Ontology-based risk propagation over digital twins

US12289336B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12289336-B2
Application numberUS-202318194791-A
CountryUS
Kind codeB2
Filing dateApr 3, 2023
Priority dateApr 8, 2022
Publication dateApr 29, 2025
Grant dateApr 29, 2025

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.

Implementations are directed to methods, systems, and apparatus for ontology-based risk propagation over digital twins. Actions include obtaining knowledge graph data defining a knowledge graph including nodes and edges between the nodes, the nodes including asset nodes representing assets and process nodes representing processes; each edge representing a relation between nodes; determining, from the knowledge graph, an aggregated risk for a first process represented by a first process node, including: identifying, for the first process node, a set of incoming nodes, each incoming node comprising an asset node or a process node and being connected to the first process node by a respective edge; determining a direct risk for the first process; and determining an indirect risk for the first process; and generating, based on the aggregated risk for the first process node, a mitigation recommendation including actions for reducing the aggregated risk for the first process node.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for mitigating cyber security risk of an enterprise network, the computer-implemented method being executed by one or more processors and comprising: obtaining knowledge graph data defining a knowledge graph including nodes and edges between the nodes, the nodes including asset nodes representing assets and process nodes representing processes; each edge representing a relation between nodes; determining, from the knowledge graph, an aggregated risk for a first process represented by a first process node, including: identifying, for the first process node, a set of incoming nodes, each incoming node comprising an asset node or a process node and being connected to the first process node by a respective edge; determining a direct risk for the first process based on relations between the first process node and asset nodes of the set of incoming nodes; and determining an indirect risk for the first process based on relations between the first process node and process nodes of the set of incoming nodes; and generating, based on the aggregated risk for the first process node, a mitigation recommendation including one or more actions for reducing the aggregated risk for the first process node. 2. The method of claim 1 , wherein determining the direct risk for the first process node based on relations between the first process node and asset nodes of the set of incoming nodes comprises: identifying an edge representing a relation between the first process node and a first asset node, the edge being associated with an importance value representing an amount of risk propagated from the first asset node to the first process node; and determining the direct risk for the first process node by multiplying the importance value by a risk associated with the first asset node. 3. The method of claim 1 , wherein determining the indirect risk for the first process based on relations between the first process node and process nodes of the set of incoming nodes comprises: identifying an edge representing a relation between the first process node and a second process node, the edge being associated with an importance value representing an amount of risk propagated from the second process node to the first process node; and determining the indirect risk for the first process node by multiplying the importance value by a risk associated with the second process node. 4. The method of claim 1 , wherein the direct risk for the first process is represented by a direct risk vector including multiple risk values each risk value being associated with a different aspect of risk. 5. The method of claim 4 , wherein aspects of risk include availability risk, confidentiality risk, integrity risk, and safety risk. 6. The method of claim 4 , wherein the indirect risk for the first process is represented by an indirect risk vector including multiple risk values, each risk value being associated with the different aspect of risk. 7. The method of claim 6 , wherein the aggregated risk for the first process is represented by an aggregated risk vector including multiple risk values, each risk value being associated with the different aspect of risk. 8. The method of claim 7 , wherein determining the aggregated risk for the first process comprises generating the aggregated risk vector, including selecting, for each of the different aspects of risk, the maximum risk value between the direct risk vector and indirect risk vector. 9. The method of claim 1 , wherein each edge is associated with an importance vector representing an amount of risk propagated between nodes connected by the edge. 10. The method of claim 1 , comprising: obtaining generic ontology data representing classes, properties, and relations for multiple use cases; generating, from the generic ontology data, domain-specific ontology data representing classes, properties, and relations for a particular use case; and generating the knowledge graph by mapping the generic ontology data to the domain-specific ontology data. 11. The method of claim 1 , wherein each edge represents a hierarchy relation, an abstraction relation, or a process dependency relation. 12. The method of claim 11 , wherein a process dependency relation represents risk propagation through a workflow including multiple processes. 13. The method of claim 11 , wherein a hierarchy relation represents risk propagation from an asset to a process that is correlated with the asset. 14. The method of claim 11 , wherein an abstraction relation represents risk propagation from an asset to a process at a higher level of abstraction. 15. The method of claim 1 , comprising: automatically executing at least one of the one or more actions included in the mitigation recommendation. 16. The method of claim 1 , comprising presenting, through a user interface, a graphical representation of the knowledge graph and an indication of the mitigation recommendation. 17. One or more non-transitory computer-readable storage media coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for mitigating cyber security risk of an enterprise network, the operations comprising: obtaining knowledge graph data defining a knowledge graph including nodes and edges between the nodes, the nodes including asset nodes representing assets and process nodes representing processes; each edge representing a relation between nodes; determining, from the knowledge graph, an aggregated risk for a first process represented by a first process node, including: identifying, for the first process node, a set of incoming nodes, each incoming node comprising an asset node or a process node and being connected to the first process node by a respective edge; determining a direct risk for the first process based on relations between the first process node and asset nodes of the set of incoming nodes; and determining an indirect risk for the first process based on relations between the first process node and process nodes of the set of incoming nodes; and generating, based on the aggregated risk for the first process node, a mitigation recommendation including one or more actions for reducing the aggregated risk for the first process node. 18. The non-transitory computer-readable storage media of claim 17 , wherein determining the direct risk for the first process node based on relations between the first process node and asset nodes of the set of incoming nodes comprises: identifying an edge representing a relation between the first process node and a first asset node, the edge being associated with an importance value representing an amount of risk propagated from the first asset node to the first process node; and determining the direct risk for the first process node by multiplying the importance value by a risk associated with the first asset node. 19. The non-transitory computer-readable storage media of claim 17 , wherein determining the indirect risk for the first process based on relations between the first process node and process nodes of the set of incoming nodes comprises: identifying an edge representing a relation between the first process node and a second process node, the edge being associated with an importance value representing an amount of risk propagated from the second process node to the first process node; and determining the indirect risk for the first process node by multiplying th

Assignees

Inventors

Classifications

  • Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002) · CPC title

  • Vulnerability analysis · 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 US12289336B2 cover?
Implementations are directed to methods, systems, and apparatus for ontology-based risk propagation over digital twins. Actions include obtaining knowledge graph data defining a knowledge graph including nodes and edges between the nodes, the nodes including asset nodes representing assets and process nodes representing processes; each edge representing a relation between nodes; determining, fr…
Who is the assignee on this patent?
Accenture Global Solutions Ltd
What technology area does this patent fall under?
Primary CPC classification H04L63/1433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 29 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).