# US 2021/0342136 A1 · Shared pipeline for multiple services

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

- Number: US 2021/0342136 A1
- Document ID: US20210342136A1
- Status: Published application
- Kind: A1
- Application number: 16/862,721
- Filed: 2020-04-30
- Published: 2021-11-04
- Earliest claimed: 2020-04-30
- Assignees: Forcepoint LLC
- Applicants: Forcepoint LLC
- Inventors: Mandar Harish Harkare; Michael Oliver O'Mahony; Robert J. O'Brien; Nicole Carin Petersen; Donal John Hurley
- Web page: https://patentgrep.com/patent/US20210342136A1

## CPC

- G06F 8/60: Software deployment
- G06F 8/77: Software metrics
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A processor-implemented method for providing a continuous deployment pipeline for services, comprising generating in response to a first algorithmic instruction a service identifier and parameter input process for a plurality of parameters associated with a first service, receiving a first set of parameters for the first service at the processor in response to a second algorithmic instruction, generating a third algorithmic instruction for use in providing a continuous deployment pipeline for the first service, generating in response to the first algorithmic instruction the service identifier and parameter input process for a plurality of parameters associated with a second service, receiving a second set of parameters for the second service in response to the second algorithmic instruction and modifying the third algorithmic instruction for use in providing a continuous deployment pipeline for the second service using at least a portion of the continuous deployment pipeline for the first service.

## Claims

### Claim 1

A processor-implemented method for providing a continuous deployment pipeline for a plurality of services, the method comprising:
generating with a processor in response to a first algorithmic instruction a service identifier and parameter input process for a plurality of parameters associated with a first service;
receiving a first set of parameters for the first service at the processor in response to a second algorithmic instruction;
generating with the processor a third algorithmic instruction for use in providing a continuous deployment pipeline for the first service;
generating with the processor in response to the first algorithmic instruction the service identifier and parameter input process for a plurality of parameters associated with a second service;
receiving a second set of parameters for the second service at the processor in response to the second algorithmic instruction; and
modifying with the processor the third algorithmic instruction for use in providing a continuous deployment pipeline for the second service using at least a portion of the continuous deployment pipeline for the first service.

### Claim 2 (depends on 1)

The method of claim 1 wherein generating with the processor in response to the first algorithmic instruction the service identifier and the parameter input process for the plurality of parameters associated with the first service comprises generating a user interface control to allow a user to select the parameters from a list of available parameters.

### Claim 3 (depends on 1)

The method of claim 1 wherein receiving the first set of parameters for the first service at the processor in response to the second algorithmic instruction comprises generating a user interface control to allow a user to submit the first set of parameters.

### Claim 4 (depends on 1)

The method of claim 1 wherein generating with the processor the third algorithmic instruction for use in providing the continuous deployment pipeline for the first service comprises generating a user interface control to allow a user to utilize the continuous deployment pipeline.

### Claim 5 (depends on 1)

The method of claim 1 wherein generating with the processor in response to the first algorithmic instruction the service identifier and the parameter input process for the plurality of parameters associated with the second service comprises generating a user interface control to allow a user to select the parameters from a list of available parameters.

### Claim 6 (depends on 1)

The method of claim 1 wherein receiving the second set of parameters for the second service at the processor in response to the second algorithmic instruction comprises generating a user interface control to allow a user to submit the parameters.

### Claim 7 (depends on 1)

The method of claim 1 wherein modifying with the processor the third algorithmic instruction for use in providing the continuous deployment pipeline for the second service using at least the portion of the continuous deployment pipeline for the first service comprises generating a user interface control to allow a user to utilize the continuous deployment pipeline.

### Claim 8 (depends on 1)

The method of claim 1 wherein a build server deploys the first service to a developer environment.

### Claim 9 (depends on 1)

The method of claim 1 wherein a build server deploys the first service to an integration environment.

### Claim 10 (depends on 1)

The method of claim 1 wherein a build server deploys the first service to a staging environment.

### Claim 11 (depends on 1)

The method of claim 1 wherein a build server deploys the first service to a production environment.

### Claim 12 (depends on 1)

The method of claim 1 further comprising generating a user control to cause a build server to deploy the first service to a developer environment.

### Claim 13 (depends on 1)

The method of claim 1 further comprising generating a user control at a pipeline interface to cause a build server to deploy one of the first service and the second service to an integration environment.

### Claim 14 (depends on 1)

The method of claim 1 further comprising generating a user control to cause a build server to deploy the first service to a staging environment.

### Claim 15 (depends on 1)

The method of claim 1 further comprising generating a user control to cause a build server to deploy the first service to a production environment.

### Claim 16

A processor-implemented method for providing a continuous deployment pipeline for a plurality of services, the method comprising:
generating with a processor in response to a first algorithmic instruction a service identifier and parameter input process for a plurality of parameters associated with a first service;
receiving a first set of parameters for the first service at the processor using a service interface in response to a second algorithmic instruction;
generating with the processor a third algorithmic instruction for use in providing a continuous deployment pipeline for the first service;
generating with the processor in response to the first algorithmic instruction the service identifier and parameter input process for a plurality of parameters associated with a second service;
receiving a second set of parameters for the second service at the processor using the service interface in response to the second algorithmic instruction;
modifying with the processor the third algorithmic instruction for use in providing a continuous deployment pipeline for the second service using at least a portion of the continuous deployment pipeline for the first service.

### Claim 17

A processor-implemented method for providing a continuous deployment pipeline for a plurality of services, the method comprising:
generating with a processor in response to a first algorithmic instruction a first service identifier and parameter input process for a pipeline interface, the first service identifier and parameter input process having a plurality of parameters associated with a first service;
receiving a first set of parameters for the first service at the processor using the pipeline interface in response to a second algorithmic instruction;
generating with the processor a third algorithmic instruction for use in providing a continuous deployment pipeline for the first service;
generating with the processor in response to the first algorithmic instruction a second service identifier and parameter input process for the pipeline interface, the second service identifier and parameter input process having a plurality of parameters associated with a second service;
receiving a second set of parameters for the second service at the processor using the pipeline interface in response to the second algorithmic instruction;
modifying with the processor the third algorithmic instruction for use in providing a second continuous deployment pipeline for the second service using at least a portion of the continuous deployment pipeline for the first service.

### Claim 18 (depends on 1)

The method of claim 1 wherein the first set of parameters for the first service is received at the processor using a service interface in response to a second algorithmic instruction.

### Claim 19 (depends on 1)

The method of claim 1 wherein the first service identifier and the parameter input process are generated for a pipeline interface.
