System and methods for IP and VoIP device location determination
First Claim
1. A method for determining position of a device connected to a computer network relative to a fixed coordinate system, said method comprising the steps of:
- estimating position of a device relative to a fixed coordinate system to a first level of accuracy by communicating over a computer network with a model server;
obtaining, by said device, data over said computer network regarding signal characteristics of a positioning system relative to said position estimated to said first level of accuracy;
providing at least one peering point server attached to said computer network, wherein time and frequency references of said at least one peering point server are calibrated to time and frequency references of said positioning system;
calibrating time and frequency references of said device to said time and frequency references of said at least one peering point server at least in part through communications over said computer network between said device and said at least one peering point servers;
aligning time and frequency elements in a receiver of said device to signal characteristics of at least one transmitter of said positioning system, wherein said signal characteristics were acquired in said obtaining step;
receiving a plurality of signals from said at least one transmitter of said positioning system,wherein said receiving step comprises(i) receiving a first signal of said plurality of signals from a first transmitter position at said first point in time and(ii) receiving a second signal of said plurality of signals from a second transmitter position at a second point in time, wherein said second point in time occurs at least 1 second after said first point in time; and
determining position of said device relative to said fixed coordinate system to a second level of accuracy based at least in part on said calibration and received plurality of signals, wherein said second level of accuracy is more accurate than said first level of accuracy,wherein said determining step comprises;
a. determining, based on said first signal, a first range to said first transmitter position to define a first spherical surface centered at said first transmitter position;
b. determining, based on said second signal, a second range to said second transmitter position to define a second spherical surface centered at said second transmitter position;
andc. combining said first signal and said second signal to determine said position of said device relative to said fixed coordinate system to said second level of accuracy, wherein said combining comprises determining an intersection between said first and second spherical surfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for precise position determination of general Internet Protocol (IP) network-connected devices. A method enables use of remote intelligence located at strategic network points to distribute relevant assistance data to IP devices with embedded receivers. Assistance is tailored to provide physical timing, frequency and real time signal status data using general broad band communication protocols. Relevant assistance data enables several complementary forms of signal processing gain critical to acquire and measure weakened or distorted in-building Global Navigation Satellite Services (GNSS) signals and to ultimately extract corresponding pseudo-range time components. A method to assemble sets of GNSS measurements that are observed over long periods of time while using standard satellite navigation methods, and once compiled, convert using standard methods each pseudo-range into usable path distances used to calculate a precise geographic position to a known degree of accuracy.
62 Citations
94 Claims
-
1. A method for determining position of a device connected to a computer network relative to a fixed coordinate system, said method comprising the steps of:
-
estimating position of a device relative to a fixed coordinate system to a first level of accuracy by communicating over a computer network with a model server; obtaining, by said device, data over said computer network regarding signal characteristics of a positioning system relative to said position estimated to said first level of accuracy; providing at least one peering point server attached to said computer network, wherein time and frequency references of said at least one peering point server are calibrated to time and frequency references of said positioning system; calibrating time and frequency references of said device to said time and frequency references of said at least one peering point server at least in part through communications over said computer network between said device and said at least one peering point servers; aligning time and frequency elements in a receiver of said device to signal characteristics of at least one transmitter of said positioning system, wherein said signal characteristics were acquired in said obtaining step; receiving a plurality of signals from said at least one transmitter of said positioning system, wherein said receiving step comprises (i) receiving a first signal of said plurality of signals from a first transmitter position at said first point in time and (ii) receiving a second signal of said plurality of signals from a second transmitter position at a second point in time, wherein said second point in time occurs at least 1 second after said first point in time; and determining position of said device relative to said fixed coordinate system to a second level of accuracy based at least in part on said calibration and received plurality of signals, wherein said second level of accuracy is more accurate than said first level of accuracy, wherein said determining step comprises; a. determining, based on said first signal, a first range to said first transmitter position to define a first spherical surface centered at said first transmitter position; b. determining, based on said second signal, a second range to said second transmitter position to define a second spherical surface centered at said second transmitter position; and c. combining said first signal and said second signal to determine said position of said device relative to said fixed coordinate system to said second level of accuracy, wherein said combining comprises determining an intersection between said first and second spherical surfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
-
65. An apparatus comprising:
-
a network interface module; a signal receiving module that receives signals transmitted by at least one transmitter of a positioning system, wherein said signal receiving module receives a first signal from a first transmitter position at a first point in time and a second signal from a second transmitter position at a second point in time, wherein said second point in time occurs at least 1 second after said first point in time; a frequency and time aligning module for aligning said signal receiving module, wherein said frequency and time aligning module is operable to obtain frequency and time aligning information regarding said positioning system over a connection to a network via said network interface module; a timing module, wherein said timing module is operable to calibrate a time reference of said apparatus with a time reference of said positioning system over a connection to said network via said network interface module; and a processing module, wherein said processing module; (i) estimates a position of said apparatus relative to said positioning system to a first level of accuracy by communicating over said computer network; (ii) determines, based on said first signal, a first range to said first transmitter position to define a first spherical surface centered at said first transmitter position; (iii) determines, based on said second signal, a second range to said second transmitter position to define a second spherical surface centered at said second transmitter position; (iv) determines an intersection between said first and second spherical surfaces; and (v) determines a position of said apparatus relative to said positioning system to a second level of accuracy based at least in part on said calibration and a combination of said first signal and said second signal, wherein said second level of accuracy is more accurate than said first level of accuracy. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 94)
-
-
73. A Voice Over Internet Protocol (VoIP) device comprising:
-
a voice conversion module that converts voice to data and data to voice; a network interface module; a signal receiving module that receives signals transmitted by at least one transmitter of a GNSS, wherein said signal receiving module receives a first signal from a first transmitter position at a first point in time and a second signal from a second transmitter position at a second point in time, wherein said second point in time occurs at least 1 second after said first point in time; a frequency and time aligning module for aligning said signal receiving module, wherein said frequency and time aligning module is operable to obtain frequency and time information regarding said GNSS over a connection to a network via said network interface module; a timing module, wherein said timing module is operable to calibrate a time reference of said apparatus with a time reference of said GNSS over a connection to said network via said network interface module; and a processing module for processing signals received by said signal receiving module, wherein said processing module; (i) estimates a position of said VoIP device relative to said GNSS to a first level of accuracy by communicating over said network; (ii) determines, based on said first signal, a first range to said first transmitter position to define a first spherical surface centered at said first transmitter position; (iii) determines, based on said second signal, a second range to said second transmitter position to define a second spherical surface centered at said second transmitter position; (iv) determines an intersection between said first and second spherical surfaces; and (v) determines a position of said VoIP device relative to said GNSS to a second level of accuracy based at least in part on said calibration and a combination of said first signal and said second signal, wherein said second level of accuracy is more accurate than said first level of accuracy. - View Dependent Claims (74)
-
-
75. A system for use in determining a position of a device connected to a network relative to a fixed coordinate system, comprising:
-
a device connected to a network, wherein said device receives signals transmitted by at least one transmitter of a positioning system, wherein said device receives a first signal from a first transmitter position at a first point in time and a second signal from a second transmitter position at a second point in time, wherein said second point in time occurs at least 1 second after said first point in time; a model server in communication with said device over said network, wherein said model server is operable to provide to said device information regarding signal characteristics of said transmitters of said positioning system; a peering point server to communicate with said device over said network, wherein said peering point server is operable to calibrate over said network a time reference of said device to a time reference of said positioning system; and a processing module for processing signals received by said device, wherein said processing module; (i) estimates a position of said device relative to said positioning system to a first level of accuracy by communicating over said network; (ii) determines, based on said first signal, a first range from said device to said first transmitter position to define a first spherical surface centered at said first transmitter position; (iii) determines, based on said second signal, a second range from said device to said second transmitter position to define a second spherical surface centered at said second transmitter position; (iv) determines an intersection between said first and second spherical surfaces; and (v) determines a position of said device relative to said positioning system to a second level of accuracy based at least in part on said calibration and a combination of said first signal and said second signal, wherein said second level of accuracy is more accurate than said first level of accuracy. - View Dependent Claims (76, 77, 78, 79, 80, 81)
-
Specification