Patent ID: 7707506

Claim:
A computer program product, tangibly embodied on computer-readable storage media, the computer program product being operable to cause a data processing apparatus to: display a breadcrumb identifying a sequence of at least two restrictions of a plurality of documents, the breadcrumb having graphical user interface elements horizontally arranged that each respectively correspond to one of the restrictions, at least one of the graphical user interface elements comprising a graphical selectable indicia; receive a selection of one of the graphical selectable indicia corresponding to an intermediate restriction that is prior to the last restriction in the sequence; and display, concurrently with the breadcrumb and in response to the selection, at least one attribute and a numeric indication of a number of the documents responsive to both of (i) each restriction prior to the intermediate restriction that contain the attribute, and (ii) each restriction in the sequence subsequent to the intermediate restriction that contain the attribute, wherein selection of an attribute graphical user interface element associated with one attribute causes the displayed breadcrumb to be replaced with a modified breadcrumb in which the intermediate restriction is replaced with the attribute corresponding to the selected attribute graphical user interface element, the at least one attribute being different than the intermediate restriction.