Management of Local and Remote Media Items
First Claim
1. A method comprising:
- at a client device with a display;
displaying media library information corresponding to a set of media items, the media items comprising;
one or more local media items, the one or more local media items comprising media items stored at the client device, andone or more remote media items, the one or more remote media items comprising media items stored at a remote system and not at the client device;
displaying, concurrently with displaying the media library information, affordances identifying the remote media items;
detecting a user command to activate playback of a respective remote media item;
in response to detecting the user command, initiating a process for playing the respective remote media item, including;
downloading a copy of the respective remote media item from the remote system to a cache at the client device, andplaying the copy of the respective remote media item in the cache; and
maintaining the affordance with respect to the respective remote media item.
1 Assignment
0 Petitions
Accused Products
Abstract
A method at a client device includes displaying media library information corresponding to a set of media items. The media items include one or more local media items, the one or more local media items including media items stored at the client device, and one or more remote media items, the one or more remote media items including media items stored at a remote system and not at the client device. The method also includes displaying, concurrently with displaying the media library information, affordances identifying the remote media items; detecting user interaction with an affordance identifying a respective remote media item; and in response to detecting the user interaction, initiating a process for downloading a copy of the respective remote media item to the client device for storage at the client device.
-
Citations
36 Claims
-
1. A method comprising:
-
at a client device with a display; displaying media library information corresponding to a set of media items, the media items comprising; one or more local media items, the one or more local media items comprising media items stored at the client device, and one or more remote media items, the one or more remote media items comprising media items stored at a remote system and not at the client device; displaying, concurrently with displaying the media library information, affordances identifying the remote media items; detecting a user command to activate playback of a respective remote media item; in response to detecting the user command, initiating a process for playing the respective remote media item, including; downloading a copy of the respective remote media item from the remote system to a cache at the client device, and playing the copy of the respective remote media item in the cache; and maintaining the affordance with respect to the respective remote media item. - View Dependent Claims (2)
-
-
3. A method comprising:
at a client device with a display; displaying media library information corresponding to a set of media items, the media items comprising; one or more local media items, the one or more local media items comprising media items stored at the client device, and one or more remote media items, the one or more remote media items comprising media items stored at a remote system and not at the client device; displaying, concurrently with displaying the media library information, affordances identifying the remote media items; detecting user interaction with an affordance identifying a respective remote media item; and in response to detecting the user interaction, initiating a process for downloading a copy of the respective remote media item to the client device for storage at the client device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
35. A client device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying media library information corresponding to a set of media items, the media items comprising; one or more local media items, the one or more local media items comprising media items stored at the client device, and one or more remote media items, the one or more remote media items comprising media items stored at a remote system and not at the client device; displaying, concurrently with displaying the media library information, affordances identifying the remote media items; detecting user interaction with an affordance identifying a respective remote media item; and in response to detecting the user interaction, initiating a process for downloading a copy of the respective remote media item to the client device for storage at the client device.
-
-
36. A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computer having one or more processors and memory, cause the device to:
-
display media library information corresponding to a set of media items, the media items comprising; one or more local media items, the one or more local media items comprising media items stored at the client device, and one or more remote media items, the one or more remote media items comprising media items stored at a remote system and not at the client device; display, concurrently with displaying the media library information, affordances identifying the remote media items; detect user interaction with an affordance identifying a respective remote media item; and in response to detecting the user interaction, initiate a process for downloading a copy of the respective remote media item to the client device for storage at the client device.
-
Specification