Framework-Level Interaction Logger for Mobile Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for analyzing user interactions with mobile applications are limited by their inability to collect granular data due to resource constraints on mobile devices and network connectivity issues, leading to incomplete analysis and potential burdens on device resources.

Innovation Solution

Implementing a framework-level interaction logger on mobile devices to gather user interaction data at a per-element basis, storing it offline, and transmitting it via Wi-Fi when available, allowing for efficient data collection and analysis without overburdening device resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If page or site level mechanisms are used to monitor user interactions, then implementation is simpler, but data collection granularity is insufficient and cannot capture per-element interactions

Engineering Contradiction:
Improvedata collection granularityVSAvoidframework complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments user interaction tracking into two distinct layers: a framework-level interaction logger that captures high-level interaction patterns, and element-level tracking that records specific interactions with individual UI components. This segmentation allows the system to collect both granular per-element data and aggregate framework-level metrics without requiring a single complex tracking system, thereby resolving the contradiction between measurement precision and device complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If frameworks are created at mobile device to analyze user behavior, then per-element interaction data can be collected, but available device resources are burdened

Engineering Contradiction:
Improveinteraction data detailVSAvoiddevice resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the computationally intensive analysis functions from the mobile device and relocates them to a remote server. The mobile device's interaction logger captures and stores interaction data locally with minimal processing, then transfers the data to the server for comprehensive analysis. This extraction of heavy computational tasks resolves the contradiction by enabling detailed interaction tracking while preserving mobile device resources.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If collected user interaction data is transferred over cellular network, then analysis can be performed, but user data plan is consumed

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidcellular data consumption
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent implements periodic action by enabling interaction data transfer only when Wi-Fi connectivity is available, rather than continuously or on-demand over cellular networks. The system periodically checks for Wi-Fi connectivity and batches data transfers accordingly, allowing comprehensive data collection and analysis capability while eliminating unnecessary cellular data consumption.

Inventive Principle:
Principle #19Periodic action

4Use of energy by moving object

If interaction data is collected at page or site level, then less device resources are used, but observable level of detail for user interactions is limited

Engineering Contradiction:
Improvedevice resource usageVSAvoidinteraction detail information
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The patent merges framework-level interaction logging with element-level interaction tracking into a unified data collection system. The interaction logger captures both high-level framework events and detailed element-specific interactions simultaneously, combining the advantages of resource efficiency with comprehensive data detail, thereby resolving the contradiction between device resource usage and information completeness.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10097430B2Tracking and analyzing mobile application user interactions
Publication Date: 2018.10.09 WALMART APOLLO LLC
  • US10097430B2 patent drawing
  • US10097430B2 patent drawing
  • US10097430B2 patent drawing

AI summary

The present disclosure extends to methods, systems, and computer program products for tracking and analyzing mobile application user interactions. One or more mobile devices run an application. At each of the one or more mobile devices, a framework level interaction logger logs user interactions with the application. Analysis modules and heat map generators can use the logged user interactions to generate reports and heat maps indicative of the performance of the application.