# US 11,442,830 B2 · Establishing and monitoring programming environments

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

- Number: US 11,442,830 B2
- Document ID: US11442830B2
- Status: Granted
- Kind: B2
- Application number: 17/407,823
- Filed: 2021-08-20
- Published: 2021-12-09
- Granted: 2022-09-13
- Earliest claimed: 2018-03-01
- Assignees: Target Brands, Inc.
- Applicants: Target Brands, Inc.
- Inventors: Daniel Woods
- Web page: https://patentgrep.com/patent/US11442830B2

## CPC

- G06F 8/41: Compilation
- G06F 11/3006: {where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems (multiprogramming arrangements G06F9/46; allocation of resources G06F9/50)}
- G06F 8/36: Software reuse
- G06F 8/60: Software deployment
- G06F 9/44594: {Unloading}
- G06F 9/455: Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F 11/3055: {Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented method includes receiving at a computer a request for a metric describing an execution of an application on the computer and sending from the computer a respective request for the metric to each of a plurality of computing machines. Responses are received at the computer from the plurality of computing machines and are used to send from the computer a response to the request for the metric that was received at the computer.

## Claims

### Claim 1

A machine comprising:
a memory; and
a processor performing steps comprising:
receiving at the processor a request for a metric describing an execution of an application on the processor;
sending from the processor a respective request for the metric to each of a plurality of computing machines;
receiving at the processor responses from the plurality of computing machines; and
using the responses to send from the processor a response to the request for the metric that was received at the processor.

### Claim 2 (depends on 1)

The machine of claim 1 wherein sending a respective request for the metric to each of the plurality of computing machines comprises identifying a computing environment from the request, identifying computing machines assigned to the computing environment, and sending a separate request to each identified computing machine.

### Claim 3 (depends on 1)

The machine of claim 1 wherein receiving responses from the plurality of computing machines comprises receiving a separate metric for each instance of the application loaded on the plurality of computing machines.

### Claim 4 (depends on 3)

The machine of claim 3 wherein using the responses to send a response comprises aggregating the received metrics.

### Claim 5 (depends on 3)

The machine of claim 3 wherein each computing machine in the plurality of computing machines receives a same specification that instructs the computing machine to load a same number of instances of the application as the other computing machines in the plurality of computing machines.

### Claim 6 (depends on 5)

The machine of claim 5 wherein each computing machine in the plurality of computing machines receives the same specification by requesting the specification from a common repository assigned to the computing environment.

### Claim 7 (depends on 1)

The machine of claim 1 wherein the response to the request for the metric sent from the processor makes it appear as if the application is being executed by the processor.

### Claim 8

A computer-implemented method comprising:
receiving a request at a computer for a metric associated with execution of an application;
sending a respective request for the metric to each of a plurality of computing machines that are executing the application;
receiving respective responses from each of the plurality of computing machines; and
using the responses from the plurality of computing machines to create and send a response to request for the metric wherein the response makes it appear that the application is being executed by the computer instead of by the plurality of computing machines.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8 wherein sending a respective request for the metric to each of the plurality of computing machines comprises identifying a computing environment from the request, identifying computing machines assigned to the computing environment, and sending a separate request to each identified computing machine.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8 wherein receiving respective responses from the plurality of computing machines comprises receiving a separate metric for each instance of the application loaded on the plurality of computing machines.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10 wherein using the responses to send a response comprises aggregating the received metrics.

### Claim 12 (depends on 10)

The computer-implemented method of claim 10 wherein each computing machine in the plurality of computing machines receives a same specification that instructs the computing machine to load a same number of instances of the application as the other computing machines in the plurality of computing machines.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12 wherein each computing machine in the plurality of computing machines receives the same specification by requesting the specification from a common repository assigned to the computing environment.

### Claim 14 (depends on 8)

The computer-implemented method of claim 8 wherein the computer is not executing the application.

### Claim 15

A computer-implemented method comprising:
receiving at a computer a request for a metric describing an execution of an application on the computer;
sending from the computer a respective request for the metric to each of a plurality of computing machines;
receiving at the computer responses from the plurality of computing machines; and
using the responses to send from the computer a response to the request for the metric that was received at the computer.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15 wherein sending a respective request for the metric to each of a plurality of computing machines comprises identifying a computing environment from the request, identifying computing machines assigned to the computing environment, and sending a separate request to each identified computing machine.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15 wherein receiving responses from the plurality of computing machines comprises receiving a separate metric for each instance of the application loaded on the plurality of computing machines.

### Claim 18 (depends on 17)

The computer-implemented method of claim 17 wherein using the responses to send a response comprises aggregating the received metrics.

### Claim 19 (depends on 17)

The computer-implemented method of claim 17 wherein each computing machine in the plurality of computing machines receives a same specification that instructs the computing machine to load a same number of instances of the application as the other computing machines in the plurality of computing machines.

### Claim 20 (depends on 19)

The computer-implemented method of claim 19 wherein each computing machine in the plurality of computing machines receives the same specification by requesting the specification from a common repository assigned to the computing environment.
