IP Library › Granted Patent US 11,621,940
Granted Patent B2
US 11,621,940 · App. 17/156,935 · Granted Apr 4, 2023

Systems, devices, and methods for generating a domain name using a user in interface

Inventor: Aubry Cholleton (Fribourg, CH)
Assignee: VeriSign, Inc.
H04L61/3025G06F3/048G06F40/284H04L61/302
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 11,621,940
App. No.
17/156,935
Granted
Apr 4, 2023
Kind
B2
Abstract

Embodiments relate to systems, devices, computer-readable media, and computer-implemented methods for generating domain name suggestions by receiving an input string via a user interface, determining an alternative of the input string, determining affixes of the input string, determining top level domains associated with the input string, determining registration availability of domain names including one-step string sequences from the input string based on the alternative input string, the affixes of the input string, and the top level domains associated with the input string, and generating a display for the user interface, where the display includes: the input string, the alternative of the input string, the affixes of the input string, and the top level domains associated with the input string; and indications of the registration availability of the domains names including the one-step string sequences.

Claims (49)

1. A system comprising:

a processor; and

a computer-readable medium, wherein the computer-readable medium contains instructions that, when executed by the processor, cause the processor to perform operations comprising:

receiving, via a user interface, an input string;

tokenizing the input string into at least a first keyword and a second keyword;

determining an alternative to the first keyword;

determining an affix for at least the first keyword or the second keyword;

generating a plurality of domain name suggestions based on the second keyword and one or both of the alternative to the first keyword and the affix;

determining a registration availability status for at least one of the plurality of domain name suggestions; and

providing, for display, the alternative to the first keyword, the second keyword, the affix, and the registration availability status for at least one of the plurality of domain name suggestions.

2. The system of claim 1 , wherein determining the affix comprises at least one or more of: determining a prefix for the first keyword, determining a suffix for the first keyword, determining a prefix for the second keyword, or determining a suffix for the second keyword.

3. The system of claim 1 , wherein the plurality of domain name suggestions comprises a plurality of one-step string sequences from the input string,

wherein a one-step string sequence comprises a one keyword or affix difference from the input string,

wherein providing the alternative to the first keyword, the second keyword, the affix, and the registration availability status for the plurality of domain name suggestions comprises: providing, separately from each other, the alternative to the first keyword, the second keyword, and the affix.

4. The system of claim 3 , wherein the registration availability status of the plurality of domain name suggestions is indicated for at least two or more one-step string sequences.

5. The system of claim 1 , wherein the operations further comprise: determining a top level domain associated with the input string.

6. The system of claim 1 , wherein providing the plurality of domain name suggestions comprises providing a separate list comprising the affix before the first keyword, after the second keyword, or both before the first keyword and after the second keyword.

7. The system of claim 1 , wherein the operations further comprise: receiving an initial top-level domain, wherein determining the registration availability status comprises determining registration availability status of at least one domain name suggestion with the initial top-level domain.

8. The system of claim 1 , wherein the registration availability status comprises a typographical, graphical, or visual representation.

9. A method comprising:

receiving, via a user interface, an input string;

tokenizing the input string into at least a first keyword and a second keyword;

determining an alternative to the first keyword;

determining an affix for at least the first keyword or the second keyword;

generating a plurality of domain name suggestions based on the second keyword and one or both of the alternative to the first keyword and the affix;

determining a registration availability status for at least one of the plurality of domain name suggestions; and

providing, for display, the alternative to the first keyword, the second keyword, the affix, and the registration availability status for at least one of the plurality of domain name suggestions.

10. The method of claim 9 , wherein determining the affix comprises at least one or more of: determining a prefix for the first keyword, determining a suffix for the first keyword, determining a prefix for the second keyword, or determining a suffix for the second keyword.

11. The method of claim 9 , wherein the plurality of domain name suggestions comprises a plurality of one-step string sequences from the input string,

wherein a one-step string sequence comprises a one keyword or affix difference from the input string,

wherein providing the alternative to the first keyword, the second keyword, the affix, and the registration availability status for the plurality of domain name suggestions comprises: providing, separately from each other, the alternative to the first keyword, the second keyword, and the affix.

12. The method of claim 11 , wherein the registration availability status of the plurality of domain name suggestions is indicated for at least two or more one-step string sequences.

13. The method of claim 9 , further comprising determining a top level domain associated with the input string.

14. The method of claim 9 , wherein providing the plurality of domain name suggestions comprises providing a separate list comprising the affix before the first keyword, after the second keyword, or both before the first keyword and after the second keyword.

15. The method of claim 9 , further comprising receiving an initial top-level domain, wherein determining the registration availability status comprises determining registration availability status of at least one domain name suggestion with the initial top-level domain.

16. The method of claim 9 , wherein the registration availability status comprises a typographical, graphical, or visual representation.

17. A non-transitory computer readable storage medium comprising instructions for causing a processor to:

receiving, via a user interface, an input string;

tokenizing the input string into at least a first keyword and a second keyword;

determining an alternative to the first keyword;

determining an affix for at least the first keyword or the second keyword;

generating a plurality of domain name suggestions based on the second keyword and one or both of the alternative to the first keyword and the affix;

determining a registration availability status for at least one of the plurality of domain name suggestions; and

providing, for display, the alternative to the first keyword, the second keyword, the affix, and the registration availability status for at least one of the plurality of domain name suggestions.

18. The non-transitory computer readable storage medium of claim 17 , wherein determining the affix comprises at least one or more of: determining a prefix for the first keyword, determining a suffix for the first keyword, determining a prefix for the second keyword, or determining a suffix for the second keyword.

19. The non-transitory computer readable storage medium of claim 17 , wherein the plurality of domain name suggestions comprises a plurality of one-step string sequences from the input string,

wherein a one-step string sequence comprises a one keyword or affix difference from the input string,

wherein providing the alternative to the first keyword, the second keyword, the affix, and the registration availability status for the plurality of domain name suggestions comprises: providing, separately from each other, the alternative to the first keyword, the second keyword, and the affix.

20. The non-transitory computer readable storage medium of claim 19 , wherein the registration availability status of the plurality of domain name suggestions is indicated for at least two or more one-step string sequences.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2021
From: CHOLLETON, AUBRY
To: VERISIGN, INC.
Reel/Frame 055017/0847 →
Continuity (3)
Continuation 15663402 · Jul 28, 2017
Provisional Application 62448990 · Jan 21, 2017
Related Publication 20210144121A1 · May 13, 2021
Cited By (44)
US 1,058,589 US 1,058,590 US 1,058,591 US 1,058,592 US 1,058,593 US 1,058,596 US 1,059,398 US 1,059,414 US 1,063,973 US 1,085,145 US 1,089,268 US 1,089,269 US 1,089,270 US 1,089,271 US 1,089,272 US 1,089,273 US 1,091,590 US 1,091,591 US 1,091,592 US 1,091,593 US 1,091,594 US 1,091,595 US 1,091,596 US 1,091,597 US 1,091,598 US 1,092,526 US 1,094,427 US 1,094,428 US 1,094,429 US 1,094,430 US 1,094,431 US 1,094,432 US 1,094,433 US 1,095,578 US 1,095,579 US 1,095,580 US 1,095,581 US 1,095,582 US 1,095,583 US 1,095,584 US 1,095,585 US 1,096,817 US 1,096,835 US 12,363,066