Distributed Trigger-Based Function Execution in a Mesh Network
Abstract
Various embodiments describe methods, systems, and devices for distributing trigger-based function execution in a mesh network. Various embodiments receive a trigger designation that identifies a plurality of preestablished triggers used to initiate an action controlling an operation associated with a client device connected to the mesh network. A trigger subscription may be transmitted that causes hardware associated with each of the plurality of nodes to be configured to detect and report when any one of the plurality of preestablished triggers is detected by any one of the plurality of nodes, wherein the trigger subscription includes an update to a trigger list that identifies a designated node among the plurality of nodes that is configured to execute application logic for initiating at least one action controlling the operation associated with the client device connected to the mesh network, wherein the client device is remote from the designated node.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for distributing trigger-based function execution in a mesh network with a plurality of nodes, the method comprising:
receiving, at a processor of a computing device, a trigger designation, where the trigger designation identifies at least one of a plurality of preestablished triggers used to initiate at least one action controlling an operation associated with a client device connected to the mesh network; and transmitting, from the processor to the plurality of nodes, a trigger subscription configured to cause hardware associated with each of the plurality of nodes to be configured to detect and report when the at least one of the plurality of preestablished triggers is detected by any one of the plurality of nodes, wherein the trigger subscription includes an update to a trigger list that identifies a designated node among the plurality of nodes that is configured to execute application logic for initiating the at least one action controlling the operation associated with the client device connected to the mesh network, wherein the client device is remote from the designated node.
2 . The method of claim 1 , further comprising:
determining, at the processor, the designated node within the mesh network designated to handle operations for initiating the at least one action for inclusion in the update to the trigger list; and updating the trigger subscription to include the update to the trigger list.
3 . The method of claim 1 , further comprising:
transmitting, from the processor to the designated node within the mesh network, application logic associated with the at least one of the plurality of preestablished triggers, wherein the application logic is configured to be initiated in response to receipt of an indication that a trigger was detected.
4 . The method of claim 1 , further comprising:
receiving, at the processor, a task initiation in response to the at least one of the plurality of preestablished triggers being detected; and executing, by the processor, application logic for initiating the at least one action from the mesh network, wherein the at least one action is responsive to at least one of the plurality of preestablished triggers being detected.
5 . 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:
receiving, using the transceiver, a trigger designation, wherein the trigger designation identifies at least one of a plurality of preestablished triggers used to initiate at least one action controlling an operation associated with a client device connected to from the mesh network; and
transmitting, using the transceiver to the plurality of nodes in the mesh network, a trigger subscription configured to cause hardware associated with at least one node within the mesh network to detect and report when the at least one of the plurality of preestablished triggers occurs, wherein the trigger subscription includes an update to a trigger list that identifies a designated node configured to execute application logic for initiating the at least one action controlling the operation associated with the client device connected to the mesh network, wherein the client device is remote from the designated node.
6 . The computing device of claim 5 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
determining the designated node within the mesh network designated to handle operations for initiating the at least one action for inclusion in the update to the trigger list; and updating the trigger subscription to include the update to the trigger list.
7 . The computing device of claim 5 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
transmitting, using the transceiver to the designated node within the mesh network, application logic associated with the at least one of the plurality of preestablished triggers, wherein the application logic is configured to be initiated in response to receipt of an indication that a trigger was detected.
8 . The computing device of claim 5 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:
receiving, using the transceiver, a task initiation in response to the at least one of the plurality of preestablished triggers being detected; and executing application logic for initiating the at least one action from the mesh network, wherein the at least one action is responsive to at least one of the plurality of preestablished triggers being detected.
9 . 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:
receiving a trigger designation, where the trigger designation identifies at least one of a plurality of preestablished triggers used to initiate at least one action controlling an operation associated with a client device connected to from the mesh network; and transmitting to a node of the mesh network a trigger subscription configured to cause hardware associated with at least one node within the mesh network to detect and report when the at least one of the plurality of preestablished triggers occurs, wherein the trigger subscription includes an update to a trigger list that identifies a designated node configured to execute application logic for initiating the at least one action controlling the operation associated with the client device connected to the mesh network, wherein the client device is remote from the designated node.
10 . The non-transitory processor-readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising:
determining the designated node within the mesh network designated to handle operations for initiating the at least one action for inclusion in the update to the trigger list; and updating the trigger subscription to include the update to the trigger list.
11 . The non-transitory processor-readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising:
transmitting, to the designated node within the mesh network, application logic associated with the at least one of the plurality of preestablished triggers, wherein the application logic is configured to be initiated in response to receipt of an indication that a trigger was detected.
12 . The non-transitory processor-readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause the processor to perform operations further comprising:
receiving a task initiation in response to the at least one of the plurality of preestablished triggers being detected; and executing application logic for initiating the at least one action from the mesh network, wherein the at least one action is responsive to at least one of the plurality of preestablished triggers being detected.Join the waitlist — get patent alerts
Track US2023247402A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.