×

System and method for capturing interaction data relating to a host application

  • US 9,961,127 B2
  • Filed: 03/17/2014
  • Issued: 05/01/2018
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising the steps of:

  • embedding a tracking module in a host application that is implemented on a 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 interaction data relating to the host application wherein the interaction data comprises (i) visual interaction data including images presented on a display of the mobile device and (ii) non-visual interaction data including meta-data comprising at least one of touch-event data, gesture data, GPS coordinate data, audio data, accelerometer data, orientation data, camera data, barometer data, and compass data and wherein the tracking module captures the visual interaction data according to a swizzling technique by accessing the main user UI thread shared by the operating system and by intermittently accessing a second UI thread that is 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 wherein the swizzling technique is a thread safe operation; and

    transmitting the captured visual and non-visual interaction data from the mobile device to a tracking server.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×