Abstract:
Improved podcasts and techniques that facilitate their use are disclosed. The improved techniques can pertain to creating, publishing, hosting, accessing, subscribing, managing, transferring, and/or playing podcasts. According to one aspect, a client application can subscribe to podcasts and then automatically monitor the podcasts for updates to be downloaded. In the event that user interest in a podcast becomes inadequate, downloading of further updates can be restricted. According to another aspect, a podcast can be subscribed to through use of a portable subscription file. According to still another aspect, podcast feeds can be enhanced to include segment elements and other metadata.
Abstract:
A digital rights management (DRM) system for distribution of digital content such as audio or video uses a token passing scheme to enhance security of the content from unauthorized access and use, including access by unauthorized players. The token is requested from the central content or DRM server by a host device such as a user's computer, using security related information. The token is then passed to a media player associated with the host device, the token being encrypted using a key special to that particular player. Upon receipt of the token, the player transmits back to the server certain related security information confirming receipt of the token and in return receives keys for decryption of the associated digital content. In the absence of proper passing of the token, player access to the content, or further access to other content, is denied. This also allows the player to communicate directly with the server for obtaining the keys.
Abstract:
Playing a media file can include receiving input from a user identifying a playback location associated with a media file; downloading media content corresponding to the identified playback location from the media file; displaying a status bar to the user on a display device; and presenting a download indicator associated with the status bar showing an amount of downloaded media content, wherein the downloaded media content comprises a contiguous portion of the media file that includes the identified playback location. Further, playing the media file can include receiving additional input from a user identifying a new playback location associated with a media file; downloading media content corresponding to the new playback location; and presenting a new download indicator associated with the status bar showing an amount of downloaded media content, wherein the downloaded media content comprises a contiguous portion of the media file that includes the new playback location.
Abstract:
A display mode can be selected by identifying a plurality of display modes supported by a media client, wherein the plurality of display modes comprise safe display modes; generating a user interface including a test image and a plurality of commands in accordance with a selected display mode of the plurality of display modes, wherein the user interface is output to a display device; receiving user input selecting one of the plurality of commands; and configuring an operating display mode of the media client in accordance with the received user input. Configuring an operating display mode further can comprise determining that the received user input confirms the selected display mode and configuring the media client to set the selected display mode as the operating display mode. Further, generating a user interface can comprise presenting a display timer indicating a time remaining until a display mode change.
Abstract:
Improved approaches for users to with graphical user interfaces of computing devices are disclosed. A rotational user action supplied by a user via a user input device can provide accelerated scrolling. The accelerated nature of the scrolling enables users to scroll or traverse a lengthy data set (e.g., list of items) faster and with greater ease. The amount of acceleration provided can be performed in successive stages, and/or performed based on the speed of the rotational user action. In one embodiment, the rotational user action is transformed into linear action with respect to a graphical user interface. The resulting acceleration effect causes the linear action to be enhanced such that a lengthy data set is able to be rapidly traversed.
Abstract:
Improved techniques for interaction between a host computer (e.g., personal computer) and a media player are disclosed. According to one aspect, interaction between a host computer and a media player, such as automatic synchronization of media contents stored on a media player with media contents stored on a host computer, can be restricted. According to another aspect, management of media items residing on a media player can be performed at and by a host computer for the media player. According to still another aspect, media content can be played by a media player in accordance with quality settings established for the media content at the host computer.
Abstract:
In a portable multimedia device, a method, apparatus, and system for providing user supplied configuration data are described. In one embodiment, a hierarchically ordered graphical user interface are provided. A first order, or home, interface provides a highest order of user selectable items each of which, when selected, results in an automatic transition to a lower order user interface associated with the selected item. In one of the described embodiments, the lower order interface includes other user selectable items associated with the previously selected item from the higher order user interface.
Abstract:
Improved approaches for assisting a user interacting with a portable wireless communication device are disclosed. The improved approaches can provide a user interface for the portable wireless communication device that includes including a plurality of linked display screens and a plurality of physical keys.
Abstract:
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.
Abstract:
Improved techniques for interaction between a host computer (e.g., personal computer) and a media player are disclosed. According to one embodiment, interaction between a host device (e.g., host computer) and a media player can be performed over a wireless channel. The interaction over the wireless channel can be used to automatically synchronize media contents stored on the media player with media contents stored on the host device. According to another embodiment, interaction between a host device and a media player, such as automatic synchronization of media contents stored on a media player with media contents stored on a host device, can be restricted. In still another embodiment, synchronization can be automatically performed when the media player is placed in a docking station that supports wireless communications.