Providing user-influenced search results based on product attributes
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a computer system, at least a portion of a search query from a user that comprises query syntax, the search query for identifying an item offered by one or more item providers, the search query providing first search results;
mapping the received query syntax to an enhanced query syntax associated with an enhanced query language;
determining a definition by a quantitative measurement of interactions of the user with the computer system, the definition for assisting the user in adjusting the search query to incorporate the enhanced query language by indicating instructions for translating the received query syntax;
generating a comment comprising the definition associated with the enhanced query language;
determining a search term in the search query from the user that corresponds with the enhanced query syntax;
altering the comment to include instructions to assist the user in constructing an adjusted search query using the search term with the enhanced query syntax;
causing, by the computer system, the comment to be displayed with the definition based at least in part on the comparison of the received query syntax with the enhanced query syntax, and the enhanced query syntax being usable by the computer system to obtain search results;
receiving the adjusted search query from the user based at least in part on the comment and the definition, the adjusted search query comprising the enhanced query syntax;
obtaining the search results based at least in part on the adjusted search query and absent of a transformation by the computer system of the adjusted search query to obtain the search results, the search results excluding at least a subset of the first search results; and
providing the search results to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for providing user-influenced search results may be provided. The system can introduce an enhanced query language that allows users to reprogram a computer system responsible for providing search results. In an embodiment, the enhanced query language is generated by the system and exposed to users. In another embodiment, a query language is generated by the user and translated by the system to an enhanced query language.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computer system, at least a portion of a search query from a user that comprises query syntax, the search query for identifying an item offered by one or more item providers, the search query providing first search results; mapping the received query syntax to an enhanced query syntax associated with an enhanced query language; determining a definition by a quantitative measurement of interactions of the user with the computer system, the definition for assisting the user in adjusting the search query to incorporate the enhanced query language by indicating instructions for translating the received query syntax; generating a comment comprising the definition associated with the enhanced query language; determining a search term in the search query from the user that corresponds with the enhanced query syntax; altering the comment to include instructions to assist the user in constructing an adjusted search query using the search term with the enhanced query syntax; causing, by the computer system, the comment to be displayed with the definition based at least in part on the comparison of the received query syntax with the enhanced query syntax, and the enhanced query syntax being usable by the computer system to obtain search results; receiving the adjusted search query from the user based at least in part on the comment and the definition, the adjusted search query comprising the enhanced query syntax; obtaining the search results based at least in part on the adjusted search query and absent of a transformation by the computer system of the adjusted search query to obtain the search results, the search results excluding at least a subset of the first search results; and providing the search results to the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method, comprising:
-
receiving, from a user, at least a portion of a first search query for identifying items offered by one or more item providers; obtaining first search results based at least in part upon the first search query; providing the first search results to the user; refining the first search results based at least in part upon an interaction with the user to generate an adjusted search query, the interaction with the user comprising at least one of ordering at least one of the items offered by the one or more item providers, scrolling through the first search results of the items offered by the one or more item providers, or providing feedback about at least one of the items offered by the one or more item providers; determining a definition by a quantitative measurement of the interaction with the user, the definition for assisting the user in adjusting the first search query to incorporate a first syntax of the first search query into a second syntax of the adjusted search query usable to obtain second search results; generating a comment comprising the definition; determining a search term in the first search query from the user; altering the comment to include instructions to assist the user in constructing the adjusted search query using the search term with the second syntax of the first search query; causing the comment to be provided to the user, the comment to be displayed with the definition; receiving the adjusted search query from the user based at least in part on the comment and the definition; obtaining the second search results based at least in part on the adjusted search query and absent of a transformation by the computer system of the adjusted search query to obtain the second search results, the second search results excluding at least a subset of the first search results; and providing the second search results to the user. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. One or more computer-readable non-transitory media storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to perform operations comprising:
-
defining a query operator based at least in part upon an interaction with a user, the interaction with the user comprising at least one of ordering a first item offered by one or more item providers, scrolling through search results of items offered by the one or more item providers, or providing feedback about the items offered by the one or more item providers; receiving, from the user, a search query for a second item, the search query including a query syntax that comprises the query operator; determining a definition by a quantitative measurement of the interaction of the user with the computer system, the definition for assisting the user in adjusting the search query by indicating instructions for translating the received query syntax into an enhanced query syntax usable by the one or more computer systems; generating a comment comprising the definition; determining a search term in the search query from the user that corresponds with the enhanced query syntax; causing the comment to be displayed with the definition; receiving an adjusted search query from the user based at least in part on the comment and the definition; obtaining updated search results for the second item based at least in part upon the adjusted search query and absent of a transformation by the computer system of the adjusted search query to obtain the updated search results, the updated search results configured to be aggregated, filtered, or ordered based at least in part on the enhanced query syntax, and the updated search results excluding at least a subset of the search results; and providing the updated search results. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to collectively at least; receive, from a user, at least a portion of a search query for an item offered by one or more item providers, the search query providing search results; determine an interaction with the user comprising at least one of ordering at least one of the items offered by the one or more item providers, scrolling through the search results of the items offered by the one or more item providers, or providing feedback about at least one of the items offered by the one or more item providers; determine a definition by a quantitative measurement of the interaction of the user with the system, the definition for assisting the user in adjusting the search query to incorporate an enhanced query language; generate a comment comprising the definition associated with the enhanced query language; determine a search term in the search query from the user; alter the comment to include instructions to assist the user in constructing an adjusted search query using the search term; cause the comment to be displayed with the definition; receive the adjusted search query from the user based at least in part on the comment and the definition; obtain updated search results based at least in part on the adjusted search query and absent of a transformation by the computer system of the adjusted search query to obtain the updated search results, the updated search results excluding at least a subset of the search results; and provide the updated search results to the user. - View Dependent Claims (19, 20, 21)
-
Specification