Patent ID: 8775970

Claim:
A button mapping method comprising: retrieving a first image, the first image including a first version of buttons in a disc menu; internally generating a keyboard event without user interaction; retrieving a second image responsive to the keyboard event, the second image including a second version of the buttons; comparing an image difference between the first and second images; constructing a button map based on the comparison, the button map comprising button information for at least two buttons in the disc menu, wherein the button information comprises positioning information of the at least two buttons, button highlighting attributes, and positioning information of neighboring objects with respect to the at least two buttons; receiving one or more selection signals corresponding to one or more non-keyboard events for selecting a button from the disc menu; and translating the one or more selection signals into one or more keyboard events based on the button map, wherein translating comprises determining a position of a currently highlighted button and determining a cursor position and a cursor direction of a displayed cursor relative to the currently highlighted button position, and wherein at least one of the two buttons in the disc menu is selected based on the translation.