摘要:
Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication.
摘要:
A system for use in presenting media content includes a media server configured to provide media content and a media client configured to obtain the media content from the media server and to present the media content on a device. The media client is configured to generate a first code and to transmit information to the media server. The information identifies the media client and the information indicates that the media client is available for pairing. The media server is configured to reply to the information with a second code that corresponds to the first code in order to enable pairing between the media server and the media client.
摘要:
Improved graphical user interfaces suitable for restricting the availability of media items and/or podcasts are also disclosed. The graphical user interfaces are particularly useful for a system that provides purchase and distribution of media in a client-server environment.
摘要:
Improved techniques to utilize and manage a group of media items (or media assets) on a computing device are disclosed. The group of media items can be utilized and managed at a host computer for the host computer as well as a media device (e.g., media player) that can couple to the host computer. One popular example of a group of media items is know as a playlist, which can pertain to a group of audio tracks. One aspect pertains to providing a persistent media device playlist at a host computer. Another aspect pertains to imposing capacity limits to a playlist, such as a media device playlist. Still another aspect pertains to a graphical user interface that enables a user to trade-off storage capacity of a media device between media asset storage and data storage. Yet still another aspect pertains to a graphical user interface that assists a user with selecting media items to fill a group of media items.
摘要:
Techniques for interacting with an online media store to obtain a media asset bundle, such as a digital boxset, are disclosed. These techniques involve, for instance, browsing for a media asset bundle that includes at least one interactive playable media asset, purchasing the media asset bundle, obtaining the media assets contained in the media asset bundle, determining if a presentation request has been made for a media asset in the media asset bundle, and presenting the requested media asset.
摘要:
Methods and systems for publishing a playlist are disclosed. A user generates or selects a playlist, which is then provided (e.g., uploaded) for publishing. A playlist identifying at least one of one or more tracks and one or more albums is received. The playlist may then be published such that the playlist is viewable by one or more individuals. A user may then purchase one or more tracks/albums identified in the playlist via an online store.
摘要:
Improved graphical user interfaces suitable for reviewing, browsing, previewing and/or purchasing media items are also disclosed. The methods and graphical user interfaces are particularly useful for a system that provides purchase and distribution of media in a client-server environment. The graphical user interfaces can be presented to a user at a client (client machine). In one embodiment, the methods and graphical user interfaces can assist users in locating media to be browsed, previewed or purchased. The media can, for example, be audio, video and/or image data. The methods and graphical user interfaces are particularly useful for reviewing, browsing, previewing and/or purchasing classical music.
摘要:
Improved techniques for rendering a peripheral device removable (e.g., unpluggable) are disclosed. According to one aspect of the invention, the peripheral device is rendered removable from a host computer without preparatory user actions. In effect, the peripheral device can be automatically prepared for removal in the event that its user removes (unplugs) it from its host computer. According to another aspect of the invention, the peripheral device includes a data storage device that is mounted to a file system of the other computer when the other computer desires access to the data storage device. Otherwise, the data storage device is normally unmounted so that if the peripheral device were to be removed (e.g., unplugged) no harm or damage to data stored therein would occur. These aspects of the invention can be utilized alone or in combination with one another. The invention is particularly well suited for peripheral devices that are media players which are “hot” unpluggable without detrimental consequences.
摘要:
Techniques for sharing data with other application programs are disclosed. The techniques allow data sharing between different application programs on a computer system. For instance, a second application program can access data provided by a first application program without needing the first application program to be operating or executing on the computer system. In one embodiment, an application operates to publish its data for external use by other application programs. The data is, for example, database data maintained by the application program. The data can be published for external use by producing a data communication file that contains at least a portion of the data. In one implementation, the data communication file contains the data being published for external use in a markup language representation. The techniques are particularly well suited for application programs that utilize databases to store media information pertaining to media items. The media information can include properties of the media items as well as links to storage locations for corresponding media content files that store the media content. The media content is, for example, one or more of audio, images or video.
摘要:
A system for use in presenting media content includes a media server configured to provide media content and a media client configured to obtain the media content from the media server and to present the media content on a device. The media client is configured to generate a first code and to transmit information to the media server. The information identifies the media client and the information indicates that the media client is available for pairing. The media server is configured to reply to the information with a second code that corresponds to the first code in order to enable pairing between the media server and the media client.