in this case the system would be generating up to 5 word sections at a time leaving the sixth menu option to indicate u201c more u201d where none of the presented 5 options is applicable in the case of a menu driven by a joystick such as that which is commonly found on a mobile phone the system could present up to 4 word section options indicated by presses of the joystick in the four directions left right up and down and having a press in of the joystick to indicate u201c more u201d each word section option presented corresponds to a node in the notional hierarchical tree in order to determine which nodes to present the system will use the following logic 1 exclude nodes which have already been presented i e they have been presented to the user and the user has selected u201c more u201d to indicate none of those presented are appropriate 2 select the nodes with the highest ranking values 3 when assessing the ranking value subtract the ranking value of any nodes below this node in the tree that have been selected for example in fig8 ranking value for the node with the string u201c j u201d is 5 but if the node for u201c ohn_ u201d is included in the selection the ranking for u201c j u201d should be treated as 2 the sum of the rankings of the unselected nodes 4 point 3 above means some iterations may be performed to select the optimum node set 5 select up to the number of menu choices that are presentable thus for our example tree in fig8 if four word section are.