IP Library Granted Patent US 10,693,747
Granted Patent B2
US 10,693,747 · App. 16/129,648 · Granted Jun 23, 2020

Create and publish a website using a hosting customer variable

Inventors: Jared Lewandowski (Campbell, CA); Justin Tsai (San Francisco, CA); Josh Berk (Scottsdale, AZ)
Assignee: Go Daddy Operating Company, LLC
H04L41/5083G06F16/345G06F16/958H04L41/5064G06N20/00G10L15/26H04L51/04H04M3/51
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,693,747
App. No.
16/129,648
Granted
Jun 23, 2020
Kind
B2
Abstract

A website hosting provider may assist hosting customers with the creation and publication of their websites. The website hosting provider may receive and convert customer service voice communications into customer service text communications. The website hosting provider may organize the customer service text communications in clusters so that all of the customer service text communications in the same cluster are regarding the same topic. The website hosting provider may also assign a score, regarding the effectiveness, and hosting customer variables, regarding the calling hosting customer, to each customer service text communication. When a new, i.e., current hosting customer calls regarding a topic and has similar hosting customer variables, the website hosting provider may determine, based on the past customer service text communications, a set of optimal questions. The current hosting customer may respond to the questions and then receive a recommendation from the website hosting customer regarding creating or publishing their website.

Claims (85)

1. A method comprising the steps of:

receiving by a website hosting provider a plurality of customer service voice communications from a corresponding plurality of hosting customers, wherein the website hosting provider comprises:

i) a communication center configured to receive the plurality of customer service voice communications from the plurality of hosting customers,

ii) a database configured to store the plurality of customer service voice communications,

iii) a website hosting server configured to host a plurality of websites for the plurality of hosting customers, and

iv) a machine learning algorithm,

wherein each hosting customer in the plurality of hosting customers is hosting a website in the plurality of websites with the website hosting provider and has a customer account with the website hosting provider;

storing by the website hosting provider the plurality of customer service voice communications in the database;

converting by the website hosting provider the plurality of customer service voice communications into a corresponding plurality of customer service text communications;

storing by the website hosting provider the plurality of customer service text communications in the database;

deriving by the website hosting provider a score for each customer service text communication in the plurality of customer service text communications based on an analysis of the customer service text communication;

deriving by the website hosting provider a topic for each customer service text communication in the plurality of customer service text communications based on an analysis of the customer service text communication;

deriving by the website hosting provider a plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the plurality of hosting customer variables is entered by each of the corresponding plurality of hosting customers;

storing by the website hosting provider the score, the topic, the plurality of hosting customer variables for each customer service text communication in the plurality of customer service text communications in the database;

aggregating by the website hosting provider all of the customer service text communications in the plurality of customer service text communications that have a first derived topic into a first cluster;

aggregating by the website hosting provider all of the customer service text communications in the plurality of customer service text communications that have a second derived topic into a second cluster, wherein the first derived topic is different from the second derived topic;

determining by the website hosting provider a first plurality of hosting customer variables for a current hosting customer;

applying by the website hosting provider the machine learning algorithm to the first cluster of customer service text communications to determine an optimal set of questions based on the first plurality of hosting customer variables for the current hosting customer and the score for each customer service text communication in the first cluster of customer service text communications;

receiving by the website hosting provider a plurality of responses to the optimal set of questions from the current hosting customer;

transmitting by the website hosting provider a recommendation to the current hosting customer based on the plurality of responses from the current hosting customer;

creating by the website hosting provider a website of the current hosting customer on the website hosting server, wherein the website is created, at least in part, based on the recommendation to the current hosting customer using the at least one hosting customer variable entered by each hosting customer in the plurality of hosting customers; and

publishing by the website hosting provider the website of the current hosting customer on the website hosting server.

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

deriving by the website hosting provider a second plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the second plurality of hosting customer variables is derived directly from data associated with each corresponding customer service text communication in the plurality of customer service text communications.

3. The method of claim 1 , further comprising the step of:

deriving by the website hosting provider a second plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the second plurality of hosting customer variables is derived from data associated with each corresponding customer account in the plurality of customer accounts.

4. The method of claim 1 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a customer satisfaction derived from the customer service text communication.

5. The method of claim 1 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a handling time to resolve a topic in each of the plurality of customer service text communications.

6. The method of claim 1 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a number of calls to resolve a topic in each of the plurality of customer service text communications.

7. A method comprising the steps of:

receiving by a website hosting provider a plurality of customer service voice communications from a corresponding plurality of hosting customers, wherein the website hosting provider comprises:

i) a database configured to store the plurality of customer service voice communications and

ii) a website hosting server configured to host a plurality of websites for the plurality of hosting customers, and

iii) a machine learning algorithm,

wherein each hosting customer in the plurality of hosting customers is hosting a website in the plurality of websites with the website hosting provider and has a customer account with the website hosting provider;

storing by the website hosting provider the plurality of customer service voice communications in the database;

converting by the website hosting provider the plurality of customer service voice communications into a corresponding plurality of customer service text communications;

storing by the website hosting provider the plurality of customer service text communications in the database;

deriving by the website hosting provider a score for each customer service text communication in the plurality of customer service text communications based on an analysis of the customer service text communication;

deriving by the website hosting provider a topic for each customer service text communication in the plurality of customer service text communications based on an analysis of the customer service text communication;

deriving by the website hosting provider a plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer • variable in the plurality of hosting customer variables is derived directly from the customer service text communication;

storing by the website hosting provider the score, the topic and the plurality of hosting customer variables for each customer service text communication in the plurality of customer service text communications in the database;

aggregating by the website hosting provider all of the customer service text communications in the plurality of customer service text communications that have a first derived topic into a first cluster;

aggregating by the website hosting provider all of the customer service text communications in the plurality of customer service text communications that have a second derived topic into a second cluster, wherein the first derived topic is a different derived topic from the second derived topic;

determining by the website hosting provider a first plurality of hosting customer variables for a current hosting customer;

applying by the website hosting provider the machine learning algorithm to the first cluster of customer service text communications to determine an optimal set of questions based on the first plurality of hosting customer variables for the current hosting customer and the score for each customer service text communication in the first cluster of customer service text communications;

receiving by the website hosting provider a plurality of responses to the optimal set of questions from the current hosting customer;

transmitting by the website hosting provider a recommendation to the current hosting customer based on the plurality of responses from the current hosting customer;

creating by the website hosting provider a website of the current hosting customer on the website hosting server, wherein the website is created, at least in part, based on the recommendation to the current hosting customer using the at least one hosting customer variable derived directly from each customer service text communication in the plurality of customer service text communication to create the website; and

publishing by the website hosting provider the website of the current hosting customer on the website hosting server.

8. The method of claim 7 , further comprising the step of:

deriving by the website hosting provider a second plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the second plurality of hosting customer variables is entered by each of the corresponding plurality of hosting customers.

9. The method of claim 7 , further comprising the step of:

deriving by the website hosting provider a second plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the second plurality of hosting customer variables is derived from data associated with each corresponding customer account in the plurality of customer accounts.

10. The method of claim 7 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a customer satisfaction derived from the customer service text communication.

11. The method of claim 7 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a handling time to resolve a topic in each of the plurality of customer service text communications.

12. The method of claim 7 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a number of calls to resolve a topic in each of the plurality of customer service text communications.

13. A method comprising the steps of:

receiving by a website hosting provider a plurality of customer service voice communications from a corresponding plurality of hosting customers, wherein the website hosting provider comprises:

i) a database configured to store the plurality of customer service voice communications and

ii) a website hosting server configured to host a plurality of websites for the plurality of hosting customers, and

iii) a machine learning algorithm,

wherein each hosting customer in the plurality of hosting customers has a customer account with the website hosting provider;

storing by the website hosting provider the plurality of customer service voice communications in the database;

converting by the website hosting provider the plurality of customer service voice communications into a corresponding plurality of customer service text communications;

storing by the website hosting provider the plurality of customer service text communications in the database;

deriving by the website hosting provider a score for each customer service text communication in the plurality of customer service text communications based on an analysis of the customer service text communication;

deriving by the website hosting provider a topic for each customer service text communication in the plurality of customer service text communications based on an analysis of the customer service text communication;

deriving by the website hosting provider a plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the plurality of hosting customer variables is derived from each customer account in the plurality of customer accounts;

storing by the website hosting provider the score, the topic and the plurality of hosting customer variables for each customer service text communication in the plurality of customer service text communications in the database;

aggregating by the website hosting provider all of the customer service text communications in the plurality of customer service text communications that have a first derived topic into a first cluster;

aggregating by the website hosting provider all of the customer service text communications in the plurality of customer service text communications that have a second derived topic into a second cluster, wherein the first derived topic is different from the second derived topic;

deriving by the website hosting provider a first plurality of hosting customer variables for a current hosting customer;

applying by the website hosting provider the machine learning algorithm to the first cluster of customer service text communications to determine an optimal set of questions based on the first plurality of hosting customer variables for the current hosting customer and the score for each customer service text communication in the first cluster of customer service text communications;

determining by the website hosting provider a plurality of responses to the optimal set of questions from the current hosting customer;

transmitting by the website hosting provider a recommendation to the current hosting customer based on the plurality of responses from the current hosting customer;

creating by the website hosting provider a website of the current hosting customer on the website hosting server, wherein the website is created, at least in part, based on the recommendation to the current hosting customer using the at least one hosting customer variable derived from each customer account in the plurality of customer accounts to create the website; and

publishing by the website hosting provider a website of the current hosting customer on the website hosting server.

14. The method of claim 13 , further comprising the step of:

deriving by the website hosting provider a second plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the second plurality of hosting customer variables is entered by each of the corresponding plurality of hosting customers.

15. The method of claim 13 , further comprising the step of:

deriving by the website hosting provider a second plurality of hosting customer variables of the hosting customer for each customer service text communication in the plurality of customer service text communications, wherein at least one hosting customer variable in the second plurality of hosting customer variables is derived directly from data associated with each corresponding customer service text communication in the plurality of customer service text communications.

16. The method of claim 13 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a customer satisfaction derived from the customer service text communication.

17. The method of claim 13 , wherein the score for each customer service text communication in the plurality of, customer service text communications is based on a handling time to resolve a topic in each of the plurality of customer service text communications.

18. The method of claim 13 , wherein the score for each customer service text communication in the plurality of customer service text communications is based on a number of calls to resolve a topic in each of the plurality of customer service text communications.

Assignments (3)
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 →
SECURITY AGREEMENT Recorded Oct 12, 2020
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO., INC.
To: BARCLAYS BANK PLC
Reel/Frame 054045/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2018
From: BERK, JOSH; TSAI, JUSTIN; LEWANDOWSKI, JARED
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 046871/0985 →