Back to results
US 2021/0344765 A1Published application
System and method for the capture of mobile behavior, usage, or content exposure
AssigneeEmbee Mobile, Inc.
InventorsSteven Gunther, Russell Tillitt
Life of this patent
Estimating the term…
Abstract
Provided is a process to detect a web-browser address bar in a UI layout based on communications with an accessibility application program interface (API) of an operating system and detect navigation events in the same via the accessibility API.
Claims21
A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:
- obtaining, by a monitoring service executing in one or more processes on a mobile device that are different from processes of at least some applications to be monitored, events indicative of changes to a user interface (UI) layout generated by an operating system of the mobile computing device;
- detecting, with the monitoring service, a UI event indicating the UI layout shifted to a new UI layout comprising at least some UI layout components;
- determining, with the monitoring service, whether a parameter associated with the first UI event indicates the new UI layout corresponds to an application that includes web browsing functionality;
- in response to determining that the first UI event corresponds to a first application that includes web browsing functionality, monitoring, with the monitoring service, for UI events associated with UI layouts of the first application, wherein UI events associated with at least some other UI layouts of other applications determined to not include web browsing functionality are not monitored;
- receiving, with the monitoring service, a plurality of UI events associated with one or more UI layouts of the first application being monitored;
- determining, with the monitoring service, based on a sequence of the UI events received by the monitoring service, parameters of the UI events in the sequence, and attributes of UI layout components associated with one or more UI events in the sequence, whether a UI event in the sequence of the UI events corresponds to a UI layout component that includes a web-browser address bar;
- and
- in response to determining that a UI event in the sequence of UI events corresponds to a UI layout component that includes a web-browser address bar, storing, by the monitoring service in a memory accessible to the monitoring service, an identifier of the UI layout component to designate, from among a plurality of other UI layout components associated with the one or more UI layouts of the first application, the UI layout component as including the web-browser address bar of the first application.
5 more elements
A computer-implemented method comprising:
- obtaining, by a monitoring service executing in one or more processes on a mobile device that are different from processes of at least some applications to be monitored, events indicative of changes to a user interface (UI) layout generated by an operating system of the mobile computing device;
- detecting, with the monitoring service, a UI event indicating the UI layout shifted to a new UI layout comprising at least some UI layout components;
- determining, with the monitoring service, whether a parameter associated with the first UI event indicates the new UI layout corresponds to an application that includes web browsing functionality;
- in response to determining that the first UI event corresponds to a first application that includes web browsing functionality, monitoring, with the monitoring service, for UI events associated with UI layouts of the first application, wherein UI events associated with at least some other UI layouts of other applications determined to not include web browsing functionality are not monitored;
- receiving, with the monitoring service, a plurality of UI events associated with one or more UI layouts of the first application being monitored;
- determining, with the monitoring service, based on a sequence of the UI events received by the monitoring service, parameters of the UI events in the sequence, and attributes of UI layout components associated with one or more UI events in the sequence, whether a UI event in the sequence of the UI events corresponds to a UI layout component that includes a web-browser address bar;
- and
- in response to determining that a UI event in the sequence of UI events corresponds to a UI layout component that includes a web-browser address bar, storing, by the monitoring service in a memory accessible to the monitoring service, an identifier of the UI layout component to designate, from among a plurality of other UI layout components associated with the one or more UI layouts of the first application, the UI layout component as including the web-browser address bar of the first application.
5 more elements
Dependencies are inferred from the claim text.