# US 10,320,744 B2 · Systems, devices, and methods for dynamic allocation of domain name acquisition resources

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,744 B2
- Document ID: US10320744B2
- Status: Granted
- Kind: B2
- Application number: 15/047,435
- Filed: 2016-02-18
- Published: 2017-08-24
- Granted: 2019-06-11
- Earliest claimed: 2016-02-18
- Assignees: VeriSign, Inc.
- Applicants: Verisign, Inc.
- Inventors: Vincenzo Russo; Joseph Waldron; Ashvatth Lakshmanan
- Web page: https://patentgrep.com/patent/US10320744B2

## CPC

- H04L 61/3025: {Domain name generation or assignment}
- H04L 61/302: {Administrative registration, e.g. for domain names at internet corporation for assigned names and numbers [ICANN]}
- H04L 61/4511: using domain name system [DNS]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments relate to systems, devices, and computing-implemented methods for dynamically allocating domain name acquisition resources by receiving indications of available domain name acquisition resources and available time windows from registrars, receiving, from devices, requests for available domain name acquisition resources during requested time windows, determining lists of domain name acquisition resources available during the requested time window, transmitting, to the devices, the lists of available domain name acquisition resources, receiving, from the devices, selections of the available domain name acquisition resources, specified time windows, and indications of domain names to request during the specified time windows, generating and transmitting communications to the registrars, where the communications result in the registrars sending a plurality of requests for the domain names to a domain name registry during the specified time windows.

## Claims

### Claim 1

A system for dynamically allocating domain name acquisition resources, comprising:
a processing system of a device comprising one or more processors; and
a memory system comprising one or more computer-readable media, wherein the one or more computer-readable media contain instructions that, when executed by the processing system, cause the processing system to perform operations comprising:
receiving an indication of an available domain name acquisition resource and an available time window from a registrar;
receiving, from a device, a request for available domain name acquisition resources during a requested time window, wherein the available time window is within the requested time window;
determining a list of domain name acquisition resources available during the requested time window, wherein the list comprises the available domain name acquisition resource indicated by the registrar;
transmitting, to the device, the list of available domain name acquisition resources;
receiving, from the device, a selection of the available domain name acquisition resource from the list, a specified time window within the available time window, and an indication of a domain name to request during the specified time window;
generating a communication comprising an indication of the domain name to request during the specified time window; and
transmitting the communication to the registrar, wherein the communication results in the registrar sending a plurality of requests for the domain name to a domain name registry during the specified time window.

### Claim 2 (depends on 1)

The system of claim 1, wherein the specified time window is during a batch delete period of a domain name registry.

### Claim 3 (depends on 1)

The system of claim 1, wherein the indication of the available domain name acquisition resource and the available time window further comprises indications of one or more of a name of the registrar, a number of domain name acquisition resources available, an available bandwidth for requesting domain names, and a price for requesting domain names.

### Claim 4 (depends on 1)

The system of claim 1, wherein the request for available domain name acquisition resources is received via a web interface.

### Claim 5 (depends on 1)

The system of claim 1, wherein:
the device is a plurality of devices;
each device of the plurality of devices provides a selection of a domain name acquisition resource, a specified time window, and an indication of a domain name to request during the specified time window; and
the communication comprises a plurality of indications of domain names to request, each domain name associated with a specified time window.

### Claim 6 (depends on 5)

The system of claim 5, wherein:
the registrar is a plurality of registrars;
the communication comprises a plurality of communications; and
transmitting the communication to the registrar comprises transmitting each communication of the plurality of communications to a registrar of the plurality of registrars.

### Claim 7 (depends on 5)

The system of claim 5, wherein the communication comprises a schedule of domain names to request based on the specified time windows.

### Claim 8 (depends on 7)

The system of claim 7, wherein the communication comprises a file that causes the registrar to automatically send repeated add requests for a domain name, based on the schedule of domain names, to the domain name registry.

### Claim 9 (depends on 8)

The system of claim 8, wherein the file further causes the registrar to begin requesting a subsequent domain name in the schedule based on at least one of capturing a previous domain name in the schedule or a time window for the previous domain name ending.

### Claim 10 (depends on 1)

The system of claim 1, wherein:
the indication of the available domain name acquisition resource and the available time window from the registrar is received via a domain name acquisition resource allocation program running on the registrar; and
the domain name acquisition resource allocation program is associated with a domain name acquisition resource allocation service.

### Claim 11 (depends on 1)

The system of claim 1, wherein:
the domain name acquisition resource allocation service is associated with the domain name registry.

### Claim 12

A computer-implemented method for dynamically allocating domain name acquisition resources, comprising:
receiving an indication of an available domain name acquisition resource and an available time window from a registrar;
receiving, from a device, a request for available domain name acquisition resources during a requested time window, wherein the available time window is within the requested time window;
determining a list of domain name acquisition resources available during the requested time window, wherein the list comprises the available domain name acquisition resource indicated by the registrar;
transmitting, to the device, the list of available domain name acquisition resources;
receiving, from the device, a selection of the available domain name acquisition resource from the list, a specified time window within the available time window, and an indication of a domain name to request during the specified time window;
generating, using one or more processors, a communication comprising an indication of the domain name to request during the specified time window; and
transmitting the communication to the registrar, wherein the communication results in the registrar sending a plurality of requests for the domain name to a domain name registry during the specified time window.

### Claim 13 (depends on 12)

The method of claim 12, wherein:
the device is a plurality of devices;
each device of the plurality of devices provides a selection of a domain name acquisition resource, a specified time window, and an indication of a domain name to request during the specified time window; and
the communication comprises a plurality of indications of domain names to request, each domain name associated with a specified time window.

### Claim 14 (depends on 13)

The method of claim 13, wherein the communication comprises a schedule of domain names to request based on the specified time windows.

### Claim 15 (depends on 14)

The method of claim 14, wherein the communication comprises a file that causes the registrar to automatically send repeated add requests for a domain name, based on the schedule of domain names, to the domain name registry.

### Claim 16 (depends on 15)

The method of claim 15, wherein the file further causes the registrar to begin requesting a subsequent domain name in the schedule based on at least one of capturing a previous domain name in the schedule or a time window for the previous domain name ending.

### Claim 17

A non-transitory computer readable storage medium for dynamically allocating domain name acquisition resources, the non-transitory computer readable storage medium comprising instructions for causing one or more processors to perform a method comprising:
receiving an indication of an available domain name acquisition resource and an available time window from a registrar;
receiving, from a device, a request for available domain name acquisition resources during a requested time window, wherein the available time window is within the requested time window;
determining a list of domain name acquisition resources available during the requested time window, wherein the list comprises the available domain name acquisition resource indicated by the registrar;
transmitting, to the device, the list of available domain name acquisition resources;
receiving, from the device, a selection of the available domain name acquisition resource from the list, a specified time window within the available time window, and an indication of a domain name to request during the specified time window;
generating a communication comprising an indication of the domain name to request during the specified time window; and
transmitting the communication to the registrar, wherein the communication results in the registrar sending a plurality of requests for the domain name to a domain name registry during the specified time window.

### Claim 18 (depends on 17)

The non-transitory computer readable storage medium of claim 17, wherein:
the device is a plurality of devices;
each device of the plurality of devices provides a selection of a domain name acquisition resource, a specified time window, and an indication of a domain name to request during the specified time window; and
the communication comprises a plurality of indications of domain names to request, each domain name associated with a specified time window.

### Claim 19 (depends on 18)

The non-transitory computer readable storage medium of claim 18, wherein the communication comprises a schedule of domain names to request based on the specified time windows.

### Claim 20 (depends on 19)

The non-transitory computer readable storage medium of claim 19, wherein the communication comprises a file that causes the registrar to automatically send repeated add requests for a domain name, based on the schedule of domain names, to the domain name registry.

### Claim 21 (depends on 20)

The non-transitory computer readable storage medium of claim 20, wherein the file further causes the registrar to begin requesting a subsequent domain name in the schedule based on at least one of capturing a previous domain name in the schedule or a time window for the previous domain name ending.
