Neighbor awareness networking datapath
First Claim
1. A client station, comprising:
- at least one antenna;
at least one radio coupled to the at least one antenna and configured to perform Wi-Fi communication with a Wi-Fi access point;
at least one processor coupled to the at least one radio, wherein the client station is configured to perform voice and/or data communications;
wherein the at least one processor is configured to cause the client station to;
detect, during a first discovery window, a first neighboring client station that is configured to perform Wi-Fi communication;
establish, via first negotiation after the first discovery window, a first datapath and a first datapath schedule with the first neighboring client station, wherein the first negotiation includes exchange of first current availability and first potential future availability for one or more discovery window intervals, and wherein the first datapath schedule is determined based on the exchanged first current availability and first potential future availability;
detect, during a second discovery window, a second neighboring client station that is configured to perform Wi-Fi communication; and
establish, via second negotiation after the second discovery window, a second datapath and a second datapath schedule, wherein the second negotiation includes exchange of second current availability and second potential future availability for one or more discovery window intervals, and wherein the second datapath schedule is determined based on the exchanged second current availability and second potential future availability.
2 Assignments
0 Petitions
Accused Products
Abstract
In one set of embodiments, one or more client stations operate to configure Neighbor Awareness Networking (NAN)—direct communication with neighboring client stations, i.e., direct communication between the client 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. Aspects of the datapath development include datapath scheduling, including datapath setup and scheduling attributes, as well as pre-datapath operation triggering and scheduling. Scheduling may include determination of a type of datapath, including paging and synchronized datapaths. NAN data cluster base schedules may be scheduled as equal-sets or subsets of datapath schedules. The datapath model may be implemented for unicast and multicast communication between client stations.
-
Citations
20 Claims
-
1. A client station, comprising:
-
at least one antenna; at least one radio coupled to the at least one antenna and configured to perform Wi-Fi communication with a Wi-Fi access point; at least one processor coupled to the at least one radio, wherein the client station is configured to perform voice and/or data communications; wherein the at least one processor is configured to cause the client station to; detect, during a first discovery window, a first neighboring client station that is configured to perform Wi-Fi communication; establish, via first negotiation after the first discovery window, a first datapath and a first datapath schedule with the first neighboring client station, wherein the first negotiation includes exchange of first current availability and first potential future availability for one or more discovery window intervals, and wherein the first datapath schedule is determined based on the exchanged first current availability and first potential future availability; detect, during a second discovery window, a second neighboring client station that is configured to perform Wi-Fi communication; and establish, via second negotiation after the second discovery window, a second datapath and a second datapath schedule, wherein the second negotiation includes exchange of second current availability and second potential future availability for one or more discovery window intervals, and wherein the second datapath schedule is determined based on the exchanged second current availability and second potential future availability. - 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; detect, during a first discovery window, a first neighboring client station that is configured to perform peer-to-peer Wi-Fi communication via a Neighbor Awareness Networking (NAN) protocol; establish, via first negotiation after the first discovery window, a first datapath and an associated first datapath schedule with the first neighboring client station, wherein the first negotiation includes exchange of first current availability and first potential future availability for one or more discovery window intervals, wherein the associated first datapath schedule is determined based on the exchanged first current availability and first potential future availability, and wherein the associated first datapath schedule specifies times for the apparatus and the first neighboring client station to visit one or more additional channels not associated with the first datapath; detect, during a second discovery window, a second neighboring client station that is configured to perform peer-to-peer Wi-Fi communication via the NAN protocol; and establish, via second negotiation after the second discovery window, a second datapath and an associated second datapath schedule, wherein the second negotiation includes exchange of second current availability and second potential future availability for one or more discovery window intervals, and wherein the associated second datapath schedule is determined based on the exchanged second current availability and second potential future availability. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable memory medium storing program instructions executable by a processor of a client station to:
-
detect, during a first discovery window, a first neighboring client station that is configured to perform peer-to-peer Wi-Fi communication via a Neighbor Awareness Networking (NAN) protocol; establish, via first negotiation, a first datapath and a first datapath schedule with the first neighboring client station, wherein the first negotiation includes exchange of a further availability attribute indicating a first current availability and first potential future availability for one or more discovery window intervals, wherein the associated first datapath schedule is determined based on the exchanged first current availability and first potential future availability, and wherein the further availability attribute comprises at least a channel switch attribute indicating channel, duration, and periodicity of a channel switch and a channel switch time; detect, during a second discovery window, a second neighboring client station that is configured to perform peer-to-peer Wi-Fi communication via the NAN protocol; and establish, via second negotiation after the second discovery window, a second datapath and an associated second datapath schedule, wherein the second negotiation includes exchange of second current availability and second potential future availability for one or more discovery window intervals, and wherein the associated second datapath schedule is determined based on the exchanged second current availability and second potential future availability. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification