Personal information management data synchronization
First Claim
1. A system for synchronizing data on a client device with data stored on a server, the system comprising:
- a processor;
memory; and
an application stored in memory and executable by the processor to;
access a first data object stored on the client device and having a data format associated with the client device;
access a second data object stored on the server and having a second data format associated with the server;
map fields that correspond to the second data object stored on the server and the first data object stored on the client device as supported fields;
manage fields that do not correspond between the second data object stored on the server and the first data object stored on the client device as unsupported fields;
initiate an update request for updating the second data object stored on a server;
configure an update request object for transmission to the server; and
transmit the update request object with a data object that includes all fields in the second data object stored on the server, the update request maintaining the state of unsupported fields of the second data object stored on the server and updating the state of supported fields of the second data object stored on the server.
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.
51 Citations
18 Claims
-
1. A system for synchronizing data on a client device with data stored on a server, the system comprising:
-
a processor; memory; and an application stored in memory and executable by the processor to; access a first data object stored on the client device and having a data format associated with the client device; access a second data object stored on the server and having a second data format associated with the server; map fields that correspond to the second data object stored on the server and the first data object stored on the client device as supported fields; manage fields that do not correspond between the second data object stored on the server and the first data object stored on the client device as unsupported fields; initiate an update request for updating the second data object stored on a server; configure an update request object for transmission to the server; and transmit the update request object with a data object that includes all fields in the second data object stored on the server, the update request maintaining the state of unsupported fields of the second data object stored on the server and updating the state of supported fields of the second data object stored on the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for synchronizing data on a client device with data stored on a server, the method comprising:
-
accessing a first data object stored on the client device having a first data format associated with the client device; accessing a second data object stored on a server having a second data format associated with the server; mapping fields from that correspond between the second data object stored on the server and the first data object with stored on the client device as supported fields; managing fields that do not correspond between the second data object stored on the server and the first data object stored on the client device to as unsupported fields; initiating an update request for updating the second data object stored on a server; configuring an update request object for transmission to the server; and transmitting the update request object with a data object that includes all fields in the second data object stored on the server, the update request maintaining the state of unsupported fields of the second data object stored on the server and updating the state of supported fields of the second data object stored on the server. - View Dependent Claims (16, 17, 18)
-
Specification