Patent ID: 9588983
Date: 2017-03-07
CPC Classifications: G06F,H04L

Claim:
1. A method implemented in a computing device operatively coupled to a remote server via a computer network, the method comprising: detecting, at the computing device, first and second user actions executed by a user in an application on first and second data items, respectively; determining first and second action types associated with the first and second detected user actions, respectively, the first and second action types describing first and second levels of user involvement associated with the first and second user actions, respectively, wherein the first level of user involvement is greater than the second level of user involvement; automatically assigning, with a synchronization engine of the computing device, first and second synchronization priorities to the first and second data items based on the first and second action types, respectively, the first synchronization priority being higher than the second synchronization priority in accordance with the first level of user involvement being greater than the second level of user involvement and performing synchronization of the first and second data items on the computing device with a copy of the first and second data items on the remote server via the computer network based on the assigned first and second synchronization priorities, wherein the synchronization of the first data item is more frequent than the synchronization of the second data item in accordance with the first synchronization priority being higher than the second synchronization priority.