Patent ID: 8510349
Filing Date: 2013-08-13
Classification: G06F

Abstract:
1. A computer-readable storage device whose contents cause a computing system to perform a method for generating a user interface, the method comprising: (a) receiving from the user, for exactly one of a plurality of attributes, a selected range of values of the attribute; (b) for a distinguished attribute, establishing a first plurality of ranges of values of the distinguished attribute; (c) selecting from a set of items those having for each attribute for which a range was selected an attribute value within the attribute value range selected for the attribute to obtain a result set; (d) in a single pass through the result set: for each of the first plurality of ranges of values of the distinguished attribute, counting the number of items represented in the result set whose value of the attribute of the plurality for which a range was not selected is within the range of values of the attribute; (e) collapsing the first plurality of ranges of values of the distinguished attribute to a smaller second plurality of ranges of values of the distinguished attribute, such that the ranges of the second plurality contain similar numbers of items represented in the result set whose value of the attribute is within the range; and (f) for the distinguished attribute, for the second plurality of ranges of values of the distinguished attribute, displaying (1) an indication of the range of values of the attribute, and (2) the counted number of items represented in the result set whose value of the attribute of the plurality for which a range was not selected is within the range of values of the attribute.