KNOWLEDGE REPOSITORY
First Claim
Patent Images
1. A knowledge representation system, comprising:
- a data store having a knowledge base stored therein comprising first knowledge represented in a structured, machine-readable format which encodes meaning; and
at least one computing device operable to;
add second knowledge to the knowledge base, the second knowledge being generated with reference to input from a plurality of users which is not in the structured, machine-readable format, at least some of the input from the users being in a natural language;
generate third knowledge not represented in the knowledge base by inferring the third knowledge from at least one of the first knowledge and the second knowledge; and
respond to queries using at least one of the first knowledge, the second knowledge, and the third knowledge.
4 Assignments
0 Petitions
Accused Products
Abstract
A knowledge storage system is described. A specific embodiment is a computer system comprising a knowledge base of general knowledge in structured form which can be added to and queried by untrained users. Various embodiments include the facility for remote computers to access the knowledge stored in the system, natural language questions to be answered, profile screens giving general knowledge about an object in the system, and methods for distinguishing between reliable and unreliable facts.
292 Citations
39 Claims
-
1. A knowledge representation system, comprising:
-
a data store having a knowledge base stored therein comprising first knowledge represented in a structured, machine-readable format which encodes meaning; and
at least one computing device operable to;
add second knowledge to the knowledge base, the second knowledge being generated with reference to input from a plurality of users which is not in the structured, machine-readable format, at least some of the input from the users being in a natural language;
generate third knowledge not represented in the knowledge base by inferring the third knowledge from at least one of the first knowledge and the second knowledge; and
respond to queries using at least one of the first knowledge, the second knowledge, and the third knowledge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for facilitating addition to a knowledge base, the knowledge base comprising first knowledge represented in a structured, machine-readable format which encodes meaning, the method comprising:
-
providing at least one interface by which a first user may enter information which is not in the structured, machine-readable format, at least some of the information being in a natural language, the at least one interface being operable to transmit the information to at least one remote computing device for generation of second knowledge represented in the machine-readable format for addition to the knowledge base; and
presenting responses to knowledge requests using at least one of the first knowledge, the second knowledge, and third knowledge not represented in the knowledge base and inferred from at least one of the first knowledge and the second knowledge. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
- 26. A computing system in a network, the system comprising a knowledge repository comprising first knowledge represented in a structured, machine-readable format operable to store information about any entity that can be denoted in a natural language, the system further comprising at least one computing device operable to facilitate addition of second knowledge to the knowledge repository by collecting input from a plurality of users via the network using natural language requests, and translating the input to the machine-readable format.
- 31. A computing system in a network, the system comprising a knowledge repository comprising first knowledge represented in a structured, machine-readable format operable to store information about any entity that can be denoted in a natural language, the system further comprising at least one computing device operable to facilitate addition of second knowledge to the knowledge repository by a plurality of users without requiring knowledge of the machine-readable format by the users.
-
36. A computer-implemented method for responding to knowledge requests, comprising:
-
presenting a first natural language response to a first knowledge request, the first natural language response being derived from knowledge represented in a structured, machine-readable format operable to store information about any entity that can be denoted in a natural language; and
presenting search results in response to a second knowledge request where a second natural language response derived from the knowledge is not available, the search results comprising a plurality of natural language documents identified using a conventional search engine.
-
-
37. A computer-implemented method for responding to a knowledge request, comprising:
-
presenting a natural language response to the knowledge request, the natural language response being derived from knowledge represented in a structured, machine-readable format operable to store information about any entity that can be denoted in a natural language; and
presenting search results in conjunction with the natural language response, the search results comprising a plurality of natural language documents retrieved using a conventional search engine.
-
-
38. A computer-implemented method for facilitating addition of a first entity to a knowledge base by a first human user, the method comprising:
-
facilitating identification by the first human user of a class to which the first entity belongs;
facilitating generation by the first human user of at least one first natural language string denoting the first entity;
facilitating generation by the first human user of at least one second natural language string corresponding to the first entity, the at least one second natural language string being specified to facilitate unique recognition of the first entity by humans; and
facilitating transmission of data representing the class and the first and second natural language strings for storage in a knowledge base in association with an identifier uniquely identifying the first entity within the knowledge base. - View Dependent Claims (39)
-
Specification