# US 2014/0196051 A1 · Resource management using environments

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0196051 A1
- Document ID: US20140196051A1
- Status: Published application
- Kind: A1
- Application number: 14/155,729
- Filed: 2014-01-15
- Published: 2014-07-10
- Earliest claimed: 2010-10-21
- Assignees: HCL America Inc.
- Applicants: HCL America Inc.
- Inventors: Ananth Subramanya; Prasad A. Chodavarapu; Ravindra S. Gajulapalli; Ramarao Kanneganti; Vikram Duvvoori
- Web page: https://patentgrep.com/patent/US20140196051A1

## CPC

- G06F 9/52: Program synchronisation; Mutual exclusion, e.g. by means of semaphores
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- G06Q 10/0631: Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06F 2209/5014: Reservation
- G06F 2209/5021: Priority
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Apparatus, systems, and methods may operate to receive time-based reservation requests for predefined resource environments comprising resource types that include hardware, software, and data, among others. Additional activities may include detecting a conflict between at least one of the resource types in a first one of the predefined resource environments and at least one of the resource types in a second one of the predefined resource environments, and resolving the conflict in favor of the first one of the predefined resource environments by reserving additional resource elements in a cloud computing architecture and/or reserving a less capable version of the second one of the predefined resource environments. Additional apparatus, systems, and methods are disclosed.

## Claims

### Claim 1

(canceled)

### Claim 2

A system comprising:
a reception module configured to receive a plurality of time-based reservation requests to reserve respective resource environments, each one of the plurality of reservation requests including a test data requirement indicating respective test data that is to be processed by a corresponding application during test execution of the application in the corresponding resource environment; and
a conflict processor configured
to detect a reservation conflict between two or more of the plurality of reservation requests, the reservation conflict being based at least in part on a test data conflict which comprises a conflict between the respective test data requirements of the two or more reservation requests, and
to resolve the reservation conflict based on predefined conflict resolution criteria.

### Claim 3 (depends on 2)

The system of claim 2, wherein the test data comprises pre-populated sample test data to be used for testing the respective application in the corresponding resource environment.

### Claim 4 (depends on 2)

The system of claim 2, wherein the test data comprises user-survey data to be used in testing of the respective application in the corresponding resource environment.

### Claim 5 (depends on 2)

The system of claim 2, wherein the test data is configured for transactional processing by the corresponding application during testing thereof in the respective resource environment.

### Claim 6 (depends on 5)

The system of claim 5, wherein the test data comprises transactional data representative of multiple test transactions to be executed by the corresponding application during testing thereof in the respective resource environment.

### Claim 7 (depends on 2)

The system of claim 2, wherein the test data requirement comprises requested size information that indicates one or more size parameters of the test data reserved by the respective reservation request.

### Claim 8 (depends on 7)

The system of claim 7, wherein the one or more size parameters of the test data comprises a range of acceptable sizes for the test data.

### Claim 9 (depends on 7)

The system of claim 7, wherein the one or more size parameters are expressed as a total number of unique users represented by the test data, each unique user having respective user data for processing by the corresponding application during testing thereof in the respective resource environment.

### Claim 10

A method comprising:
receiving a plurality of time-based reservation requests to reserve respective resource environments, each one of the plurality of reservation requests including a test data requirement indicating respective test data that is to be processed by a corresponding application during test execution of the application in the corresponding resource environment; and
detecting a reservation conflict between two or more of the plurality of reservation requests, the reservation conflict being based at least in part on a test data conflict which comprises a conflict between the respective test data requirements of the two or more reservation requests, and
resolving the reservation conflict based on predefined conflict resolution criteria.

### Claim 11 (depends on 10)

The method of claim 10, wherein the test data comprises pre-populated sample test data to be used for testing the respective application in the corresponding resource environment.

### Claim 12 (depends on 10)

The system of claim 10, wherein the test data comprises user-survey data to be used in testing of the respective application in the corresponding resource environment.

### Claim 13 (depends on 10)

The system of claim 10, wherein the test data is configured for transactional processing by the corresponding application during testing thereof in the respective resource environment.

### Claim 14 (depends on 13)

The system of claim 13, wherein the test data comprises transactional data representative of multiple test transactions to be executed by the corresponding application during testing thereof in the respective resource environment.

### Claim 15 (depends on 10)

The system of claim 10, wherein the test data requirement comprises requested size information that indicates one or more size parameters of the test data reserved by the respective reservation request.

### Claim 16 (depends on 15)

The system of claim 15, wherein the one or more size parameters of the test data comprises a range of acceptable sizes for the test data.

### Claim 17 (depends on 15)

The system of claim 15, wherein the one or more size parameters are expressed as a total number of unique users represented by the test data, each unique user having respective user data for processing by the corresponding application during testing thereof in the respective resource environment.

### Claim 18

A non-transitory computer readable storage medium that includes instructions for causing a machine, when the instructions are executed by machine, to perform operations comprising:
receiving a plurality of time-based reservation requests to reserve respective resource environments, each one of the plurality of reservation requests including a test data requirement indicating respective test data that is to be processed by a corresponding application during test execution of the application in the corresponding resource environment; and
detecting a reservation conflict between two or more of the plurality of reservation requests, the reservation conflict being based at least in part on a test data conflict which comprises a conflict between the respective test data requirements of the two or more reservation requests, and
resolving the reservation conflict based on predefined conflict resolution criteria.
