Dynamic Advertisement Update via Configuration File Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for displaying advertisements lack the ability to dynamically update advertisements, as embedded advertisement information within application programs may not be updated during the operating cycle, preventing real-time changes and fresh content delivery to users.

Innovation Solution

A method and client system that dynamically updates advertisements by downloading a new advertisement configuration file from a server, extracting and downloading corresponding picture resource packages, parsing advertisement configuration information, and displaying ads based on validity periods, allowing for real-time updates and user interaction, such as clicking on ads to load message content or webpages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If advertisement information is embedded in the application program, then the advertisement can be displayed during the operating cycle, but the advertisement cannot be dynamically updated

Engineering Contradiction:
Improveadvertisement display stabilityVSAvoidadvertisement update capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the advertisement system into two independent parts: the application program (which remains stable) and the advertisement configuration file (which can be updated separately). The advertisement configuration file is downloaded from the server and parsed independently from the main application, allowing updates without requiring application reinstallation or recompilation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an advertisement configuration file as an intermediary layer between the application program and the actual advertisement content. This configuration file contains advertisement information, display locations, and validity periods, serving as a flexible mediator that can be updated on the server side while the application program remains unchanged.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If advertisement configuration file is downloaded from server, then dynamic update capability is achieved, but network dependency and download time are introduced

Engineering Contradiction:
Improveadvertisement update capabilityVSAvoidconfiguration download time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by downloading the advertisement configuration file during application initialization or in advance before it is actually needed for display. The configuration file is parsed and stored in memory, so when advertisement display is required, the information is already available locally, reducing actual display latency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The advertisement system implements self-service by automatically downloading, parsing, and managing advertisement configuration files without requiring manual intervention. The system monitors for updates, automatically retrieves new configurations from the server, and manages the transition between different advertisement versions, reducing the need for human configuration management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2802114B1Method and client for displaying advertisements
Publication Date: 2020.04.22 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP2802114B1 patent drawingFigure 1
  • EP2802114B1 patent drawingFigure 2
  • EP2802114B1 patent drawingFigure 3~4

AI summary

A method and a client for displaying advertisements are provided, belonging to the field of Internet communications. The method includes the following process. An advertisement configuration file is downloaded. If the advertisement configuration file is a new version of advertisement configuration file, a name of an advertisement picture resource package is extracted from the advertisement configuration file, and the corresponding advertisement picture resource package is downloaded according to the name. An advertisement display location and advertisement configuration information are parsed out from the advertisement configuration file. The advertisement configuration information includes an advertisement validity period. Advertisement configuration information within the advertisement validity period is added into an advertisement alternate playing list. An advertisement is displayed at the advertisement display location on a screen of a client according to the advertisement alternate playing list and the advertisement picture resource package. The client includes a downloading module, a parsing module and a displaying module. Thus, advertisements displayed at a client may be dynamically updated.