# US 9,436,585 B1 · Image patching in an integrated development environment

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

- Number: US 9,436,585 B1
- Document ID: US9436585B1
- Status: Granted
- Kind: B1
- Application number: 14/946,134
- Filed: 2015-11-19
- Granted: 2016-09-06
- Earliest claimed: 2015-11-19
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Nathan V. Bak
- Web page: https://patentgrep.com/patent/US9436585B1

## CPC

- G06F 11/3698: Environments for analysis, debugging or testing of software
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The disclosed herein related to image patching in an integrated development environment executed. To image patch, a first image produced by a latest build is pulled into the integrated development environment and a build snapshot produced by the latest build is acquired from the first image. A comparison is made between the build snapshot and contents of a current workspace of the integrated development environment to determine changed contents. A layer containing the changed contents is patched into the first image to generate a second image.

## Claims

### Claim 1

A method of image patching in an integrated development environment executed by a processor coupled to a memory, comprising:
receiving, by the processor, a gesture that automatically causes a prompt for receiving input within the integrated development environment when a plurality of contents are present within the current workspace, wherein the gesture is a selection of a feature within the integrated development environment based on a user input, and the gesture automatically triggers:
pulling, by the processor, a first image produced by a latest build into the integrated development environment;
acquiring, by the processor, a build snapshot produced by the latest build from the first image;
comparing, by the processor, the build snapshot with the plurality of contents of the current workspace of the integrated development environment to determine changed contents, wherein a input caused by the gesture designates a build within the plurality of contents to compare to the build snapshot;
patching, by the processor, a layer containing the changed contents into the first image to generate a second image; and
pushing, by the processor, the second image to a registry to cause remote testing of the second image.

### Claim 2 (depends on 1)

The method of claim 1, further comprising finding the latest build within the integrated development environment.

### Claim 3 (depends on 1)

The method of claim 1, further comprising testing the second image in the integrated development environment.

### Claim 4 (depends on 1)

The method of claim 1, wherein the feature is a button within an interface of the integrated development environment, wherein the selection of the feature is a single click or selection of the button, and wherein the user input causes the selection of the feature.

### Claim 5

A computer program product, the computer program product comprising a computer readable storage medium having program instructions for image patching in an integrated development environment embodied therewith, the program instructions executable by a processor to cause the processor to perform:
receiving, by the processor, a gesture that automatically causes a prompt for receiving input within the integrated development environment when a plurality of contents are present within the current workspace, wherein the gesture is a selection of a feature within the integrated development environment based on a user input, and the gesture automatically triggers:
pulling a first image produced by a latest build into the integrated development environment;
acquiring a build snapshot produced by the latest build from the first image;
comparing the build snapshot with contents of a current workspace of the integrated development environment to determine changed contents, wherein a input caused by the gesture designates a build within the plurality of contents to compare to the build snapshot;
patching a layer containing the changed contents into the first image to generate a second image; and
pushing the second image to a registry to cause remote testing of the second image.

### Claim 6 (depends on 5)

The computer program product of claim 5, the program instructions further causing the processor to perform finding the latest build within the integrated development environment.

### Claim 7 (depends on 5)

The computer program product of claim 5, the program instructions further causing the processor to perform testing the second image in the integrated development environment.

### Claim 8

A system for image patching in an integrated development environment executed, comprising:
a memory having computer readable instructions; and
a processor for executing the computer readable instructions, the computer readable instructions causing the system to perform:
receiving, by the processor, a gesture that automatically causes a prompt for receiving input within the integrated development environment when a plurality of contents are present within the current workspace, wherein the gesture is a selection of a feature within the integrated development environment based on a user input, and the gesture automatically triggers:
pulling a first image produced by a latest build into the integrated development environment;
acquiring a build snapshot produced by the latest build from the first image;
comparing the build snapshot with contents of a current workspace of the integrated development environment to determine changed contents, wherein a input caused by the gesture designates a build within the plurality of contents to compare to the build snapshot;
patching a layer containing the changed contents into the first image to generate a second image: and
pushing the second image to a registry to cause remote testing of the second image.

### Claim 9 (depends on 8)

The system of claim 8, the computer readable instructions further causing the system to perform finding the latest build within the integrated development environment.

### Claim 10 (depends on 8)

The system of claim 8, the computer readable instructions further causing the system to perform testing the second image in the integrated development environment.
