Abstract:
Improved techniques and systems for storage, delivery and acquisition of digital assets stored in cloud data storage. Cloud data storage can be provided by a cloud data repository that is capable of storing digital data for various users. A given user can access cloud data storage from any of his/her authorized client devices via a network. A given client device can access not only locally stored digital assets but also remotely stored digital assets from cloud data storage. In one embodiment, downloads of digital assets resident in cloud data storage to client devices can be managed in view of available network performance. As one example, digital assets of differing quality levels can be downloaded in a manner dependent on network performance. As another example, locally stored digital assets of reduced quality can be upgraded (e.g., replaced) by higher quality versions in a manner dependent on network performance.
Abstract:
The systems described herein include a universal browse and watch list that can provide a centralized user interface for presenting recently watched, recommended, and continue watching content items provided by different content providers. For example, a media device can include multiple content provider applications for viewing media items on the media device. When a content provider application presents a media item, the content provider application can send playback status data to a content aggregator application on the media device. The content aggregator application can provide the playback status data to a content aggregator server. The content aggregator application can interact with a content aggregator server to determine which content providers can provide the played media item or related media items. The content aggregator application can provide a centralized user interface that allows the user to initiate playback of media items provided by the various content providers.
Abstract:
User interfaces for a streaming media system can replicate aspects of broadcast media systems. Icons representing streaming media stations region can be arranged in a scrollable array, and a visual indicator presented to identify the current station's icon. Some or all of the station icons can be “dynamic” icons that virtually play tracks by updating artwork and/or progress indicators even when a different station is current. Information about previously played tracks can be presented in a history region adjacent to a region presenting information about a current track, and an animated transition can move the current track's information to the history region when the current track finishes playing.
Abstract:
User interfaces for a streaming media system can replicate aspects of broadcast media systems. Icons representing streaming media stations region can be arranged in a scrollable array, and a visual indicator presented to identify the current station's icon. Some or all of the station icons can be “dynamic” icons that virtually play tracks by updating artwork and/or progress indicators even when a different station is current. Information about previously played tracks can be presented in a history region adjacent to a region presenting information about a current track, and an animated transition can move the current track's information to the history region when the current track finishes playing.
Abstract:
Improved techniques and systems for storage, delivery and acquisition of digital assets stored in cloud data storage. Cloud data storage can be provided by a cloud data repository that is capable of storing digital data for various users. A given user can access cloud data storage from any of his/her authorized client devices via a network. A given client device can access not only locally stored digital assets but also remotely stored digital assets from cloud data storage. In one embodiment, downloads of digital assets resident in cloud data storage to client devices can be managed in view of available network performance. As one example, digital assets of differing quality levels can be downloaded in a manner dependent on network performance. As another example, locally stored digital assets of reduced quality can be upgraded (e.g., replaced) by higher quality versions in a manner dependent on network performance.
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.
Abstract:
The systems described herein provide a system for automatic login into content provider applications. An operating system stores authentication credentials for the applications, which can be subsequently provided for use during invocation of the content provider applications.
Abstract:
The systems described herein include a universal browse and watch list that can provide a centralized user interface for presenting recently watched, recommended, and continue watching content items provided by different content providers. For example, a media device can include multiple content provider applications for viewing media items on the media device. When a content provider application presents a media item, the content provider application can send playback status data to a content aggregator application on the media device. The content aggregator application can provide the playback status data to a content aggregator server. The content aggregator application can interact with a content aggregator server to determine which content providers can provide the played media item or related media items. The content aggregator application can provide a centralized user interface that allows the user to initiate playback of media items provided by the various content providers.
Abstract:
The systems described herein include a universal browse and watch list that can provide a centralized user interface for presenting recently watched, recommended, and continue watching content items provided by different content providers. For example, a media device can include multiple content provider applications for viewing media items on the media device. When a content provider application presents a media item, the content provider application can send playback status data to a content aggregator application on the media device. The content aggregator application can provide the playback status data to a content aggregator server. The content aggregator application can interact with a content aggregator server to determine which content providers can provide the played media item or related media items. The content aggregator application can provide a centralized user interface that allows the user to initiate playback of media items provided by the various content providers.