Managing contact status updates in a presence management system
First Claim
1. A method comprising:
- receiving indication of a power event occurring at a first device for an online identity represented by a presence management application, wherein the power event causes a switch to supply power to the first device from an external power source to an internal battery within the first device;
indicating that status updates for a set of one or more online contacts maintained for the online identity are to be held at a second device in response to receiving the indication of occurrence of the power 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 that the status updates for the set of one or more online contacts maintained for the online identity are to be held at the second device while the presence management application continues to represent that the online identity is online; and
releasing to the first device updates to the status of the set of one or more online contacts after the power event is completed such that power supplied to the first device is switched back to the external power source.
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
13 Claims
-
1. A method comprising:
-
receiving indication of a power event occurring at a first device for an online identity represented by a presence management application, wherein the power event causes a switch to supply power to the first device from an external power source to an internal battery within the first device; indicating that status updates for a set of one or more online contacts maintained for the online identity are to be held at a second device in response to receiving the indication of occurrence of the power 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 that the status updates for the set of one or more online contacts maintained for the online identity are to be held at the second device while the presence management application continues to represent that the online identity is online; and releasing to the first device updates to the status of the set of one or more online contacts after the power event is completed such that power supplied to the first device is switched back to the external power source. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
updating presence status of an online contact at a first device after receiving an indication that presence status for the online contact has changed; recording the indication; receiving a first notification that a power event has occurred at a second device, wherein the power event causes a switch to supply power to the second device from an external power source to an internal battery within the device; holding, at the first device, the indication in response to receiving the first notification; and propagating the indication to the second device after receiving a second notification from the second device that the power event is completed such that power supplied to the second device is switched back to the external power source. - View Dependent Claims (8)
-
-
9. A non-transitory machine-readable storage medium 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 perform operations that comprise:
-
receiving an indication of a power event occurring at a first device for an identity represented by a presence management application as online, wherein the power event causes a switch to supply power to the first device from an external power source to an internal battery within the first device; 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 power event; maintaining the status updates at the second device based, at least in part, on said indicating that the status updates are to be held at the second device while the presence management application continues to represent that the identity is online; and releasing to the first device the status updates after the power event is completed such that power supplied to the device is switched back to the external power source. - View Dependent Claims (10, 11)
-
-
12. An apparatus comprising:
-
a processor; a network interface coupled with the processor and 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, record the indication, determine that a power event has occurred at a device communicatively coupled to the apparatus, wherein the power event is to cause a switch to supply power to the device from an external power source to an internal battery within the device, and propagate the indication to a device of an identity interested in the contact after receiving notification from the device of the identity that the power event is completed such that power supplied to the device is switched back to the external power source. - View Dependent Claims (13)
-
Specification