Personal information management data synchronization
First Claim
Patent Images
1. A method for synchronizing data, comprising:
- accessing a first data object stored on a client, the first data object having a first format associated with a client application, the first client configured to synchronize the first data object with a remote device using a first protocol;
generating an update request by an executable application at the client for a second data object stored on a server, the server configured to synchronize the second data object using a second protocol;
the update request having a second format associated with the second data object and sent by the executable application at the first client using the second protocol, the update request synchronizing the second data object with the first data object;
accessing a server identifier corresponding to a client identifier; and
transmitting the update request to the server, the update transmitted to the server associated with the server identifier.
4 Assignments
0 Petitions
Accused Products
Abstract
A data management application that may be implemented in a mobile device to perform two-way synchronization of electronic messages and/or PIM data with a server device. The device may be a mobile device such as a mobile phone or Smartphone, as well as a personal digital assistant, notebook computer, or other mobile device communicating using any of several wireless protocols. PIM data may include PIM application objects or other data, including but not limited to calendar, contact, and task object data. The data management application may synchronize e-mail and PIM data on a client device with that of a server where the server and client utilize one or more different protocols.
-
Citations
20 Claims
-
1. A method for synchronizing data, comprising:
-
accessing a first data object stored on a client, the first data object having a first format associated with a client application, the first client configured to synchronize the first data object with a remote device using a first protocol; generating an update request by an executable application at the client for a second data object stored on a server, the server configured to synchronize the second data object using a second protocol; the update request having a second format associated with the second data object and sent by the executable application at the first client using the second protocol, the update request synchronizing the second data object with the first data object; accessing a server identifier corresponding to a client identifier; and transmitting the update request to the server, the update transmitted to the server associated with the server identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for synchronizing data, comprising:
-
receiving from a client and by a server an update request for a first data object having a first format and stored at the server, the first client configured to synchronize the first data object with a remote device using a first protocol, the update request associated with a second data object having a second format and stored at the client, the server configured to synchronize the second data object using a second protocol, the update request from the client received in the second protocol; accessing a server identifier corresponding to a client identifier, the update transmitted to the server associated with the server identifier; retrieving a client identifier in the update request; and updating the first object associated with the client identifier. - View Dependent Claims (10)
-
-
11. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for synchronizing data, the method comprising:
-
accessing a first data object stored on a client, the first data object having a first format associated with a client application, the first client configured to synchronize the first data object with a remote device using a first protocol; generating an update request by the program at the client for a second data object stored on a server, the server configured to synchronize the second data object using a second protocol, the update request having a second format associated with the second data object and sent by the program at the first client using the second protocol, the update request synchronizing the second data object with the first data object; accessing a server identifier corresponding to a client identifier; and transmitting the update request to the server, the update transmitted to the server associated with the server identifier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for synchronizing data, the method comprising:
-
receiving from a client and by a server an update request for a first data object having a first format and stored at the server, the first client configured to synchronize the first data object with a remote device using a first protocol, the update request associated with a second data object having a second format and stored at the client, the server configured to synchronize the second data object using a second protocol, the update request from the client received in the second protocol; accessing a server identifier corresponding to a client identifier, the update transmitted to the server associated with the server identifier; retrieving a client identifier in the update request; and updating the first object associated with the client identifier. - View Dependent Claims (20)
-
Specification