Search systems and methods with integration of user annotations
First Claim
1. A method for responding to a user query, the method comprising:
- receiving a query submitted by a user;
searching a corpus comprising a plurality of documents to identify one or more hits, wherein each hit is a document from the corpus that is determined to be relevant to the query;
accessing a library of annotations created by the user, each annotation being associated with one of the documents in the corpus and including user-specific metadata related to that document;
identifying, as an annotated hit, each of the hits that is associated with a matching one of the annotations;
generating a search report including a listing of the hits, the search report further indicating, for each hit, whether the hit is an annotated hit; and
transmitting the search report to the user.
10 Assignments
0 Petitions
Accused Products
Abstract
Computer systems and methods allow users to annotate content items found in a corpus such as the World Wide Web. Annotations, which can include any descriptive and/or evaluative metadata related to a document, are collected from a user and stored in association with that user. Users are able to annotate and view their annotations for any document they encounter while interacting with the corpus, including hits returned in a search of the corpus. Users are also able to search their annotations or to limit searches to documents they have annotated. Metadata from annotations can also be aggregated across users and aggregated metadata applied in generating search results.
333 Citations
41 Claims
-
1. A method for responding to a user query, the method comprising:
-
receiving a query submitted by a user;
searching a corpus comprising a plurality of documents to identify one or more hits, wherein each hit is a document from the corpus that is determined to be relevant to the query;
accessing a library of annotations created by the user, each annotation being associated with one of the documents in the corpus and including user-specific metadata related to that document;
identifying, as an annotated hit, each of the hits that is associated with a matching one of the annotations;
generating a search report including a listing of the hits, the search report further indicating, for each hit, whether the hit is an annotated hit; and
transmitting the search report to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for responding to a user query, the method comprising:
-
receiving a query from a user;
accessing a library of annotations created by the user, each annotation being associated with one of a plurality of documents belonging to a corpus, each annotation further including user-specific metadata related to the associated document;
identifying one or more hits among the documents associated with the annotations, wherein each hit is a document from the corpus that is determined to be relevant to the query;
generating a search report including a listing of the hits, the listing including only documents for which the library has an associated annotation; and
transmitting the search report to the user. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer system for responding to user queries, the system comprising:
-
an index data store configured to store a searchable representation of a plurality of documents from a corpus;
a personalization data store configured to store a library of annotations created by users, each annotation being associated with one of the documents in the corpus and including user-specific metadata related to that document; and
a search server communicably coupled to the index data store and the personalization data store, the search server including;
input control logic configured to receive a query from a querying user;
search control logic configured to search the index data store to identify one or more hits, wherein each hit is a document from the corpus that is determined to be relevant to the received query;
personalization control logic configured to identify, as an annotated hit, each of the hits that is associated with a matching one of the annotations created by the querying user; and
reporting control logic configured to generate a search report including a listing of the hits, the search report further indicating, for each hit, whether the hit is an annotated hit, the reporting control logic being further configured to transmit the search report to the user.
-
-
41. A computer system for responding to user queries, the system comprising:
-
an index data store configured to store a searchable representation of a plurality of documents from a corpus;
a personalization data store configured to store a library of annotations created by users, each annotation being associated with one of the documents in the corpus and including user-specific metadata related to that document; and
a search server communicably coupled to the index data store and the personalization data store, the search server including;
input control logic configured to receive a query from a querying user;
search control logic configured to identify, as a hit, one or more of the documents associated with annotations created by the querying user; and
reporting control logic configured to generate a search report including a listing of the hits, the listing including only documents for which the library of annotations includes an annotation by the querying user, the reporting control logic being further configured to transmit the search report to the user.
-
Specification