SYSTEMS AND METHODS FOR WAKING UP DEVICES OF A FABRIC NETWORK
First Claim
1. A method for waking up devices that form a fabric network, the method implemented in a first device of the fabric network, the method comprising:
- generating a plurality of wake packets each comprising a plurality of fields, wherein a first field defines a wake time remaining period;
broadcasting the wake packets in a non-clear channel assessment (NCCA) mode for a NCCA time period;
after the NCCA time period elapses, broadcasting the wake packets in a clear channel assessment (CCA) mode for the remainder of the wake time remaining period, wherein the wake time remaining period is sufficiently long to ensure the wake packet propagates across the fabric network to wake each device of the fabric network,wherein the wake time remaining period defines a time by which devices in the fabric network cease broadcasting the wake packets in the CCA mode.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for waking a fabric network of devices and communicating messages among the devices are described herein. An electronic device can communicate with other electronic devices of a fabric network broadcasting a wake message to the fabric network in response to an awakening event. The wake message can include a reason for triggering a wakeup of each device in the fabric network and a wake time signaling period. After the wake time signaling period lapses, a fabric message can be broadcasted to the fabric network, and the fabric message can be selectively rebroadcasted.
19 Citations
55 Claims
-
1. A method for waking up devices that form a fabric network, the method implemented in a first device of the fabric network, the method comprising:
-
generating a plurality of wake packets each comprising a plurality of fields, wherein a first field defines a wake time remaining period; broadcasting the wake packets in a non-clear channel assessment (NCCA) mode for a NCCA time period; after the NCCA time period elapses, broadcasting the wake packets in a clear channel assessment (CCA) mode for the remainder of the wake time remaining period, wherein the wake time remaining period is sufficiently long to ensure the wake packet propagates across the fabric network to wake each device of the fabric network, wherein the wake time remaining period defines a time by which devices in the fabric network cease broadcasting the wake packets in the CCA mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for waking up devices that form a fabric network, the method implemented in a first device of the fabric network, the method comprising
receiving a wake packet from a second device of the fabric network, wherein the wake package comprises a plurality of fields, wherein a first field defines a wake time remaining period; -
determining whether the second device is rebroadcasting the received wake packet; in response to determining that the second device is not rebroadcasting the received wake packet; generating a plurality of rebroadcast wake packets based on the received wake packet, each rebroadcast wake packet comprising a plurality of fields, wherein a first field defines an updated wake time remaining period that is derived from the wake time remaining period of the received wake packet; and broadcasting the rebroadcast wake packets in a non-clear channel assessment (NCCA) mode until a NCCA time period elapses; broadcasting the rebroadcast wake packets in a clear channel assessment (CCA) mode for the remainder of the updated wake time remaining period. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A device that wakes up devices that form a fabric network, comprising:
-
communications circuitry operative to transmit and receive wireless signals; and a communications module coupled to the communications circuitry and operative to; generate a plurality of wake packets each comprising a plurality of fields, wherein a first field defines a wake time remaining period; broadcast the wake packets in a non-clear channel assessment (NCCA) mode for a NCCA time period; after the NCCA time period elapses, broadcast the wake packets in a clear channel assessment (CCA) mode for the remainder of the wake time remaining period, wherein the wake time remaining period is sufficiently long to ensure the wake packet propagates across the fabric network to wake each device of the fabric network, wherein the wake time remaining period defines a time by which devices in the fabric network cease broadcasting the wake packets in the CCA mode. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A first device for waking up devices that form a fabric network, comprising:
-
communications circuitry operative to transmit and receive wireless signals; and a communications module coupled to the communications circuitry and operative to; receive a wake packet from a second device of the fabric network, wherein the wake package comprises a plurality of fields, wherein a first field defines a wake time remaining period; determine whether the second device is rebroadcasting the received wake packet; in response to determining that the second device is not rebroadcasting the received wake packet; generate a plurality of rebroadcast wake packets based on the received wake packet, each rebroadcast wake packet comprising a plurality of fields, wherein a first field defines an updated wake time remaining period that is derived from the wake time remaining period of the received wake packet; and broadcast the rebroadcast wake packets in a non-clear channel assessment (NCCA) mode until a NCCA time period elapses; and broadcast the rebroadcast wake packets in a clear channel assessment (CCA) mode for the remainder of the updated wake time remaining period. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method, implemented by a first electronic device, for communicating to other electronic devices of a fabric network, the method comprising:
-
broadcasting a wake message to the fabric network in response to an awakening event, wherein the wake message comprises a reason for triggering a wakeup of each device in the fabric network and a wake time signaling period, wherein the awakening event and the reason are associated with each other; after the wake time signaling period lapses, broadcasting a fabric message to the fabric network; and selectively rebroadcasting the fabric message. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An electronic device that communicates with other electronic devices of a fabric network, the device comprising:
-
communications circuitry operative to transmit and receive wireless signals; and a communications module coupled to the communications circuitry and operative to; broadcast a wake message to the fabric network in response to an awakening event, wherein the wake message comprises a reason for triggering a wakeup of each device in the fabric network and a wake time signaling period, wherein the awakening event and the reason are associated with each other; after the wake time signaling period lapses, broadcast a fabric message to the fabric network; and selectively rebroadcast the fabric message. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55-92. -92. (canceled)
Specification