Network event based security and home automation
US-10368360-B1 · Jul 30, 2019 · US
US11678159B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11678159-B2 |
| Application number | US-201916592716-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 3, 2019 |
| Priority date | Oct 3, 2019 |
| Publication date | Jun 13, 2023 |
| Grant date | Jun 13, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various embodiments describe methods, systems and devices for distributing trigger-based function execution in a mesh network. Various embodiments include detecting a trigger and determining whether the detected trigger matches one of a plurality of network events included in a trigger list accessible to the detecting node. In addition, whether a node associated with the detected trigger is available may be determined in response to determining the detected trigger matches one of the plurality of network events included in the trigger list. The node associated with the detected trigger may be configured to execute application logic for initiating at least one action from the mesh network in response to the detected trigger being detected. A trigger detection indicator associated with the detected trigger may be transmitted in response to determining the node associated with the detected trigger is a node other than the detecting node that is available.
Opening claim text (preview).
What is claimed is: 1. A method for distributing trigger-based function execution in a mesh network with a plurality of nodes, the method comprising: detecting, by a processor of a detecting node among the plurality of nodes in the mesh network, a trigger; transmitting, to an available node among the plurality of nodes, a trigger detection indicator associated with the detected trigger in response to the detected trigger matching one of a plurality of network events included in a trigger list and a node other than the detecting node that is available being identified on the trigger list as a node associated with the detected trigger, wherein the trigger detection indicator is configured to cause the available node associated with the detected trigger to execute application logic for initiating at least one action of controlling the operation of a client device that is remote from the node associated with the detected trigger; and executing, by the processor, the application logic for initiating the at least one action of controlling the operation of the client device connected to the mesh network in response to the detected trigger matching one of the plurality of network events included in the trigger list and the detecting node being identified on the trigger list as the node associated with the detected trigger. 2. The method of claim 1 , further comprising: downloading, by the processor, the application logic associated with the detected trigger in response to determining no node is associated with the detected trigger or the node associated with the detected trigger is not available, wherein executing the application logic for initiating the at least one action is in response to downloading the application logic. 3. The method of claim 2 , further comprising: updating, by the processor, the trigger list in response to downloading the application logic. 4. The method of claim 2 , further comprising: transmitting, by the processor to other nodes in the mesh network, an updated trigger list in response to downloading the application logic associated with the detected trigger. 5. The method of claim 1 , further comprising: synchronizing, by the processor with other nodes in the mesh network, one or more updates to the trigger list. 6. A computing device connected to other devices operating with the computing device as a plurality of nodes in a mesh network, comprising: a transceiver; and a processor coupled to the transceiver, wherein the processor is configured with processor-executable instructions to perform operations for distributing trigger-based function execution from the computing device, the operations comprising: detecting a trigger; signaling the transceiver to transmit to an available node, among the plurality of nodes, a trigger detection indicator associated with the detected trigger in response to the detected trigger matching one of a plurality of network events included in a trigger list and a node other than the computing device that is available being identified on the trigger list as a node associated with the detected trigger, wherein the trigger detection indicator is configured to cause the available node associated with the detected trigger to execute application logic for initiating at least one action of controlling the operation of a client device that is remote from the node associated with the detected trigger; and executing, by the processor, the application logic for initiating the at least one action of controlling the operation of the client device connected to the mesh network in response to the detected trigger matching one of the plurality of network events included in the trigger list and the computing device being identified on the trigger list as the node associated with the detected trigger. 7. The computing device of claim 6 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: downloading application logic associated with the detected trigger in response to determining no node is associated with the detected trigger or the node associated with the detected trigger is not available, wherein executing the application logic for initiating the at least one action is in response to downloading the application logic. 8. The computing device of claim 7 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: updating the trigger list in response to downloading the application logic. 9. The computing device of claim 7 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: transmitting, to other nodes in the mesh network, an updated trigger list in response to downloading the application logic associated with the detected trigger. 10. The computing device of claim 6 , wherein the processor is configured with processor-executable instructions to perform operations further comprising: synchronizing, with other nodes in the mesh network, one or more updates to the trigger list. 11. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor to perform operations for distributing trigger-based function execution from a detecting node among a plurality of nodes in a mesh network, the operations comprising: detecting a trigger; transmitting, to an available node among the plurality of nodes, a trigger detection indicator associated with the detected trigger in response to the detected trigger matching one of a plurality of network events included in a trigger list and a node other than the detecting node that is available being identified on the trigger list as a node associated with the detected trigger, wherein the trigger detection indicator is configured to cause the available node associated with the detected trigger to execute application logic for initiating at least one action of controlling the operation of a client device that is remote from the node associated with the detected trigger; and executing, by the processor, the application logic for initiating the at least one action of controlling the operation of the client device connected to the mesh network in response to the detected trigger matching one of the plurality of network events included in the trigger list and the detecting node being identified on the trigger list as the node associated with the detected trigger. 12. The non-transitory processor-readable storage medium of claim 11 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising: downloading application logic associated with the detected trigger in response to determining no node is associated with the detected trigger or the node associated with the detected trigger is not available, wherein executing the application logic for initiating the at least one action is in response to downloading the application logic. 13. The non-transitory processor-readable storage medium of claim 12 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising: updating the trigger list in response to downloading the application logic. 14. The non-transitory processor-readable storage medium of claim 12 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising: transmitting, to other nodes in the mesh network, an updated trigger list in response to downloading the application logic a
Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title
Self-organising networks, e.g. ad-hoc networks or sensor networks · CPC title
from a device located outside both the home and the home network (access arrangements H04L12/2856; for remote control or remote monitoring of applications H04L67/025; arrangements for transmitting signals characterised by the use of a wireless eletrical link G08C17/00; telephonic communication systems adapted for combination with remote control systems H04M11/007) · CPC title
Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.