Patent ID: 8069187

Claim:
A method comprising the steps of: A. storing in a database one or more conceptual classes comprising a plurality of potential top level domains, wherein each potential top level domain in the plurality of potential top level domains comprises a plurality of attributes, wherein the plurality of potential top level domains within a conceptual class share a plurality of common attributes, and wherein the database and a server computer comprising a server software are communicatively coupled to a network; B. receiving a combination of a domain name and a top level domain from a client software on a client computer to determine if the combination is available to be registered; C. calculating, by the server software, a plurality of suggested top level domains comprising the steps of: i. establishing an instance of an individual concept for each of one or more words parsed from the domain name, wherein the instance of the individual concept comprises a meaning for each of the one or more words and wherein the meaning is derived from a context of the one or more words; ii. identifying the one or more conceptual classes which share one or more of the plurality of common attributes with the individual concept for each of the one or more words; iii. organizing the one or more conceptual classes identified into a hierarchy structure comprising one or more subsuming classes and one or more subsumed classes, wherein the one or more subsumed classes inherit the plurality of attributes from the one or more subsuming classes and wherein the one or more subsumed classes comprise one or more localized polymorphic changes to the plurality of attributes; iv. identifying a hierarchy level at which all of the plurality of attributes of the individual concept are not common to all of the plurality of attributes of the one or more words in the one or more subsumed classes; and v. returning one or more combinations of the domain name with the plurality of suggested top level domains derived by searching all of the one or more words on the hierarchy level; and D. displaying the one or more combinations of the domain name with the plurality of suggested top level domains on the client software.