Foreground Ad Preview System for User Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional advertisement push systems fail to effectively utilize user preferences, leading to wasted resources and bandwidth, as they do not allow users to select advertisements that align with their interests, resulting in low click rates and poor user engagement.
Innovation Solution
An advertisement push system and method that provides users with a foreground advertisement and preview materials of candidate advertisements based on user characteristic information, allowing users to select and play advertisements of interest, thereby increasing engagement and reducing resource wastage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If the background server automatically selects and pushes advertisements to the client device without user input, then the advertisement delivery process is simple and automated, but the click rate is low and advertising resources are wasted due to lack of user interest alignment
Solution Approach 1:
The system performs preliminary actions by pre-fetching and caching advertisement resources (images, videos, audio) on the client device before they are actually needed for display. This includes downloading candidate advertisement materials in advance based on user profile and context, storing them locally, and preparing them for quick retrieval and display when the user interacts with the advertisement slot, thereby reducing real-time bandwidth consumption and server load.
Solution Approach 2:
The client device performs self-service by automatically managing the advertisement delivery process including receiving push notifications from the server, selecting which cached advertisements to display based on user interaction patterns, retrieving pre-fetched resources locally without real-time server requests, and managing the advertisement display queue autonomously, thereby reducing continuous server-client communication overhead.
2Productivity
If multiple candidate advertisements are provided to the user for selection, then user engagement and click rates increase, but the system complexity and bandwidth consumption increase
Solution Approach 1:
The advertisement system is segmented into distinct functional modules: a push notification module that receives and manages advertisement pushes from the server, a candidate selection module that filters and selects candidate advertisements based on user profile and context, a resource management module that handles pre-fetching and caching of advertisement materials, and a display module that presents selected advertisements to the user. This modular segmentation reduces overall system complexity by assigning specific responsibilities to each module.
Solution Approach 2:
The system performs preliminary actions by pre-fetching and caching advertisement resources (images, videos, audio) on the client device before they are actually needed for display. This includes downloading candidate advertisement materials in advance based on user profile and context, storing them locally, and preparing them for quick retrieval and display when the user interacts with the advertisement slot, thereby reducing real-time bandwidth consumption and server load.
3Loss of energy
If advertisement resources are pre-fetched and cached on the client device, then bandwidth consumption and server load are reduced, but the initial storage requirements and memory usage on the client device increase
Solution Approach 1:
The system applies partial action by pre-fetching and caching only a subset of potentially relevant advertisement materials rather than all possible advertisements. It uses excessive action by caching slightly more advertisements than immediately needed to account for user preference changes, ensuring availability while managing storage through selective pre-fetching based on user profile, context relevance, and predicted interest, thereby optimizing the balance between storage usage and resource availability.
Data Source
AI summary
An advertisement push apparatus and method are provided. In some embodiments, the apparatus includes: a foreground advertisement playing module configured to play a foreground advertisement according to a playing address of the foreground advertisement provided by a background server; a material displaying module configured to display preview materials of all or some of n candidate advertisements upon detection of a selection instruction triggered by a user during a process of playing the foreground advertisement, where n is a positive integer; and a candidate advertisement selecting and playing module configured to select at least one candidate advertisement from the n candidate advertisements for playing, in response to a selection operation of the user performed on the preview materials of the candidate advertisements.


