Search systems and methods with integration of aggregate user annotations
First Claim
1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for responding to a user query, the method comprising:
- receiving a search query from a user;
obtaining, from a database, a plurality of hits relevant to the search query;
identifying, from the plurality of hits, at least one annotated hit that was previously annotated by the user;
generating a search result page with a first section and a second section, wherein;
the at least one annotated hit is presented within the first section with a first button that allows for the at least one annotated hit to be edited, andthe plurality of hits including the at least one annotated hit are presented within the second section, each of the plurality of hits being presented with a second button that allows a corresponding one of the plurality of hits to be edited;
presenting, in response to an activation of the second button associated with an unannotated hit, an annotated view page that allows the user to annotate the unannotated hit;
receiving a new annotation directed to the unannotated hit of the plurality of hits to generate a newly annotated hit; and
updating the search result page by inserting the newly annotated hit into the first section with the first button such that;
the at least one annotated hit and the newly annotated hit are presented within the first section, andthe plurality of hits are presented within the second section.
9 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.
36 Citations
18 Claims
-
1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for responding to a user query, the method comprising:
-
receiving a search query from a user; obtaining, from a database, a plurality of hits relevant to the search query; identifying, from the plurality of hits, at least one annotated hit that was previously annotated by the user; generating a search result page with a first section and a second section, wherein; the at least one annotated hit is presented within the first section with a first button that allows for the at least one annotated hit to be edited, and the plurality of hits including the at least one annotated hit are presented within the second section, each of the plurality of hits being presented with a second button that allows a corresponding one of the plurality of hits to be edited; presenting, in response to an activation of the second button associated with an unannotated hit, an annotated view page that allows the user to annotate the unannotated hit; receiving a new annotation directed to the unannotated hit of the plurality of hits to generate a newly annotated hit; and updating the search result page by inserting the newly annotated hit into the first section with the first button such that; the at least one annotated hit and the newly annotated hit are presented within the first section, and the plurality of hits are presented within the second section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for responding to a user query, the system comprising:
-
at least one processor, storage, and a communication platform connected to a network, wherein the at least one processor is programmed to execute one or more instructions for; receiving a search query from a user; obtaining from a database, a plurality of hits relevant to the search query; identifying from the plurality of hits, at least one annotated hit that was previously annotated by the user; generating a search result page with a first section and a section, wherein; the at least one annotated hit is presented within the first section with a first button that allows for the at least one annotated hit to be edited, and the plurality of hits including the at least one annotated hit are presented within the second section, each of the plurality of hits being presented with a second button that allows a corresponding one of the plurality of hits to be edited; presenting, in response to an activation of the second button associated with an unannotated hit, an annotated view page that allows the user to annotate the unannotated hit; receiving a new annotation directed to an unannotated hit of the plurality of hits in response to an activation of the second button associated with the unannotated hit to generate a newly annotated hit; and updating the search result page by inserting the newly annotated hit into the first section with the first button such that the at least one updated hit and the newly annotated hit are presented within the first section. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory machine-readable medium having information recorded thereon for responding to a user query, wherein the information, when read by a machine, causes the machine to execute one or more computer program instructions for:
-
receiving a search query from a user; obtaining from a database, a plurality of hits relevant to the search query; identifying from the plurality of hits, at least one annotated hit that was previously annotated by the user; generating a search result page with a first section and a second section, wherein the at least one annotated hit is presented within the first section with a first button that allows for the at least one annotated hit to be edited, and the plurality of hits including the at least one annotated hit are presented within the second section, each of the plurality of hits being presented with a second button that allows a corresponding one of the plurality of hits to be edited; presenting, in response to an activation of the second button associated with an unannotated hit, an annotated view page that allows the user to annotate the unannotated hit; receiving a new annotation directed to an unannotated hit of the plurality of hits in response to an activation of the second button associated with the unannotated hit to generate a newly annotated hit; and updating the search result page by inserting the newly annotated hit into the first section with the first button such that the at least one annotated hit and the newly annotated hit are presented within the first section. - View Dependent Claims (15, 16, 17, 18)
-
Specification