Data synchronization
First Claim
Patent Images
1. A method for synchronizing data, comprising:
- monitoring, by a system comprising a processor, a set of attributes at a plurality of devices of a user;
selecting, by the system, a group of data objects for synchronization based on the monitored set of attributes, and based on previous user activity of the user across the plurality of devices;
assigning, by the system, priority levels to the data objects of the group of data objects and to the plurality of devices;
prioritizing, by the system, synchronization operations to be performed on the group of data objects based on the priority levels; and
synchronizing, by the system, the group of data objects in accordance with the prioritization of the synchronization operations.
1 Assignment
0 Petitions
Accused Products
Abstract
An example for synchronizing data in accordance with aspects of the present disclosure includes monitoring a set of attributes at a plurality of devices on a network, selecting a group of data based on the monitored set of attributes for synchronization, assigning priority levels to each selected data and each device, prioritizing synchronization operations to be performed on the group of selected data based on the priority levels, and synchronizing the group of selected data in accordance with the prioritization of the synchronization.
-
Citations
19 Claims
-
1. A method for synchronizing data, comprising:
-
monitoring, by a system comprising a processor, a set of attributes at a plurality of devices of a user; selecting, by the system, a group of data objects for synchronization based on the monitored set of attributes, and based on previous user activity of the user across the plurality of devices; assigning, by the system, priority levels to the data objects of the group of data objects and to the plurality of devices; prioritizing, by the system, synchronization operations to be performed on the group of data objects based on the priority levels; and synchronizing, by the system, the group of data objects in accordance with the prioritization of the synchronization operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17)
-
-
11. A system comprising:
-
a processor; and a non-transitory storage medium storing instructions executable on the processor to; monitor a set of attributes at a plurality of devices of a user; select a group of data objects for synchronization based on the monitored set of attributes, and based on previous user activity of the user across the plurality of devices; assign priority levels to the data objects of the group of data objects and to the plurality of devices; prioritize synchronization operations to be performed on the group of data objects based on the priority levels; and synchronize the group of data objects in accordance with the prioritization of the synchronization operations. - View Dependent Claims (12, 18)
-
-
13. A non-transitory computer-readable medium comprising instructions which, when executed, cause a device to:
-
monitor a set of attributes at a plurality of devices belonging to a user; select a group of data objects for synchronization based on the monitored set of attributes, and based on previous user activity of the user across the plurality of devices; prioritize synchronization operations to be performed on the group of data objects based on a priority level assigned to each data object of the group of data objects and each device of the plurality of devices; and synchronize the group of data objects in accordance with the prioritization of the synchronization operations. - View Dependent Claims (19)
-
Specification