IP Library Granted Patent US 9,864,755
Granted Patent B2
US 9,864,755 · App. 13/791,800 · Granted Jan 9, 2018

Systems for associating an online file folder with a uniform resource locator

Inventors: Jason Meltzer (Chandler, AZ); Jason Robinson (Gilbert, AZ); Jason Haslup (Phoenix, AZ)
Assignee: GO DADDY OPERATING COMPANY, LLC
G06F17/30194G06F17/3089G06F17/30115G06F17/30126G06F17/30289G06F17/30705
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 9,864,755
App. No.
13/791,800
Granted
Jan 9, 2018
Kind
B2
Abstract

Systems and method of the present invention provide for one or more server computers configured to register a domain name; receive a request to: generate a file folder linked to an online storage account owned by a user; and map a URL, comprising a sub domain concatenated to the registered domain name, to the file folder. The server(s) may be further configured to determine whether an alias for the URL, comprising the subdomain, is located in a DNS record for the domain name. The server(s) may automatically generate the file folder and map the URL to the file folder. Any HTTP requests comprising the URL received by the server(s) may be resolved to the file folder.

Claims (117)

1. A system, comprising a server computer, communicatively coupled to a network and comprising a processor executing instructions to run:

a domain name software module configured to register a domain name to a user;

an online storage software module configured to:

generate a file folder configured to store at least one file;

render an online storage control panel, available to the user after authentication, comprising:

a folder name interface control configured to receive, from the user, a folder name for the file folder; and

a file management interface control configured to upload or download the at least one file to or from the file folder; and

map, within a zone file for the domain name, the file folder to a uniform resource locator comprising the folder name concatenated as a sub domain to the domain name.

2. The system of claim 1 , further comprising a user account software module running on the server computer and comprising instructions executed by the processor to:

receive, from the user, a request to create a user account;

generate and store, in a database communicatively coupled to the network, a user account record comprising a user account identifier;

identify, in the database, a domain name record comprising the user account identifier;

identify, in the database, an online storage account record comprising the user account identifier.

3. The system of claim 1 , wherein the domain name software module is further configured to:

identify, within a user account record stored in a database communicatively coupled to the network, a user account identifier for the user;

receive a request to register the domain name;

register the domain name to the user;

generate and store, in the database, a domain name record comprising:

the user account identifier; and

the domain name; and

generate and insert:

the zone file for the domain name into a domain name system; and

an alias, comprising the folder name as the sub domain, into a resource record within the zone file.

4. The system of claim 3 , wherein the domain name software module is further configured, prior to generating and inserting the alias into the resource record, to receive, from the user, the folder name as the sub domain.

5. The system of claim 1 , further comprising a user account software module comprising instructions executed by the processor to:

identify, within a user account record stored in a database communicatively coupled to the network, a user account identifier for the user;

determine whether the user account identifier is flagged in the database as declining an advertisement to associate the domain name with the file folder; and

responsive to a determination that the user account identifier is not flagged as declining the advertisement:

determine whether a domain name record in the database comprises the user account identifier;

determine whether an online storage account record in the database comprises the user account identifier;

render the advertisement, wherein:

responsive to a determination that the domain name record does not comprise the user account identifier, the advertisement comprises means to register a domain name; and

responsive to a determination that the online storage account record does not comprise the user account identifier, the advertisement comprises means to create the online storage account; and

transmit the advertisement to a client computer communicatively coupled to the network.

6. The system of claim 1 , wherein the online storage software module is further configured to:

identify, within a user account record stored in a database communicatively coupled to the network, a user account identifier for the user;

receive, from the user, a request to create an online storage account;

generate and store, in the database, an online storage account record comprising the user account identifier; and

create the file folder within the online storage software module.

7. The system of claim 6 , wherein the online storage software module is further configured to:

determine whether at least one domain name record in the database comprises the user account identifier;

responsive to a determination that the at least one domain name record comprises the user account identifier:

identify, within each of the at least one domain name record, the domain name;

render and transmit, to a client computer communicatively coupled to the network, a first web page comprising:

a list comprising the domain name identified within each of the at least one domain name record; and

a user interface element configured for the user to select the domain name; and

responsive to a determination that the at least one domain name record does not comprise the user account identifier:

render and transmit, to the client computer, a second web page comprising a user interface element for requesting to register the domain name;

receive a request to register the domain name; and

redirect to a domain name account control panel configured to register the domain name.

8. The system of claim 7 , wherein the online storage software module is further configured to:

receive, from the user via the first web page, a selection of at least one domain name in the list;

identify, within the zone file for the domain name, an alias for the uniform resource locator;

generate, within the online storage software module, the file folder at a root level wherein the name for the file folder comprises the sub domain concatenated to the domain name.

9. The system of claim 8 , wherein the online storage software module is further configured to:

identify an internet protocol address of the file folder; and

update the alias to point to the file folder.

10. A system, comprising:

at least one network storage device communicatively coupled to a network and comprising a processor configured to store at least one file in a file folder;

a domain name system server comprising a processor and communicatively coupled to the network and further comprising a zone file for a domain name mapping a uniform resource locator, comprising a folder name concatenated as a sub domain to the domain name, to the file folder; and

a server computer comprising a processor executing instructions to run:

a domain name software module configured to register the domain name to a user; and

an online storage software module configured to:

generate the file folder;

render an online storage control panel, available to the user after authentication, comprising:

a folder name interface control configured to receive, from the user, a folder name for the file folder; and

a file management interface control configured to upload or download the at least one file to or from the file folder; and

update the zone file to map the uniform resource locator to the file folder.

11. The system of claim 10 , further comprising a user account software module running on the server computer and comprising instructions executed by the processor to:

receive, from the user, a request to create a user account;

generate and store, in a database communicatively coupled to the network, a user account record comprising a user account identifier;

identify, in the database, a domain name record comprising the user account identifier;

identify, in the database, an online storage account record comprising the user account identifier.

12. The system of claim 10 , wherein the domain name software module is further configured to:

identify, within a user account record stored in a database communicatively coupled to the network, a user account identifier for the user;

receive a request to register the domain name;

register the domain name to the user;

generate and store, in the database, a domain name record comprising:

the user account identifier; and

the domain name; and

generate and insert:

the zone file for the domain name into a domain name system; and

an alias, comprising the folder name as the sub domain, into a resource record within the zone file.

13. The system of claim 12 , wherein the domain name software module is further configured, prior to generating and inserting the alias into the resource record, to receive, from the user, the folder name as the sub domain.

14. The system of claim 10 , further comprising a user account software module comprising instructions executed by the processor to:

identify, within a user account record stored in a database communicatively coupled to the network, a user account identifier for the user;

determine whether the user account identifier is flagged in the database as declining an advertisement to associate the domain name with the file folder; and

responsive to a determination that the user account identifier is not flagged as declining the advertisement:

determine whether a domain name record in the database comprises the user account identifier;

determine whether an online storage account record in the database comprises the user account identifier;

render the advertisement, wherein:

responsive to a determination that the domain name record does not comprise the user account identifier, the advertisement comprises means to register a domain name; and

responsive to a determination that the online storage account record does not comprise the user account identifier, the advertisement comprises means to create the online storage account; and

transmit the advertisement to a client computer communicatively coupled to the network.

15. The system of claim 10 , wherein the online storage software module is further configured to:

identify, within a user account record stored in a database communicatively coupled to the network, a user account identifier for the user;

receive, from the user, a request to create an online storage account;

generate and store, in the database, an online storage account record comprising the user account identifier; and

create the file folder within the online storage software module.

16. The system of claim 15 , wherein the online storage software module is further configured to:

determine whether at least one domain name record in the database comprises the user account identifier;

responsive to a determination that the at least one domain name record comprises the user account identifier:

identify, within each of the at least one domain name record, the domain name;

render and transmit, to a client computer communicatively coupled to the network, a first web page comprising:

a list comprising the domain name identified within each of the at least one domain name record; and

a user interface element configured for the user to select the domain name; and

responsive to a determination that the at least one domain name record does not comprise the user account identifier:

render and transmit, to the client computer, a second web page comprising a user interface element for requesting to register the domain name;

receive a request to register the domain name; and

redirect to a domain name account control panel configured to register the domain name.

17. The system of claim 16 , wherein the online storage software module is further configured to:

receive, from the user via the first web page, a selection of at least one domain name in the list;

identify, within the zone file for the domain name, an alias for the uniform resource locator;

generate, within the online storage software module, the file folder at a root level wherein the name for the file folder comprises the sub domain concatenated to the domain name.

18. The system of claim 17 , wherein the online storage software module is further configured to:

identify an internet protocol address of the file folder; and

update the alias to point to the file folder.

Assignments (3)
SECURITY AGREEMENT Recorded Feb 17, 2023
From: GO DADDY OPERATING COMPANY, LLC; GD FINANCE CO, LLC; GODADDY MEDIA TEMPLE INC.; GODADDY.COM, LLC; LANTIRN INCORPORATED; POYNT, LLC
To: ROYAL BANK OF CANADA
Reel/Frame 062782/0489 →
SECURITY AGREEMENT Recorded Oct 3, 2013
From: GO DADDY OPERATING COMPANY, LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 031338/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2013
From: MELTZER, JASON; ROBINSON, JASON; HASLUP, JASON
To: GO DADDY OPERATING COMPANY, LLC
Reel/Frame 029957/0067 →
Continuity (1)
Related Publication 20140258349A1 · Sep 11, 2014