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 is distinct from natural language, the structured, machine-readable format primarily comprising assertions of named relationships between pairs of named entities; and
at least one computing device operable to;
add second knowledge in the structured, machine-readable format to the knowledge base, the second knowledge being generated with reference to input from a plurality of untrained, general internet users which is not in the structured, machine-readable format, at least some of the input from the users being in a particular natural language, wherein generating the second knowledge includes translating the input from the users to factual assertions compatible with the structured, machine-readable format using a plurality of translation templates, each of the translation templates including a respective predetermined pattern for matching against one or more natural language strings included in the input from the users, and wherein adding the second knowledge to the knowledge base includes determining whether the second knowledge is semantically contradicted by the first knowledge to promote consistency of the first and second knowledge across the knowledge base;
generate third knowledge not represented in the knowledge base by inferring the third knowledge from one or more of the first knowledge or the second knowledge; and
respond to queries using one or more of the first knowledge, the second knowledge, or 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.
-
Citations
35 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 is distinct from natural language, the structured, machine-readable format primarily comprising assertions of named relationships between pairs of named entities; and at least one computing device operable to; add second knowledge in the structured, machine-readable format to the knowledge base, the second knowledge being generated with reference to input from a plurality of untrained, general internet users which is not in the structured, machine-readable format, at least some of the input from the users being in a particular natural language, wherein generating the second knowledge includes translating the input from the users to factual assertions compatible with the structured, machine-readable format using a plurality of translation templates, each of the translation templates including a respective predetermined pattern for matching against one or more natural language strings included in the input from the users, and wherein adding the second knowledge to the knowledge base includes determining whether the second knowledge is semantically contradicted by the first knowledge to promote consistency of the first and second knowledge across the knowledge base; generate third knowledge not represented in the knowledge base by inferring the third knowledge from one or more of the first knowledge or the second knowledge; and respond to queries using one or more of the first knowledge, the second knowledge, or 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 and is distinct from natural language, the structured, machine-readable format primarily comprising assertions of named relationships between pairs of named entities, the method comprising:
-
providing at least one interface by which a first untrained, general internet user may enter information which is not in the structured, machine-readable format, at least some of the information being in a particular 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, wherein generation of the second knowledge includes translating the input from the users to factual assertions compatible with the structured, machine-readable format using a plurality of translation templates, each of the translation templates including a respective predetermined pattern for matching against one or more natural language strings included in the input from the users, and wherein addition of the second knowledge to the knowledge base includes determining whether the second knowledge is semantically contradicted by the first knowledge to promote consistency of the first and second knowledge across the knowledge base; and presenting responses to knowledge requests using one or more of the first knowledge, the second knowledge, or third knowledge not represented in the knowledge base, the third knowledge being inferred from one or more of the first knowledge or 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 that is distinct from natural language and is operable to store information about any entity that can be denoted in natural language, the structured, machine-readable format primarily comprising assertions of named relationships between pairs of named entities, 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 untrained, general internet users via the network using natural language requests, and translating the input to the machine-readable format using a plurality of translation templates, each of the translation templates including a respective predetermined pattern for matching against one or more natural language strings included in the input, wherein addition of the second knowledge to the knowledge base includes determining whether the second knowledge is semantically contradicted by the first knowledge to promote consistency of the first and second knowledge across the knowledge base.
- 31. A computing system in a network, the system comprising a knowledge repository comprising first knowledge represented in a structured, machine-readable format that is distinct from natural language and is operable to store information about any entity that can be denoted in natural language, the structured, machine-readable format primarily comprising assertions of named relationships between pairs of named entities, the system further comprising at least one computing device operable to facilitate addition of second knowledge in the machine-readable format to the knowledge repository by a plurality of untrained, general internet users without requiring knowledge of the machine-readable format by the users, wherein generation of the second knowledge includes translating input from the users to factual assertions compatible with the structured, machine-readable format using a plurality of translation templates, each of the translation templates including a respective predetermined pattern for matching against one or more natural language strings included in the input from the users, and wherein addition of the second knowledge to the knowledge base includes determining whether the second knowledge is semantically contradicted by the first knowledge to promote consistency of the first and second knowledge across the knowledge base.
Specification