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.