Instant messaging presence service protocol
First Claim
1. A method for updating presence information between a client and a server, comprising the steps of transmitting an update request for presence information including a first version number associated with presence information at the client from the client to the server;
- comparing the first version number from the client with a second version number at the server, the second version number associated with presence data at the server;
if the first and second version numbers to not match, forwarding a presence information update response from the server to the client; and
if the first and second version numbers match, delaying forwarding of a presence information update response from the server to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for updating presence information between a client and a server wherein an update request having a first presence information version number associated therewith is transmitted from the client to a server. The first presence information version number is compared with a second presence information version number at the server. If the first and second version numbers do not match, a presence information update response is transmitted from the server to the client. If the first and second version numbers do match, a presence information update response is delayed until receipt of a new update or expiration of a timeout period.
-
Citations
17 Claims
-
1. A method for updating presence information between a client and a server, comprising the steps of
transmitting an update request for presence information including a first version number associated with presence information at the client from the client to the server; -
comparing the first version number from the client with a second version number at the server, the second version number associated with presence data at the server;
if the first and second version numbers to not match, forwarding a presence information update response from the server to the client; and
if the first and second version numbers match, delaying forwarding of a presence information update response from the server to the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for updating presence information between a client and a server, comprising the steps of
transmitting a presence information request including a first version number associated with the presence information at the client from the client to the server; -
comparing the first version number with a second version number associated with the presence information at the server to determine if the first and the second version numbers match. if the first and the second version numbers do not match, forwarding updated presence information and the second version number to the client from the server; and
if the first and the second version numbers match, delaying forwarding updated presence information to the client from the server unit at least one of receipt of updated presence information at the server or expiration of a selected time period. - View Dependent Claims (8, 9)
-
-
10. A method for updating presence information of a client, comprising the steps of:
-
receiving a presence information update request having a first presence information version number associated therewith at the server;
comparing the first presence information version number with a second presence information version number associated with presence information at the server to determine if the first and second presence information version numbers match;
if the first and second presence information version numbers do not match, forwarding updated presence information and the second version number to the client; and
if the first and second presence information version numbers match, delaying forwarding the update presence information and a third presence information version number to the client until receipt of the updated presence information at the server. - View Dependent Claims (11, 13, 14, 15, 16)
-
-
12. A server, comprising:
-
an interface for connecting the server to receive a presence information update request having a first version number associated therewith from a client and transmit a presence information update response to the client; and
wherein said server is configured to compare the first version number to a second version number associated with presence information at the server, transmit updated presence information to the client if the first and second version numbers do not match, and delaying forwarding of the updated presence information to the client until receipt of updated presence information if the first and second version numbers match.
-
-
17. A client, comprising:
-
an interface for connecting the client to transmit a presence information update having a first version number associated therewith to a server and receive a presence information update response from the server; and
wherein said client is configured to include a presently stored first version number with each presence information update request and to update the presently stored first version number responsive to a receive presence information update response.
-
Specification