System and method for capturing interaction data relating to a host application
First Claim
Patent Images
1. A computer-implemented method comprising the steps of:
- embedding a tracking module in a host application, the host application having been downloaded and installed on a mobile device and operable independent from a web browser, the mobile device including an operating system that accesses a main user interface (UI) thread, wherein the tracking module comprises an application programming interface (API);
capturing with the tracking module visual interaction data relating to the host application wherein the visual interaction data includes images presented on a display of the mobile device and wherein the tracking module captures the visual interaction data by;
accessing the main user UI thread shared by the operating system;
acquiring layers of an object from a user interface of the host application;
rendering layers of the object; and
intermittently accessing a second thread during capture of the visual interaction data, the second thread independent of the main UI thread, thereby increasing availability of the main UI thread for the operating system during capture of the visual interaction data;
andtransmitting the visual interaction data from the mobile device to a tracking server.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for capturing interaction data relating to a host application (app) implemented on a mobile device are disclosed. A tracking module is embedded in the host application. Interaction data relating to the host application is captured on the mobile device with the tracking module. The captured interaction data is transmitted from the mobile device.
71 Citations
20 Claims
-
1. A computer-implemented method comprising the steps of:
-
embedding a tracking module in a host application, the host application having been downloaded and installed on a mobile device and operable independent from a web browser, the mobile device including an operating system that accesses a main user interface (UI) thread, wherein the tracking module comprises an application programming interface (API); capturing with the tracking module visual interaction data relating to the host application wherein the visual interaction data includes images presented on a display of the mobile device and wherein the tracking module captures the visual interaction data by; accessing the main user UI thread shared by the operating system; acquiring layers of an object from a user interface of the host application; rendering layers of the object; and intermittently accessing a second thread during capture of the visual interaction data, the second thread independent of the main UI thread, thereby increasing availability of the main UI thread for the operating system during capture of the visual interaction data; and transmitting the visual interaction data from the mobile device to a tracking server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising instructions, which when executed by one or more processors, implement a tracking module, the tracking module configured to be embedded in a host application, the host application having been downloaded and installed on a mobile device and operable independent from a web browser, the mobile device including an operating system that accesses a main user interface (UI) thread, the tracking module comprising an application programming interface (API) and being configured to:
-
capture visual interaction data relating to the host application wherein the visual interaction data includes images presented on a display of the mobile device, and to capture the visual interaction data, the tracking module is configured to; access the main user UI thread shared by the operating system; acquire layers of an object from a user interface of the host application;
render layers of the object; andintermittently access a second thread during capture of the visual interaction data, the second thread that is independent of the main UI thread; and transmit the visual interaction data from the mobile device to a tracking server. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification