On a device having keys with multiple values, a user may perform either an
iterative directory filtering operation or a direct-dial operation,
without specifying which of the operations is intended. The invention
thereby allows the user to perform any of a number of different
operations to specify a number to be dialed or to identify a directory
record, without requiring the user to specify a mode. The invention
determines which of the operations the user intends by analyzing the
entered keystrokes, and activates the appropriate feedback and
functionality for the determined operation. The invention further
performs iterative directory filtering on multiple fields concurrently,
including derived fields and combination fields.