Dynamic Client Capacity Optimization for Media Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for caching media content on client devices, such as handheld devices, either restrict user dynamics with pre-downloaded packages or suffer from interruptions due to continuous streaming, failing to provide a satisfying media experience without adequate optimization of client capacity utilization.

Innovation Solution

Adapting client capacity utilization based on two navigation modes: continuous and discontinuous, predicting user actions to dynamically cache media contents, prioritizing subjects for caching based on factors like distance, consumption time, and download time, and adjusting weights according to user behavior and preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If package download caching is used, then media contents are available offline, but user navigation freedom is restricted and download costs are high

Engineering Contradiction:
Improvemedia availabilityVSAvoiduser navigation freedom
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments media contents into individual clips that can be downloaded and cached independently rather than as complete packages. This allows selective caching of specific clips based on user behavior patterns, providing both offline availability and navigation flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic caching where the system adapts to user navigation patterns in real-time, dynamically selecting which clips to cache based on observed behavior. This creates a flexible system that balances offline availability with user freedom without requiring complete package downloads.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If streaming is used, then user navigation freedom is maintained, but continuous network connection is required and caching interruptions occur

Engineering Contradiction:
Improveuser navigation freedomVSAvoidmedia playback continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent downloads and caches media clips in advance based on predicted user navigation patterns, so that when users navigate to previously accessed or predicted clips, the content is already available locally without requiring continuous network connection or causing playback interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism that monitors user navigation behavior and uses this information to dynamically adjust caching decisions. The system learns from user patterns and proactively caches clips that are likely to be accessed next, ensuring continuous playback while maintaining navigation freedom.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If web browser caching is used, then user navigation freedom is maximized, but caching delays occur when requesting new information

Engineering Contradiction:
Improveuser navigation freedomVSAvoidcaching delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent proactively downloads and caches media clips before users actually request them, based on analysis of navigation patterns and prediction of likely next destinations. This eliminates caching delays by ensuring content is already available locally when users navigate to it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic caching that adapts to user behavior in real-time, adjusting which clips to cache based on observed navigation patterns. This dynamic approach minimizes caching delays by focusing cache resources on clips most likely to be accessed next, rather than using static caching strategies.

Inventive Principle:
Principle #15Dynamics

4Reliability

If dynamic caching is implemented, then media experience is improved, but client memory capacity is limited and download time must be minimized

Engineering Contradiction:
Improvemedia experience qualityVSAvoidclient memory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements partial caching by downloading and caching only the most likely next clips based on user behavior patterns, rather than caching all possible clips. This partial action approach optimizes memory usage by focusing cache resources on high-probability content, improving media experience while respecting memory constraints.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of caching strategy from static to dynamic, adjusting cache selection based on user behavior patterns and prediction algorithms. This allows the system to maximize media experience quality within limited memory capacity by intelligently selecting which clips to cache based on changing user needs and patterns.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7743344B2Method for optimizing utilization of client capacity
Publication Date: 2010.06.22 HANDMARK INC
  • US7743344B2 patent drawing
  • US7743344B2 patent drawing
  • US7743344B2 patent drawing

AI summary

The present invention relates to a method for optimizing the use of client capacity when providing information contents to a user. First, two modes of navigation of the client are defined: a first, continuous navigation mode, characterized by restricted movement among the contents, and a second, discontinuous mode, characterized by unrestricted movement among the contents. Then it is determined which mode of navigation the user is currently using, and the utilization of client capacity is adapted based on the currently used mode of navigation. In the first mode of navigation, user action can be more easily anticipated, and the client capacity can be used for improving the ongoing media consumption. In the second mode of navigation, user action is more difficult to predict, and client capacity may be needed for handling unexpected actions.