IP Library Granted Patent US 11,977,881
Granted Patent B2
US 11,977,881 · App. 17/976,604 · Granted May 7, 2024

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 US, 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,977,881
App. No.
17/976,604
Granted
May 7, 2024
Kind
B2
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 (87)

1. A computer-implemented method comprising:

cause display of an issue view interface of an issue tracking system on a client device;

in response to an issue view user request with respect to a particular issue, the issue view user request received at the client device, cause display of issue data for the particular issue within the issue view interface on the client device;

in response to a first user input at the issue view interface, generating an association request with respect to the particular issue;

in response to the first user input provided to the issue view interface:

cause display of a system association interface configured to receive user input designating one or more external objects to be associated with the particular issue, the one or more external objects managed by an external system distinct from the issue tracking system;

in response to a second user input provided to the system association interface, generate an association between the particular issue and the one or more external objects;

obtain object data, from the external system, associated with the one or more external objects;

subsequent to obtaining the object data from the external system, creating the association between the particular issue and the one or more external objects;

cause display of an external object region within the issue view interface, the external object region including an object summary comprising at least a portion of the object data; and

in response to a third user input provided to the issue view interface, causing display of a detail pane comprising additional object data obtained from the external system, the additional object data comprising elements relating to one or more events generated by the external system with respect to the one or more external objects.

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

the external system is a feature flag system configured to manage feature flags for a software application; and

the one or more external objects is a particular feature flag managed by the feature flag system.

3. The computer-implemented method of claim 2 , wherein:

subsequent to creating the association between the particular issue and the one or more external objects, the issue view interface includes a feature-flag system link; and

user selection of the feature-flag system link causes the client device to display a feature-flag interface of the feature flag system.

4. The computer-implemented method of claim 2 , wherein the system association interface includes a first option to associate an issue with an existing feature flag and a second option to create a new feature flag.

5. The computer-implemented method of claim 2 , wherein:

the object summary includes a feature-flag status graphical element; and

in response to a particular feature flag being turned in within the feature flag system, the feature-flag status graphical element includes an indicia of an activation of the particular feature flag.

6. The computer-implemented method of claim 2 , wherein:

the issue view interface further comprises a feature-flag rollout status indicator; and

the feature-flag rollout status indicator includes an indicia of a deployment status of the particular feature flag.

7. The computer-implemented method of claim 1 , wherein:

the external system is a source code deployment system configured to manage deployment of a software application; and

the one or more external objects is a particular deployment managed by the source code deployment system.

8. The computer-implemented method of claim 7 , wherein:

subsequent to creating the association between the particular issue and the one or more external objects, the issue view interface includes a deployment system link; and

user selection of the deployment system link causes the client device to display a deployment environment interface of the source code deployment system.

9. The computer-implemented method of claim 7 , wherein the system association interface includes a first option to associate an issue with an existing deployment.

10. The computer-implemented method of claim 7 , wherein:

the object summary includes a deployment status graphical element; and

the deployment status graphical element indicates a deployment state of the software application.

11. The computer-implemented method of claim 7 , wherein:

the issue view interface further comprises a deployment detail dialogue; and

the deployment detail dialogue includes a list of events performed with respect to the software application by the source code deployment system.

12. 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:

cause display of an issue view interface of an issue tracking system on a client device;

in response to an issue view user request with respect to a particular issue, the issue view user request received at the client device, cause display of issue data for the particular issue within the issue view interface on the client device;

in response to a first user input at the issue view interface, generating an association request with respect to the particular issue;

in response to the association request with respect to the particular issue:

cause display of a system association interface configured to receive user input designating an external element to be associated with the particular issue, the external element managed by an external system distinct from the issue tracking system;

in response to a second user input provided to the system association interface, create an association between the particular issue and the external element;

obtain object data from the external system, associated with the one or more external objects;

subsequent to obtaining the object data from the external system, creating the association between the particular issue and the external element;

cause display an external object region within the issue view interface, the external object region including an object summary comprising at least a portion of the object data; and

in response to a third user input provided to the issue view interface, causing display of a detail pane comprising additional object data obtained from the external system, the additional object data comprising elements relating to one or more events generated by the external system with respect to the one or more external objects.

13. The issue tracking system of claim 12 , wherein:

the external system is a source code deployment system configured to manage deployment of a software application; and

the external element is a particular deployment managed by the source code deployment system.

14. The issue tracking system of claim 13 , wherein:

subsequent to creating the association between the particular issue and the external element, the issue view interface includes a deployment system link; and

user selection of the deployment system link causes the client device to display a deployment environment interface of the source code deployment system.

15. The issue tracking system of claim 13 , wherein:

the object summary includes a deployment status graphical element; and

the deployment status graphical element indicates a deployment state of the software application.

16. The issue tracking system of claim 13 , wherein:

the issue view interface further comprises a deployment detail dialogue; and

the deployment detail dialogue includes a list of events performed with respect to the software application by the source code deployment system.

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

the external system is a feature flag system configured to manage feature flags for a software application; and

an external object of the one or more external objects is a particular feature flag managed by the feature flag system.

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

subsequent to creating the association between the particular issue and external element, the issue view interface includes a feature-flag system link; and

user selection of the feature-flag system link causes the client device to display a feature-flag interface of the feature flag system.

19. A computer-implemented method comprising:

cause display of an issue view interface of an issue tracking system on a client device;

in response to an issue view user request with respect to a particular issue, the issue view user request received at the client device, cause display of issue data for the particular issue within the issue view interface on the client device;

detecting an association between the particular issue and an external element managed by an external system distinct from the issue tracking system;

in response to detecting an association between the particular issue and an external element managed by an external system distinct from the issue tracking system:

obtain object data, from the external system, associated with the external element;

cause display of a graphical element within an external object region within the issue view interface, the graphical element including an object summary comprising at least a portion of the object data based on object data obtained from the external system; and

in response to a user input provided to the issue view interface, causing display of a detail pane comprising additional object data obtained from the external system, the additional object data comprising elements relating to the external element.

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

the external system is a feature flag system configured to manage feature flags for a software application;

the external element is a particular feature flag managed by the feature flag system;

the object summary includes a feature-flag status graphical element; and

in response to the particular feature flag being turned in within the feature flag system, the feature-flag status graphical element includes an indicia of an activation of the particular feature flag.

21. The computer-implemented method of claim 19 , wherein:

the external system is a source code deployment system configured to manage deployment of a software application;

the external element is a particular deployment managed by the source code deployment system;

the object summary includes a deployment status graphical element; and

the deployment status graphical element indicates a deployment state of the software application.

Continuity (6)
Continuation 17307078 · May 4, 2021
Continuation 16369870 · Mar 29, 2019
Continuation 16369843 · Mar 29, 2019
Continuation 16206792 · Nov 30, 2018
Provisional Application 62737942 · Sep 28, 2018
Related Publication 20230054969A1 · Feb 23, 2023