Method and apparatus for synchronizing an email client on a portable computer system with an email client on a desktop computer
First Claim
1. A computer-readable storage medium carrying one or more sequences of instructions for synchronizing email between multiple computers, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
- reading a first set of messages from a portable electronic device into a first personal computer;
identifying an outgoing message in the first set of messages to be delivered from the first personal computer to a mail server;
identifying on the first personal computer a second set of messages previously retrieved from a server, the second set of messages having, at least once prior to a previous event, a first message that matched a corresponding message in the first set of messages;
comparing the first set of messages with the second set of messages to identify if at least the corresponding message in the first set of messages that matched the first message in the second set of messages was deleted or modified after the previous event; and
automatically signaling the outgoing message to the mail server.
2 Assignments
0 Petitions
Accused Products
Abstract
A fully integrated email system for a desktop computer with an associated palmtop computer is disclosed. The portable computer has an email client for viewing incoming email messages and composing outgoing email messages. The personal computer has an email synchronization conduit that synchronizes email on the portable computer email client with email for the desktop computer system. The email synchronization conduit ensures that the email state on the portable computer system matches the email state on the desktop personal computer system exactly. Thus, if an email message is deleted on the portable computer system then that email message will be deleted from the desktop personal computer system. Similarly, if an email message is deleted on the desktop personal computer system then that email message will be deleted from the portable computer system.
-
Citations
35 Claims
-
1. A computer-readable storage medium carrying one or more sequences of instructions for synchronizing email between multiple computers, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
-
reading a first set of messages from a portable electronic device into a first personal computer; identifying an outgoing message in the first set of messages to be delivered from the first personal computer to a mail server; identifying on the first personal computer a second set of messages previously retrieved from a server, the second set of messages having, at least once prior to a previous event, a first message that matched a corresponding message in the first set of messages; comparing the first set of messages with the second set of messages to identify if at least the corresponding message in the first set of messages that matched the first message in the second set of messages was deleted or modified after the previous event; and automatically signaling the outgoing message to the mail server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium carrying one or more sequences of instructions for synchronizing email on two computer systems, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
-
reading a first set of email messages from a portable electronic device; reading a second set of email messages from an email server; comparing, on a second computer, said second set of email messages to said first set of email messages to determine new and deleted messages in said second set of email messages since a previous synchronization; adding new messages from said second set of email messages to said first set of email messages; deleting messages in said first set of email messages that were deleted from said second set of email messages; identifying an outgoing message in the first set of email messages; and sending the outgoing message to an intended recipient from an email application on the second computer. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable storage medium carrying one or more sequences of instructions for exchanging data between a portable electronic device and a second computer, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
-
receiving, on the second computer, a first signal from the portable electronic device to exchange data with the portable electronic device; in response to the first signal, synchronizing a first set of messages on the portable electronic device with a second set of messages on the second computer; receiving, on the second computer, a second signal from the portable electronic device to send data from the portable electronic device through the second computer to an intended recipient; in response to the second signal, receiving the data from the portable electronic device; and sending the data to the intended recipient; and wherein the step of receiving the data from the portable electronic device is performed concurrently with the step of synchronizing a first set of messages on the portable electronic device with a second set of messages on the second computer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium carrying one or more sequences of instructions for exchanging data between a portable electronic device and a second computer, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
-
receiving, on the second computer, a first signal from the portable electronic device to exchange data with the portable electronic device; in response to the first signal, synchronizing a first set of messages on the portable electronic device with a second set of messages on the second computer; receiving, on the second computer, a second signal from the portable electronic device to send data from the portable electronic device through the second computer to an intended recipient; in response to the second signal, receiving the data from the portable electronic device; and sending the data to the intended recipient; wherein the step of synchronizing a first set of messages on the portable electronic device includes synchronizing the first set of messages over a first communication connection between the portable electronic device and the second computer; wherein the step of receiving the data from the portable electronic device includes receiving the data over a second communication connection; and wherein the first communication connection is different than the second communication connection. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable storage medium carrying one or more sequences of instructions for synchronizing email between multiple electronic devices, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform a method comprising the steps of:
-
a certain computer identifying from among a first set of messages on a portable electronic device an outgoing message addressed to a recipient; said certain computer identifying a second set of messages on a mail server, the second set of messages having, at least once prior to a previous event, a first message that matched a corresponding message in the first set of messages, said mail server residing on computer different than said certain computer and said portable electronic device; said certain computer automatically signaling the outgoing message to the mail server to cause said mail server to deliver said outgoing mail message to said recipient; said certain computer making a comparison of the first set of messages with the second set of messages; based on said comparison, said certain computer determining that the corresponding message was deleted or modified after the previous event; and in response to determining that the corresponding message was deleted or modified after the previous event, said certain computer sending a message to said mail server to cause said mail server to delete or modify said first message. - View Dependent Claims (32, 33, 34, 35)
-
Specification