Search systems and methods with integration of aggregate user annotations

US9984164B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9984164-B2
Application numberUS-201113192805-A
CountryUS
Kind codeB2
Filing dateJul 28, 2011
Priority dateMar 15, 2004
Publication dateMay 29, 2018
Grant dateMay 29, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the at least one annotated hit includes information related to the user's indication of favorability of the at least one annotated hit. 3. The method of claim 1 , further comprising: displaying, in response to the first button associated with the at least one annotated hit being activated, a first window for editing the at least one annotated hit; receiving, from the first interface, a user edition of information associated with the at least one annotated hit; re-ranking synchronously the at least one annotated hit in the first section of the search result page and the plurality of hits in the second section of the search result page in response to the user edition. 4. The method of claim 1 , further comprising: re-ranking synchronously the newly annotated hit and the at least one annotated hit in the first section and the plurality of hits in the second section of the search result page in response to the new annotation. 5. The method of claim 1 , further comprising: removing synchronously one or more first annotated hits, from the first section of the search result page, that meet a pre-determined unfavorable rating; removing synchronously one or more second annotated hits, from the second section of the search result page, that meet the predetermined unfavorable rating; and re-displaying the search result page with a third button that allows the user to access the one or more first annotated hits and the one or more second annotated hits. 6. The method of claim 1 , wherein the annotation view page comprises an overlay displayed over the search result page. 7. The method of claim 1 , wherein the search result page is at least partially visible as the annotation view page is presented. 8. The method of claim 1 , wherein the annotation view page comprises a third section that displays information retrieved from a database. 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. 10. The system of claim 9 , wherein the at least one annotated hit includes information related to the user's indication of favorability of the at least one annotated hit. 11. The system of claim 9 , wherein the one or more instructions further comprising: displaying, in response to the first button associated with the at least one annotated hit being activated, a first window for editing the at least one annotated hit; receiving from the first interface, a user edition of information associated with the at least one annotated hit; re-ranking synchronously the at least one annotated hit in the first section of the search result page and the plurality of hits in the second section of the search result page in response to the user edition. 12. The system of claim 9 , wherein the one or more instructions further comprising: re-ranking synchronously the newly annotated hit and the at least one annotated hit in the first section and the plurality of hits in the second section of the search result page in response to the new annotation. 13. The system of claim 9 , wherein the one or more instructions further comprising: removing synchronously one or more first annotated hits, from the first section of the search result page, that meet a pre-determined unfavorable rating; removing synchronously one or more second annotated hits, from the second section of the search result page, that meet the predetermined unfavorable rating; and re-displaying the search result page with a third button that allows the user to access the one or more first annotated hits and the one or more second annotated hits. 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

Assignees

Inventors

Classifications

  • Object-oriented database structure · CPC title

  • Query optimisation · CPC title

  • Generating database or data structure, e.g. via user interface · CPC title

  • Manipulating data structure, e.g. compression, compaction, compilation · CPC title

  • Object-oriented database structure processing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9984164B2 cover?
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,…
Who is the assignee on this patent?
Walther Eckart, Lu Qi, Ku David, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 29 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).