Patent ID: 9684449
Date: 2017-06-20
CPC Classifications: G06F

Claim:
1. A method, comprising: generating a two-level, ordered tree data structure for receiving user input, a first level of the ordered tree data structure comprising a plurality of nodes and a second level of the ordered tree data structure comprising a plurality of leaves for each node in the first level of the ordered tree data structure, wherein each one of the plurality of nodes is associated with a sub-set of symbols available for user selection, and each leaf of a particular one of the plurality of nodes corresponds to a symbol within the sub-set; generating for presentation on a display screen of a television a first set of selection options corresponding to the plurality of nodes from the first level of the ordered tree data structure, the presentation includes a visual representation of spatial relationship between the first set of selection options and a first group of options available on a physical remote control; receiving first user input identifying selection of a particular one of the selection options from the first set, wherein the first user input is provided using the first group of options on the physical remote control, the particular one of the selection option identifying the associated sub-set of the symbols; generating for presentation a second set of selection options corresponding to the plurality of leaves from the second level of the ordered tree data structure, in response to receiving the first user input, the selection options from the second set corresponding to the particular selection option chosen from the first set, the presentation includes a visual representation of the spatial relationship between the second set of selection options and a second group of options available on the physical remote control, wherein the second group of options is different from the first group of options; and receiving second user input for the selection options presented from the second set, the second user input is provided using the second group of options, the second user input interpreted to identify a particular one of the symbols from the sub-set.