a process for synchronizing data between a remotely located device , such as a personal digital assistant , internet - enabled phone , handheld computer , laptop or desktop computer , and a central computer system . the data may be related to offline applications running on the device .