An item discovery module (IDM) is described that allows a user to find one
or more desired items within a store of candidate items. In operation,
the user enters a search selection, upon which the IDM determines a
collection of matching items. The IDM groups the matching items into one
or more buckets, each bucket including one or more items. The IDM then
selects representative items for the respective buckets and presents the
representative items to the user. The representative items assist the
user in converging on the one or more desired items. Namely, the user may
enter another search selection which targets an identified bucket, upon
which the above-described procedure is repeated.