IP Library Granted Patent US 12,169,699
Granted Patent B2
US 12,169,699 · App. 17/127,216 · Granted Dec 17, 2024

Machine-learning-based techniques for predictive monitoring of a software application framework

Inventors: Shashank Prasad Rao (Bengaluru, IN); Karthik Muralidharan (Bengaluru, IN)
Assignees: Atlassian PTY Ltd; Atlassian US, Inc.
G06F40/58G06F11/302G06F11/3495G06N20/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,169,699
App. No.
17/127,216
Filed
Dec 18, 2020
Granted
Dec 17, 2024
Kind
B2
Examiner
VO, TED T
Art Unit
2191
USPC
717/127
Abstract

Systems and methods provide techniques for more effective and efficient predictive monitoring of a software application framework. In response, embodiments of the present invention provide methods, apparatuses, systems, computing devices, and/or the like that are configured to enable effective and efficient predictive monitoring of a software application framework using incident signatures for the software application that are generated by using a natural language processing machine learning framework, a structured data processing machine learning model, a feature combination machine learning model, and a clustering machine learning model.

Claims (56)

1. An apparatus for predictive monitoring of a software application framework, the apparatus comprising at least one processor and at least one non-transitory memory comprising program code, the at least one non-transitory memory and the program code configured to, with the at least one processor, cause the apparatus to at least:

determine, based on one or more natural language data fields of a software monitoring data object for the software application framework and using a natural language processing machine learning framework, a natural language feature data object for the software monitoring data object;

determine, based on one or more structured data fields of the software monitoring data object and using a structured data processing machine learning model, a structured data feature data object for the software monitoring data object;

determine, based on the natural language feature data object and the structured data feature data object and using a feature combination machine learning model, a monitoring data representation for the software monitoring data object;

determine, based on the monitoring data representation and using a clustering machine learning model, one or more predicted monitoring data clusters for the software monitoring data object;

determine, based on the one or more predicted monitoring data clusters, one or more incident signatures for the software application framework; and

cause output of a prediction output user interface comprising the one or more incident signatures for the software application framework, wherein the one or more incident signatures are positioned in association with the one or more predicted monitoring data clusters for the software monitoring data object.

2. The apparatus of claim 1 , wherein the natural language feature data object and the structured data feature data object are associated with a common feature space.

3. The apparatus of claim 1 , wherein the one or more natural language data fields comprise an incident message for the software monitoring data object.

4. The apparatus of claim 1 , wherein the one or more structured data fields comprise a monitoring data object count for the software monitoring data object, an acknowledgement status for the software monitoring data object, a generation timestamp for the software monitoring data object, a monitoring data priority score for the software monitoring data object, and a view status for the software monitoring data object.

5. The apparatus of claim 1 , wherein:

the one or more structured data fields comprise a window-adjusted timestamp for the software monitoring data object,

the window-adjusted timestamp is determined based on a sliding window for the software monitoring data object, and

the sliding window comprises a predefined number of temporally adjacent software monitoring data objects for the software monitoring data object.

6. The apparatus of claim 1 , wherein:

causing output of the prediction output user interface comprises causing rendering, to the prediction output user interface, of a software monitoring linking user interface element, wherein user engagement with the software monitoring linking user interface element is configured to selectively link or unlink the software monitoring data object to or from the one or more predicted monitoring data clusters.

7. The apparatus of claim 1 , wherein:

the software monitoring data object is associated with a monitoring data priority score,

the one or more predicted monitoring data clusters are associated with one or more cluster priority scores, and

the one or more cluster priority scores are determined based on the monitoring data priority score.

8. The apparatus of claim 7 , wherein:

the prediction output user interface is configured to display a ranking of the one or more predicted monitoring data clusters in accordance with the one or more cluster priority scores.

9. A computer-implemented method for predictive monitoring of a software application framework, the computer-implemented method comprising:

determining, based on one or more natural language data fields of a software monitoring data object for the software application framework and using a natural language processing machine learning framework, a natural language feature data object for the software monitoring data object;

determining, based on one or more structured data fields of the software monitoring data object and using a structured data processing machine learning model, a structured data feature data object for the software monitoring data object;

determining, based on the natural language feature data object and the structured data feature data object and using a feature combination machine learning model, a monitoring data representation for the software monitoring data object;

determining, based on the monitoring data representation and using a clustering machine learning model, one or more predicted monitoring data clusters for the software monitoring data object;

determining, based on the one or more predicted monitoring data clusters, one or more incident signatures for the software application framework; and

causing output of a prediction output user interface comprising the one or more incident signatures for the software application framework, wherein the one or more incident signatures are positioned in association with the one or more predicted monitoring data clusters for the software monitoring data object.

10. The computer-implemented method of claim 9 , wherein the natural language feature data object and the structured data feature data object are associated with a common feature space.

11. The computer-implemented method of claim 9 , wherein the one or more natural language data fields comprise an incident message for the software monitoring data object.

12. The computer-implemented method of claim 9 , wherein the one or more structured data fields comprise a monitoring data object count for the software monitoring data object, an acknowledgement status for the software monitoring data object, a generation timestamp for the software monitoring data object, a monitoring data priority score for the software monitoring data object, and a view status for the software monitoring data object.

13. The computer-implemented method of claim 9 , wherein:

the one or more structured data fields comprise a window-adjusted timestamp for the software monitoring data object,

the window-adjusted timestamp is determined based on a sliding window for the software monitoring data object, and

the sliding window comprises a predefined number of temporally adjacent software monitoring data objects for the software monitoring data object.

14. The computer-implemented method of claim 9 , wherein:

causing output of the prediction output user interface comprises causing rendering, to the prediction output user interface, of a software monitoring linking user interface element, wherein user engagement with the software monitoring linking user interface element is configured to selectively link or unlink the software monitoring data object to or from the one or more predicted monitoring data clusters.

15. The computer-implemented method of claim 9 , wherein:

the software monitoring data object is associated with a monitoring data priority score,

the one or more predicted monitoring data clusters are associated with one or more cluster priority scores, and

the one or more cluster priority scores are determined based on the monitoring data priority score.

16. A computer program product for predictive monitoring of a software application framework, 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 configured to:

determine, based on one or more natural language data fields of a software monitoring data object for the software application framework and using a natural language processing machine learning framework, a natural language feature data object for the software monitoring data object;

determine, based on one or more structured data fields of the software monitoring data object and using a structured data processing machine learning model, a structured data feature data object for the software monitoring data object;

determine, based on the natural language feature data object and the structured data feature data object and using a feature combination machine learning model, a monitoring data representation for the software monitoring data object;

determine, based on the monitoring data representation and using a clustering machine learning model, one or more predicted monitoring data clusters for the software monitoring data object;

determine, based on the one or more predicted monitoring data clusters, one or more incident signatures for the software application framework; and

cause output of a prediction output user interface comprising the one or more incident signatures for the software application framework, wherein the one or more incident signatures are positioned in association with the one or more predicted monitoring data clusters for the software monitoring data object.

17. The computer program product of claim 16 , wherein the natural language feature data object and the structured data feature data object are associated with a common feature space.

18. The computer program product of claim 16 , wherein the one or more natural language data fields comprise an incident message for the software monitoring data object.

19. The computer program product of claim 16 , wherein the one or more structured data fields comprise a monitoring data object count for the software monitoring data object, an acknowledgement status for the software monitoring data object, a generation timestamp for the software monitoring data object, a monitoring data priority score for the software monitoring data object, and a view status for the software monitoring data object.

20. The computer program product of claim 16 , wherein:

the one or more structured data fields comprise a window-adjusted timestamp for the software monitoring data object,

the window-adjusted timestamp is determined based on a sliding window for the software monitoring data object, and

the sliding window comprises a predefined number of temporally adjacent software monitoring data objects for the software monitoring data object.

Assignments (2)
CHANGE OF NAME Recorded Nov 5, 2024
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 069311/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2020
From: RAO, SHASHANK PRASAD; MURALIDHARAN, KARTHIK
To: ATLASSIAN PTY LTD.; ATLASSIAN INC.
Reel/Frame 054707/0167 →
Continuity (1)
Related Publication 20220198156A1 · Jun 23, 2022
Cited By (1)
US 12,688,107