8. A method of incrementally refining queries without requiring a user to provide an explicit indicator of submission of the query, the method comprising: defining a query related character pattern that does not include the explicit indicator of submission of the query but that does include: a series of characters followed by a space character, one or more characters followed by a predefined time delay, one or more characters followed by a deleted character, a predefined number of characters, and predefined words: detecting entry, by a user, of a query defining characters that match the defined query related character pattern, wherein the query is comprised of the query defining characters; simultaneously providing the user, in response to the detecting, with both an updated query result list and a list of one or more query refinement options, wherein both the updated query result list and the list of one or more query refinement options correspond to the query defining characters; and wherein the method is performed by a computer.
8. A method of incrementally refining queries without requiring a user to provide an explicit indicator of submission of the query, the method comprising: defining a query related character pattern that does not include the explicit indicator of submission of the query but that does include: a series of characters followed by a space character, one or more characters followed by a predefined time delay, one or more characters followed by a deleted character, a predefined number of characters, and predefined words: detecting entry, by a user, of a query defining characters that match the defined query related character pattern, wherein the query is comprised of the query defining characters; simultaneously providing the user, in response to the detecting, with both an updated query result list and a list of one or more query refinement options, wherein both the updated query result list and the list of one or more query refinement options correspond to the query defining characters; and wherein the method is performed by a computer. 10. The method of claim 8 further adjusting an order of the updated query result list based on a profile of the user.