Generating Conversation Threads for a Unified Messaging System
First Claim
Patent Images
1. A method comprising, by one or more computing systems:
- receiving, from a first client associated with a first node on a social network, information describing a communication between the first client and one or more other clients, the information comprising identifiers for the one or more other clients;
searching a database of threads, each thread comprising a plurality of participants, for a thread associated with the first node and having a plurality of participants matching the identifiers for the one or more other clients;
if a matching thread is identified, then adding the information to the thread; and
if a matching thread is not identified, then creating a new thread associated with the first node, the new thread comprising the information.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
1. A method comprising, by one or more computing systems:
-
receiving, from a first client associated with a first node on a social network, information describing a communication between the first client and one or more other clients, the information comprising identifiers for the one or more other clients; searching a database of threads, each thread comprising a plurality of participants, for a thread associated with the first node and having a plurality of participants matching the identifiers for the one or more other clients; if a matching thread is identified, then adding the information to the thread; and if a matching thread is not identified, then creating a new thread associated with the first node, the new thread comprising the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising, by one or more computing systems:
-
receiving an association between a node identifier representing a user on a social network and a phone number; searching a database of phone numbers for entries matching the phone number; upon finding a matching entry, updating the entry with the node identifier; and updating all references in one or more databases to the phone number with the node identifier. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method comprising, by one or more computing systems:
-
receiving, from a first client associated with a first node on a social network, information describing a communication between the first client and one or more other clients; determining if the information includes a thread identifier;
if so, then adding the information to the identified thread in a database of threads, and if not;searching the database of threads, each thread comprising a plurality of participants, for a thread associated with the first node and having a plurality of participants matching identifiers for the one or more other clients; if a matching thread is identified, then adding the information to the thread; and if a matching thread is not identified, then creating a new thread associated with the first node and generating a unique thread identifier for the new thread, the new thread comprising the information.
-
Specification