Electrical computers and digital processing systems: interprogra – Application program interface
Reexamination Certificate
2001-02-16
2004-11-30
El-Hady, Nabil (Department: 2154)
Electrical computers and digital processing systems: interprogra
Application program interface
C719S311000, C719S313000, C719S321000, C719S322000, C719S327000, C719S329000
Reexamination Certificate
active
06826762
ABSTRACT:
TECHNICAL FIELD
The invention generally relates to application programming interfaces (APIs) and, even more particularly, relates to a Radio Interface Layer comprising a set of APIs.
BACKGROUND
Cellular telephones are becoming commonplace in today's world. As users become more accustomed to using cellular telephones, they are requesting more sophisticated uses of telephones. Ideally, users would like their cellular telephones to perform the same functions as their personal computers or hand-held PDAs. Implementing such uses in a cellular telephone environment requires application developers to develop or adapt their software for use on a cellular telephone. However, adapting or developing software for use on one OEM's cellular telephone does not necessarily guarantee that the software application will function on another OEM's cellular telephone due to the different radio implementations of different OEMs and due to the differences in different cellular environments.
In order to create a software solution adaptable to multiple different cellular systems and radios, there is a need for some kind of a hardware adaptation layer, i.e. a layer that isolates the specifics of a particular cellular system/hardware from the bulk of the software system. There is a further need to expose a predefined interface used by the software components. There is still a further need that the layer should allow hardware manufacturers to replace/modify the implementation of the hardware interface to conform to their specific hardware.
Such a layer (TAPI) already exists for use in development of general telephony systems. However, TAPI has two disadvantages making it difficult to use in a cellular environment: a significant amount of cellular-specific functionality isn't exposed by the TAPI interface and TAPI Service Providers (TSPs) are quite difficult to implement, thus making it harder to adapt the software system to different types of hardware. Hence, there is a need for a new hardware adaptation layer which is more specifically suited to the cellular environment and which simplifies the task of adapting it to different types of hardware.
SUMMARY OF THE INVENTION
The present invention meets the above-described needs by providing a Radio Interface Layer (RIL), which is an API set providing a level of abstraction between the radio on a cell phone and the software of the cell phone. The API set of RIL is roughly based on the GSM AT interface as defined in GSM specifications 07.05 and 07.07. The API set provides access to functionality contained within a cellular telephone, such as a GSM or CDMA compatible telephone. The present invention allows applications running on an operating system in the cellular telephone to issue commands without knowledge of the underlying radio structure of the cellular telephone and without specific knowledge of the GSM-type commands. For example, the present invention allows the applications to access phonebook entries, restrict access to data and functionality using passwords, access file and message storage, and perform many other functions. The RIL is divided into a hardware-independent proxy layer, called by various software components, and a driver layer that is hardware-specific. It should be understood that an OEM may replace the driver layer with their own layer containing implementation specific to their hardware.
That the invention improves over the drawbacks of the prior art and accomplishes the advantages described above will become apparent from the following detailed description of the exemplary embodiments and the appended drawings and claims.
REFERENCES:
patent: 6018571 (2000-01-01), Langlois et al.
patent: 6141564 (2000-10-01), Bruner et al.
patent: 6269254 (2001-07-01), Mathis
patent: 6584185 (2003-06-01), Nixon
patent: 2002/0052968 (2002-05-01), Bonefas et al.
patent: 0994614 (2000-04-01), None
patent: WO96/06393 (1996-02-01), None
Tso, Mike et al., “Always On, Always Connected Mobile Computing,”Universal Personal Communications, 1996 IEEE International Conference on Cambridge, MA, USA, Sep. 29-Oct. 2, 1996, New York, NY, pp. 918924.
Steeman, H., “Wireless Application Protocol (WAP),”Elektor Electronics, vol. 26, No. 289, Jun. 2000, pp. 5658.
Bridging Wireless and Wired Networks: Smart Phone Operating Systems, IP Convergence and Market SegmentationG. E. Darby;Info vol. 1, No. 6, 1999; pp. 563-576.
Design: Designing Mobile Phones and Communicators for Consumer Needs at Nokia; Kaisa VaananerVainio-Mattila and Satu Ruuska;Interactions6,5 (Sep. 1999), pp. 23-26.
Making Place to Make IT Work: Empirical Explorations of HCI for Mobile CSCW, Steinar Kristoffersen and Frederik Ljungberg;Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work, 1999, pp. 27-85.
Mobile Computing: Beyond Laptops; Laura Cappelletti;Proceedings of the 15th Annual International Conference on Computer Documentation; 1997; pp. 23-26.
L2imbo: A Distributed Systems Platform for Mobile Computing; Nigel Davies, Adrian Friday, Stephen P. Wade and Gordon S. Blair;Mob. Netw. Appl.3,2 (Aug. 1998), pp. 143-156.
Shell Scott R.
Shen Alan W.
Sherman Roman
El-Hady Nabil
Merchant & Gould
Microsoft Corporation
LandOfFree
Radio interface layer in a cell phone with a set of APIs... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Radio interface layer in a cell phone with a set of APIs..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Radio interface layer in a cell phone with a set of APIs... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3328402