Method and apparatus for displaying a menu for accessing hierarchical content data including caching multiple menu states
First Claim
1. A method of displaying a navigation control, the method comprising:
- displaying a first top-level menu item, a second top-level menu item, and a third top-level menu item, wherein the first top-level menu item is associated with at least two sub-menu items, wherein the second top-level menu item is associated with at least two sub-menu items, and wherein each of the sub-menu items is associated with content data;
enabling an operator to input a first indication of the first top-level menu item;
displaying the sub-menu items associated with the first top-level menu item;
enabling the operator to input a second indication of a first desired sub-menu item associated with the first top-level menu item;
displaying first desired content data associated with the first desired sub-menu item;
enabling the operator to input a third indication of the second top-level menu item;
displaying the sub-menu items associated with the second top-level menu item;
enabling the operator to input a fourth indication of a second desired sub-menu item associated with the second top-level menu item;
displaying second desired content data associated with the second desired sub-menu item;
enabling the operator to input a fifth indication of the third top-level menu item; and
enabling the operator to input a sixth indication of either the first top-level menu item or the second top-level menu item, wherein;
in response to the operator inputting the sixth indication of the first top-level menu item, displaying (i) the first desired sub-menu item associated with the first top-level menu item as visually highlighted, (ii) the first desired content data associated with the first desired sub-menu item, and (iii) a first status message indicating that the first desired content data associated with the first desired sub-menu item is displayed based on the second indication of the first desired sub-menu item as a most recently viewed sub-menu item of the first top-level menu item indicated by the sixth indication, andin response to the operator inputting the sixth indication of the second top-level menu item, displaying (i) the second desired sub-menu item associated with the second top-level menu item as visually highlighted, (ii) the second desired content data associated with the second desired sub-menu item, and (iii) a second status message indicating that the second desired content data associated with the second desired sub-menu item is displayed based on the fourth indication of the second desired sub-menu item as a most recently viewed sub-menu item of the second top-level menu item indicated by the sixth indication.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for displaying a set of hierarchical menu items is disclosed. Each menu item may be associated with at least one sub-item and/or with content data. Each sub-item may be associated with content data for display upon selection of the sub-item. The system simultaneously displays each menu item in a list format. Upon selection of one of the menu items, the system displays each sub-item associated with the selected menu item. For any selected sub-item, the system displays the display data associated with the selected sub-item and stores data indicating that the selected sub-item is the most recently-selected sub-item associated with the selected menu item. When any menu item is selected, the system determines the most recently-selected sub-item (if any) associated with the selected menu item and displays the display data associated with the most recently-selected sub-item.
43 Citations
34 Claims
-
1. A method of displaying a navigation control, the method comprising:
-
displaying a first top-level menu item, a second top-level menu item, and a third top-level menu item, wherein the first top-level menu item is associated with at least two sub-menu items, wherein the second top-level menu item is associated with at least two sub-menu items, and wherein each of the sub-menu items is associated with content data; enabling an operator to input a first indication of the first top-level menu item; displaying the sub-menu items associated with the first top-level menu item; enabling the operator to input a second indication of a first desired sub-menu item associated with the first top-level menu item; displaying first desired content data associated with the first desired sub-menu item; enabling the operator to input a third indication of the second top-level menu item; displaying the sub-menu items associated with the second top-level menu item; enabling the operator to input a fourth indication of a second desired sub-menu item associated with the second top-level menu item; displaying second desired content data associated with the second desired sub-menu item; enabling the operator to input a fifth indication of the third top-level menu item; and enabling the operator to input a sixth indication of either the first top-level menu item or the second top-level menu item, wherein; in response to the operator inputting the sixth indication of the first top-level menu item, displaying (i) the first desired sub-menu item associated with the first top-level menu item as visually highlighted, (ii) the first desired content data associated with the first desired sub-menu item, and (iii) a first status message indicating that the first desired content data associated with the first desired sub-menu item is displayed based on the second indication of the first desired sub-menu item as a most recently viewed sub-menu item of the first top-level menu item indicated by the sixth indication, and in response to the operator inputting the sixth indication of the second top-level menu item, displaying (i) the second desired sub-menu item associated with the second top-level menu item as visually highlighted, (ii) the second desired content data associated with the second desired sub-menu item, and (iii) a second status message indicating that the second desired content data associated with the second desired sub-menu item is displayed based on the fourth indication of the second desired sub-menu item as a most recently viewed sub-menu item of the second top-level menu item indicated by the sixth indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 27, 28, 29, 30)
-
-
8. A method of displaying a navigation control, the method comprising:
-
storing a plurality of menu items and data representing a plurality of hierarchical relationships between the menu items; determining a plurality of top-level menu items based on the data representing the hierarchical relationships, at least one of the top-level menu items including at least one associated lower-level menu item; enabling an operator to input a first indication of a first one of the top-level menu items associated with at least one lower-level menu item; displaying the at least one lower-level menu item associated with the indicated top-level menu item; enabling the operator to input a second indication of one of the lower level-menu items associated with the indicated top-level menu item; displaying content data associated with the second indication; storing data in association with the first one of the top-level menu items representing the indicated lower-level menu item; enabling the operator to input a third indication of a second one of the top-level menu items; enabling the operator to input a fourth indication of a third one of the top-level menu items; and for a fifth indication of the first one of the top-level menu items, displaying (i) the lower-level menu item represented by the stored data as visually highlighted, (ii) the content data associated with the second indication, and (iii) a status message indicating that the content data associated with the second indication is displayed based on the second indication of the lower level-menu item as a most recently viewed lower-level menu item of the first one of the top-level menu item indicated by the fifth indication. - View Dependent Claims (9, 10, 11, 12, 13, 31, 32, 33, 34)
-
-
14. A database access system comprising:
-
at least one input device; at least one memory device; at least one display device; and at least one processor programmed to operate with the at least one input device, the at least one memory device, and the at least one display device to; (a) store a plurality of menu items and data representing a plurality of hierarchical relationships between the menu items; (b) determine a plurality of top-level menu items based on the data representing the hierarchical relationships, at least one of the top-level menu items including at least one associated lower-level menu item; (c) enable an operator to input a first indication of a first one of the top-level menu items associated with at least one lower-level menu item; (d) display the at least one lower-level menu item associated with the indicated top-level menu item; (e) enable the operator to input a second indication of one of the lower level-menu items associated with the indicated top-level menu item; (f) display content data associated with the second indication; (g) store data in association with the first one of the top-level menu items representing the indicated lower-level menu item; (h) enable the operator to input a third indication of a second one of the top-level menu items; (i) enable the operator to input a fourth indication of a third one of the top-level menu items; and (j) for a fifth indication of the first one of the top-level menu items, display (i) the lower-level menu item represented by the stored data as visually highlighted, (ii) the content data associated with the second indication, and (iii) a status message indicating that the content data associated with the second indication is displayed based on the second indication of the lower level-menu item as a most recently viewed lower-level menu item of the first one of the top-level menu item indicated by the fifth indication. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine readable medium storing instructions structured to cause an apparatus to:
-
(a) store a plurality of menu items and data representing a plurality of hierarchical relationships between the menu items; (b) determine a plurality of top-level menu items based on the data representing the hierarchical relationships, at least one of the top-level menu items including at least one associated lower-level menu item; (c) enable an operator to input a first indication of a first one of the top-level menu items associated with at least one lower-level menu item; (d) display the at least one lower-level menu item associated with the indicated top-level menu item; (e) enable the operator to input a second indication of one of the lower level-menu items associated with the indicated top-level menu item; (f) display content data associated with the second indication; (g) store data in association with the first one of the top-level menu items representing the indicated lower-level menu item; (h) enable the operator to input a third indication of a second one of the top-level menu items; (i) enable the operator to input a fourth indication of a third one of the top-level menu items; and (j) for a fifth indication of the first one of the top-level menu items, display (i) the lower-level menu item represented by the stored data as visually highlighted, (ii) the content data associated with the second indication, and (iii) a status message indicating that the content data associated with the second indication is displayed based on the second indication of the lower level-menu item as a most recently viewed lower-level menu item of the first one of the top-level menu item indicated by the fifth indication. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification