Mobile App Installation Tracking via Shared Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for tracking installations of client applications on mobile devices through application stores do not provide advertisers with information on whether a user interacted with their advertisement and subsequently installed the application, as the installation process occurs outside the third-party system's control.

Innovation Solution

A social networking system identifies client application installations on mobile devices by storing an indication in a shared memory location, which is then retrieved and transmitted along with user identifying information to the social networking system, allowing for conversion tracking and reporting of advertising metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If installation tracking is performed through application store, then installation process is managed automatically, but advertising conversion information is lost

Engineering Contradiction:
Improveautomatic installation managementVSAvoidadvertising conversion information
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies preliminary action by embedding a tracking indicator in the application data before installation. The social networking system includes instructions that cause the application store to store an indication in shared memory location before the application is fully installed, enabling subsequent retrieval of conversion information without interfering with the automatic installation process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses shared memory location as an intermediary between the application store and the social networking application. The indication of installation is stored in this intermediate location, allowing the social networking application to retrieve conversion information without directly accessing the application store's internal processes

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If cookie-based tracking is used, then user interaction can be tracked, but native applications cannot access cookies

Engineering Contradiction:
Improveuser interaction trackingVSAvoidcompatibility with native applications
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a copy of the tracking mechanism by using shared memory location instead of cookies. Since native applications cannot access cookies, the system copies the essential tracking functionality into a format (shared memory indication) that native applications can access, thereby maintaining measurement precision while adapting to the constraints of native application environments

Inventive Principle:
Principle #26Copying

3Loss of information

If conversion tracking is implemented, then advertising metrics improve, but system complexity increases

Engineering Contradiction:
Improveconversion information recoveryVSAvoidtracking system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the essential tracking element (indication of installation) from the complex application installation process. By isolating just the critical information needed for conversion tracking and storing it in a simple shared memory location, the system recovers conversion information without requiring complex tracking infrastructure

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies self-service by having the application store automatically store the indication in shared memory location as part of its normal installation process. The social networking application then retrieves this information independently, reducing the need for complex centralized tracking mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9881319B2Conversion tracking for installation of applications on mobile devices
Publication Date: 2018.01.30 META PLATFORMS INC
  • US9881319B2 patent drawing
  • US9881319B2 patent drawing
  • US9881319B2 patent drawing

AI summary

An application executing on a mobile device, such as an application associated with a social networking system provides a link to install a third-party application. The link may be presented in an advertisement, and the link is used to retrieve data comprising a client application for execution by the mobile device. To track installations, the client application stores an indication that the client application was installed in a shared memory location on the mobile device, as native applications do not have access to cookies. A social networking application executing on the mobile device retrieves the indication the client application was installed from the shared memory location and communicates it to a social networking system for storing in a user profile.