SYSTEM AND METHOD FOR DATA COLLECTION AND ANALYSIS OF INFORMATION RELATING TO MOBILE APPLICATIONS
First Claim
1. A method for analyzing information relating to mobile applications, comprising:
- receiving, at a server having a processor and a memory, debugging information from a computing device;
receiving, at the server, crash data associated with an application that incurred a bug while executing on an end user device;
extracting an identifier from the received crash data to identify a debugging data structure associated with the debugging information; and
performing, at the server, analytic processing on the crash data utilizing the debugging data structure to convert the crash data into results, wherein the results identify information associated with the bug that occurred while the end user device executed the application.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for data collection and analysis of information related to applications. Specifically, the developer of the application may install analytic software, which may be embodied as a software development kit (SDK), on an integrated development environment (“IDE”) associated with the developer, wherein the analytic software may be installed with a wizard-like interface having a series of easy to follow instructions. Once installed, the application, with the analytic software incorporated therein, may be provided and installed on a plurality of end user devices. Thereafter, the analytic software may work in conjunction with analytic processing logic to assist the developer in obtaining pertinent information related to bugs associated with the application that is being executed on an end user device.
56 Citations
21 Claims
-
1. A method for analyzing information relating to mobile applications, comprising:
-
receiving, at a server having a processor and a memory, debugging information from a computing device; receiving, at the server, crash data associated with an application that incurred a bug while executing on an end user device; extracting an identifier from the received crash data to identify a debugging data structure associated with the debugging information; and performing, at the server, analytic processing on the crash data utilizing the debugging data structure to convert the crash data into results, wherein the results identify information associated with the bug that occurred while the end user device executed the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21)
-
-
20. A server, comprising:
-
a processor, a memory, and one or more network interfaces; the one or more network interfaces configured to receive information associated with a computing device, wherein the information is identification information if the computing device chooses peer-to-peer analysis and the information is debugging information if the computing device chooses hosted system analysis; the one or more network interfaces further configured to receive crash data associated with an application that incurred a bug on the end user device; the processor to extract an identifier from the crash data to identify a debugging data structure associated with the application; the processor further configured to perform analytic processing on the crash data, if the computing device chose the hosted system analysis, utilizing the debugging data structure to convert the crash data into results, wherein the results identify information associated with the bug that occurred while the end user device executed the application; and the processor to send a notification to the computing device that analytic processing has to be performed on the crash data if the computing device chose peer-to-peer analysis.
-
Specification