Using a learning algorithm to suggest domain names

    公开(公告)号:US11539661B2

    公开(公告)日:2022-12-27

    申请号:US16259808

    申请日:2019-01-28

    摘要: Methods are taught for creating training data for a learning algorithm, training the learning algorithm with the training data and using the trained learning algorithm to suggest domain names to users. A domain name registrar may store activities of a user on a registrar website. Preferably, domain name searches, selected suggested domain names and domain names registered to the user are stored as the training data in a training database. The training data may be stored so that earlier activities act as inputs to the learning algorithm while later activities are the expected outputs of the learning algorithm. Once trained, the learning algorithm may receive activities of other users and suggest domain names to the other users based on their activities.

    Training a learning algorithm to suggest domain names

    公开(公告)号:US11245665B2

    公开(公告)日:2022-02-08

    申请号:US16259805

    申请日:2019-01-28

    摘要: Methods are taught for creating training data for a learning algorithm, training the learning algorithm with the training data and using the trained learning algorithm to suggest domain names to users. A domain name registrar may store activities of a user on a registrar website. Preferably, domain name searches, selected suggested domain names and domain names registered to the user are stored as the training data in a training database. The training data may be stored so that earlier activities act as inputs to the learning algorithm while later activities are the expected outputs of the learning algorithm. Once trained, the learning algorithm may receive activities of other users and suggest domain names to the other users based on their activities.

    RECOMMENDING DOMAINS FROM FREE TEXT

    公开(公告)号:US20210349959A1

    公开(公告)日:2021-11-11

    申请号:US17126822

    申请日:2020-12-18

    摘要: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a character string (e.g., a user input or a file content) from a client; match file tokens tokenized from the character string with knowledge base tokens in a database; generate labels/tags for the file tokens according to labels assigned to the knowledge base tokens and a second level domain (SLD) including a token from the file tokens; remove any tokens from the SLD flagged for removal in the database; generate a top level domain (TLD) and one or more domain names combining the SLD and the TLD; score each of one or more generated domain names according to domain name characteristics; and display a list of scored domain names on the client.

    DNS provider configuring a registry DNSSEC record

    公开(公告)号:US11128476B2

    公开(公告)日:2021-09-21

    申请号:US15078912

    申请日:2016-03-23

    IPC分类号: H04L29/06 H04L9/32 H04L29/12

    摘要: A Domain Name System (DNS) provider that is not a registrar of a domain name may nonetheless request a registry (possibly via an API request from the registrar to the registry, or via a call directly to the registry) to alter a Delegation Signer (DS) record in a DNS parent zone or other data controlled by the registry. The registry preferably confirms that the DNS provider has control over a nameserver for the domain name. Using Public Key Infrastructure (PKI), the DNS provider may sign the request with a private key and store the public key in a location that confirms the DNS provider has control over the domain name or over the nameservers for the domain name. After successfully confirming the DNS provider, the registrar or registry may change the DS record so that the domain name supports Domain Name System Security Extensions (DNSSEC) or update other data with the registry.

    SOFTWARE APPLICATION CUSTOMIZED FOR TARGET MARKET

    公开(公告)号:US20210233112A1

    公开(公告)日:2021-07-29

    申请号:US17062211

    申请日:2020-10-02

    摘要: A system and method are presented for customizing a software application for a target market. A request to access an application is received, by one or more computer servers, from a user. At least one of a preferred language of the user and a location of the user are determined by the one or more computer servers, and a target market is determined using the at least one of the preferred language of the user and the location of the user. The target market defines a language and a region. The application is rendered by the one or more computer servers by modifying at least one of a user interface of the application and a content of the application using the target market.

    Auto completing domain names comprising multiple languages

    公开(公告)号:US10713418B2

    公开(公告)日:2020-07-14

    申请号:US16189289

    申请日:2018-11-13

    摘要: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: monitor a character stream; identify characters comprising a domain name request; identify a token in a language character map comprising the characters and associated with a language; generate, using a software translation engine, a translation of the first token into a second language; generate candidate domain names comprising: a domain name comprising the token; and a second domain name comprising the second token; modify, in real time, a user interface control to display the list of candidate domain names.

    Create and publish a website using a hosting customer variable

    公开(公告)号:US10693747B2

    公开(公告)日:2020-06-23

    申请号:US16129648

    申请日:2018-09-12

    摘要: 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.

    Determining status of domain name registration

    公开(公告)号:US10659424B2

    公开(公告)日:2020-05-19

    申请号:US15139245

    申请日:2016-04-26

    IPC分类号: H04L29/12

    摘要: A registrar may determine a registration status for a domain names. The registrar may determine whether the domain name is in a zone file downloaded from a registry. Upon determining that the domain name is not in the zone file, the registrar may determine whether the domain name is in a DNS zone file created by the registrar. Upon determining that the domain name is not in the DNS zone file created by the registrar, the registrar may transmit an EPP command for the domain name to the registry. The registrar may receive a first EPP element comprising an error indicating the domain name is available or a value indicating the domain name is not available. Upon receiving the value indicating the domain name is not available, the registrar may transmit an EPP command for the domain name to the registry. The registrar may receive a second EPP element from the registry comprising an expiration date and a state of the domain name.

    System and method for modifying a domain name system template

    公开(公告)号:US10659423B2

    公开(公告)日:2020-05-19

    申请号:US14577725

    申请日:2014-12-19

    IPC分类号: G06F15/16 H04L29/12

    摘要: A system and method for modifying domain name system (DNS) templates are presented. A DNS template database is configured to store DNS templates. A DNS record database is configured to store a plurality of DNS records for a plurality of domain names. A host computer server is configured to receive an electronic signal encoding a request containing a modification to a DNS template from a user, the DNS template being stored in the DNS template database, access the DNS template database to modify the DNS template according to request containing the modification to create a modified DNS template, identify a plurality of domain names using the DNS template, and, for each domain name in the plurality of domain names, access the DNS record database to at least one of modify and create a DNS record for the domain name using the modified DNS template.