# US 2013/0159453 A1 · Pre-Provisioned Web Application Platform Site Collections

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

- Number: US 2013/0159453 A1
- Document ID: US20130159453A1
- Status: Published application
- Kind: A1
- Application number: 13/325,482
- Filed: 2011-12-14
- Published: 2013-06-20
- Earliest claimed: 2011-12-14
- Assignees: Microsoft Technology Licensing, LLC
- Inventors: Michael McLean; Smith Codio; Jeffrey Wall; Sonal Jain; Chythanya Vootkuri Krishna; Hui Zhu; Michel Abraham; Robert Kennedy Murugan
- Web page: https://patentgrep.com/patent/US20130159453A1

## CPC

- G06F 9/5072: {Grid computing}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A pre-provisioned application platform may be provided. First, a plurality of parameters may be received. Then a plurality of pre-provisioned tenants may be created based upon the received plurality of parameters. A request for service may be received and then an actual tenant may be assigned to one of the plurality of pre-provisioned tenants in response to the received request.

## Claims

### Claim 1

A method for providing a platform, the method comprising:
receiving a plurality of parameters;
creating a plurality of pre-provisioned tenants based upon the received plurality of parameters;
receiving a request for service; and
assigning an actual tenant to one of the plurality of pre-provisioned tenants in response to the received request.

### Claim 2 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a feature pack indication.

### Claim 3 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a network indicator.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a target number of tenants.

### Claim 5 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a target number of tenants determined based upon anticipated demand.

### Claim 6 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a target number of tenants per language.

### Claim 7 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a start time indicator.

### Claim 8 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a start time indicator corresponding to an off peak time period.

### Claim 9 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a stop time indicator.

### Claim 10 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a stop time indicator corresponding to an off peak time period.

### Claim 11 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a batch size indicator.

### Claim 12 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a batch active wait time indicator.

### Claim 13 (depends on 1)

The method of claim 1, wherein receiving the plurality of parameters comprises receiving the plurality of parameters comprising a batch idle wait time indicator.

### Claim 14 (depends on 1)

The method of claim 1, wherein creating the plurality of pre-provisioned tenants based upon the received plurality of parameters comprises creating the plurality of pre-provisioned tenants during an off peak time.

### Claim 15 (depends on 1)

The method of claim 1, wherein creating the plurality of pre-provisioned tenants based upon the received plurality of parameters comprises creating the plurality of pre-provisioned tenants during an off peak time for a region a data center corresponding to the plurality of pre-provisioned tenants.

### Claim 16 (depends on 1)

The method of claim 1, wherein creating the plurality of pre-provisioned tenants based upon the received plurality of parameters comprises running a scheduler job on a grid manager.

### Claim 17 (depends on 1)

The method of claim 1, wherein receiving the request for service comprises receiving the request for service from a user corresponding to the actual tenant.

### Claim 18

A system for providing a platform, the system comprising:
a memory storage; and
a processing unit coupled to the memory storage, wherein the processing unit is operative to:
create a plurality of pre-provisioned tenants based upon a plurality of parameters, wherein the processing unit being operative to create the plurality of pre-provisioned tenants comprises the processing unit being operative to create the plurality of pre-provisioned tenants during an off peak time for a region a data center corresponding to the plurality of pre-provisioned tenants;
receive a request for service; and
assign an actual tenant to one of the plurality of pre-provisioned tenants in response to the received request.

### Claim 19

A computer-readable medium that stores a set of instructions which when executed perform a method for providing a platform, the method executed by the set of instructions comprising:
receiving a plurality of parameters;
creating a plurality of pre-provisioned tenants based upon the received plurality of parameters; and
assigning an actual tenant to one of the plurality of pre-provisioned tenants in response to a received request from a user corresponding to the actual tenant.

### Claim 20 (depends on 19)

The computer-readable medium of claim 19, wherein creating the plurality of pre-provisioned tenants based upon the received plurality of parameters comprises creating the plurality of pre-provisioned tenants during an off peak time for a region a data center corresponding to the plurality of pre-provisioned tenants.
