A method includes receiving an order to block a domain registration associated with a term, generating, on the term, a first and second to-be-blocked domain, the first to-be-blocked domain having a first domain extension and the second to-be-blocked domain having a second domain extension, wherein the first to-be-blocked domain is absent from a first zone file associated with the first domain extension and the second to-be-blocked domain is absent from a second zone file associated with the second domain extension, transmitting the first to-be-blocked domain to a first registry service provider managing the first domain extension to instruct the first registry service provider to automatically deny a first registration request for the first to-be-blocked domain, transmitting the second to-be-blocked domain to a second registry service provider managing the second domain extension to instruct the second registry service provider to automatically deny a second registration request for the second to-be-blocked domain.
A method includes emulating a browser in cooperation with a browser controller for providing a controlled environment to safely execute a web program, loading a web page into the browser, injecting, by executing the browser controller, a first program into the loaded web page, capturing a first visual representation of a HTML element of the web page at a first time after the loading, executing the web page in the browser, logging, via the first program, an execution of a second program embedded in the web page, capturing a second visual representation of the HTML element at a second time later than the first time after the execution of the second program, comparing the first and second visual representation to detect a visual change, identifying the execution of the second program as a cause of the visual change, and performing a remedial action related to the web page in response.
In some embodiments, the present disclosure provides an exemplary method that may include steps of receiving a request for a plurality of data items from a computing device; determining at least one pattern for at least one metric associated with the computing device; generating at least one digital code based on the at least one pattern meeting a predetermined metric threshold, the at least one digital code comprising access to a plurality of resources; assigning the at least one digital code to the computing device to form at least one assigned digital code; and allowing access to the plurality of resources to facilitate performing a domain name availability determination for the plurality of data items.
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
A method includes receiving a request for a first domain from a requester with an identification, fetching requester profile using the identification, generating a seed domain based on the request and the requester profile, generating a plurality of SLDs based on the seed domain and the requester profile, generating a plurality of TLDs based on the seed domain and the requester profile, generating a first plurality of candidate domains based on the plurality of SLDs and the plurality of TLDs, generating a second plurality of candidate domains that are currently available by checking the first plurality of domains with a domain registrar, ranking the second plurality of candidate domains to be provided to the requester for a selection, receiving a selected domain, automatically updating the requester profile based on the request and the selection, and fetching the updated profile for generating another seed domain for a subsequent request.
H04L 61/3015 - Name registration, generation or assignment
H04L 61/4511 - Network directoriesName-to-address mapping using standardised directoriesNetwork directoriesName-to-address mapping using standardised directory access protocols using domain name system [DNS]
In at least one embodiment, a method may include receiving a domain name and context associated with an entity, generating an attribute from parsing the domain name, generating an inferred profile based on the attribute and the context, generating keywords based on the inferred profile, acquiring, a first plurality of images from a data source based on the keywords, indexing the first plurality of images based on text and image embeddings thereof to generate a second plurality of images, filtering, by a blacklist, the second plurality of images to produce a third plurality of images, ranking the third plurality of images based on respective relevancies to the attribute and context, selecting a number of images ranked high in the third plurality of images to be transmitted to a computing device associated with the entity, receiving a selection identifying one of the transmitted images, and automatically embedding the identified image in a website.
A training set may be created to train a machine learning engine, such as an artificial neural network (ANN), to value a target domain name using data from previously sold domain names. The training set may comprise a plurality of word features vector of real numbers (information related to the words or tokens within the sold domain names), a plurality of word embedding vector of real numbers (word embedding of the words within the sold domain names), a plurality of context embedding vector of real numbers (sale context, i.e., location and date of a sale of a sold domain name), a plurality of DNS embedding vector of real number (DNS information of the sold domain name) and/or a plurality of domain name features vector of real numbers (data regarding the sold domain name). The ANN may then be trained on the training set, using the methods of gradient descent and back propagation, to value a target domain name.
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.
Systems and methods of the present invention provide for servers generating a suggested domain name from a requested domain name via a modification using a variation algorithm using a first variation technique in a plurality of variation techniques. The server(s) render a user feedback interface including the suggested domain name and a first and second user interface control encoding a positive and negative response to the variation technique respectively. After decoding a response, the server(s) generate a user interface allowing the user to review which of the suggested domain names have been liked or added to a favorites list by other users.
H04L 61/3015 - Name registration, generation or assignment
H04L 61/4511 - Network directoriesName-to-address mapping using standardised directoriesNetwork directoriesName-to-address mapping using standardised directory access protocols using domain name system [DNS]
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.
In some embodiments, the present disclosure describes a method that includes at least: receiving, by a processor, audience data identifying candidate audience for a website content; generating a plurality of audience groups based on the audience data; receiving user identifying data of a user; generating personalized online content for the user; tagging the personalized online content with a plurality of dynamic tokens to form trackable personalized online content; transmitting instructions to display the trackable personalized online content on a screen of a computing device; receiving user activity tracking data; training a machine learning algorithm, based on the user activity tracking data, to obtain a trained machine learning content recommendation engine; and utilizing the trained machine learning content recommendation engine to identify updated trackable personalized online content based on a plurality of markups to the trackable personalized online content.
G06F 16/2457 - Query processing with adaptation to user needs
H04L 61/4511 - Network directoriesName-to-address mapping using standardised directoriesNetwork directoriesName-to-address mapping using standardised directory access protocols using domain name system [DNS]
G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
H04L 61/3015 - Name registration, generation or assignment
41 - Education, entertainment, sporting and cultural services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
commercial information and directory agency services; providing commercial information and on-line directory information services for locating Internet and other computer network addresses and demographic information for entities, and providing a directory of organizations, individuals, addresses, and resources accessible through the use of the Internet and other computer networks educational services, namely, providing instruction in the field of the Internet, computer network addresses, and Internet domain name issues; providing a non-downloadable on-line newsletter in the field of domain names and information technology Computer services, namely, domain name management services, namely, Domain Name System (''DNS'') management and maintenance, domain name registry management and maintenance, Domain Name System (''DNS'') infrastructure services, developing and hosting a server on a global computer network for the purpose of resolving domain names to Internet protocol addresses; domain name and Domain Name System (''DNS'') information propagation, and resolution of Domain Name System (''DNS'') requests; cloud hosting provider services; providing a web-based system and on-line portal for customers to manage Domain Name System (DNS) data; computer services, namely, monitoring domain names for change in status and after-market availability; providing information in the field of services relating to the ownership rights of domain names; providing online non-downloadable software for creating, translating, and adapting websites, content, applications, data, databases, and information for delivery to and use with wireless communication devices and other devices; global computer system domain name searching services, namely, conducting computer searches for the availability of domain names and a list of expired domain names; consultation including technical consultation in relation to domain name registry and top-level domain (TLD) management and maintenance, and TLD applications and compliance; Parking domain names for others, namely, providing computer servers for facilitation of the storage of domain name addresses; security services, namely, security risk and threat management in the field of the security of, and vulnerability to breaches and hacking of, computer and electronic information infrastructure; and providing information in the field of the security of, and vulnerability to breaches and hacking of, computer and electronic information infrastructure in the nature of electronic reports and threat alert notices via a global computer network computer services, namely, providing on-line legal information in the field of domain name disputes; registration of domain names for identification of users on a global computer network; domain name registration services; registration and tracking of domain names for identification of users on a global computer network and other computer networks; providing information in the field of services relating to the ownership rights of domain names
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network, running a DNS server, and configured to: receive, from a client computer, an electronic message encoding a DNS request; access, within a database, at least one DNS record comprising: a designation of the DNS server as an authoritative DNS server for the DNS request; and a resource record designating a secondary authoritative server running on a second server computer; transmit, to the client computer, a DNS result according to the first resource record; transmit, to the secondary authoritative server, a second electronic message encoding a DNS query according to the second resource record; receive, from the secondary authoritative server, a DNS query result; store the DNS query result within a cache stored within the server computer; and transmit, to the client computer, the DNS query result.
H04L 61/4511 - Network directoriesName-to-address mapping using standardised directoriesNetwork directoriesName-to-address mapping using standardised directory access protocols using domain name system [DNS]
H04L 61/4552 - Lookup mechanisms between a plurality of directoriesSynchronisation of directories, e.g. metadirectories
14.
Training a learning algorithm to suggest domain names
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.
An Internet resource provider (IRP) may authenticate a user and, upon a successful authentication, allow the user to perform one or more actions on webpages that are within an account of the user. The IPR may store the most recent actions of the user in a temporary access code (TAC) database. If the user has a problem, the user may select a TAC button on a webpage within the account of the user. The IPR may generate a TAC, store the TAC in association with the recent activities of the user in the TAC database and transmit the TAC to the user. The user may contact and provide the TAC to a customer support service center. The customer support service center may authenticate the user based solely on the TAC and determine the one or more recent actions of the user in the TAC database. The customer support service center may provide assistance to the user based at least partially on the one or more recent actions of the user.
An Internet resource provider (IRP) may authenticate a user and, upon a successful authentication, allow the user to perform one or more actions on webpages that are within an account of the user. The IPR may store the most recent actions of the user in a temporary access code (TAC) database. If the user has a problem, the user may select a TAC button on a webpage within the account of the user. The IPR may generate a TAC, store the TAC in association with the recent activities of the user in the TAC database and transmit the TAC to the user. The user may contact and provide the TAC to a customer support service center. The customer support service center may authenticate the user based solely on the TAC and determine the one or more recent actions of the user in the TAC database. The customer support service center may provide assistance to the user based at least partially on the one or more recent actions of the user.
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.
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.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: store data records associated with an industry, with tags defining the content, layout or style of a website; aggregate industry related data records via data entry or extraction; receive a request to automatically generate a website in a specific industry; query a database for the most frequently occurring website features; and automatically generate the website according to the most frequently occurring website features.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to run, within an active memory: a data collection module aggregating a plurality of domain name data; a profile generation module generating a domain name profile from the domain name data comprising attributes associated with a first domain name; a graph generation module defining domain names sharing attributes with the domain name, a second domain name in the domain names sharing a greatest number of attributes with the first domain name and closest, in proximity within a generated graph, to the first domain name; and a domain name strategy suggestion module rendering a user interface comprising a user interface control that identifies a referral to an administrator for the second domain name and provides, within the user interface control, a link for contacting the administrator.
G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06T 11/20 - Drawing from basic elements, e.g. lines or circles
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for a modification to domain name management; analyze metadata and registrant accounts associated with the request; determine whether related domain name activities indicate high or low risk of malicious behavior; if high risk, the request may be queued for manual review; on manual review, if the request is deemed high risk, an attempt to contact the registrant may be made; if unsuccessful, or if the registrant verifies an invalid request, the request may be cancelled. if the behavior or request is low risk, and/or if the registrant confirms the request is valid, the request may be approved and fulfilled.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A registrant, after registering a domain name at a losing registrar, may request at a gaining registrar that the domain name be transferred to the gaining registrar. The gaining registrar may verify that the domain name is registered to the registrant, available for transfer and the person requesting the transfer is in fact the registrant. The gaining registrar may provide evidence that the registrant was authenticated to the losing registrar and request a registry to transfer the domain name to the gaining registrar. Upon the registry confirming the validity of the request with the losing registrar, the registry may transfer the domain name to the gaining registrar. This method allows the registrant to transfer the domain name, after registering the domain name at the losing registrar, to the gaining registrar entirely from the gaining registrar. In other words, the registrant does not need to communicate with the losing registrar during the transfer process of the domain name to the gaining registrar.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a string used to search an available domain name, identify a token within the string including a unigram, and generate and transmit one or more available domain name candidates including a unigram and one or more tokens interchangeable with a token previously co-occurring with the unigram token.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive, from an app running on a mobile device determined to be operating in a business mode, an incoming data; display, on the mobile device, a request for, and a confirmation that the incoming data comprises a website content and its description; generate a metadata from the description defining at least one detail of the website content; define, within a data record storing the incoming data, the website content and the metadata defining one or more details of the website content; determine that a quantity of the website content is above a required threshold to generate the website; and generate the website comprising the website content.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: aggregate a plurality of knowledge base data comprising a plurality of tokens; identify a plurality of available domain names based on a difference between the plurality of tokens within the knowledge base data; eliminate from the plurality of available domain names, at least one grammatically incorrect domain name; rank the plurality of available domain names according to a machine learning algorithm; and transmit the plurality of available domain names to a client computer communicatively coupled to the network.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a string used to search an available domain name, identify a token within the string including a unigram, and generate and transmit one or more available domain name candidates including a unigram and one or more tokens interchangeable with a token previously co-occurring with the unigram token.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for a modification to domain name management; analyze metadata and registrant accounts associated with the request; determine whether related domain name activities indicate high or low risk of malicious behavior; if high risk, the request may be queued for manual review; on manual review, if the request is deemed high risk, an attempt to contact the registrant may be made; if unsuccessful, or if the registrant verifies an invalid request, the request may be cancelled. if the behavior or request is low risk, and/or if the registrant confirms the request is valid, the request may be approved and fulfilled.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a string used to search an available domain name, identify a token within the string, select a misspelled token in a misspelled token database matching the token, and generate a corrected search string with a corrected token replacing the misspelled token. If the corrected search string has a higher probability of representing the intent of the user, the server generates and transmits one or more available domain name candidates with the corrected token to the user's client computer.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a string used to search an available domain name, identify a token within the string, and select an acronym or full string token in an acronym database matching the token. If the token matches acronym or full string tokens in the acronym database, the server generates and transmits one or more available domain name candidates with the acronym or full string tokens to the user's client computer.
Systems and methods are provided for dynamically allocating and accessing hosting server resources to users of hosting services. The system may include one or more servers that provide multiple levels of access to the hosting server resources, and an administration server configured with one or more migration paths that allow the user to migrate the account between two levels while the account remains accessible to all entities authorized to access the account. The hosting server resources may be divided according to virtual partitions that are resizable by the administration server. The system may include a migration interface stored on and accessible to the user from the administration server. The migration interface provides the user with options to migrate the account between the levels of access. The system may include an application programming interface that provides access to the administration server for changing the account's level of access.
H04L 12/927 - Allocation of resources based on type of traffic, QoS or priority
H04L 12/917 - Dynamic resource allocation, e.g. in-call renegotiation requested by the user or upon changing network conditions requested by the network
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
31.
Combining website characteristics in an automatically generated website
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: store a plurality of website feature data records including a first record defining a first website feature and a second record defining a second website feature; compare the records to determine whether a tag or metadata element within the records is common to both; if so, insert an affinity data record into the database defining a combination of the two website feature data records; and in response to a request, automatically generate and publish a website including the combination of the website features.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to receive a web page, email campaign, and/or desktop publishing document from a client, which has captured a digital image of a hand drawn layout including shapes and/or symbols, and selected a matching shape or symbol defined in a database, which is used to create a content component for an web page, email campaign or desktop publishing template GUI, which a user accesses and edits. The web page or email campaign/desktop publishing document template is then stored within the database.
A domain name registrar may suggest and/or allow a user to select one or more domain names registered to the user for on demand multifactor authentication. The user may select one or more protected activities that trigger the enhanced security for the selected domain name(s). The user may also enter a plurality of authenticatees, contact information for the authenticatees and a minimum number of authenticatees required to approve the one or more protected activities. The user and/or authenticatees may also enter at least two authentication methods for each authenticatee and corresponding correct responses. The selected domain names are thus protected from the protected activities until approved by a minimum number of authenticatees using at least a first authentication method and a second authentication method selected from different groups of “what you know,” what you have” and “what you are” authentication methods.
A domain name registrar may suggest and/or allow a user to select one or more domain names registered to the user for on demand multifactor authentication. The user may select one or more protected activities that trigger the enhanced security for the selected domain name(s). The user may also enter a plurality of authenticatees, contact information for the authenticatees and a minimum number of authenticatees required to approve the one or more protected activities. The user and/or authenticatees may also enter at least two authentication methods for each authenticatee and corresponding correct responses. The selected domain names are thus protected from the protected activities until approved by a minimum number of authenticatees using at least a first authentication method and a second authentication method selected from different groups of “what you know,” what you have” and “what you are” authentication methods.
Methods of the present inventions allow for generating and providing an enhanced domain name. An exemplary method may comprise providing an enhanced domain to a second party. The enhanced domain may comprise a domain name, a web space automatically enabled and associated with the domain name, and at least one application automatically enabled and associated with the domain name.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: identify, within a data store: a web page including a script tag; a URL in the script tag referencing a location for a second server hosting a script file; and a first hash data in the script tag generated from the script file using a hash function algorithm. The server computer(s) execute a request that accesses the script file and a second hash generated from the script file and stored on the second server computer. If the second hash data does not match the first hash data, execution of the script tag is disabled, and a notification is generated.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
A domain name hi-jack prevention service may be selected by a domain name registrant and enabled by a Registrar. In a first embodiment, the Registrar may send a confirmation request via a preferred contact method to the registrant and only move the domain name from a first account to a second account (both managed by the Registrar) when the registrant confirms the request. In a second embodiment, a third party platform that is independent from and/or not the Registrar confirms the identity of the registrant before the Registrar moves the domain name from the first account to the second account (again, both managed by the Registrar). In a third embodiment, a third party platform communicates an authorization code to a verified registrant so the registrant can enter the authorization code with a Gaining Registrar so the domain name may be transferred from a Losing Registrar to the Gaining Registrar.
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
Systems and methods for creating custom domain name links are provided. At least one server communicatively coupled to a network receives a request to create a custom domain name link to a third party service. The request identifies a custom domain name. The at least one server retrieves, from a third party service link database, an entry for the third party service specifying how to create the custom domain name link for the third party service and he at least one server creates the custom domain name link in accordance with the entry retrieved from the third party service link database.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
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.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
Systems and methods of the present invention provide for a server computer coupled to a network and configured to: receive an image; transmit the digital image to an API operated by at least one metadata generation service, and receive a metadata data set about the digital image, prioritize a plurality of keywords within the data set, generate a list of candidate domain names including a keyword, insert a second candidate domain name into the list comprising a keyword replacing or concatenated to the keyword and associated with a lower priority than the keyword; and transmit the list to a client computer for display.
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
G06F 16/58 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
41.
System and method for converting and importing web site content
A system and method for converting and importing web site content are presented. A web page is rendered to create a rendered web page. The web page may be rendered by at least one server communicatively coupled to a network. The rendered web page is inspected to identify a plurality of display elements. Display attributes are captured for each one of the plurality of display elements in the rendered web page, and mark-up code is generated using the display attributes for each one of the plurality of display elements.
A system and method for the generation and presentation of candidate domain names 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 are generated and a candidate domain name relevant to the keywords is generated. A user interface is displayed including the candidate domain name. The user interface enables the user to register the candidate domain name. A plurality of candidate domain names may be generated and organized into carousels or stacks according to a common theme. The candidate domain names may be displayed on a user interface and arranged thereon according to a relevance score of the domain name bundles.
A website hosting system may host a plurality of websites and update and publish some of the websites that may be customized based on a current event received from news sources and/or social media platforms. The website hosting system may update different websites differently for the same event by determining industries and marketing areas for the hosted websites and the affected industries and affected areas for the detected event. The website hosting system may update and customize websites with an industry and marketing area that are within the news event's effected industries and affected areas.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: access a source code for each of a plurality of web pages within a website hosted on the server computer; identify, within the source code of each of the plurality of web pages, a plurality of hyperlinks for navigating to at least one of the plurality of web pages; generate a plurality of link groups each comprising at least one common hyperlink between the plurality of hyperlinks; aggregate the plurality of link groups into a unique link group wherein each of the plurality of hyperlinks appears in only one link group; and determine an order of hyperlinks within the unique link group based on an original order of the plurality of hyperlinks.
Methods for generating (also known as spinning) and displaying suggested domain names to a domain name registrant by a domain name registrar are presented. The methods generate and display suggested domain names based on one or more methods. The one or more methods include determining how frequently the generated domain names are displayed to the domain name registrant (the fewer the times the better), the value of the generated domain names and/or how well the generated domain names compliment a portfolio of domain names or products and services already registered to the domain name registrant.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: identify, within a data store: a web page including a script tag; a URL in the script tag referencing a location for a second server hosting a script file; and a first hash data in the script tag generated from the script file using a hash function algorithm. The server computer(s) execute a request that accesses the script file and a second hash generated from the script file and stored on the second server computer. If the second hash data does not match the first hash data, execution of the script tag is disabled, and a notification is generated.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: identify, within a data store: a web page including a script tag; and a URL in the script tag referencing a location for a second server hosting a script file. The server computer(s) execute a request that accesses the script file and a signature file generated by a private key, associated with the script file, and stored on the second server computer. If the signature file contains a signature that cannot be authenticated using the public key associated with the private key, execution of the script tag is disabled, and a notification is generated.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
A domain name hi-jack prevention service may be selected by a domain name registrant and enabled by a Registrar. In a first embodiment, the Registrar may send a confirmation request via a preferred contact method to the registrant and only move the domain name from a first account to a second account (both managed by the Registrar) when the registrant confirms the request. In a second embodiment, a third party platform that is independent from and/or not the Registrar confirms the identity of the registrant before the Registrar moves the domain name from the first account to the second account (again, both managed by the Registrar). In a third embodiment, a third party platform communicates an authorization code to a verified registrant so the registrant can enter the authorization code with a Gaining Registrar so the domain name may be transferred from a Losing Registrar to the Gaining Registrar.
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
A domain name registrar may provide a service for a domain name registrant to automatically and without further action by the domain name registrant (other than possibly paying for the service) enable secure socket layer (SSL) for a domain name to a third party hosting service, even when the domain name registrar does not own or control the third party hosting service. The invention allows a user (that may or may not be the domain name registrant) to use the domain name registered to the domain name registrant to communicate with a domain name registrant account (possibly a website) on the third party hosting service via a proxy server. The communication between the user and the proxy server may be encrypted such as by the SSL protocol.
09 - Scientific and electric apparatus and instruments
25 - Clothing; footwear; headgear
35 - Advertising and business services
36 - Financial, insurance and real estate services
38 - Telecommunications services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
(1) Computer search engine software for enhancing search engine capabilities and increasing internet traffic to web sites; computer programs, namely, for developing and displaying an interactive electronic storefront on a global network, for adding and managing a catalog of products for selling on a global network, for processing payment calculation and collection over a global network, and for generating reports of web site activity for a designated site on a global network; computer programs to assist others in marketing their businesses through the creation of targeted email campaigns; computer programs, namely, programs for creating, posting and maintaining websites on the global computer network; computer graphics software, computer authoring software, and digitized graphics modules for processing images, graphics and text for designing and developing web sites on a global computer network
(2) Clothing, namely, men's and women's shirts, caps and hats (1) Increasing traffic flow to websites on the internet, namely, promoting the goods and services of others by providing automated hypertext links to the websites of others using optimal search terms and search engines; business appraisals, namely, providing appraisal services relating to the purchase and sale of domain names; domain monetization services for others; pay per click advertising management services for others, namely, providing computer services which allows for revenue generated from click-through advertising for facilitation of the storage and monetization of domain name addresses; online commercial information directories on the internet featuring software developers and software applications; online domain auction services via a global computer network; providing information about procurement contracts for the purchase and sale of domain names by means of the internet; on-line advertising and marketing services for others, namely, search engine optimization services for sales promotion, email marketing services, compilation of business directory listings, creating corporate and brand identity for others; providing online bookkeeping services for others; reseller services namely, distributorship services in the field of domain names, website hosting, SSL (secure socket layer) public key certificates, and email services; affiliate marketing strategy services for others by generating an increase in website traffic; business advice and information relating to small and medium businesses in the fields of accounting, business management and tax planning; providing information and expert opinions relating to companies and business, namely, information in the fields of accounting, business management and tax planning; domain name brokering services, namely, procuring of contracts for the purchase and sale of domain names; intangible asset evaluation namely, market research and development evaluation of intellectual property as intangible assets; business management namely intangible asset evaluation in the field of intellectual property and domain names
(2) Philanthropic services in the field of monetary donations to charitable and community organizations; payment processing by electronic means, namely, credit card payments, ach (automated clearinghouse) payments, person-to-person payments, and tax payment processing services; providing financial management tools, namely, personal and business financial management services; providing online electronic cash purchase transaction services via global computer network and via telephone networks; providing information and expert opinions relating to companies and business, namely, information in the fields of financial management and financial planning; financial evaluations of domain names
(3) Data sharing services in the nature of peer-to-peer computer services for third-party computer sharing, namely, the electronic transmission of digital documents and digital photo files among computers; providing email services for others, namely, electronic transmission of email
(4) Physical storage of electronically-stored data or documents containing images, text, audio, financial and contact data; Physical storage of electronically-stored data or documents in the nature of archiving databases, images and other electronic data
(5) Research and development of new products for others, quality control of new products for others, quality control of websites and worldwide computer networks for others, technical surveying, surveying of websites for others, weather forecasting, material testing, industrial design, computer technology consultancy namely computer software, computer programming and computer network consultancy, as well as in the field of computer network infrastructure consulancy, computer software design, creating and maintaining web sites for others, computer virus protection services, data encryption services, graphic arts designing, cloud computing hosting and cloud computer software for database management, computer security consultancy, conversion of data or documents from physical to electronic media, creating and designing website indexes for others namely adding metadata tags, data security consultancy, cloud computing provider services for general storage of data, web hosting computer websites, providing information on computer technology and programming via a website, installation of computer software, internet security consultancy, maintenance of computer software, monitoring of computer systems by remote access, off-site third-party data backup on computer networks, recovery of computer data, computer network server hosting, software as a service for the updating of computer software, consultancy in the field of technological computer network development in the fields of rental of webservers, website design consultancy, computer software consultancy, telecommunications technology consultancy in the fields of computer programming for telecommunication technologies, and in the field of website development research and reporting, website builder namely software as a service provider to allow users to build their own websites; designing, and developing web sites for others on a global computer network and in a mobile application; web hosting services containing third- party software, third party websites and hosting third-party computer applications all through virtual private servers, cloud hosting, dedicated networks and virtual hosting; dedicated IP hosting for others; hosting of web sites, namely, DNS hosting services for others; computer services, namely, data encryption service for digital communications featuring digital encryption certificate; providing temporary use of non-downloadable computer software for personal and business finance and accounting, software for payment transaction and planning namely providing user authentication services in e-commerce transactions, tax payment filing, business process management, and financial planning, inventory management, job costing, employee time tracking, business operations management and computer software for website project management; design services for others, namely, design services in the nature of graphic design in the field of logos; providing temporary use of non-downloadable computer software for use in sharing data with others in the fields of personal finance, business finance, accounting, bill payment, financial planning and tax planning, software for performing queries and transactions in the fields of personal finance, business finance, accounting, banking, bill payment, financial planning and tax planning, and for storing, modifying, transmitting and receiving information all in the fields of personal finance, business finance, accounting, bill payment, financial planning and tax planning; online computer services, namely, providing e-mail and spam filtering services to protect websites and online applications from receiving unsolicited messages, blocking pop-up messages and protecting the privacy of users during the course of interacting with a global computer network; global computer system domain name searching services, namely, conducting computer searches for the availability of domain names and a list of expired domain names; technical support services, namely, troubleshooting in the nature of diagnosing computer hardware and software problems; information technology services related to registration and account management services of email accounts for identification of users on a global computer network; developing and hosting a server on a global computer network for the purpose of facilitating e-commerce and an on-line store via such a server; computer services, namely, on-line scanning, detecting, quarantining and eliminating of viruses, worms, trojans, spyware, adware, malware and unauthorized data and programs on computers and electronic devices; on-line security services, namely, authentication issuance and validation of digital certificates in the nature of code signing and driver signing certificates; computer services, namely, providing on-line non-downloadable software for database management, electronic spreadsheets, designing, creating, editing and publishing documents, note taking, email, calendaring, contacts management, presentation graphics, desktop publishing, document management, word processing, instant messaging, voice over internet protocol (voip), video conferencing, audio conferencing, application sharing, computer desktop sharing, third-party computer file transfer, software for sensing and providing user presence on network servers concerning website clicks, and Internet telephony, computer network security, anti-virus protection, and computer network intrusion detection and prevention; providing temporary use of a non-downloadable mobile web application for use in registering domain names, domain name and website account management, email, and the creation of mobile-optimized websites; parking domain names for others, namely, providing computer servers for electronic storage of domain name addresses; domain name privacy services, namely, data encryption services for purposes of protecting the privacy of users during the course of interacting with a global computer network; Computer services, namely, providing digital certificates that authenticate the identity of web sites and encrypt information sent to the server using secure sockets layer (ssl) technology; providing user authentication service in electronic transactions and communications on a global computer network; providing user authentication service in e-commerce transactions on a global computer network
(6) Online social networking services; domain name registration information services featuring information regarding the availability of domain names for the purpose of domain name registration; domain name registration services, namely, providing information relating to expired domain names; providing information concerning listings of domain names for sale by others; domain name registration services, namely, assisting users in registering previously registered domain names by registering the domain names when the domain names become publicly available; domain name registration services, namely, registering domain names for use on a global computer network; providing information about the availability of domain names; domain name registration services for purposes of identification of users on a global computer network; domain name registration services featuring domain name transfer and account management for purposes of identification of users on a global computer network domain name registration services, namely, domain name backordering services; leasing of internet domain names, licensing of computer software, on-line social networking services, registration of domain names, intellectual property consultancy, domain name registrar
53.
Generic folksonomy for concept-based domain name searches
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a domain name search string; tokenize the domain name search string; identify, based on at least one token in the domain name search string, one or more concepts comprising a collection of data records comprising a common concept id and/or one or more languages; and recommend at least one available domain name comprising the one or more concepts and in the one or more languages.
09 - Scientific and electric apparatus and instruments
25 - Clothing; footwear; headgear
35 - Advertising and business services
36 - Financial, insurance and real estate services
38 - Telecommunications services
39 - Transport, packaging, storage and travel services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
(1) Computer search engine software for enhancing search engine capabilities and increasing internet traffic to web sites; computer programs for developing and displaying an interactive electronic storefront to allow users to manage a catalog of their products to put up for sale online through a global computer network; computer programs for collecting and processing purchase payments over a global computer network; computer programs for generating reports concerning visitor web site activity for a designated site namely number of website visitors, what was of interest to the visitor on the website, how many visitors made a purchase, which advertisements were of interest to the visitor over a global computer network; computer programs to assist others in marketing their businesses through the creation of targeted email campaigns; computer programs, namely, programs for creating, posting and maintaining websites on the global computer network; computer software for use in creating and designing websites consisting of computer graphical imaging software, computer authoring software and digitized video graphics modules for processing images, graphics and text for designing and developing web sites on a global computer network
(2) Clothing, namely, men's and women's shirts, caps and hats (1) Increasing traffic flow to websites on the internet, namely, promoting the goods and services of others by providing automated hypertext links to the websites of others using optimal search terms and search engines; business appraisals, namely, providing appraisal services relating to the purchase and sale of domain names; domain monetization services for others; pay per click advertising management services for others, namely, providing computer services which allows for revenue generated from click-through advertising for facilitation of the storage and monetization of domain name addresses; online commercial information directories on the internet featuring software developers and software applications; online domain auction services via a global computer network; providing information about procurement contracts for the purchase and sale of domain names by means of the internet; on-line advertising and marketing services for others, namely, search engine optimization services for sales promotion, email marketing services, compilation of business directory listings, creating corporate and brand identity for others; providing online bookkeeping services for others; reseller services namely, distributorship services in the field of domain names, website hosting, SSL (secure socket layer) public key certificates, and email services; affiliate marketing strategy services for others by generating an increase in website traffic; business advice and information relating to small and medium businesses in the fields of accounting, business management and tax planning; providing information and expert opinions relating to companies and business, namely, information in the fields of accounting, business management and tax planning; domain name brokering services, namely, procuring of contracts for the purchase and sale of domain names; intangible asset evaluation namely, market research and development evaluation of intellectual property as intangible assets; business management namely intangible asset evaluation in the field of intellectual property and domain names
(2) Philanthropic services in the field of monetary donations to charitable and community organizations; payment processing by electronic means, namely, credit card payments, ach (automated clearinghouse) payments, person-to-person payments, and tax payment processing services; providing financial management tools, namely, personal and business financial management services; providing online electronic cash purchase transaction services via global computer network and via telephone networks; providing information and expert opinions relating to companies and business, namely, information in the fields of financial management and financial planning; financial evaluations of domain names
(3) Data sharing services in the nature of peer-to-peer computer services for third-party computer sharing, namely, the electronic transmission of digital documents and digital photo files among computers; providing email services for others, namely, electronic transmission of email
(4) Physical storage of electronically-stored data or documents containing images, text, audio, financial and contact data; Physical storage of electronically-stored data or documents in the nature of archiving databases, images and other electronic data
(5) Research and development of new products for others, quality control of new products for others, quality control of websites and worldwide computer networks for others, technical surveying, surveying of websites for others, weather forecasting, material testing, industrial design, computer technology consultancy namely computer software, computer programming and computer network consultancy, as well as in the field of computer network infrastructure consultancy, computer software design, creating and maintaining web sites for others, computer virus protection services, data encryption services, graphic arts designing, cloud computing hosting and cloud computer software for database management, computer security consultancy, conversion of data or documents from physical to electronic media, creating and designing website indexes for others namely adding metadata tags, data security consultancy, cloud computing provider services for general storage of data, web hosting computer websites, providing information on computer technology and programming via a website, installation of computer software, internet security consultancy, maintenance of computer software, monitoring of computer systems by remote access, off-site third-party data backup on computer networks, recovery of computer data, computer network server hosting, software as a service for the updating of computer software, consultancy in the field of technological computer network development in the fields of rental of webservers, website design consultancy, computer software consultancy, telecommunications technology consultancy in the fields of computer programming for telecommunication technologies, and in the field of website development research and reporting, website builder namely software as a service provider to allow users to build their own websites; designing, and developing web sites for others on a global computer network and in a mobile application; web hosting services containing third party software, third party websites and hosting third-party computer applications all through virtual private servers, cloud hosting, dedicated networks and virtual hosting; dedicated IP hosting for others; hosting of web sites, namely, DNS hosting services for others; computer services, namely, data encryption service for digital communications featuring digital encryption certificate; providing temporary use of nondownloadable computer software for personal and business finance and accounting, software for payment transaction and planning namely providing user authentication services in e-commerce transactions, tax payment filing, business process management, and financial planning, inventory management, job costing, employee time tracking, business operations management and computer software for website project management; design services for others, namely, design services in the nature of graphic design in the field of logos; providing temporary use of non-downloadable computer software for use in sharing data with others in the fields of personal finance, business finance, accounting, bill payment, financial planning and tax planning, software for performing queries and transactions in the fields of personal finance, business finance, accounting, banking, bill payment, financial planning and tax planning, and for storing, modifying, transmitting and receiving information all in the fields of personal finance, business finance, accounting, bill payment, financial planning and tax planning; online computer services, namely, providing e-mail and spam filtering services to protect websites and online applications from receiving unsolicited messages, blocking pop-up messages and protecting the privacy of users during the course of interacting with a global computer network; global computer system domain name searching services, namely, conducting computer searches for the availability of domain names and a list of expired domain names; technical support services, namely, troubleshooting in the nature of diagnosing computer hardware and software problems; information technology services related to registration and account management services of email accounts for identification of users on a global computer network; developing and hosting a server on a global computer network for the purpose of facilitating e-commerce and an on-line store via such a server; computer services, namely, on-line scanning, detecting, quarantining and eliminating of viruses, worms, trojans, spyware, adware, malware and unauthorized data and programs on computers and electronic devices; on-line security services, namely, authentication issuance and validation of digital certificates in the nature of code signing and driver signing certificates; computer services, namely, providing on-line non-downloadable software for database management, electronic spreadsheets, designing, creating, editing and publishing documents, note taking, email, calendaring, contacts management, presentation graphics, desktop publishing, document management, word processing, instant messaging, voice over internet protocol (voip), video conferencing, audio conferencing, application sharing, computer desktop sharing, third-party computer file transfer, software for sensing and providing user presence on network servers concerning website clicks, and Internet telephony, computer network security, anti-virus protection, and computer network intrusion detection and prevention; providing temporary use of a non-downloadable mobile web application for use in registering domain names, domain name and website account management, email, and the creation of mobile-optimized websites; parking domain names for others, namely, providing computer servers for electronic storage of domain name addresses; domain name privacy services, namely, data encryption services for purposes of protecting the privacy of users during the course of interacting with a global computer network; Computer services, namely, providing digital certificates that authenticate the identity of web sites and encrypt information sent to the server using secure sockets layer (ssl) technology; providing user authentication service in electronic transactions and communications on a global computer network; providing user authentication service in e-commerce transactions on a global computer network
(6) Online social networking services; domain name registration information services featuring information regarding the availability of domain names for the purpose of domain name registration; domain name registration services, namely, providing information relating to expired domain names; providing information concerning listings of domain names for sale by others; domain name registration services, namely, assisting users in registering previously registered domain names by registering the domain names when the domain names become publicly available; domain name registration services, namely, registering domain names for use on a global computer network; providing information about the availability of domain names; domain name registration services for purposes of identification of users on a global computer network; domain name registration services featuring domain name transfer and account management for purposes of identification of users on a global computer network domain name registration services, namely, domain name backordering services; leasing of internet domain names, licensing of computer software, on-line social networking services, registration of domain names, intellectual property consultancy, domain name registrar
55.
System and method for creating subdomains or directories for a domain name
Domain name mappings are created using a system and method. A registration of a first domain name by a user associated with a user account is detected and a Domain Name System (DNS) server is accessed to identify a second domain name selected from a plurality of domain names associated with the user account. Without input from the user, a subdomain for the second domain name is created by modifying a DNS record of the second domain name or a directory at the second domain name is created. The subdomain or the directory correspond to a top-level domain (TLD) of the first domain name. A redirect from the subdomain or the directory of the second domain name is created to the first domain name or from the first domain name to the at least one of the subdomain and the directory of the second domain name.
Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
G06F 16/9535 - Search customisation based on user profiles and personalisation
A domain name registrar may provide a service for a domain name registrant to automatically and without further action by the domain name registrant (other than possibly paying for the service) enable secure socket layer (SSL) for a domain name to a third party hosting service, even when the domain name registrar does not own or control the third party hosting service. The invention allows a user (that may or may not be the domain name registrant) to use the domain name registered to the domain name registrant to communicate with a domain name registrant account (possibly a website) on the third party hosting service via a proxy server. The communication between the user and the proxy server may be encrypted such as by the SSL protocol.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
Systems and methods for the categorization of websites are presented. A website is categorized using one or a combination of its domain name and its web page content. The domain name is tokenized, and the tokens compared to categories in a category structure to determine probabilities that the token belongs to each category. Combinations of tokens are similarly compared to the categories. A category may be determined with reference to a vector space in which a training set of websites having known categories is converted according to a methodology into reference vectors containing keyword frequencies. A target website is converted to a target vector using the same methodology, and a distance score of the target vector to each reference vector is calculated. The website represented by the target vector is assigned the category of the reference vector having the lowest distance score.
Systems and methods for creating custom domain name links are provided. At least one server communicatively coupled to a network receives a request to create a custom domain name link to a third party service. The request identifies a custom domain name. The at least one server retrieves, from a third party service link database, an entry for the third party service specifying how to create the custom domain name link for the third party service and he at least one server creates the custom domain name link in accordance with the entry retrieved from the third party service link database.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
G06F 17/30 - Information retrieval; Database structures therefor
60.
Universal purchase path that may be optimized for conversion or revenue
A domain name registrar may create a customizable universal purchase path for all customers purchasing a given product. The registrar may create and store modular cross sell components that each has material for at least one product offered for sale by the registrar. Thereafter, the registrar may receive a request for a product from a customer. The registrar may determine a probability the customer will complete the purchase if shown upgrades and/or additional products. If the probability is low (or lower than a predefined threshold) the registrar may complete the purchase before displaying additional upgrades and/or additional products to the customer. This will maximize the conversion rate. Alternatively, if the probability is high (or higher than a predefined threshold) the registrar may create final page markups using the modular cross sell components and collected content and display the final page markups to the customer before completing the purchase with the customer. In preferred embodiments, the final page markups are for the upgrades and/or additional products most likely to be purchased by the customer. This will maximize the amount of each purchase.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: create a data table of characters, where each character in the data table is assigned a false Boolean value; for each character found in each domain name in a DNS file, update the Boolean value to true; receive a domain search request comprising a token and a TLD; generate candidate domain names using the token and the TLD; query the database to determine if any character in the domain name has the false Boolean value in the data table; and if so, remove the domain name from the candidate domain names.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 17/28 - Processing or translating of natural language
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.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a domain name search string; identify: a token, within the domain name search string, reflecting a user pattern; a next element in the sequence for the user pattern; and an available domain name comprising a string reflecting the next element in the sequence; and transmit the available domain name to a client computer communicatively coupled to the network.
Methods of the present inventions allow for generating and providing an enhanced domain name. An exemplary method may comprise providing an enhanced domain to a second party. The enhanced domain may comprise a domain name, a web space automatically enabled and associated with the domain name, and at least one application automatically enabled and associated with the domain name.
Several methods are disclosed for detecting and mitigating Distributed Denial-of-Service (DDoS) attacks that are intended to exhaust network resources. The methods use DDoS mitigation devices to detect DDoS attacks using operationally based thresholds. The methods also keep track of ongoing attacks, have an understanding of “protected IP space,” and activate appropriate mitigation tactics based on the severity of the attack and the capabilities of the DDoS mitigation devices.
A hosting provider may be bi-directionally authenticated with one or more media repositories. The hosting provider preferably has domain name registration and hosting capabilities. The media repositories may collect data (such as pictures and/or files) from one or more users. Once authenticated, the hosting provider and media repositories may cooperate in storing, aggregating and transmitting data to a user. Routes may be hosted by the hosting provider and used to organize and access the data. For example, a user may enter a route into a browser and receive media/data, possibly from a plurality of media repositories, that is associated with that route. In another example, the user may enter a route into the browser and be redirected from the hosting provider to a website of the media repository.
A hosting provider may be bi-directionally authenticated with one or more media repositories. The hosting provider preferably has domain name registration and hosting capabilities. The media repositories may collect data (such as pictures and/or files) from one or more users. Once authenticated, the hosting provider and media repositories may cooperate in storing, aggregating and transmitting data to a user. Routes may be hosted by the hosting provider and used to organize and access the data. For example, a user may enter a route into a browser and receive media/data, possibly from a plurality of media repositories, that is associated with that route. In another example, the user may enter a route into the browser and be redirected from the hosting provider to a website of the media repository.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
H04L 29/06 - Communication control; Communication processing characterised by a protocol
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.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
A hosting provider may host a website at a first hosting location based on initial business information received from a hosting customer, perhaps while the hosting customer created an account. The initial business information may include, as non-limiting examples, whether the business is a local or non-localized business, business addresses and/or registered domain names. A domain name, particularly if it resolves to the website, may be analyzed for incorporated words, spelling, characters and/or top-level domain that may point to, or be more commonly used in, one or more geographical regions. The website may be moved to a second location based on the initial business information combined with subsequently collected business information, such as, as non-limiting examples, updated address information, marketing campaigns aimed at particular locations and/or based on the originating location of traffic to the website.
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
71.
Allocating and accessing hosting server resources via continuous resource availability updates
Systems and methods are provided for dynamically allocating and accessing hosting server resources to users of hosting services. The system may include one or more servers that provide multiple levels of access to the hosting server resources, and an administration server configured with one or more migration paths that allow the user to migrate the account between two levels while the account remains accessible to all entities authorized to access the account. The hosting server resources may be divided according to virtual partitions that are resizable by the administration server. The system may include a migration interface stored on and accessible to the user from the administration server. The migration interface provides the user with options to migrate the account between the levels of access. The system may include an application programming interface that provides access to the administration server for changing the account's level of access.
H04L 12/927 - Allocation of resources based on type of traffic, QoS or priority
H04L 12/917 - Dynamic resource allocation, e.g. in-call renegotiation requested by the user or upon changing network conditions requested by the network
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
72.
System for location-based website hosting optimization
A hosting provider may host a website at a first hosting location based on initial business information received from a hosting customer, perhaps while the hosting customer created an account. The initial business information may include, as non-limiting examples, whether the business is a local or non-localized business, business addresses and/or registered domain names. A domain name, particularly if it resolves to the website, may be analyzed for incorporated words, spelling, characters and/or top-level domain that may point to, or be more commonly used in, one or more geographical regions. The website may be moved to a second location based on the initial business information combined with subsequently collected business information, such as, as non-limiting examples, updated address information, marketing campaigns aimed at particular locations and/or based on the originating location of traffic to the website.
Systems and methods of the present invention provide for one or more server computers configured to: receive data encoding an update to a configuration setting in a DNS and an indication of an event deferring the update. After receiving the data and indication, the server(s) may: download, from a DNS server, a zone file comprising the configuration setting; modify the zone file using the update to generate a modified zone file comprising the update; determine, in accordance with the indication, whether the event has occurred; and if so, cause the DNS server to modify the zone file comprising the configuration setting in accordance with the modified zone file.
H04L 12/24 - Arrangements for maintenance or administration
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
74.
Registrant defined prerequisites for registering a tertiary domain
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive, from a sub domain registration settings control panel displayed on a client computer, rule or prerequisites required for a sub domain registrant to register a sub domain, and store these rules or prerequisites in a database. The server(s) may then receive: a sub domain registration request, an IP address directing HTTP requests to the sub domain; and an authentication verifying that the prerequisite has been fulfilled. If authenticated, the server(s) may automatically insert the IP address into an A record or NS record in a zone file for the domain.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive, from a sub domain registration settings control panel displayed on a client computer, form elements to be displayed on a sub domain settings control panel, and store these form elements in a database. The server(s) may then display an HTML form on the sub domain settings control panel, where each HTML for element corresponds to a database record defining features for updating an email, tertiary domain or record modification to a zone file for a registered sub domain.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive, from a sub domain registration settings control panel displayed on a client computer, a profit to be paid to a registrant if a sub domain associated with the domain name is registered, and store the profit to be paid in a database. The server(s) may also render a sub domain registration control panel and receive: a sub domain registration request; and an IP address directing HTTP requests to the sub domain and automatically insert the IP address into an A record or NS record in a zone file for the domain. The server(s) may then select the profit to be paid from the database and update a registrant user profile to include the profit to be paid.
G06Q 40/00 - FinanceInsuranceTax strategiesProcessing of corporate or income taxes
G06Q 20/10 - Payment architectures specially adapted for electronic funds transfer [EFT] systemsPayment architectures specially adapted for home banking systems
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
A system and method for rendering web pages is presented. A request identifying a domain name and a web page is received by at least one server communicatively coupled to a network. A TXT record associated with the domain name is then retrieved by the at least one server and the TXT record is analyzed to identify one or more settings associated with the domain name or the web page. The web page is then rendered in accordance with the one or more settings into a rendered web page by the at least one server. Finally, the rendered web page is transmitted to a computer system using the network.
G06F 17/22 - Manipulating or registering by use of codes, e.g. in sequence of text characters
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
G06Q 20/02 - Payment architectures, schemes or protocols involving a neutral third party, e.g. certification authority, notary or trusted third party [TTP]
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
78.
Website creation from location and communication data
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive, from an app running on a mobile device determined to be operating in a business mode, an incoming data; display, on the mobile device, a request for, and a confirmation that the incoming data comprises a website content and its description; generate a metadata from the description defining at least one detail of the website content; define, within a data record storing the incoming data, the website content and the metadata defining one or more details of the website content; determine that a quantity of the website content is above a required threshold to generate the website; and generate the website comprising the website content.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04W 4/02 - Services making use of location information
Systems and methods of the present invention provide for a first and second client computer configured to receive and transmit an authentication credential and at least one additional authentication credential respectively. The authentication credentials may be selected from authentication credentials known only to a user, identifying a client computer and/or identifying a characteristic unique to the user. A server computer communicatively coupled to the network may be configured to receive the authentication credentials and verify the identity of the user via a match, in a database, of a first authentication credential, a second authentication credential and a third authentication credential.
A game is provided that may be run on a client device of a customer. The game identifies one or more registered domain names and generates one or more available domain names for use in the game. In preferred embodiments, all of the registered and available domain names are linked in some manner to the customer and/or are in one or more categories selected by the customer. The domain names may be displayed one at a time and in a mixed order to the customer. The customer may guess whether each displayed domain name is registered or available for registration. The customer may be provided the correct answer after each guess and a “Results” page may display the results of all of the customer's guesses. The customer may be given the option at various points in the game to register any of the displayed and guessed upon available domain names. After registering one or more of the available domain names, the customer may be taken back into the game at the same point the customer left the game.
A system and method are presented for addressing or requesting different versions of a web resource. A first web server electronically connected to a computer network receives from a requestor a first web resource request. The first web resource request includes a bucket cookie and a first web resource address for a first web resource. The bucket cookie includes at least one resource-related bucket cookie value. A second web resource request is generated. The second web resource request corresponds to at least a second web resource required to fulfill the first web resource request. The second web resource request is different from the first web resource request and includes a second web resource address corresponding to the second web resource and including the bucket cookie. The second web resource request is transmitted to a second web server.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 29/06 - Communication control; Communication processing characterised by a protocol
82.
Automatically generating a website specific to an industry
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: store data records associated with an industry, with tags defining the content, layout or style of a website; aggregate industry related data records via data entry or extraction; receive a request to automatically generate a website in a specific industry; query a database for the most frequently occurring website features; and automatically generate the website according to the most frequently occurring website features.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: store a plurality of website feature data records including a first record defining a first website feature and a second record defining a second website feature; compare the records to determine whether a tag or metadata element within the records is common to both; If so, insert an affinity data record into the database defining a combination of the two website feature data records; and in response to a request, automatically generate and publish a website comprising the combination of the website features.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for a physical certificate authenticating a user to transfer a domain name, as well as a domain name and domain name transfer instructions; print the physical certificate, including a QR code encoding a user id, the domain name, an EPP key and the transfer instructions; lock the domain name account against modification; receive a request to execute a domain name transfer; scan the user id, the domain name, the EPP key and the transfer instructions encoded within the QR code; unlock an administrative function of the account; authenticate, via the EPP key, the domain name transfer; and execute the domain name transfer.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a request for a physical certificate authenticating a user to transfer a domain name, as well as a domain name and domain name transfer instructions and a request to register the domain name to a third party; register the domain name to the third party and update WHOIS; print the physical certificate, including a QR code encoding a user id, the domain name, an EPP key and the transfer instructions; lock the domain name account against modification; receive a request to execute a domain name transfer; scan the user id, the domain name, the EPP key and the transfer instructions encoded within the QR code; unlock an administrative function of the account; authenticate, via the EPP key, the domain name transfer; and execute the domain name transfer.
G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
An exemplary method accelerating content delivery via DNS overriding may comprise the steps of generating a routing table for a content delivery network (CDN), the routing table map one or more edge server IP addresses to each of one or more geographic regions, transmitting the routing table to one or more DNS server computers, receiving a request from a registrant of a domain name to subscribe the domain name to the CDN, and designating said domain name as subscribed to the CDN in a DNS zone for the domain name.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
A domain name may be transferred from a donor account to a recipient account at a registrar using a donor mobile device and a recipient mobile device that may be in close proximity to each other. An application on the donor mobile device may send a donor request to an application on the recipient mobile device identifying the domain name. The application on the recipient mobile device may send either an accept or a reject of the donor request to the application on the donor mobile device. If accepted by the application on the recipient mobile device, the application on the donor mobile device may send a request to the registrar to move the domain name from the donor account to the recipient account. The registrar, after verifying or confirming the domain name transfer request, may transfer the domain name from the donor account to the recipient account.
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network, running a DNS server, and configured to: receive, from a client computer, an electronic message encoding a DNS request; access, within a database, at least one DNS record comprising: a designation of the DNS server as an authoritative DNS server for the DNS request; and a resource record designating a secondary authoritative server running on a second server computer; transmit, to the client computer, a DNS result according to the first resource record; transmit, to the secondary authoritative server, a second electronic message encoding a DNS query according to the second resource record; receive, from the secondary authoritative server, a DNS query result; store the DNS query result within a cache stored within the server computer; and transmit, to the client computer, the DNS query result.
09 - Scientific and electric apparatus and instruments
Goods & Services
Telecommunications services, namely, voice over internet protocol (VOIP) services; teleconferencing services; video conferencing and virtual video conferencing services; electronic transmission of data, voice, video, audio, facsimile and images; hosted off-site and virtual PBX telephone services; telephone voice messaging services; voice mail services; call forwarding services; caller ID services; telephone conferencing services; telephony call routing services; providing access to a telecommunications network Computer telephony software for establishing and performing phone calls, video conferencing, and wireless transmission of audio and visual data
91.
Methods for website version control using bucket cookies
A system and method are presented for addressing or requesting different versions of a web resource. A first web server electronically connected to a computer network receives from a requestor a first web resource request. The first web resource request includes a bucket cookie and a first web resource address for a first web resource. The bucket cookie includes at least one resource-related bucket cookie value. A second web resource request is generated. The second web resource request corresponds to at least a second web resource required to fulfill the first web resource request. The second web resource request is different from the first web resource request and includes a second web resource address corresponding to the second web resource and including the bucket cookie. The second web resource request is transmitted to a second web server.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 12/911 - Network admission control and resource allocation, e.g. bandwidth allocation or in-call renegotiation
92.
Generating a domain name for each member in a group using a social graph or contact information
A domain name customer may connect to a domain name registrar website. The domain name registrar may determine a social media platform that is used by the domain name customer. The domain name registrar, with permission from the domain name customer, may receive a social graph from the social media platform and/or contact information from a client device of the domain name customer. The domain name registrar may parse the social graph and/or contact information looking for groups, such as family members or employees of the same company, and for all the members in the group. The domain name registrar may create a unique user name or domain name for each member in the group, preferably following a standard template or format. The domain name customer may add, remove or select the domain names for registration. If an email account is purchased or activated by the domain name customer, the domain name registrar may, using a similar process, create a unique email address for each member in the group.
A system and method for delegating permissions to a third party are presented. A request to access a first computing resource of a computer server is received from a first user. The first user is prompted to supply a first authentication credential for access to the first computing resource of the computer server and the first authentication credential is received from the first user. After the first authentication credential is received, a request to access a second computing resource of the computer server is received from the first user. An authentication database is accessed to identify a second user associated with the second computing resource, and a request for a second authentication credential is transmitted to a second user. The second authentication credential is received from the second user. When the second authentication credential is received from the second user, the first user is given access to the second computing resource.
09 - Scientific and electric apparatus and instruments
25 - Clothing; footwear; headgear
35 - Advertising and business services
36 - Financial, insurance and real estate services
38 - Telecommunications services
42 - Scientific, technological and industrial services, research and design
45 - Legal and security services; personal services for individuals.
Goods & Services
Computer search engine software for enhancing search engine
capabilities and increasing internet traffic to web sites;
computer programs, namely, for developing and displaying an
interactive electronic storefront on a global network, for
adding and managing a catalog of products for selling on a
global network, for processing payment calculation and
collection over a global network, and for generating reports
of web site activity for a designated site on a global
network; computer programs to assist others in marketing
their businesses through the creation of targeted email
campaigns; computer programs, namely, programs for creating,
posting and maintaining websites on the global computer
network; computer graphics software, computer authoring
software, and digitized graphics modules for processing
images, graphics and text for designing and developing web
sites on a global computer network; computer software,
namely, mobile applications. Clothing, namely, men's and women's shirts, caps and hats. Increasing traffic flow to websites on the internet, namely,
promoting the goods and services of others by providing
automated hypertext links to the websites of others using
optimal search terms and search engines; business
appraisals, namely, providing appraisal services relating to
the purchase and sale of domain names; domain monetization
services for others; pay per click advertising management
services, namely, providing computer services which allows
for revenue generated from click-through advertising for
facilitation of the storage and monetization of domain name
addresses; online commercial information directories on the
internet featuring software developers and software
applications; online domain auction services via a global
computer network; providing information about domain names
for sale by means of the internet; on-line advertising and
marketing services for others, namely, search engine
optimization services, email marketing services, business
directory listings, creating corporate and brand identity
for others; providing online bookkeeping services for
others; reseller services, in the field of internet
services, namely, domains, hosting, SSL certificates, email
and online services; affiliate marketing services; business
advice and information relating to small and medium
businesses; providing information and expert opinions
relating to companies and business, namely, information in
the fields of accounting and business management; domain
name brokering services, namely, brokering the purchase and
sale of domain names. Philanthropic services concerning monetary contributions to
charitable and community organizations; payment processing
by electronic means, namely, credit card payments, ach
payments, person-to-person payments, and tax payment
processing services; providing financial management tools,
namely, personal and business financial management services;
providing online banking and electronic cash transaction
services via electronic and optical communication networks;
providing information and expert opinions relating to
companies and business, namely, information in the fields of
finance, financial planning and tax planning; financial
valuation of domain names. Data sharing services in the nature of peer-to-peer computer
services, namely, the electronic transmission of data among
computers; providing email services for others. Designing, and developing web sites for others on a global
computer network and in a mobile application; hosting the
software, websites and other computer applications of others
through virtual private servers, cloud hosting, dedicated
services and virtual hosting; dedicated IP hosting for
others; DNS hosting services for others; computer services,
namely, data encryption service for digital communications
featuring digital encryption certificate; providing
temporary use of non-downloadable computer software for use
in the fields of personal and business finance and
accounting, transaction processing and planning, tax payment
filing, business process management, and financial planning,
inventory management, estimating, job costing, employee time
tracking, business operations management and project
management; design services for others, namely, design
services in the nature of graphic design in the field of
logos; providing on-line software tools for account
management services of domain names for identification of
users on a global computer network; providing temporary use
of non-downloadable computer software or use in sharing data
with others, for performing queries and transactions, and
for storing, modifying, transmitting and receiving
information in the fields of personal finance, business
finance, accounting, banking, bill payment, financial
planning and tax planning; online computer services, namely,
providing e-mail and spam filtering services to protect
websites and online applications from receiving unsolicited
messages, blocking pop-up messages and protecting the
privacy of users during the course of interacting with a
global computer network; provision of Internet search
engines for global computer system domain name searching,
namely, conducting computer searches for the availability of
domain names and a list of expired domain names; technical
support services, namely, troubleshooting of computer
hardware and software problems; information technology
services related to registration and account management
services of email accounts for identification of users on a
global computer network; developing and hosting a server on
a global computer network for the purpose of facilitating
e-commerce and an on-line store via such a server; computer
services, namely, on-line scanning, detecting, quarantining
and eliminating of viruses, worms, trojans, spyware, adware,
malware and unauthorized data and programs on computers and
electronic devices; on-line security services, namely,
providing code signing and driver signing certificates;
computer services, namely, providing on-line
non-downloadable software for database management,
electronic spreadsheets, designing, creating, editing and
publishing documents, note taking, email, calendaring,
contacts management, presentation graphics, desktop
publishing, document management, word processing, instant
messaging, voice over internet protocol (voip), video
conferencing, audio conferencing, application sharing,
computer desktop sharing, file transfer, sensing and
providing user presence information, and telephony, computer
network security, anti-virus protection, and intrusion
detection and prevention; parking domain names for others;
storage of electronic data, namely, images, text, audio,
financial and contact data; electronic storage services for
archiving databases, images and other electronic data. Computer services, namely, providing digital certificates
that authenticate the identity of web sites and encrypt
information sent to the server using secure sockets layer
(ssl) technology; providing user authentication service in
electronic transactions and communications on a global
computer network; online social networking services; domain
name registration services, namely, global computer system
domain name searching services for the purpose of providing
advice on domain name registration; information services
concerning availability of domain names for the purpose of
domain name registration; domain name registration services,
namely, providing information indicating expired domain
names; domain name registration services, namely, services
providing information concerning listings of domain names
for sale by others for the purpose of providing advice on
domain name registration; computer services, namely,
assisting users in registering previously registered domain
names by registering the domain names when the domain names
become publicly available; providing user authentication
service in e-commerce transactions on a global computer
network; computer services, namely, registering previously
registered domain names by registering the domain names when
the domain names become publicly available; computer
services, namely, registering domain names for use on a
global computer network; online social networking services;
global computer system domain name searching services;
information services concerning availability of domain
names; global computer system domain name searching
services; providing legal information about the availability
of domain names; registration and transfer of domain names
for identification of users on a global computer network;
domain name privacy services; domain name backordering
services.
A system and method for data classification are presented. A plurality of training tokens are identified by at least one server communicatively coupled to a network. Each training token includes a token retrieved from a content source and a classification of the token. For each training token in the plurality of training tokens, a plurality of n-gram sequences are identified, a plurality of features for the plurality of n-gram sequences are generated, and first training data is generated using the token retrieved from the content source, the plurality of features, and the classification of the token. A first classifier is trained with the first training data, and the first classifier is stored into a storage system in communication with the at least one server.
Several methods are disclosed for detecting and mitigating Distributed Denial-of-Service (DDoS) attacks that are intended to exhaust network resources. The methods use DDoS mitigation devices to detect DDoS attacks using operationally based thresholds. The methods also keep track of ongoing attacks, have an understanding of “protected IP space,” and activate appropriate mitigation tactics based on the severity of the attack and the capabilities of the DDoS mitigation devices.
Systems and methods of the present invention provide for one or more server computers configured to: receive data encoding an update to a configuration setting in a DNS and an indication of an event deferring the update. After receiving the data and indication, the server(s) may: download, from a DNS server, a zone file comprising the configuration setting; modify the zone file using the update to generate a modified zone file comprising the update; determine, in accordance with the indication, whether the event has occurred; and if so, cause the DNS server to modify the zone file comprising the configuration setting in accordance with the modified zone file.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
99.
Tools for storing, accessing and restoring website content via a website repository
Systems and method of the present invention provide for one or more server computers configured to identify, within a database transaction log, a dynamic website content in a database and a command modifying the dynamic website content, write the dynamic website content and the command modifying the dynamic website content to a website repository as a delta, receive a request to reverse the command modifying the dynamic website content, identify, within the delta, the command modifying the dynamic website content, and generate and execute a database query configured to reverse the command modifying the dynamic website content.
G06F 17/30 - Information retrieval; Database structures therefor
G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
G06F 9/44 - Arrangements for executing specific programs
Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to run, within an active memory: a data collection module aggregating a plurality of domain name data; a profile generation module generating a domain name profile from the domain name data comprising attributes associated with a first domain name; a graph generation module defining domain names sharing attributes with the domain name, a second domain name in the domain names sharing a greatest number of attributes with the first domain name and closest, in proximity within a generated graph, to the first domain name; and a domain name strategy suggestion module rendering a user interface comprising a user interface control that identifies a referral to an administrator for the second domain name and provides, within the user interface control, a link for contacting the administrator.
G06F 16/00 - Information retrievalDatabase structures thereforFile system structures therefor
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
G06Q 50/00 - Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
G06T 11/20 - Drawing from basic elements, e.g. lines or circles