US2016210678A1PendingUtilityA1

Systems for generating a global product taxonomy

Assignee: EBAY INCPriority: Aug 13, 2013Filed: Mar 26, 2016Published: Jul 21, 2016
Est. expiryAug 13, 2033(~7 yrs left)· nominal 20-yr term from priority
G06Q 30/0627G06Q 30/0625G06F 16/285G06F 16/243G06F 17/30598G06F 17/30401
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques for generating a globally applicable taxonomy of e-commerce goods are described. According to various exemplary embodiments described herein, a taxonomy management system is configured to analyze item listing titles and user search queries in order to identify a set of globally applicable product types that serve as universal descriptors of the underlying things or objects that are the subject of an item listing or the likely user intended subject of a user search query. Such globally applicable product types are agnostic as to any specific product inventory or product category structure of an e-commerce website. After the taxonomy management system identifies product types, the taxonomy management system may incorporate the identified product types into a global product taxonomy that identifies the globally applicable product types.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method comprising:
 converting, based on a tokenizing process, words of an accessed listing title that are associated with a listing on a webpage to semantic tokens in a token symbol space;   determining that one or more of the tokens are predefined attribute values of one or more categories in a category structure of the webpage and that remaining ones of the tokens are candidate tokens associated with a global taxonomy;   identifying frequent terms in leaf categories associated with the category structure of the webpage;   determining an entropy value of each of the candidate tokens based on the frequent terms in the leaf categories; and   assigning a weight to each of the candidate tokens, based on the entropy value associated with each of the candidate tokens.   
     
     
         3 . The method of  claim 2 , further comprising:
 determining that the remaining ones of the tokens corresponds to a single candidate token;   determining that the single candidate token is a type in the global taxonomy; and   incorporating the type into the global taxonomy.   
     
     
         4 . The method of  claim 2 , wherein candidate tokens having a smaller entropy value are assigned a higher weight than candidate tokens having a greater entropy value. 
     
     
         5 . The method of  claim 2 , further comprising:
 classifying the highest weighted candidate token as a type in the global taxonomy; and   incorporating the type into the global taxonomy.   
     
     
         6 . The method of  claim 2 , further comprising:
 identifying a group of the highest weighted candidate tokens;   displaying, via a user interface, the group of the highest weighted candidate tokens;   receiving, via the user interface, a user specification of one of the displayed candidate tokens;   classifying the user specified candidate token as a type in the global taxonomy; and   incorporating the token into the global taxonomy.   
     
     
         7 . The method of  claim 2 , further comprising:
 generating mapping information mapping a type in the global taxonomy to a particular category in the category structure of the webpage.   
     
     
         8 . The method of  claim 7 , further comprising:
 receiving, via a user interface, the listing title in connection with a user request to post a listing on the webpage;   determining a type in the global taxonomy, based on the listing title;   determining, based on the mapping information, one or more categories in the category structure of the webpage associated with the type; and   notifying the user that the listing title is associated with the one or more categories in the category structure of the webpage.   
     
     
         9 . A system comprising:
 a processor and executable instructions accessible on a computer-readable medium that, when executed, cause the processor to perform operations comprising:   converting, based on a tokenizing process, words of an accessed listing title that are associated with a listing on a webpage to semantic tokens in a token symbol space;   determining that one or more of the tokens are predefined attribute values of one or more categories in a category structure of the webpage and that remaining ones of the tokens are candidate tokens associated with a global taxonomy;   identifying frequent terms in leaf categories associated with the category structure of the webpage;   determining an entropy value of each of the candidate tokens based on the frequent terms in the leaf categories; and   assigning a weight to each of the candidate tokens, based on the entropy value associated with each of the candidate tokens.   
     
     
         10 . The system of  claim 9 , further comprising:
 determining that the remaining ones of the tokens corresponds to a single candidate token;   determining that the single candidate token is a type in the global taxonomy; and   incorporating the type into the global taxonomy.   
     
     
         11 . The system of  claim 9 , wherein candidate tokens having a smaller entropy value are assigned a higher weight than candidate tokens having a greater entropy value. 
     
     
         12 . The system of  claim 9 , further comprising:
 classifying the highest weighted candidate token as a type in the global taxonomy; and   incorporating the type into the global taxonomy.   
     
     
         13 . The system of  claim 9 , further comprising:
 identifying a group of the highest weighted candidate tokens;   displaying, via a user interface, the group of the highest weighted candidate tokens;   receiving, via the user interface, a user specification of one of the displayed candidate tokens;   classifying the user specified candidate token as a type in the global taxonomy; and   incorporating the token into the global taxonomy.   
     
     
         14 . The system of  claim 9 , further comprising:
 generating mapping information mapping a type in the global taxonomy to a particular category in the category structure of the webpage.   
     
     
         15 . The system of  claim 14 , further comprising:
 receiving, via a user interface, the listing title in connection with a user request to post a listing on the webpage;   determining a type in the global taxonomy, based on the listing title;   determining, based on the mapping information, one or more categories in the category structure of the webpage associated with the type; and   notifying the user that the listing title is associated with the one or more categories in the category structure of the webpage.   
     
     
         16 . A non-transitory machine-readable storage medium having embodied thereon instructions executable by one or more processors of a machine that cause the machine to perform operations comprising:
 converting, based on a tokenizing process, words of an accessed listing title that are associated with a listing on a webpage to semantic tokens in a token symbol space;   determining that one or more of the tokens are predefined attribute values of one or more categories in a category structure of the webpage and that remaining ones of the tokens are candidate tokens associated with a global taxonomy;   identifying frequent terms in leaf categories associated with the category structure of the webpage;   determining an entropy value of each of the candidate tokens based on the frequent terms in the leaf categories; and   assigning a weight to each of the candidate tokens, based on the entropy value associated with each of the candidate tokens.   
     
     
         17 . The storage medium of  claim 16 , wherein candidate tokens having a smaller entropy value are assigned a higher weight than candidate tokens having a greater entropy value. 
     
     
         18 . The storage medium of  claim 16 , further comprising:
 classifying the highest weighted candidate token as a type in the global taxonomy; and   incorporating the type into the global taxonomy.   
     
     
         19 . The system of  claim 16 , further comprising:
 identifying a group of the highest weighted candidate tokens;   displaying, via a user interface, the group of the highest weighted candidate tokens;   receiving, via the user interface, a user specification of one of the displayed candidate tokens;   classifying the user specified candidate token as a type in the global taxonomy; and   incorporating the token into the global taxonomy.   
     
     
         20 . The system of  claim 16 , further comprising:
 generating mapping information mapping a type in the global taxonomy to a particular category in the category structure of the webpage.   
     
     
         21 . The system of  claim 20 , further comprising:
 receiving, via a user interface, the listing title in connection with a user request to post a listing on the webpage;   determining a type in the global taxonomy, based on the listing title;   determining, based on the mapping information, one or more categories in the category structure of the webpage associated with the type; and   notifying the user that the listing title is associated with the one or more categories in the category structure of the webpage.

Join the waitlist — get patent alerts

Track US2016210678A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.