Unified Messaging System with Integration of Call Log Data
Methods and systems directed to a user interface having a conversations view that aggregates 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.
1 . A method comprising, by one or more computing systems:
accessing a plurality of interaction events between a user and a plurality of contacts;
aggregating, for at least one of the plurality of the contacts, interaction events between the user and the contact, wherein at least one interaction event comprises a call log entry and at least another interaction event comprises one of an email message, a wall post, a short message service (SMS) message, and a chat message;
displaying a selectable list of contacts to the user; and
responsive to user input selecting a contact from the list of contacts, displaying a user interface including the aggregated interaction events between the user and the selected contact.
2 . The method of claim 1 , wherein the plurality of interactions comprises voice-over-IP calls.
3 . The method of claim 1 , wherein the plurality of interactions comprises video chats.
4 . The method of claim 1 , wherein the plurality of interactions comprises voicemails.
5 . The method of claim 4 , wherein the voicemails are transcribed to text.
6 . The method of claim 1 , wherein a subset of the plurality of interactions occurs on a social network.
7 . The method of claim 1 , wherein the selectable list of contacts is ordered alphabetically.
8 . The method of claim 1 , wherein the selectable list of contacts is ordered chronologically.
9 . The method of claim 1 , wherein the selectable list of contacts is ordered based on importance.
10 . The method of claim 1 , wherein the selectable list of contact includes, for each contact, at least a portion of the user's most recent interaction with the contact.
11 . The method of claim 1 , wherein the selectable list of contacts is segregated by contacts who are also connected with the user on a social network, and contacts who are not.
12 . A non-transitory computer-readable media containing instructions operable, when executed by one or more processors, to:
access a plurality of interaction events between a user and a plurality of contacts;
aggregate, for at least one of the plurality of the contacts, interaction events between the user and the contact, wherein at least one interaction event comprises a call log entry and at least another interaction event comprises one of an email message, a wall post, a short message service (SMS) message, and a chat message;
display a selectable list of contacts to the user; and
responsive to a user input selecting a contact from the list of contacts, display a user interface including the aggregated interaction events between the user and the selected contact.
13 . The media of claim 12 , wherein the plurality of interactions comprises voice-over-IP calls.
14 . The media of claim 12 , wherein the plurality of interactions comprises video chats.
15 . The media of claim 12 , wherein the plurality of interactions comprises voicemails.
16 . The media of claim 12 , wherein a subset of the plurality of interactions occurs on a social network.
17 . The media of claim 12 , wherein the selectable list of contacts is ordered chronologically.
18 . The media of claim 12 , wherein the selectable list of contacts is ordered based on importance.
19 . The media of claim 12 , wherein the selectable list of contact includes, for each contact, at least a portion of the user's most recent interaction with the contact.
20 . The media of claim 12 , wherein the selectable list of contacts is segregated by contacts who are also connected with the user on a social network, and contacts who are not.