Computerized systems and methods for building knowledge bases using context clouds
First Claim
1. A computer-implemented system for generating and utilizing knowledge graphs, comprising:
- a memory device that stores a set of instructions; and
at least one processor that executes the instructions to;
detect a target data object in a document on the Internet;
detect a second data object, based on the second data object being proximate to the target data object in the document;
identify a third data object associated with the second data object, based on a frequency of co-occurrence of the second data object and the third data object in one or more stored occurrence lists;
determine a relationship associated with the target data object based on the identified third data object;
generate, in a knowledge graph stored in a database, a first entry including the target data object, and the relationship between the target data object and an additional data object in the document;
receive a query;
identify that the generated first entry from the knowledge graph is responsive to the query;
generate a search result based on the first entry from the knowledge graph; and
transmit the search result for presentation in response to the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented systems and methods are disclosed for building knowledge bases, such as knowledge graphs, using context clouds. According to certain embodiments, a target object is identified in a portion of unstructured or semi-structured data in a target document, which does not conform to a predefined structure or pattern. A knowledge server may build a context cloud for the target document. The knowledge server may analyze one or more other documents stored in a networked database, to identify candidate documents that may include a meaning or relationship associated with the target object. The knowledge server may analyze one or more context clouds for the candidate documents to determine a meaning or relationship of the target object based on objects in the candidate document(s). The knowledge server may associate the determined meanings and/or relationships with the target object in the target document, thereby creating a new portion of a knowledge graph.
-
Citations
15 Claims
-
1. A computer-implemented system for generating and utilizing knowledge graphs, comprising:
-
a memory device that stores a set of instructions; and at least one processor that executes the instructions to; detect a target data object in a document on the Internet; detect a second data object, based on the second data object being proximate to the target data object in the document; identify a third data object associated with the second data object, based on a frequency of co-occurrence of the second data object and the third data object in one or more stored occurrence lists; determine a relationship associated with the target data object based on the identified third data object; generate, in a knowledge graph stored in a database, a first entry including the target data object, and the relationship between the target data object and an additional data object in the document; receive a query; identify that the generated first entry from the knowledge graph is responsive to the query; generate a search result based on the first entry from the knowledge graph; and transmit the search result for presentation in response to the query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for generating and utilizing knowledge graphs, comprising:
-
detecting, by at least one processor, a target data object in a document on the Internet; detecting, by the at least one processor, a second data object, based on the second data object being proximate to the target data object in the document; identifying, by the at least one processor, a third data object associated with the second data object, based on a frequency of co-occurrence of the second data object and the third data object in one or more stored occurrence lists; determining a relationship associated with the target data object based on the identified third data object; generating in a knowledge graph stored in a database, a first entry including the target data object, and the relationship between the target data object and an additional data object in the document; receiving a query; identifying that the generated first entry from the knowledge graph is responsive to the query; generating a search result based on the first entry from the knowledge graph; and transmitting the search result for presentation in response to the query. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium storing instructions which, when executed, cause at least one processor to perform a method for generating knowledge graphs, the method comprising:
-
detecting a target data object in a document on the Internet; detecting a second data object, based on the second data object being proximate to the target data object in the document; identifying a third data object associated with the second data object, based on a frequency of co-occurrence of the second data object and the third data object in one or more stored occurrence lists; determining a relationship associated with the target data object based on the identified third data object; generating in a knowledge graph stored in a database, a first entry including the target data object, and the relationship between the target data object and an additional data object in the document; receiving a query; identifying that the generated first entry from the knowledge graph is responsive to the query; generating a search result based on the first entry from the knowledge graph; and transmitting the search result for presentation in response to the query. - View Dependent Claims (12, 13, 14, 15)
-
Specification