ARRANGEMENT FOR SYNCHRONIZING MEDIA FILES WITH PORTABLE DEVICES
First Claim
1. A method of synchronizing a content playback device with a content management device, comprising:
- generating a plurality of containers on a content management device;
receiving an operation of a container on a content playback device, the operation acting to associate the container with the content playback device; and
comparing the container and any content items within on the content management device with the container and any content items within associated with the content playback device, and if the container and any content items within on the content management device differ from the container and any content items within associated with the content playback device, then generating a list of tasks necessary to make the container and any content items within on the content management device the same as the container and any content items within associated with the content playback device.
2 Assignments
0 Petitions
Accused Products
Abstract
Arrangements are provided which improve the efficiency of the synchronization process. The same ensure that synchronizations of large quantities of content can be completed with a minimum of delay. One method prioritizes the various tasks that are to be performed prior to synchronization. Another method initiates dependent tasks while parsing a synchronization tasks list. Yet another method allows modification of an in-process synchronization operation to allow new synchronization tasks to be accomplished within the context of the same process, negating the need to restart synchronization.
-
Citations
20 Claims
-
1. A method of synchronizing a content playback device with a content management device, comprising:
-
generating a plurality of containers on a content management device; receiving an operation of a container on a content playback device, the operation acting to associate the container with the content playback device; and comparing the container and any content items within on the content management device with the container and any content items within associated with the content playback device, and if the container and any content items within on the content management device differ from the container and any content items within associated with the content playback device, then generating a list of tasks necessary to make the container and any content items within on the content management device the same as the container and any content items within associated with the content playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of synchronizing the content playback device with the content management device, comprising:
-
synchronizing a first plurality of content items stored on a content playback device and a second plurality of content items stored on a content management device; and during the processing time of a synchronization operation, upon the addition, deletion, or modification of a content item in one of the first or second plurality, modifying the task list of the synchronization operation to add, delete, or modify the content item, respectively, in the other of the first or second plurality. - View Dependent Claims (13, 14)
-
-
15. In an arrangement in which a content playback device includes a first plurality of content items stored thereon and in which a content management device includes a second plurality of content items stored thereon, and in which the first and second pluralities have been synchronized, a method of synchronizing the content playback device with the content management device, comprising:
-
generating a list of tasks to be performed to accomplish the synchronization; determining if a first task in the list can be performed immediately, or if a prerequisite task must be performed before the first task, and if the first task can be performed immediately, performing the first task, otherwise performing the prerequisite task and then the first task; and during the time of performing the prerequisite task, commencing performance of a second task. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification