IP Library Granted Patent US 11,500,709
Granted Patent B1
US 11,500,709 · App. 17/459,163 · Granted Nov 15, 2022

Mobile application crash monitoring user interface

Inventor: Konstantinos Polychronis (San Francisco, CA)
Assignee: Splunk Inc.
G06F11/0769G06F11/079G06F11/0742
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,500,709
App. No.
17/459,163
Granted
Nov 15, 2022
Kind
B1
Abstract

Various methods and systems for tracking incomplete purchases in correlation with application performance, such as application errors or crashes, are provided. In this regard, aspects of the invention facilitate monitoring transaction and application error events and analyzing data associated therewith to identify data indicating an impact of incomplete purchases in relation to an error(s) such that application performance can be improved. In various implementations, application data associated with an application installed on a mobile device is received. The application data is used to determine that an error that occurred in association with the application installed on the mobile device correlates with an incomplete monetary transaction initiated via the application. Based on the error correlating with the incomplete monetary transaction, a transaction attribute associated with the error is determined.

Claims (34)

1. A computer-implemented method comprising:

providing, at a developer device, a graphical user interface configured to present crash data associated with crashes of a mobile application on mobile devices, the crashes having occurred during user transactions conducted with the mobile application, wherein at least a portion of the crash data is usable for modifying the mobile application to reduce subsequent occurrences of an error, the crash data comprising:

a list of crash types of the crashes, wherein crash types within the list of crash types are ranked based on a determined monetary impact associated with each of the crash types;

a first transaction attribute associated with the crashes and generated by aggregating application data of the mobile application provided from the mobile devices; and

a second transaction attribute indicating a transaction status, of one or more of the user transactions, determined to correlate with a first set of the crashes.

2. The method of claim 1 , wherein the first transaction attribute comprises a graphical depiction of a trend over time of a number of occurrences of a set of the crashes of a particular one of the crash types.

3. The method of claim 1 , wherein the graphical user interface is configured to present each of the crash types in association with a corresponding graphical depiction of a trend over time of a number of occurrences of a corresponding set of the crashes of the crash type, wherein the first transaction attribute is one of the graphical depictions.

4. The method of claim 1 , wherein the second transaction attribute comprises application data of the mobile application captured from one of the mobile devices in association with a crash of the set of crashes.

5. The method of claim 1 , wherein the transaction status is a monetary transaction determined to be incomplete based on a lack of a subsequent completion event, wherein the second transaction attribute comprises a monetary amount associated with a set of one or more items determined to be abandoned in association with the first set of the crashes.

6. The method of claim 1 , wherein the graphical user interface is configured to present the list of crash types in association with, for each of the crash types, a corresponding one of a set of a first transaction attributes including the first transaction attribute.

7. The method of claim 1 , wherein the graphical user interface is configured to present the list of crash types as a list of trending crash types comprising a list of most frequent crashes over a particular duration of time.

8. The method of claim 1 , wherein the list of crash types is associated with a set of the crashes determined to correspond with incomplete monetary transactions, the incomplete monetary transactions identified based on a detected event indicating initiation of a monetary transaction and a detected lack of a subsequent event indicating completion of the monetary transaction within a corresponding session.

9. The method of claim 1 , wherein the graphical user interface is configured to present each of the crash types in association with (i) a corresponding graphical depiction of a trend over time of a number of occurrences of a corresponding set of the crashes of the crash type, and (ii) a monetary amount associated with a set of one or more items determined to be abandoned in association with the corresponding set of the crashes of the crash type.

10. A system for crash monitoring, the system comprising:

one or more data processors; and

one or more computer-readable storage media containing instructions which when executed on the one or more data processors, cause the one or more processors to perform operations including:

providing, at a developer device, a graphical user interface configured to present crash data associated with crashes of a mobile application on mobile devices, the crashes having occurred during user transactions conducted with the mobile application, wherein at least a portion of the crash data is usable for modifying the mobile application to reduce subsequent occurrences of an error, the crash data comprising:

a list of crash types of the crashes, wherein crash types within the list of crash types are ranked based on a determined monetary impact associated with each of the crash types;

a first transaction attribute associated with the crashes and generated by aggregating application data of the mobile application provided from the mobile devices; and

a second transaction attribute indicating a transaction status, of one or more of the user transactions, determined to correlate with a first set of the crashes.

11. The system of claim 10 , wherein the first transaction attribute comprises a graphical depiction of a trend over time of a number of occurrences of a set of the crashes of a particular one of the crash types.

12. The system of claim 10 , wherein the graphical user interface is configured to present each of the crash types in association with a corresponding graphical depiction of a trend over time of a number of occurrences of a corresponding set of the crashes of the crash type, wherein the first transaction attribute is one of the graphical depictions.

13. The system of claim 10 , wherein the second transaction attribute comprises application data of the mobile application captured from one of the mobile devices in association with a crash of the set of crashes.

14. The system of claim 10 , wherein the transaction status is a monetary transaction determined to be incomplete based on a lack of a subsequent completion event, wherein the second transaction attribute comprises a monetary amount associated with a set of one or more items determined to be abandoned in association with the first set of the crashes.

15. The system of claim 10 , wherein the graphical user interface is configured to present the list of crash types in association with, for each of the crash types, a corresponding one of a set of a first transaction attributes including the first transaction attribute.

16. The system of claim 10 , wherein the graphical user interface is configured to present the list of crash types as a list of trending crash types comprising a list of most frequent crashes over a particular duration of time.

17. One or more computer-storage media storing computer-executable instructions that, when executed by a computing device, perform a method for crash monitoring, the method comprising:

providing, at a developer device, a graphical user interface configured to present crash data associated with crashes of a mobile application on mobile devices, the crashes having occurred during user transactions conducted with the mobile application, wherein at least a portion of the crash data is usable for modifying the mobile application to reduce subsequent occurrences of an error, the crash data comprising:

a list of crash types of the crashes, wherein crash types within the list of crash types are ranked based on a determined monetary impact associated with each of the crash types;

a first transaction attribute associated with the crashes and generated by aggregating application data of the mobile application provided from the mobile devices; and

a second transaction attribute indicating a transaction status, of one or more of the user transactions, determined to correlate with a first set of the crashes.

18. The one or more computer-storage media of claim 17 , wherein the second transaction attribute indicates that the transaction status of a corresponding one of the one or more user transactions is an incomplete monetary transaction.

19. The one or more computer-storage media of claim 17 , wherein the list of crash types is associated with a set of the crashes determined to correspond with incomplete monetary transactions, the incomplete monetary transactions identified based on a detected event indicating initiation of a monetary transaction and a detected lack of a subsequent event indicating completion of the monetary transaction within a corresponding session.

20. The one or more computer-storage media of claim 17 , wherein the graphical user interface is configured to present each of the crash types in association with (i) a corresponding graphical depiction of a trend over time of a number of occurrences of a corresponding set of the crashes of the crash type, and (ii) a monetary amount associated with a set of one or more items determined to be abandoned in association with the corresponding set of the crashes of the crash type.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069825/0782 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: POLYCHRONIS, KONSTANTINOS
To: SPLUNK INC.
Reel/Frame 057310/0588 →
Continuity (3)
Continuation 16526586 · Jul 30, 2019
Continuation 15663513 · Jul 28, 2017
Continuation 14697427 · Apr 27, 2015