IP Library Granted Patent US 11,381,477
Granted Patent B1
US 11,381,477 · App. 17/130,046 · Granted Jul 5, 2022

Systems and methods for implementing an on-demand computing network environment

Inventors: Christopher Edward Delaney (Front Royal, VA); Carl Bailey Jacobs (Fredericksburg, VA); Chava Louis Jurado (Leesburg, VA); Christopher Edward Jackson (Ashburn, VA)
Assignee: Cyber IP Holdings, LLC
H04L41/5051H04L12/4641H04L41/0806H04L67/2814H04W88/02
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 11,381,477
App. No.
17/130,046
Granted
Jul 5, 2022
Kind
B1
Abstract

Systems and methods are provided for a computer-implemented method of implementing an on-demand computing network environment. A network specification is received from a user. Resources from one or more resource providers are provisioned. The on-demand computing network is configured, where configuring comprises assigning a first provisioned resource as an interior device and assigning one or more second provisioned resources as rim devices.

Claims (34)

1. A computer-implemented method of implementing an on-demand computing network environment, comprising:

receiving a network specification from a user, wherein the network specification includes a plurality of resources and selected physical locations for each of the plurality of resources;

configuring the on-demand computing network, wherein configuring comprises:

assigning a first provisioned resource as an interior device;

assigning second provisioned resources as exit point rim devices, wherein a user command designating a particular one of the exit point rim devices is received at a service broker at the interior device and traffic is transmitted from the particular one of the exit point rim devices based on the user command.

2. The method of claim 1 , wherein the on-demand computing network transmits traffic out of the on-demand computing network only through the particular exit point rim device or another rim device identified as an exit point.

3. The method of claim 1 , wherein the on-demand computing network is configured to use a user interface to:

identify one or more types of traffic and identifications of the exit point rim devices;

upon user selection of a traffic type and a specific exit point rim device, direct traffic of the selected traffic type from the on-demand computing network via the specific exit point rim device.

4. The method of claim 3 , further comprising:

upon user selection of the traffic type and a second specific exit point rim device, directing traffic of the selected traffic type from the on-demand computing network via the second specific exit point rim device.

5. The method of claim 4 , wherein the user is connected to the interior device via a VPN connection, wherein the second specific exit point is selected in favor of the specific exit point for transmission of traffic without requiring the user to reconnect to the VPN connection.

6. The method of claim 1 , wherein configuring further comprising:

assigning a plurality of joints between a particular rim device and the interior device via one or more joint relay provisioned resources, wherein the interior device is unaware of a physical address of the particular rim device and the particular rim device is unaware of a physical address of the interior device.

7. The method of claim 6 , wherein the joint relay provisioned resources communicate via an SSH protocol, wherein the interior device and the particular rim device communicate with one another via the joint relay provisioned resources via VPN.

8. The method of claim 1 , wherein a first rim device is configured to send and receive data via a cellular network, wherein the first rim device is configured to transmit data within the on-demand computing network via the interior device and one or more non-cellular proxy server relays to a second rim device, wherein the second rim device is configured to send and receive data via a second cellular network.

9. The method of claim 1 , wherein at least one rim device is a non-exit point, wherein the non-exit point rim device provides a computing service.

10. The method of claim 9 , wherein the computing service is a file server service or a mail server service.

11. The method of claim 1 , wherein the resources are provisioned from a plurality of disparate service providers.

12. The method of claim 1 , wherein the resources include an email account, a social media account, or a third party compute service provider processing resource.

13. The method of claim 1 , wherein the on-demand computing network includes a single interior device.

14. The method of claim 1 , wherein the configuring is performed using an external engine, wherein resources can be added and removed from the on-demand network only using the engine.

15. The method of claim 14 , further comprising:

de-provisioning a provisioned resource assigned to the on-demand computing network using the engine, wherein the engine does not communicate with the provisioned resource being de-provisioned.

16. The method of claim 14 , wherein the engine does not communicate with the on-demand computing network when the on-demand computing network is in an active state.

17. The method of claim 1 , wherein the interior device and a particular rim device are located at different locations in disparate legal jurisdictions.

18. The method of claim 1 , wherein a first rim device is configured to communicate with a user, wherein a second rim device is configured to communicate with a service that is external to the on-demand network, wherein the first rim device communicates with the second rim device via the interior device, wherein the first rim device is located in a different country than the second rim device, wherein the external service is unable to discern that commands transmitted from the second rim device via the interior and the first rim device are coming from a different country than the country of the second rim device.

19. The method of claim 1 , wherein a first rim device anonymizes a source of data that is provided from the network to a client via the first rim device, wherein that data is received by the on-demand computing network at a second rim device.

20. A computer-implemented system for implementing an on-demand computing network environment, comprising:

a network implementation engine configured to:

receive a network specification from a user, wherein the network specification includes a plurality of resources and selected physical locations for each of the plurality of resources;

configure the on-demand computing network, wherein configuring comprises:

assign a first provisioned resource as an interior device;

assign second provisioned resources as exit point rim devices, wherein a user command designating a particular one of the exit point rim devices is received at a service broker at the interior device and traffic is transmitted from the particular one of the exit point rim devices based on the user command.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: BERRYVILLE HOLDINGS, LLC
To: CYBER IP HOLDINGS, LLC
Reel/Frame 059797/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2020
From: DELANEY, CHRISTOPHER EDWARD; JACOBS, CARL BAILEY; JURADO, CHAVA LOUIS; JACKSON, CHRISTOPHER EDWARD
To: BERRYVILLE HOLDINGS, LLC
Reel/Frame 054718/0179 →
Continuity (4)
Continuation 16587212 · Sep 30, 2019
Continuation 15902066 · Feb 22, 2018
Continuation 14937978 · Nov 11, 2015
Provisional Application 62081047 · Nov 18, 2014