Methods and systems to communicate information

Information

  • Patent Application
  • 20070185839
  • Publication Number
    20070185839
  • Date Filed
    August 02, 2006
    18 years ago
  • Date Published
    August 09, 2007
    17 years ago
Abstract
There is provided a method and system to communicate information. The system receives a first query that contains at least one constraint and retrieves a first plurality of data items from a database based on the first query. Next the system generating a first distribution based on the first plurality of data items, the first distribution utilizing a first plurality of domains used to identify data items. Next the system generates a second distribution based on a plurality of requests to view a second plurality of data items. Next the system generates a third distribution based on the first distribution and the second distribution. Finally the system generates interface information, to be communicated to a user, based on the third distribution.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

An embodiment is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:



FIG. 1 is a diagram depicting a peak distribution, according to one example embodiment;



FIG. 2 is a diagram depicting a hills distribution, according to one example embodiment;



FIG. 3 is a diagram depicting a flat distribution, according to one example embodiment;



FIG. 4 is a network diagram depicting a system, according to one example embodiment, having a client-server architecture;



FIG. 5 is a block diagram illustrating modules and engines, according to an embodiment;



FIG. 6 is a block diagram illustrating an information storage and retrieval platform, according to an embodiment;



FIG. 7 is a diagram illustrating a domain structure, according to one embodiment;



FIG. 8 is a table illustrating sell-side data and buy-side data, according to one embodiment;



FIG. 9 is a diagram illustrating rules, according to an embodiment;



FIG. 10 is a diagram illustrating a canonical matching concept, according to an embodiment;



FIG. 11 is a diagram illustrating a set of requests, according to one embodiment, that may cause the storage of navigation information;



FIG. 12 is a block diagram illustrating databases, according to an embodiment;



FIG. 13 is a block diagram illustrating classification information, according to an embodiment;



FIG. 14 is a block diagram illustrating a data item, according to an embodiment;



FIG. 15 is a block diagram illustrating a search index engine, according to an embodiment;



FIG. 16 is a block diagram illustrating a data item search information;



FIG. 17 is a block diagram illustrating a supply work area, according to an embodiment;



FIG. 18 is a block diagram illustrating demand data indexes, according to an embodiment;



FIG. 19 is a block diagram illustrating the demand work area, according to an embodiment;



FIG. 20 is a block diagram illustrating supply histograms, demand histograms and total coverage histograms;



FIG. 21 is a flow chart illustrating a method to communicate information, according to an embodiment;



FIG. 22 is a flowchart illustrating a method, according to an embodiment to generate supply histograms;



FIG. 23 is a flowchart illustrating a method, according to an embodiment, to generate demand histograms;



FIG. 24 is a flowchart illustrating a method, according to an embodiment, to generate interface information;



FIG. 25 is a flowchart illustrating a method to generate distribution data;



FIGS. 26-29 are diagrams illustrating user interfaces, according to an embodiment;



FIG. 30 is a block diagram of a machine, according to an example embodiment, including instructions to perform any one or more of the methodologies described herein.


Claims
  • 1. A system including: a communication module to receive a first query that contains a first constraint;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;a demand data engine to generate a second distribution based on a plurality of requests to view a second plurality of data items; anda coverage module to generate a third distribution based on the first distribution and the second distribution and to generate interface information, to be communicated to a user, based on the third distribution.
  • 2. The system of claim 1, wherein the demand data engine identifies a second query that contains a second constraint that corresponds to the first constraint.
  • 3. The system of claim 2, wherein the demand data engine respectively associates the plurality of requests to view data items to the first plurality of domains.
  • 4. The system of claim 3, wherein the demand data engine generates demand information that corresponds to a domain that is included in the first plurality of domains, the domain utilized to view a data item.
  • 5. The system of claim 1, wherein the communication module determines whether the third distribution matches a predetermined distribution.
  • 6. The system of claim 5, wherein the predetermined distribution includes any one from a group of predetermined distributions that include 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.
  • 7. The system of claim 6, wherein the third distribution includes the peak distribution and the interface information is for a product user interface that includes a single type of product.
  • 8. The system of claim 6, wherein the coverage module adds the first distribution to the second distribution and respectively averages the results.
  • 9. The system of claim 1, wherein the first plurality of domains is associated to a second plurality of domains, wherein the second plurality of domains is associated to a third plurality of domains, and wherein the user interface is generated based on any one of a group of plurality of domains that includes the first plurality of domains, the second plurality of domains and the third plurality of domains.
  • 10. A method including: receiving a first query that contains at least one constraint;retrieving a first plurality of data items from a database based on the first query;generating a first distribution based on the first plurality of data items, the first distribution utilizing a first plurality of domains used to identify data items;generating a second distribution based on a plurality of requests to view a second plurality of data items;generating a third distribution based on the first distribution and the second distribution; andgenerating interface information, to be communicated to a user, based on the third distribution.
  • 11. The method of claim 10, wherein the generating the second distribution includes identifying a second query that contains constraints that are to correspond to those of the first query.
  • 12. The method of claim 11, wherein the generating the second distribution includes respectively associating the plurality of requests to view data items to the first plurality of domains.
  • 13. The method of claim 12, wherein the generating the second distribution includes generating demand information that corresponds to a domain that is included in the first plurality of domains, the domain utilized to view a data item.
  • 14. The method of claim 10, further including determining whether the third distribution matches a predetermined distribution.
  • 15. The method of claim 14, wherein the predetermined distribution includes any one from a group of predetermined distributions that include 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.
  • 16. The method of claim 15, wherein the third distribution includes the peak distribution and the interface information is for a product user interface that includes a single type of product.
  • 17. The method of claim 15, wherein the generating the third distribution includes respectively adding the first distribution to the second distribution and respectively averaging the results.
  • 18. The method of claim 10, wherein the first plurality of domains is associated to a second plurality of domains, wherein the second plurality of domains is associated to a third plurality of domains, and wherein the user interface is generated based on any one of a group of plurality of domains that includes the first plurality of domains, the second plurality of domains and the third plurality of domains.
  • 19. A tangible machine readable medium storing a set of instructions that, when executed by a machine, cause the machine to: receive a first query that contains at least one constraint;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;generate a second distribution based on a plurality of requests to view a second plurality of data items;generate a third distribution based on the first distribution and the second distribution; andgenerate interface information, to be communicated to a user, based on the third distribution.
  • 20. A system including: a first means for receiving a first query that contains at least one constraint;a second means for retrieving 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 utilizing a first plurality of domains used to identify data items;a third means for generating a second distribution based on a plurality of requests to view a second plurality of data items; anda fourth means for generating a third distribution based on the first distribution and the second distribution and for generating interface information, to be communicated to a user, based on the third distribution.
Provisional Applications (3)
Number Date Country
60743256 Feb 2006 US
60781521 Mar 2006 US
60745347 Apr 2006 US