App Recommendation Filtering Based on Installation Status
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Remote servers distributing third-party content for mobile applications lack the ability to determine which applications are already installed on user devices, leading to the distribution of irrelevant content and inefficient use of bandwidth and processing resources.
Innovation Solution
Implement a system where a mobile computing device monitors application installation and uninstallation events and updates a remote server, allowing the server to filter out content associated with already installed applications, or the device filters content locally based on installed apps, ensuring only relevant content is sent.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third-party content applications are displayed to users, then content variety and user choice are improved, but exposure to inappropriate or malicious content increases
Solution Approach 1:
The patent applies preliminary action by checking the installation status of third-party applications before displaying their content recommendations. The system proactively identifies which applications are already installed on the user's device and filters out content from applications that are not installed, preventing exposure to potentially inappropriate content while maintaining content variety from legitimate sources.
2Productivity
If content recommendations from multiple third-party applications are provided, then user engagement and content diversity are improved, but system complexity and processing overhead increase
Solution Approach 1:
The system performs preliminary filtering by checking application installation status before generating content recommendations. This advance filtering step simplifies the recommendation engine by eliminating the need to process content from applications that cannot be executed, reducing computational overhead while maintaining diverse content delivery from installed applications.
Solution Approach 2:
The patent extracts and removes content recommendations from applications that are not installed on the user's device. By separating installed applications from non-installed ones and only processing content from the installed set, the system reduces complexity while preserving content diversity from available sources.
3Speed
If content recommendations are generated in real-time, then user experience and responsiveness are improved, but energy consumption and processing load increase
Solution Approach 1:
The system performs preliminary filtering of content recommendations based on application installation status before real-time delivery. By pre-filtering the content pool based on installed applications, the system reduces the computational burden during real-time recommendation generation, enabling fast response times with lower energy consumption.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Techniques for filtering third-party content that is to be provided via a mobile computing device based on which applications are already installed on that mobile computing device are provided. An example method includes determining, by a server, a set of candidate mobile applications, including first and second applications, each associated with respective third-party content presentable on a mobile computing device; in response to determining that the first application is absent from a set of applications installed on the mobile computing device: sending, by the server to the mobile computing device, third-party content associated with the first application; and in response to determining that the second application is included in the set of applications installed on the mobile computing device: refraining from sending third-party content associated with the second application to the mobile computing device.