Multi-Window Video Scaling via Priority-Based Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional video data transmission techniques are inadequate for effectively scaling digital media content in multi-source and multi-display contexts, leading to inefficiencies in resource allocation and processing overhead.

Innovation Solution

A system comprising a decoder, memory device, processing device, and scalers that generate and apply display and scaling parameters to identify and scale video frames based on priority and selective parameters, allowing for efficient allocation of resources across multiple display windows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional video data transmission techniques are used, then implementation is simple, but they cannot effectively scale media content in multi-source and multi-display contexts leading to resource allocation inefficiencies

Engineering Contradiction:
Improvescaling capability in multi-source and multi-display contextsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments video streams into multiple scaled versions using multiple scalers, each handling specific resolution requirements. The priority map divides display windows into priority levels, allowing selective scaling of different window portions based on their importance and visibility, thus achieving effective multi-display scaling while managing complexity through structured division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts scaling operations based on real-time window priority changes and overlap conditions. When windows are dragged or resized, the priority map is updated accordingly, and scaling parameters are dynamically modified to maintain optimal resource allocation across multiple displays, enabling adaptability without permanent complex configuration.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple scalers are deployed to handle multiple display windows, then scaling efficiency improves, but hardware resource requirements increase

Engineering Contradiction:
Improvescaling efficiencyVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Each scaler in the system is designed to handle multiple priority levels and different window configurations universally. Rather than dedicating specific scalers to specific windows, any scaler can process any priority level, allowing the system to achieve high scaling efficiency while using fewer hardware resources through flexible resource sharing.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes operational parameters by dynamically assigning different priority levels and scaling factors to different windows based on their current state. This allows the same hardware scaler to efficiently handle diverse scaling requirements by adjusting its parameters rather than requiring dedicated hardware for each scenario.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If priority-based scaling is implemented to optimize resource allocation, then resource utilization improves, but processing complexity increases

Engineering Contradiction:
Improveresource utilizationVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-establishing the priority map structure and defining priority levels before actual scaling operations begin. This preliminary organization of windows into priority categories simplifies subsequent processing decisions, allowing efficient resource allocation without complex real-time calculations during scaling operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The priority map system enables self-service by automatically determining which windows require scaling and at what priority level, based on window overlap and visibility conditions. This automated priority assignment reduces the need for complex external processing logic, improving resource utilization while keeping processing complexity manageable through self-determining algorithms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240331086A1Systems, methods, and devices for video data scaling in multi-window displays
Publication Date: 2024.10.03 RGB TECHNOLOGIES AB
  • US20240331086A1 patent drawing
  • US20240331086A1 patent drawing
  • US20240331086A1 patent drawing

AI summary

System, methods, and devices provide scaling for multi-window displays. Systems include decoders configured to decode a plurality of media streams, wherein each of the plurality of media streams includes a plurality of frames each comprising video data. Systems further include memory devices configured to store a plurality of unscaled frames included in the plurality of frames and received from the decoder, and processing devices configured to generate a plurality of display parameters based, at least in part, on the plurality of media streams. Systems also include a plurality of scalers configured to identify frames to be scaled based on the plurality of display parameters, further configured to scale the identified plurality of frames based on a plurality of scaling parameters. Systems further include encoders configured to encode at least some of the plurality of scaled frames into one or more media steams.