Dynamic Resource Allocation for Multimedia Pre-fetching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices face challenges in quickly reproducing large-size multimedia content due to the high computational requirements, leading to prolonged processing times when switching between video streams.

Innovation Solution

An electronic apparatus and method that dynamically configure a pipeline by pre-fetching content based on user probability and available resources, prioritizing hardware resources for high-probability content and using fake resources when necessary to efficiently process and render content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If content pre-fetching is performed using available resources, then the time to reproduce selected content is reduced, but resource allocation complexity increases

Engineering Contradiction:
Improvecontent reproduction timeVSAvoidresource allocation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-fetching content data before it is actually selected by the user. When content is predicted to be selected based on user behavior patterns, the system proactively downloads and prepares the content in advance, thereby reducing the reproduction time when the user actually selects it.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resource allocation system dynamically adjusts resource distribution based on real-time conditions. The processor monitors available resources and user selection patterns, continuously optimizing which content receives pre-fetching resources. This dynamic approach allows the system to handle varying resource availability while maintaining efficient content delivery.

Inventive Principle:
Principle #15Dynamics

2Productivity

If hardware resources are allocated to high-probability content, then content processing speed is improved, but resource management complexity increases

Engineering Contradiction:
Improvecontent processing speedVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies different resource allocation strategies to different content based on their selection probability. High-probability content receives preferential treatment with hardware resource allocation and aggressive pre-fetching, while lower-probability content receives standard processing. This localized quality approach optimizes processing speed for critical content without uniformly increasing resource management complexity across all content.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system incorporates feedback mechanisms that monitor user selection behavior and resource availability. Based on this feedback, the processor adjusts resource allocation decisions in real-time, learning from past user choices to improve future pre-fetching accuracy. This feedback loop enables intelligent resource management that adapts to changing conditions without requiring complex manual configuration.

Inventive Principle:
Principle #23Feedback

3Loss of time

If pre-fetching is performed for multiple contents, then user selection response time is reduced, but resource consumption increases

Engineering Contradiction:
Improveuser selection response timeVSAvoidresource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs partial pre-fetching by selecting only a subset of content for pre-fetching based on predicted user selection probability. Rather than pre-fetching all available content, the processor identifies and pre-fetches only those items with high likelihood of being selected, achieving significant response time improvement while limiting resource consumption to necessary levels.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters such as pre-fetching threshold probability and resource allocation levels based on current system state. When resources are abundant, the system may increase pre-fetching aggressiveness; when resources are constrained, it adjusts parameters to maintain only critical pre-fetching operations. This parameter adaptation allows the system to balance response time improvement against resource consumption dynamically.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3379838B1Electronic apparatus and method of operating the same
Publication Date: 2022.12.14 SAMSUNG ELECTRONICS CO LTD
  • EP3379838B1 patent drawingFigure 1
  • EP3379838B1 patent drawingFigure 2
  • EP3379838B1 patent drawingFigure 3

AI summary

An electronic apparatus and an operating method thereof. The electronic apparatus includes a memory which stores one or more instructions and a processor which executes one or more instructions stored in the memory. The processor executes the instructions to obtain one or more contents to be pre-fetched, to obtain one or more resources available in the electronic apparatus, to determine a priority of the one or more resources, and to allocate the one or more of the obtained resources, based on the obtained priority, forming a pipeline in which the obtained one or more contents are processed.