Incremental query refinement
First Claim
1. A method of incrementally refining a query 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, andpredefined wordsdetecting entry, by a user, of query defining characters that match the defined query related character pattern, wherein the query is comprised of the query defining characters;
substantially simultaneously providing the user, in response to the detecting, with both an updated query result list and an updated list of one or more query refinement options, wherein both the updated query result list and the updated list of one or more query refinement options correspond to the query defining characters, and wherein each of the one or more query refinement options in the updated list is displayed with an adjacent type icon from a plurality of type icons including a spell correct icon and a narrowing icon and a broadening icon and a synonym icon, wherein the spell correct icon indicates that an adjacent query refinement option is a spelling correction, and wherein the narrowing icon indicates that an adjacent query refinement option narrows the query, and wherein the broadening icon indicates that an adjacent query refinement option broadens the query, and wherein the synonym icon indicates that an adjacent query refinement option includes a synonym; and
wherein the method is performed by a computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of incrementally refining queries and updating query result lists without requiring a user to provide an explicit indicator of query submission. In the method, one or more query related character patterns are defined. Entry of query defining characters by a user is monitored to detect entry of a defined query related character pattern. The user is provided with one or more suggested query refinement options and an updated query result list each time a defined query related character pattern is detected. The query related character patterns may be a character pattern that indicates a word has been input by the user.
219 Citations
20 Claims
-
1. A method of incrementally refining a query 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 query defining characters that match the defined query related character pattern, wherein the query is comprised of the query defining characters; substantially simultaneously providing the user, in response to the detecting, with both an updated query result list and an updated list of one or more query refinement options, wherein both the updated query result list and the updated list of one or more query refinement options correspond to the query defining characters, and wherein each of the one or more query refinement options in the updated list is displayed with an adjacent type icon from a plurality of type icons including a spell correct icon and a narrowing icon and a broadening icon and a synonym icon, wherein the spell correct icon indicates that an adjacent query refinement option is a spelling correction, and wherein the narrowing icon indicates that an adjacent query refinement option narrows the query, and wherein the broadening icon indicates that an adjacent query refinement option broadens the query, and wherein the synonym icon indicates that an adjacent query refinement option includes a synonym; and wherein the method is performed by a computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11)
-
-
12. A method of incrementally refining a query without requiring a user to provide an explicit indicator of submission of the query, the method comprising:
-
detecting entry, by a user, of a completed query defining word; simultaneously providing the user, in response to the detecting, with both a query result list and a list of one or more query refinement options, wherein both the query result list and the list of one or more query refinement options correspond to the completed query defining word, and wherein each of the one or more query refinement options is displayed in an updated result query list with an adjacent type icon from a plurality of type icons including a spell correct icon and a narrowing icon and a broadening icon and a synonym icon, wherein the spell correct icon indicates that an adjacent query refinement option represents a spelling correction, and wherein the narrowing icon indicates that an adjacent query refinement option narrows the query, and wherein the broadening icon indicates that an adjacent query refinement option broadens the query, and wherein the synonym icon indicates that an adjacent query refinement option includes a synonym; receiving a selection, from the user, of one of the one or more query refinement options; providing the user, in response to the receiving a selection, with the updated query result list, wherein the updated query result list corresponds to the one of the one or more query refinement options; and wherein the method is performed by a computer. - View Dependent Claims (13)
-
-
14. A system comprising:
-
an input device configure to receive, from a user, query defining characters that do not include an explicit indicator of submission of a query, wherein the query is comprised of the query defining characters; a display configured to simultaneously present to the user, in response to the received query defining characters, both a query result list and a list of query refinement options, wherein both the query result list and the list of query refinement options correspond to the received query defining characters, and wherein each of the one or more query refinement options in the updated list is displayed with an adjacent type icon from a plurality of type icons including a spell correct icon and a narrowing icon and a broadening icon and a synonym icon, wherein the spell correct icon indicates that an adjacent query refinement option is a spelling correction, and wherein the narrowing icon indicates that an adjacent query refinement option narrows the query, and wherein the broadening icon indicates that an adjacent query refinement option broadens the query, and wherein the synonym icon indicates that an adjacent query refinement option includes a synonym.
-
-
15. One or more computer-readable storage media with computer-executable instructions stored thereon that, when executed by a computer, cause the computer to perform a method of incrementally refining a query 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 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 each of the one or more query refinement options in the list is displayed with an adjacent type icon from a plurality of type icons including a spell correct icon and a narrowing icon and a broadening icon and a synonym icon, wherein the spell correct icon indicates that an adjacent query refinement option is a spelling correction, and wherein the narrowing icon indicates that an adjacent query refinement option narrows the query, and wherein the broadening icon indicates that an adjacent query refinement option broadens the query, and wherein the synonym icon indicates that an adjacent query refinement option includes a synonym. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification