Multiple Transport Channels for Remote Content Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote computing systems typically use a single transport channel optimized for one class of data delivery, which can lead to unmet delivery constraints for other data types, resulting in a negative user experience due to inconsistent throughput and delayed data delivery.

Innovation Solution

Implementing multiple transport channels between the client and server, each adapted to efficiently communicate specific data types based on their characteristics and link conditions, with the ability to continuously adjust resources and channel characteristics according to changing network conditions and data requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single transport channel is used for all data elements, then the system complexity is reduced and ease of operation is improved, but the delivery constraints for different data types cannot be met simultaneously, resulting in negative user experience

Engineering Contradiction:
Improvesimplicity of transport channel managementVSAvoiddelivery constraint satisfaction
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the single transport channel into multiple specialized channels, each optimized for specific data types (e.g., display data channel, input data channel, clipboard data channel). This segmentation allows each channel to meet the delivery constraints of its designated data type while maintaining manageable system complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transport channel system is designed with multi-functionality, where channels can be dynamically allocated and reconfigured based on data type requirements. The system provides universal data transmission capability across multiple specialized channels, allowing a single channel infrastructure to serve multiple data delivery purposes simultaneously.

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

2Productivity

If a single transport channel optimized for one data class is used, then the throughput for that specific data type is improved, but the delivery of other data types experiences delays and constraint violations

Engineering Contradiction:
Improvethroughput for optimized data typeVSAvoiddelivery delay for non-optimized data types
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By segmenting the transport system into multiple channels dedicated to specific data types (display data, input data, clipboard data), each channel can be optimized for its specific data class without compromising other data types. This eliminates the time loss experienced by non-optimized data types in a single-channel system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each transport channel is configured with local quality optimization tailored to its specific data type requirements. For example, display data channels may be optimized for high throughput with relaxed ordering requirements, while input data channels may prioritize low latency and strict ordering. This local optimization ensures high productivity for each data type without sacrificing delivery timing for others.

Inventive Principle:
Principle #3Local quality

3Reliability

If multiple transport channels are implemented for different data types, then the delivery optimization for each data type is improved, but the device complexity increases

Engineering Contradiction:
Improvedelivery constraint satisfactionVSAvoidnumber of transport channels
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The multiple transport channels share a common underlying infrastructure and control mechanism, providing universal data transmission capabilities across different channel types. This multi-functionality allows the system to achieve reliable delivery for multiple data types while avoiding the complexity of completely separate transmission systems for each data type.

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

Solution Approach 2:

The patent merges the control and management functions of multiple channels into a unified system architecture. The transport stack manages multiple specialized channels through a common interface and coordination mechanism, reducing the operational complexity that would otherwise arise from managing entirely independent channel systems.

Inventive Principle:
Principle #5Merging (Combining)

4Stability of the object's composition

If resources are statically allocated among transport channels, then the system stability is improved, but the adaptability to changing network conditions deteriorates

Engineering Contradiction:
Improveresource allocation stabilityVSAvoidresponse to network condition changes
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The resource allocation among transport channels is made dynamic rather than static. The system continuously monitors network conditions and data delivery requirements, adjusting channel resources in real-time to optimize performance. This dynamic allocation maintains system stability through controlled adaptation rather than rigid fixed assignments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The transport system incorporates feedback mechanisms that monitor delivery performance and network conditions, using this information to adjust resource allocation among channels. This feedback-driven approach allows the system to adapt to changing conditions while maintaining stable operation through incremental, controlled adjustments rather than abrupt changes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8504694B2Remote content classification and transmission using multiple transport channels
Publication Date: 2013.08.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8504694B2 patent drawing
  • US8504694B2 patent drawing
  • US8504694B2 patent drawing

AI summary

In various embodiments, methods and systems are disclosed for the implementation of multiple transport channels between the client and server. Each of the channels may be adapted to efficiently communicate data for a particular data type and thus be particularly well suited for its data-element characteristics and the detected link characteristics between the client and server.