IP Library Granted Patent US 12,079,667
Granted Patent B2
US 12,079,667 · App. 18/135,007 · Granted Sep 3, 2024

Virtual systems management

Inventor: Vipul Pabari (Carlsbad, CA)
Assignee: TOUTVIRTUAL, INC.
G06F9/5077G06F9/455G06F9/45558G06F9/50G06F9/5072H04L41/00H04L41/0806H04L41/0823H04L41/0886H04L41/147H04L47/78H04L67/1008H04L67/1017H04L67/1029G06F2009/45595H04L41/046H04L41/0816H04L41/0896H04L41/12H04L41/18H04L41/22H04L41/5025H04L43/08H04L67/1001H04L67/1034
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 12,079,667
App. No.
18/135,007
Granted
Sep 3, 2024
Kind
B2
Abstract

An apparatus and method for automatic configuration management of a network are provided. The apparatus and method may provide a virtualization system that has an inventory that includes physical resources and virtual assets managed by a virtualization layer running on the physical resources; wherein virtual assets are software instantiations of computer systems, receive a virtual asset provisioning request that specifies parameters to be considered for the virtual asset provisioning request and receive data on inventory available in the virtualization system. The apparatus and method may automatically provision a particular virtual asset to a particular physical resource in the virtualization system that matches the parameters in the virtual asset provisioning request, assign the provisioned virtual asset to the virtual asset provisioning request and provide user access to the provisioned virtual asset.

Claims (39)

1. A method for data storage across one or more virtualization system resources over a network, the method comprising:

implementing a virtualization system that includes a control center application, one or more physical resources, and one or more virtual assets on each of the physical resources, wherein the virtual assets are managed by virtualization layer instances running on each of the physical resources, and wherein at least two of the virtual assets on one or more of the physical resources include virtual storage assets;

obtaining a set of data to be stored the virtual storage assets on any of the physical resources;

selecting one or more of the virtual assets for storage of the set of data based on an allocation of data on the virtual storage assets; and

causing storage of the set of data at the selected virtual storage assets on any of the physical resources.

2. The method of claim 1 , wherein the at least one virtual storage asset is virtualized via storage virtualization layers running on each of the physical resources.

3. The method of claim 1 , wherein at least two virtual assets each comprise software instantiations of computer systems.

4. The method of claim 2 , wherein at least one of the virtual assets comprise middleware applications running on each of the physical resources to access the virtual storage assets via the storage virtualization layer.

5. The method of claim 1 , wherein the control center application is configured to perform configuration management or forecasting services via the virtualization layer instances.

6. The method of claim 5 , wherein the configuration management includes application routing for virtual assets or implementation of application rules.

7. The method of claim 1 , wherein the at least one virtual storage asset is a logical unit with a logical unit number (LUN).

8. The method of claim 1 , further comprising:

obtaining a request from a user device to obtain at least a portion of the set of stored data;

retrieving at least the portion of the set of stored data from the virtual storage asset; and

transmitting at least the portion of the set of stored data to the user device via a network.

9. A virtualization system comprising:

a control computer running a control center application; and

one or more physical resources, wherein one or more physical resources are configured to execute one or more virtual assets, the virtual assets managed by virtualization layer instances on each of the physical resources, wherein at least two of the virtual assets on the one or more of the physical resources include virtual storage assets,

wherein the control center application is configured to:

obtain a request from a user device for data stored at any of the virtual storage assets;

retrieve the data from one or more virtual storage assets that are storing the data; and

transmit the retrieved data to the user device.

10. The virtualization system of claim 9 , wherein the virtual storage assets are virtualized via a storage virtualization layer.

11. The virtualization system of claim 9 , wherein the virtualization system is further configured to:

obtain the data to be stored at any of the virtual storage assets; and

store the data across any of the virtual storage assets running on the physical resources.

12. The virtualization system of claim 9 , wherein each of the one or more physical resources execute at least two virtual assets that each comprise software instantiations of computer systems.

13. The virtualization system of claim 9 , wherein at least one of the virtual assets comprise middleware applications accessing the virtual storage assets via the storage virtualization layer.

14. The virtualization system of claim 9 , wherein the control center application is configured to perform configuration management or forecasting via the virtualization layer instances.

15. The virtualization system of claim 9 , wherein the virtual storage assets comprise databases.

16. The virtualization system of claim 9 , the virtual storage assets are logical units with a logical unit number (LUN).

17. The virtualization system of claim 9 , wherein the virtualization system is further configured to receive, over a network by a user, one or more instructions to configure the virtual storage assets.

18. A method for data storage on virtualized resources, the method comprising:

receiving a request to store data, at a control center application in communication with one or more physical resources that are part of a virtualization system that includes the control center application, the one or more physical resources, and one or more virtual assets on each of the physical resources, and wherein at least two of the virtual assets on one or more of the physical resources include virtual data storage assets;

selecting one or more of the virtual assets for storage of the set of data based on an allocation of data on the virtual data storage assets; and

causing storage of the data, by the control center application, at the selected virtual data storage assets on each of the one or more physical resources,

wherein the virtual data storage assets are managed by storage virtualization layer instances on each of the physical resources.

19. The method of claim 18 , wherein one or more virtual assets are configured to run on each of the physical resources, wherein the virtual assets are managed by virtualization layer instances running on each of the physical resources.

20. The method of claim 19 , wherein at least two of the virtual assets comprise software instantiations of computer systems, and wherein the virtual storage assets comprise databases.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Sep 29, 2025
From: TOUTVIRTUAL, INC.
To: WYE IP CAPITAL LLC
Reel/Frame 072977/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2023
From: PABARI, VIPUL
To: TOUTVIRTUAL, INC.
Reel/Frame 063331/0470 →
Continuity (6)
Continuation 17074500 · Oct 19, 2020
Continuation 15201087 · Jul 1, 2016
Continuation 14450765 · Aug 4, 2014
Continuation 11503090 · Aug 10, 2006
Provisional Application 60708473 · Aug 15, 2005
Related Publication 20230251911A1 · Aug 10, 2023