发明名称 Merging playlists from multiple sources
摘要 The present technology resolves playlist version conflicts resulting from modifications made to a playlist version, stored on a client device and in a cloud locker, when the client device and the cloud locker are in a disconnected state. The present technology is a heuristic for determining how to resolve such version conflicts. Upon reconnection of the client and cloud locker, the server, associated with cloud locker attempts to reconcile any version discrepancies resulting from user-initiated changes. In one embodiment, when the server determines that one of the playlists on the client or server is a superset of the other, the superset is selected and saved to both the client and cloud locker, while the subset version is deleted.
申请公布号 US8983905(B2) 申请公布日期 2015.03.17
申请号 US201213366248 申请日期 2012.02.03
申请人 Apple Inc. 发明人 Alsina Thomas;Wadycki Andrew;Shenoy Arvind S.;Heller David K.;Robbin Jeffrey L.;Gautier Patrice Olivier;Mirrashidi Payam
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Novak Druce Connolly Bove + Quigg LLP 代理人 Novak Druce Connolly Bove + Quigg LLP
主权项 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.
地址 Cupertino CA US
您可能感兴趣的专利