Patent ID: 8650505

Claim:
A method for selecting at least two functions of an application for use with a state menu control system, the method comprising: determining a plurality of functions available from at least one menu of the application, wherein the determining occurs prior to providing a state menu for the application; categorizing a first function of the plurality of functions based on a pre-determined criterion, wherein the pre-determined criterion is a frequency of use of a function with respect to a mode of the application; making the first function available in a state menu according to the pre-determined criterion and making a second function available in the state menu according to a user setting, wherein making the first function and the second function available includes; mapping the first function and the second function to a single user-selectable input key of an input device associated with the state menu control system, wherein the mapping is changeable to a different user-selectable input key of the input device; associating the first function with a first period of time and associating the second function with a second period of time different than the first period of time, wherein pressing the input key for the first period of time selects the first function and pressing the input key for the second period of time selects the second function; highlighting a first region on the state menu corresponding to the first function during the first period of time and not during the second period of time, and highlighting a second region on the state menu corresponding to the second function during the second period of time and not during the first period of time; displaying the state menu to a user of the application; and hiding the state menu when no user input is received for a defined length of time, wherein the first function and second function are not mapped to the input key while the state menu is hidden.