Online System Application Installation Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional online systems cannot determine if an additional application is installed on a user's client device, leading to decreased interaction and revenue, as they may promote installed applications or actions already performed, causing unnecessary compensation and discouragement from third-party systems.

Innovation Solution

An online system communicates with the client device to determine if an advertised application is installed, presenting interaction content if installed and installation content if not, using periodic checks to ensure accurate promotion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the online system presents content items promoting installation of an additional application to a user, then the online system may receive compensation from an entity for user interactions with the content items, but the online system cannot determine whether the additional application is already installed on the user's client device, leading to decreased user interaction and revenue

Engineering Contradiction:
Improveuser interaction with content itemsVSAvoidinformation about application installation status
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The online system implements a feedback mechanism by receiving information from the client device indicating whether the additional application is installed. The system then uses this feedback to determine whether to present content items promoting installation, thereby avoiding presentation of such content when the application is already installed and improving user interaction relevance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The online system performs preliminary checking of application installation status before presenting content items promoting installation. By receiving installation status information from the client device in advance, the system can make informed decisions about content presentation, preventing wasted impressions and improving interaction rates.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the online system presents content items promoting interaction with an application that is not installed on the user's client device, then the online system may present the content, but this decreases the likelihood of user interaction and decreases revenue to the online system

Engineering Contradiction:
Improverevenue to the online systemVSAvoiduser interaction likelihood
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The online system uses feedback regarding application installation status to guide content presentation decisions. By receiving and processing installation status information, the system ensures that content items are only presented when the application is not already installed, thereby maximizing user interaction likelihood and revenue.

Inventive Principle:
Principle #23Feedback

3Productivity

If the online system presents content items promoting installation of an application that the user has already installed, then the online system may cause a third party system to provide compensation, but this compensation may discourage the third party system from further compensating the online system, reducing revenue

Engineering Contradiction:
Improverevenue from third party systemsVSAvoidunnecessary compensation to third party systems
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The online system performs preliminary verification of application installation status before presenting content items that would trigger compensation. By checking whether the application is already installed on the user's device, the system prevents unnecessary compensation events and preserves future compensation opportunities with third-party systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback about application installation status to control content presentation and prevent unnecessary compensation. This feedback mechanism ensures that compensation events only occur when appropriate, maintaining healthy relationships with third-party systems and ensuring sustained revenue streams.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10592931B2Presenting content to an online system user promoting interaction with an application based on installation of the application on a client device
Publication Date: 2020.03.17 META PLATFORMS INC
  • US10592931B2 patent drawing
  • US10592931B2 patent drawing
  • US10592931B2 patent drawing

AI summary

An application associated with an online system that presents content to a user via a client device determines content associated with an additional advertisement for presentation via the client device based on whether the additional advertisement is installed on the client device. If the application has been installed on the client device, content associated with the additional advertisement includes a link that, when selected, executes the application and configures the application to operate in s specific state. However, if the application has not been installed, content associated with the additional application includes a link that, when selected, retrieves information for installing the application. If the link to install the additional application is selected, the client device may be monitored to determine when the additional application has been installed. A notification identifying the additional application may subsequently be presented after installation of the additional application on the client device.