UMTS RIL extension
First Claim
1. A radio interface layer (RIL) for interfacing a computer to a telephony radio on a mobile network, the RIL comprising:
- a proxy layer;
a driver layer; and
a set of application programming interfaces (APIs) for abstracting out multiple radio technologies without knowledge of the telephony radio or mobile network, said set of APIs comprising APIs for performing UMTS-related functions;
wherein, when the proxy layer receives a call at a first interface to one of the set of APIs, the proxy layer transforms the API call to a command understood by the driver layer and sends the command to the driver layer at a second interface, and wherein the driver layer receives the command at the second interface and determines at least one standard telephony radio command corresponding to the called API and sends the telephony radio command to the telephony radio at a third interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A UMTS extension to the GSM/GPRS RIL is disclosed. The UTMS RIL provides an API set interface for the support of UMTS features such as 3G QoS, secondary PDP contexts call, priority service, voice group call and voice broadcast services, etc. The API set is based on the UMTS AT command interface as defined in 3GPP specification TS 27.007. The architecture of the UMTS RIL is designed as a standard interface with APIs and callback mechanisms that can be used across different platforms and multi-radio hardware such as GSM, GPRS, WCDMA, and HSDPA. The UTMS RIL may enable various applications running on mobile platforms in 2G, 2.5G, and 3G cellular radio stacks to issue commands without knowledge of underlying radio hardware structure.
72 Citations
20 Claims
-
1. A radio interface layer (RIL) for interfacing a computer to a telephony radio on a mobile network, the RIL comprising:
-
a proxy layer;
a driver layer; and
a set of application programming interfaces (APIs) for abstracting out multiple radio technologies without knowledge of the telephony radio or mobile network, said set of APIs comprising APIs for performing UMTS-related functions;
wherein, when the proxy layer receives a call at a first interface to one of the set of APIs, the proxy layer transforms the API call to a command understood by the driver layer and sends the command to the driver layer at a second interface, and wherein the driver layer receives the command at the second interface and determines at least one standard telephony radio command corresponding to the called API and sends the telephony radio command to the telephony radio at a third interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating between a module and a radio comprising:
-
generating a radio interface layer (RIL) API call at one of a plurality of modules to perform a UMTS-related function;
sending the RIL API call to a proxy at a first interface;
at the proxy, converting the RIL API call to a command understood by a radio driver;
transmitting the radio driver command from the proxy to the radio driver at a second interface;
transmitting a radio command from the radio driver to the radio at a third interface; and
performing the UMTS-related function at the radio. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A radio interface layer (RIL) of a telephone for facilitating communications between an application program module and a radio, comprising:
-
a proxy layer for communicating with the application program module at a first interface; and
a driver layer at a second interface, wherein the proxy layer provides an API on the first interface for receiving application program calls to perform a UMTS-related function and wherein the proxy layer transforms the API calls to an input/output control (IOCTL) code and sends the IOCTL code to the driver layer at the second interface, and wherein the driver layer communicates with the proxy layer at the second interface and the radio at a third interface, the driver layer receiving an IOCTL code at the second interface and transforming the IOCTL code into a command understood by the radio to perform the UMTS-related function and sending the command at the third interface. - View Dependent Claims (19, 20)
-
Specification