CONTACT SIDEBAR TILE
First Claim
1. A computer program product for performing a method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the computer program product comprising one or more computer readable storage media having encoded thereon computer executable instructions which when executed upon one or more computer processors cause the one or more computer processors to perform the method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the method comprising acts of:
- receiving real-time communication data and e-mail communication data from a plurality of diverse communication providers and that correspond to one or more contacts;
displaying a contact listing on a user interface that lists the one or more contacts;
displaying a number next to a particular contact of the one or more contacts, the number identifying a quantity of unread real-time communication notifications that have been received from the particular contact; and
providing a user input section which, upon receiving corresponding user input, will initiate a real-time communication with the particular contact.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for tracking real-time communication data within a single contact tracking application for diverse communication providers and applications. A global data store is synchronized with real-time communication data, such as presence, status, unread messages, and unread notifications, from each application/provider. Real-time communication data for contacts dynamically determined to be recent contacts is retrieved from the data store, based on properties such as a most recent communication time, a communication count, and the like. Real-time communication data corresponding to contacts identified as pinned contacts for which display of real-time communication data is preferred, also may be retrieved. A user interface is generated for displaying the one or more recent and/or pinned contacts, which may vary in size based on the number of contacts identified as pinned contacts, from which a contact may be selected for real-time conversation or e-mail.
-
Citations
17 Claims
-
1. A computer program product for performing a method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the computer program product comprising one or more computer readable storage media having encoded thereon computer executable instructions which when executed upon one or more computer processors cause the one or more computer processors to perform the method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the method comprising acts of:
-
receiving real-time communication data and e-mail communication data from a plurality of diverse communication providers and that correspond to one or more contacts; displaying a contact listing on a user interface that lists the one or more contacts; displaying a number next to a particular contact of the one or more contacts, the number identifying a quantity of unread real-time communication notifications that have been received from the particular contact; and providing a user input section which, upon receiving corresponding user input, will initiate a real-time communication with the particular contact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for performing a method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the computer program product comprising one or more computer readable storage media having encoded thereon computer executable instructions which when executed upon one or more computer processors cause the one or more computer processors to perform the method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the method comprising acts of:
-
receiving real-time communication data and e-mail communication data from a plurality of diverse communication providers and that correspond to one or more contacts; displaying a contact listing on a user interface that lists the one or more contacts; displaying a number next to a particular contact of the one or more contacts, the number identifying a quantity of unread email communication notifications that have been received from the particular contact; and displaying a second number next to a second particular contact of the one or more contacts, the second number identifying a quantity of unread real-time communication notifications that have been received from the second particular contact; and providing a user input section which, upon receiving corresponding user input, will initiate an email communication with the particular contact. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product for performing a method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the computer program product comprising one or more computer readable storage media having encoded thereon computer executable instructions which when executed upon one or more computer processors cause the one or more computer processors to perform the method of displaying real-time communication data tracked from a plurality of diverse real-time communication providers and applications, the method comprising acts of:
-
receiving real-time communication data and e-mail communication data from diverse communication providers corresponding to one or more contacts; displaying a first contact listing on a user interface that lists the one or more contacts that have been determined to be recent contacts, determining the one or more contacts to be recent contacts comprising at least determining a most recent communication time; displaying a second contact listing on the user interface comprising one or more pinned contacts, each pinned contact having been designated as a pinned contact by receipt of a corresponding user input; distinguishing between the first and the second contact listings; displaying a first number next to an email contact of the one or more contacts included in either of the first or the second contact listing, the first number identifying a quantity of unread email communication notifications that have been received from the email contact; and displaying a second number next to a real-time communication contact of the one or more contacts included in either of the first or second contact listing, the second number identifying a quantity of unread real-time communication notifications that have been received from the real-time communication contact. - View Dependent Claims (17)
-
Specification