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.
- 2. The method of claim 1, wherein the step of delaying further comprises the step of delaying forwarding of the presence information update response until receipt of an update at the server.
- 3. The method of claim 2, further including the step of forwarding the delayed presence information update response from the server to the client.
- 4. The method of claim 3, wherein the delayed presence information update response has a third version number associated therewith.
- 5. The method of claim 1, wherein the forwarded presence information update response has the second version number associated therewith.
- 6. The method of claim 1, wherein the first version number is originally provided from the server.
- 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.
- 8. The method of claim 7, wherein the delayed updated presence information response has a third version number associated therewith.
- 9. The method of claim 7, wherein the first version number is originally provided from the server.
- 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.
- 11. The method of claim 10, wherein the step of delaying further comprises delaying forwarding the updated presence information having the third presence information version number associated therewith until at least one of the receipt of the updated presence information at the server or expiration of a selected time period.
- 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.
- 13. The server of claim 12, wherein the server is further configured to forward the delayed update response from the server to the client upon receipt of the updated presence information.
- 14. The server of claim 13, wherein the delayed presence information update response has a third version number associated therewith.
- 15. The server of claim 12, wherein the forwarded presence information update response has the second version number associated therewith.
- 16. The server of claim 12, wherein the server is further configured to delay forwarding for only a selected period of time.
- 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.
RELATED APPLICATION(S)
[0001] This application claims priority from and incorporates herein by reference the entire disclosure of U.S. Provisional Application Serial No. 60/275,203 filed Mar. 12, 2001 and U.S. Provisional Application Serial No. 60/275,205 filed Mar. 12, 2001.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60275203 |
Mar 2001 |
US |
|
60275205 |
Mar 2001 |
US |