# US 2023/0068069 A1 · Temporary probing agents for collecting data in a computing environment

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

- Number: US 2023/0068069 A1
- Document ID: US20230068069A1
- Status: Published application
- Kind: A1
- Application number: 17/791,235
- Filed: 2020-02-19
- Published: 2023-03-02
- Earliest claimed: 2020-02-19
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Rafael da Fonte Lopes da Silva; Claudio Andre Heckler; Carlos Alexandre de Araujo Lima; Natalia Machado dos Santos
- Web page: https://patentgrep.com/patent/US20230068069A1

## CPC

- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- G06F 21/552: {involving long-term monitoring or reporting}
- G06F 2221/034: Test or assess a computer or a system
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In some examples, a system launches a temporary probing agent in a computing environment within a security boundary, to cause the temporary probing agent to collect data in the computing environment within the security boundary, wherein the temporary probing agent is to terminate in response to a condition indicating completion of data collection by the temporary probing agent. The system provides, to an information consumer, data based on the collected data from the temporary probing agent.

## Claims

### Claim 1

A non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to:
launch a temporary probing agent in a computing environment within a security boundary, to cause the temporary probing agent to collect data in the computing environment within the security boundary, wherein the temporary probing agent is to terminate in response to a condition indicating completion of data collection by the temporary probing agent; and
provide, to an information consumer, data based on the collected data from the temporary probing agent.

### Claim 2 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the instructions upon execution cause the system to:
receive a request for data from the information consumer,
wherein the launching of the temporary probing agent in the computing environment within the security boundary is responsive to the request.

### Claim 3 (depends on 2)

The non-transitory machine-readable storage medium of claim 2, wherein the instructions upon execution cause the system to present an application programming interface (API) comprising a routine accessible by the information consumer to submit the request, and a routine to send the data based on the collected data to the information consumer.

### Claim 4 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the instructions upon execution cause the system to receive the collected data from an information producer in the computing environment within the security boundary, and send the data based on the collected data to the information consumer that is outside of the security boundary.

### Claim 5 (depends on 4)

The non-transitory machine-readable storage medium of claim 4, wherein the security boundary is provided by a firewall, and wherein the instructions are part of an orchestrator that allows data communication through the firewall.

### Claim 6 (depends on 4)

The non-transitory machine-readable storage medium of claim 4, wherein the security boundary is provided by a gateway of a container, and wherein the instructions are part of an orchestrator that allows data communication from the information producer in the container to an entity outside the container.

### Claim 7 (depends on 6)

The non-transitory machine-readable storage medium of claim 6, wherein the collected data includes data based on testing of a program code in the container.

### Claim 8 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the collected data comprises data relating to an operation of a computing device in the computing environment within the security boundary.

### Claim 9 (depends on 8)

The non-transitory machine-readable storage medium of claim 8, wherein the collected data comprises health data or diagnostic data of the computing device.

### Claim 10 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the temporary probing agent issues a command to an information producer within the security boundary to obtain the collected data.

### Claim 11 (depends on 1)

The non-transitory machine-readable storage medium of claim 1, wherein the temporary probing agent is to terminate in response to the temporary probing agent detecting the condition indicating completion of data collection by the temporary probing agent.

### Claim 12

A system comprising:
a processor; and
a non-transitory storage medium storing an orchestrator executable on the processor to:
receive a request from an information consumer for data in a computing environment within a security boundary;
in response to the request, launch a temporary probing agent in the computing environment within the security boundary, to cause the temporary probing agent to collect data in the computing environment within the security boundary, wherein the temporary probing agent is to terminate in response to a condition indicating completion of data collection by the temporary probing agent; and
provide, to the information consumer, data based on the collected data from the temporary probing agent.

### Claim 13 (depends on 12)

The system of claim 12, wherein the temporary probing agent after the launch is to determine which information producer to probe for collecting data in the computing environment within the security boundary.

### Claim 14

A method performed by a system comprising a hardware processor, comprising:
executing an orchestrator at a security boundary for a computing environment;
receiving, by the orchestrator from an information consumer outside the security boundary, a request for data in the computing environment that is within the security boundary;
launching, by the orchestrator, a temporary probing agent in the computing environment that is within the security boundary;
collecting, by the temporary probing agent, data in the computing environment that is within the security boundary;
sending the collected data through the orchestrator to the information consumer; and
in response to detecting a condition indicating completion of data collection by the temporary probing agent, terminating the temporary probing agent in the computing environment that is within the security boundary.

### Claim 15 (depends on 14)

The method of claim 14, comprising:
applying, by the orchestrator, processing of the collected data from the temporary probing agent to produce processed data; and
sending, by the orchestrator, the processed data to the information consumer in response to the request.
