Patent ID: 8078628

Claim:
A method comprising: receiving a search query; processing the search query to find matching search results and facet information corresponding to the search query, wherein the facet information is not part of the search query, but is used to group the search results into a plurality of sets, such that each set corresponds to a facet value range common to the search results included in said set, so that the search results are filtered based on certain criteria and sortable based on the facet value ranges associated with each set; designating at least a first output stream and a second output stream, wherein data related to the matching search results for the search query is written to the first output stream, and data related to at least a first facet information is written to the second output stream, so that the matching search results for the search query provided via the first output stream are processed and displayed without any delay associated with grouping the search results into the plurality of sets according to the facet information provided in at least the second output stream, providing the plurality of sets corresponding to the filtered or sortable search results generated according to the facet information for display, in response to finding matching search results that correspond to the facet value range for each set as respective search results become available that match a respective facet value or facet range; and asynchronously generating one or more sets associated with first facet information corresponding to the search results, wherein the sets associated with the first facet information are displayed as second facet information continues to be generated, wherein the search results for a first set corresponding to the first facet information are partially displayed in response to selecting a representation of the first set, and wherein remainder of the search results for the first set are displayed at later time, when additional search results for the first set becomes available.