System and method for website personalization from survey data
First Claim
1. A method, comprising:
- presenting, to a user by at least one server communicatively coupled to a network, a drill-down survey comprising one or more questions wherein each of the questions corresponds to a node in a tree structure, wherein the tree structure comprises parent nodes and child nodes of the parent nodes, and wherein each question corresponding to one of the child nodes is more specific than the question corresponding to each of that child node'"'"'s parent nodes;
parsing, by the at least one server, responses to the questions from the user into a first plurality of keywords associated with at least one of the user, a website of the user, and a business of the user;
determining, by the at least one server from one or more of the responses, a third party data source identified by the user, the third party data source being remote from the at least one server and accessible by the at least one server via the network;
receiving, by the at least one server from the user, an authorization for the at least one server to access the third party data source using a third party account of the user;
obtaining, by the at least one server, additional data about the user from the third party data source, the additional data being obtainable from the third party data source only using the third party account;
parsing, by the at least one server, the additional data about the user from the third party data source into a second plurality of keywords;
generating, by the at least one server, a keyword basket comprising the first plurality of keywords and the second plurality of keywords;
generating, by the at least one server, a candidate domain name relevant to the first plurality of keywords and to the additional data by combining keywords in the keyword basket into a root name of the candidate domain name; and
displaying, to the user by the at least one server, a user interface including the candidate domain name, the user interface enabling the user to register the candidate domain name.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for the generation of candidate domain names and potential website content are presented. The method includes receiving, by at least one server communicatively coupled to a network, a request to access or purchase access to a software application, the request being received from a user. Keywords associated with at least one of the user, a website of the user, and a business of the user may be generated and a candidate domain name relevant to the keywords may be generated. A drill-down survey may be presented to collect information from the user that the user thinks is relevant to the generation of a candidate domain name or potential website content. The survey responses are aggregated and then analyzed to generate one or more candidate domain names and/or to suggest potential website content.
206 Citations
18 Claims
-
1. A method, comprising:
-
presenting, to a user by at least one server communicatively coupled to a network, a drill-down survey comprising one or more questions wherein each of the questions corresponds to a node in a tree structure, wherein the tree structure comprises parent nodes and child nodes of the parent nodes, and wherein each question corresponding to one of the child nodes is more specific than the question corresponding to each of that child node'"'"'s parent nodes; parsing, by the at least one server, responses to the questions from the user into a first plurality of keywords associated with at least one of the user, a website of the user, and a business of the user; determining, by the at least one server from one or more of the responses, a third party data source identified by the user, the third party data source being remote from the at least one server and accessible by the at least one server via the network; receiving, by the at least one server from the user, an authorization for the at least one server to access the third party data source using a third party account of the user; obtaining, by the at least one server, additional data about the user from the third party data source, the additional data being obtainable from the third party data source only using the third party account; parsing, by the at least one server, the additional data about the user from the third party data source into a second plurality of keywords; generating, by the at least one server, a keyword basket comprising the first plurality of keywords and the second plurality of keywords; generating, by the at least one server, a candidate domain name relevant to the first plurality of keywords and to the additional data by combining keywords in the keyword basket into a root name of the candidate domain name; and displaying, to the user by the at least one server, a user interface including the candidate domain name, the user interface enabling the user to register the candidate domain name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
at least one server computer in communication with a network, the at least one server computer including a processor configured to; present, to a user of the network, a drill-down survey comprising one or more questions wherein the questions are arranged into one or more tree structures and each of the questions corresponds to a node in one of the one or more tree structures, wherein each of the one or more tree structures comprises parent nodes and child nodes of the parent nodes, and wherein each question corresponding to one of the child nodes is more specific than the question corresponding to each of that child node'"'"'s parent nodes; parse responses of the user to the questions into a first plurality of keywords associated with at least one of the user, a website of the user, and a business of the user; determine, from one or more of the responses, a third party data source identified by the user, the third party data source being remote from the at least one server computer and accessible by the at least one server computer via the network; receive from the user an authorization for the at least one server computer to access the third party data source using a third party account of the user; obtain additional data about the user from the third party data source, the additional data being obtainable using the third party account; parse the additional data about the user from the third party data source into a second plurality of keywords; generate a keyword basket comprising the first plurality of keywords and the second plurality of keywords; and generate at least one of a candidate domain name relevant to the first plurality of keywords and to the additional data by combining keywords in the keyword basket into a root name of the candidate domain name, and a suggestion for potential website content relevant to the keywords and to the additional data. - View Dependent Claims (12, 13, 14)
-
15. A method, comprising:
-
receiving, from a user by at least one server computer communicatively coupled to a network, a first plurality of keywords from responses to one or more questions wherein the questions are arranged into one or more tree structures and each of the questions corresponds to a node in one of the one or more tree structures, wherein each of the one or more tree structures comprises parent nodes and child nodes of the parent nodes, and wherein each question corresponding to one of the child nodes is more specific than the question corresponding to each of that child node'"'"'s parent nodes; determining, by the at least one server computer, a third party data source identified by the user, the third party data source being remote from the at least one server computer and accessible by the at least one server computer via the network; receiving, by the at least one server computer from the user, an authorization for the at least one server computer to access the third party data source using a third party account of the user; obtaining, by the at least one server computer, additional data about the user from the third party data source, the additional data being obtainable using the third party account; parsing, by the at least one server computer, the additional data about the user from the third party data source into a second plurality of keywords; generating, by the at least one server computer, a keyword basket comprising the first plurality of keywords and the second plurality of keywords; generating, by the at least one server computer, candidate domain names relevant to the first plurality of keywords and to the additional data by combining keywords in the keyword basket into a root name of the candidate domain name; and displaying, to the user by the at least one server computer, a user interface including one or more of the candidate domain names, the user interface enabling the user to register one or more of the candidate domain names. - View Dependent Claims (16)
-
-
17. A method, comprising:
-
presenting, to a user by at least one server communicatively coupled to a network, one or more questions wherein the questions are arranged into one or more tree structures and each of the questions corresponds to a node in one of the one or more tree structures, wherein each of the one or more tree structures comprises parent nodes and child nodes of the parent nodes, and wherein each question corresponding to one of the child nodes is more specific than the question corresponding to each of that child node'"'"'s parent nodes; receiving, by the at least one server, responses to the one or more questions from the user; parsing, by the at least one server, the responses to the questions from the user into a first plurality of keywords associated with the user; determining, by the at least one server from one or more of the responses, a third party data source identified by the user, the third party data source being remote from the at least one server and accessible by the at least one server via the network; receiving, by the at least one server from the user, an authorization for the at least one server to access the third party data source using a third party account of the user; obtaining, by the at least one server, additional data about the user from the third party data source, the additional data being obtainable using the third party account; parsing, by the at least one server, the additional data about the user from the third party data source into a second plurality of keywords; generating a keyword basket comprising the first plurality of keywords and the second plurality of keywords; generating, by the at least one server, a candidate domain name relevant to the responses to the one or more questions by combining keywords in the keyword basket into a root name of the candidate domain name; and displaying, to the user by the at least one server, a user interface including the candidate domain name, the user interface enabling the user to register the candidate domain name. - View Dependent Claims (18)
-
Specification