Asynchronous Content Embedding in Mobile Text

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

VSEngineering 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

Engineering Contradiction:
Improveadvertising deliveryVSAvoiduser reading experience
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If image data is displayed as soon as received, then display speed is improved, but text flow continuity is disrupted causing jitter

Engineering Contradiction:
Improvedisplay speedVSAvoidtext flow continuity
Core Design Contradiction:
SpeedVSStability of the object's composition

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If all image data is cached before display, then display quality is improved, but insertion timing is delayed

Engineering Contradiction:
Improvedisplay qualityVSAvoidinsertion timing
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12093975B2Embedding asynchronous content in text
Publication Date: 2024.09.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12093975B2 patent drawing
  • US12093975B2 patent drawing
  • US12093975B2 patent drawing

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.