Method and apparatus for navigating a hierarchical menu based user interface
Abstract
Methods and apparatus are provided for a user interface to allow for navigating a hierarchical menu. In one embodiment a method includes displaying a user interface including one or more menu elements, wherein each menu element is associated with a row of content titles that may be displayed by the user interface and detecting an input command associated with a menu element. The method may further include updating the display of the user interface based on the input command, wherein presentation of a row of content titles associated with the menu element is updated to allow for navigation within the row, and wherein content titles presented by the user interface for the menu element are a subset of content titles that may be accessed based on the menu element. The method may allow for bypassing one or more levels of the hierarchical menu.
Claims
exact text as granted — not AI-modified1 . A method for presenting a user interface to allow for navigating a hierarchical menu, the method comprising the acts of:
displaying, by a device, a user interface including one or more menu elements, wherein each menu element is associated with a row of content titles that may be displayed by the user interface; detecting an input command, by the device, associated with a menu element; updating the display of the user interface based on the input command, wherein presentation of a row of content titles associated with the menu element is updated to allow for navigation within the row, and wherein content titles presented by the user interface for the menu element are a subset of content titles that may be accessed based on the menu element.
2 . The method of claim 1 , wherein a menu element relates to a category for selecting content and is associated with a level of the hierarchical menu.
3 . The method of claim 1 , wherein content titles relate to graphical representations of image data or artwork associated with a media file for one a film, broadcast programming, video data, image data and audio data.
4 . The method of claim 1 , wherein the one or more menu elements are displayed in a vertical column and content titles are displayed in horizontal rows.
5 . The method of claim 1 , wherein updating the display of user interface based on the input command includes increasing the display size of the content titles for a selected row and adjusting focus attributes of the content titles relative to other rows of the user interface.
6 . The method of claim 1 , wherein updating the display of the user interface based on the input command relates to distorting the display for rows of content titles not associated with the input command.
7 . The method of claim 1 , wherein the updating the display of user interface based on the input command provides a scrollable selection of content titles for a row associated with the input command.
8 . The method of claim 1 , wherein content titles presented by the user interface relate to a preview of content accessible with one or more subcategories of the menu element.
9 . The method of claim 1 , further comprising detecting an input command for selection of a content title and updating a display of the user interface to provide details for a selected content title, wherein the selection bypasses one or more levels of the hierarchical menu.
10 . The method of claim 1 , further comprising detecting an input command to vertically shift a cursor focus associated with a row of content tiles, and updating the display of a row of content titles based on the vertical command to allow for navigation relative to one or more additional rows of content titles.
11 . The method of claim 1 , further comprising detecting an input command to horizontally scroll the content titles of a row, and presenting a link to one or more additional titles associated with the menu element.
12 . A computer program product stored on computer readable medium including computer executable code for presenting a user interface to allow for navigating a hierarchical menu, the computer program product comprising:
computer readable code to display a user interface including one or more menu elements, wherein each menu element is associated with a row of content titles that may be displayed by the user interface; computer readable code to detect an input command associated with a menu element; computer readable code to update the display of the user interface based on the input command, wherein presentation of a row of content titles associated with the menu element is updated to allow for navigation within the row, and wherein content titles presented by the user interface for the menu element are a subset of content titles that may be accessed based on the menu element.
13 . The computer program product of claim 12 , wherein a menu element relates to a category for selecting content and is associated with a level of the hierarchical menu.
14 . The computer program product of claim 12 , wherein content titles relate to graphical representations of image data or artwork associated with a media file for one a film, broadcast programming, video data, image data and audio data.
15 . The computer program product of claim 12 , wherein the one or more menu elements are displayed in a vertical column and content titles are displayed in horizontal rows.
16 . The computer program product of claim 12 , wherein updating the display of user interface based on the input command includes increasing the display size of the content titles for a selected row and adjusting focus attributes of the content titles relative to other rows of the user interface.
17 . The computer program product of claim 12 , wherein updating the display of the user interface based on the input command relates to distorting the display for rows of content titles not associated with the input command.
18 . The computer program product of claim 12 , wherein the updating the display of user interface based on the input command provides a scrollable selection of content titles for a row associated with the input command.
19 . The computer program product of claim 12 , wherein content titles presented by the user interface relate to a preview of content accessible with one or more subcategories of the menu element.
20 . The computer program product of claim 12 , further comprising computer readable code to detect an input command for selection of a content title and updating a display of the user interface to provide details for a selected content title, wherein the selection bypasses one or more levels of the hierarchical menu.
21 . The computer program product of claim 12 , further comprising computer readable code to detect an input command to vertically shift a cursor focus associated with a row of content tiles, and update the display of a row of content titles based on the vertical command to allow for navigation relative to one or more additional rows of content titles.
22 . The computer program product of claim 12 , further comprising computer readable code to detect an input command to horizontally scroll the content titles of a row, and present a link to one or more additional titles associated with the menu element.
23 . A device comprising:
a display; and a processor coupled to the display, the processor configured to
display a user interface including one or more menu elements, wherein each menu element is associated with a row of content titles that may be displayed by the user interface;
detect an input command associated with a menu element;
update the display of the user interface based on the input command, wherein presentation of a row of content titles associated with the menu element is updated to allow for navigation within the row, and
wherein content titles presented by the user interface for the menu element are a subset of content titles that may be accessed based on the menu element.
24 . The device of claim 23 , wherein the device relates to one or more of a media player, electronic device, personal communication device, handheld computing device, and computing device in general.Join the waitlist — get patent alerts
Track US2012216117A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.