Methods and systems to refine search results
First Claim
1. A system comprising:
- at least one processor and executable instructions accessible on a computer-readable medium that, when executed, cause the at least one processor to perform operations comprising;
receiving, from a mobile device identified by a client identifier, a request including an indication of a swiping motion that is applied at a touch-sensitive screen of the mobile device that includes a display of search results including a first plurality of data items; and
responsive to receiving the request;
retrieving a refinement value from a database entry, the database entry being identified based on the client identifier and independent of the first plurality of data items included in the search results;
generating refined search results by filtering the first plurality of data items using the refinement value, the refined search results including a subset of the first plurality of data items; and
causing the mobile device to output a display of the subset of the first plurality of data items.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided to refine search information. The methods and systems are for receiving a request from a mobile device, the request including an indication of a swiping motion that is applied across a touch-sensitive screen on the mobile device, the touch sensitive screen displaying search results including a first plurality of data items. The methods and systems are for retrieving a first refinement and a first value from a database entry. The methods and systems are for filtering the search results to generate refined search results including a second plurality of data items that are filtered based on the first refinement and the first value. The methods and systems are for communicating a user interface, over the network, to the mobile device, the communicating being responsive to the receiving the request, the user interface including the second plurality of data items for display on the mobile device.
33 Citations
20 Claims
-
1. A system comprising:
at least one processor and executable instructions accessible on a computer-readable medium that, when executed, cause the at least one processor to perform operations comprising; receiving, from a mobile device identified by a client identifier, a request including an indication of a swiping motion that is applied at a touch-sensitive screen of the mobile device that includes a display of search results including a first plurality of data items; and responsive to receiving the request; retrieving a refinement value from a database entry, the database entry being identified based on the client identifier and independent of the first plurality of data items included in the search results; generating refined search results by filtering the first plurality of data items using the refinement value, the refined search results including a subset of the first plurality of data items; and causing the mobile device to output a display of the subset of the first plurality of data items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
receiving, from a mobile device identified by a client identifier, a request including an indication of a swiping motion that is applied at a touch-sensitive screen of the mobile device that includes a display of search results including a first plurality of data items; and responsive to receiving the request; retrieving a refinement value from a database entry, the database entry being identified based on the client identifier and independent of the first plurality of data items included in the search results; generating refined search results by filtering the first plurality of data items using the refinement value, the refined search results including a subset of the first plurality of data items; and causing the mobile device to output a display of the subset of the first plurality of data items. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 20)
-
-
17. A non-transitory machine-readable medium storing instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
receiving, from a mobile device identified by a client identifier, a request including an indication of a gesture input that is applied at a touch-sensitive screen of the mobile device that includes a display of search results including a first plurality of data items; responsive to receiving the request; retrieving a refinement value from a database entry, the database entry being identified based on the client identifier and independent of the first plurality of data items included in the search results; generating refined search results by filtering the first plurality of data items using the refinement value, the refined search results including a subset of the first plurality of data items; and causing the mobile device to output a display of the subset of the first plurality of data items; receiving, from a different mobile device identified by a different client identifier, a different request including an indication of the gesture input that is applied at a touch-sensitive screen of the different mobile device that includes a display of search results including a second plurality of data items; and responsive to receiving the different request; retrieving a different refinement value from a different database entry, the different database entry being identified based on the different client identifier and independent of the second plurality of data items included in the search results; generating different refined search results by filtering the second plurality of data items using the different refinement value, the different refined search results including a subset of the second plurality of data items; and causing the different mobile device to output a display of the subset of the second plurality of data items. - View Dependent Claims (18, 19)
-
Specification