EFFICIENT TRANSMISSION OF PRESENCE UPDATE INFORMATION TO PRESENCE SERVICE CLIENTS
First Claim
1. A method performed by a server that is configured to wirelessly transmit presence updates to a presence service client associated with a communication client executing on a wireless communication device, comprising:
- receiving an indication that the communication client has become dormant;
in response to receiving the indication, buffering presence updates destined for the presence service client, each presence update indicating availability of a contact for communication with the communication client;
receiving a further indication that an event has occurred that will cause, but has not yet caused, the communication client to cease being dormant; and
in response to receiving the further indication, transmitting the buffered presence updates to the presence service client.
3 Assignments
0 Petitions
Accused Products
Abstract
To promote efficient transmission of presence update information to a presence service client associated or integrated with a communication client such as an instant messaging (IM) client, a separate computing device may be notified when the communication client becomes dormant. The separate device may buffer presence updates destined for the communication client, each presence update containing information regarding availability of at least one of a set of contacts for intercommunication via said communication client. When the separate device learns that either the communication client has ceased being dormant or that an event has occurred which shall cause the communication client to cease being dormant, the buffered presence updates may be sent to the presence service client. Presence updates within the buffered set may be reconciled to eliminate obsolete information. The result may be a conservation of wireless connection bandwidth or reduction in device power consumption.
39 Citations
20 Claims
-
1. A method performed by a server that is configured to wirelessly transmit presence updates to a presence service client associated with a communication client executing on a wireless communication device, comprising:
-
receiving an indication that the communication client has become dormant; in response to receiving the indication, buffering presence updates destined for the presence service client, each presence update indicating availability of a contact for communication with the communication client; receiving a further indication that an event has occurred that will cause, but has not yet caused, the communication client to cease being dormant; and in response to receiving the further indication, transmitting the buffered presence updates to the presence service client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method performed by a server that is configured to wirelessly transmit presence updates to a presence service client associated with a communication client executing on a wireless communication device, comprising:
-
receiving an indication that the communication client has become dormant; in response to receiving the indication, buffering presence updates destined for the presence service client, each presence update indicating availability of a contact for communication with the communication client; receiving a further indication that an event has occurred that will cause the communication client to cease being dormant; and in response to receiving the further indication, transmitting the buffered presence updates to the presence service client, despite the server not having received a notification from the communication client that the communication client has ceased being dormant. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method performed by a server that is configured to wirelessly transmit presence updates to a presence service client associated with a communication client executing on a wireless communication device, comprising:
-
receiving an indication that the communication client has become dormant; in response to receiving the indication, buffering presence updates destined for the presence service client, each presence update indicating availability of a contact for communication with the communication client; receiving a further indication that an event has occurred that will cause the communication client to cease being dormant; reconciling the presence updates into a single presence update; and in response to receiving the further indication, transmitting the single presence update in place of the buffered presence updates. - View Dependent Claims (18, 19, 20)
-
Specification