A computer-implemented method, apparatus, and computer-readable media for mapping product records according to attributes in a standard schema, the standard schema mapping product records from a plurality of content providers according to a product hierarchy from each respective content provider, the method including: receiving product data from a plurality of feeds including feeds from one or more content providers; identifying a plurality of product records received from each of the plurality of feeds; identifying a taxonomy of products received in each of the plurality of feeds; and storing product records and corresponding product attributes in a standard schema in a data set for each feed according to the taxonomy identified for each respective feed.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for mapping product records by one or more computing devices communicatively coupled to each other, the method comprising: receiving, by at least one of the one or more computing devices, product data from a feed in a plurality of feeds, wherein the plurality of feeds include feeds from one or more content providers; identifying, by at least one of the one or more computing devices, a product hierarchy associated with the product data; identifying, by at least one of the one or more computing devices, an ontology in a plurality of ontologies which corresponds to the product hierarchy associated with the product data; and storing, by at least one of the one or more computing devices, the product data as a product record in a taxonomy, wherein the product record is stored as a node and wherein the node is also represented in the ontology, the ontology being organized in categories and subcategories which are independent of the existing structure of the taxonomy and which correspond to the product hierarchy associated with the product data.
2. The method of claim 1 , wherein the feeds from one or more content providers includes at least one of a direct content provider feed, a non-direct content provider feed, and a third party feed.
3. The method of claim 1 , wherein the product records correspond to digital content.
4. The method of claim 1 , wherein the product records correspond to electronic devices.
5. The method of claim 1 , further comprising building, by at least one of the one or more computing devices, an index which relates each product record in the taxonomy to a corresponding ontology in the plurality of ontologies, wherein the corresponding ontology has the same structure as a product hierarchy associated with the product record.
6. The method of claim 5 , wherein the index is a first index, the corresponding ontology is a first ontology and further comprising building, by at least one of the one or more computing devices, a second index which relates each product record in the taxonomy to a second ontology, wherein the second ontology is unrelated to the first ontology.
7. The method of claim 1 , wherein one or more tier attribute values corresponding to one or more tiers in the ontology are automatically generated based on attribute values associated with a product record.
8. The method of claim 7 , wherein one or more product records in one or more of said tiers inherits attribute values from said tier attribute values.
9. The method of claim 8 , wherein one or more rules define a subset of product records in one or more of said tiers that inherit attribute values from said tier attribute values.
10. The method of claim 8 , further comprising normalizing, by at least one of the one or more computing devices, product records within one or more of said tiers.
11. A system for mapping product records, the system comprising: one or more processors communicatively coupled to each other; and one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to: receive product data from a feed in a plurality of feeds, wherein the plurality of feeds include feeds from one or more content providers; identify a product hierarchy associated with the product data; identify an ontology in a plurality of ontologies which corresponds to the product hierarchy associated with the product data; and store the product data as a product record in a taxonomy, wherein the product record is stored as a node and wherein the node is also represented in the ontology, the ontology being organized in categories and subcategories which are independent of the existing structure of the taxonomy and which correspond to the product hierarchy associated with the product data.
12. The system of claim 11 , wherein the feeds from one or more content providers includes at least one of a direct content provider feed, a non-direct content provider feed, and a third party feed.
13. The system of claim 11 , wherein the product records correspond to digital content.
14. The system of claim 11 , wherein the product records correspond to electronic devices.
15. The system of claim 11 , wherein at least one of the one or more memories has further instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to: build a first index which relates each product record in the taxonomy to a first ontology in the plurality of ontologies, wherein the first ontology has the same structure as a product hierarchy associated with the product record; and build a second index which relates each product record in the taxonomy to a second ontology, wherein the second ontology is unrelated to the first ontology.
16. The system of claim 11 , wherein one or more tier attribute values corresponding to one or more tiers in the ontology are automatically generated based on attribute values associated with a product record; wherein one or more product records in one or more of said tiers inherits attribute values from said tier attribute values; wherein one or more rules define a subset of product records in one or more of said tiers that inherit attribute values from said tier attribute values; and wherein at least one of the one or more memories has further instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to normalize product records within one or more of said tiers.
17. At least one non-transitory computer-readable medium storing computer-readable instructions that, when executed by one or more computing devices, cause at least one of the one or more computing devices to: receive product data from a feed in a plurality of feeds, wherein the plurality of feeds include feeds from one or more content providers; identify a product hierarchy associated with the product data; identify an ontology in a plurality of ontologies which corresponds to the product hierarchy associated with the product data; and store the product data as a product record in a taxonomy, wherein the product record is stored as a node and wherein the node is also represented in the ontology, the ontology being organized in categories and subcategories which are independent of the existing structure of the taxonomy and which correspond to the product hierarchy associated with the product data.
18. The at least one non-transitory computer-readable medium of claim 17 , wherein the feeds from one or more content providers includes a direct content provider feed, a non-direct content provider feed, and a third party feed.
19. The at least one non-transitory computer-readable medium of claim 17 , further storing computer-readable instructions that, when executed by at least one of the one or more computing devices, cause at least one of the one or more computing devices to: build a first index which relates each product record in the taxonomy to a first ontology in the plurality of ontologies, wherein the first ontology has the same structure as a product hierarchy associated with the product record; and build a second index which relates each product record in the taxonomy to a second ontology, wherein the second ontology is unrelated to the first ontology.
20. The at least one non-transitory computer-readable medium of claim 17 , wherein one or more tier attribute values corresponding to one or more tiers in the ontology are automatically generated based on attribute values associated with a product record; wherein one or more product records in one or more of said tiers inherits attribute values from said tier attribute values; wherein one or more rules define a subset of product records in one or more of said tiers that inherit attribute values from said tier attribute values; and further storing computer-readable instructions that, when executed by at least one of the one or more computing devices, cause at least one of the one or more computing devices to normalize product records within one or more of said tiers.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 16, 2011
April 15, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.