Sim manager API

The invention generally relates to application programming interfaces (APIs). More particularly, the invention relates to an API set for accessing functionality contained within a memory device. A SIM Manager is disclosed that accesses functionality contained within a GSM-type telephone SIM by combi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Vargas, Garrett R, Shen, Alan W
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The invention generally relates to application programming interfaces (APIs). More particularly, the invention relates to an API set for accessing functionality contained within a memory device. A SIM Manager is disclosed that accesses functionality contained within a GSM-type telephone SIM by combining functionality of a plurality of asynchronous RIL functions into a single synchronous application programming interface. A first dynamic link library receives a function call for performing a selected function from an application operating in a GSM-type telephone device. The first dynamic link library is preferably a stub dynamic link library to which applications link, links to the application and initiates a process thread corresponding to the received function call, thereby blocking all subsequently received calls until the received function call for the selected function is complete. A second dynamic link library contains at least one application programming interface corresponding to the selected function. Each application programming interface corresponds to the selected function within the second dynamic link library links to a radio interface layer of the GSM-type telephone device for performing the selected function. The second dynamic link library is loaded by the first dynamic link library when the first dynamic link library receives the function call. The second dynamic link library initiates a process thread corresponding to the received function call and blocks all subsequently received calls until the received function call for the selected function is complete.