Distributed trigger-based function execution in a mesh network

US11678159B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11678159-B2
Application numberUS-201916592716-A
CountryUS
Kind codeB2
Filing dateOct 3, 2019
Priority dateOct 3, 2019
Publication dateJun 13, 2023
Grant dateJun 13, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H04W4/60Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11678159B2 cover?
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 ava…
Who is the assignee on this patent?
Charter Communications Operating Llc
What technology area does this patent fall under?
Primary CPC classification H04W4/60. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 13 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).