Media File Synchronization
First Claim
1. A method performed by one or more processors executing on a host system, the method comprising:
- identifying a change to an attribute associated with a media file, where the media file is associated with a first media file library located on the host system;
accessing a client device list that includes device IDs for client devices associated with the first media file library;
identifying a first client device indicated by the device list;
modifying a first synchronization order file specific to the identified first client device and stored on a server system to indicate the identified change to the attribute associated with the media file; and
providing the modified first synchronization order file to the server system to enable the first client device to access the first synchronization order file and apply the indicated change to the attribute associated with the media file within a second media file library located on the first client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Among other things, methods, systems and computer program products are disclosed for manipulating media. In one aspect, synchronization of media files involves identifying a change to an attribute associated with a media file associated with a first media file library located on the host system; accessing a client device list including device IDs for devices associated with the first media file library; identifying a first client device indicated by the device list; accessing a first synchronization order file stored on a server system; modifying the first synchronization order file to indicate the change to the attribute associated with the media file; and providing the modified first synchronization order file to the server system to enable the first client device to apply the indicated change to the attribute associated with the media file within a second media file library located on the first client device.
61 Citations
33 Claims
-
1. A method performed by one or more processors executing on a host system, the method comprising:
-
identifying a change to an attribute associated with a media file, where the media file is associated with a first media file library located on the host system; accessing a client device list that includes device IDs for client devices associated with the first media file library; identifying a first client device indicated by the device list; modifying a first synchronization order file specific to the identified first client device and stored on a server system to indicate the identified change to the attribute associated with the media file; and providing the modified first synchronization order file to the server system to enable the first client device to access the first synchronization order file and apply the indicated change to the attribute associated with the media file within a second media file library located on the first client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method performed by one or more processors executing on a host computer system, the method comprising:
-
detecting that a first portable electronic device is within a predefined communications proximity relative to the host computer system; establishing wireless communications with the first portable electronic device; receiving an indication of a device ID associated with the first portable electronic device from the first portable electronic device; accessing a device list that includes device IDs for devices associated with a first media file library located on the host computer system; identifying the first portable electronic device as being associated with the first media file library using the received device ID and the device list; modifying a first synchronization order file that is specific to the first portable electronic device to indicate a change to an attribute associated with a media file, where the media file is associated with the first media file library; and transmitting the first synchronization order file to the first portable electronic device to enable the first portable electronic device to apply the indicated change to the attribute associated with the media file within a second media file library located on the first portable electronic device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system configured to facilitate synchronization of media files among two or more devices, the system comprising:
-
(i) an intermediate server configured to host a synchronization order file that facilitates synchronization of a host media library with at least one other media library; and (ii) a host device that hosts the host media library and that is configured to execute processes to perform the following; detect that information associated with one or more media files within the host media library has changed; communicate with the intermediate server to temporarily prevent the synchronization order file from being altered by entities other than the host device; modify the synchronization order file to reflect the detected changed information; and communicate with the intermediate serve to allow the synchronization order file to be altered by entities other than the host device. - View Dependent Claims (32)
-
-
33. An article embodying machine readable instructions that when executed cause one or more machines to perform operations comprising:
-
identify a change to an attribute associated with a media file, where the media file is associated with a first media file library located on a host system; access a client device list that includes device IDs for devices associated with the first media file library; identify a first client device indicated by the device list; access a first synchronization order file stored on a server system, that is specific to the first client device, using an identified device ID for the first client device, modify the first synchronization order file to indicate the change to the attribute associated with the media file; and provide the modified first synchronization order file to the server system to enable the first client device to access the first synchronization order file and apply the indicated change to the attribute associated with the media file within a second media file library located on the first client device.
-
Specification