IP Library Granted Patent US 9,852,187
Granted Patent B2
US 9,852,187 · App. 14/292,028 · Granted Dec 26, 2017

Search system and methods with integration of user annotations from a trust network

Inventors: Qi Lu (Saratoga, CA); Eckart Walther (Palo Alto, CA); David Ku (Bellevue, WA); Chung-Man Tam (San Francisco, CA); Kevin Lee (East Palo Alto, CA); Zhichen Xu (San Jose, CA); Ali Diab (Menlo Park, CA); Kenneth Norton (San Carlos, CA); Jianchang Mao (San Jose, CA)
Assignee: EXCALIBUR IP, LLC
G06F17/30525G06F17/30867G06F17/30899H04L51/32
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,852,187
App. No.
14/292,028
Granted
Dec 26, 2017
Kind
B2
Abstract

Computer systems and methods incorporate user annotations (metadata) regarding various pages or sites, including annotations by a querying user and by members of a trust network defined for the querying user into search and browsing of a corpus such as the World Wide Web. A trust network is defined for each user, and annotations by any member of a first user's trust network are made visible to the first user during search and/or browsing of the corpus. Users can also limit searches to content annotated by members of their trust networks or by members of a community selected by the user.

Claims (47)

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 request, the method comprising:

receiving a first request from a user;

obtaining at least one search result based on the first request;

selecting one or more others users from a social network of the user based on: a respective first degree of separation between the user and each of the one or more other users and a reputation score of each of the one or more other users, wherein each degree of separation indicates a second degree of trust the user has in at least a first annotation generated by a corresponding other user of the one or more other users, and wherein the reputation score of the corresponding other user is determined based on a level of participation of the corresponding other user in the social network of the user and a rating associated with the at least first annotation;

determining content in the at least one search result, wherein the content had previously been accessed by at least one other user of the one or more other users;

incorporating, in the at least one search result, first information indicating that the content had previously been accessed by the at least one other user of the one or more other users; and

transmitting the at least one search result with the first information incorporated therein to the user in response to the first request.

2. The method of claim 1 , wherein each of the one or more other users is a member of a social network associated with the user.

3. The method of claim 2 , wherein:

the social network includes a plurality of members including the user;

at least one of the plurality of members is identified as a first friend of the user; and

at least one of the plurality of members is identified as a second friend of an additional member other than the user.

4. The method of claim 1 , wherein each of the one or more other users is connected to the user with the first degree of separation being less than or equal to a predetermined value.

5. The method of claim 1 , wherein the at least one other user of the one or more other users had created the at least first annotation associated with the content.

6. The method of claim 5 , wherein the at least first annotation comprises second information about at least one of: a keyword describing the content, a label selected from a predetermined vocabulary, and a description of the content.

7. The method of claim 1 , wherein the at least one search result is arranged based at least in part on an average rating of the content from the at least one other user of the one or more other users based on the rating associated with the at least first annotation.

8. The method of claim 3 , wherein:

the first friend of the user is assigned a trust weight based on an input from the user; and

the first friend of the user is added as a new member of the social network based at least in part on the trust weight.

9. The method of claim 3 , wherein the first friend of the user is automatically identified from a list of users with whom the user has communicated.

10. The method of claim 1 , wherein the search result includes a visual highlight element applied to the content.

11. The method of claim 1 , wherein:

the at least one search result is generated based on one or more topics related to one or more documents; and

each of the one or more documents has previously been accessed by at least one member of the social network.

12. A system having at least one processor, storage, and a communication platform connected to a network for responding to a request, the system comprising:

an input control logic configured to receive a first request from a user;

a search control logic configured to obtain at least one search result based on the first request;

a trust network control logic configured to identify one or more other users from a social network of the user based on: a respective first degree of separation between the user and each of the one or more other users and a reputation score of each of the one or more other users, wherein each degree of separation indicates a second degree of trust the user has in at least a first annotation generated by a corresponding other user of the one or more other users, and wherein the reputation score of the corresponding other user is determined based on a level of participation of the corresponding other user in the social network of the user and a rating associated with the at least first annotation;

a personalization control logic configured to determine content in the at least one search result, wherein the content had previously been accessed by the at least one other user of the one or more other users; and

a reporting control logic configured to incorporate, in the at least one search result, first information indicating that the content had previously been accessed by the at least one other user of the at least one or more other users, and transmit the at least one search result with the first information incorporated therein to the user in response to the first request.

13. The system of claim 12 , wherein each of the one or more other users is a member of a social network associated with the user.

14. The system of claim 13 , wherein:

the social network includes a plurality of members including the user;

at least one of the plurality of members is identified as a first friend of the user; and

at least one of the plurality of members is identified as a second friend of an additional member other than the user.

15. The system of claim 12 , wherein each of the one or more other users is connected to the user with the first degree of separation being less than or equal to a predetermined value.

16. The system of claim 12 , wherein the at least one other user of the one or more other users had created the at least first annotation associated with the content.

17. The system of claim 16 , wherein the at least first annotation comprises second information about at least one of: a keyword describing the content, a label selected from a predetermined vocabulary, and a description of the content.

18. The system of claim 12 , wherein the at least one search result is arranged based at least in part on an average rating of the content from the at least one other user of the one or more other users.

19. A machine-readable non-transitory medium having information recorded thereon for responding to a request, wherein the information, when read by a machine, causes the machine to perform the following:

receiving a first request from a user;

obtaining at least one search result based on the first request;

selecting one or more other users from a social network of the user based on: a respective first degree of separation between the user and each of the one or more other users and a reputation score of each of the one or more other users, wherein each degree of separation indicates a second degree of trust the user has in at least a first annotation generated by a corresponding other user of the one or more other users, and wherein the reputation score of the corresponding other user is determined based on a level of participation of the corresponding other user in the social network of the user and a rating associated with the at least first annotation;

determining content in the at least one search result, wherein the content had previously been accessed by at least one other user of the one or more other users;

incorporating, in the at least one search result, first information indicating that the content had previously been accessed by the at least one other user of the one or more other users; and

transmitting the at least one search result with the first information incorporated therein to the user as a response to the first request.

20. The medium of claim 19 , wherein each of the one or more other users is a member of a social network associated with the user and is connected to the user with the first degree of separation being less than or equal to a predetermined value.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
MERGER Recorded Jul 29, 2021
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057475/0404 →
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 Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
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 May 30, 2014
From: LU, QI; WALTHER, ECKART; KU, DAVID; TAM, CHUNG-MAN; LEE, KEVIN; XU, ZHICHEN; DIAB, ALI; NORTON, KENNETH; MAO, JIANCHANG
To: YAHOO! INC.
Reel/Frame 032999/0636 →
Continuity (4)
Continuation 11082202 · Mar 15, 2005
Provisional Application 60623282 · Oct 28, 2004
Provisional Application 60553577 · Mar 15, 2004
Related Publication 20140289232A1 · Sep 25, 2014