Foreground Ad Preview System for User Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveautomation of advertisement deliveryVSAvoidwaste of advertising resources and bandwidth
Core Design Contradiction:
Extent of automationVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveclick rate and user engagementVSAvoidsystem complexity for managing candidate advertisements
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvebandwidth consumption and server loadVSAvoidstorage space on client device
Core Design Contradiction:
Loss of energyVSVolume of stationary object

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11055740B2Advertisement push system, apparatus, and method
Publication Date: 2021.07.06 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11055740B2 patent drawing
  • US11055740B2 patent drawing
  • US11055740B2 patent drawing

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.