Associating product offerings with product abstractions
First Claim
Patent Images
1. A method comprising:
- receiving product offering data describing a plurality of product offerings from a plurality of sources, including a first product offering describing a first source for purchasing a particular product and a second product offering describing a second source for purchasing the particular product;
storing a plurality of product offering records, including a first product offering record storing data describing the first product offering and a second product offering record storing data describing the second product offering;
generating a plurality of product abstraction records based on the product offering data, including a particular product abstraction record for the particular product;
associating product abstraction records in the plurality of product abstraction records with product offering records in the plurality of product offering records, wherein the particular product abstraction record is associated with at least a the first product offering record and the second product offering record;
wherein the first product offering record includes product offering data that describes the particular product using a first set of elements;
wherein the second product offering record includes product offering data that describes the particular product using a second set of elements;
wherein the first set of elements are substantially similar to the second set of elements;
receiving a search request comprising one or more keywords;
searching the plurality of product abstraction records based, at least in part, on the one or more keywords;
based on the searching, identifying a the particular product abstraction record as matching at least a particular keyword of the one or more keywords;
responsive to the search request, based on having identified the particular product abstraction record as matching at least the particular keyword, returning a result that identifies both the first product offering from the first product offering record, and the second product offering from the second product offering record;
wherein the method is performed by one or more computer devices.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for associating product offerings with product abstractions. The techniques enable generating a second product offering based on a first product offering by mapping items in the first product offering using one or more mapping dictionaries, where a product offering is an offer to sell a particular product by a particular party. Once the second product offering has been generated, a matching score is determined for each of one or more product abstractions; and then one or more product abstractions are associated with the first product offering based on the matching scores for the second product offering.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving product offering data describing a plurality of product offerings from a plurality of sources, including a first product offering describing a first source for purchasing a particular product and a second product offering describing a second source for purchasing the particular product; storing a plurality of product offering records, including a first product offering record storing data describing the first product offering and a second product offering record storing data describing the second product offering; generating a plurality of product abstraction records based on the product offering data, including a particular product abstraction record for the particular product; associating product abstraction records in the plurality of product abstraction records with product offering records in the plurality of product offering records, wherein the particular product abstraction record is associated with at least a the first product offering record and the second product offering record; wherein the first product offering record includes product offering data that describes the particular product using a first set of elements; wherein the second product offering record includes product offering data that describes the particular product using a second set of elements; wherein the first set of elements are substantially similar to the second set of elements; receiving a search request comprising one or more keywords; searching the plurality of product abstraction records based, at least in part, on the one or more keywords; based on the searching, identifying a the particular product abstraction record as matching at least a particular keyword of the one or more keywords; responsive to the search request, based on having identified the particular product abstraction record as matching at least the particular keyword, returning a result that identifies both the first product offering from the first product offering record, and the second product offering from the second product offering record; wherein the method is performed by one or more computer devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 26, 27, 28)
-
-
11. A system comprising:
-
a database storing a plurality of product offering records, including; a first product offering record including data describing a first product offering for purchasing a particular product from a first source, and a second product offering record including data describing a second product offering for purchasing the particular product from a second source; one or more network interfaces; one or more processors configured to execute a search engine, wherein the search engine is configured to; generate a plurality of product abstraction records based on the product offering data, including a particular product abstraction record for the particular product; associate product abstraction records in the plurality of product abstraction rocords with product offering records in the plurality of product offering records, wherein the particular product abstraction record is associated with at least the first product offering record and the second product offering record; wherein the first product offering record includes product offering data that describes the particular product using a first set of elements; wherein the second product offering record includes product offering data that describes the particular product using a second set of elements; wherein the first set of elements are substantially similar to the second set of elements; store the associations in the database; receive a search request comprising one or more keywords through the one or more network interfaces; search the plurality of product abstraction records based, at least in part, on the one or more keywords; based on the searching identify the particular product abstraction record as matching at least a particular keyword of the one or more keywords; responsive to the search request, based on having identified the particular product abstraction record as matching at least the particular keyword, return through the one or more network interfaces a result that identifies both the first product offering from the first product offering record, and the second product offering from the second product offering record. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause performance of a method comprising:
-
receiving product offering data describing a plurality of product offerings from a plurality of sources, including a first product offering describing a first source for purchasing a particular product and a second product offering describing a second source for purchasing the particular product; storing a plurality of product offering records, including a first product offering record storing data describing the first product offering and a second product offering record storing data describing the second product offering; generating a plurality of product abstraction records based on the product offering data, including a particular product abstraction record for the particular product; associating product abstraction records in the plurality of product abstraction records with product offering records in the plurality of product offering records, wherein the particular product abstraction record is associated with at least the first product offering record and the second product offering record; wherein the first product offering record includes product offering data that describes the particular product using a first set of elements; wherein the second product offering record includes product offering data that describes the particular product using a second set of elements; wherein the first set of elements are substantially similar to the second set of elements; receiving a search request comprising one or more keywords; searching the plurality of product abstraction records based, at least in part, on the one or more keywords; based on the searching, identifying the particular product abstraction record as matching at least a particular keyword of the one or more keywords; responsive to the search request, based on having identified the particular product abstraction record as matching at least the particular keyword, returning a result that identifies both the first product offering from the first product offering record, and the second product offering from the second product offering record. - View Dependent Claims (22, 23, 24, 25, 29, 30)
-
Specification