Method and system to analyze rules based on domain coverage

Information

  • Patent Application
  • 20070198496
  • Publication Number
    20070198496
  • Date Filed
    February 07, 2007
    17 years ago
  • Date Published
    August 23, 2007
    16 years ago
Abstract
There is provided methods and systems to determine aspect coverage. First, the system receives a first plurality of data items from a database utilized by an information storage and retrieval platform. Next, the system counts the first plurality of data items respectively to determine a total quantity of data items. Next, the system applies a plurality of rules to the first plurality of data items to identify a second plurality of data items associated with a first domain based on the respective rule. Next, the system counts the first plurality of data items respectively to determine a first quantity of data items. Next, the system determines a percentage of coverage for the first domain, the percentage of coverage based on the first quantity of data items and the total quantity of data items. Next, the system represents the percentage coverage for the first domain provided as a first interface element within an interface.
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 network diagram depicting a system, according to one example embodiment, having a client-server architecture;



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



FIG. 3 is a block diagram illustrating authoring modules, according to an embodiment;



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



FIG. 5 is a diagram illustrating an example domain structure, according to one embodiment;



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



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



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



FIG. 8B is a block diagram illustrating additional databases, according to an embodiment;



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



FIG. 9B is a block diagram illustrating production classification information, according to an embodiment;



FIG. 9C is a block diagram illustrating preview classification information, according to an embodiment;



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



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



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



FIG. 13A is a block diagram illustrating a data item search information, according to an embodiment;



FIG. 13B is a block diagram illustrating a sample data item search information, according to an embodiment;



FIG. 14 is a block diagram illustrating query information, according to an embodiment;



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



FIG. 16 is a block diagram illustrating preview publish information, according to an embodiment;



FIG. 17 is a block diagram illustrating most popular query information, according to an embodiment;



FIG. 18 is a block diagram illustrating histogram information, according to an embodiment;



FIG. 19 is a flow chart illustrating a method to generate rules to identify data items, according to an embodiment;



FIG. 20 is a flowchart illustrating a method, according to an embodiment, to represent percentage of coverage for a subset of most popular queries;



FIG. 21 is a flowchart illustrating a method, according to an embodiment, to apply aspect rules to most popular queries;



FIG. 22 is a flowchart illustrating a method, according to an embodiment, to determine percentage coverage for most popular queries;



FIG. 23 is a flowchart illustrating a method, according to an embodiment, to represent percentage coverage associated with a domain;



FIG. 24 is a flowchart illustrating a method, according to an embodiment, to apply domain rules to data items;



FIG. 25 is a flowchart illustrating a method, according to an embodiment, to determine domains;



FIG. 26 is a flowchart illustrating a method, according to an embodiment, to represent percentage coverage for aspects;



FIG. 27 is a flowchart illustrating a method, according to an embodiment, to apply aspect rules to data items;



FIG. 28 is a flowchart illustrating a method, according to an embodiment, to determine percentage coverage for aspects;



FIG. 29 is a flowchart illustrating a method, according to an embodiment, to represent percentage coverage for aspect-value pairs;



FIG. 30 is a flowchart illustrating a method, according to an embodiment to determine percentage coverage for aspect-value pairs;



FIGS. 31-38 are diagrams illustrating user interfaces, according to an embodiment;



FIG. 39 is a block diagram illustrating marketplace applications, according to an embodiment;



FIG. 40 is a block diagram illustrating marketplace information, according to an embodiment; and



FIG. 41 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 data item retrieval module to receive a first plurality of data items from a database utilized by an information storage and retrieval platform, the first plurality of data items respectively counted to determine a total quantity of data items;a classification service engine to apply a plurality of rules to the first plurality of data items to identify a second plurality of data items associated with a first domain based on the respective rule, the first plurality of data items respectively counted to determine a first quantity of data items; anda domain coverage module to determine a percentage of coverage for the first domain, the percentage of coverage based on the first quantity of data items and the total quantity of data items, the percentage coverage for the first domain provided as a first interface element within an interface.
  • 2. The system of claim 1, wherein the information storage and retrieval platform includes a network based marketplace, wherein the plurality data items are offered by a seller on the network-based marketplace.
  • 3. The system of claim 1, wherein the classification service engine is to apply the plurality of rules to the first plurality of data items to identify a third plurality of data items associated with a second domain, the third plurality of data items respectively counted to determine a second quantity of data items, wherein the domain coverage module is to determine a percentage of coverage for the second domain, the percentage of coverage based on the second quantity of data items and the total quantity of data items, the percentage coverage for the second domain represented as a second interface element within the interface.
  • 4. The system of claim 3, further including a viewing manager to display the first interface element and the second interface element within the interface.
  • 5. The system of claim 1, further including a processing module to publish the rules to a network-based marketplace that is utilized by a buyer and a seller to transact a data item.
  • 6. The system of claim 1, wherein the first plurality of data items includes any one from a group consisting of current data items, seasonal data items, and historical data items.
  • 7. The system of claim 1, wherein the plurality of rules includes a first rule that includes a condition clause and a predicate clause.
  • 8. The system of claim 7, wherein the predicate clause assigns a domain to a data item based on the condition clause.
  • 9. The system of claim 8, wherein the domain includes any one from a group consisting of a product type domain, an aisle type domain, and a department type domain.
  • 10. The system of claim 7, wherein the condition clause is utilized to determine whether a data item contains a first category.
  • 11. A method including: receiving a first plurality of data items from a database utilized by an information storage and retrieval platform, the first plurality of data items respectively counted to determine a total quantity of data items;applying a plurality of rules to the first plurality of data items to identify a second plurality of data items associated with a first domain based on the respective rule, the first plurality of data items respectively counted to determine a first quantity of data items; anddetermining a percentage of coverage for the first domain, the percentage of coverage based on the first quantity of data items and the total quantity of data items, the percentage coverage for the first domain provided as a first interface element within an interface.
  • 12. The method of claim 11, wherein the information storage and retrieval platform includes a network based marketplace, wherein the plurality data items are offered by a seller on the network-based marketplace.
  • 13. The method of claim 11, further including applying the plurality of rules to the first plurality of data items to identify a third plurality of data items associated with a second domain, the third plurality of data items respectively counted to determine a second quantity of data items; determining a percentage of coverage for the second domain, the percentage of coverage based on the second quantity of data items and the total quantity of data items, the percentage coverage for the second domain provided as a second interface element within the interface.
  • 14. The method of claim 13, further including displaying the first interface element and the second interface element within the interface.
  • 15. The method of claim 11, further including publishing the rules to a network-based marketplace that is utilized by a buyer and a seller to transact a data item.
  • 16. The method of claim 11, wherein the first plurality of data items includes any one from a group including current data items, seasonal data items, and historical data items.
  • 17. The method of claim 11, wherein the plurality of rules includes a first rule that includes a condition clause and a predicate clause.
  • 18. The method of claim 17, wherein the predicate clause assigns a domain to a data item based on the condition clause.
  • 19. The method of claim 18, wherein the domain includes any one from a group including a product type domain, an aisle type domain, and a department type domain.
  • 20. The method of claim 17, wherein the condition clause is utilized to determine whether a data item contains a first category.
  • 21. A system including: a first means for receiving a first plurality of data items from a database utilized by an information storage and retrieval platform, the first plurality of data items respectively counted to determine a total quantity of data items;a second means for applying a plurality of rules to the first plurality of data items to identify a second plurality of data items associated with a first domain based on the respective rule, the first plurality of data items respectively counted to determine a first quantity of data items; anda third means for determining a percentage of coverage for the first domain, the percentage of coverage based on the first quantity of data items and the total quantity of data items, the percentage coverage for the first domain provided as a first interface element within an interface.
  • 22. A tangible machine readable medium storing a set of instructions that, when executed by a machine, cause the machine to: receive a first plurality of data items from a database utilized by an information storage and retrieval platform, the first plurality of data items respectively counted to determine a total quantity of data items;apply a plurality of rules to the first plurality of data items to identify a second plurality of data items associated with a first domain based on the respective rule, the first plurality of data items respectively counted to determine a first quantity of data items; anddetermine a percentage of coverage for the first domain, the percentage of coverage based on the first quantity of data items and the total quantity of data items, the percentage coverage for the first domain provided as a first interface element within an interface.
Provisional Applications (3)
Number Date Country
60743256 Feb 2006 US
60781521 Mar 2006 US
60745347 Apr 2006 US