Patent ID: 7640234

Claim:
A system including: at least one processor for executing: a communication module to receive a first query that contains a first constraint from a first user; a search index engine to retrieve a first plurality of data items from a database based on the first query and to generate a first distribution based on the first plurality of data items, the first distribution to utilize a first plurality of domains used to identify data items and to indicate a number of data items associated with each domain of the first plurality of domains; a demand data engine to generate a second distribution based on a plurality of requests received from a plurality of additional users to view a second plurality of data items, the second distribution to indicate a number of views of data items associated with each domain of the first plurality of domains by the plurality of additional users; and a coverage module to generate a third distribution based on the first distribution and the second distribution and to generate interface information, to communicate to the first user, based on the third distribution and a predetermined distribution that includes at least one of a peak distribution that is associated with a domain that is included in the first plurality of domains, a hills distribution that is associated with a plurality of domains that are included in the first plurality of domains, and a flat distribution.