Mobile App Action Reporting via Intermediary Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile app producers face challenges in efficiently reporting actions and conversions across multiple advertising networks due to the need for embedding multiple code snippets, leading to increased app file size and cumbersome network management.

Innovation Solution

A method and system that translate action notifications from a first format to a format associated with each mobile advertising network, allowing for unified reporting and simplifying the process of adding or removing networks, without requiring extensive code insertion into apps.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple code snippets are embedded in the app to report actions to multiple presentation networks, then action reporting capability is improved, but app file size increases

Engineering Contradiction:
Improveaction reporting capabilityVSAvoidapp file size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces an intermediary service that receives action notifications from the app and forwards them to multiple presentation networks. The app embeds only a single code snippet that communicates with this intermediary, which then handles the translation and distribution to various networks. This mediator approach allows the app to maintain compatibility with multiple networks without embedding multiple separate code snippets, thus resolving the contradiction between reporting capability and file size.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple code snippets are embedded for different presentation networks, then action reporting to multiple networks is enabled, but device complexity increases

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidcode snippet management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of multiple separate code snippets into a single unified code snippet that interfaces with an intermediary service. This intermediary then manages the complexity of communicating with multiple presentation networks. By combining multiple separate integration components into one, the patent reduces the complexity embedded in the app while maintaining the ability to report actions to multiple networks.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If code snippets are added or removed for different presentation networks, then network management flexibility is improved, but the process becomes time-consuming and cumbersome

Engineering Contradiction:
Improvenetwork management flexibilityVSAvoidnetwork configuration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The intermediary service acts as a central management point that handles network configuration. When presentation networks need to be added or removed, the changes are made at the intermediary level rather than requiring modifications to the app's embedded code snippets. This allows app producers to manage network configurations efficiently without time-consuming re-compilation or re-deployment of the app.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If separate code snippets are used for each presentation network, then action reporting accuracy to specific networks is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveconversion tracking accuracyVSAvoidnetwork management ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The intermediary service maintains the precision of conversion tracking by accurately attributing actions to the specific presentation networks that generated them. It receives notifications from the app and uses its knowledge of which networks are active to properly attribute conversions. This allows the system to maintain measurement precision while simplifying operations, as the intermediary handles the complex attribution logic centrally rather than requiring separate code snippets for each network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10586246B2Reporting mobile application actions
Publication Date: 2020.03.10 GOOGLE LLC
  • US10586246B2 patent drawing
  • US10586246B2 patent drawing
  • US10586246B2 patent drawing

AI summary

Methods and systems for reporting mobile application conversions are provided. The methods and systems described herein enable a producer of a mobile app to facilitate the transmission of action notifications to a plurality of mobile advertising networks through the transmission of a single action notification to an action reporting system. The action reporting system, in turn, translates the action notification, into one or more distinct action notifications recognizable and executable by one or more respective advertising networks which an app producer has previously identified as recipients of action notifications.