Mobile App Detection for Personalized Promotions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile promotion notification techniques lack effectiveness in detecting and utilizing application programs on mobile devices to provide personalized and relevant promotions to consumers, leading to inefficient engagement and reduced customer interaction.
Innovation Solution
A computer-executed method and system that detects application programs on mobile devices, generates user profile data characteristics based on installed apps, and provides targeted promotions by initiating communication requests and generating impressions within the promotion application program to recommend and incentivize relevant app downloads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If current mobile promotion notification techniques are used, then promotion delivery is simple, but promotion relevance and personalization are insufficient
Solution Approach 1:
The system performs preliminary detection of installed application programs and generates user profile data characteristics before promotion delivery. By pre-analyzing the mobile device's application landscape and creating user profiles in advance, the system enables personalized promotion selection without adding complexity to the actual promotion delivery process.
Solution Approach 2:
The patent introduces an intermediary detection mechanism that acts as a bridge between the promotion notification system and the mobile device's application programs. This intermediary component detects installed applications and generates profile characteristics, allowing the promotion system to personalize content without directly interacting with or complicating the mobile device's core functionality.
2Productivity
If application programs are detected and utilized for personalized promotions, then user engagement improves, but system complexity increases
Solution Approach 1:
The detection system operates autonomously by initiating communication requests to detect installed application programs and automatically generating user profile data characteristics. The system serves itself by performing detection, analysis, and profile generation without requiring manual intervention or complex external processing, thereby improving user engagement while controlling system complexity.
Solution Approach 2:
The system implements feedback by detecting which application programs are installed on the mobile device and using this information to generate user profile characteristics that inform promotion selection. This feedback loop enables the system to continuously improve personalization accuracy based on actual device state, enhancing user engagement through relevant promotions.
3Measurement precision
If communication requests are initiated to detect application programs, then detection accuracy improves, but processing time increases
Solution Approach 1:
The system initiates communication requests to detect application programs as a preliminary action before promotion delivery. By completing the detection and profile generation process in advance, the system ensures accurate identification of installed applications without delaying the actual promotion notification, thus maintaining detection accuracy while minimizing perceived processing time.
Data Source
AI summary
A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for detecting application programs installed on a mobile computing device. The method includes initiating, using a promotion application program installed on the mobile computing device, a plurality of mobile software program communication requests in order to detect one or more additional application programs installed on the mobile computing device. The promotion application program is associated with a promotion and marketing service. The method also includes programmatically generating, within the promotion application program, an indication of the one or more additional application programs installed on the mobile computing device.


