Knowledge storage and retrieval system and method
First Claim
1. At least one computer-readable medium having computer program instructions embodied therein for interacting with at least one knowledge base, the at least one knowledge base having data stored therein representing first knowledge about a plurality of objects using a plurality of relationships between pairs of the objects, the computer program instructions comprising:
- first computer program instructions operable to interact with the at least one knowledge base and, in response to a query having a predetermined format, generate second knowledge not represented in the at least one knowledge base from the first knowledge, the data representing the first knowledge including temporal data representing temporal validity for at least some of the relationships; and
second computer program instructions operable to respond to the query using at least one of the first knowledge and the second knowledge.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for representing, storing and retrieving real-world knowledge on a computer or network of computers is disclosed. Knowledge is broken down into permanent atomic “facts” which can be stored in a standard relational database and processed very efficiently. It also provides for the efficient querying of a knowledge base, efficient inference of new knowledge and translation into and out of natural language. Queries can also be processed with full natural language explanations of where the answers came from. The method can also be used in a distributed fashion enabling the system to be a large network of computers and the technology can be integrated into a web browser adding to the browser'"'"'s functionality.
-
Citations
42 Claims
-
1. At least one computer-readable medium having computer program instructions embodied therein for interacting with at least one knowledge base, the at least one knowledge base having data stored therein representing first knowledge about a plurality of objects using a plurality of relationships between pairs of the objects, the computer program instructions comprising:
-
first computer program instructions operable to interact with the at least one knowledge base and, in response to a query having a predetermined format, generate second knowledge not represented in the at least one knowledge base from the first knowledge, the data representing the first knowledge including temporal data representing temporal validity for at least some of the relationships; and second computer program instructions operable to respond to the query using at least one of the first knowledge and the second knowledge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for interacting with at least one knowledge base, the at least one knowledge base having data stored therein representing first knowledge about a plurality of objects using a plurality of relationships between pairs of the objects, the method comprising:
-
interacting with the at least one knowledge base and, in response to a query having a predetermined format, generating second knowledge not represented in the at least one knowledge base from the first knowledge, the data representing the first knowledge including temporal data representing temporal validity for at least some of the relationships; and responding to the query having a predetermined format using at least one of the first knowledge and the second knowledge. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for storing and retrieving information from a knowledge base, comprising:
-
at least one memory having data corresponding to the knowledge base stored therein representing first knowledge about a plurality of objects using a plurality of relationships between pairs of the objects and temporal data representing temporal validity for at least some of the relationships; and at least one central processing unit operable in association with the at least one memory to interact with the at least one knowledge base and, in response to a query having a predetermined format, generate second knowledge not represented in the at least one knowledge base from the first knowledge, and respond to the query using at least one of the first knowledge and the second knowledge. - View Dependent Claims (40, 41, 42)
-
Specification