Neighbor awareness networking—schedule update
First Claim
1. A wireless station, comprising:
- at least one antenna;
at least one radio in communication with the at least one antenna and configured to perform short range communications via a Wi-Fi interface; and
at least one processor in communication with the at least one radio;
wherein the at least one processor is configured to cause the wireless station to;
maintain a first data link schedule with a neighboring wireless station at a first and second level of the wireless station, wherein to maintain the data link schedule the wireless station is configured to maintain a first data structure on the first level and maintain a second data structure on the second level, wherein the first data link schedule is associated with a first sequence number;
in response to an indication to update the first data link schedule to a second data link schedule, update a second sequence number associated with the second data link schedule in the first data structure while maintaining the first sequence number associated with the first data link schedule in the second data structure;
transmit to the neighboring wireless station, via a peer-to-peer communication protocol, a request to update the first data link schedule to the second data link schedule; and
in response to receiving a confirmation of the second data link schedule from the neighboring wireless station, update the second data structure with the second data link schedule and the second sequence number.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, one or more wireless stations operate to configure direct communication with neighboring mobile stations, e.g., direct communication between the wireless stations without utilizing an intermediate access point. Embodiments of the disclosure relate to NAN datapath scheduling and NAN pre-datapath operation setup and scheduling. The NAN datapath embodiments described herein provide a mechanism through which devices can communicate and provide services. In particular, embodiments described herein relate to techniques for devices (e.g., NAN devices) to propose and confirm schedule updates. The datapath model, and in particular the techniques described herein, may be implemented for unicast and multicast communication between wireless stations.
7 Citations
20 Claims
-
1. A wireless station, comprising:
-
at least one antenna; at least one radio in communication with the at least one antenna and configured to perform short range communications via a Wi-Fi interface; and at least one processor in communication with the at least one radio; wherein the at least one processor is configured to cause the wireless station to; maintain a first data link schedule with a neighboring wireless station at a first and second level of the wireless station, wherein to maintain the data link schedule the wireless station is configured to maintain a first data structure on the first level and maintain a second data structure on the second level, wherein the first data link schedule is associated with a first sequence number; in response to an indication to update the first data link schedule to a second data link schedule, update a second sequence number associated with the second data link schedule in the first data structure while maintaining the first sequence number associated with the first data link schedule in the second data structure; transmit to the neighboring wireless station, via a peer-to-peer communication protocol, a request to update the first data link schedule to the second data link schedule; and in response to receiving a confirmation of the second data link schedule from the neighboring wireless station, update the second data structure with the second data link schedule and the second sequence number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
a memory; and at least one processor in communication with the memory, wherein the at least one processor is configured to; communicate, according to a peer-to-peer communication protocol, with a neighboring wireless device using a first data link schedule, wherein the first data link schedule is substantially concurrently maintained at an application layer and a firmware layer of a wireless device, wherein the first data link schedule is associated with a first sequence number; receive, at the application layer, an indication to update the first data link schedule to a second data link schedule, wherein the second data link schedule is associated with a second sequence number, and wherein the second data link schedule includes a committed portion and a conditional portion; generate instructions to transmit, to the neighboring wireless device, a request to update the first data link schedule to the second data link schedule, and wherein the second data link schedule is maintained at the application layer; and in response to receiving a confirmation of the second data link schedule from the neighboring wireless device, update the firmware layer with the second data link schedule and the second sequence number. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable memory medium storing program instructions executable by processing circuitry of a wireless station to perform operations comprising:
-
communicating, according to a peer-to-peer communication protocol, with a neighboring wireless station using a first data communication schedule, wherein the first data communication schedule is maintained at an application layer and a firmware layer of the wireless station, wherein the first data communication schedule is associated with a first sequence number; receiving, at the application layer, an indication to update the first data communication schedule to a second data communication schedule, wherein the second data link schedule is associated with a second sequence number; generating instructions to transmit, to the neighboring wireless station, a request to update the first data communication schedule to the second data communication schedule, wherein the second data link schedule is maintained at the application layer, and wherein the request includes an effective time of the second data communication schedule; and in response to receiving a confirmation of the second data link schedule from the neighboring wireless device, updating the firmware layer with the second data link schedule and the second sequence number. - View Dependent Claims (17, 18, 19, 20)
-
Specification