Synchronization-free station locator in wireless network
First Claim
1. A method of providing synchronization-free station locating in a wireless network, the wireless network including a first device having an unknown location and a second device having a known location, the method comprising:
- (a) sending a first packet from the second device to the first device, the first packet being one of a unicast packet and a probe response packet, the first packet having a time of departure TOD(D);
(b) receiving the first packet at the first device, the first packet having a time of arrival TOA(D);
(c) sending an acknowledgement packet from the first device to the second device, the acknowledgment packet having a time of departure TOD(D_ACK);
(d) receiving the acknowledgment packet at the second device, the acknowledgment packet having a time of arrival TOA(D_ACK); and
(e) computing a distance between the first device and the second device using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D);
(f) moving the second device to another known location and repeating (a)-(e); and
(g) using a plurality of computed distances between the first and second devices to determine a location of the first device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of providing synchronization-free station locating in a wireless network is provided. In this method, an AP having a known location sends a unicast packet to the station and notes its time of departure TOD(D). The station receives the unicast packet, notes its time of arrival TOA(D), sends an acknowledgement packet to the AP, and notes its time of departure TOD(D_ACK). The AP receives the acknowledgment packet and notes its time of arrival TOA(D_ACK). Notably, a distance between the AP and the station can be accurately determined using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D). A plurality of such computed distances between a plurality of APs and the station can be used to determine an accurate location of the station.
-
Citations
39 Claims
-
1. A method of providing synchronization-free station locating in a wireless network, the wireless network including a first device having an unknown location and a second device having a known location, the method comprising:
-
(a) sending a first packet from the second device to the first device, the first packet being one of a unicast packet and a probe response packet, the first packet having a time of departure TOD(D); (b) receiving the first packet at the first device, the first packet having a time of arrival TOA(D); (c) sending an acknowledgement packet from the first device to the second device, the acknowledgment packet having a time of departure TOD(D_ACK); (d) receiving the acknowledgment packet at the second device, the acknowledgment packet having a time of arrival TOA(D_ACK); and (e) computing a distance between the first device and the second device using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D); (f) moving the second device to another known location and repeating (a)-(e); and (g) using a plurality of computed distances between the first and second devices to determine a location of the first device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing synchronization-free device locating in a wireless network, the wireless network including a first device having an unknown location and a second device having a known location, the method comprising:
-
sending a first packet from the second device to the first device, the first packet being one of a unicast packet and a probe response packet, the first packet having a time of departure (TOD(D)); receiving the first packet at the first device, the first packet having a time of arrival TOA(D); sending an acknowledgement packet from the first device to the second device, the acknowledgment packet having a time of departure TOD(D_ACK); receiving the acknowledgment packet at the second device, the acknowledgment packet having a time of arrival TOA(D_ACK); and computing a distance between the first device and the second device using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D); receiving at least one constraint regarding an environment of the first device; and using the computed distance between the first and second devices and the at least one constraint to determine a location of the first device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A wireless device forming part of a wireless network including a first device, the wireless device being coupled to a processing unit, the wireless device comprising:
-
an antenna; a radio path coupled to the antenna; a digital baseband unit coupled to the radio path; and a medium access controller (MAC) coupled to the digital baseband unit, wherein the wireless device is capable of; (a) sending a first packet from the wireless device to the first device, the first packet being one of a unicast packet and a probe response packet, the first packet having a time of departure TOD(D); (b) receiving an acknowledgment packet at the wireless device, the acknowledgment packet having a time of arrival TOA(D_ACK) (c) receiving a time of arrival TOA(D) when the first device received the first packet, and a time of departure TOD(D_ACK) when the first device sent the acknowledgement packet; and (d) using the processing unit, computing a distance between the first device and the wireless device using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D); (e) repeating (a)-(d) when the wireless device is moved to another known location; and (f) using a plurality of computed distances between the first device and the wireless device to determine a location of the first device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A wireless device forming part of a wireless network including a first device, the wireless device being coupled to a processing unit, the wireless device comprising:
-
an antenna; a radio path coupled to the antenna; a digital baseband unit coupled to the radio path; and a medium access controller (MAC) coupled to the digital baseband unit, wherein the wireless device is capable of; (a) sending a first packet from the wireless device to the first device, the first packet being one of a unicast packet and a probe response packet, the first packet having a time of departure TOD(D); (b) receiving an acknowledgment packet at the wireless device, the acknowledgment packet having a time of arrival TOA(D_ACK) (c) receiving a time of arrival TOA(D) when the first device received the first packet, and a time of departure TOD(D_ACK) when the first device sent the acknowledgement packet; and (d) using the processing unit, computing a distance between the first device and the wireless device using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D); (e) receiving at least one constraint regarding an environment of the first device; and (f) using the computed distance between the first and second devices and the at least one constraint to determine a location of the first device. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A wireless device forming part of a wireless network including a first device, the wireless device being coupled to a means for computing, the wireless device comprising:
-
means for communicating using radio signals; means for processing a digital baseband signal coupled to the means for communicating; and means for processing packets coupled to the means for processing the digital baseband signal, wherein the wireless device is capable of; (a) sending a first packet from the wireless device to the first device, the first packet being one of a unicast packet and a probe response packet, the first packet having a time of departure TOD(D); (b) receiving an acknowledgment packet at the wireless device, the acknowledgment packet having a time of arrival TOA(D_ACK) (c) receiving a time of arrival TOA(D) when the first device received the first packet, and a time of departure TOD(D_ACK) when the first device sent the acknowledgement packet; and (d) using the means for computing, computing a distance between the first device and the wireless device using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D); (e) repeating (a)-(d) when the wireless device is moved to another known location; and (f) using a plurality of computed distances between the first device and the wireless device to determine a location of the first device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A wireless device forming part of a wireless network including a first device, the wireless device being coupled to a means for computing, the wireless device comprising:
-
means for communicating using radio signals; means for processing a digital baseband signal coupled to the means for communicating; and means for processing packets coupled to the means for processing the digital baseband signal, wherein the wireless device is capable of; (a) sending a first packet from the wireless device to the first device, the first packet being one of a unicast packet and a probe response packet, the first packet having a time of departure TOD(D); (b) receiving an acknowledgment packet at the wireless device, the acknowledgment packet having a time of arrival TOA(D_ACK); (c) receiving a time of arrival TOA(D) when the first device received the first packet, and a time of departure TOD(D_ACK) when the first device sent the acknowledgement packet; (d) using the means for computing, computing a distance between the first device and the wireless device using a first difference between the TOA(D_ACK) and the TOD(D) and a second difference between the TOD(D_ACK) and the TOA(D); (e) receiving at least one constraint regarding an environment of the first device; and (f) using the computed distance between the first device and the wireless device and the at least one constraint to determine a location of the first device. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification