Predicting accuracy of submitted data
First Claim
Patent Images
1. A computer-implemented method comprising:
- maintaining a knowledge base accessible by multiple users, wherein the knowledge base comprises information about entities, the information about each entity being represented as one or more attribute-value pairs, each entity being assigned a unique identifier, the entities including entities having text string aliases, wherein the text string aliases include text string aliases that are shared by multiple entities;
receiving, by a search system from a user having user profile data relating specifically to the user, a search request related to a topic, wherein the user profile data is not stored in the knowledge base;
determining, from the user profile data not stored in the knowledge base, that updates to the knowledge base provided by the user for the topic are likely to be accurate;
in response, selecting, by the search system, a knowledge base attribute of an entity maintained in the knowledge base and related to the topic of the search request;
providing to the user a response to the search request received from the user, wherein the response to the search request includes a knowledge panel that presents one or more items of information about the entity and requests that the user submit, through a user interface control of the knowledge panel, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user, wherein providing to the user the response to the search request includes providing one or more search results satisfying the search request received from the user;
receiving, from the user, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user; and
updating the knowledge base with the updated value received from the user for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting the accuracy of user submissions. One of the methods includes receiving, from a user, an update to an attribute of an entity related to a topic. If the user is determined to be reliable relative to the topic based on user profile data of the user, the knowledge base is updated with the update to the attribute of the entity.
83 Citations
23 Claims
-
1. A computer-implemented method comprising:
-
maintaining a knowledge base accessible by multiple users, wherein the knowledge base comprises information about entities, the information about each entity being represented as one or more attribute-value pairs, each entity being assigned a unique identifier, the entities including entities having text string aliases, wherein the text string aliases include text string aliases that are shared by multiple entities; receiving, by a search system from a user having user profile data relating specifically to the user, a search request related to a topic, wherein the user profile data is not stored in the knowledge base; determining, from the user profile data not stored in the knowledge base, that updates to the knowledge base provided by the user for the topic are likely to be accurate; in response, selecting, by the search system, a knowledge base attribute of an entity maintained in the knowledge base and related to the topic of the search request; providing to the user a response to the search request received from the user, wherein the response to the search request includes a knowledge panel that presents one or more items of information about the entity and requests that the user submit, through a user interface control of the knowledge panel, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user, wherein providing to the user the response to the search request includes providing one or more search results satisfying the search request received from the user; receiving, from the user, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user; and updating the knowledge base with the updated value received from the user for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; maintaining a knowledge base accessible by multiple users, wherein the knowledge base comprises information about entities, the information about each entity being represented as one or more attribute-value pairs, each entity being assigned a unique identifier, the entities including entities having text string aliases, wherein the text string aliases include text string aliases that are shared by multiple entities; receiving, by a search system from a user having user profile data relating specifically to the user, a search request related to a topic, wherein the user profile data is not stored in the knowledge base; determining, from the user profile data not stored in the knowledge base, that updates to the knowledge base provided by the user for the topic are likely to be accurate; in response, selecting, by the search system, a knowledge base attribute of an entity maintained in the knowledge base and related to the topic of the search request; providing to the user a response to the search request received from the user, wherein the response to the search request includes a knowledge panel that presents one or more items of information about the entity and requests that the user submit, through a user interface control of the knowledge panel, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user, wherein providing to the user the response to the search request includes providing one or more search results satisfying the search request received from the user; receiving, from the user, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user; and updating the knowledge base with the updated value received from the user for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product, encoded on one or more non-transitory computer storage media, comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
maintaining a knowledge base accessible by multiple users, wherein the knowledge base comprises information about entities, the information about each entity being represented as one or more attribute-value pairs, each entity being assigned a unique identifier, the entities including entities having text string aliases, wherein the text string aliases include text string aliases that are shared by multiple entities; receiving, by a search system from a user having user profile data relating specifically to the user, a search request related to a topic, wherein the user profile data is not stored in the knowledge base; determining, from the user profile data not stored in the knowledge base, that updates to the knowledge base provided by the user for the topic are likely to be accurate; in response, selecting, by the search system, a knowledge base attribute of an entity maintained in the knowledge base and related to the topic of the search request; providing to the user a response to the search request received from the user, wherein the response to the search request includes a knowledge panel that presents one or more items of information about the entity and requests that the user submit, through a user interface control of the knowledge panel, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user, wherein providing to the user the response to the search request includes providing one or more search results satisfying the search request received from the user; receiving, from the user, an updated value for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user; and updating the knowledge base with the updated value received from the user for the knowledge base attribute selected by the search system for the entity maintained in the knowledge base and related to the topic of the search request received from the user. - View Dependent Claims (21, 22, 23)
-
Specification