IP Library Granted Patent US 9,800,537
Granted Patent B2
US 9,800,537 · App. 15/160,465 · Granted Oct 24, 2017

Generating conversation threads for a unified messaging system

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,800,537
App. No.
15/160,465
Granted
Oct 24, 2017
Kind
B2
Abstract

Methods and systems directed to assigning individual messages and call log data into an aggregated conversation thread on both client and server devices for a user interface having a conversations view including all the communications a given users has with his or her contacts across multiple communication means and protocols. Messages between a user and a particular contact are threaded together, regardless of their format or protocol in order to provide the user with a quick history of all communications with his or her contacts.

Claims (37)

1. A method comprising, by one or more computing systems:

receiving an association between a node identifier representing a user on a social network, a message, and a phone number;

searching a database of phone numbers for entries matching the phone number;

if a matching entry is found, updating the entry with the node identifier, and appending the message to the matching entry;

if a matching entry is not found, creating a new message thread including the message; and

updating all references in one or more databases to the phone number with the node identifier.

2. The method of claim 1 , wherein the one or more databases comprises a database of conversation threads.

3. The method of claim 1 , wherein the association is received from the user.

4. The method of claim 1 , wherein the association is received from another user of the social network.

5. The method of claim 1 , wherein the association is received from a third-party database.

6. The method of claim 1 , wherein the updating all references to the phone number comprises generating a link from each instance of the phone number to its corresponding entry in the database of phone numbers.

7. The method of claim 1 , wherein the updating all references to the phone number comprises replacing the phone number with the node identifier.

8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive an association between a node identifier representing a user on a social network, a message, and a phone number;

search a database of phone numbers for entries matching the phone number;

if a matching entry is found, update the entry with the node identifier, and appending the message to the matching entry;

if a matching entry is not found, create a new message thread including the message; and

update all references in one or more databases to the phone number with the node identifier.

9. The media of claim 8 , wherein the one or more databases comprises a database of conversation threads.

10. The media of claim 8 , wherein the association is received from the user.

11. The media of claim 8 , wherein the association is received from another user of the social network.

12. The media of claim 8 , wherein the association is received from a third-party database.

13. The media of claim 8 , wherein the updating all references to the phone number comprising generating a link from each instance of the phone number to its corresponding entry in the database of phone numbers.

14. The media of claim 8 , wherein the updating all references to the phone number comprising replacing the phone number with the node identifier.

15. A computing device comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to the processors and embodying software that is operable when executed by the processors to:

receive an association between a node identifier representing a user on a social network, a message, and a phone number;

search a database of phone numbers for entries matching the phone number;

if a matching entry is found, update the entry with the node identifier, and appending the message to the matching entry;

if a matching entry is not found, create a new message thread including the message; and

update all references in one or more databases to the phone number with the node identifier.

16. The computing device of claim 15 , wherein the one or more databases comprises a database of conversation threads.

17. The computing device of claim 15 , wherein the association is received from the user.

18. The computing device of claim 15 , wherein the association is received from another user of the social network.

19. The computing device of claim 15 , wherein the association is received from a third-party database.

20. The computing device of claim 15 , wherein the updating all references to the phone number comprising generating a link from each instance of the phone number to its corresponding entry in the database of phone numbers.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →