Patent Document ID: 8606788
Application ID: 13160532

Base Claim:
1. A system comprising: a dictionary manager embodied via executable instructions stored on a computer-readable storage medium, the dictionary manager including: an item input engine configured to obtain a plurality of item character strings, each item character string representing an item in a catalog, each item associated with a category; a brand input engine configured to obtain a plurality of brand character strings associated with the category; a brand matching engine configured to determine, for each item character string included in the plurality of item character strings, whether a matched substring of the each item character string represents a match with one of the obtained brand character strings; a matching indicator engine configured to generate a matching indicator indicating that the each item character string includes a match with the one of the obtained brand character strings, based on a match result of the matching determination by the brand matching engine; a correlated segment engine configured to obtain, for each one of the obtained brand character strings, and for each one of the item character strings that includes a match with the each one of the obtained brand character strings, one or more correlated segments, other than the matched substring, of the each one of the item character strings that includes a match with the each one of the obtained brand character strings, based on determining that the obtained correlated segments are correlated, greater than a predetermined correlation threshold, with the each one of the obtained brand character strings; a hierarchy generator configured to generate a dictionary hierarchy based on the obtained correlated segments; a catalog input engine configured to obtain the catalog, the catalog including a list of items represented by item character strings; a brand expansion engine configured to request an expanded list of brand values based on an initial list of brand values associated with the category; and a category determination engine configured to request a determination of the category associated with the plurality of item character strings, the item input engine configured to obtain the plurality of item character strings, each item character string representing an item in the catalog, each item associated with the category, based on the determination of the category determined by the category determination engine.

---

Claim 4:
4. The system of claim 1 , further comprising: a partition initialization engine configured to initialize a plurality of brand partition sets, each brand partition set associated with one of the obtained brand character strings, wherein the matching indicator engine is configured to generate the matching indicator based on updating the brand partition set associated with the one of the obtained brand character strings that matches the matched substring to indicate an addition of the item associated with the each item character string, based on a match result of the matching determination by the brand matching engine.