GPS location for mobile phones using the internet
First Claim
1. A position locating system for determining a geographic location of a portable remote unit, comprising:
- a communications system comprising at least one base station and a system controller, said at least one base station for bi-directionally coupling said remote unit to said system controller through wireless links; and
a server coupled to said system controller by a communication infrastructure external to said communications system, said server comprising a data store which contains satellite information for a satellite positioning system;
means for transmitting a message from said remote unit to said at least one base station, wherein said message includes a time stamp indicating a time said message is transmitted;
wherein in response to said message from said remote unit, said server provides satellite information to said system controller over said communication infrastructure such that said provided satellite information is passed to said remote unit by said at least one base station;
wherein said provided satellite information comprises information to aid in acquiring a predetermined number of satellites, said acquired satellites providing coded signals for determining said geographic location of said remote unit; and
wherein said server further comprises means for evaluating said time stamp to determine a time delay between said time stamp and a time said message from said remote unit was received, said server providing said satellite information in accordance with said time delay such that said provided satellite information represents said satellites at a time said provided satellite information is received at said remote unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A position locating system and method are provided for determining a geographic location of a portable remote unit. The locating system includes a communications system having at least one base station and a system controller. The base station bi-directionally couples the remote unit to the system controller through wireless links. The locating system also includes a server coupled to the system controller by a communication infrastructure external to the communications system. The server includes a data store which contains satellite positioning information. In response to a message from the remote unit, the server provides satellite information to the system controller over the communication infrastructure such that the provided satellite information is passed to the remote unit by the base station. The provided satellite information includes information to aid in acquiring a predetermined number of satellites within a satellite positioning system. The acquired satellites provide coded signals for determining the geographic location of the remote unit. In one embodiment, the data communication system is a cellular telephone network and the communication infrastructure is the Internet. The Internet is coupled to the cellular telephone network through a public switched telephone network (PSTN).
342 Citations
29 Claims
-
1. A position locating system for determining a geographic location of a portable remote unit, comprising:
-
a communications system comprising at least one base station and a system controller, said at least one base station for bi-directionally coupling said remote unit to said system controller through wireless links; and
a server coupled to said system controller by a communication infrastructure external to said communications system, said server comprising a data store which contains satellite information for a satellite positioning system;
means for transmitting a message from said remote unit to said at least one base station, wherein said message includes a time stamp indicating a time said message is transmitted;
wherein in response to said message from said remote unit, said server provides satellite information to said system controller over said communication infrastructure such that said provided satellite information is passed to said remote unit by said at least one base station;
wherein said provided satellite information comprises information to aid in acquiring a predetermined number of satellites, said acquired satellites providing coded signals for determining said geographic location of said remote unit; and
wherein said server further comprises means for evaluating said time stamp to determine a time delay between said time stamp and a time said message from said remote unit was received, said server providing said satellite information in accordance with said time delay such that said provided satellite information represents said satellites at a time said provided satellite information is received at said remote unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 16, 17, 28)
means for receiving said satellite information provided by said at least one base station;
processing means for analyzing said provided satellite information and for acquiring said predetermined number of satellites, wherein said acquired satellites comprise satellites in-view of said at least one base station as determined from said provided satellite information; and
means for receiving coded signals from each of said acquired positioning satellites.
-
-
6. The position locating system as set forth in claim 5, wherein said received satellite information includes a second time stamp indicating when said received satellite information was transmitted from said server, and wherein said processing means analyzes said second time stamp to determine a characteristic of said received satellite information.
-
7. The position locating system as set forth in claim 5, wherein said message from said remote unit further comprises a value representing an approximate location of said remote unit.
-
8. The position locating system as set forth in claim 7, wherein said approximate location of said remote unit is comprised of one of a latitude and a longitude of said at least one base station which is servicing said remote unit, and a System ID (SID) of said communication system.
-
9. The position locating system as set forth in claim 1, wherein said time stamp is comprised of a GPS time.
-
10. The position locating system as set forth in claim 1, wherein said satellite information provided by said server is comprised of a message, said message comprising a first field containing a value representing a time stamp affixed to said message by said server at a time said message is transmitted, and fields containing values representing satellite almanac, ephemerides, timing data, data representing velocity vectors of said satellites, data representing an indication of which of said satellites are in-view of said at least one base station, and data representing signal strengths of said coded signals from said in-view satellites.
-
11. The position locating system as set forth in claim 1, wherein said satellite positioning system is comprised of a GPS satellite positioning system and said predetermined number of satellites is comprised of at least four GPS satellites.
-
15. The method for determining a geographic location of a portable remote unit as set forth in claim 10, wherein the step of transmitting a message from the remote unit further comprising the steps of:
-
determining an approximate location of the remote unit; and
formatting the message to be transmitted to include the determined approximate location.
-
-
16. The method for determining a geographic location of a portable remote unit as set forth in claim 15, wherein when a latitude and a longitude of the at least one base station servicing the remote unit is known to the remote unit, the step of determining an approximate location of the remote unit is comprised of a step of assigning to the approximate location a value representing the known latitude and longitude of the at least one base station.
-
17. The method for determining a geographic location of a portable remote unit as set forth in claim 15, wherein when the latitude and the longitude of the at least one base station servicing the remote unit is not known to the remote unit, the step of determining an approximate location of the remote unit is comprised of a step of assigning to the approximate location a value representing a System ID (SID) of the communication system.
-
28. The method for determining a geographic location of a portable remote unit as set forth in claim 11, wherein the server is coupled to the system controller by a communications infrastructure external to the communications system.
-
12. A method for determining a geographic location of a portable remote unit, the method comprising the steps of:
-
providing a communication system comprising at least one base station and a system controller, the at least one base station bi-directionally coupling the remote unit to the system controller through wireless links;
transmitting a message from the remote unit to the system controller through the at least one base station, the transmitted message including a time stamp;
in response to the transmitted message, requesting satellite information from a server coupled to the system controller, the server containing satellite information for a satellite positioning system;
in reply to the request, retrieving the requested satellite information from the server;
providing the retrieved satellite information to the remote unit; and
acquiring a predetermined number of satellites of the satellite positioning system in accordance with the provided satellite information, wherein the acquired satellites provide coded signals for determining the geographic location of the remote unit;
wherein the step of retrieving the requested satellite information further comprises the steps of;
determining a time delay between the time stamp and time the message from the remote unit was received;
querying a satellite information database stored in a data store of the server using the time delay and the determined approximate location of the remote unit within the request for satellite information;
wherein the retrieved satellite information is comprised of the results of the database query. - View Dependent Claims (13, 14, 18)
formatting a message comprising a first field containing a value representing a second time stamp affixed to the message by the server at a time the message is provided, and fields containing the results of the database query;
wherein the results of the database query include satellite almanac, ephemerides, timing data, data representing velocity vectors of said satellites, data representing an indication of which of said satellites are in-view of said at least one base station, and data representing signal strengths of said coded signals from said in-view satellites.
-
-
19. A wireless communication system, comprising:
-
a system controller;
at least one mobile station; and
at least one base station for bi-directionally coupling said at least one mobile station to said system controller through wireless links;
wherein said system controller comprises an interface for relaying a message from said at least one mobile station to said communications network, said message including a time stamp, and for receiving a reply, in response to said message, from a satellite positioning data server that is coupled to said communication network, said reply being transmitted to said at least one mobile station to aid said at least one mobile station in acquiring positioning satellites; and
wherein said server further comprises means for evaluating said time stamp to determine a time delay between said time stamp and a time said message from said mobile station was received, said server providing said satellite information in accordance with said time delay such that said provided satellite information represents said satellites at a time said provided satellite information is received at said mobile station. - View Dependent Claims (20, 29)
-
-
21. A communication system, comprising:
-
a network;
a plurality of wireless service providers having a plurality of subscriber units, each of said plurality of service providers being bi-directionally coupled to said network; and
a satellite positioning data server bi-directionally coupled to said network for replying to requests received from individual ones of said plurality of service providers for individual ones of said plurality of subscriber units, each of said requests including a message having a time stamp and providing an approximate geographical location of individual ones of said requesting subscriber units;
wherein said server further comprises means for evaluating said time stamp to determine a time delay between said time stamp and a time said message from said subscriber unit was received, said server providing said satellite information in accordance with said time delay such that said provided satellite information represents said satellites at a time said provided satellite information is received at said subscriber unit. - View Dependent Claims (22)
-
-
23. A position locating system for determining a geographic location of a communication unit, comprising:
-
a communications system comprising a central control station, said control station bi-directionally coupled to said communication unit; and
a server coupled to said control station by a communication infrastructure external to said communications system, said server comprising a data store which contains satellite information for a satellite positioning system;
wherein in response to a message from said communication unit, said message including a time stamp, said server provides satellite information to said control station over said communication infrastructure such that said provided satellite information is passed to said communication unit;
wherein said provided satellite information comprises information to aid in acquiring a predetermined number of satellites, said acquired satellites providing coded signals for determining said geographic location of said communication unit; and
wherein said server further comprises means for evaluating said time stamp to determine a time delay between said time stamp and a time said message from said communication unit was received, said server providing said satellite information in accordance with said time delay such that said provided satellite information represents said satellites at a time said provided satellite information is received at said communication unit. - View Dependent Claims (24)
-
-
25. A mobile radiotelephone, comprising:
-
a GPS receiver for receiving coded signals from a plurality of satellites, said coded signals for determining a geographic location of said mobile radiotelephone;
a telecommunication transmitter for transmitting a message from said mobile radiotelephone to a communication system, said message including a time stamp, said communication system coupled to a communication infrastructure external to said communication system;
a telecommunication receiver for receiving, in response to said transmitted message, satellite information from said external communication infrastructure through said communication system which aids said mobile radiotelephone in acquiring and receiving said coded signals from said plurality of satellites; and
wherein said server further comprises means for evaluating said time stamp to determine a time delay between said time stamp and a time said message from said transmitter was received, said server providing said satellite information in accordance with said time delay such that said provided satellite information represents said satellites at a time said provided satellite information is received at said mobile radiotelephone. - View Dependent Claims (26, 27)
-
Specification