Patent ID: 7844637

Claim:
A computer implemented method comprising: a processor executing code and creating a doubly linked list based on a tree control structure user interface (UI) component, wherein each list node of the doubly linked list corresponds to a visible tree item of the tree control structure UI component; responsive to a keyboard event signal, finding a current list node corresponding to a first current tree item; finding a next list node corresponding to a next tree item; wherein said next tree item is one of a previous and a subsequent tree item; determining whether a list node exists; detecting whether the next list node is associated with a null value; determining whether the current list node corresponds to a current tree item; and when the next list node is associated with a non-null value: identifying a next tree item of next list node; and returning to the tree control structure UI component an identification of the next tree item, the next tree item representing a second current tree item.