Database synchronization for mobile computing devices
First Claim
1. A method for performing server initiated database synchronisation between a mail server and a client on a mobile computing device, the method comprising the steps of:
- providing the mail server and the client each with a user mailbox, wherein the mail server mailbox includes a remote device id for identifying the client;
receiving a message for said user at said mail server;
storing the message in said user mailbox on said mail server;
responsive to receipt of said message at the mail server, initiating a link between said mail server and said client using said remote device id, and wherein the step of initiating the link comprises;
creating a first trigger message,transmitting said trigger message to a message server,at the message server, transmitting a second trigger message to the client using a first protocol responsive to receipt of the first trigger message,at the client, initiating a client mailbox synchronise request to the mail server using a second protocol in response to the receipt of the second trigger message; and
synchronising the client mailbox with the mail server mailbox using the second protocol such that said message is added to the client mailbox.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to performing server initiated database synchronisation between a mail server 10 and a client on a mobile computing device 70. Both the mail server and the client are provided with a copy of a user mailbox 40, 40A. When a message for that user is received at the mail server, this is stored in their server mailbox. The mail server then initiates a link with the client and prompts it to dial into the mail server in order to synchronise its local copy of the mailbox with the server copy. In this manner new mail is automatically transferred to the client device upon receipt at the mail server.
62 Citations
22 Claims
-
1. A method for performing server initiated database synchronisation between a mail server and a client on a mobile computing device, the method comprising the steps of:
-
providing the mail server and the client each with a user mailbox, wherein the mail server mailbox includes a remote device id for identifying the client; receiving a message for said user at said mail server; storing the message in said user mailbox on said mail server; responsive to receipt of said message at the mail server, initiating a link between said mail server and said client using said remote device id, and wherein the step of initiating the link comprises; creating a first trigger message, transmitting said trigger message to a message server, at the message server, transmitting a second trigger message to the client using a first protocol responsive to receipt of the first trigger message, at the client, initiating a client mailbox synchronise request to the mail server using a second protocol in response to the receipt of the second trigger message; and synchronising the client mailbox with the mail server mailbox using the second protocol such that said message is added to the client mailbox. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mail server for initiating database synchronisation with a client on a mobile computing device, comprising:
-
a mail server copy of a user mailbox, wherein a copy of said user mailbox also exists on the client; means for receiving a message for said user at the mail server; means for storing the message in said user mailbox on the mail server; means, responsive to receipt of said message at the mail server, for initiating a link between the mail server and the client; and means for transmitting synchronisation updates to the client in order to synchronise the client copy of said mailbox with the mail server copy, such that said message is added to the client copy of the mailbox, wherein the means for initiating the link comprises; creating a first trigger message, transmitting said trigger message to a message server, at the message server, transmitting a second trigger message to the client using a first protocol responsive to receipt of the first trigger message, at the client, initiating a client mailbox synchronise request to the mail server using a second protocol in response to the receipt of the second trigger message; and synchronising the client mailbox with the mail server mailbox using the second protocol such that said message is added to the client mailbox. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification