Latency mitigation
First Claim
1. A method for communicating with one or more wireless communication devices operating according to a wireless protocol, the method comprising:
- receiving an event message comprising a time field at an appliance device of the one or more wireless communication devices, the appliance device being associated with an appliance;
in response to receiving the event message, start a local timer of the appliance device;
determining whether the event message needs to be retransmitted;
based on the determination that the event message needs to be retransmitted;
updating the time field of the event message, comprising;
using the local timer to determine a time value for updating the time field of the event message; and
modifying a value of the time field of the event message by the determined time value; and
retransmitting the updated event message;
evaluating whether the appliance associated with the appliance device needs to perform a function based on the event message; and
based on the evaluation, causing the appliance to perform the function at a target time based on the time field of the event message;
wherein the wireless protocol excludes a common timebase at the network level.
2 Assignments
0 Petitions
Accused Products
Abstract
A network including a plurality of wireless communication devices capable of operating according to a wireless protocol that imposes no common timebase at the network level, the plurality of devices comprising: an initiator device configured to detect an event and in response transmit an event message having a payload comprising a time field; and a set of appliance devices configured to receive and automatically retransmit messages received from others of the devices, each appliance device being associated with an appliance supplementary to its wireless communication function and being configured to, on receiving an event message comprising a time field, cause their respective associated appliance to perform a function at a time indicated by the content of the time field in the received message.
140 Citations
13 Claims
-
1. A method for communicating with one or more wireless communication devices operating according to a wireless protocol, the method comprising:
-
receiving an event message comprising a time field at an appliance device of the one or more wireless communication devices, the appliance device being associated with an appliance; in response to receiving the event message, start a local timer of the appliance device; determining whether the event message needs to be retransmitted; based on the determination that the event message needs to be retransmitted; updating the time field of the event message, comprising; using the local timer to determine a time value for updating the time field of the event message; and modifying a value of the time field of the event message by the determined time value; and retransmitting the updated event message; evaluating whether the appliance associated with the appliance device needs to perform a function based on the event message; and based on the evaluation, causing the appliance to perform the function at a target time based on the time field of the event message; wherein the wireless protocol excludes a common timebase at the network level. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An appliance device, the appliance device being associated with an appliance, and comprising:
-
one or more processors; a memory storing instructions that, when executed by the one or more processors, cause the appliance device to; receive an event message comprising a time field from one or more wireless communication devices; in response to receiving the event message, start a local timer of the appliance device; determine whether the event message needs to be retransmitted; based on the determination that the event message needs to be retransmitted; updating the time field of the event message, comprising; using the local timer to determine a time value for updating the time field of the event message; and modifying a value of the time field of the event message by the determined time value; and retransmitting the updated event message; evaluating whether the appliance associated with the appliance device needs to perform a function based on the event message; and based on the evaluation, causing the appliance to perform the function at a target time based on the time field of the event message; wherein the one or more wireless communication devices and the appliance device operate according to a wireless protocol that excludes a common timebase at the network level. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of an appliance device, the appliance device being associated with an appliance, causes the appliance to:
-
receive an event message comprising a time field from one or more wireless communication devices; in response to receiving the event message, start a local timer of the appliance device; determine whether the event message needs to be retransmitted; based on the determination that the event message needs to be retransmitted; updating the time field of the event message, comprising; using the local timer to determine a time value for updating the time field of the event message; and modifying a value of the time field of the event message by the determined time value; and retransmitting the updated event message; evaluating whether the appliance associated with the appliance device needs to perform a function based on the event message; and based on the evaluation, causing the appliance to perform the function at a target time based on the time field of the event message; wherein the one or more wireless communication devices and the appliance device operate according to a wireless protocol that excludes a common timebase at the network level. - View Dependent Claims (13)
-
Specification