IP Library Granted Patent US 11,922,351
Granted Patent B2
US 11,922,351 · App. 17/489,325 · Granted Mar 5, 2024

Issue tracking methods for queue management

Inventors: Jose Ignacio Romagnoli (Sydney, AU); Mauricio Da Cunha Wolff (Sydney, AU); Abhishek Pradhan (Sydney, AU)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
G06Q10/0633G06F11/3495
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,922,351
App. No.
17/489,325
Granted
Mar 5, 2024
Kind
B2
Abstract

Methods and computer readable medium for queue management are disclosed. The method includes displaying a queue panel including two or more queue categories of queues. A queue is configured to include items that have at least one parameter is common. The queue panel is further configured to display activity data corresponding to queues in at least one of the two or more queue categories. The method also includes determining whether the activity data needs to be refreshed, identifying a list of queues belonging to the at least one queue category; generating a refresh request for the identified list of queues; communicating the refresh request to a remote server; receiving updated activity data from the remote server for the identified list of queues; and updating the activity data displayed in the queue panel based on the received updated activity data.

Claims (44)

1. A computer-implemented method, comprising:

displaying, on a display of a user device, a graphical user interface of an issue tracking system, the graphical user interface of the issue tracking system comprising:

a queue panel unique to a user, the queue panel displaying two or more user-defined queue categories, each user-defined queue category comprising a set of queues, wherein:

each queue of the set of queues is associated with a respective grouping of issue items from the issue tracking system having at least one parameter in common,

the queue panel is further configured to display activity data corresponding to queues in at least one user-defined queue category of the two or more queue categories;

in accordance with a first refresh rate associated with a first queue category lapsing, initiating an update of first activity data associated with the first queue category, the first refresh rate based at least in part on a user-defined priority;

querying a server of an issue tracking system to obtain a first list of queues defined by the user under the first queue category;

generating a first refresh request for the identified first list of queues;

in response to submitting the first refresh request, receiving updated first activity data corresponding to each queue of the first list of queues, the updated first activity data comprising an aggregate of a parameter of the respective grouping of issue items associated with each queue; and

in the queue panel of the graphical user interface, rendering the first activity data corresponding to each queue of the first list of queues;

in accordance with a second refresh rate associated with a second queue category lapsing, initiating an update of second activity data associated with the second queue category, the second refresh rate different from the first refresh rate;

querying the server of the issue tracking system to obtain a second list of queues defined by the user under the second queue category;

generating a second refresh request for the identified second list of queues;

in response to submitting the second refresh request, receiving updated second activity data corresponding to each queue of the second list of queues, the updated second activity data comprising the aggregate of the parameter of the respective grouping of issue items associated with each queue; and

in the queue panel of the graphical user interface, rendering the second activity data corresponding to each queue of the second list of queues.

2. The computer-implemented method of claim 1 , wherein the second refresh rate is predetermined.

3. The computer-implemented method of claim 1 , wherein the second refresh rate is variable and varies based on server load.

4. The computer-implemented method of claim 1 , wherein the first refresh rate of the first queue category is infinity.

5. The computer-implemented method of claim 1 , further comprising:

initiating a first time counter for the first queue category, wherein the first time counter corresponds to the first refresh rate of the first queue category; and

initiating a second time counter for the second queue category, wherein the second time counter corresponds to the second refresh rate of the second queue category.

6. The computer-implemented method of claim 1 , wherein the activity data corresponding to queues within the first queue category is a count of a number of items present in the corresponding queue.

7. The computer-implemented method of claim 1 , wherein the activity data corresponding to queues within the first queue category is a delta count indicating a number of new items in the queue since the activity data was last refreshed.

8. The computer-implemented method of claim 7 , wherein the first refresh request includes a count of a number of items present in a corresponding queue.

9. A non-transitory computer readable medium comprising instructions, which when executed by a processor of a computer device cause a computing device to perform steps comprising:

displaying, on a display of the computer device, a graphical user interface of an issue tracking system, the graphical user interface of the issue tracking system comprising:

a queue panel unique to the user, the queue panel displaying two or more user-defined queue categories, each user category comprising a set of queues wherein:

each queue of the set of queues is associated with a respective grouping of issue items from the issue tracking system having at least one parameter in common,

the queue panel is further configured to display activity data corresponding to queues in at least one user-defined queue category of the two or more queue categories;

in accordance with a first refresh rate associated with a first queue category lapsing, initiating an update of first activity data associated with the first queue category, the first refresh rate based at least in part on a user-defined priority;

querying a server of an issue tracking system to obtain a first list of queues defined by the user under the first queue category;

generating a first refresh request for the identified first list of queues;

in response to submitting the first refresh request, receiving updated first activity data corresponding to each queue of the first list of queues, the updated first activity data comprising an aggregate of a parameter of the respective grouping of issue items associated with each queue;

in the queue panel of the graphical user interface, rendering the first activity data corresponding to each queue of the first list of queues;

in accordance with a second refresh rate associated with a second queue category lapsing, initiating an update of second activity data associated with the second queue category, the second refresh rate different from the first refresh rate;

querying the server of the issue tracking system to obtain a second list of queues defined by the user under the second queue category;

generating a second refresh request for the identified second list of queues;

in response to submitting the second refresh request, receiving updated second activity data corresponding to each queue of the second list of queues, the updated second activity data comprising the aggregate of the parameter of the respective grouping of issue items associated with each queue; and

in the queue panel of the graphical user interface, rendering the second activity data corresponding to each queue of the second list of queues.

10. The non-transitory computer readable medium of claim 9 , wherein the second refresh rate is variable and varies based on server load.

11. The non-transitory computer readable medium of claim 9 , wherein the first refresh rate of the other of the at least two queue categories is infinity.

12. The non-transitory computer readable medium of claim 9 , further comprising instructions which cause the processor to perform steps comprising:

initiating a first time counter for the first queue category, wherein the first time counter corresponds to the first refresh rate of the first queue category; and

initiating a second time counter for the second queue category, wherein the second time counter corresponds to the second refresh rate of the second queue category.

Assignments (2)
CHANGE OF NAME Recorded Aug 5, 2022
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 061085/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2022
From: ROMAGNOLI, JOSE IGNACIO; WOLFF, MAURICIO DA CUNHA; PRADHAN, ABHISHEK
To: ATLASSIAN PTY LTD.; ATLASSIAN INC.
Reel/Frame 058925/0635 →