Patent ID: 7401024

Claim:
A method of rearranging a first hierarchical menu in a voice portal directory, the first hierarchical menu having one or more layers and a plurality of nodes, the plurality of nodes including one or more non-terminal nodes, each having one or more lower nodes, and a first number of terminal nodes, said method comprising the steps of: generating a second hierarchical menu having only a first layer, the first layer having an initial set of nodes identical to the first number of terminal nodes; reading a predetermined limit: comparing the first number with the predetermined limit; replacing, if the first number exceeds the predetermined limit, a first set of nodes in the first layer with a first replacement non-terminal node and connecting the first set of nodes as terminal nodes to the first replacement non-terminal node, the first replacement non-terminal node being the one of the non-terminal nodes in the first hierarchical menu having terminal nodes identical to the first set of nodes.