IP Library Granted Patent US 10,681,170
Granted Patent B2
US 10,681,170 · App. 15/667,588 · Granted Jun 9, 2020

Systems and methods for determining the popularity of a user based on aggregated popularity measurements of other users

Inventors: Andrew L. Wick (McLean, VA); Jeremy Rephlo (Reston, VA); June R. Herold (Falls Church, VA); Eric Bosco (McLean, VA); Justin Uberti (Kirkland, WA)
Assignee: Oath Inc.
H04L67/306H04L29/06H04L67/02H04L67/22H04L67/24
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 10,681,170
App. No.
15/667,588
Granted
Jun 9, 2020
Kind
B2
Abstract

A method for determining a popularity of a user includes identifying an online identity for which a popularity measurement is to be determined, and identifying one or more other online identities based, at least in part, on their being within a specified number of degrees of separation of the online identity. Popularity measurements for the other users are accessed and aggregated, and a popularity measurement for the user is determined based on at least the aggregated popularity measurements for the other online identities. A graphical user interface includes a first identifier specification mechanism that enables specification of an identifier of a first online identity, and a second identifier specification mechanism that enables specification of an identifier of a second online identity. The graphical user interface includes a display of an indication of whether a popularity of the first online identity exceeds a popularity of the second online identity.

Claims (51)

1. A method for determining user popularity in a social networking environment, the method comprising the following operations performed by at least one processor:

identifying a first user in the social networking environment;

identifying, based on at least one contact list, one or more other users in the social networking environment that are within a predetermined number of degrees of separation of the first user;

determining a popularity measurement for each of the other users;

aggregating the determined popularity measurements for the other users; and

determining a popularity measurement for the first user based on at least the aggregated popularity measurement for the other users.

2. The method of claim 1 , wherein identifying one or more other users comprises identifying the one or more other users based on the one or more other users being within the predetermined number of degrees of separation from the first user and the one or more other users having established a relationship with the first user.

3. The method of claim 2 , further comprising identifying one or more other users that have established a relationship with the first user based on at least one other user having listed the first user in a contact list.

4. The method of claim 2 , further comprising identifying one or more other users that have established a relationship with the first user based on at least one other user having listed an intermediate user through which the other user is related to the first user in a contact list.

5. The method of claim 1 , further comprising:

determining, for each of the other users, whether the other user was manually or automatically related to the first user; and

for each of the other users, determining whether to include the popularity measurement of the other user when determining the popularity measurement of the first user based on whether the other user was manually or automatically related to the first user.

6. The method of claim 5 , wherein determining whether to include the popularity measurement of the other user comprises including a greater contribution of the popularity measurement of the other user in the popularity measurement of the first user when the other user was manually related to the first user.

7. The method of claim 5 , wherein determining whether the other user was manually or automatically related to the first user comprises determining whether an identifier of the first user was manually or automatically added to a contact list associated with the other user or with an intermediate user through which the first user and the other user are related.

8. The method of claim 1 , wherein identifying one or more other users comprises identifying one or more other users based on the one or more other users being within a specified number of degrees of separation of the first user and on the one or more other users being online when the first user is identified.

9. The method of claim 8 , further comprising:

determining that one of the other users have transitioned to an offline state; and

removing a contribution of the popularity measurement of the offline user from the popularity measurement of the first user.

10. The method of claim 9 , further comprising:

identifying another user within the predetermined degree of separation from the first user that is online;

accessing a popularity measurement of the another user; and

adding the popularity measurement of the another user to the popularity measurement of the first user.

11. The method of claim 1 , wherein aggregating the popularity measurements of the other users into the popularity measurement for the first user comprises:

determining, for each of the other users, a degree of separation between the other user and the first user; and

including, for each of the other users, the popularity measurement of the other user in the popularity measurement of the first user based on the determined degree of separation.

12. The method of claim 1 , wherein aggregating the popularity measurements of the other users into the popularity measurement for the first user comprises:

determining for each of the other users, a number of electronic messages sent between the other users and at least the first user; and

including, for each of the other users, the popularity measurement of the first user based on the determined number of messages.

13. The method of claim 1 , further comprising controlling online behavior of the first user based on the popularity measurement of the first user.

14. The method of claim 13 , wherein controlling online behavior of the first user comprises controlling a manner in which the first user may send and receive electronic messages.

15. The method of claim 13 , wherein controlling online behavior of the first user comprises specifying a level of access to a resource that is provided to the first user.

16. A system for determining user popularity in a social networking environment, the system comprising:

a memory storing instructions; and

one or more processors configured to execute the instructions to:

identify a first user in the social networking environment;

identify, based on at least one contact list, one or more other users in the social networking environment that are within a predetermined number of degrees of separation of the first user;

determine a popularity measurement for each of the other users;

aggregate the determined popularity measurements for the other users; and

determine a popularity measurement for the first user based on at least the aggregated popularity measurement for the other users.

17. The system of claim 16 , wherein the one or more processors are further configure to:

determine, for each of the other users, whether the other user was manually or automatically related to the first user; and

for each of the other users, determine whether to include the popularity measurement of the other user when determining the popularity measurement of the first user based on whether the other user was manually or automatically related to the first user.

18. The system of claim 17 , wherein the one or more processors are further configure to:

include a greater contribution of the popularity measurement of the other user in the popularity measurement of the first user when the other user was manually related to the first user.

19. The system of claim 16 , wherein the one or more processors are further configure to:

determine that one of the other users have transitioned to an offline state; and

remove a contribution of the popularity measurement of the offline user from the popularity measurement of the first user.

20. The system of claim 19 , wherein the one or more processors are further configure to:

identify another user within the predetermined degree of separation from the first user that is online;

access a popularity measurement of the another user; and

add the popularity measurement of the another user to the popularity measurement of the first user.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: WICK, ANDREW L.; REPHLO, JEREMY; HEROLD, JUNE R.; BOSCO, ERIC; UBERTI, JUSTIN
To: AOL LLC
Reel/Frame 043421/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: AOL LLC
To: AOL INC.
Reel/Frame 043688/0469 →
CHANGE OF NAME Recorded Aug 28, 2017
From: AOL INC.
To: OATH INC.
Reel/Frame 043688/0862 →
Continuity (4)
Continuation 11464816 · Aug 15, 2006
Provisional Application 60707965 · Aug 15, 2005
Provisional Application 60807688 · Jul 18, 2006
Related Publication 20170331917A1 · Nov 16, 2017