Application screen mapping for mobile analytics
First Claim
1. A method performed by a mobile computing device in communication with an application analysis computer operating in a communication network, the method comprising:
- analyzing operation of a mobile application during runtime execution of the mobile application on the mobile computing device;
receiving a screen metadata file comprising screen IDs of screen images of the executed mobile application stored in a screen image repository of the communication network, each screen ID associated with an operational mode of the mobile application during runtime execution;
identifying a reportable runtime event during operation of the mobile application on the mobile computing device; and
in response to identifying the reportable runtime event;
generating screen metadata that describes a screen image generated by the mobile application and associated with the reportable runtime event;
generating a runtime event report, wherein the runtime event report includes the screen metadata and excludes the screen image described by the screen metadata; and
transmitting the runtime event report, excluding the screen image, to the application analysis computer to cause the application analysis computer to determine the cause of the reportable runtime event at the mobile computing device,wherein the generated screen metadata comprises a screen ID of the screen IDs that is associated with a screen image of the screen images stored in the screen image repository.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are methods that include receiving application source code of a mobile application, analyzing the application source code to generate screen metadata that represents screen images that will be generated by the mobile application upon execution of binary application code generated from the application source code, storing the screen metadata in a screen metadata file, and associating the screen metadata file with the mobile application. Other methods disclosed herein include analyzing operation of a mobile application during runtime execution of the mobile application, identifying a reportable runtime event during operation of the mobile application, and in response to identifying the reportable runtime event, generating screen data that describes a screen image generated by the mobile application and associated with the reportable runtime event, generating a runtime event report, wherein the runtime event report includes the screen data, and transmitting the runtime event report to an application analysis computer.
17 Citations
16 Claims
-
1. A method performed by a mobile computing device in communication with an application analysis computer operating in a communication network, the method comprising:
-
analyzing operation of a mobile application during runtime execution of the mobile application on the mobile computing device; receiving a screen metadata file comprising screen IDs of screen images of the executed mobile application stored in a screen image repository of the communication network, each screen ID associated with an operational mode of the mobile application during runtime execution; identifying a reportable runtime event during operation of the mobile application on the mobile computing device; and in response to identifying the reportable runtime event; generating screen metadata that describes a screen image generated by the mobile application and associated with the reportable runtime event; generating a runtime event report, wherein the runtime event report includes the screen metadata and excludes the screen image described by the screen metadata; and transmitting the runtime event report, excluding the screen image, to the application analysis computer to cause the application analysis computer to determine the cause of the reportable runtime event at the mobile computing device, wherein the generated screen metadata comprises a screen ID of the screen IDs that is associated with a screen image of the screen images stored in the screen image repository. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15)
-
-
7. A method performed by a computing device of a communication network, the computing device in communication with a mobile computing device operating in a communication network, the method comprising:
-
receiving binary executable code of a mobile application for execution on the mobile computing device; executing the binary executable code to generate screen images that will be displayed on the mobile computing device upon execution of the binary executable code at the mobile computing device; storing the screen images in a screen image repository of the communication network; associating the screen images with the mobile application; generating screen metadata that describes the stored screen images associated with the mobile application, wherein generating the screen metadata comprises generating screen IDs to associate with each of the stored screen images; generating a screen metadata file comprising the screen metadata associated with the mobile application, the screen metadata file excluding the screen images; providing the screen metadata file, excluding the screen images, to the mobile computing device in an application package for extraction at the mobile computing device, and wherein generating the screen metadata file comprising the screen IDs comprises; associating operational modes of the application program with each of the screen IDs; and generating the screen metadata file to comprise the operational modes associated with each of the screen IDs. - View Dependent Claims (13, 14, 16)
-
Specification