IP Library Granted Patent US 9,787,634
Granted Patent B1
US 9,787,634 · App. 14/569,305 · Granted Oct 10, 2017

Suggesting domain names based on recognized user patterns

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 9,787,634
App. No.
14/569,305
Granted
Oct 10, 2017
Kind
B1
Abstract

Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a domain name search string; identify: a token, within the domain name search string, reflecting a user pattern; a next element in the sequence for the user pattern; and an available domain name comprising a string reflecting the next element in the sequence; and transmit the available domain name to a client computer communicatively coupled to the network.

Claims (48)

1. A method, comprising the steps of:

decoding, by a server hardware computing device coupled to a network and comprising at least one processor executing specific computer-executable instructions within a memory, a first domain name search string;

executing, by the server hardware computing device, a first domain name database query using the first domain name search string to determine domain name availability;

responsive to an unavailability of a first domain name:

identifying, by the server hardware computing device a token, within the first domain name search string;

executing, by the server hardware computing device, a first database query identifying, within a data dictionary:

an association between the token and a logical sequence; and

a character string associated in the database with a next element in the logical sequence;

generating, by the server hardware computing device, second domain name search string comprising a replacement of the token with the character string;

executing, by the server hardware computing device, a second domain name database query using the second domain name search string to determine domain name availability; and

responsive to an availability of a second domain name comprising the character string, transmitting, by the server hardware computing device, the second domain name to a client hardware computing device, communicatively coupled to the network, for display.

2. The method of claim 1 , further comprising the steps of generating:

a user pattern dictionary comprising a plurality of words, characters or numbers associated with at least one user pattern or sequence;

a plurality of software rules configured to identify:

at least one token reflecting a user pattern; and

at least one string reflecting the next element in the logical sequence.

3. The method of claim 2 , wherein the token is identified within the user pattern dictionary.

4. The method of claim 1 , wherein the token comprises a non-numeric token.

5. The method of claim 1 , wherein the token comprises a numeric token and a non-numeric token.

6. The method of claim 1 , wherein the first domain name search string, or the second numeric search string includes a simple numeric value.

7. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising:

a simple numeric value and a non-numeric token; or

the simple numeric value, the non-numeric token and at least one character.

8. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising a product name, a software version or a conference name.

9. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes a quasi numeric value comprising a roman numeral or an ordinal number.

10. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes a geographic value.

11. The method of claim 1 , wherein the first domain name search string, or the second domain name search string includes a value representing a user behavior pattern.

12. The method of claim 1 , further comprising the step of verifying the next element in the logical sequence via an Internet crawl.

13. A system comprising a server hardware computing device coupled to a network and comprising at least one processor executing specific computer-executable instructions that, when executed, cause the system to:

decode a first domain name search string;

execute a first domain name database query using the first domain name search string to determine domain name availability;

responsive to an unavailability of a first domain name:

identify a token, within the first domain name search string;

execute a first database query identifying, within a data dictionary:

an association between the token and a logical sequence; and

a character string associated in the database with a next element in the logical sequence;

generate second domain name search string comprising a replacement of the token with the character string;

execute a second domain name database query using the second domain name search string to determine domain name availability; and

responsive to an availability of a second domain name comprising the character string, transmit the second domain name to a client hardware computing device, communicatively coupled to the network, for display.

14. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a simple numeric value.

15. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising:

a simple numeric value and a non-numeric token; or

the simple numeric value, the non-numeric token and at least one character.

16. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes an irregular numeric value comprising a product name, a software version or a conference name.

17. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a quasi numeric value comprising a roman numeral or an ordinal number.

18. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a geographic value.

19. The system of claim 13 , wherein the first domain name search string, or the second domain name search string includes a user-specific value.

20. The system of claim 13 , wherein the server computer is further configured to verify the next element in the logical sequence via an Internet crawl.

Assignments (2)
SECURITY AGREEMENT Recorded Feb 17, 2023
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO, LLC; GODADDY MEDIA TEMPLE INC.; GODADDY.COM, LLC; LANTIRN INCORPORATED; POYNT, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 062782/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2014
From: JHEETA, MONINDER; KAMDAR, TAPAN; LAI, WEI-CHENG; ZHAO, YANG
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 034579/0421 →