IP Library › Granted Patent US 11,362,889
Granted Patent B2
US 11,362,889 · App. 16/160,449 · Granted Jun 14, 2022

System and method for automated information technology services management

Inventors: Jeremy Guthrie (Fitchburg, WI); Jason Owens (Brookfield, WI)
Assignee: CDW LLC
H04L41/0803H04L12/4633H04L63/0428H04L63/029H04L67/10
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,362,889
App. No.
16/160,449
Granted
Jun 14, 2022
Kind
B2
Abstract

A computer-implemented method includes receiving a routing request with respect to a base management node of a customer and an avatar of a customer, generating a first virtual network interface corresponding to the base management node, generating a second virtual network interface corresponding to the avatar, the first virtual network interface and the second virtual network interface communicatively coupled by a network tunnel, and providing the customer with access to the information technology resource via the network tunnel. The method may also include transmitting a request to a connection broker, receiving a set of initialization data, constructing a virtual network interface, and transferring data through a network tunnel via the virtual network interface.

Claims (57)

1. A computer-implemented method of facilitating access to one or more information technologyservices, comprising:

receiving, from a customer, a selection of one or more information technology services provided by an information technology services provider;

generating a machine avatar by analyzing the one or more information technology services selected by the customer, the machine avatar including one or both of (i) hardware, and (ii) computer-readable instructions;

initializingthe machine avatar in a computing environment controlled by the customer;

receiving, at a remote computing device, a routing request with respect to a base management node of the customer that runs services of the customer and the machine avatar of the customer;

generating a first virtual network interface corresponding to the base management node;

generating a second virtual network interface corresponding to the machine avatar, the first virtual network interface and the second virtual network interface communicatively coupled by a network tunnel; and

providing, via the network tunnel, the customer with access to the selected information technology services.

2. The method of claim 1 , wherein the machine avatar of the customer includes a virtual machine.

3. The method of claim 2 , wherein generatingthe second virtual network interface correspondingto the machine avatar includes generating the virtual machine.

4. The method of claim 3 , wherein generating the virtual machine includes deployingthe virtual machine in a cloud computing platform.

5. The method of claim 1 , wherein the network tunnel includes a point-to-point tunnel.

6. The method of claim 1 , wherein the network tunnel includes an

Ethernet tunnel.

7. The method of claim 1 , further comprising: encrypting, via one or more processors, information transmitted via the network tunnel.

8. The method of claim 1 , further comprising:

transmitting the machine avatar of the customer to the customer; and

executing, via one or more processors, an initialization routine in the machine avatar.

9. The method of claim 1 , further comprising:

analyzing, via the machine avatar of the customer, a computer network of the customer to generate a validity;

transmitting, based on the validity, a recommendation to the customer.

10. The method of claim 1 , further comprising:

receiving a subscription request corresponding to a licensed asset;

provisioning, based on the subscription request, an instance of the licensed asset; and

providing, via the network tunnel, the customer with access to the instance of the licensed asset.

11. A computing system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the computing system to:

receive, from a customer, a selection of one or more information technology services provided by an information technology services provider;

generate a machine avatar by analyzing one or more information technology services selected by the customer, the machine avatar including one or both of (i) hardware, and (ii) computer-readable instructions;

initialize the machine avatar in a computing environment controlled by the customer;

receive, via a network, a routing request with respect to a base management node of the customer that runs services of the customer and the machine avatar of the customer;

generate, a first virtual network interface corresponding to the base management node;

generate a second virtual network interface corresponding to the machine avatar, the first virtual network interface and the second virtual network interface communicatively coupled by a network tunnel; and

provide, via the network tunnel, the customer with access to the selected information technology services.

12. The computing system of claim 11 , wherein the instructions further cause the computing system to:

generate one or more virtual machine.

13. The computing system of claim 12 , wherein the instructions further cause the computing system to:

deploy the one or more virtual machine in a cloud computing platform.

14. The computing system of claim 11 , wherein the networktunnel includes a point-to-pointtunnel.

15. The computing system of claim 11 , wherein the networktunnel includes an Ethernet tunnel.

16. The computing system of claim 11 , wherein the instructionsfurthercause the computing system to:

encrypt data sent via the network tunnel; and

decrypt data received via the network tunnel.

17. A non-transitory computer readable medium containing program instructionsthat when executed, cause a computer to:

receive, from a customer, a selection of one or more information technology services provided by an information technology services provider;

generate a machine avatar by analyzing one or more information technology servicesselected by the customer, the machine avatar including one or both of (i) hardware, and (ii) computer-readable instructions;

initialize the machine avatar in a computing environment controlled by the customer;

transmit a request to a connection broker, the request including a unique identifierof the machine avatar;

receive via the connection broker a set of initialization data including a local internet protocol address;

construct, based on the local internet protocol address, a virtual network interface, the virtual network interface including the local internet protocol address; and

transfer, the virtual network interface, data through a network tunnel.

18. The non-transitory computer readable medium of claim 17 , wherein the constructing of the virtual network interface includes at least one of instantiating a virtual machine, starting a virtual machine, stopping a virtual machine, suspending a virtual machine and de-allocating a virtual machine.

19. The non-transitory computer readable medium of claim 17 , includingfurther program instructionsthat, when executed, cause a computer to:

identify, by querying a computer network accessible via the virtual network interface, a validity of an asset;

transmit, via the network tunnel, the validity of the asset.

20. The non-transitory computer readable medium of claim 17 , wherein the set of initialization data is received from a routing table of a database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2018
From: OWENS, JASON; GUTHRIE, JEREMY
To: CDW LLC
Reel/Frame 047312/0373 →
Continuity (1)
Related Publication 20200119981A1 · Apr 16, 2020
Cited By (2)
US 12,204,778 US 12,292,789