8850427

Bulk data management in a virtual environment

PublishedSeptember 30, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A method for bulk data management in a virtual environment, comprising: providing a server running a plurality of virtual instances on virtualization software; sending metadata to select virtual instances from the plurality of virtual instances, wherein the metadata is sent through a control interface to a plurality of managers operating on the virtualization software, with each manager associated with a single virtual instance; communicating instructions from the plurality of managers to the selected virtual instances operating on the virtualization software; and performing at least one task designated by the instructions on each of the virtual instances selected with the metadata, wherein the selected virtual instances are based on at least one of a site location for which the virtual instance operates, a state in which a virtual instance operates, a company for which a virtual instance operates, and a type of business for which a virtual instance operates, and wherein at least one task of updating selected data on each of the designated virtual instances to enable the data to be updated across at least one selected classification of sites.

Plain English Translation

A method for managing data across multiple virtual machines (VMs) involves a server running several VMs. Metadata is sent to select specific VMs through a control interface communicating with managers. Each manager is associated with a single VM. These managers then instruct the selected VMs to perform tasks, such as updating data. VM selection is based on criteria like site location, operational state, company affiliation, or business type. The goal is to update data consistently across a set of sites by updating data on the specified VMs.

Claim 2

Original Legal Text

2. The method of claim 1 , further comprising performing the at least one task at the selected virtual instances in parallel.

Plain English Translation

The data management method described previously includes the additional feature of running the data update tasks on the selected virtual machines concurrently (in parallel). This means multiple VMs are updated at the same time.

Claim 3

Original Legal Text

3. The method of claim 1 , further comprising performing the at least one task at the selected virtual instances in series.

Plain English Translation

The data management method described previously includes the additional feature of running the data update tasks on the selected virtual machines sequentially (in series). This means the virtual machines are updated one after the other.

Claim 4

Original Legal Text

4. The method of claim 1 , further comprising designating the selected virtual instances via identification information for virtual instances operating on the virtualization software.

Plain English Translation

The data management method described previously uses identification information to identify and target specific VMs for performing tasks. This identification data allows the system to pinpoint the precise VMs within the virtual environment that need updates.

Claim 5

Original Legal Text

5. The method of claim 1 , further comprising sending the metadata from the control interface to a selected instance interface coupled to a selected virtual instance based on identification information included in the metadata.

Plain English Translation

In the data management method described previously, the metadata containing selection criteria is sent from the control interface to a selected instance interface that is coupled to a specific VM. The metadata includes the VM's identification, allowing the control interface to target the correct VM.

Claim 6

Original Legal Text

6. The method of claim 1 , further comprising sending metadata containing identification information for the virtual instance that the task is designated to be performed at to enable the control interface to communicate the instructions to a desired virtual instance.

Plain English Translation

In the data management method described previously, the metadata contains specific identification information for the target virtual machine. This identification information is used by the control interface to direct instructions to the desired virtual machine where the task is to be performed.

Claim 7

Original Legal Text

7. The method of claim 1 , further comprising sending a response from each virtual instance on which the task is performed through the control interface to a management interface to enable a determination to be made as to whether the task was performed at each selected virtual instance.

Plain English Translation

After a task is performed on a VM, the data management method described previously dictates that the VM sends a response through the control interface to a management interface. This response allows the system to verify whether the task was successfully completed on each selected VM.

Claim 8

Original Legal Text

8. The method of claim 1 , wherein communicating instructions further comprises communicating instructions to perform an operation selected from the group consisting of a software upgrade, software licensing, database backup, database restore, fault monitoring, creation of a file, deletion of a file, startup of an application in a virtual instance, shutdown of an application in a virtual instance, operational monitoring, loading monitoring, and service level agreement monitoring.

Plain English Translation

In the data management method described previously, the instructions communicated to the VMs can include a variety of operations: software upgrades, software licensing management, database backups, database restores, fault monitoring, file creation, file deletion, application startup, application shutdown, operational monitoring, load monitoring, and service level agreement (SLA) monitoring.

Claim 9

Original Legal Text

9. A computer program product, comprising a non-transitory computer readable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for bulk data management in a virtual environment operating on a server running a plurality of virtual instances on virtualization software, comprising: sending metadata to select virtual instances from the plurality of virtual instances, wherein the metadata is sent through a control interface to a plurality of managers operating on the virtualization software, with each manager associated with a single virtual instance; communicating instructions from the plurality of managers to the selected virtual instances operating on the virtualization software; and performing at least one task designated by the instructions on each of the selected virtual instances, wherein designating the selected virtual instances based on at least one of a site location for which the virtual instance operates, a state in which a virtual instance operates, a company for which a virtual instance operates, and a type of business for which a virtual instance operates, and wherein at least one task of updating selected data on each of the designated virtual instances to enable the data to be updated across at least one selected classification of sites.

Plain English Translation

A software program stored on a non-transitory computer-readable medium is designed for managing data across multiple virtual machines (VMs). When executed, it sends metadata to select specific VMs from a server running several VMs, where the metadata is sent through a control interface communicating with managers. Each manager is associated with a single VM. These managers then instruct the selected VMs to perform tasks, such as updating data. VM selection is based on criteria like site location, operational state, company affiliation, or business type. The program updates data consistently across a set of sites by updating data on the specified VMs.

Claim 10

Original Legal Text

10. The method of claim 9 , further comprising performing the at least one task at the selected virtual instances in parallel.

Plain English Translation

The software program for data management as previously described also includes a function to perform data update tasks on selected virtual machines concurrently (in parallel).

Claim 11

Original Legal Text

11. The method of claim 9 , further comprising performing the at least one task at the selected virtual instances in series.

Plain English Translation

The software program for data management as previously described also includes a function to perform data update tasks on selected virtual machines sequentially (in series).

Claim 12

Original Legal Text

12. The method of claim 9 , further comprising designating the selected virtual instances via identification information for the virtual instances operating on the virtualization software.

Plain English Translation

The software program for data management as previously described uses identification information to identify and target specific VMs for performing tasks. This identification data allows the system to pinpoint the precise VMs within the virtual environment that need updates.

Claim 13

Original Legal Text

13. The method of claim 9 , further comprising sending the metadata from the control interface to a selected instance interface coupled a selected virtual instance based on identification information included in the metadata.

Plain English Translation

In the software program for data management as previously described, the metadata containing selection criteria is sent from the control interface to a selected instance interface that is coupled to a specific VM. The metadata includes the VM's identification, allowing the control interface to target the correct VM.

Claim 14

Original Legal Text

14. The method of claim 9 , further comprising sending metadata containing identification information for the virtual instance that the task is designated to be performed at to enable the control interface to communicate the task to a desired virtual instance.

Plain English Translation

In the software program for data management as previously described, the metadata contains specific identification information for the target virtual machine. This identification information is used by the control interface to direct instructions to the desired virtual machine where the task is to be performed.

Claim 15

Original Legal Text

15. The method of claim 9 , further comprising sending a response from each virtual instance on which the task is performed through the control interface to a management interface enable a determination to be made as to whether the task was performed at each selected virtual instance.

Plain English Translation

After a task is performed on a VM by the software program for data management as previously described, the VM sends a response through the control interface to a management interface. This response allows the system to verify whether the task was successfully completed on each selected VM.

Claim 16

Original Legal Text

16. The method of claim 9 , further comprising providing credentials to the control interface to gain access to the plurality of managers operating on the virtualization software.

Plain English Translation

The software program for data management as previously described requires credentials to be provided to the control interface to gain access to the managers associated with each virtual machine in the virtual environment. This provides a secure method of accessing and managing the virtual machines.

Claim 17

Original Legal Text

17. A method for bulk data management on a plurality of virtual instances operating on a server running virtualization software, comprising: sending metadata to select virtual instances from the plurality of virtual instances, wherein the metadata is sent through a control interface to a plurality of managers operating on the virtualization software, with each manager associated with a single virtual instance; communicating instructions from the plurality of managers to the selected virtual instances operating on the virtualization software; and performing at least one task designated by the instructions on each of the selected virtual instances, wherein the selected virtual instances are based on at least one of a site location for which the virtual instance operates, a state in which a virtual instance operates, a company for which a virtual instance operates, and a type of business for which a virtual instance operates, and wherein at least one task of updating selected data on each of the designated virtual instances to enable the data to be updated across at least one selected classification of sites.

Plain English Translation

A method manages data across multiple virtual machines (VMs) involving a server running several VMs. Metadata is sent to select specific VMs through a control interface communicating with managers. Each manager is associated with a single VM. These managers then instruct the selected VMs to perform tasks, such as updating data. VM selection is based on criteria like site location, operational state, company affiliation, or business type. The goal is to update data consistently across a set of sites by updating data on the specified VMs.

Patent Metadata

Filing Date

Unknown

Publication Date

September 30, 2014

Inventors

Don Arscott
Michael Yeung
Andrew Phillips

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Bulk data management in a virtual environment” (8850427). https://patentable.app/patents/8850427

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/8850427. See llms.txt for full attribution policy.