Neighbor Awareness Networking Datapath - Base Scheduling, Scheduler Rank, and Further Service Discovery
First Claim
1. A wireless device, comprising:
- at least one antenna;
at least one radio configured to perform Wi-Fi communication with a Wi-Fi access point;
at least one processor in communications with the at least one radio;
wherein the wireless device is configured to;
detect a neighboring wireless device that is configured to perform peer-to-peer Wi-Fi communication;
exchange, via peer-to-peer Wi-Fi communications, scheduling preferences and limitations with the neighboring wireless device;
determine a scheduler for a datapath with the neighboring wireless device;
wherein when the wireless device is the scheduler, the wireless device is configured to;
determine a base schedule for the datapath; and
send the base schedule to the neighboring wireless device.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, one or more wireless stations operate to configure Neighbor Awareness Networking (NAN)—direct communication between neighboring wireless stations, e.g., without utilizing an intermediate access point. Embodiments of the disclosure relate to NAN datapath configuration. The NAN datapath embodiments described herein provide a mechanism through which devices can communicate and provide services. Aspects of the datapath development include datapath scheduling, including datapath setup and scheduling attributes, scheduler rank management, and further NAN discovery. The datapath model may be implemented for unicast and multicast communication between wireless stations.
-
Citations
20 Claims
-
1. A wireless device, comprising:
-
at least one antenna; at least one radio configured to perform Wi-Fi communication with a Wi-Fi access point; at least one processor in communications with the at least one radio; wherein the wireless device is configured to; detect a neighboring wireless device that is configured to perform peer-to-peer Wi-Fi communication; exchange, via peer-to-peer Wi-Fi communications, scheduling preferences and limitations with the neighboring wireless device; determine a scheduler for a datapath with the neighboring wireless device; wherein when the wireless device is the scheduler, the wireless device is configured to; determine a base schedule for the datapath; and send the base schedule to the neighboring wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
a memory; and at least one processor in communications with the memory, wherein the at least one processor is configured to; detect a first neighboring wireless device that is configured to perform peer-to-peer Wi-Fi communication; send a first advertised scheduler rank to the first neighboring wireless device, wherein the first advertised scheduler rank is the greater of an inherited scheduler rank and a first native scheduler rank of the apparatus; receive a second advertised scheduler rank from the first neighboring wireless device; and in response to determining that the second advertised scheduler rank is greater than the first advertised scheduler rank; update the first advertised scheduler rank to the second advertised scheduler rank; and advertise the updated first advertised scheduler rank to a second neighboring wireless device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable memory medium storing program instructions executable by a processor to:
-
publish a first service discovery frame (SDF) in a first discover window (DW) comprising one or more scheduling attributes; exchange further service requests and responses in subsequent SDFs with a subscribing wireless device; receive a connect session request SDF from the subscribing wireless device; send a connect session confirm SDF to the subscribing wireless device; and exchange further availability update SDFs with the subscribing wireless device. - View Dependent Claims (18, 19, 20)
-
Specification