Facet-based interface for mobile search
First Claim
1. A method for searching for data comprising the steps of:
- organizing data records within each facet hierarchically with each data record reachable by one or more associated attribute values without requiring attribute values to have a unique classification;
allowing a particular attribute value to be reached by multiple paths in the hierarchy;
allowing each data record to be found by any of the one or more associated attribute values;
receiving input from a user to apply a facet-based filter to the data records by selecting a number on a keypad of a mobile device that correlates spatially to a filter option displayed in a facet navigation region;
combining attribute-based filtering of the facet-based filter with incremental text entry to display results with the results updated after each character entry;
receiving selection of a save input option from the user to save the facet-based filter; and
displaying an attribute label for the saved facet-based filter in a filter region.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed that improve data searching on mobile devices. A facet-based search application is provided that has a filter region, a results region, a facet navigation region, and a menu region. A user applies a facet-based filter to a set of data by selecting a number on a keypad or other area that correlates spatially to a filter option in the facet navigation region. A set of data in the results region is updated based on the applied facet-based filter. The user can also apply a freeform text filter to the data by selecting one or more characters for which to search. The data displayed in the results region is updated based on the applied freeform text filter. When input is received from the user to save the applied filter, an attribute label is displayed as a query term in the filter region.
30 Citations
12 Claims
-
1. A method for searching for data comprising the steps of:
-
organizing data records within each facet hierarchically with each data record reachable by one or more associated attribute values without requiring attribute values to have a unique classification; allowing a particular attribute value to be reached by multiple paths in the hierarchy; allowing each data record to be found by any of the one or more associated attribute values; receiving input from a user to apply a facet-based filter to the data records by selecting a number on a keypad of a mobile device that correlates spatially to a filter option displayed in a facet navigation region; combining attribute-based filtering of the facet-based filter with incremental text entry to display results with the results updated after each character entry; receiving selection of a save input option from the user to save the facet-based filter; and displaying an attribute label for the saved facet-based filter in a filter region. - View Dependent Claims (2, 3, 4)
-
-
5. A tangible computer storage medium having computer-executable instructions for causing a computer to perform steps comprising:
-
organizing data records within each facet hierarchically with each data record reachable by one or more associated attribute values without requiring attribute values to have a unique classification; allowing a particular attribute value to be reached by multiple paths in the hierarchy; allowing each data record to be found by any of the one or more associated attribute values; receiving input from a user to apply a facet-based filter to the data records by selecting a number on a keypad of a mobile device that correlates spatially to a filter option displayed in a facet navigation region; combining attribute-based filtering of the facet-based filter with incremental text entry to display results with the results updated after each character entry; receiving selection of a save input option from the user to save the facet-based filter; and displaying an attribute label for the saved facet-based filter in a filter region. - View Dependent Claims (6, 7, 8)
-
-
9. A method for searching for data comprising the steps of:
-
organizing data records within each facet hierarchically with each data record reachable by one or more associated attribute values without requiring attribute values to have a unique classification; allowing a particular attribute value to be reached by multiple paths in the hierarchy; allowing each data record to be found by any of the one or more associated attribute values; receiving a selection from a user to navigate to a particular zone of data described in a facet navigation region on a mobile device, the selection comprising a press of a number on a keypad that correlates spatially to the particular zone in the facet navigation region, the facet navigation region displaying a set of data based on an applied facet-based filter; combining attribute-based filtering of the facet-based filter based on the selected zone with incremental text entry to display results within a results regions with the results updated after each character entry; updating an overview area in the facet navigation region with a history value to graphically illustrate how the user navigated to the current set of data; receiving selection of a save input option from the user to save the facet-based filter; and displaying an attribute label for the saved facet-based filter in a filter region. - View Dependent Claims (10, 11, 12)
-
Specification