Dynamic Client Capacity Optimization for Media Streaming
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If streaming is used, then user navigation freedom is maintained, but continuous network connection is required and caching interruptions occur
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.
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.
3Adaptability or versatility
If web browser caching is used, then user navigation freedom is maximized, but caching delays occur when requesting new information
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.
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.
4Reliability
If dynamic caching is implemented, then media experience is improved, but client memory capacity is limited and download time must be minimized
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.
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.
Data Source
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.


