Abstract:
The present invention provides safe and secure application distribution and execution by providing systems and methods that test an application to ensur e that it satisfies predetermined criteria associated with the environment in which it will execute. Furthermore, by using rules and permission lists, application removal, and a modification detection technique, such as digital signatures, the present invention provides mechanisms to safely distribute a nd execute tested, or untested, applications by determining whether the application has been modified, determining if it has permission to execute i n a given wireless device environment, and removing the application.
Abstract:
An apparatus, method, and article of manufacture that provides an efficient way to invoice the users of a communication system 100 for the system resources consumed. Invoicing is based upon flexible criteria that can be adapted depending upon the charges a resource provider charges. For example, a user may incur a one-time charge for downloading a desired application program, or the user may be charged a download fee plus a recurring monthly fee for having continual access to the program and any updates to the program. A fee might also be charged for each time the application is used. These fees are recorded as debits and transferred to an invoicing location where an invoice reflecting the debits is constructed. For example, the debits may comprise fees for wireless service access, Internet service access, downloaded application programs, data, multimedia services, or other fees.
Abstract:
The cellular telephone interface system has the capability to automatically choose between AMPS and CDMA cellular transmission protocols for data transmissions. The cellular telephone interface system includes a PC-modem card, such as a PCMCIA card, for interconnecting the cellular telephone to a data source, such as a laptop computer, portable facsimile machine, or the like. The cellular telephone is capable of transmission in accordance with either AMPS or CDMA transmission protocols. For AMPS, the PC-modem card converts data signals received from the data source into PCM signals for forwarding to the cellular telephone. The cellular telephone converts the PCM signals into AMPS formatted signals for transmission to a local cellular base station. For CDMA transmission, the PC-modem card converts the data signals received from the data source into RS-232E signals for transmission to the cellular telephone. The cellular telephone converts the RS-232E signals into CDMA formatted signals for transmission to the local base station. A variety of data formatting and data compressing protocols are also provided including TCP, IP, PPP and V42.bis. In one embodiment, hardware and software for implementing the protocols are provided primarily within the PC-modem card to thereby reduce the cost, size and power consumption of the cellular telephone itself. In another embodiment, hardware and software for implementing the TCP, IP and PPP protocols are provided within the cellular telephone. Method and apparatus embodiments of the invention are disclosed.
Abstract:
The cellular telephone interface system has the capability to automatically choose between AMPS and CDMA cellular transmission protocols for data transmissions. The cellular telephone interface system includes a PC-modem card, such as a PCMCIA card, for interconnecting the cellular telephone to a data source, such as a laptop computer, portable facsimile machine, or the like. The cellular telephone is capable of transmission in accordance with either AMPS or CDMA transmission protocols. For AMPS, the PC-modem card converts data signals received from the data source into PCM signals for forwarding to the cellular telephone. The cellular telephone converts the PCM signals into AMPS formatted signals for transmission to a local cellular base station. For CDMA transmission, the PC-modem card converts the data signals received from the data source into RS-232E signals for transmission to the cellular telephone. The cellular telephone converts the RS-232E signals into CDMA formatted signals for transmission to the local base station. A variety of data formatting and data compressing protocols are also provided including TCP, IP, PPP and V42.bis. In one embodiment, hardware and software for implementing the protocols are provided primarily within the PC-modem card to thereby reduce the cost, size and power consumption of the cellular telephone itself. In another embodiment, hardware and software for implementing the TCP, IP and PPP protocols are provided within the cellular telephone. Method and apparatus embodiments of the invention are disclosed.
Abstract:
The present invention provides safe and secure application distribution and execution by providing systems and methods that test an application to ensure that it satisfies predetermined criteria associated with the environment in which it will execute. Furthermore, by using rules and permission lists, application removal, and a modification detection technique, such as digital signatures, the present invention provides mechanisms to safely distribute and execute tested, or untested, applications by determining whether the application has been modified, determining if it has permission to execute in a given wireless device environment, and removing the application.
Abstract:
The cellular telephone interface system has the capability to automatically choose between AMPS and CDMA cellular transmission protocols for data transmissions. The cellular telephone interface system includes a PC-modem card, such as a PCMCIA card (8), for interconnecting the cellular telephone (4) to a data source, such as a laptop computer, portable facsimile machine, or the like. The cellular telephone (4) is capable of transmission in accordance with either AMPS or CDMA transmission protocols. For AMPS, the PC-modem card (8) converts data signals received from the data source into PCM signals for forwarding to the cellular telephone (4). The cellular telephone converts the PCM signals into AMPS formatted signals for transmission to a local cellular base station. For CDMA transmission, the PC-modem card (8) converts the data signals received from the data source into RS-232E signals for transmission to the cellular telephone.
Abstract:
An efficient method and architecture for transferring packetized digital data (72) over a circuit switched data network (24). On packet data calls (36), the receiving entity initially identifies the packetized data call as being of the circuit switched variety, thereby permitting further processing of the call using circuit switched infrastructure (32). Based on identification information embedded in the received data packets, the receiving entity subsequently identifies the call as being a packet data format, and routes the payload packet data to the upper layers (44) of the protocol stack of the receiving entity (10). The network layer then routes the packet data directly to the connected data network (such as the internet), bypassing normal circuit switched call processing. Accordingly, infrastructure not equipped to handle packet data can be made to do so in an efficient and reliable manner, using only existing cellular service options and a unified interworking function (IWF) (32) module. Mobile unit (10) dormancy is supported on mobile terminated packet data calls through the use of a second existing cellular service option for paging and call identification.
Abstract:
A system, method, and computer program for data communication, or "handshaking," between wireless devices (12) and a server on a wireless network (70, 72). Upon a wireless device (12) communicating with the server (72), the server obtains data from the wireless device (12) indicative of wireless device attributes (82), and the server determines access of the wireless device, based upon the wireless device attributes (90), to applications either resident on that server or on other computer devices on the wireless network (114).
Abstract:
A system, method, and computer program for data communication, or 'handshaking,' between wireless devices (12) and a server on a wireless network (70, 72). Upon a wireless device (12) communicating with the server (72), the server obtains data from the wireless device (12) indicative of wireless device attributes (82), and the server determines access of the wireless device, based upon the wireless device attributes (90), to applications either resident on that server or on other computer devices on the wireless network (114).