IP Library Granted Patent US 9,955,002
Granted Patent B2
US 9,955,002 · App. 15/358,323 · Granted Apr 24, 2018

Social caller ID with reverse look-up

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,955,002
App. No.
15/358,323
Granted
Apr 24, 2018
Kind
B2
Abstract

Methods and systems directed to a social caller ID application that performs a reverse look up on an incoming communication to determine a specific member of a social networking system associated with the incoming communication, and, based on the social relationship between the detected member and the recipient of the communication, display particular information to the recipient. In this manner, a user is provided a caller ID system that leverages information stored remotely on a social network.

Claims (47)

1. A non-transitory computer-readable media comprising instructions operable, when executed by a computer system to cause the computer system to:

receive, from a client device associated a first user of a social network system, information associated with a call session between the first user and a second user of the social network system;

determine that the first user and the second user are not friends within the social network system;

in response to determining that the first user and the second user are not friends within the social network system, identify at least one additional user of the social network system other than the first user and the second user, the at least one additional user being a mutual friend between the first user and the second user of the social network system; and

transmit, to the client device associated with the first user, caller identification information identifying at least an identity of the additional user of the social network system who is the mutual friend of both the first user and the second user for display to the first user on the client device during the call session, and

wherein the first user comprises an individual associated with a first node of a social graph maintained by the social network system and the second user comprises a concept associated with a concept node of the social graph and wherein:

determining that the first user and the second user are not friends within the social network system comprises using the social graph to determine that the first user is not connected to an entity associated with the concept node of the social graph; and

identifying the at least one additional user of the social network system comprises identifying at least one third user that has a first-degree relationship with the first user and is connected to the entity associated with the concept node.

2. The non-transitory computer-readable media of claim 1 , wherein:

determining that the first user and the second user are not friends within the social network system comprises using the social graph to determine that a first-degree connection is not maintained between the first user and the second user within the social network system; and

identifying the at least one mutual friend comprises using the social graph to identify one or more second-degree connections between the first user and the second user of the social network system.

3. The non-transitory computer-readable media of claim 1 , wherein the information transmitted to the client device associated with the first user comprises identifies a number of mutual friends between the first user and the second user.

4. The non-transitory computer-readable media of claim 1 , wherein:

the call comprises a telephone communication session; and

the first user comprises a called party.

5. A method comprising:

receiving, by a computer system associated with a social network system, information associated with a call session between the first user and a second user of the social network system;

determine, by the computer system, that the first user and the second user are not friends within the social network system;

in response to determining that the first user and the second user are not friends within the social network system, identifying, by the computer system, at least one additional user of the social network system other than the first user and the second user, the at least one additional user being a mutual friend between the first user and the second user of the social network system; and

transmit, to the client device associated with the first user, caller identification information identifying at least an identity of the additional user of the social network system who is the mutual friend of both the first user and the second user for display to the first user on the client device during the call session, and

wherein the first user comprises an individual associated with a first node of a social graph maintained by the social network system and the second user comprises a concept associated with a concept node of the social graph and wherein:

determining that the first user and the second user are not friends within the social network system comprises using the social graph to determine that the first user is not connected to an entity associated with the concept node of the social graph; and

identifying the at least one additional user of the social network system comprises identifying at least one third user that has a first-degree relationship with the first user and is connected to the entity associated with the concept node.

6. The method of claim 5 , wherein:

determining that the first user and the second user are not friends within the social network system comprises using the social graph to determine that a first-degree connection is not maintained between the first user and the second user within the social network system; and

identifying the at least one mutual friend comprises using the social graph to identify one or more second-degree connections between the first user and the second user of the social network system.

7. The method of claim 5 , wherein the information transmitted to the client device associated with the first user comprises identifies a number of mutual friends between the first user and the second user.

8. The method of claim 5 , wherein:

the call session comprises a telephone communication session; and

the first user comprises a called party.

9. A system comprising:

a memory storing instructions; and

one or more processors operable to execute the instructions to cause the one or more processors to:

receive, from a client device associated with the first user of a social network system, information associated with a call session between the first user and a second user of the social network system;

determine that the first user and the second user are not friends within the social network system;

in response to determining that the first user and the second user are not friends within the social network system, identify at least one mutual additional user of the social network system other than the first user and the second user, the at least one additional user being a friend between the first user and the second user of the social network system; and

transmit, to the client device associated with the first user, caller identification information identifying at least an identity of the additional user of the social network system who is the mutual friend of both the first user and the second user for display to the first user on the client device during the call session, and

wherein the first user comprises an individual associated with a first node of a social graph maintained by the social network system and the second user comprises a concept associated with a concept node of the social graph and wherein:

determining that the first user and the second user are not friends within the social network system comprises using the social graph to determine that the first user is not connected to an entity associated with the concept node of the social graph; and

identifying the at least one additional user of the social network system comprises identifying at least one third user that has a first-degree relationship with the first user and is connected to the entity associated with the concept node.

10. The system of claim 9 , wherein:

when determining that the first user and the second user are not friends within the social network system, the one or more processors are operable to use the social graph to determine that a first-degree connection is not maintained between the first user and the second user within the social network system; and

when identifying the at least one mutual friend, the one or more processors are operable to use the social graph to identify one or more second-degree connections between the first user and the second user of the social network system.

11. The system of claim 9 , wherein the information transmitted to the client device associated with the first user comprises identifies a number of mutual friends between the first user and the second user.

12. The system of claim 9 , wherein:

the call session comprises a telephone communication session; and

the first user comprises a called party.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: YAO, ROSE MARSHALL; WALKIN, BRANDON MARSHALL
To: FACEBOOK, INC.
Reel/Frame 066931/0364 →
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →