1. A method of processing a search query entered by a user of a device having a text input interface with overloaded keys, said search query being directed at identifying an item from a set of items, each of said items having one or more associated descriptors, said method comprising: (a) receiving from the user an ambiguous search query directed at identifying a desired item, said search query comprising a prefix substring of each of at least two words relating to said desired item; (b) dynamically identifying a group of one or more items from said set of items having one or more descriptors matching said search query as said user enters each character of said search query; and (c) outputting identification of said one or more items of said group identified in (b) to be displayed on the device operated by said user.