Entity Graph Having Bidirectionally Traversable and Multi-Semantic Relationships Between Entities in a Digital Twin
AssigneeTwinit Limited
InventorsAmogh Anil Chitnis, Anand Mecheri
Life of this patent
Estimating the term…
Abstract
According to aspects of the disclosed subject matter, a digital twin controller, as implemented on a computer system, is presented. With respect to the represented system, the digital twin controller utilizes an entity graph that includes one or more bidirectional, multi-semantic relationships between the graph nodes. Advantageously, the resources to store the entity graph having bidirectional, multi-semantic relationships is reduced. Similarly, this updated entity graph provides for more efficient processing.
Claims19
A computer-implemented method for managing a modeled system via a digital twin of the modeled system, comprising:
- receiving a first action to be performed on a target element of the modeled system;
- accessing an entity graph of the digital twin of the modeled system, wherein the relationships between entity nodes in the entity graph consist of unidirectional, single semantic context relationships;
- updating the entity graph by causing a coalescing of the unidirectional, single semantic context relationships of the entity graph, the coalescing resulting in the replacement of at least two unidirectional, single semantic context relationships with at least one of a bidirectional relationship or a multi-semantic relationship between two entity nodes of the entity graph;
- storing the updated entity graph as the updated entity graph of the digital twin of the modeled system;
- and
- causing the first action to be performed by a target entity node of the updated entity graph on the target element of the modeled system, the target entity corresponding to the target element of modeled system;
- wherein causing the first action to be performed by the target entity node comprises traversal of the entity graph from a root entity node of the entity graph to the target entity node via at least one of a bidirectional relationship or a multi-semantic relationship between two entity nodes of the entity graph.
A computer-implemented method for managing a modeled system via a digital twin of the modeled system, comprising:
- receiving an action to be performed for the modeled system;
- accessing an entity graph of the digital twin of the modeled system, wherein the relationships between entity nodes in the entity graph comprise at least one or more of a bidirectional relationship or a multi-semantic context relationship between entity nodes of the entity graph;
- determining that the received action requires the use of a service external to the modeled system;
- identifying an external service suitable for use in completing the received action from an external resource data store;
- creating a virtual entity node configured to interact with the external service and linking the virtual entity node to a parent entity node for the virtual entity node within the entity graph;
- and
- causing the received action to be performed, at least in part, by the external service via interaction between the virtual entity node and the external service;
- wherein causing the received action to be performed, at least in part, by the external service via interaction between the virtual entity node and the external service comprises traversal of the entity graph from a root entity node of the entity graph to the virtual entity node via at least one of a bidirectional relationship or a multi-semantic relationship between two entity nodes of the entity graph.
A computer system configured to implement a digital twin controller for managing a system modeled by a digital twin, the computer system comprising:
- a processor that executes computer-executable components of the digital twin, each executable component comprising at least computer-executable instructions;
- and
- a memory that stores computer executable instructions and computer-readable data for implementing the digital twin controller of the computer system;
- wherein the digital twin controller, in operation on the computer system, is configured to:
- receive a first action to be performed for the modeled system;
- accessing an entity graph of the digital twin of the modeled system, wherein the relationships between entity nodes in the entity graph comprise one or more bidirectional relationship between entity nodes of the entity graph;
- identifying a target entity node of the entity graph that is suitably configured to carry out the first action on a corresponding element of the modeled system;
- causing the first action to be performed via the target entity node on the element of the modeled system, the target entity corresponding to the element of modeled system;
- wherein causing the first action to be performed by the target entity node comprises traversal of the entity graph from a root entity node of the entity graph to the target entity node via at least one of a bidirectional relationship between two entity nodes of the entity graph or a multi-semantic relationship between two entity nodes of the entity graph.
Dependencies are inferred from the claim text.