Portable media players are increasing in popularity. A portable media player is a transportable device that plays one or more media file types, including text, audio, video, graphics, animation, images, interactive, and other media file types.
In most portable media players, users access pieces of media on the media player by navigating through a hierarchical menu structure. For example, if a user desires to access a song on the media player, the user may first select a category (such as “Artists”) from a main menu, then select an artist's name from the “Artists” menu, and finally select a song by the artist from the menu associated with the artist's name. The user's selections are confined by the hierarchical menu structure, and the user is limited to a small number of options to locate desired media. Unfortunately, as the amount of media that is stored on or accessible by portable media players continues to grow, the utility of a hierarchical menu structure to locate desired media has diminished. As the number of pieces of media on a user's media player reaches hundreds or even thousands, the limited choices in a hierarchical menu increases the amount of time that it takes for the user to access a desired piece of media.
A software and/or hardware facility for contextually presenting action-based menus on a portable media player is described. An action-based menu is a list of options displayed to a user of a portable media player that includes actions that are relevant to the particular piece of media or group of media associated with the action-based menu. Each action in the action-based menu is selectable by the user, and the facility will initiate an activity corresponding to the action when the action is selected by the user. An action-based menu provides the user with the most relevant actions related to an associated piece of media or group of media, thereby reducing the number of operations a user must take to accomplish a desired action.
The following description provides specific details for a thorough understanding of, and enabling description for, various embodiments of the technology. One skilled in the art will understand that the technology may be practiced without many of these details. In some instances, well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments of the technology. It is intended that the terminology used in the description presented below be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain embodiments of the technology. Although certain terms may be emphasized below, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section.
As will be described in more detail below, portable media player/device 10 is endowed with teachings of the disclosure to practice an action-based menu system of the device, to improve a user's experience associated with playing media using the player/device.
An action-based menu on a portable media player includes actions that are relevant to the particular piece of media or group of media associated with the action-based menu. Actions that may be included in an action-based menu include, but are not limited to:
Listen to an artist, album, song, podcast, radio station, or other piece of media or group of media.
List the albums or songs by an artist; songs on an album; episodes in a podcast; or other related metadata about the media represented by the menu page.
Add the artist, album, song, podcast, or other piece of media or group of media to a queue of media to be played.
Display a biography of an artist or author.
Display more songs or albums by an artist; videos by an artist; episodes in a podcast; or other piece of media or group of media.
Display similar songs, albums, artists, videos, podcasts, images, radio stations, games, or other pieces of media or groups of media.
Delete a song, artist, album, video, podcast, image, game, or other piece of media or group of media.
Sample a song, album, video, podcast, image, game, or other piece of media or group of media
Purchase a song, album, video, podcast, image, game, or other piece of media or group of media.
Add a song, album, artist, video, podcast, image, game, or other piece of media or group of media to a media channel or playlist.
Actions included in an action-based menu for a piece of media or group of media, are based on one or more contexts that are relevant to the piece of media or group of media. In some examples, action-based menu items are based on a category related to the piece of media or group of media. For example, action-based menu items associated with an artist may be different than action-based menu items associated with an album, although identical or similar items may be displayed for both categories.
In some examples, the action-based menu items included in an action-based menu may differ depending on whether a piece of media or group of media associated with the action-based menu is stored on the media player or, alternatively, whether the piece of media or group of media is accessible by, but not stored on, the media player. For example, the action-based menu items included in an action-based menu may differ for an album that is stored on a media player (i.e., a local album) and an album that is accessible via a network, such as the Internet.
Similarly,
The actions that are relevant to a piece of media or group of media associated with an action-based menu under various contexts, including the contexts themselves, may be identified in one or more ways. Relevant actions may be identified by the designer of the portable media player software, by a wired or wireless service accessed via the media player, by the media player itself, or by the user, who can select actions he or she would like to initiate from a particular action-based menu. Those skilled in the art will appreciate that relevant actions may also be determined and/or modified in a variety of other ways, or in a combination of these and other ways.
Once identified, action-based menu items may be contextually presented to a user by the facility in a variety of ways. The actions may be represented by text, graphics, icons, and/or other representations. The facility may present the action-based items on a primary screen that is displayed to the user after the user selects an artist, album, or other node in the menu structure that is used to navigate the media stored on or accessible by the media player. The action-based items may also or alternatively be presented in a popup box or window that appears after the user selects an artist, album, or other node in the menu structure. The action-based menu items may also or alternatively be presented on a pane (i.e., portion) of the main screen that appears after the user selects an artist, album, or other node in the menu structure. Those skilled in the art will appreciate that the action-based menu items may be presented to the user in other ways, or in a combination of these and other ways.
When displayed to a user, action-based menu items may be listed in a specified order. In some examples, action-based items are listed in an order that corresponds to the likelihood that the user will select the action-based item. The likelihood that the user will select the action-based item may be based on an overall popularity of the action-based item relative to other action-based items, as determined by the facility, a network site or service, or another entity. That is, more popular action-based items may be displayed at the top of the list, and less popular action items displayed at the bottom of the list. Alternatively or additionally, the likelihood that the user will select the action-based item may be based on information that the facility knows about the particular user, such as media accessed by the user, past actions selected by the user with respect to a piece of media or group of media, user preferences, and other information.
Action-based items may also be listed in one or more other specified orders. In some examples, action-based menu items may be listed in alphabetical or numerical order. Alternatively, action-based menu items may be listed in an order that has been predefined by the user. As another alternative, action-based menu items may be listed in a random order. Those skilled in the art will appreciate that the action-based menu items may be presented to the user in another order, or in a combination of these and other ways.
In some examples, the facility may present two or more levels of action-based menus to the user. A first level action-based menu may contain basic and/or primary action-based menu items related to the piece of media or group of media associated with the action-based menu. A second or subsequent level action-based menu may contain additional and typically less-used action-based menu items related to the piece of media or group of media associated with the action-based menu. The user may access the second or subsequent level menus by pressing and holding a button on the player, by selecting an option from a menu (e.g., “more options” on the first level menu), or by making another type of request (e.g., a verbal command).
The list of action-based menu items included in an action-based menu and displayed to the user by the facility may be static or dynamic. In some examples, the same action-based menu items may be displayed to the user, and the items may be displayed in the same order each time the user views the action-based menu. In other examples, the action-based menu items displayed to the user may be modified, presented to the user in a different order, or both, each time the user views the action-based menu. For example, if the user selects Action B, an action-based item that is listed second in an action-based menu, more often than Action A, an action-based item that is listed first in the action-based menu, the facility may subsequently list Action B before Action A in the action-based menu.
In some examples, the facility will initiate an activity corresponding to an action-based item selected by a user regardless of whether the user's media player is connected, via a wired or wireless connection, to a network site or service. Alternatively, the facility may require that the media player be connected to a network site or service before it will initiate an activity corresponding to an action-based item selected by the user. For example, a network connection may be required before the facility can search a network site or service for other media that may be accessible by the media player. Examples of action-based items for which a network connection may be required include “more by this artist,” “more like this artist,” and other items.
When a network connection is required before the facility can initiate an activity corresponding to an action-based item, the facility may indicate to the user the network connection requirement in a variety of ways. A network connection requirement may be represented by text, graphics, icons, and/or other representations.
Referring back to
From the foregoing, it will be appreciated that specific embodiments of the invention have been described herein for purposes of illustration, but that various modifications may be made without deviating from the spirit and scope of the invention. Accordingly, the invention is not limited except as by the appended claims.
This application claims priority to, and incorporates by reference in its entirety, U.S. Provisional Application No. 60/883,983, entitled “Action-Based Menus for a Portable Media player”, filed on Jan. 8, 2007.
Number | Date | Country | |
---|---|---|---|
60883983 | Jan 2007 | US |