IP Library › Granted Patent US 12,657,013
Granted Patent B2
US 12,657,013 · App. 17/809,303 · Granted Jun 16, 2026

Apparatuses, methods, and computer program products for outputting process time insight interface components in connection with a group shared code repository

Inventors: Victor Jing Chuan Chan (Sydney, AU); Steven Michael Prentice (Port Macquarie, AU)
Assignees: ATLASSIAN PTY, LTD.; ATLASSIAN US, INC.
G06F8/443G06F11/3419G06N20/00
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 12,657,013
App. No.
17/809,303
Granted
Jun 16, 2026
Kind
B2
Abstract

Apparatus, methods, and computer program products for providing a client device of a group shared code repository with insights into code processing periods associated with code processing operations on the group shared code repository are provided. An example apparatus includes at least one processor and at least one memory including program code, configured to cause the apparatus to at least: detect a code process request triggering a code processing operation associated with the group shared code repository; initiate a code processing operation monitoring module to identify a code processing period associated with the code processing operation; receive the process time insight interface component generated based on the code processing period; and render the process time insight interface component to an insight interface associated with the group shared code repository.

Claims (61)

1 . An apparatus configured for generating a process time insight interface component associated with a group shared code repository, the apparatus comprising at least one processor and at least one memory including program code, the at least one memory and the program code configured to, with the at least one processor, cause the apparatus to at least:

intercept, at a code processing operation monitoring module, a code process request initiated by a client repository device,

wherein the code process request is configured to trigger a code processing operation associated with a first code processing operation identifier to be executed on the group shared code repository, wherein the first code processing operation identifier identifies the code processing operation;

initiate, at the code processing operation monitoring module, a code processing period comprising the first code processing operation identifier, wherein initiating the code processing period comprises at least initializing a timer;

trigger the code processing operation associated with the first code processing operation identifier to execute on the group shared code repository;

receive, from the group shared code repository at the code processing operation monitoring module, a code process operation response indicating completion of the code processing operation;

determine, at the code processing operation monitoring module, an elapsed time associated with the code processing operation based on the code process operation response and the timer;

record the elapsed time in the code processing period comprising the first code processing operation identifier;

intercept, at the code processing operation monitoring module, a second code process request initiated by a second client repository device, wherein the second code process request is configured to trigger a second code processing operation associated with a second code processing operation identifier to be executed on the group shared code repository, and wherein the second code processing operation identifier identifies the second code processing operation;

receive, from the group shared code repository at the code processing operation monitoring module, a second code process operation response indicating completion of the second code processing operation;

determine, at the code processing operation monitoring module, a second elapsed time associated with the second code processing operation based on the second code process operation response;

determine the code processing operation associated with the code process request is equivalent to the second code processing operation associated with the second code process request by comparing the first code processing operation identifier and the second code processing operation identifier;

aggregate the second elapsed time with the elapsed time in the code processing period comprising the first code processing operation identifier; and

generate the process time insight interface component based on the code processing period.

2 . The apparatus of claim 1 , wherein the code processing operation comprises compiling all or part of the group shared code repository, recompiling all or part of the group shared code repository, indexing all or part of the group shared code repository, and/or any combination thereof.

3 . The apparatus of claim 1 , the at least one memory and the program code configured to, with the at least one processor, cause the apparatus to at least:

cause the process time insight interface component to render to an insight interface associated with the group shared code repository a graphical representation of the aggregated code processing period.

4 . The apparatus of claim 3 , wherein a code processing prediction data object is generated based at least in part on the code processing period and output to the insight interface associated with the group shared code repository.

5 . The apparatus of claim 4 , wherein the code processing prediction data object identifies one or more adverse code repository object identifiers and/or adverse code processing operation identifiers adversely affecting system performance, wherein the code processing prediction data object causes an alert to be rendered to the insight interface, and wherein the code processing prediction data object recommends one or more alternative actions associated with at least one of the one or more adverse code repository object identifiers or adverse code processing operation identifiers.

6 . The apparatus of claim 4 , wherein the code processing prediction data object is determined based at least in part on the output of a code processing prediction machine learning module comprising a code processing prediction machine learning training corpus trained with a plurality of code processing periods associated with a plurality of code repository object identifiers and/or code processing operation identifiers.

7 . The apparatus of claim 1 , wherein the process time insight interface component comprises a code-change-to-build-time insight interface component, a type-system-setup-time insight interface component, and/or a branch-build-time insight interface component.

8 . A method for rendering a process time insight interface component in a group shared code repository, method comprising:

intercepting, at a code processing operation monitoring module, a code process request initiated by a client repository device,

wherein the code process request is configured to trigger a code processing operation associated with a first code processing operation identifier to be executed on the group shared code repository, wherein the first code processing operation identifier identifies the code processing operation;

initiating, at the code processing operation monitoring module a code processing period comprising the first code processing operation identifier, wherein initiating the code processing period comprises at least initializing a timer;

trigger the code processing operation associated with the first code processing operation identifier to execute on the group shared code repository;

receiving, from the group shared code repository at the code processing operation monitoring module, a code process operation response indicating completion of the code processing operation;

determining, at the code processing operation monitoring module, an elapsed time associated with the code processing operation based on the code process operation response and the timer;

recording the elapsed time in the code processing period comprising the first code processing operation identifier;

intercepting, at the code processing operation monitoring module, a second code process request initiated by a second client repository device, wherein the second code process request is configured to trigger a second code processing operation associated with a second code processing operation identifier to be executed on the group shared code repository, and wherein the second code processing operation identifier identifies the second code processing operation;

receiving, from the group shared code repository at the code processing operation monitoring module, a second code process operation response indicating completion of the second code processing operation;

determining, at the code processing operation monitoring module, a second elapsed time associated with the second code processing operation based on the second code process operation response;

determining the code processing operation associated with the code process request is equivalent to the second code processing operation associated with the second code process request by comparing the first code processing operation identifier and the second code processing operation identifier;

aggregating the second elapsed time with the elapsed time in the code processing period comprising the first code processing operation identifier; and

generating the process time insight interface component based on the code processing period.

9 . The method of claim 8 , wherein the code processing operation further comprises compiling all or part of the group shared code repository, recompiling all or part of the group shared code repository, indexing all or part of the group shared code repository, and/or any combination thereof.

10 . The method of claim 8 , further comprising:

causing the process time insight interface component to render to an insight interface associated with the group shared code repository a graphical representation of the aggregated code processing period.

11 . The method of claim 10 , wherein a code processing prediction data object is generated based at least in part on the code processing period, and output to the insight interface associated with the group shared code repository.

12 . The method of claim 11 , wherein the code processing prediction data object identifies one or more code repository object identifiers and/or code processing operation identifiers adversely affecting system performance, wherein the code processing prediction data object causes an alert to be rendered to the insight interface, and wherein the code processing prediction data object recommends one or more alternative actions associated with at least one of the one or more code repository object identifiers or code processing operation identifiers.

13 . The method of claim 11 , wherein the code processing prediction data object is determined based at least in part on an output of a code processing prediction machine learning module comprising a code processing prediction machine learning training corpus trained with a plurality of code processing periods associated with a plurality of code repository object identifiers and/or code processing operation identifiers.

14 . A computer program product for rendering a process time insight interface component in a group shared code repository, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:

intercept, at a code processing operation monitoring module, a code process request initiated by a client repository device,

wherein the code process request is configured to trigger a code processing operation associated with a first code processing operation identifier to be executed on the group shared code repository, wherein the first code processing operation identifier identifies the code processing operation;

initiate, at the code processing operation monitoring module, a code processing period comprising the first code processing operation identifier, wherein to initiate the code processing period comprises at least initializing a timer;

trigger the code processing operation associated with the first code processing operation identifier to execute on the group shared code repository;

receive, from the group shared code repository at the code processing operation monitoring module, a code process operation response indicating completion of the code processing operation;

determine, at the code processing operation monitoring module, an elapsed time associated with the code processing operation based on the code process operation response and the timer;

record the elapsed time in the code processing period comprising the first code processing operation identifier;

intercept, at the code processing operation monitoring module, a second code process request initiated by a second client repository device, wherein the second code process request is configured to trigger a second code processing operation associated with a second code processing operation identifier to be executed on the group shared code repository, and wherein the second code processing operation identifier identifies the second code processing operation;

receive, from the group shared code repository at the code processing operation monitoring module, a second code process operation response indicating completion of the second code processing operation;

determine, at the code processing operation monitoring module, a second elapsed time associated with the second code processing operation based on the second code process operation response;

determine the code processing operation associated with the code process request is equivalent to the second code processing operation associated with the second code process request by comparing the first code processing operation identifier and the second code processing operation identifier;

aggregate the second elapsed time with the elapsed time in the code processing period comprising the first code processing operation identifier; and

generate the process time insight interface component based on the code processing period.

15 . The computer program product of claim 14 , wherein the code processing operation further comprises compiling all or part of the group shared code repository, recompiling all or part of the group shared code repository, indexing all or part of the group shared code repository, and/or any combination thereof.

16 . The computer program product of claim 14 , the executable portion further configured to:

cause the process time insight interface component to render to an insight interface associated with the group shared code repository a graphical representation of the aggregated code processing period.

17 . The computer program product of claim 16 , wherein a code processing prediction data object is generated based at least in part on the code processing period and output to the insight interface associated with the group shared code repository.

18 . The computer program product of claim 17 , wherein the code processing prediction data object identifies one or more code repository object identifiers and/or code processing operation identifiers adversely affecting system performance, wherein the code processing prediction data object causes an alert to be rendered to the insight interface, and wherein the code processing prediction data object recommends one or more alternative actions associated with at least one of the one or more code repository object identifiers or code processing operation identifiers.

19 . The computer program product of claim 17 , wherein the code processing prediction data object is determined based at least in part on an output of a code processing prediction machine learning module comprising a code processing prediction machine learning training corpus trained with a plurality of code processing periods associated with a plurality of code repository object identifiers and/or code processing operation identifiers.

Assignments (4)
CHANGE OF NAME Recorded Apr 13, 2026
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 075384/0303 →
CHANGE OF NAME Recorded Feb 4, 2026
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 074602/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: PRENTICE, STEVEN MICHAEL
To: ATLASSIAN PTY LTD; ATLASSIAN, INC.
Reel/Frame 060999/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: CHAN, VICTOR JING CHUAN
To: ATLASSIAN PTY LTD; ATLASSIAN, INC.
Reel/Frame 060332/0104 →
Continuity (1)
Related Publication 20230418577A1 · Dec 28, 2023
References Cited (2)
US 10970636B1 · Elwell · 2021 [cited by examiner]
US 20210055995A1 · Biernacki · 2021 [cited by examiner]