1. Field of the System
This system relates to the field of menu driven presentation of user choices.
2. Background
Electronics users are comfortable using menu driven systems such as those found on personal computers, game systems, PDA's, MP3 players, DVR's, televisions, and nearly any device that has some sort of display screen. However, some menu driven systems are easier to user than others. For example, a menu driven PC is easy to use due to the ability to combine a free flowing pointing device, such as a mouse, with a full keyboard for those times when data entry might be required. Devices that lack either a mouse or a keyboard can be more awkward to use.
One device that has become more menu driven over time is the home television. The use of VCR's, DVR's, On-Demand, initial parameter set-up, and other functionality has created the need for some menu driven feature selection on a television. However, most televisions lack a full keyboard and/or a free flowing pointing device. Often the user is limited to using up-down and left-right keys to initiate cursor movement on the television screen. This same device may also be the path for entering alpha-numeric information such as names of movies, programming times, channels, etc.
One type of prior art television menu is the so called “channel guide”. Often this consists of a grid of channel and time where the user can navigate up and down to move from channel to channel, and left and right to move from one time of day to another. (In some embodiments the channel/time axes are reversed). Some systems allow a form of filtering where a category can be selected and only those shows that match that category (e.g. sports, movies, etc.) are shown.
In one embodiment, the user may use the numeric keypad of a remote control to enter a specific channel. The guide then displays the information associated with that channel, and perhaps consecutive available channels in the same channel range as the selected channel.
One problem with implementing television menus in the prior art is the limited navigability of the system and the limited amount of information that can be displayed in a grid pattern. The size of the grids is limited by the ability of the viewer to easily read the information contained therein. This limits the number of rows and columns that can be viewed at any one time by the viewer. If a viewer desires to scroll through the menu to see what might be of interest, the limited number of items in the grid requires a large number of clicks or movements to get through the entire menu. With hundreds of channels available, this can be a limiting factor in the enjoyment of the system.
The system provides a method and apparatus for implementing an electronic menu navigation system to present a range of categories and content items within each category to the user, and to allow the user to browse the categories with a cascading movement. Within each category the user can navigate left and right to view the items contained in that category. The new navigation is implemented as a cascading browser or cascading menu. The menu is presented as a plurality of tiers with each tier having a plurality of seats. The effect is three dimensional and similar to viewing audience seating from a stage.
The categories can describe a content genre, content type, channel, top ten (or “top n” list where n is a number) list, or content grouped using a number of different user related filters. The items can be specific content titles, possible actions, time sequences, etc.
The system provides a plurality of menu views including a full screen version as well as a “dock” version where the menu is combined with a display image such as a video image from a selected content source.
The system provides an improved movement, navigation, and user interface that can be used with any screen display, including televisions, monitors, computers, PDAs, MP3 players, DVRs, etc. The system provides a richer on-screen menu environment while still allowing a viewer to use traditional remote control functions. The system allows more information to be viewed at one time by presenting slightly overlapping tiers of graphically presented content.
The system presents a series of tiers of seats on the display. Each seat in the front tier of seats is large enough to be easily read and provides information pictorially as well as graphically. Selecting an item can bring up more textual information as desired. The seats of each receding tier are slightly smaller and overlapping. Even so, the user is presented with enough graphical information to allow the user to understand what is available in the seats of those tiers with just a glance. If something appears of interest, the tier can be cascaded forward to allow easier viewing.
Each tier has a plurality of seats 101A-101N that each represent an item in that category. For example, category 101 includes entries 101A-101N each representing an item in that category. Left and right artier buttons 107 and 108 indicate that left and right movement is possible in that tier so that more seats may be made visible in the tier by using the left and right directional artiers on a remote control. The directional controls also can be used to move from one entry to another in a selected tier/category.
As can be seen in
The system uses a cascade system of movement for navigation. As the user enters the cascade menu one tier (e.g. tier 101) is in primary focus at the front of the cascade. As the user selects an up artier with the remote or navigation device the entire tier in primary focus slides below the field of view and moves to the back of the tier list/cascade, and the tiers formerly behind each move forward in a cascading motion. The tier directly behind the original tier in primary focus moves into the primary focus position. For example, category/tier 102 would move to the front position, while tier 101 would move to the rear position. (Note that this could be reversed depending on the selection of the up/down directional command on the remote).
For the tier in the primary focus position the user can move the highlighting frame across the category from item to item (left or right) and take further action on the highlighted seat.
The system includes a number of buttons 115-119 on the bottom tier that can be used to assist navigation. Button 115 is a Doc View button and is the currently selected view in
The system contemplates a corresponding remote control or navigation device that is used to move an on-screen indicator. Once an item is highlighted the user can select that item with a remote or navigation device and then the entire cascade can change to represent a new set of categories and items that the user can then navigate using the same movement within the cascade. In some cases, selecting the seat initiates playback.
The menu is provided for all sources of content on the television. This includes DVD players, gaming devices, movie services, internet services, broadcast channels, DVR sources, television settings, television applications, photos, music, and the like. The number of categories presented in the cascade can vary depending on the type of source or content being considered.
The system includes a plurality of content sources 507 which may include DVD, DVR, VCR, game system, camera, home video, streaming video, video-on-demand, pay-per-view, and the like, as well as a tuner 501 to receive broadcast video content such as over the air (OTR), cable, satellite, and the like. In one embodiment, the system includes internet access via network interface 506, which may be hard wired or wireless as desired.
At step 603 the appropriate menu for the mode is assembled. At step 604 the menu is displayed for the user.
At step 706 it is determined if the seats of the tier are full. That means was there specific content relevant to the mode that is to be inserted into each seat of the tier. If not, then the system applies default data to the empty seats at step 707. This default data could be suggestions, promotions, branded logos, other category selections, and the like. After step 707, or if the seats are full at step 706, the system checks to see if more tiers need to be assembled at step 708. If so, the system returns to step 704. If not, the system displays the menu at step 709.
An example of such an assembled menu is illustrated in
Screen Menu, it will place the highlight on the first item in the Dock, which is the Dock icon.
In one embodiment of the system, the mode of the system determines the contents of the first tier. For example, in Movie mode, the visible seats of the front tier are filled with movie sources that are available to the system, such as Netflix, HBO, ShowTime, YouTube, Cinemax, etc. If there are more movie sources than visible seats in the front tier, then the right and left indicators 107 and 108 become active and the user can use the left and right arrow keys to display additional seats in a scrolling fashion.
In such an embodiment, each tier behind the front tier represents another mode of the system, such as TV, Photos, Music, Applications, Podcasts, etc. which are placed in the three dimensional perspective to create depth and further showcase the spatial navigation of the interface. Each of the seats in the rear tiers is populated by a graphical representation of what is available. For example, for Music, the seats may each represent a music source. For photos, each seat may represent a photo album created by the user, and so on.
In an alternate embodiment, each seat of each tier may display content appropriate only to the current mode (i.e. Movies).
At step 802 the front tier is rotated from the front tier to the back tier and each tier moves forward one position. The tier that was previously the second tier now becomes the first tier, and so on. At step 803 the contents of each seat are refreshed so that the appropriate image is displayed. (The seats of the second tier had been partially blocked, now those seats are in full view and are refreshed accordingly. At step 804 it is determined if the left and right indicators 107 and 108 should be shown as active or not and are updated accordingly. In the situation where there are more categories or modes than the number of displayed tiers, the previously first tier disappears during such cascading, and a previously hidden category becomes visible in the back tier.
At decision block 903 it is determined if the user has navigated horizontally within the tier. If so, the system returns to step 901 to the next selected seat. If not, the system proceeds to decision block 904. (Note, if the user navigates vertically, the system proceeds to the process of
If the user is not navigating from the seat at step 903, the system proceeds to decision block 904 to determine if the seat has been activated, that is if the user has selected the OK button for example, to initiate a procedure associated with the seat. If not, the system returns to step 903. If so, the system proceeds to step 905 and initiates an action associated with the seat.
At decision block 906 it is determined if the command to the seat is to play the asset represented by the seat. For example, if the seat represented a movie or a channel selection, then the system would proceed to play the movie or begin playback of the channel at step 907. If not, the system proceeds to step 908 and updates the display.
The update at step 908 is illustrated in the flow diagram of
If the answer is no at decision block 1002, the system checks at step 1004 to see if a non-cascade menu is called for. This may occur when the action take results in additional information being presented to the user. For example, the action may be to present scheduling, title, cast, and plot information for a program (movie or TV show) that has been selected but is not available for immediate feedback. The user may be given the chance to purchase the program, schedule a recording of the program using a DVR or other recording device, or other options. If so, the system presents the non-cascade menu at step 1005.
If the system is not presenting more menus, then the appropriate action for the selection is taken at step 1006.
The system contemplates a number of embodiments of the cascading menu. In one embodiment, illustrated in
The system contemplates implementation as software or firmware in conjunction with a processing system. Typical computer system components including permanent and temporary storage, operating system, input/output, processor, etc. may be used to implement an embodiment of the system.
This invention claims priority to U.S. Provisional Patent Application No. 61/143,118 filed Jan. 7, 2009, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
61143118 | Jan 2009 | US |