Non-Hierarchical Multi-Hash Table Model for Menu Data Representation
First Claim
1. A method for supporting versions of a menu for an application, the method comprising:
- identifying menu items for the application, wherein the menu items are in a first menu, and the menu items have state data being used by functions to perform operations for the menu items;
generating indices from the menu items, wherein the indices identify the menu items;
generating, by a computing device, a first table that includes the indices and the functions, wherein the indices in the first table correspond to the functions;
generating, by the computing device, a second table that includes a portion of the indices included in the first table, the portion defining a subset of menu items for a second menu, wherein;
the portion of the indices corresponds to a portion of the state data, andwhen an operation for a menu item in the subset of menu items is to be performed, an index for the menu item in the subset of menu items is used to determine state data corresponding to the index in the second table and the index is used to determine a function corresponding to the index in the first table.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for supporting versions of a menu includes identifying menu items for an application. The menu items are in a first menu and have state data used by functions to perform operations. The method includes generating indices from the menu items, generating a first table that includes the indices and the functions, and generating a second table that includes a portion of the indices. The indices in the first table correspond to the functions, the portion defines a subset of menu items for a second menu, and the portion of the indices corresponds to a portion of the state data. When an operation is to be performed, an index for the subset of menu items is used to determine state data corresponding to the index in the second table, and the index is used to determine a function corresponding to the index in the first table.
5 Citations
20 Claims
-
1. A method for supporting versions of a menu for an application, the method comprising:
-
identifying menu items for the application, wherein the menu items are in a first menu, and the menu items have state data being used by functions to perform operations for the menu items; generating indices from the menu items, wherein the indices identify the menu items; generating, by a computing device, a first table that includes the indices and the functions, wherein the indices in the first table correspond to the functions; generating, by the computing device, a second table that includes a portion of the indices included in the first table, the portion defining a subset of menu items for a second menu, wherein; the portion of the indices corresponds to a portion of the state data, and when an operation for a menu item in the subset of menu items is to be performed, an index for the menu item in the subset of menu items is used to determine state data corresponding to the index in the second table and the index is used to determine a function corresponding to the index in the first table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device for supporting versions of a menu, the computing device comprising:
-
a processor for executing instructions; and a non-transitory computer-readable storage medium comprising stored instructions, that when executed, control the processor to be configured for; identifying menu items for the application, wherein the menu items are in a first menu, and the menu items have state data being used by functions to perform operations for the menu items; generating indices from the menu items, wherein the indices identify the menu items; generating a first table that includes the indices and the functions, wherein the indices in the first table correspond to the functions; generating a second table including a portion of the indices included in the first table, the portion defining a subset of menu items for a second menu, wherein; the portion of the indices corresponds to a portion of the state data, and when an operation for a menu item in the subset of menu items is to be performed, an index for the menu item in the subset of menu items is used to determine state data corresponding to the index in the second table and the index is used to determine a function corresponding to the index in the first table. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium comprising instructions for supporting versions of a menu, wherein the instructions, when executed, are for controlling a computer system to be configured for:
-
identifying menu items for the application, wherein the menu items are in a first menu, and the menu items have state data being used by functions to perform operations for the menu items; generating indices from the menu items, wherein the indices identify the menu items; generating a first table that includes the indices and the functions, wherein the indices in the first table correspond to the functions; generating a second table including a portion of the indices included in the first table, the portion defining a subset of menu items for a second menu, wherein; the portion of the indices corresponds to a portion of the state data, and when an operation for a menu item in the subset of menu items is to be performed, an index for the menu item in the subset of menu items is used to determine state data corresponding to the index in the second table and the index is used to determine a function corresponding to the index in the first table. - View Dependent Claims (18, 19, 20)
-
Specification