Citations
Referenced by
Claims1. An abstraction layer for interfacing a computer to a telephony radio, comprising:
2. The abstraction layer of claim 1 wherein the telephony radio is one of a plurality of telephony radios which operates based on the standard telephony radio commands. 3. The abstraction layer of claim 1 wherein the set of APIs further correspond to short messaging system functions. 4. The abstraction layer of claim 3 wherein the set of APIs further correspond to network service functions. 5. The abstraction layer of claim 4 wherein the set of APIs further correspond to data connection functions. 6. The abstraction layer of claim 5 wherein the set of APIs further correspond to interface functions. 7. A radio interface layer of a telephone for facilitating communications between an application program module and a radio, comprising:
8. The radio interface layer of claim 7 wherein the driver layer further receives communications from the radio indicating that the particular function has been performed and wherein the driver layer sends a success code to the proxy layer indicating that the particular function has been performed. 9. A method for processing commands in a telephone comprising a proxy layer, a driver layer, an application and a radio, the method comprising the steps of:
10. The method of claim 9 wherein the command is an AT command. 11. The method of claim 9 wherein the command is one of a private API set defined by the radio manufacturer. 12. The method of claim 9 further comprising the step of generating in the RIL driver layer a unique ID associated with the RIL API. 13. The method of claim 12 further comprising the step of waiting for a response from the radio, and when received, calling back the calling application with the response and the unique ID returned from the call. 14. The method of claim 13 wherein the RIL driver matches the response from the radio with the unique ID and the RIL driver sends the response to the calling process via a callback function. 15. A method of communicating between a module and a radio comprising:
16. The method of claim further 15 comprising:
17. The method of claim 16 wherein the RIL API, command and success code are associated with an identifier linking them together and linking them to the one of the plurality of modules that generated the RIL API call and wherein the radio driver receives the success code, and, using the identifier, matches the success code with the one of the plurality of modules that generated the RIL API call and sends the success code to the one of the plurality of modules that generated the RIL API call. 18. The method of claim 17 further comprising the step of:
19. The method of claim 18 further comprising the step of:
20. The method of claim 19 further comprising the step of:
21. The method of claim 18 wherein the data that needs to be reported comprises an incoming phone call to the radio. 22. The method of claim 18 wherein the data that needs to be reported comprises a signal strength change in the radio. 23. The method of claim 18 wherein the one of a plurality of modules is a TSP. 24. The method of claim 18 wherein the one of a plurality of modules is a SIM manager. 25. The method of claim 18 wherein the one of a plurality of modules is an emergency application for generating emergency calls. 26. The method of claim 18 wherein the one of a plurality of modules is a WAP layer. 27. The method of claim 18 wherein the one of a plurality of modules is a TAPI interface. 28. The method of claim 18 wherein the one of a plurality of modules is an ExTAPI interface. 29. The method of claim 18 wherein the one of a plurality of modules is connected to an application program module and receives instructions from the application program module to generate the RIL API call. 30. The method of claim 29 wherein the instructions provided by the application program module comprise instructions defined by the one of a plurality of modules and wherein the instructions are converted to the Rib API calls by the one of a plurality of modules. |