APPLICATION ANALYTICS REPORTING
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for application analytics reporting include comparing metrics regarding the use of the application to a usage model for the application. The usage model indicates an expected set of states of the application and transitions between the states during execution of the application. A determined difference between the metrics and the expected states and transitions indicated by the usage model that exceeds a predetermined threshold is provided as analytics data.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method of providing analytics data for an application comprising:
-
generating, by a processor, metrics regarding use of the application on a device, the metrics including data indicative of a plurality of states of the application and state transitions during execution of the application; comparing the metrics to a usage model for the application that indicates an expected set of states of the application and expected state transitions during execution of the application; determining whether a difference between the metrics and the expected states and expected state transitions indicated by the usage model exceeds a predetermined threshold; generating analytics data using the generated metrics; and transmitting the analytics data to an external device in response to determining that the difference between the generated metrics and the usage model exceeds the predetermined threshold. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for providing analytics data for an application comprising one or more processors configured to:
-
generate metrics regarding use of the application on a device, the metrics including data indicative of a plurality of states of the application and state transitions during execution of the application; compare the metrics to a usage model for the application that indicates an expected set of states of the application and expected state transitions during execution of the application; determine whether a difference between the metrics and the expected states and expected state transitions indicated by the usage model exceeds a predetermined threshold; generate analytics data using the generated metrics; and transmit the analytics data to an external device in response to determining that the difference between the generated metrics and the usage model exceeds the predetermined threshold. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A non-transitory computer-readable storage medium having machine instructions stored therein, the instructions being executable by one or more processors to cause the one or more processors to perform operations comprising:
-
generating metrics regarding use of the application on a device, the metrics including data indicative of a plurality of states of the application and state transitions during execution of the application; comparing the metrics to a usage model for the application that indicates an expected set of states of the application and expected state transitions during execution of the application; determining a first portion of the metrics for which a difference between the first portion of the metrics and the expected states and expected state transitions indicated by the usage model exceeds a predetermined threshold and a second portion of the metrics for which a difference between the second portion of the metrics and the expected states and expected state transitions indicated by the usage model is within the predetermined threshold; choosing the first portion of the metrics to be reported to an external device responsive to determining the difference between the first portion of the metrics and the expected states and expected state transitions indicated by the usage model exceeds the predetermined threshold; and transmitting to the external device the first portion of the metrics. - View Dependent Claims (37, 38, 39, 40)
-
Specification