Product normalization
First Claim
Patent Images
1. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
- establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings by;
determining whether any individual input listings in the group have been mapped to consolidated listings; and
if one or more individual input listings in the group have been mapped to consolidated listings, and all of the one or more individual input listings are mapped to the same particular consolidated listing, then determining that said particular consolidated listing is the corresponding consolidated listing for said group; and
mapping individual input listings from said plurality of input listings to consolidated listings based on a comparison between attribute values of the individual input listings and attribute values associated with said consolidated listings, wherein each input listing in the group of input listings is mapped to the corresponding consolidated listing.
8 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented approach for organizing input listings from various sources of input listings. Input listings are organized by mapping the input listings to consolidated listing that correspond to the input listings. The mapping of the input listings are based on various techniques such as a Stock Keeping Unit item-listing-to-consolidated-listing matching technique, a name/title item-listing-to-consolidated-listing matching technique, and a model item-listing-to-consolidated-listing matching technique.
29 Citations
52 Claims
-
1. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings by;
determining whether any individual input listings in the group have been mapped to consolidated listings; and
if one or more individual input listings in the group have been mapped to consolidated listings, and all of the one or more individual input listings are mapped to the same particular consolidated listing, then determining that said particular consolidated listing is the corresponding consolidated listing for said group; and
mapping individual input listings from said plurality of input listings to consolidated listings based on a comparison between attribute values of the individual input listings and attribute values associated with said consolidated listings, wherein each input listing in the group of input listings is mapped to the corresponding consolidated listing. - View Dependent Claims (2)
-
-
3. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings;
mapping each input listing in the group of input listings to the corresponding consolidated listing;
receiving search criteria;
in response to receiving the search criteria, determining one or more consolidated listings that match the search criteria;
presenting the one or more consolidated listings as a search result corresponding to the search criteria; and
receiving a selection request that selects a consolidated listing;
in response to the selection request, presenting all input listings that are mapped to a selected consolidated listing that is selected by the selection request.
-
-
4. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings; and
mapping each input listing in the group of input listings to the corresponding consolidated listing, wherein the group of input listings has at least one input listing that has not, prior to establishing the group, been mapped to the corresponding consolidated listing.
-
-
5. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values and in the plurality of input listings, mapping all variant attribute values that represent the same information to a corresponding normalized form;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings; and
mapping each input listing in the group of input listings to the corresponding consolidated listing. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings, wherein attribute values associated with the plurality of input listings include one or more of;
a name value;
a Product Code value;
a model value;
a title value;
an author value;
a brand value;
a Universal Product Code (UPC) value; and
mapping each input listing in the group of input listings to the corresponding consolidated listing.
-
-
13. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings by;
determining whether there is any input listing in the group of input listings that is mapped to any consolidated listing; and
if there are no input listings in the group of input listings that are mapped to any consolidated listing, then creating a new consolidated listing and mapping the input listings in the group of input listings to the new consolidated listing. - View Dependent Claims (14, 15, 16)
-
-
17. A method for mapping input listings to consolidated listings, the method comprising the computer-implemented steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings, wherein the step of determining, for the group input listings, a corresponding consolidated listing comprises the steps of;
step A;
performing a correlation check between input listings of the group of input listings;
step B;
if all the input listings in the group of input listings pass the correlation check then determining whether there is more than one consolidated listing that was previously selected for establishing the group of input listings and for having at least one attribute value that is a member of a set of attribute values wherein the set of attribute values includes a model value of a selected input listing and a name value of the selected input listing, wherein the selected input listing is selected from the plurality of input listings and that is not mapped to any consolidated listing;
step C;
if it determined from step B that there is only one consolidated listing, then mapping all the input listings of the group of input listings to the one consolidated listing;
step D;
if it determined from step B that there are more than one consolidated listing, then merging the more than one consolidated listing into a merged consolidated listing and mapping all the input listings of the group of input listings to the merged consolidated listing;
step E;
if it determined from step B that there is no consolidated listing, then creating a new consolidated listing and mapping all the input listings of the group of input listings to the new consolidated listing; and
step F;
if not all the input listings in the group of input listings pass the correlation check, then setting aside the input listings in the group of input listings for a deferred analysis. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium carrying one or more sequences of instructions for mapping input listings to consolidated listings, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings by;
determining whether any individual input listings in the group have been mapped to consolidated listings; and
if one or more individual input listings in the group have been mapped to consolidated listings, and all of the one or more individual input listings are mapped to the same particular consolidated listing, then determining that said particular consolidated listing is the corresponding consolidated listing for said group;
mapping individual input listings from said plurality of input listings to consolidated listings based on a comparison between attribute values of the individual input listings and attribute values associated with said consolidated listings, wherein each input listing in the group of input listings is mapped to the corresponding consolidated listing. - View Dependent Claims (28)
-
-
29. A computer-readable medium carrying one or more sequences of instructions for mapping input listings to consolidated listings, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings;
mapping each input listing in the group of input listings to the corresponding consolidated listing;
receiving search criteria;
in response to receiving the search criteria, determining one or more consolidated listings that match the search criteria;
presenting the one or more consolidated listings as a search result corresponding to the search criteria; and
receiving a selection request that selects a consolidated listing;
in response to the selection request, presenting all input listings that are mapped to a selected consolidated listing that is selected by the selection request.
-
-
30. A computer-readable medium carrying one or more sequences of instructions for mapping input listings to consolidated listings, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings; and
mapping each input listing in the group of input listings to the corresponding consolidated listing;
wherein the group of input listings has at least one input listing that has not, prior to establishing the group, been mapped to the corresponding consolidated listing.
-
-
31. A computer-readable medium carrying one or more sequences of instructions for mapping input listings to consolidated listings, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values and in the plurality of input listings, mapping all variant attribute values that represent the same information to a corresponding normalized form;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings; and
mapping each input listing in the group of input listings to the corresponding consolidated listing. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable medium carrying one or more sequences of instructions for mapping input listings to consolidated listings, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings, wherein attribute values associated with the plurality of input listings include one or more of;
a name value;
a Product Code value;
a model value;
a title value;
an author value;
a brand value; and
a Universal Product Code (UPC) value; and
mapping each input listing in the group of input listings to the corresponding consolidated listing.
-
-
39. A computer-readable medium carrying one or more sequences of instructions for mapping input listings to consolidated listings, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings by;
determining whether there is any input listing in the group of input listings that is mapped to any consolidated listing; and
if there are no input listings in the group of input listings that are mapped to any consolidated listing, then creating a new consolidated listing and mapping the input listings in the group of input listings to the new consolidated listing. - View Dependent Claims (40, 41, 42)
-
-
43. A computer-readable medium carrying one or more sequences of instructions for mapping input listings to consolidated listings, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
establishing a group of input listings from a plurality of input listings by grouping input listings that have in common one or more attribute values;
determining, for the group of input listings, a corresponding consolidated listing based on attribute values associated with the input listings in said group and attribute values associated with consolidated listings wherein the step of determining, for the group input listings, a corresponding consolidated listing comprises the steps of;
step A;
performing a correlation check between input listings of the group of input listings;
step B;
if all the input listings in the group of input listings pass the correlation check then determining whether there is more than one consolidated listing that was previously selected for establishing the group of input listings and for having at least one attribute value that is a member of a set of attribute values wherein the set of attribute values includes a model value of a selected input listing and a name value of the selected input listing, wherein the selected input listing is selected from the plurality of input listings and that is not mapped to any consolidated listing;
step C;
if it determined from step B that there is only one consolidated listing, then mapping all the input listings of the group of input listings to the one consolidated listing;
step D;
if it determined from step B that there are more than one consolidated listing, then merging the more than one consolidated listing into a merged consolidated listing and mapping all the input listings of the group of input listings to the merged consolidated listing;
step E;
if it determined from step B that there is no consolidated listing, then creating a new consolidated listing and mapping all the input listings of the group of input listings to the new consolidated listing; and
step F;
if not all the input listings in the group of input listings pass the correlation check, then setting aside the input listings in the group of input listings for a deferred analysis. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification