SYSTEMS AND METHODS FOR DISSEMINATING MESSAGES AMONG A FABRIC NETWORK
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
92 Claims
-
1-54. -54. (canceled)
-
55. A method for communicating messages among devices of a fabric network, comprising:
-
managing, for a received message, a plurality of variables, the plurality of variables comprising a counter, a rebroadcast time period, a rebroadcasting decision point, and a first timer, wherein the rebroadcasting decision point exists within the rebroadcast time period, and wherein the first timer is reset at a beginning of the rebroadcast time period; determining when the first timer is equal to the rebroadcasting decision point; and rebroadcasting the received message if the counter is determined to be less than a threshold when the first timer is determined to be equal to the rebroadcasting decision point. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A method for communicating messages among devices of a fabric network, comprising:
-
detecting a state change that triggers a message transmission from an originator device, wherein in response to the detecting, the method further comprises; broadcasting a message from the originator device; creating a message timer; resetting a counter; determining a rebroadcast time period that repeats for the duration of the message timer; and selectively rebroadcasting the message during any one of the repeated rebroadcast time periods. - View Dependent Claims (68, 69, 70, 71, 72, 73)
-
-
74. A device for communicating messages among devices of 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; manage, for a received message, a plurality of variables, the plurality of variables comprising a counter, a rebroadcast time period, a rebroadcasting decision point, and a first timer, wherein the rebroadcasting decision point exists within the rebroadcast time period, and wherein the first timer is reset at a beginning of the rebroadcast time period; determining when the first timer is equal to the rebroadcasting decision point; and rebroadcast the received message if the counter is determined to be less than a threshold when the first timer is determined to be equal to the rebroadcasting decision point. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A device for communicating messages among devices of 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; detect a state change that triggers a message transmission from an originator device, wherein in response to the detecting, the communications module is further operative to; broadcast a message from the originator device; create a message timer; reset a counter; determine a rebroadcast time period that repeats for the duration of the message timer; and selectively rebroadcast the message during any one of the repeated rebroadcast time periods. - View Dependent Claims (87, 88, 89, 90, 91, 92)
-
Specification