Method and system for configuration-controlled instrumentation of application programs
First Claim
Patent Images
1. A configuration-controlled instrumentation system comprising:
- a user device that includes one or more processors that execute processor instructions encoded in an electronic memory within the user device that implement a user-device operating system which, in turns, provides an application-execution environment;
an application program that includes embedded instrumentation and that executes in the application-execution environment;
a persistent data store provided by the user-device operating system and used by the embedded instrumentation to store configuration parameters; and
a messaging service through which the embedded instrumentation transmits data to a remote data-collection server and receives responses to transmitted messages from the remote data-collection server.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide tools and facilities for instrumentation of application programs, including application programs that execute on mobile-electronics devices, including web browsers. The application-program and mobile-electronics-device environment is a superset of the web-analytics problem domain and provides many new opportunities and challenges for instrumentation-based data collection and data analysis. Certain embodiments of the present invention provide configuration-controlled embedded instrumentation that allows fine-granularity control of instrumentation operation by remote data-collection servers.
-
Citations
18 Claims
-
1. A configuration-controlled instrumentation system comprising:
-
a user device that includes one or more processors that execute processor instructions encoded in an electronic memory within the user device that implement a user-device operating system which, in turns, provides an application-execution environment; an application program that includes embedded instrumentation and that executes in the application-execution environment; a persistent data store provided by the user-device operating system and used by the embedded instrumentation to store configuration parameters; and a messaging service through which the embedded instrumentation transmits data to a remote data-collection server and receives responses to transmitted messages from the remote data-collection server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification