Roaming personal information items across multiple computing devices using an IMAP server
First Claim
1. A computer-implemented method for roaming personal information items across multiple computing devices using an Internet Message Access Protocol (“
- IMAP”
) server, the method comprising;
receiving data representing a personal information item from a PIM program executing on a first computing device;
utilizing the IMAP protocol to upload the data representing the personal information item from the first computing device to the IMAP server, wherein the data representing the personal information item is stored as a message in a user mailbox designated to hold personal information items on the IMAP server;
at a second computing device, utilizing the IMAP protocol to download the data representing the personal information item from the message in the user mailbox from the IMAP server to the second computing device; and
providing the data representing the personal information item to a PIM program executing on the second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies for roaming personal information items across multiple computing devices using an IMAP server are provided. When a change is detected to a personal information item maintained by a PIM program one computing device, the data representing the personal information item is uploaded from the computing device to an IMAP server, where it is stored as a message in a user mailbox designated to hold personal information items. A second computing device then downloads the message storing the data representing the personal information item from the IMAP server and makes it available to a PIM program executing on the second computing device.
18 Citations
20 Claims
-
1. A computer-implemented method for roaming personal information items across multiple computing devices using an Internet Message Access Protocol (“
- IMAP”
) server, the method comprising;receiving data representing a personal information item from a PIM program executing on a first computing device; utilizing the IMAP protocol to upload the data representing the personal information item from the first computing device to the IMAP server, wherein the data representing the personal information item is stored as a message in a user mailbox designated to hold personal information items on the IMAP server; at a second computing device, utilizing the IMAP protocol to download the data representing the personal information item from the message in the user mailbox from the IMAP server to the second computing device; and providing the data representing the personal information item to a PIM program executing on the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- IMAP”
-
10. A system for roaming personal information items across multiple computing devices using an Internet Message Access Protocol (“
- IMAP”
) server, the system comprising;a first computing device comprising a processor and a memory; a PIM program stored in the memory and executing on the processor of the first computing device and operative to maintain personal information items in a local information cache on the first computing device; and an IMAP client extension module stored in the memory and executing on the processor of the first computing device and operative to detect a changed personal information item maintained by the PIM program, and utilize the IMAP protocol to upload data representing the changed personal information item from the first computing device to the IMAP server, wherein the data representing the changed personal information item is stored as a message in a user mailbox designated to hold personal information items on the IMAP server, and wherein the message in the user mailbox containing the data representing the changed personal information item is downloaded through the IMAP protocol by a second computing device and provided to a PIM program executing on the second computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- IMAP”
-
17. A computer-readable storage medium that is not a signal, the medium having computer executable instructions stored thereon that, when executed by a computing device, cause the computing device to:
-
receive data representing a first personal information item from a PIM program executing on the computing device; convert the data representing the first personal information item from a first format native to the PIM program to a second format for storage as a message on an Internet Message Access Protocol (“
IMAP”
) server;utilize the IMAP protocol to append the message storing the data representing the first personal information item to a user mailbox designated to hold personal information items on the IMAP server; detect a new message in the user mailbox on the IMAP server, the new message storing data representing a second personal information item in the second format; utilize the IMAP protocol to request the new message from the IMAP server; receive the new message at the computing device; extract the data representing the second personal information item from the new message; convert the data representing the second personal information item from the second format to the first format native to the PIM program; and provide the data representing the second personal information item to the PIM program. - View Dependent Claims (18, 19, 20)
-
Specification