Screen Sharing Encoding Adaptation for Content Class

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing screen sharing technologies prioritize network state over content type, leading to potential interruptions or reduced resolution in shared screen images.

Innovation Solution

A method and apparatus that detect the class of content on a screen and adjust frame rate and resolution based on a Quality of Experience (QoE) policy, considering both the content type and network state to optimize the sharing of screen data among devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the bitrate is adjusted based only on network state, then network adaptability is improved, but image quality and continuity deteriorate

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoidimage continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system changes encoding parameters (bitrate, resolution, frame rate) dynamically based on both network state and content type. Different content types (game, video, chat, browser) receive different QoE policies, allowing the system to optimize image quality for each content type while adapting to network conditions, thus resolving the contradiction between network adaptability and image continuity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adjusts encoding parameters in real-time based on the detected content type and current network state. The QoE policy is not fixed but adapts dynamically to changing conditions, ensuring optimal image quality maintenance while maintaining network adaptability across different scenarios

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If high bitrate is transmitted, then image quality is improved, but network load increases

Engineering Contradiction:
Improveimage qualityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The system changes the bitrate parameter dynamically based on content type and network state. Instead of using a fixed high bitrate, the system adjusts the bitrate to match the actual quality requirements of different content types, transmitting higher bitrates only when necessary (e.g., for video or game content) and using lower bitrates for text or chat, thus optimizing the balance between image quality and bandwidth consumption

Inventive Principle:
Principle #35Parameter changes

3Speed

If frame rate is increased, then motion smoothness is improved, but data transmission volume increases

Engineering Contradiction:
Improveframe rateVSAvoiddata volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the frame rate parameter based on content type and network conditions. Motion-intensive content types (games, video) receive higher frame rates to maintain smoothness, while static or low-motion content types (text, chat, browser) receive lower frame rates, reducing unnecessary data transmission while maintaining acceptable quality for each content type

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10447756B2Method and apparatus for improving quality of experience in sharing screen among devices, and recording medium thereof
Publication Date: 2019.10.15 SAMSUNG ELECTRONICS CO LTD
  • US10447756B2 patent drawing
  • US10447756B2 patent drawing
  • US10447756B2 patent drawing

AI summary

A method of improving quality of experience (QoE) in a first device which shares a screen of the first device with a second device includes: detecting a class of a content currently displayed on the screen; determining a QoE policy based on the detected class of the content; encoding a screen image of the screen based on the determined QoE policy; and transmitting the encoded screen image to the second device. As such, when a screen is shared among a plurality of devices, optimal QoE may be achieved with respect to each class of a content.