Native App Tag Management via Gesture Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital marketing users face challenges in managing tracking configurations for native applications, as these applications are typically deployed as precompiled units, making it difficult to modify tracking settings post-development, and existing solutions lack intuitive interfaces for managing tags within native mobile applications.

Innovation Solution

A system and method that utilizes a gesture-to-display module to activate a tag management application on mobile devices, allowing digital marketing users to access and manage tracking configurations through a hidden interface, using gestures like shaking the device and voice commands to prevent accidental activation by end users, and enabling real-time configuration updates without requiring source code modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If tags are manually inserted into native applications during development, then tracking functionality is implemented, but modifying tracking configurations post-development becomes difficult and requires source code changes

Engineering Contradiction:
Improvetracking configuration flexibilityVSAvoidpost-development modification ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent separates tracking configuration from the native application code by introducing a web view component that loads tracking tags from external HTML pages. This segmentation allows tracking configurations to be modified independently through web-based interfaces without requiring source code changes to the native application, thus resolving the contradiction between adaptability and ease of manufacture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary web view component that acts as a bridge between the native application and tracking tags. This intermediary allows tracking configurations to be managed through external HTML files and web-based interfaces, enabling post-development modifications without direct source code changes, thereby resolving the contradiction between tracking flexibility and modification ease.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a configuration interface is made accessible to all users, then ease of operation improves, but accidental activation by end users causes harmful effects

Engineering Contradiction:
Improveconfiguration accessabilityVSAvoidaccidental activation impact
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies different access qualities to different user groups by detecting whether the current user is a developer or an end user. Configuration interfaces and gesture responses are enabled only for developers, while end users experience normal application functionality without accidental activation risks. This local differentiation resolves the contradiction between configuration accessibility and accidental activation prevention.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system automatically detects user type (developer vs. end user) and self-adjusts the activation behavior accordingly. Developers can access configuration interfaces through gestures, while end users' gestures are handled by the application's normal logic, eliminating accidental activation without requiring manual configuration settings. This self-service approach resolves the contradiction between ease of operation and harmful factor prevention.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If gesture-based activation is implemented, then ease of operation improves, but reliability decreases due to potential accidental triggers

Engineering Contradiction:
Improveactivation convenienceVSAvoidactivation accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements different gesture response qualities based on user type. Developers experience responsive gesture-based activation of configuration interfaces, while end users' gestures are processed by normal application logic. This local differentiation maintains activation convenience for developers while preventing accidental triggers by end users, resolving the contradiction between ease of operation and reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system self-detects user identity and automatically adjusts gesture handling behavior. Developers can reliably activate configuration interfaces through gestures, while end users experience no accidental activation as their gestures are handled by standard application processing. This self-service mechanism resolves the contradiction between activation convenience and activation accuracy.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9116608B2Activation of dormant features in native applications
Publication Date: 2015.08.25 TEALIUM
  • US9116608B2 patent drawing
  • US9116608B2 patent drawing
  • US9116608B2 patent drawing

AI summary

A native application can be deployed that obtains configuration information for the native application at run-time. Digital marketing users or other marketing users can view or control the behavior of the native application by displaying or setting the configuration information of the native application. The native application can report tracked end user interactions and events with the native application according to the configuration information to tag management systems for data compilation by the tag management systems. In addition, the native application can enable digital marketing users or other marketing users to view or control the behavior of the native application from within the native application using an integrated configuration utility. The configuration utility can be activated using a two-stage activation process or an activation and authorization process to prevent an end user from accidentally encountering the configuration utility during routine use of the native application.