US 11,683,110 B2
Edge synchronization systems and methods
David Aaron Allsbrook, Austin, TX (US); Steven Manweiler, Driftwood, TX (US); Sanket Deshpande, Austin, TX (US); and Martin Pandola, Austin, TX (US)
Assigned to Clearblade, Inc., Huntsville, AL (US)
Filed by ClearBlade, Inc., Austin, TX (US)
Filed on Sep. 25, 2020, as Appl. No. 17/32,955.
Application 17/032,955 is a continuation in part of application No. 16/799,298, filed on Feb. 24, 2020.
Application 16/799,298 is a continuation in part of application No. 16/357,779, filed on Mar. 19, 2019.
Claims priority of provisional application 62/942,131, filed on Nov. 30, 2019.
Claims priority of provisional application 62/647,447, filed on Mar. 23, 2018.
Prior Publication US 2021/0021361 A1, Jan. 21, 2021
Int. Cl. H04J 3/06 (2006.01); H04L 47/2425 (2022.01)
CPC H04J 3/0638 (2013.01) [H04L 47/2433 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A method for dynamically updating a synchronization rule at a node configured to communicate with other nodes in an Internet of Things (IoT) hierarchy, comprising:
receiving, at a first node, a request for either a first data set, or first integration, from a second node, wherein implementation of a first application programming interface (“API”) is based on either the first dataset or the first integration, and wherein answering the request requires forwarding the request to a third node;
determining, at the first node, that the synchronization rule should be updated based on the request and at least one synchronization criterium, wherein the determining comprises a determination that the request comprises information included in a previous request from the second node and that the synchronization rule should be updated to forward such information automatically to the first node without first receiving the request;
generating, at the first node, a synchronization rule update, wherein the synchronization rule update comprises a change to at least one synchronization behavior of the first node and of the third node; and
updating, at the first node and the third node, the synchronization rule based on the synchronization rule update.