Dynamically providing application analytic information
Abstract
Methods and systems for dynamically providing application analytic information are provided herein. The method includes inserting instrumentation points into an application file via an application analytic service and dynamically determining desired instrumentation points from which to collect application analytic data. The method also includes receiving, at the application analytic service, the application analytic data corresponding to the desired instrumentation points and analyzing the application analytic data to generate application analytic information. The method further includes sending the application analytic information to a client computing device.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A method for binary rewriting of application files, comprising:
unpacking an application file comprising application code; inserting an application analytic agent into the application file; performing a binary rewriting of the application file to insert specified application analytic code; and repacking the application file to obtain a new application file comprising the application code and the application analytic code.
3 . The method of claim 2 , comprising receiving the application file at an application analytic service.
4 . The method of claim 3 , wherein the application analytic service is hosted within an online marketplace.
5 . The method of claim 2 , comprising locating an application manifest within the unpacked application file.
6 . The method of claim 5 , wherein the application manifest comprises one or more metadata files.
7 . The method of claim 6 , wherein the application manifest comprises one or more property files.
8 . The method of claim 2 , wherein the application analytic agent collects application analytic information from one or more instrumentation points within the unpacked application file.
9 . The method of claim 3 , wherein inserting the application analytic agent is performed by a rewriter of the application analytic service.
10 . The method of claim 9 , wherein the binary rewriting is performed by the rewriter of the application analytic service.
11 . The method of claim 2 , wherein the new application file is capable of being executed.
12 . A system for binary rewriting of application files, comprising:
a processor; and a memory comprising instructions that cause the processor to: unpack an application file comprising application code; insert an application analytic agent into the application file; perform a binary rewriting of the application file to insert specified application analytic code; repack the application file to obtain a new application file comprising the application code and the application analytic code; and receive the application file at an application analytic service, wherein the application analytic service is hosted within an online marketplace.
13 . The system of claim 12 , wherein the instructions cause the processor to locate an application manifest within the unpacked application file.
14 . The system of claim 13 , wherein the application manifest comprises:
one or more metadata files; and one or more property files.
15 . The system of claim 12 , wherein the application analytic agent collects application analytic information from one or more instrumentation points within the unpacked application file.
16 . The system of claim 12 , wherein the application analytic agent is inserted by a rewriter of the application analytic service, and wherein the binary rewriting is performed by the rewriter of the application analytic service.
17 . The system of claim 12 , wherein the new application file is capable of being executed.
18 . A computer-readable memory storage device for binary rewriting of application files, the storage device comprising instructions that cause a processor to:
unpack an application file comprising application code; insert an application analytic agent into the application file; perform a binary rewriting of the application file to insert specified application analytic code; repack the application file to obtain a new application file comprising the application code and the application analytic code; receive the application file at an application analytic service, wherein the application analytic service is hosted within an online marketplace; and locate an application manifest within the unpacked application file.
19 . The computer-readable memory storage device of claim 18 , wherein the application manifest comprises:
one or more metadata files; and one or more property files.
20 . The computer-readable memory storage device of claim 18 , wherein the application analytic agent collects application analytic information from one or more instrumentation points within the unpacked application file.
21 . The computer-readable memory storage device of claim 18 , wherein the new application file is capable of being executed.Join the waitlist — get patent alerts
Track US2017060731A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.