State Engine for Coordinated Mobile Ad Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current advertising systems lack the capability to coordinate and manage advertising campaigns across different media types in mobile devices, failing to track user behavior across various mediums and deliver a holistic, themed message.
Innovation Solution
The implementation of a state-based advertisement messaging system that uses a state engine to store and manage advertising state information, allowing for the selection and display of advertisements based on this information across multiple media types, ensuring that advertisements are presented in a strategic and coordinated manner.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a state-based advertisement messaging system is implemented to coordinate advertisements across media types, then advertising campaign coordination and message continuity are improved, but system complexity increases
Solution Approach 1:
A state engine is introduced as an intermediary component that manages advertising state information centrally. This state engine receives requests from multiple applications, determines the appropriate advertisement based on current state, and returns the selected advertisement. By centralizing the decision-making logic in this intermediary component, the system achieves coordinated advertising across different media types without requiring complex integration logic in each individual application.
Solution Approach 2:
The state engine serves multiple functions within a single component: it stores advertising state information, determines advertisement selection based on current state, manages transitions between different advertising states, and interfaces with multiple different applications. This multi-functional design allows the system to coordinate advertisements across diverse media types while avoiding the complexity of implementing separate management systems for each application.
2Loss of information
If advertisement state information is tracked across multiple applications, then user behavior tracking and targeted messaging are improved, but information management complexity increases
Solution Approach 1:
The state engine acts as a centralized intermediary for managing advertising state information. All applications that need to track or utilize user behavior information interface with this single state engine, which maintains a unified view of the advertising state. This eliminates the need for each application to independently track and manage user behavior information, thereby improving tracking accuracy while reducing overall information management complexity.
Solution Approach 2:
The state engine enforces a homogeneous interface and data structure for advertising state information across all applications. By standardizing how state information is stored, accessed, and updated through a unified state engine, the system achieves consistent user behavior tracking without the complexity of managing heterogeneous information formats across multiple applications.
3Reliability
If advertisements are selected based on state information, then advertising effectiveness and message relevance are improved, but processing requirements increase
Solution Approach 1:
The state engine pre-establishes the advertising state information and determines the next appropriate advertisement before the actual advertisement display is needed. By performing this selection logic in advance based on current state, the system ensures advertising effectiveness without adding complex processing requirements during the actual advertisement delivery moment. The state machine approach pre-computes the advertisement selection path, making the actual display operation simple and efficient.
Data Source
AI summary
A method is provided for state based advertisement messaging. The method comprises obtaining state information from a state engine, wherein the state information relates to an advertisement that has been displayed in the mobile device. The method also includes selecting an advertisement from a plurality of advertisements, based at least in part on the state information. The method additionally comprises displaying the selected advertisement in the application, and updating the state information for the selected advertisement when the selected advertisement has been displayed in the application.


