Mobile device locator adapter system for location based services
First Claim
1. An apparatus for locating a mobile device, comprising an application programming interface (API), executed by a computer, for providing a plurality of simplified procedures that allow an application program executed by the computer to locate the mobile device, wherein:
- (a) the application program invokes the simplified procedures of the API; and
(b) the invoked procedures obtain;
(i) a location of the mobile device given an identification of the mobile device, wherein;
(1) the invoked procedures are configured to interact with specifics for two or more mobile positioning servers for carriers of two or more mobile devices; and
(2) the invoked procedures interact with two or more different methods of identifying the mobile devices as required by the different carriers of the mobile devices, and wherein a new different method for identifying the mobile devices may be dynamically deployed and used by the invoked procedures without deploying a new API or new application program;
(ii) a description of a spatial reference system associated with the location.
7 Assignments
0 Petitions
Accused Products
Abstract
One or more embodiments of the invention provide a method, apparatus, and article of manufacture for locating a mobile device. An application programming interface (API), executed by a computer, provides a plurality of simplified procedures that allow an application program executed by the computer to locate the mobile device. The application program invokes the simplified procedures of the API. The invoked procedures obtain a location of the mobile device given an identification of the mobile device and a description of a spatial reference system associated with the location. Additionally, the invoked procedures interact with specifics for a mobile positioning server of a carrier of the mobile device and with different methods of identifying the device as required by the carrier.
-
Citations
33 Claims
-
1. An apparatus for locating a mobile device, comprising an application programming interface (API), executed by a computer, for providing a plurality of simplified procedures that allow an application program executed by the computer to locate the mobile device, wherein:
-
(a) the application program invokes the simplified procedures of the API; and
(b) the invoked procedures obtain;
(i) a location of the mobile device given an identification of the mobile device, wherein;
(1) the invoked procedures are configured to interact with specifics for two or more mobile positioning servers for carriers of two or more mobile devices; and
(2) the invoked procedures interact with two or more different methods of identifying the mobile devices as required by the different carriers of the mobile devices, and wherein a new different method for identifying the mobile devices may be dynamically deployed and used by the invoked procedures without deploying a new API or new application program;
(ii) a description of a spatial reference system associated with the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for accessing a network provided location of a mobile device, comprising invoking one or more simplified procedures of an application programming interface (API) executed by a computer, wherein:
-
(a) the simplified procedures allow an application program executed by the computer to access the network provided location of tho mobile device; and
(b) the simplified procedures of the API obtain;
(i) a location of the mobile device given an identification of the mobile device, wherein;
(1) the invoked procedures are configured to interact with specifics for a two or more mobile positioning servers for carriers of two or more mobile devices; and
(2) the invoked procedures interact with two or more different methods of identifying the mobile device as required by the different carries of the mobile devices, and wherein a new different method for identifying the mobile devices may be dynamically deployed and used by the invoked procedures without deploying a new API or new application program;
(ii) a description of a spatial reference system associated with the location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture embodying an application programming interface (API) that is executed by a computer, wherein the API includes a plurality of simplified procedures that allow an application program executed by the client computer to access a network provided location of a mobile device, wherein:
-
(a) the application program invokes the simplified procedures of the API; and
(b) the invoked procedures obtain;
(i) a location of the mobile device given an identification of the mobile device, wherein;
(1) the invoked procedures are configured to interact with specifics for two or more mobile positioning servers for different carriers of the mobile devices; and
(2) the invoked procedures interact with two or more different methods of identifying the mobile devices as required by the different carries of the mobile devices, and wherein a new different method for identifying the mobile devices may be dynamically deployed and used by the invoked procedures without deploying a new API or new application program;
(ii) a description of a spatial reference system associated with the location. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification