# US 2023/0054969 A1 · Issue tracking systems and methods

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

- Number: US 2023/0054969 A1
- Document ID: US20230054969A1
- Status: Published application
- Kind: A1
- Application number: 17/976,604
- Filed: 2022-10-28
- Published: 2023-02-23
- Earliest claimed: 2018-09-28
- Assignees: Atlassian Pty Ltd.; Atlassian Inc.
- Applicants: Atlassian Pty Ltd.; Atlassian Inc.
- Inventors: Taylor Pechacek; Rodrigo Berto; Oliver Burn; James Navin; Boris Gvozdev; Christian Rolf; Daniel Kerris; Dmitry Pak; Gustavo Maciel; Konstantine Abakumov; Karina Moraes Da Silva; Rafal Myslek; Bruce Templeton
- Web page: https://patentgrep.com/patent/US20230054969A1

## CPC

- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 8/24: {Object-oriented}
- G06F 8/41: Compilation
- G06F 8/60: Software deployment
- G06F 8/77: Software metrics
- G06Q 10/103: {Workflow collaboration or project management}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Described herein is a computer implemented method. The method comprises receiving, by an issue tracking system, a deployment update from a deployment system which includes deployment information in respect of one or more issues maintained by the issue tracking system. The method further comprises associating one or more issues maintained by the issue tracking system with deployment information by identifying the one or more issues to which the deployment information in the deployment update relates, extracting the deployment information from the deployment update, and associating the deployment information with each of the identified issues.

## Claims

### Claim 1

A computer implemented method comprising:
receiving, by an issue tracking system, a deployment update from a deployment system, the deployment update including deployment information in respect of one or more issues maintained by the issue tracking system;
associating, by the issue tracking system, one or more issues maintained by the issue tracking system with deployment information by:
processing, by the issue tracking system, the deployment update to identify the one or more issues to which the deployment information in the deployment update relates;
extracting, by the issue tracking system, the deployment information from the deployment update; and
associating, by the issue tracking system the deployment information with each of the identified issues.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the deployment update includes a plurality of deployment objects, each deployment object including distinct deployment information, and wherein associating, by the issue tracking system, one or more issues maintained by the issue tracking system with deployment information comprises:
processing, by the issue tracking system, the deployment update to identify the one or more deployment objects included therein; and
for each deployment object identified:
identifying one or more issues to which the deployment information included in the deployment object relates;
extracting the deployment information from the deployment object; and
associating the deployment information with each of the issues identified.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein the deployment information in respect of one or more issues includes:
deployment identifying information identifying a particular deployment that was performed by the deployment system; and
state information in respect of the particular deployment.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein the deployment information in respect of one or more issues includes environment information defining an environment targeted by the deployment.

### Claim 5 (depends on 3)

The computer implemented method of claim 3, wherein the particular deployment is a deployment performed by the deployment system based on an artefact, the artefact in turn being based on source code related to the one or more issues that the deployment information in the deployment update is in respect of.

### Claim 6 (depends on 5)

The computer implemented method of claim 5, wherein the deployment update includes an identifier of the source code on which the artefact on which the deployment performed by the deployment system was based.

### Claim 7 (depends on 1)

The computer implemented method of claim 1, wherein following the association of deployment information with one or more issues, the method further comprises:
receiving, by the issue tracking system, a request to display a particular issue that has been associated with deployment information;
generating, by the issue tracking system, an issue view user interface, the issue view user interface comprising issue information and deployment display information, the deployment display information derived from the deployment information associated with the issue;
causing, by the issue tracking system, the issue view user interface to be displayed on a user device.

### Claim 8 (depends on 7)

The computer implemented method of claim 7, wherein the deployment display information includes a deployment system link and the method further comprises:
detecting activation of the deployment system link; and
in response to detecting activation of the deployment system link effecting, by the issue tracking system, a redirect to the deployment system.

### Claim 9

An issue tracking system comprising:
a processor,
a communication interface, and
a non-transitory computer-readable storage medium storing sequences of instructions, which when executed by the processor, cause the processor to:
receive a deployment update from a deployment system, the deployment update including deployment information in respect of one or more issues maintained by the issue tracking system;
associate one or more issues maintained by the issue tracking system with deployment information by:
processing the deployment update to identify the one or more issues to which the deployment information in the deployment update relates;
extracting the deployment information from the deployment update; and
associating the deployment information with each of the identified issues.

### Claim 10 (depends on 9)

The issue tracking system of claim 9, wherein the deployment update includes a plurality of deployment objects, each deployment object including distinct deployment information, and wherein associating, by the issue tracking system, one or more issues maintained by the issue tracking system with deployment information comprises:
processing the deployment update to identify the one or more deployment objects included therein; and
for each deployment object identified:
identifying one or more issues to which the deployment information included in the deployment object relates;
extracting the deployment information from the deployment object; and
associating the deployment information with each of the issues identified.

### Claim 11 (depends on 9)

The issue tracking system of claim 9, wherein the deployment information in respect of one or more issues includes:
deployment identifying information identifying a particular deployment that was performed by the deployment system; and
state information in respect of the particular deployment.

### Claim 12 (depends on 9)

The issue tracking system of claim 9, wherein the deployment information in respect of one or more issues includes environment information defining an environment targeted by the deployment.

### Claim 13 (depends on 11)

The issue tracking system of claim 11, wherein the particular deployment is a deployment performed by the deployment system based on an artefact, the artefact in turn being based on source code related to the one or more issues that the deployment information in the deployment update is in respect of.

### Claim 14 (depends on 13)

The issue tracking system of claim 13, wherein the deployment update includes an identifier of the source code on which the artefact on which the deployment performed by the deployment system was based.

### Claim 15 (depends on 9)

The issue tracking system of claim 9, wherein following the association of deployment information with one or more issues, the execution of the sequences of instructions further causes the processor to:
receive a request to display a particular issue that has been associated with deployment information;
generate an issue view user interface, the issue view user interface comprising issue information and deployment display information, the deployment display information derived from the deployment information associated with the issue;
cause the issue view user interface to be displayed on a user device.

### Claim 16 (depends on 15)

The issue tracking system of claim 15, wherein the deployment display information includes a deployment system link and the execution of the sequences of instructions further causes the processor to:
detect activation of the deployment system link; and
in response to detecting activation of the deployment system link effect a redirect to the deployment system.

### Claim 17

A computer implemented method comprising:
accessing, by a deployment system, an artefact;
performing, by the deployment system, a deployment based on the artefact;
generating, by the deployment system, a deployment update, the deployment update identifying an issue maintained by an issue tracking system and including deployment information in respect of the performed deployment;
communicating, by the deployment system, the deployment update to the issue tracking system.

### Claim 18 (depends on 17)

The computer implemented method of claim 17, wherein the artefact is generated based on source code maintained by a source code management system, the source code being identified by a source code identifier, and wherein prior to generating the deployment update the method further comprises:
determining, by the deployment system, whether the source code identifier is associated with an issue maintained by the issue tracking system; and
in response to determining that the source code identifier is associated with an issue maintained by the issue tracking system, generating the deployment update.

### Claim 19 (depends on 18)

The computer implemented method of claim 18, wherein the source code identifier is a commit identifier.
