Knowledge graph access limitation by discovery restrictions
AssigneeInternational Business Machines Corporation
InventorsStefan Ravizza, Erik Rueger, Tim U. Scheideler, Peter Minig
Life of this patent
Estimating the term…
Abstract
A method and a related system for controlling user access to a target node in a knowledge graph may be provided. The method comprises defining a knowledge graph structure limitation for a user, defining a node type depending on the number of edges connecting to the node, determining a condition for an access to the target node, based on the knowledge graph structure limitation relative to the start node and the node type of the target node, upon the user attempting, coming from a start node, to access the target node in the knowledge graph, and granting access to the target node based on the determination.
Claims11
A method for controlling user access to a target node in a knowledge graph, the method comprising:
- defining a knowledge graph structure limitation for a user, wherein the knowledge graph structure limitation is a step size for accessing one or more nodes on a path to the target node starting from a start node at a pre-defined increment of nodes equal to the step size, wherein the step size is more than one and only the nodes at the pre-defined increment from a prior node on the path to the target node are accessible to the user;
- defining a node type based on a number of edges connected to a respective node;
- determining a condition for user access to the target node, based on the knowledge graph structure limitation for the user relative to the start node and the node type of the target node, wherein the user is attempting to access the target node in the knowledge graph;
- and
- granting access to the target node based on the determination.
A system for controlling user access to a target node in a knowledge graph, the system comprising:
- a first definition unit for defining a knowledge graph structure limitation for a user, wherein the knowledge graph structure limitation is a step size for accessing one or more nodes on a path to the target node starting from a start node at a pre-defined increment of nodes equal to the step size, wherein the step size is more than one and only the nodes at the pre-defined increment from a prior node on the path to the target node are accessible to the user;
- a second definition unit for defining a node type based on a number of edges connected to a respective node;
- a determination module for determining a condition for access to the target node, based on the knowledge graph structure limitation for the user relative to the start node and the node type of the target node, wherein the user is attempting to access the target node in the knowledge graph;
- and
- a granting module adapted for granting access to the target node based on the determination.
A computer program product for controlling user access to a target node in a knowledge graph, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by one or more computing systems to cause the one or more computing systems to:
- define a knowledge graph structure limitation for a user, wherein the knowledge graph structure limitation is a step size for accessing one or more nodes on a path to the target node starting from a start node at a pre-defined increment of nodes equal to the step size,
- wherein the step size is more than one;
- define a node type depending on a number of edges connecting to a respective node;
- determine a condition for access to the target node, based on the knowledge graph structure limitation for the user relative to the start node and the node type of the target node, wherein the user is attempting to access the target node in the knowledge graph;
- and
- grant access to the target node based on the determination.
Dependencies are inferred from the claim text.