Method and system for categorizing items automatically
First Claim
1. A method of creating a taxonomy and automatically categorizing a merchant listing, the method comprising:
- receiving a description for each of one or more goods or services from a seller, the one or more goods or services each to be categorized as separate ones of the merchant listing;
parsing, using one or more processors, the description of each of the one or more goods or services received from the seller;
creating the taxonomy including preparing the merchant listing for use within the taxonomy, the merchant listing to allow the seller in an electronic marketplace to author listings for each of the one or more goods or services, the preparing of the merchant listing includingdetermining a category identifier for the merchant listing including, based on the parsing, making a determination based on the description whether the seller provided a category description and whether the seller provided a product description for each of the one or more goods or services;
based on a determination that the seller provided a category description, translating the category description into the category identifier; and
based on a determination that the seller provided a product description, translating the product description into the category identifier;
the determining of the category identifier further includingperforming a first search to compare the category identifier with a plurality of category identifiers in a first database, andassociating a first category identifier with the merchant listing, the first category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and
based on a determination that no match was found as a result of the first performed search, making a determination as to whether the seller had previously authorized an updating of the category identifier to a more recent version of the category identifier; and
based on a determination that the seller had not previously authorized the updating of the category identifier to the more recent version of the category identifier, transmitting a message to the seller requesting authorization of updating of the category identifier to the more recent version of the category identifier;
based on an evaluation that at least one condition in a list of conditions occurred, where the list of conditions includes a determination that the seller had authorized the updating of the category identifier to the more recent version of the category identifier and that the seller authorized the updating of the category identifier, performing a second search tocompare the category identifier with a plurality of category relationships in a category relationship database,provide a second category identifier of the merchant listing in response to a match being found in the second performed search, andassociate the second category identifier with the merchant listing, the second category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and
based on a determination that no match was found in either the first search or the second search, transmitting a message to the seller that no match was found.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to automatically categorize a merchant listing in an electronic marketplace are provided. The method includes parsing the category information submitted by a seller to derive a first category identifier. A first search is performed to locate the first category identifier in a first database containing a listing of category identifiers. If no match is found, the first category identifier is identified as expired or invalid. A second search is performed on a second database that includes mapping information of an expired category identifier to a new category identifier. If a match is found, the first category identifier is assigned as the new category identifier, thereby enabling the listing to be listed in the updated category automatically.
7 Citations
61 Claims
-
1. A method of creating a taxonomy and automatically categorizing a merchant listing, the method comprising:
-
receiving a description for each of one or more goods or services from a seller, the one or more goods or services each to be categorized as separate ones of the merchant listing; parsing, using one or more processors, the description of each of the one or more goods or services received from the seller; creating the taxonomy including preparing the merchant listing for use within the taxonomy, the merchant listing to allow the seller in an electronic marketplace to author listings for each of the one or more goods or services, the preparing of the merchant listing including determining a category identifier for the merchant listing including, based on the parsing, making a determination based on the description whether the seller provided a category description and whether the seller provided a product description for each of the one or more goods or services; based on a determination that the seller provided a category description, translating the category description into the category identifier; and based on a determination that the seller provided a product description, translating the product description into the category identifier; the determining of the category identifier further including performing a first search to compare the category identifier with a plurality of category identifiers in a first database, and associating a first category identifier with the merchant listing, the first category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found as a result of the first performed search, making a determination as to whether the seller had previously authorized an updating of the category identifier to a more recent version of the category identifier; and based on a determination that the seller had not previously authorized the updating of the category identifier to the more recent version of the category identifier, transmitting a message to the seller requesting authorization of updating of the category identifier to the more recent version of the category identifier; based on an evaluation that at least one condition in a list of conditions occurred, where the list of conditions includes a determination that the seller had authorized the updating of the category identifier to the more recent version of the category identifier and that the seller authorized the updating of the category identifier, performing a second search to compare the category identifier with a plurality of category relationships in a category relationship database, provide a second category identifier of the merchant listing in response to a match being found in the second performed search, and associate the second category identifier with the merchant listing, the second category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found in either the first search or the second search, transmitting a message to the seller that no match was found. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system for creating a taxonomy and automatically categorizing a merchant listing, the system comprising:
-
a taxonomy creation applications engine having a processor, the taxonomy creation applications engine to allow a seller in an electronic marketplace to create a taxonomy and author listings for one or more goods or services within the taxonomy, and receive a description for each of the one or more goods or services from the seller, the one or more goods or services each to be categorized as separate ones of the merchant listing; and storage media coupled to the processor, the storage media including; means for parsing the description of each of the one or more goods or services received from the seller; means for determining a category identifier for the merchant listing including, based on the parsing, making a determination based on the description whether the seller provided a category description and whether the seller provided a product description for each of the one or more goods or services; based on a determination that the seller provided a category description, translating the category description into the category identifier; and based on a determination that the seller provided a product description, translating the product description into the category identifier; the means for determining a category identifier further including means for performing a first search to compare the first category identifier with a plurality of category identifiers in a first database; and means for associating a first category identifier with the merchant listing, the first category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found as a result of the first performed search, the means for determining a category identifier further for determining whether the seller had previously authorized an updating of the category identifier to a more recent version of the category identifier; and based on a determination that the seller had not previously authorized the updating of the category identifier to the more recent version of the category identifier, means for transmitting a message to the seller requesting authorization of updating of the category identifier to the more recent version of the category identifier; based on an evaluation that at least one condition in a list of conditions occurred, where the list of conditions includes the determination that the seller had authorized an updating of the category identifier to the more recent version of a category identifier and that the seller authorized an updating of the category identifier, means for performing a second search to compare the category identifier with a plurality of category relationships in a category relationship database; means for providing a second category identifier of the merchant listing in response to a match being found in the second performed search; and means for associating the second category identifier with the merchant listing, the second category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found in either the first search or the second search, means for transmitting a message to the seller that no match was found. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer system to create a taxonomy and automatically categorize a merchant listing, the computer system comprising:
-
a taxonomy creation applications engine having a processor, the taxonomy creation applications engine to allow a seller in an electronic marketplace to create a taxonomy and author listings for one or more goods or services within the taxonomy, and receive a description for each of the one or more goods or services from the seller, the one or more goods or services each to be categorized as separate ones of the merchant listing; a parser to parse the description of each of the one or more goods or services received from the seller; and storage media coupled to the processor, the storage media including; a database application to determine a category identifier for the merchant listing including, based on the parsing of the description and to make a determination based on the description whether the seller provided a category description and whether the seller provided a product description for each of the one or more goods or services; based on a determination that the seller provided a category description, translating the category description into the category identifier; and based on a determination that the seller provided a product description, translating the product description into the category identifier; the database application further to perform a first search by locating a first category identifier within a first database, and associate a first category identifier with the merchant listing, the first category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found as a result of the first performed search, further to make a determination as to whether the seller had previously authorized an updating of the category identifier to a more recent version of a category identifier; and based on a determination that the seller had not previously authorized the updating of the category identifier to the more recent version of the category identifier, to transmit a message to the seller requesting authorization of updating of the category identifier to the more recent version of the category identifier; based on an evaluation that at least one condition in a list of conditions occurred, where the list of conditions includes the determination that the seller had authorized an updating of the category identifier to the more recent version of a category identifier and that the seller authorized an updating of the category identifier, database application further to perform a second search by locating the category identifier with a category relationship database, provide a second category identifier of the merchant listing in response to a match being found in the second performed search, and associate a second category identifier with the merchant listing, the second category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found in either the first search or the second search, transmitting a message to the seller that no match was found. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A processor-readable storage medium not including any transitory components and storing an instruction that, when executed by a processor, causes the processor to perform operations of creating a taxonomy and automatically categorizing a merchant listing, the operations comprising:
-
receiving a description for each of one or more goods or services from a seller, the one or more goods or services each to be categorized as separate ones of the merchant listing; parsing, using one or more processors, the description of each of the one or more goods or services received from the seller; creating the taxonomy including preparing the merchant listing for use within the taxonomy, the merchant listing to allow the seller in an electronic marketplace to author listings for each of the one or more goods or services, the preparing of the merchant listing including determining a category identifier for the merchant listing including, based on the parsing, making a determination based on the description whether the seller provided a category description and whether the seller provided a product description for each of the one or more goods or services; based on a determination that the seller provided a category description, translating the category description into the category identifier; and based on a determination that the seller provided a product description, translating the product description into the category identifier; the determining of the category identifier further including performing a first search to compare the category identifier with a plurality of category identifiers in a first database, and associating a first category identifier with the merchant listing, the first category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found as a result of the first performed search, making a determination as to whether the seller had previously authorized an updating of the category identifier to a more recent version of a category identifier; and based on a determination that the seller had not previously authorized the updating of the category identifier to the more recent version of the category identifier, transmitting a message to the seller requesting authorization of updating of the category identifier to the more recent version of the category identifier; based on an evaluation that at least one condition in a list of conditions occurred, where the list of conditions includes the determination that the seller had authorized an updating of the category identifier to the more recent version of a category identifier and that the seller authorized an updating of the category identifier, performing a second search to compare the category identifier with a plurality of category relationships in a category relationship database, provide a second category identifier of the merchant listing in response to a match being found in the second performed search, and associate the second category identifier with the merchant listing, the second category identifier to categorize each of the one or more goods or services for transaction in the electronic marketplace; and based on a determination that no match was found in either the first search or the second search, transmitting a message to the seller that no match was found. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
Specification