Exchanging ranging and location information among peer-to-peer devices
Abstract
In some embodiments, a first user device may synchronize a time associated with a second user device. The first user device may generate a neighbor awareness network (NAN) service discovery frame. The first user device may transmit the NAN service discovery frame to the second user device. The first user device may receive a request frame from the second user device based at least in part on transmitting the NAN service discovery frame, wherein the request frame comprises a request for ranging or location information from the first user device. The first user device may receive a NAN service discovery frame from the second user device, wherein the NAN service discovery frame comprises a request for ranging or location information from the first user device. The first user device may transmit a response frame comprising the ranging or location information in response to the received request frame.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-readable medium storing computer-executable instructions which, when executed by a processor, cause the processor to perform operations comprising:
synchronizing, by a first user device of a neighbor awareness network (NAN), a time associated with a second user device of the NAN; generating, by the first user device, a first NAN service discovery frame comprising channel and time slot information; transmitting, by the first user device, the first NAN service discovery frame to the second user device; receiving, by the first user device from the second user device, a request frame for ranging or location information of the first device or a second NAN service discovery frame comprising a request for the ranging and location information of the first device; and transmitting, by the first user device, a response frame comprising the ranging or location information in response to receiving the request frame or the second NAN service discovery frame.
2 . The computer-readable medium of claim 1 , wherein the request frame and the response frame are encrypted.
3 . The computer-readable medium of claim 1 , wherein the request frame and the response frame are public action frames.
4 . The computer-readable medium of claim 1 , wherein the first user device is a publisher.
5 . The computer-readable medium of claim 1 , wherein the second user device is a subscriber.
6 . The computer-readable medium of claim 1 , wherein synchronizing the time associated with the second user device further comprises:
transmitting, by the first user device, a synchronization beacon to the second user device in a discovery window of the NAN.
7 . The computer-readable medium of claim 1 , wherein the operations further comprise:
transmitting, by the first user device, a discovery beacon frame at periodic intervals, wherein the discovery beacon frame comprises information associated with a discovery window of the NAN.
8 . A method comprising:
synchronizing, by a first user device of a neighbor awareness network (NAN), a time associated with a second user device of the NAN; generating, by the first user device, a NAN service discovery frame comprising channel and time slot information; transmitting, by the first user device, the NAN service discovery frame to the second user device; receiving, by the first user device from the second user device, a request frame comprising a request for ranging or location information of the first user device or a second NAN service discovery frame comprising the request; and transmitting, by the first user device, a response frame comprising the ranging or location information in response to receiving the request frame or the second NAN service discovery frame.
9 . The method of claim 8 , wherein the request frame and the response frame are encrypted.
10 . The method of claim 8 , wherein the request frame and the response frame are public action frames.
11 . The method of claim 8 , wherein the first user device is a publisher.
12 . The method of claim 8 , wherein the second user device is a subscriber.
13 . The method of claim 8 , wherein synchronizing the time associated with the second user device further comprises:
transmitting, by the first user device, a synchronization beacon to the second user device in a discovery window of the NAN.
14 . The method of claim 8 , further comprising:
transmitting, by the first user device, a discovery beacon frame at periodic intervals, wherein the discovery beacon frame comprises information associated with a discovery window of the NAN.
15 . A device comprising:
at least one antenna; at least one transceiver; at least one memory storing computer-executable instructions; and at least one processor, wherein the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
synchronize a time associated with a user device of a neighbor awareness network (NAN);
generate a NAN service discovery frame comprising channel and time slot information;
transmit the NAN service discovery frame to the user device;
receive, from the user device based at least in part on the transmission of the NAN service discovery frame, a request frame comprising a request for ranging or location information or a second NAN service discovery frame comprising the request for the ranging or location information; and
transmit a response frame comprising the ranging or location information.
16 . The device of claim 15 , wherein the request frame and the response frame are encrypted.
17 . The device of claim 15 , wherein the request frame and the response frame are public action frames.
18 . The device of claim 15 , wherein the response frame is transmitted in response to the request frame or the second NAN service discovery frame from the second user device.
19 . The device of claim 15 , wherein to synchronize the time associated with the user device, the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
transmit a synchronization beacon to the user device in a discovery window of the NAN.
20 . The device of claim 15 , wherein the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
transmit a discovery beacon frame at periodic intervals, wherein the discovery beacon frame comprises information associated with a discovery window of a NAN.
21 . An apparatus comprising:
at least one antenna; at least one transceiver; at least one memory storing computer-executable instructions; and at least one processor, wherein the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
synchronize a time associated with a user device of a neighbor awareness network (NAN);
receive a NAN service discovery frame comprising channel and time slot information;
transmit, to the user device based at least in part on the NAN service discovery frame, a request frame comprising a request for ranging or location information or a second NAN service discovery frame comprising the request for the ranging or location information; and
receive a response frame comprising the ranging or location information.
22 . The apparatus of claim 21 , wherein the request frame and the response frame are encrypted.
23 . The apparatus of claim 21 , wherein the request frame and the response frame are public action frames.
24 . The apparatus of claim 21 , wherein to synchronize the time associated with the user device, the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
transmit a synchronization beacon to the user device in a discovery window of the NAN.
25 . The apparatus of claim 21 , wherein the at least one processor is configured to access the at least one memory and to execute the computer-executable instructions to:
transmit a discovery beacon frame at periodic intervals, wherein the discovery beacon frame comprises information associated with a discovery window of a NAN.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.