MANAGING CONTACT STATUS UPDATES IN A PRESENCE MANAGEMENT SYSTEM
First Claim
1. A method comprising:
- receiving indication of a contact status update holding event occurring at a first device for an online identity represented by a presence management application;
indicating that status updates for a set of one or more online contacts maintained for the identity are to be held at a second device in response to receiving the indication of occurrence of the contact status update holding event;
maintaining status of the set of one or more online contacts of the online identity at the second device based, at least in part, on said indicating while the presence management application continues to represent that the identity is online; and
releasing to the first device updates to the status of the set of one or more online contacts after a releasing event occurs.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing online presence information for contacts involves propagating contact status updates from a contact to an interested identity. A contact list may include hundreds to thousands of contacts for an identity. When one of those contacts changes presence status (e.g., from available to do-not-disturb), the change is propagated from a device of the contact, to a server, to one or more devices of the identity maintaining the contact list. Although that single change or status update consumes a small amount of resources, status updates for a larger number of contacts occurring at various times consumes a more substantial amount of resources, including bandwidth and power. Although power consumption may not be a factor for a desktop computer, power consumption for large scale and/or frequent status updates on devices with more limited power sources (e.g., mobile phones, personal data assistants, etc.) may be a significant factor.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving indication of a contact status update holding event occurring at a first device for an online identity represented by a presence management application; indicating that status updates for a set of one or more online contacts maintained for the identity are to be held at a second device in response to receiving the indication of occurrence of the contact status update holding event; maintaining status of the set of one or more online contacts of the online identity at the second device based, at least in part, on said indicating while the presence management application continues to represent that the identity is online; and releasing to the first device updates to the status of the set of one or more online contacts after a releasing event occurs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
updating presence status of an online contact after receiving an indication that presence status for the online contact has changed; recording an indication that presence status has changed for the online contact; determining a contact status holding event has occurred for an online identity with a contact list that includes the online contact; and propagating the change in presence status for the online contact to a client device of the online identity interested in the online contact after a releasing event occurs for the online identity. - View Dependent Claims (11, 12, 13)
-
-
14. One or more machine-readable media having stored therein a program product, which when executed a set of one or more processor units causes the set of one or more processors units to performs operations that comprise:
-
receiving indication of a contact status update holding event occurring at a first device for an identity represented by a presence management application as online; indicating that status updates for a set of one or more contacts maintained for the identity are to be held at a second device in response to receiving the indication of occurrence of the contact status update holding event; maintaining status of the set of one or more contacts of the identity at the second device based, at least in part, on said indicating while the presence management application continues to represent that the identity is online; and releasing to the first device updates to the status of the set of one or more contacts after a releasing event occurs. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus comprising:
-
a network interface configured to transmit and receive data; and a contact list manager configured to update presence status of a contact after receiving an indication that presence status for the contact has changed, to record an indication that presence status has changed for the contact, and to propagate the change in presence status for the contact to a device of an identity interested in the contact if contact status updates are allowed to be propagated to the device based, at least in part, on an indication of occurrence of a contact status holding event for the identity. - View Dependent Claims (19, 20)
-
Specification