Schema-free in-graph indexing
First Claim
Patent Images
1. A computer-implemented method, comprising:
- creating multiple indexes directed to data within a knowledge graph, wherein each of the multiple indexes is created as a graph;
correlating at least a first created index and at least a second created index by linking one or more nodes of the first created index with one or more nodes of the second created index, thereby generating one or more multi-dimensional indexes;
determining, based on a received query, one or more traversal paths within the data of the knowledge graph and the generated multi-dimensional indexes, wherein the one or more traversal paths comprise one or more data-to-index traversal paths and facilitate processing of the query; and
outputting a response to the query based on said determined one or more traversal paths;
wherein the steps are carried out by at least one computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for schema-free in-graph indexing are provided herein. A computer-implemented method includes creating multiple indexes directed to data within a knowledge graph; correlating two or more of the created indexes, thereby generating one or more multi-dimensional indexes; determining, based on a received query, one or more traversal paths within the data of the knowledge graph and the generated multi-dimensional indexes, wherein the traversal paths facilitate processing of the query; and outputting a response to the query based on the determined traversal paths.
10 Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
creating multiple indexes directed to data within a knowledge graph, wherein each of the multiple indexes is created as a graph; correlating at least a first created index and at least a second created index by linking one or more nodes of the first created index with one or more nodes of the second created index, thereby generating one or more multi-dimensional indexes; determining, based on a received query, one or more traversal paths within the data of the knowledge graph and the generated multi-dimensional indexes, wherein the one or more traversal paths comprise one or more data-to-index traversal paths and facilitate processing of the query; and outputting a response to the query based on said determined one or more traversal paths; wherein the steps are carried out by at least one computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to:
-
create multiple indexes directed to data within a knowledge graph, wherein each of the multiple indexes is created as a graph; correlate at least a first created index and at least a second created index by linking one or more nodes of the first created index with one or more nodes of the second created index, thereby generating one or more multi-dimensional indexes; determine, based on a received query, one or more traversal paths within the data of the knowledge graph and the generated multi-dimensional indexes, wherein the one or more traversal paths comprise one or more data-to-index traversal paths and facilitate processing of the query; and output a response to the query based on said determined one or more traversal paths.
-
-
12. A system comprising:
-
a memory; and at least one processor operably coupled to the memory and configured for; creating multiple indexes directed to data within a knowledge graph, wherein each of the multiple indexes is created as a graph; correlating at least a first created index and at least a second created index by linking one or more nodes of the first created index with one or more nodes of the second created index, thereby generating one or more multi-dimensional indexes; determining, based on a received query, one or more traversal paths within the data of the knowledge graph and the generated multi-dimensional indexes, wherein the one or more traversal paths comprise one or more data-to-index traversal paths and facilitate processing of the query; and outputting a response to the query based on said determined one or more traversal paths.
-
-
13. A computer-implemented method, comprising:
-
obtaining a query pertaining to data encompassed within a knowledge graph; creating multiple single-dimension indexes directed to data within the knowledge graph, wherein each of the single-dimension indexes is created as a graph; correlating, based on the query, two or more of the created single-dimension indexes by linking one or more nodes of at least a first created single-dimension index with one or more nodes of at least a second created single-dimension index, thereby generating one or more multi-dimensional indexes; determining, based on the query, one or more traversal paths within the data of the knowledge graph and the generated multi-dimensional indexes, wherein the one or more traversal paths comprise one or more index-to-index traversal paths and facilitate identification of a response to the query; and outputting the response to the query to at least one user; wherein the steps are carried out by at least one computing device. - View Dependent Claims (14, 15, 16)
-
Specification