Method for determining location of wireless devices based on information within messages received from other network devices
First Claim
1. A method for determining a location of a client device in a wireless network including at least a first and second other network devices having known locations, the method comprising:
- transmitting from the first other network device a first message to the second other network device;
transmitting from the second other network device a first acknowledgement in response to receiving the first message;
transmitting from the first other network device a second message following the first message to the second other network device;
transmitting from the second other network device a third message to the first other network device;
transmitting from the first other network device a second acknowledgement in response to receiving the third message;
transmitting from the second other network device a fourth message following the third message;
receiving, at the client device from at least one of the first other network device and the second other network device, information agreed upon by the first other network device and the second other network device in response to a pair being formed between the first other network device and the second other network device;
receiving, by the client device, the first message, the first acknowledgement in response to the first message, the second message, the third message, the second acknowledgement in response to the third message, and the fourth message based on the agreed upon information; and
calculating the location of the client device based on information within the first, second third, and fourth messages received from the first and the second other network devices and the known locations of the first and second other network devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for determining the location of a client device in a wireless network having at least a first and a second other network devices each with a known location is disclosed. The first other network device and the second other network device each transmit to the other two messages, and each acknowledges the first message sent by the other. The client device receives these messages, the acknowledgement messages, and respective timing information indicating the actual time when the message and the acknowledgement message were processed by the first and the second other network devices. The client device utilizes the difference between the actual processing times to determine its location. This method allows the location determination to be independent of the accuracy of the time of flight between the first other network device and the second other network device.
-
Citations
15 Claims
-
1. A method for determining a location of a client device in a wireless network including at least a first and second other network devices having known locations, the method comprising:
-
transmitting from the first other network device a first message to the second other network device; transmitting from the second other network device a first acknowledgement in response to receiving the first message; transmitting from the first other network device a second message following the first message to the second other network device; transmitting from the second other network device a third message to the first other network device; transmitting from the first other network device a second acknowledgement in response to receiving the third message; transmitting from the second other network device a fourth message following the third message; receiving, at the client device from at least one of the first other network device and the second other network device, information agreed upon by the first other network device and the second other network device in response to a pair being formed between the first other network device and the second other network device; receiving, by the client device, the first message, the first acknowledgement in response to the first message, the second message, the third message, the second acknowledgement in response to the third message, and the fourth message based on the agreed upon information; and calculating the location of the client device based on information within the first, second third, and fourth messages received from the first and the second other network devices and the known locations of the first and second other network devices.
-
-
2. A method for determining a location of a client device in a wireless network including at least a first and second other network devices having known locations, the method comprising:
-
receiving, from at least one of the first other network device and the second other network device, information agreed upon by the first other network device and the second other network device in response to a pair being formed between the first other network device and the second other network device; receiving from the first other network device a first message based on the agreed upon information; receiving from the second other network device a first acknowledgement in response to receiving the first message based on the agreed upon information; receiving from the first other network device a second message following the first message to the second other network device based on the agreed upon information; receiving from the second other network device a third message based on the agreed upon information; receiving from the first other network device a second acknowledgement in response to receiving the third message based on the agreed upon information; receiving from the second other network device a fourth message following the third message based on the agreed upon information; and calculating a location of a computing device based on information within the messages received from the first and the second other network devices and known locations of the first other network device and the second other network device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device, comprising:
-
a memory; and a processor coupled to the memory and configured with processor-executable instructiom for performing operations comprising; receiving, from at least one of a first other network device and a second other network device, information agreed upon by the first other network device and the second other network device in response to a pair being formed between the first other network device and the second other network device; receiving from the first other network device a first message based on the agreed upon information; receiving from the second other network device a first acknowledgement in response to receiving the first message based on the agreed upon information; receiving from the first other network device a second message following the first message to the second other network device based on the agreed upon information; receiving from the second other network device a third message based on the agreed upon information; receiving from the first other network device a second acknowledgement in response to receiving the third message based on the agreed upon information receiving from the second other network device a fourth message following the third message based on the agreed upon information; and calculating a location of the computing device based on information within the messages received from the first and the second other network devices and known locations of the first other network device and the second other network device.
-
-
15. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations comprising:
-
receiving, from at least one of a first other network device and a second other network device, information agreed upon by the first other network device and the second other network device in response to a pair being formed between the first other network device and the second other network device; receiving from the first other network device a first message based on the agreed upon information; receiving from the second other network device a first acknowledgement in response to receiving the first message based on the agreed upon information; receiving from the first other network device a second message following the first message to the second other network device based on the agreed upon information; receiving from the second other network device a third message based on the agreed upon information; receiving from the first other network device a second acknowledgement in response to receiving the third message based on the agreed upon information; receiving from the second other network device a fourth message following the third message based on the agreed upon information; and calculating a location of the computing device based on information within the messages received from the first and the second other network devices and known locations of the first other network device and the second other network device.
-
Specification