Dynamic Encoder Switching for Remote Desktop Image Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing desktop display encoding techniques for remote computing environments face performance trade-offs, where lossy video encoders optimize network bandwidth and processing efficiency at the expense of image accuracy, while purpose-built encoders prioritize accuracy but consume more bandwidth.

Innovation Solution

Implementing a method that uses complementary reversible transform and video encoders, evaluating resource state information to switch between encoders based on mode policies, and transmitting encoded desktop display image sequences over IP networks, allowing for dynamic adjustment between lossy and lossless encoding modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If lossy video encoders are used, then network bandwidth and processing efficiency are optimized, but image accuracy deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidimage accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically switches between lossy video encoder and lossless transform encoder based on detected content characteristics. Motion detection and content analysis determine when to use each encoder type, making the encoding approach adaptive rather than static. This resolves the contradiction by allowing high-speed lossy encoding for appropriate content while maintaining accuracy with lossless encoding when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes encoding parameters by selecting different encoder modes (lossy vs. lossless) based on content analysis. The encoder type, compression level, and processing mode are adjusted according to the detected characteristics of the desktop display content, enabling optimal balance between efficiency and accuracy for each specific scenario.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If purpose-built lossless encoders are used, then image accuracy is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveimage accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system uses dynamic content analysis to determine when lossless encoding is actually necessary. By detecting motion, content type, and visual importance, the system switches to lossless transform encoder only when required, otherwise using more efficient lossy encoding. This dynamic approach reduces overall bandwidth consumption while maintaining accuracy when needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different encoding quality levels to different regions or time periods based on content characteristics. Lossless encoding is applied locally to specific frames or regions where it is most beneficial, while lossy encoding handles other portions, optimizing the balance between accuracy and bandwidth usage across the entire video stream.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If encoder switching is implemented, then adaptability to different content types is improved, but device complexity increases

Engineering Contradiction:
Improveencoder adaptabilityVSAvoidencoding system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the encoding process into distinct stages: content analysis, motion detection, encoder selection, and encoding execution. Each stage is handled by specialized components that work together in a pipeline, making the complex switching logic more manageable and maintainable while preserving adaptability to different content types.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230031245A1Encoder changes
Publication Date: 2023.02.02 HP TECHNOLOGY HOLDINGS LLC
  • US20230031245A1 patent drawing
  • US20230031245A1 patent drawing
  • US20230031245A1 patent drawing

AI summary

Examples of methods are described. In some examples, a method includes evaluating, by an electronic device, resource state information based on a policy. In some examples, the method includes determining, by the electronic device, to change from a second encoder to a first encoder based on the evaluation. In some examples, the first encoder is to encode a desktop display image sequence. In some examples, the method includes communicating, by the electronic device, the encoded desktop display image sequence.