Delayed actions for a decentralized system of learning devices
First Claim
1. A method for a delay device to delay broadcast messages within a decentralized system of learning devices, comprising:
- receiving, by the delay device, a first event report message from a triggering device, wherein the first event report message includes occurrence data related to the triggering device;
generating, by the delay device, a first event based on the occurrence data in the received first event report message;
determining, by the delay device, whether an event pattern comprising at least the first event matches a trigger pattern stored in the delay device;
waiting, by the delay device, for a predetermined delay period in response to determining that the event pattern matches the stored trigger pattern; and
broadcasting, by the delay device, a second event report message in response to the predetermined delay period expiring.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment delay device for use within a decentralized system of learning device delays broadcast messages to introduce a time shift into events. The delay device may receive a first message from a triggering device, generate a first pattern using at least a first event based on the received first message, determine whether the first pattern matches a known trigger pattern, wait a predetermined delay period in response to determining that the first pattern matches the known trigger pattern, and broadcast a second message in response to the predetermined delay period expiring. Delay periods may be user-configurable, such as via user inputs (e.g., dials, sliders, etc.) or learned based on messages from responding devices. The second message may be similar to the first message or a distinct message indicating the elapse of the delay period.
51 Citations
30 Claims
-
1. A method for a delay device to delay broadcast messages within a decentralized system of learning devices, comprising:
-
receiving, by the delay device, a first event report message from a triggering device, wherein the first event report message includes occurrence data related to the triggering device; generating, by the delay device, a first event based on the occurrence data in the received first event report message; determining, by the delay device, whether an event pattern comprising at least the first event matches a trigger pattern stored in the delay device; waiting, by the delay device, for a predetermined delay period in response to determining that the event pattern matches the stored trigger pattern; and broadcasting, by the delay device, a second event report message in response to the predetermined delay period expiring. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
means for receiving a first event report message from a triggering device within a decentralized system of learning devices, wherein the first event report message includes occurrence data related to the triggering device; means for generating a first event based on the occurrence data in the received first event report message; means for determining whether an event pattern comprising at least the first event matches a trigger pattern stored in the computing device; means for waiting for a predetermined delay period in response to determining that the first pattern matches the stored trigger pattern; and means for broadcasting a second event report message in response to the predetermined delay period expiring. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device, comprising:
a processor configured with processor-executable instructions to; receive a first event report message from a triggering device within a decentralized system of learning devices, wherein the first event report message includes occurrence data related to the triggering device; generate a first event based on the occurrence data in the received first event report message; determine whether an event pattern comprising at least the first event matches a trigger pattern stored in the computing device; wait for a predetermined delay period in response to determining that the event pattern matches the stored trigger pattern; and broadcast a second event report message in response to the predetermined delay period expiring. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
25. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations comprising:
-
receiving a first event report message from a triggering device within a decentralized system of learning devices, wherein the first event report message includes occurrence data related to the triggering device; generating a first event based on the occurrence data in the received first event report message; determining whether an event pattern comprising at least the first event matches a trigger pattern stored in the delay device; waiting for a predetermined delay period in response to determining that the event pattern matches the stored trigger pattern; and broadcasting a second event report message in response to the predetermined delay period expiring. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification