Annotation framework
First Claim
Patent Images
1. A computer implemented method of querying a fact repository comprising a plurality of facts associated with objects, the method comprising:
- receiving a search query;
retrieving at least one fact from the repository, the at least one fact corresponding to the received search query and having an attribute and a value;
retrieving at least one annotation associated with the at least one fact the annotation having a value corresponding to the value of the fact; and
sending the attribute and value of the retrieved fact in response to the query.
2 Assignments
0 Petitions
Accused Products
Abstract
A fact repository contains facts having attributes and values and further having associated annotations, which are used, among other things, to vet facts in the repository and which can be returned in response to a query.
-
Citations
44 Claims
-
1. A computer implemented method of querying a fact repository comprising a plurality of facts associated with objects, the method comprising:
-
receiving a search query;
retrieving at least one fact from the repository, the at least one fact corresponding to the received search query and having an attribute and a value;
retrieving at least one annotation associated with the at least one fact the annotation having a value corresponding to the value of the fact; and
sending the attribute and value of the retrieved fact in response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 41, 43)
-
-
16. A system to allow a user to search a fact repository having a plurality of facts associated with objects, comprising:
-
a query receiver that receives a search query from an object requester;
a fact reviewer for retrieving at least one fact from the repository, the at least one fact corresponding to the received search query and having an attribute and a value; and
an annotation retriever for retrieving at least one annotation associated with the at least one fact, the annotation having a value corresponding to the value of the fact; and
a sender for sending the attribute and value of the retrieved fact and the annotation in response to the query. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer implemented method of querying a fact repository comprising a plurality of facts associated with objects, the method performed by an object requester and comprising:
-
sending a search query from the object requester to the fact repository; and
receiving a query result having at least one fact from the repository, the result contents having at least one fact corresponding to the received search query and having an object ID having an annotation corresponding to the value of the fact. - View Dependent Claims (22, 23)
-
-
24. A method of creating annotations for facts in a fact repository, comprising:
-
examining a fact in the repository of facts, the fact having an attribute and a value, to determine a corresponding value for an annotation; and
storing an annotation value in the repository, the annotation value corresponding to at least a portion of the fact value. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer implemented method of removing duplicate facts from a fact repository comprising a plurality of facts associated with objects, the method comprising:
-
reviewing a first fact of an object, the first fact having an attribute and a value;
reviewing an annotation for a second fact of the same object; and
removing the first fact from the repository when the first fact'"'"'s value does not correspond to a value of the annotation. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A computer implemented method of removing duplicate facts from a fact repository comprising a plurality of facts associated with objects, the method comprising:
-
reviewing an annotation of a first fact in the fact repository having an attribute and a value and an associated object;
reviewing an annotation for a second fact associated with the same object in the fact repository; and
removing one of the first and the second facts from the repository when the first and second fact have a matching attribute value.
-
-
40. A computer implemented method of improving a search query made to a fact repository comprising a plurality of facts associated with objects, the method comprising:
-
receiving the search query;
retrieving an annotation value that matches at least a part of the query;
retrieving at least one fact from the repository, the at least one fact corresponding to the received search query and having an attribute and a value;
determining whether the fact'"'"'s value corresponds to the annotation value; and
sending the retrieved fact in response to the query if it is determined that the fact'"'"'s value corresponds to the annotation value.
-
-
42. A computer implemented method of improving a search query made to a fact repository comprising a plurality of facts associated with objects, the method comprising:
-
annotating a plurality of snippets of facts in the repository;
receiving the search query;
in response to a received search query, returning annotations corresponding to the search query.
-
-
44. A system that removes duplicate facts from a fact repository comprising a plurality of facts associated with objects, the system comprising:
-
a repository accesser that obtains a first fact of an object, the first fact having an attribute and a value, and that further obtains an annotation for a second fact of the same object; and
a janitor that identifies the first fact for removal from the repository when the first fact'"'"'s value does not correspond to a value of the annotation.
-
Specification