IP Library Granted Patent US 8,898,579
Granted Patent B2
US 8,898,579 · App. 13/932,224 · Granted Nov 25, 2014

Ranking interactions between users on the internet

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 8,898,579
App. No.
13/932,224
Granted
Nov 25, 2014
Kind
B2
Abstract

A server receives an interaction history comprising a set of one-to-one interactions between a first user and other users. The server determines an interaction score for each of the interactions, wherein each interaction score is based on a type of the respective one-to-one interaction and an age of the respective one-to-one interaction. The server then determines a friend rank for each of the other users based on the interaction history, wherein the friend rank indicates a measure of a degree of influence the other users have over the first user and stores the friend rank for each of the other users. The server then receives, from a client, a request for an advertisement to display to the first user, selects one of the other users having a friend rank satisfying a predetermined threshold, and transmits, to the client, an advertisement portraying the selected additional user.

Claims (56)

1. A method performed on a computer system for ranking influence of users of the internet on other users of the internet based on interactions between the users comprising:

receiving information indicative of an interaction between a first user and a second user;

determining an interaction score for the interaction, wherein the interaction score is based at least in part on a type of the interaction;

determining a friend rank for the second user based on the interaction score, wherein the friend rank indicates a measure of a degree of influence the second user has over the first user; and

storing the friend rank in a storage medium for subsequent retrieval to promote selection of content to serve to the first user.

2. The method of claim 1 , further comprising storing the received information indicative of the interaction in the storage medium.

3. The method of claim 1 , further comprising:

receiving a request for an advertisement to display to the first user;

selecting an advertisement for the first user based on friend ranks for each of the second user and a plurality of third users; and

transmitting, to a client device, the selected advertisement.

4. The method of claim 1 , wherein the received information indicative of the interaction comprises metadata associated with the interaction.

5. The method of claim 1 , wherein the interaction score is further based on one or more of an age of the interaction or a period of time between the interaction and another interaction between the first user and the second user.

6. The method of claim 1 , wherein determining the interaction comprises serializing the interaction.

7. The method of claim 1 , further comprising:

determining an interaction score percentile for the second user, wherein the interaction score percentile specifies an amount of interaction between the first user and the second user relative to other amounts of interaction between the first user and other users; and

determining that the interaction score percentile satisfies a threshold interaction score percentile;

wherein determining the friend rank comprises:

based on determining that the interaction score percentile satisfies the threshold interaction score percentile, determining the friend rank.

8. A system comprising:

one or more processors; and

one or more machine readable hardware storage devices storing instructions that are executable by the one or more processors to perform operations comprising:

receiving information indicative of an interaction between a first user and a second user;

determining an interaction score for the interaction, wherein the interaction score is based at least in part on a type of the interaction;

determining a friend rank for the second user based on the interaction score, wherein the friend rank indicates a measure of a degree of influence the second user has over the first user; and

storing the friend rank in a storage medium for subsequent retrieval to promote selection of content to serve to the first user.

9. The system of claim 8 , wherein the operations further comprise storing the received information indicative of the interaction in the storage medium.

10. The system of claim 8 , wherein the operations further comprise:

receiving a request for an advertisement to display to the first user;

selecting an advertisement for the first user based on friend ranks for each of the second user and a plurality of third users; and

transmitting, to a client device, the selected advertisement.

11. The system of claim 8 , wherein the received information indicative of the interaction comprises metadata associated with the interaction.

12. The system of claim 8 , wherein the interaction score is further based on one or more of an age of the interaction or a period of time between the interaction and another interaction between the first user and the second user.

13. The system of claim 8 , wherein determining the interaction comprises serializing the interaction.

14. The system of claim 8 , wherein the operations further comprise:

determining an interaction score percentile for the second user, wherein the interaction score percentile specifies an amount of interaction between the first user and the second user relative to other amounts of interaction between the first user and other users; and

determining that the interaction score percentile satisfies a threshold interaction score percentile;

wherein determining the friend rank comprises:

based on determining that the interaction score percentile satisfies the threshold interaction score percentile, determining the friend rank.

15. One or more machine readable hardware storage devices storing instructions that are executable by one or more processors to perform operations comprising:

receiving information indicative of an interaction between a first user and a second user;

determining an interaction score for the interaction, wherein the interaction score is based at least in part on a type of the interaction;

determining a friend rank for the second user based on the interaction score, wherein the friend rank indicates a measure of a degree of influence the second user has over the first user; and

storing the friend rank in a storage medium for subsequent retrieval to promote selection of content to serve to the first user.

16. The one or more machine readable hardware storage devices of claim 15 , wherein the operations further comprise storing the received information indicative of the interaction in the storage medium.

17. The one or more machine readable hardware storage devices of claim 15 , wherein the operations further comprise:

receiving a request for an advertisement to display to the first user;

selecting an advertisement for the first user based on friend ranks for each of the second user and a plurality of third users; and

transmitting, to a client device, the selected advertisement.

18. The one or more machine readable hardware storage devices of claim 15 , wherein the received information indicative of the interaction comprises metadata associated with the interaction.

19. The one or more machine readable hardware storage devices of claim 15 , wherein the interaction score is further based on one or more of an age of the interaction or a period of time between the interaction and another interaction between the first user and the second user.

20. The one or more machine readable hardware storage devices of claim 15 , wherein determining the interaction comprises serializing the interaction.

21. The one or more machine readable hardware storage devices of claim 15 , wherein the operations further comprise:

determining an interaction score percentile for the second user, wherein the interaction score percentile specifies an amount of interaction between the first user and the second user relative to other amounts of interaction between the first user and other users; and

determining that the interaction score percentile satisfies a threshold interaction score percentile;

wherein determining the friend rank comprises:

based on determining that the interaction score percentile satisfies the threshold interaction score percentile, determining the friend rank.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2024
From: LIVINGSOCIAL, INC.
To: BYTEDANCE INC.
Reel/Frame 068567/0311 →
RELEASE OF SECURITY INTEREST Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RIGHTS Recorded Feb 26, 2024
From: JPMORGAN CHASE BANK, N.A.
To: GROUPON, INC.; LIVINGSOCIAL, LLC (F/K/A LIVINGSOCIAL, INC.)
Reel/Frame 066676/0251 →
SECURITY INTEREST Recorded Jul 23, 2020
From: GROUPON, INC.; LIVINGSOCIAL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053294/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: SOCIAL MEDIA NETWORKS INC.
To: LIVINGSOCIAL, INC.
Reel/Frame 033826/0072 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2014
From: NIYOGI, SOURABH; GENTZEL, DAVID
To: SOCIAL MEDIA NETWORKS, INC.
Reel/Frame 033808/0775 →