Patent ID: 7821974

Claim:
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 including 2G and 3G technologies without knowledge of the telephony radio or mobile network, said set of APIs comprising APIs for performing UMTS functions including 2G and 3G switching; 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, 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; and wherein the driver layer provides notification when the telephony radio changes between the multiple radio technologies including GSM and UMTS.