Remote Session Graphics Classification for Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for compressing graphical output in remote presentation sessions lack an efficient method to classify frames, leading to suboptimal encoding that can degrade user experience due to uneven compression quality across different graphic types.

Innovation Solution

A machine learning-based approach is used to classify graphics within frames, allowing for differential encoding of text and non-text elements, improving compression efficiency by utilizing a training set and test set to develop and verify the classification solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If uniform compression is applied to all graphics in a frame, then bandwidth usage is reduced, but compression artifacts degrade user experience especially in text regions

Engineering Contradiction:
Improvebandwidth usageVSAvoidcompression quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The patent applies different compression quality levels to different regions of the frame based on their classification. Text regions are encoded with higher fidelity using text-optimized codecs, while non-text regions use standard compression. This local differentiation resolves the contradiction by maintaining high quality where needed (text) while still achieving overall bandwidth reduction through compression in other areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the frame into multiple graphics or tiles and classifies each segment independently as text or non-text. This segmentation allows differential encoding where text segments receive higher quality encoding while non-text segments use standard compression, thereby reducing overall bandwidth usage without degrading text quality.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If higher fidelity encoding is used for all graphics, then user experience is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveencoding fidelityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent applies higher fidelity encoding selectively only to text regions that require it for readability, while applying standard compression to non-text regions where high fidelity is less critical. This resolves the contradiction by optimizing the balance between quality and bandwidth consumption on a regional basis.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes encoding parameters dynamically based on graphic classification. Text graphics receive encoding parameters optimized for text fidelity (higher quality settings), while non-text graphics use different parameters optimized for compression efficiency. This parameter adaptation resolves the contradiction by matching encoding intensity to actual content requirements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If machine learning classification is implemented, then differential encoding efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-training mechanism where the machine learning classifier automatically learns from classified graphics data. The system uses a training set of labeled graphics to train the classifier, then evaluates it on a test set. This self-service approach to training reduces the need for manual configuration and complex external training pipelines, thereby improving compression efficiency while managing system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8971615B2Image type classifier for improved remote presentation session compression
Publication Date: 2015.03.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8971615B2 patent drawing
  • US8971615B2 patent drawing
  • US8971615B2 patent drawing

AI summary

An invention is disclosed for classifying a graphic—e.g. as text or non-text. In embodiments, machine learning is used to generate a solution for classifying graphics of a graphic based on providing the machine learning system a plurality of graphics that are already classified. The way to determine a classification is then used by a remote presentation session server to classify tiles of frames to be transmitted to a client in a remote presentation session. The server encodes the tiles based on their classifications and transmits the encoded tiles to the client.