Activity-Backed Media Overlays for Non-Disruptive Mobile Advertising
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile advertising systems disrupt user activities on portable devices, leading to user annoyance and low click-through rates due to the use of a push model that does not consider the user's current activity.
Innovation Solution
Implement a pull model where mobile devices request advertisements from a host system based on customizable triggers, such as activity completion or user interaction, using an intelligent background agent to ensure non-disruptive display of media content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a push model is used to deliver advertisements, then the advertisement delivery is forced and immediate, but user disruption and annoyance increase
Solution Approach 1:
The system performs preliminary actions by detecting trigger events (such as activity completion or user interaction) before displaying advertisements. The intelligent background agent monitors device state and waits for appropriate moments, then proactively requests and displays ads at optimal times, resolving the contradiction between immediate delivery and user disruption.
Solution Approach 2:
The patent inverts the traditional push model by implementing a pull model where the device requests advertisements from the host system based on detected triggers. This reversal allows the system to maintain speed by actively seeking ad opportunities while avoiding disruption by only requesting ads when appropriate conditions are met.
2Illumination intensity
If advertisements are displayed during user activities, then ad visibility is high, but user engagement decreases due to annoyance
Solution Approach 1:
The system applies local quality by making advertisement display conditional on specific local device states and trigger events. Rather than uniform display during all user activities, ads are selectively displayed only when predefined triggers occur (such as activity completion or voluntary user interaction), ensuring high visibility at moments when user engagement is naturally high.
Solution Approach 2:
The patent implements dynamics by making the advertisement display system adaptive to changing device states and user behavior. The intelligent background agent continuously monitors triggers and dynamically decides when to request and display ads, allowing the system to maintain high visibility while adapting to user context to preserve engagement.
3Ease of operation
If a pull model with trigger-based advertising is implemented, then user receptiveness improves, but system complexity increases
Solution Approach 1:
The system applies self-service by implementing an intelligent background agent that autonomously monitors device state, detects trigger events, and manages advertisement requests without requiring complex user configuration. The agent automatically adapts to user behavior patterns and makes decisions about when to display ads, improving receptiveness while keeping the user-facing system simple.
Solution Approach 2:
The patent uses an intermediary approach by introducing an intelligent background agent as a mediator between the user device and the host system. This agent simplifies the overall system architecture by handling the complexity of trigger detection and ad request management in a single component, while maintaining simple interfaces for both user interaction and host system communication.
Data Source
AI summary
A method of displaying media content through a user interface of a communication device using an Activity-based Overlay technique. The method includes detecting a first user interaction with a user interface and responsively initiating a timer, the timer being configured to expire upon elapsing of a predefined delay period. An Overlay containing the media content is then rendered on a display of the user interface. The method further includes monitoring, during the predefined delay period, the operating system in order to detect a second user interaction with the user interface. Upon expiration of the timer, it is determined whether a detection of the second user interaction with the user interface occurred during the predefined delay period. A backing Activity associated with the Overlay is then invoked based upon this determination.


