Claims
- 1. A computer-readable medium having computer-executable instructions, the instructions comprising:
maintaining noncontiguous first data at a first email server component regarding email message changes seen by an email client component; maintaining second data at a second email server component regarding email message changes seen by the email client component; and at the second email server component, optimizing the noncontiguous first data.
- 2. The computer-readable medium of claim 1, further comprising sending the second data and the optimized first data to the email client component.
- 3. A computer-readable medium having computer-executable instructions, the instructions comprising:
maintaining a table regarding changes made to a plurality of folders containing email data objects; subscribing an email client component to the table; and in response to a change in the table, sending a notification to the email client component.
- 4. The computer readable medium of claim 3, wherein the email client component is automatically subscribed as a result of a request for an email data object in the plurality of folders.
- 5. The computer-readable medium of claim 4, wherein the request comprises a request for synchronization of a folder in which the email data object is located.
- 6. The computer-readable medium of claim 4, wherein the request comprises a request for a copy of email messages.
- 7. A computer-readable medium having computer-executable instructions, the instructions comprising:
subscribing to a table regarding changes made to a plurality of folders containing email data objects; in response to a change in the table, receiving a notification to the email client component regarding rows in the table corresponding to folders that are changed; and in response to the notification, sending a request synchronize only the folders that have changed.
- 8. The computer-readable medium of claim 7, subscribing automatically occurs as a result of a request for an email data object in the plurality of folders.
- 9. The computer-readable medium of claim 8, wherein the request comprises a request for synchronization of a folder in which the email data object is located.
- 10. The computer-readable medium of claim 8, wherein the request comprises a request for a copy of email messages.
- 11. A computer-implemented method, comprising:
at a email client component,
subscribing to a table regarding changes made to a plurality of folders containing email data objects, the table being maintained by an email server component; causing a change to at least one of the data objects in at least one of the folders; and sending an indication to the email server component requesting that a notification not be sent to the email client component.
- 12. The method of claim 11, wherein the indication comprises a flag included with a request.
- 13. The method of claim 12, wherein the request comprises a request for synchronization of a folder in which the message is located.
- 14. The method of claim 12, wherein the request comprises a request for a copy of email messages.
- 15. A computer-readable medium having computer-executable instructions for performing the method recited in claim 11.
- 16. A data packet embodied on a computer readable medium comprising:
a first data field including an identification of an email client component; a second data field representing changes made by the email client component to an email data object in an email folder; and an indication requesting that a notification not be sent to the email client component regarding the change.
- 17. The data packet of claim 16, wherein the indication comprises a flag included with a request.
- 18. A computer-readable medium having computer-executable instructions, the instructions comprising:
maintaining a table regarding changes made to a plurality of folders containing email data objects; subscribing a first email client component to the table; receiving a change to at least one of the data objects in at least one of the folders, the change caused by the first email client component; receiving an indication requesting that a notification not be sent to the first email client component in response to the change; and in response to the change and the indication, sending a notification regarding the change to subscribers of the table other than the first email client component.
- 19. The computer-readable medium of claim 18, wherein the indication comprises a flag included with a request.
- 20. The computer-readable medium of claim 19, wherein the request comprises a request for synchronization of the at least one folder.
- 21. The computer-readable medium of claim 19, wherein the request comprises a request for a copy of email messages.
REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. application No. 60/437,869, attorney docket number 220635, filed Jan. 3, 2003, entitled “SYSTEM AND METHOD FOR IMPROVED CLIENT SERVER COMMUNICATIONS,” and incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60437869 |
Jan 2003 |
US |