IP Library › Granted Patent US 11,996,977
Granted Patent B2
US 11,996,977 · App. 17/839,291 · Granted May 28, 2024

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,996,977
App. No.
17/839,291
Granted
May 28, 2024
Kind
B2
Abstract

A computer-implemented method includes receiving a selection of an information technology service; initializing a machine avatar; establishing a network tunnel; and receiving network traffic. 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 a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to: receive a selection of an information technology service; initialize a machine avatar; establish a network tunnel; and receive network traffic.

Claims (54)

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

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

initializing a machine avatar in a computing environment by analyzing the information technology services;

establishing a network tunnel between the machine avatar and a base management node that runs services of the customer;

analyzing, via the machine avatar of the customer, a computer network of the customer to generate a validity of at least one aspect of the customer's computing environment;

transmitting, based on the validity, a recommendation for improving the customer's computing environment to the customer; and

receiving, via the network tunnel, network traffic of the customer addressed 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 , further comprising:

generating a virtual network interface corresponding to the machine avatar includes generating the virtual machine.

4. The method of claim 3 , wherein generating the virtual machine includes deploying the 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:

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.

10. 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 of an information technology services provider;

initialize a machine avatar in a computing environment by analyzing the information technology services;

establish a network tunnel between the machine avatar and a base management node that runs services of the customer;

analyze, via the machine avatar of the customer, a computer network of the customer to generate a validity of at least one aspect of the customer's computing environment;

transmit, based on the validity, a recommendation for improving the customer's computing environment to the customer; and

receive, via the network tunnel, network traffic of the customer addressed to the selected information technology services.

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

generate one or more virtual machine.

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

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

13. The computing system of claim 10 , wherein the network tunnel includes a point-to-point tunnel.

14. The computing system of claim 10 , wherein the network tunnel includes an Ethernet tunnel.

15. The computing system of claim 10 , wherein the instructions further cause the computing system to:

encrypt data sent via the network tunnel; and

decrypt data received via the network tunnel.

16. A non-transitory computer readable medium containing program instructions that when executed, cause a computer to:

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

initialize a machine avatar in a computing environment by analyzing the information technology services;

establish a network tunnel between the machine avatar and a base management node that runs services of the customer;

analyze, via the machine avatar of the customer, a computer network of the customer to generate a validity of at least one aspect of the customer's computing environment;

transmit, based on the validity, a recommendation for improving the customer's computing environment to the customer; and

receive, via the network tunnel, network traffic of the customer addressed to the selected information technology services.

17. The non-transitory computer readable medium of claim 16 , including further program instructions that, when executed cause a computer to:

instantiate a virtual machine, start a virtual machine, stop a virtual machine, suspend a virtual machine or de-allocate a virtual machine.

18. The non-transitory computer readable medium of claim 16 , including further program instructions that, when executed, cause a computer to:

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

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

19. The non-transitory computer readable medium of claim 16 , including further program instructions that, when executed, cause a computer to:

receive a set of initialization data from a routing table of a database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2022
From: GUTHRIE, JEREMY; OWENS, JASON
To: CDW LLC
Reel/Frame 061114/0008 →
Continuity (2)
Continuation 16160449 · Oct 15, 2018
Related Publication 20220311661A1 · Sep 29, 2022