IP Library Granted Patent US 9,104,772
Granted Patent B2
US 9,104,772 · App. 13/339,635 · Granted Aug 11, 2015

System and method for providing tag-based relevance recommendations of bookmarks in a bookmark and tag database

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 9,104,772
App. No.
13/339,635
Granted
Aug 11, 2015
Kind
B2
Abstract

A method comprises identifying a first user having stored in a database a set of first bookmarks associated with a topic of interest; determining a level of relatedness of a second user to the first user by comparing a first number of overlapping bookmarks that were stored in the database by the second user and that overlap the set of first bookmarks; determining a level of value of the second user to the first user by comparing a second number of related nonoverlapping bookmarks that were stored in the database by the second user that, relate to the topic of interest, and that do not overlap the set of first bookmarks; and presenting at least a portion of the related nonoverlapping bookmarks to the first user.

Claims (38)

1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network, comprising:

identifying a first user having a first set of bookmark packages stored in a bookmark package database having a plurality of bookmark packages stored associated with a plurality of users, wherein a bookmark package comprises at least one bookmark and at least one tag indicating a topic of interest associated with the bookmark;

selecting a second user having a second set of bookmark packages stored in the bookmark package database, such that

a first count of overlapping bookmarks between the first set of bookmark packages and the second set of bookmark packages is greater than a first threshold, and

a second count of nonoverlapping bookmarks between the first set of bookmark packages and the second set of bookmark packages is greater than a second threshold;

generating an overlap score based on the first and second counts; and

recommending, based on the overlap score, at least a portion of the nonoverlapping bookmarks from the second set of bookmark packages to be presented to the first user.

2. The method of claim 1 , wherein the identifying a first user comprises determining whether a third count of bookmark packages in the first set of bookmark packages associated with a topic of interest exceeds a third threshold.

3. The method of claim 1 , wherein a bookmark package comprises at least one of a description, user notes, groupings, or categorizations associated with content corresponding to the bookmark.

4. The method of claim 1 , wherein a bookmark package comprises an indexed and non-indexed portion, wherein the indexed portion contains one or more indices and the non-indexed portion contains payload data that changes over time.

5. The method of claim 1 , wherein the recommending comprises providing the at least a portion to the first user.

6. A system comprising:

a related user finder configured for

identifying a first user having a first set of bookmark packages stored in a bookmark package database having a plurality of bookmark packages associated with a plurality of users, and

selecting a second user having a second set of bookmark packages stored in the bookmark package database, such that

a first count of overlapping bookmarks between the first set of bookmark packages and the second set of bookmark packages is greater than a first threshold, and

a second count of nonoverlapping bookmarks between the first set of bookmark packages and the second set of bookmark packages is greater than a second threshold,

wherein a bookmark package comprises at least one bookmark and at least one tag indicating a topic of interest associated with the bookmark;

an overlap score generator configured for generating an overlap score based on the first and second counts; and

a recommendation manager configured for recommending, based upon the overlap score, at least a portion of the nonoverlapping bookmarks from the second set of bookmark packages to be presented to the first user.

7. The system of claim 6 , wherein the identifying a first user comprises determining whether a third count of bookmark packages in the first set of bookmark packages associated with the topic of interest exceeds a third threshold.

8. The system of claim 6 , wherein a bookmark package comprises at least one of a description, user notes, groupings, or categorizations associated with content corresponding to the bookmark.

9. The system of claim 6 , wherein a bookmark package comprises an indexed and non-indexed portion, wherein the indexed portion contains one or more indices and the non-indexed portion contains payload data that changes over time.

10. A non-transitory machine-readable medium having information that, when read by the machine, causes the machine to perform the following:

identifying a first user having a first set of bookmark packages stored in a bookmark package database having a plurality of bookmark packages stored associated with a plurality of users, wherein a bookmark package comprises at least one bookmark and at least one tag indicating a topic of interest associated with the bookmark;

selecting a second user having a second set of bookmark packages stored in the bookmark package database, such that

a first count of overlapping bookmarks between the first set of bookmark packages and the second set of bookmark packages is greater than a first threshold, and

a second count of nonoverlapping bookmarks between the first set of bookmark packages and the second set of bookmark packages is greater than a second threshold;

generating an overlap score based on the first and second counts; and

recommending, based upon the overlap score, at least a portion of the nonoverlapping bookmarks from the second set of bookmark packages to be presented to the first user.

11. The medium of claim 10 , wherein a bookmark package comprises an indexed and non-indexed portion, wherein the indexed portion contains one or more indices and the non-indexed portion contains payload data that changes over time.

12. The method of claim 1 , wherein the generating an overlap score comprises summing the first count and the second count.

13. The method of claim 4 , wherein the one or more indices point to a tag space in the bookmark package database.

14. The method of claim 13 , wherein an area in the tag space includes at least one tag associated with a bookmark included in the bookmark packages in the bookmark package database.

15. The system of claim 9 , wherein the one or more indices point to a tag space in the bookmark package database.

16. The system of claim 15 , wherein an area in the tag space includes at least one tag associated with a bookmark included in the bookmark packages in the bookmark package database.

17. The medium of claim 11 , wherein one or more indices point to a tag space in the bookmark package database.

18. The medium of claim 17 , wherein an area in the tag space includes at least one tag associated with a bookmark included in the bookmark packages in the bookmark package database.

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 →
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 Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
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 Apr 23, 2015
From: SCHACHTER, JOSHUA
To: YAHOO! INC.
Reel/Frame 035482/0588 →