Asynchronous Content Embedding in Mobile Text
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In digital marketing, the insertion of advertisements on mobile devices disrupts the user's reading experience due to limited screen space, causing jitter and interruption as images are loaded before text, leading to a poor user engagement.
Innovation Solution
A system that caches image data until fully received and inserts it outside the current viewing area, allowing seamless display when the user scrolls, minimizing disruption and enhancing user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If advertisements are inserted into the text stream on mobile devices, then advertising delivery is achieved, but user reading experience is disrupted causing jitter and interruption
Solution Approach 1:
The system performs preliminary actions by caching advertisement image data in advance before the user reaches that section. The ad data is received and stored in a cache memory before the text stream is fully displayed, allowing the ad to be ready for seamless insertion when the user scrolls to that position without causing jitter or interruption.
Solution Approach 2:
A cache memory acts as an intermediary between the advertisement data source and the display buffer. The cache temporarily stores advertisement image data, decoupling the asynchronous data reception from the synchronous text display, thereby enabling smooth ad insertion without disrupting the reading flow.
2Speed
If image data is displayed as soon as received, then display speed is improved, but text flow continuity is disrupted causing jitter
Solution Approach 1:
The system performs preliminary actions by caching advertisement image data in advance before the user reaches that section. The ad data is received and stored in a cache memory before the text stream is fully displayed, allowing the ad to be ready for seamless insertion when the user scrolls to that position without causing jitter or interruption.
Solution Approach 2:
A cache memory acts as an intermediary between the advertisement data source and the display buffer. The cache temporarily stores advertisement image data, decoupling the asynchronous data reception from the synchronous text display, thereby enabling smooth ad insertion without disrupting the reading flow.
3Manufacturing precision
If all image data is cached before display, then display quality is improved, but insertion timing is delayed
Solution Approach 1:
The system performs preliminary actions by caching advertisement image data in advance before the user reaches that section. The ad data is received and stored in a cache memory before the text stream is fully displayed, allowing the ad to be ready for seamless insertion when the user scrolls to that position without causing jitter or interruption.
Solution Approach 2:
The system uses feedback mechanisms to monitor user scrolling position and determine when to insert cached advertisement data. The insertion point is dynamically identified based on the current position in the text stream, ensuring optimal timing that balances display quality with minimal user experience disruption.
Data Source
AI summary
A method, computer system, and computer program product for asynchronous content embedding is provided. The embodiment may include receiving a plurality of text and data associated with an element of media content. The embodiment may also include displaying the plurality of received text on a display screen. The embodiment may further include caching the received data until all data to fully display the element is received. The embodiment may also include identifying an insertion point for the element within the plurality of displayed text. The embodiment may further include displaying the element at the insertion point.


