×

Merging playlists from multiple sources

  • US 8,983,905 B2
  • Filed: 02/03/2012
  • Issued: 03/17/2015
  • Est. Priority Date: 10/03/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • detecting that a client device has established a reconnection between the client device and a cloud locker after an initial connection and disconnection between the client device and cloud locker, the client device and cloud locker being associated with a user account at a server;

    based on the reconnection, determining that a client playlist stored at the client device corresponds to a cloud playlist stored at the cloud locker, wherein the client playlist is determined to correspond to the cloud playlist based on a comparison of a client playlist identifier and a cloud playlist identifier, wherein the client playlist identifier and cloud playlist identifier respectively identify client and cloud playlists associated with the user account, wherein the client playlist is a compacted version of the cloud playlist comprising data locally stored on the client device for access by the client device during a disconnection between the client device and the cloud locker, the compacted version of the cloud playlist including data in the cloud playlist that is also locally stored on the client device and excluding a data item in the cloud playlist that is not locally stored on the client device, the data item being excluded in response to the disconnection;

    determining a conflict between the client playlist and the cloud playlist, the conflict indicating a user modification of the client playlist made during a disconnection between the client device and the cloud locker, the modification resulting in a modified client playlist comprising the compacted version of the cloud playlist and a newly-added data item; and

    resolving the conflict between the client playlist and the cloud playlist by instructing at least one of the client device and the cloud locker to store the modified client playlist with the newly-added data item and with the data item that had been removed based on the disconnection.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×