Methods and apparatus for clock drift mitigation with snoop-based ranging
First Claim
1. A method comprising:
- generating, at a first communication device, a packet associated with a range measurement signal exchange session between the first communication device and a second communication device;
determining, at the first communication device, a time value of a first timer corresponding to a time of transmission of the packet;
including, at the first communication device, timing information corresponding to the determined time value in the packet; and
transmitting, from the first communication device, the packet to the second communication device, wherein the timing information in the packet is useable by a third communication device, after the third communication device obtains the timing information from the packet, to adjust time values corresponding to a second timer, wherein the third communication device includes the second timer, and wherein the second timer is useable by the third communication device to estimate a start time of a next range measurement signal exchange session between the first communication device and the second communication device.
7 Assignments
0 Petitions
Accused Products
Abstract
A first communication device generates a range measurement packet (or a packet that includes a probe response frame, a TIM frame, etc.) associated with a range measurement signal exchange session between the first communication device and a second communication device. The first communication device records a time value of a first timer corresponding to a time of transmission of the packet, and includes timing information corresponding to the recorded time value in the packet. The first communication device transmits the packet to the second communication device. The timing information in the packet is useable by a third communication device to adjust time values corresponding to a second timer, which the third communication device includes.
40 Citations
26 Claims
-
1. A method comprising:
-
generating, at a first communication device, a packet associated with a range measurement signal exchange session between the first communication device and a second communication device; determining, at the first communication device, a time value of a first timer corresponding to a time of transmission of the packet; including, at the first communication device, timing information corresponding to the determined time value in the packet; and transmitting, from the first communication device, the packet to the second communication device, wherein the timing information in the packet is useable by a third communication device, after the third communication device obtains the timing information from the packet, to adjust time values corresponding to a second timer, wherein the third communication device includes the second timer, and wherein the second timer is useable by the third communication device to estimate a start time of a next range measurement signal exchange session between the first communication device and the second communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
a network interface device associated with a first communication device, wherein the network interface device includes one or more integrated circuits (ICs) configured to; generate a packet associated with a range measurement signal exchange session between the first communication device and a second communication device; determine a time value of a first timer corresponding to a time of transmission of the packet; include, in the packet, timing information corresponding to the determined time value; and transmit the packet to the second communication device, wherein the timing information in the packet is useable by a third communication device, after the third communication device obtains the timing information from the packet, to adjust time values corresponding to a second timer, wherein the third communication device includes the second timer, and wherein the second timer is useable by the third communication device to estimate a start time of a next ramie measurement signal exchange session between the first communication device and the second communication device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method at a first communication device that includes a first timer and a second timer, wherein the first timer is used by the first communication device to estimate a start time of a range measurement signal exchange session between the first communication device and a second communication device and wherein the second timer is used by the first communication device to determine at least times of departure of packets associated with the range measurement signal exchange session at the first communication device, the method comprising:
-
generating, at the first communication device, a first packet associated with the range measurement signal exchange session between the first communication device and the second communication device; recording, at the first communication device, a time value of the first timer corresponding to a time of transmission of the first packet and a time value of the second timer corresponding to the time of transmission of the first packet; transmitting, from the first communication device, the first packet; generating, at the first communication device, a second packet associated with the range measurement signal exchange session between the first communication device and the second communication device; including, at the first communication device, timing information corresponding to the recorded time value of the first timer and the recorded time value of the second timer in the second packet; and transmitting, from the first communication device, the second packet associated with the range measurement signal exchange session, wherein the timing information corresponding to the recorded time value of the first timer in the second packet is useable by a third communication device to adjust a third timer, wherein the third communication device includes the third timer, and wherein the third timer is useable by the third communication device to estimate a start time of a next range measurement signal exchange session between the first communication device and the second communication device. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An apparatus, comprising:
-
a network interface device associated with a first communication device, wherein the network interface device includes one or more integrated circuits (ICs), wherein the network interface device includes a first timer implemented on the one or more ICs and a second timer implemented on the one or more ICs, wherein the first timer is used by the network interface device to estimate a start time of a range measurement signal exchange session between the first communication device and a second communication device, and wherein the second timer is used by the network interface device to determine at least times of departure of packets associated with the range measurement signal exchange session at the first communication device; wherein the one or more ICs are configured to; generate a first packet associated with the range measurement signal exchange session between the first communication device and the second communication device; record a time value of the first timer corresponding to a time of transmission of the first packet and a time value of the second timer corresponding to the time of transmission of the first packet; transmit the first packet; generate a second packet associated with the range measurement signal exchange session between the first communication device and the second communication device; include timing information corresponding to the recorded time value of the first timer and the time value of the second timer in the second packet; and transmit the second packet associated with the range measurement signal exchange session, wherein the timing information corresponding to the recorded time value of the first timer in the second packet is useable by a third communication device to adjust a third timer, wherein the third communication device includes the third timer, and wherein the third timer is useable by the third communication device to estimate a start time of a next range measurement signal exchange session between the first communication device and the second communication device. - View Dependent Claims (25, 26)
-
Specification