IP Library Granted Patent US 11,138,002
Granted Patent B2
US 11,138,002 · App. 16/369,843 · Granted Oct 5, 2021

Issue tracking systems and methods

Inventors: Taylor Pechacek (Sydney, AU); Rodrigo Berto (Sydney, AU); Oliver Burn (Sydney, AU); James Navin (Sydney, AU); Boris Gvozdev (Sydney, AU); Christian Rolf (Sydney, AU); Daniel Kerris (Sydney, AU); Dmitry Pak (Sydney, AU); Gustavo Maciel (Sydney, AU); Konstantine Abakumov (Sydney, AU); Karina Moraes Da Silva (Sydney, AU); Rafal Myslek (Sydney, AU); Bruce Templeton (Sydney, AU)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN INC.
G06F8/71G06F8/24G06F8/41G06F8/60G06F8/77G06Q10/103
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,138,002
App. No.
16/369,843
Granted
Oct 5, 2021
Kind
B2
Abstract

Described herein is a computer implemented method. The method comprises receiving, by an issue tracking system, a build update from a build system which includes build 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 build information by identifying the one or more issues to which the build information in the build update relates, extracting the build information from the build update, and associating the build information with each of the identified issues.

Claims (80)

1. A computer implemented method comprising:

executing an issue tracking system, the issue tracking system configured to track progress of a set of issues related to development of one or more software features;

receiving, by the issue tracking system, a build update from a build system communicatively coupled to the issue tracking system via a network, the build system distinct from the issue tracking system and configured to manage a build and deploy source code, the build update including build information corresponding to the source code deployed by the build system; and

associating, by the issue tracking system, a subset of the set of issues maintained by the issue tracking system with the build information by:

processing, by the issue tracking system, the build update to extract the build information;

analyzing the build information to identify the subset of the set of issues maintained by the issue tracking system;

updating, by the issue tracking system, the subset of the set of issues to include at least a portion of the build information; and

directing, by the issue tracking system, display of an issue view interface containing issue information related to an issue of the subset of the set of issues and issue build information based on the at least the portion of the build information associated with the issue.

2. The computer implemented method of claim 1 , wherein:

the build update includes one or more build objects, each build object including distinct build information; and

associating, by the issue tracking system, the subset of the set of issues maintained by the issue tracking system with the build information further includes:

processing, by the issue tracking system, the build update to identify the one or more build objects included therein; and

for each build object identified:

identifying the subset of the set of issues to which the build information relates;

extracting the build information; and

associating the build information with each of the subset of the set of issues.

3. The computer implemented method of claim 1 , wherein the build information includes:

build identifying information identifying the build corresponding to the build update; and

state information related to the build.

4. The computer implemented method of claim 3 , wherein the build is performed by the build system based on the source code.

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

6. The computer implemented method of claim 3 , wherein the build identifying information includes a build sequence identifier defining a build sequence and a build number identifying a position in the build sequence.

7. The computer implemented method of claim 3 , wherein the build information includes test information related to one or more tests performed by the build system on the build.

8. The computer implemented method of claim 1 , wherein, following updating the subset of the set of issues to include the at least the portion of the build information, the computer implemented method further comprises:

receiving, by the issue tracking system, a request to display a particular issue that has been associated with the build information; and

causing, by the issue tracking system, the issue view user interface to be displayed on a user device.

9. The computer implemented method of claim 8 , wherein:

the issue build information includes a build system link; and

the computer implemented method further comprises:

detecting activation of the build system link; and

in response to detecting activation of the build system link, effecting, by the issue tracking system, a redirect to the build system.

10. An issue tracking system comprising:

a processor;

a communication interface; and

a non-transitory computer-readable storage medium storing information concerning a set of issues related to development of one or more software features and sequences of instructions, which, when executed by the processor, cause the processor to:

receive a build update from a build system communicatively coupled to the issue tracking system via the communication interface, the build system distinct from the issue tracking system and configured to manage a build and deploy source code, the build update including build information corresponding to the source code deployed by the build system; and

associate a subset of the set of issues maintained by the issue tracking system with the build information by:

processing the build update to extract the build information;

analyzing the build information to identify the subset of the set of issues maintained by the issue tracking system;

updating the subset of the set of issues to include at least a portion of the build information; and

directing display of an issue view interface containing issue information related to an issue of the subset of the set of issues and issue build information based on the at least the portion of the build information associated with the issue.

11. The issue tracking system of claim 10 , wherein:

the build update includes one or more build objects, each build object including distinct build information; and

associating the subset of the set of issues maintained by the issue tracking system with the build information further includes:

processing the build update to identify the one or more build objects included therein; and

for each build object identified:

identifying the subset of the set of issues to which the build information relates;

extracting the build information; and

associating the build information with each of the subset of the set of issues.

12. The issue tracking system of claim 10 , wherein the build information includes:

build identifying information identifying the build corresponding to the build update; and

state information related to the build.

13. The issue tracking system of claim 12 , wherein the build is performed by the build system based on the source code.

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

15. The issue tracking system of claim 12 , wherein the build identifying information includes a build sequence identifier defining a build sequence and a build number identifying a position in the build sequence.

16. The issue tracking system of claim 12 , wherein the build information includes test information related to one or more tests performed by the build system on the build.

17. The issue tracking system of claim 10 , wherein, following updating the subset of the set of issues to include the at least the portion of the build information, the sequences of instructions further cause the processor to:

receive a request to display a particular issue that has been associated with the build information; and

cause the issue view user interface to be displayed on a user device.

18. The issue tracking system of claim 17 , wherein:

the issue build information includes a build system link; and

the sequences of instructions further cause the processor to:

detect activation of the build system link; and

in response to detecting activation of the build system link, effect a redirect to the build system.

19. A computer implemented method comprising:

executing a build system, the build system configured to manage a build and deploy source code;

accessing, by the build system communicatively coupled to an issue tracking system via a network, the source code from a source code management system, the issue tracking system configured to track progress of a set of issues related to development of one or more software features;

performing, by the build system, the build based on the source code;

generating, by the build system, a build update, the build update including build information corresponding to the source code deployed by the build system;

communicating, by the build system, the build update to the issue tracking system;

associating, by the issue tracking system, a subset of the set of issues maintained by the issue tracking system with the build information by:

processing, by the issue tracking system, the build update to extract the build information;

analyzing the build information to identify the subset of the set of issues maintained by the issue tracking system;

updating, by the issue tracking system, the subset of the set of issues to include at least a portion of the build information; and

directing, by the issue tracking system, display of an issue view interface containing issue information related to an issue of the subset of the set of issues and issue build information based on the at least the portion of the build information associated with the issue.

20. The computer implemented method of claim 19 , wherein:

the build system accesses the source code from the source code management system using a source code identifier; and

prior to generating the build update, the computer implemented method further comprises:

determining, by the build system, that the source code identifier is associated with an issue of the set of issues maintained by the issue tracking system; and

in response to determining that the source code identifier is associated with the issue maintained by the issue tracking system, generating the build update.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2019
From: PECHACEK, TAYLOR; BERTO, RODRIGO; BURN, OLIVER; NAVIN, JAMES; GVOZDEV, BORIS; ROLF, CHRISTIAN; KERRIS, DANIEL; PAK, DMITRY; MACIEL, GUSTAVO; ABAKUMOV, KONSTANTINE; DA SILVA, KARINA MORAES; MYSLEK, RAFAL; TEMPLETON, BRUCE
To: ATLASSIAN PTY LTD; ATLASSIAN, INC.
Reel/Frame 050919/0462 →
Continuity (2)
Provisional Application 62737942 · Sep 28, 2018
Related Publication 20200104122A1 · Apr 2, 2020