Power save mechanism for peer-to-peer communication networks
First Claim
Patent Images
1. A method comprising:
- determining, at a network coordinator device of a peer-to-peer communication network, whether all client devices associated with the peer-to-peer communication network support direct data communication; and
in response to determining that all of the client devices support direct data communication,initiating an awake mode for the network coordinator device at a start time of a beacon interval associated with the network coordinator device and maintaining the awake mode for a predefined time period of the beacon interval,in response to detecting that handshake operations between the network coordinator device and a new client device attempting to connect to the peer-to-peer communication network have not been completed during maintenance of the awake mode, extending maintenance of the awake mode to complete the handshake operations, andinitiating a sleep mode for the network coordinator device after maintaining the awake mode and maintaining the sleep mode until completion of the beacon interval when a client device is in awake mode.
2 Assignments
0 Petitions
Accused Products
Abstract
A group owner of a peer-to-peer communication network is configured to determine whether all client devices associated with the peer-to-peer communication network support direct data communication. The group owner is configured to implement an awake mode for a portion of each beacon interval when all the associated client devices support direct data communication. The group owner is configured to implement a sleep mode for a remaining portion of each beacon interval to save power at the group owner without interrupting communications between the associated client devices.
-
Citations
19 Claims
-
1. A method comprising:
-
determining, at a network coordinator device of a peer-to-peer communication network, whether all client devices associated with the peer-to-peer communication network support direct data communication; and in response to determining that all of the client devices support direct data communication, initiating an awake mode for the network coordinator device at a start time of a beacon interval associated with the network coordinator device and maintaining the awake mode for a predefined time period of the beacon interval, in response to detecting that handshake operations between the network coordinator device and a new client device attempting to connect to the peer-to-peer communication network have not been completed during maintenance of the awake mode, extending maintenance of the awake mode to complete the handshake operations, and initiating a sleep mode for the network coordinator device after maintaining the awake mode and maintaining the sleep mode until completion of the beacon interval when a client device is in awake mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
determining, at a group owner of a peer-to-peer communication network, whether all client devices associated with the peer-to-peer communication network support direct data communication; in response to determining that all of the client devices support direct data communication, initiating an awake mode for the group owner at a start time of a beacon interval associated with the group owner and maintaining the awake mode for a predefined time period of the beacon interval, in response to detecting that handshake operations between the group owner and a new client device attempting to connect to the peer-to-peer communication network have not been completed during maintenance of the awake mode, extending maintenance of the awake mode to complete the handshake operations, and initiating a sleep mode for the group owner after the awake mode of the beacon interval and maintaining the sleep mode until completion of the beacon interval when a client device is in awake mode. - View Dependent Claims (10, 11)
-
-
12. A network coordinator device comprising:
-
a processor; and a memory coupled with the processor, the memory having stored thereon executable instructions, that when executed by the processor, cause the network coordinator device to; determine whether all client devices associated with a peer-to-peer communication network support direct data communication; in response to a determination that all of the client devices support direct data communication, initiate an awake mode for the network coordinator device for a at a start time a beacon interval associated with the network coordinator device and maintain the awake mode for a predefined time period of the beacon interval, detect that handshake operations between the network coordinator device and a new client device attempting to connect to the peer-to-peer communication network have not been completed during maintenance of the awake mode, extend maintenance of the awake mode in response to detection that the handshake operations have not been completed, and initiate a sleep mode for the network coordinator device after maintenance of the awake mode and maintain the sleep mode until completion of the beacon interval when a client device is in awake mode. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory machine-readable medium having instructions stored therein, which when executed by one or more processors cause the one or more processors to perform operations that comprise:
-
determining whether all client devices associated with a peer-to-peer communication network support direct data communication; and in response to determining that all of the client devices support direct data communication, initiating an awake mode at a start time of a beacon interval and maintaining the awake mode for a predefined time period of the beacon interval, detecting that handshake operations between a network coordinator device and a new client device attempting to connect to the peer-to-peer communication network have not been completed during maintenance of the awake mode, extending maintenance of the awake mode in response to detection that the handshake operations have not been completed, and initiating a sleep mode after maintenance of the awake mode and maintaining the sleep mode until completion of the beacon interval when a client device is in awake mode. - View Dependent Claims (17)
-
-
18. A network coordinator device comprising:
-
means for determining whether all client devices associated with a peer-to-peer communication network support direct data communication; means for initiating an awake mode for the network coordinator device at a start time of a beacon interval associated with the network coordinator device and maintaining the awake mode for a predefined time period of the beacon interval in response to determining all of the client devices support direct data communication; means for detecting that handshake operations between the network coordinator device and a new client device attempting to connect to the peer-to-peer communication network have not been completed during maintenance of the awake mode; means for extending maintenance of the awake mode in response to detection that the handshake operations have not been completed; and means for initiating a sleep mode for the network coordinator device after maintenance of the awake mode and maintaining the sleep mode until completion of the beacon interval when a client device is in awake mode in response to determining that all of the client devices support direct data communication. - View Dependent Claims (19)
-
Specification