Dynamic Image Classification for Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote presentation compression algorithms often trade off CPU time for lower bandwidth, but perform poorly on certain content types, such as natural images, leading to inefficient network bandwidth usage due to suboptimal encoding and bulk compression.

Innovation Solution

A dynamic two-stage image classification system selects an encoding codec based on network packet sizes and multiple image characteristics, using a decision function tuned to network traffic conditions, rather than relying on predetermined criteria for text or image types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If compression algorithms are applied to reduce bandwidth, then network bandwidth consumption is reduced, but CPU time increases and performance deteriorates for certain content types

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidCPU time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system dynamically changes compression parameters and algorithm selection based on image content characteristics and network conditions. Different compression algorithms are applied to different image types (text, diagrams, natural images) to optimize the balance between compression ratio and processing time, rather than using a single fixed compression approach

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The compression system is made dynamic by continuously monitoring network traffic conditions and adapting codec selection in real-time. The system transitions from static predetermined codec assignment to dynamic runtime selection based on actual network state and image content, optimizing bandwidth usage without fixed CPU time trade-offs

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If predetermined codec selection criteria are used for different image types, then encoding process is simplified, but bandwidth efficiency deteriorates due to suboptimal encoding

Engineering Contradiction:
Improveencoding process simplicityVSAvoidbandwidth efficiency
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The system changes from fixed codec selection based on image type classification to dynamic codec selection based on actual network traffic conditions and image characteristics. This allows the system to adapt compression parameters to real-time conditions, achieving better bandwidth efficiency without overly complex manual configuration

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system incorporates feedback from network traffic monitoring to adjust codec selection dynamically. By monitoring actual network conditions and using this feedback to guide codec choice, the system achieves optimal bandwidth efficiency while maintaining automated operation, resolving the contradiction between simplicity and efficiency

Inventive Principle:
Principle #23Feedback

3Device complexity

If a single compression algorithm is used for all image content, then system complexity is reduced, but compression performance deteriorates for specific content types

Engineering Contradiction:
Improvesystem complexityVSAvoidcompression performance
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The system transitions from static single-algorithm compression to dynamic multi-algorithm selection. Different compression algorithms are automatically selected based on image content characteristics and network conditions, achieving high compression performance for all content types without requiring manual complexity management

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The compression system is designed to handle multiple image types (text, diagrams, natural images) with a single unified framework that automatically selects appropriate algorithms. This multi-functional approach achieves optimal compression performance across different content types while maintaining manageable system complexity through automation

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

Data Source

PatentUS8837824B2Classification and encoder selection based on content
Publication Date: 2014.09.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8837824B2 patent drawing
  • US8837824B2 patent drawing
  • US8837824B2 patent drawing

AI summary

In various embodiments, methods and systems are disclosed for dynamic runtime implementation and end-to-end biased tuning of a two stage image classification system based on a decision function that uses network packet sizes and multiple image characteristics to determine the selection of an encoding codec to reduce overall network bandwidth consumption.