IP Library › Granted Patent US 7,599,950
Granted Patent B2
US 7,599,950 · App. 11/081,871 · Granted Oct 6, 2009

Systems and methods for collecting user annotations

Assignee: Yahoo! Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,599,950
App. No.
11/081,871
Granted
Oct 6, 2009
Kind
B2
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.

Claims (37)

1. A method for collecting metadata related to documents in a corpus, the method comprising:

providing, to a search report generated in response to a query submitted by a user, a user interface with a first control element operable by the user to indicate a desire to annotate a current document, the search report includes a listing of document from the corpus;

for each of the documents from the corpus, determining whether the data store includes an annotation associated with the user and the document;

in the event that the data store includes an annotation associated with the user and the document, including in the search result page a second control element operable by the user to view the metadata of the annotation;

in the event that the data store does not include an annotation associated with the user and the document, including in the search result page an instance of the first control element corresponding to the current document in the event that the user operates the corresponding instance of the first control element;

receiving, via a network, metadata related to the current document from the user;

adding to a data store an annotation including the metadata provided by the user, the annotation being persistently associated with the user and with the current document; and

thereafter, transmitting, via the network, the metadata of the annotation to the user in response to a user request.

2. The method of claim 1 wherein the first control element is further operable by the user to submit the metadata.

3. The method of claim 1 wherein the first control element is further operable by the user to obtain a form for submitting the metadata.

4. The method of claim 1 wherein:

the search report provides a different instance of the first control element corresponding to each document from the corpus; and

the document is identified as the current document in the event that the user operates the corresponding instance of the first control element.

5. The method of claim 1 wherein the first control element is provided in a toolbar interface for a document browser configured to display documents from the corpus.

6. The method of claim 5 wherein a document being displayed by the document browser when the user operates the first control element is identified as the current document.

7. The method of claim 5 wherein the first control element is active only when the document browser is displaying a document for which the data store does not include an annotation associated with the displayed document and the user.

8. The method of claim 5 further comprising:

providing the second control element in the toolbar interface, the second control element being operable by the user to request transmission of the metadata for a document being displayed by the document browser, wherein the second control element is active only when the document browser is displaying a document for which the data store includes an annotation associated with the displayed document and the user.

9. The method of claim 1 wherein the metadata includes a rating of the associated document.

10. The method of claim 9 further comprising:

displaying the rating when the associated document is displayed for the user.

11. The method of claim 9 further comprising:

including in the search report the rating for each document in the listing for which the data store includes an annotation associated with the document and the user.

12. The method of claim 1 wherein the metadata includes a keyword describing the associated document.

13. The method of claim 12 further comprising:

using the keyword to determine whether the associated document is relevant to the query.

14. The method of claim 1 wherein the metadata includes a label describing the associated document, the label being selected by the user from a predefined vocabulary.

15. The method of claim 1 wherein the metadata includes a free-text description of the associated document.

16. The method of claim 15 further comprising:

using the free-text description to determine whether the associated document is relevant to the query.

17. The method of claim 1 wherein transmitting the metadata includes providing the second control element operable by the user to edit the metadata, the method further comprising:

receiving edited metadata from the user; and

updating the annotation in the data store using the edited metadata.

18. The method of claim 1 wherein the second control element is provided in a toolbar interface for a document browser configured to display documents from the corpus.

19. The method of claim 1 wherein the corpus is the World Wide Web.

20. The method of claim 1 wherein the user is a computer.

21. The method of claim 1 wherein the user is a human.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2005
From: WALTHER, ECKART; LU, QI; KU, DAVID; LEE, KEVIN; TAM, CHUNG-MAN; DIAB, ALI
To: YAHOO! INC.
Reel/Frame 016315/0340 →
Continuity (3)
Provisional Application 6061423200 · Sep 28, 2004
Provisional Application 6055360700 · Mar 15, 2004
Related Publication 20050216457A1 · Sep 29, 2005