Patent ID: 8745058

Claim:
A system comprising: at least one processor; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by the at least one processor to perform functions comprising: maintaining a data item-attribute database comprising data for a set of data items, wherein the data for a given one of the data items specifies one or more attributes from a set of attributes; receiving first input data indicating a first selection of one or more attributes from the set of attributes; grouping a first subset of data items from the set of data items into at least a first data item cluster, wherein each data item in the first data item cluster shares at least one of the one or more first selected attributes; causing a display to provide a first visual indication of the first data item cluster including one or more graphical icons representative of at least one of the one or more attributes shared by each data item in the first data item cluster; receiving second input data indicating a second selection of one or more of the graphically represented attributes associated with one or more data items in the first data item cluster; grouping a second subset of data items from the set of data items into at least a second data item cluster, wherein each data item in the second data item cluster shares at least one of the one or more second selected attributes; and causing the display to provide a second visual indication of the second data item cluster.