Screen Sharing Encoder Object Motion Smoothing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Screen sharing technologies face challenges in maintaining smooth object motion at low picture rates, leading to jerky mouse pointer movements and difficulty in controlling remotely operated pointers, due to the resource-intensive nature of high picture resolution and the complexity of encoding and decoding processes.

Innovation Solution

The method involves signaling object motion parameters and pixel masks from the encoder to the decoder, allowing the reconstruction of intermediate pictures to smooth out object motion, thereby maintaining a low bitrate without compromising video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the picture rate is lowered to reduce bitrate and complexity, then bandwidth consumption and computational complexity are reduced, but object motion becomes jerky and difficult to follow

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidobject motion smoothness
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent segments the screen content by identifying and tracking specific objects (such as mouse pointers, windows, text) separately from the background. This allows independent processing of moving objects, enabling smooth motion representation for these objects even when the overall picture rate is low. The segmentation is achieved through object detection and tracking algorithms that isolate foreground elements from the static or slowly changing background.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds temporal dimension to object representation by generating intermediate frames specifically for moving objects. Instead of relying solely on discrete low-rate keyframes, the system creates additional temporal samples for objects in motion by interpolating their positions and appearances between keyframes. This dimensional enhancement allows smooth object motion to be perceived without increasing the base picture rate.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If the picture resolution is reduced to lower resource consumption, then processing resources are saved, but the quality of screen sharing deteriorates

Engineering Contradiction:
Improveprocessing resourcesVSAvoidscreen sharing quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies local quality enhancement by processing moving objects with higher fidelity than the overall video stream. Specifically, objects such as mouse pointers, window borders, and text are detected and tracked with high precision, and their representations are maintained or enhanced at higher resolutions or with more detailed information than the compressed background. This selective quality allocation ensures that critical interactive elements remain clear and recognizable without requiring the entire video stream to be high resolution.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If intermediate pictures are generated to smooth object motion, then object motion smoothness is improved, but encoding and decoding complexity increases

Engineering Contradiction:
Improveobject motion smoothnessVSAvoidencoding and decoding complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by detecting and tracking objects during the encoding phase, and preparing motion information and object parameters in advance. The encoder identifies moving objects, determines their trajectories, and generates motion compensation data that can be used by the decoder to reconstruct smooth object motion. This preliminary processing during encoding reduces the computational burden on the decoder, as the difficult object detection and tracking work has already been performed and the results are packaged in a usable format.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating simplified representations of moving objects that can be replicated and positioned in intermediate frames. Instead of fully encoding each intermediate frame, the system copies object parameters (position, size, shape, appearance) from reference frames and applies transformations based on motion information. This copying approach significantly reduces decoding complexity compared to full frame decoding, as it only requires parameter manipulation rather than complex pixel-level processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9977642B2Methods and apparatuses for supporting screen sharing
Publication Date: 2018.05.22 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9977642B2 patent drawing
  • US9977642B2 patent drawing
  • US9977642B2 patent drawing

AI summary

The invention relates to an encoder and a decoder and methods therein for supporting screen sharing, where the screen sharing comprises encoding pictures F representing pixels of a shared screen, providing said pictures to a decoder where they are decoded. The method performed by the encoder comprises deriving information related to an object which is moved on the shared screen between two pictures Fn and Fn+1. At least part of the derived information is related to an intermediate position of the object, on the shared screen, between the two pictures Fn and Fn+1. The method further comprises providing said information to the decoder, thereby enabling the decoder to generate intermediate pictures, FIMD, in addition to the pictures, F, based on the provided information, wherein the object is generated in different positions in said intermediate pictures, FIMD, thus reconstructing the movement of the object between two provided pictures Fn and Fn+1.