IP Library › Granted Patent US 10,904,212
Granted Patent B1
US 10,904,212 · App. 15/880,956 · Granted Jan 26, 2021

Domain name suggestion and registration via chatbot

Inventors: Andrew Kaizer (Arlington, VA); Senthilkumar Kunjithapatham-Saravanan (Aldie, VA); Swapneel Sheth (Fairfax, VA)
Assignee: VERISIGN, INC.
H04L61/3025G06F16/9535G06N20/00H04L51/02H04L51/08H04L51/32H04L61/302H04L63/083H04L67/22
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 10,904,212
App. No.
15/880,956
Granted
Jan 26, 2021
Kind
B1
Abstract

Techniques for providing domain name suggestions to a user that is a prospective registrant via chatbot are disclosed. The techniques include providing a publicly available online chatbot to the user; requesting domain name generation data from the user via the chatbot and during a chatbot session with the user; receiving domain name generation data based on the requesting; generating a plurality of generated domain names using the domain name generation data; filtering registered domain names out of the plurality of generated domain names to produce a plurality of unregistered generated domain names; offering to register at least one of the unregistered generated domain names to the user; receiving an offer acceptance from the user; directing the user, via the chatbot, to provide information sufficient to register the at least one of the unregistered generated domain names; and facilitating registration of the at least one of the unregistered generated domain names.

Claims (57)

1. A computer-implemented method of providing domain name suggestions to a user that is a prospective registrant via chatbot, the method comprising:

providing a publicly available online chatbot to the user;

requesting domain name generation data from the user via the chatbot and during a chatbot session with the user, wherein the domain name generation data comprises a chat history of the user;

receiving domain name generation data based on the requesting;

generating a plurality of generated domain names using the domain name generation data;

filtering registered domain names out of the plurality of generated domain names to produce a plurality of unregistered generated domain names;

offering to register at least one of the unregistered generated domain names to the user;

receiving an offer acceptance from the user;

directing the user, via the chatbot, to provide information sufficient to register the at least one of the unregistered generated domain names; and

facilitating registration of the at least one of the unregistered generated domain names.

2. The method of claim 1 ,

wherein the requesting domain name generation data comprises requesting login credentials for an online account of the user; and

wherein the receiving domain name generation data comprises logging in to the online account of the user using the login credentials and obtaining data from the online account.

3. The method of claim 2 , wherein the providing a publicly available online chatbot to the user comprises providing the chatbot on a social network web page; and

wherein the online account of the user comprises an account of the user with the social network.

4. The method of claim 1 ,

wherein the requesting domain name generation data comprises the chatbot asking a plurality of questions of the user; and

wherein the receiving domain name generation data comprises receiving a plurality of answers from the user in a chatbot session.

5. The method of claim 4 , wherein the plurality of answers comprise at least one domain name.

6. The method of claim 1 , further comprising:

forwarding the information to a registrar; and

receiving registration confirmation from the registrar.

7. The method of claim 1 , wherein the directing the user, via the chatbot, to provide information sufficient to register the at least one of the unregistered generated domain names comprises handing off the user to a chatbot session with a registrar.

8. The method of claim 1 , wherein the directing the user, via the chatbot, to provide information needed to register the at least one of the unregistered generated domain names comprises directing the user to a registration website.

9. The method of claim 1 , wherein the generating a plurality of domain names using the domain name generation data comprises extracting keywords from the domain name generation data and providing the keywords to a machine learning system.

10. A computer system for providing domain name suggestions to a user that is a prospective registrant via chatbot, the system comprising at least one electronic server computer configured to perform:

providing a publicly available online chatbot to the user;

requesting domain name generation data from the user via the chatbot and during a chatbot session with the user, wherein the domain name generation data comprises a chat history of the user;

receiving domain name generation data based on the requesting;

generating a plurality of generated domain names using the domain name generation data;

filtering registered domain names out of the plurality of generated domain names to produce a plurality of unregistered generated domain names;

offering to register at least one of the unregistered generated domain names to the user;

receiving an offer acceptance from the user;

directing the user, via the chatbot, to provide information sufficient to register the at least one of the unregistered generated domain names; and

facilitating registration of the at least one of the unregistered generated domain names.

11. The system of claim 10 ,

wherein the requesting domain name generation data comprises requesting login credentials for an online account of the user; and

wherein the receiving domain name generation data comprises logging in to the online account of the user using the login credentials and obtaining data from the online account.

12. The system of claim 11 , wherein the providing a publicly available online chatbot to the user comprises providing the chatbot on a social network web page; and

wherein the online account of the user comprises an account of the user with the social network.

13. The system of claim 10 ,

wherein the requesting domain name generation data comprises the chatbot asking a plurality of questions of the user; and

wherein the receiving domain name generation data comprises receiving a plurality of answers from the user in a chatbot session.

14. The system of claim 13 , wherein the plurality of answers comprise at least one domain name.

15. The system of claim 10 , wherein the directing the user, via the chatbot, to provide information sufficient to register the at least one of the unregistered generated domain names comprises handing off the user to a chatbot session with a registrar.

16. The system of claim 10 , wherein the directing the user, via the chatbot, to provide information needed to register the at least one of the unregistered generated domain names comprises directing the user to a registration website.

17. The system of claim 10 , wherein the generating a plurality of domain names using the domain name generation data comprises extracting keywords from the domain name generation data and providing the keywords to a machine learning system.

18. Non-transitory computer-readable media comprising instructions which, when executed by an electronic computer, perform a method of providing domain name suggestions to a user that is a prospective registrant via chatbot comprising:

providing a publicly available online chatbot to the user;

requesting domain name generation data from the user via the chatbot and during a chatbot session with the user, wherein the domain name generation data comprises a chat history of the user;

receiving domain name generation data based on the requesting;

generating a plurality of generated domain names using the domain name generation data;

filtering registered domain names out of the plurality of generated domain names to produce a plurality of unregistered generated domain names;

offering to register at least one of the unregistered generated domain names to the user;

receiving an offer acceptance from the user;

directing the user, via the chatbot, to provide information sufficient to register the at least one of the unregistered generated domain names; and

facilitating registration of the at least one of the unregistered generated domain names.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2018
From: KAIZER, ANDREW; KUNJITHAPATHAM-SARAVANAN, SENTHILKUMAR; SHETH, SWAPNEEL
To: VERISIGN, INC.
Reel/Frame 044740/0354 →
Cited By (10)
US 12,205,076 US 12,288,194 US 12,288,552 US 12,353,482 US 12,483,411 US 12,524,757 US 12,596,701 US 12,634,257 US 12,634,358 US 12,682,001