IP Library Granted Patent US 10,320,744
Granted Patent B2
US 10,320,744 · App. 15/047,435 · Granted Jun 11, 2019

Systems, devices, and methods for dynamic allocation of domain name acquisition resources

Inventors: Vincenzo Russo (Belp, CH); Joseph Waldron (Herndon, VA); Ashvatth Lakshmanan (Alrington, VA)
Assignee: VERISIGN, INC.
H04L61/3025H04L61/1511H04L61/302
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,320,744
App. No.
15/047,435
Granted
Jun 11, 2019
Kind
B2
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 (59)

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.

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

3. 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.

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

5. 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.

6. 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.

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

8. 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.

9. 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.

10. 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.

11. The system of claim 1 , wherein:

the domain name acquisition resource allocation service is associated with the domain name registry.

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.

13. 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.

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

15. 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.

16. 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.

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.

18. 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.

19. 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.

20. 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.

21. 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2016
From: RUSSO, VINCENZO; WALDRON, JOSEPH; LAKSHMANAN, ASHVATTH
To: VERISIGN, INC.
Reel/Frame 037770/0592 →
Continuity (1)
Related Publication 20170244668A1 · Aug 24, 2017