IP Library Granted Patent US 8,069,187
Granted Patent B2
US 8,069,187 · App. 12/055,905 · Granted Nov 29, 2011

Suggesting concept-based top-level domain names

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,069,187
App. No.
12/055,905
Granted
Nov 29, 2011
Kind
B2
Abstract

Methods and systems of the present invention allow for displaying suggested concept-based results. An exemplary method may comprise the steps of receiving a combination domain name and top level domain (TLD), determining from ontological calculations suggested TLDs related to the concept of the combination and displaying the suggested combination of the domain name with suggested TLDs.

Claims (36)

1. 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.

2. The method of claim 1 wherein the one or more combinations of the domain name with the plurality of suggested top level domains are calculated according to one or more relationships between one or more of the plurality of common attributes shared by the one or more of the plurality of potential top level domains and the one or more words.

3. The method of claim 2 wherein the one or more relationships are established using a cluster analysis.

4. The method of claim 3 wherein the cluster analysis further comprises a clustering algorithm.

5. The method of claim 3 wherein the cluster analysis further comprises a fuzzy cluster analysis.

6. The method of claim 3 wherein the cluster analysis further comprises quality threshold clustering.

7. The method of claim 3 wherein the cluster analysis further comprises conceptual clustering.

8. A system comprising:

A. a database communicatively coupled to a network and comprising:

i. a plurality of potential top level domains;

ii. a plurality of attributes for each of the plurality of potential top level domains; and

iii. one or more conceptual classes comprising the plurality of potential top level domains, wherein the plurality of potential top level domains within a conceptual class share a plurality of common attributes;

B. a client computer communicatively coupled to the network and comprising a client software configured to receive a combination of a domain name and a top level domain to determine if the combination is available to be registered;

C. a server computer communicatively coupled to the network and comprising a server software configured to:

i. establish 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. identify 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. organize 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. identify 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;

v. return one or more combinations of the domain name with a plurality of suggested top level domains derived by searching all of the one or more words on the hierarchy level; and

vi. send the plurality of suggested top level domains to the client software for display.

9. The system of claim 8 wherein the plurality of suggested top level domains are calculated according to one or more relationships between one or more of the plurality of common attributes shared by the one or more of the plurality of potential top level domains and the one or more words.

10. The system of claim 9 wherein the one or more relationships are established using a cluster analysis.

11. The system of claim 10 wherein the cluster analysis further comprises a clustering algorithm.

12. The system of claim 10 wherein the cluster analysis further comprises a fuzzy cluster analysis.

13. The system of claim 10 wherein the cluster analysis further comprises quality threshold clustering.

14. The system of claim 10 wherein the cluster analysis further comprises conceptual clustering.

15. The system of claim 8 further comprising an input knowledge agent, a results engine, an ontology language, a clustering algorithm, an output knowledge agent or any combination thereof.

Assignments (4)
NOTICE OF SUCCESSION FOR SECURITY AGREEMENT RECORDED AT REEL/FRAME 027416/0080 Recorded Feb 17, 2023
From: BARCLAYS BANK PLC
To: ROYAL BANK OF CANADA
Reel/Frame 062780/0514 →
SECURITY AGREEMENT Recorded Dec 20, 2011
From: GO DADDY OPERATING COMPANY, LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 027416/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2011
From: THE GO DADDY GROUP, INC.
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 027363/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2008
From: ADELMAN, WARREN; JALLO, MATTHEW; FITZPATRICK, SHAWN
To: THE GO DADDY GROUP, INC.
Reel/Frame 020715/0119 →