Time-Sensitive Content Buffer Replacement Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adaptive streaming video servers lack a mechanism to ensure that time-sensitive content, such as advertisements, remains relevant to users, especially when users change locations or pause streaming for extended periods, leading to expired or irrelevant content being displayed.

Innovation Solution

A method on a client device that scans metadata to determine the optimality of time-sensitive content in the buffer and replaces it with a more relevant instance stored on the client device, using a TSC server to provide current and location-specific content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If time-sensitive content is placed into an adaptive stream buffer, then the content is available for display, but there is no guarantee that the user will see the information in a reasonable time period when they resume streaming

Engineering Contradiction:
Improverelevance of time-sensitive contentVSAvoidtime delay until content is viewed
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by checking the current time against the insert time and duration metadata of TSC in the buffer before playback. This allows the system to proactively identify and replace expired or outdated TSC with current, relevant content from local storage, ensuring that only timely and relevant advertisements are displayed to the user.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the playback controller continuously monitors the buffer's TSC metadata during playback and compares it with locally stored TSC. This feedback loop enables real-time detection of outdated content and triggers automatic replacement, ensuring that the displayed TSC remains relevant and up-to-date throughout the streaming session.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If advertisements are stored in a cache on the client device, then they can be displayed when needed, but there is no mechanism to update or replace them with more relevant content

Engineering Contradiction:
Improveavailability of TSC for displayVSAvoidability to update TSC based on current conditions
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transforms the static advertisement cache into a dynamic system by implementing continuous validation of TSC metadata during playback. The playback controller dynamically compares buffer TSC with locally stored TSC, automatically replacing content based on current time and relevance criteria. This dynamic approach ensures that the advertisement cache adapts to changing conditions and maintains up-to-date, relevant content throughout the streaming session.

Inventive Principle:
Principle #15Dynamics

3Reliability

If users pause streaming media for an extended period or change locations, then they may miss time-sensitive content, but the server has no means of assuring relevance when content is viewed

Engineering Contradiction:
Improverelevance assurance of TSCVSAvoidclient-side TSC management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by enabling the client device to autonomously manage and validate TSC without requiring server intervention during playback. The playback controller automatically checks TSC metadata, identifies expired or outdated content, and replaces it with relevant alternatives from local storage. This self-service mechanism ensures TSC relevance is maintained independently of server connectivity or user viewing behavior.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3105937B1Time-sensitive content manipulation in adaptive streaming buffer
Publication Date: 2020.04.08 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP3105937B1 patent drawingFigure 1~3
  • EP3105937B1 patent drawingFigure 2A~2D
  • EP3105937B1 patent drawingFigure 2E~2G

AI summary

A client device streams content from a streaming server via a buffer, with the content containing segments of requested content and segments of time-sensitive content (TSC). The client device scans metadata associated with the buffer to determine whether an instance of TSC in the buffer is optimal. Responsive to determining that a given instance of TSC in the buffer is not: optimal, replacing the given instance of TSC with a replacement instance of TSC stored on the client device.