be included in the library in addition if a high powered processor is provided the library may be expanded to include substantial operating system functions so that circuit 1 can be used to construct full fledged personal computers and personal communicators capable of running third party applications programs as described above circuit 1 will be capable of utilizing any one of the wireless data services within a given geographic area the selection of the service to be used can be made manually by the user or can be selected automatically referring to fig9 circuit 1 may have a preprogrammed routine for selecting information carriers based on varying criteria as shown in fig9 the criteria for selecting a carrier may be varied by the user possible criteria include the cost of sending a data message quality of transmission link signal strength interference actual or potential available bandwidth on a carrier for data transmission or transmission speed supported potential for being bumped off the system or having transmissions delayed that is is the service provider at nearly full capacity security of transmission or other special criteria which the user or the device may establish based on the user 39 s individual priorities as another example the length of a data message to be transmitted may be considered as a factor in selecting the carrier if the length of the proposed message is made known to circuit 1 this information can be used in conjunction with pricing information to determine the lowest cost route for example for very short messages a paging service or cellular digital packet data cdpd service might be selected for longer messages such as fax or.