Abstract:
A selective call radio (100) has a radio frequency transceiver (102), and a processor (104) for controlling operations of the transceiver. The processor is programmed to cause (202) the transceiver to receive a third party call while the SCR is actively engaged in an end user call, and respond (203) to the third party call according to a call response profile defined by an end user of the SCR.
Abstract:
The invention concerns a method (300) and communications unit (112) for selective receipt of group calls. The method can include the steps of - at a communications unit - receiving (314) a request to participate in a group call having at least one identification and having a plurality of participating members, comparing (316) the identification associated with the group call with a set of predefined blocking configurations and selectively blocking (318) the request to participate in the group call based on the comparison of the identification associated with the group call with the set of predefined blocking configurations.
Abstract:
An embedded environment, such as that found in a portable communication device, has a non-volatile memory (106) for storing application files. The non-volatile memory includes sections designated as play areas (202) where applications are installed, and from which the application are executed. Upon installing an application, the physical addresses used by the application to call other portions of code, as well as the portions of code that may be called, are determined ( 308), and the application is written into the play area with the physical addresses, and executed from the play area.
Abstract:
A battery saving interval utilized for communicating with a portable subscriber unit (122) in a radio communication system is dynamically adjusted. An occurrence of a predetermined triggering event associated with the portable subscriber unit is observed (504), and the battery saving interval utilized for communicating with the portable subscriber unit is adjusted (506) in response to the predetermined triggering event, while battery saving intervals of other portable subscriber units in the system are left unchanged.
Abstract:
A method (70) and system (11) of determining a destination can include obtaining (72) at least one identifier among a phone number, a dispatch identifier, a mobile internet protocol address, an instant messaging user identifier, an e-mail address, or other identifier having mobility management information, mapping (74) the at least one identifier to an approximate physical location, and selectively retrieving (76) the approximate physical location corresponding to the at least one identifier. For example, mapping can be done by mapping the phone number to a physical address provided by white pages or yellow pages from on-line phonebooks or by mapping to location services (such as GPS or network based locating services) available at a cellular phone, dispatch radio, or wireless internet protocol device. Mapping can include mapping at least one among the IM user identifier or the e-mail address to a PSTN, a dispatch identifier or an internet protocol address.
Abstract:
Methods (400,500) and devices (200) are provided for automatically setting the communications mode of a wireless device (200) based upon stored data defining the geographic coverage regions (102, 104, 106, 108) of a number or communications systems. In one method, there is received from a coverage server (226) data describing a plurality of geographic regions and any communications modes available in each of the geographic regions. A present geographic location of the wireless communications device is determined, and the geographic region that contains the present geographic location is determined as a current region. The communications mode of the wireless communications device is set based upon the data describing the current region that is stored in the wireless communications device. Thus, the data can be centrally managed and updated at the coverage server. In preferred embodiments, the data includes many communications modes, including cellular and Wireless LAN modes.
Abstract:
A communication device (10) having a smart phonebook (14) and a method (50) of customizing device functionality using the smart phonebook includes a transceiver (38 and 44), a memory (32) having at least one phonebook data entry called a PhoneLet 24 and at least one encapsulated data entry (29) associated with the phonebook data entry, and a processor (12) coupled to the transceiver. The processor can be programmed to dynamically customize at least one program running in the communication device and to dynamically customize at least one program running in the communication device and to dynamically customize data associated with the at least one program based on the calling up of the at least one phonebook data entry and based on the at least one encapsulated data entry. The smart phonebook can include a smart phonebook manager (16) and a plurality (20) of PhoneLets.
Abstract:
A shared library architecture (iJDL) for sharing libraries among applications (FIG. 2). The iJDLs can be added, removed updated or directly retrieved from the network, and are fully configurable to maximize the usage of limited flash memory space. The iJDL model conforms to the standrd sandbox security model defined by the MIDP 1.0 specification. A Java Application Manager (JAM) also may be provided to alert the user of any update to shared libraries available on the network. For security, iJDL can be authenticated such that only authorized vendors are allowed to use it.
Abstract:
An IPC protocol in one embodiment of the invention includes smart hardware ports such as SSI port (1610). The session manager (1608) includes the capability for negotiating with components such as software threads (1602-1606) in order for a port (1610) to be dedicated to a particular task. The port dedication negotiation process allows for the session manager (1608) which is part of IPC stack (1610) to check for any conflicts the port may have with other op-codes currently dedicated to the port. The session manager (1608) can forward a command block along with the data received from each software thread. The command block informs the SSI port (1610) of any co-processing it may need to perform to the data.
Abstract:
A non-real time messaging system (200) for targeting messages to a subscriber unit (222) comprises a synchronized profile of where a subscriber unit should be located (a predetermined base transmission area for transmission of messages to the subscriber unit) maintained between a controller (212) and the subscriber unit. The subscriber unit detects when the subscriber unit is not within the receiving range of a predetermined base transmission area, informs the controller and the controller directs subsequent transmissions to an area identified by the subscriber unit and otherwise transmits subsequent messages to the predetermined base transmission area. The system further includes a plurality of base receivers (217) coupled to the controller for receiving transmissions from the subscriber units and allowing the controller to detect when the subscriber unit is not within the receiving range of a predetermined base transmission area.