Controlled activation of interdependent bindings
AssigneeInductive Automation, LLC
InventorCarl Reuben Gould
Life of this patent
Estimating the term…
Abstract
A system for efficiently configuring bindings based on a dependency graph is described. The system may generate or access a graph comprising a set of nodes. Each node may represent a binding and is associated with a component property of a component hierarchy corresponding to a hierarchical structure of a data model. Each node of the graph may be connected to at least one other node with an edge representing a dependency in the hierarchical structure of the data model. The system may receive a request to generate a view associated with the set of bindings. The system may determine an order to load the set of bindings based on the graph, and may load the set of bindings based on the determined order.
Claims20
A computer-implemented method comprising:
- accessing a graph comprising a hierarchical set of nodes each representing a binding of a set of bindings and associated with a component property of a real-world physical component;
- receiving a request to generate a graphic user interface populated with a view associated with the set of bindings;
- determining an order to load the set of bindings to account for a startup lag caused by loading bindings and dependencies in the hierarchical structure such that each dependent binding is loaded only after each binding on which the dependent binding depends has produced valid data;
- and
- populating the graphic user interface with the view by loading the set of bindings into the view based on the determined order.
A non-transitory computer-readable storage medium comprising memory with executable computer instructions encoded thereon that, when executed by one or more processors, cause the one or more processors to perform operations, the instructions comprising instructions to:
- accessing a graph comprising a hierarchical set of nodes each representing a binding of a set of bindings and associated with a component property of a real-world physical component;
- receiving a request to generate a graphic user interface populated with a view associated with the set of bindings;
- determining an order to load the set of bindings to account for a startup lag caused by loading bindings and dependencies in the hierarchical structure such that each dependent binding is loaded only after each binding on which the dependent binding depends has produced valid data;
- and
- populating the graphic user interface with the view by loading the set of bindings into the view based on the determined order.
A computing system comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium storing instructions for detecting and blocking a pop-up loop, the instructions when executed by the processor cause the processor to perform steps including:
- accessing a graph comprising a hierarchical set of nodes each representing a binding of a set of bindings and associated with a component property of a real-world physical component;
- receiving a request to generate a graphic user interface populated with a view associated with the set of bindings;
- determining an order to load the set of bindings to account for a startup lag caused by loading bindings and dependencies in the hierarchical structure such that each dependent binding is loaded only after each binding on which the dependent binding depends has produced valid data;
- and
- populating the graphic user interface with the view by loading the set of bindings into the view based on the determined order.
Dependencies are inferred from the claim text.