Remote User Interface Compression for Bandwidth Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote terminal user interfaces are limited by high bandwidth requirements, making them unsuitable for dynamic displays due to the need to transmit entire video frames, which restricts their flexibility and detail.

Innovation Solution

Compressing the interactive user interface prior to transmission, allowing it to be decompressed independently of video content at the client side, reducing bandwidth needs and enabling more detailed and dynamic displays without modifying client device hardware, and allowing positioning and scaling to be handled by the video client.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If remote terminal user interfaces transfer the entire video frame buffer from the second device to the first device for remote rendering, then the interface is more flexible as to client device type and uses a lower complexity mechanism, but the bandwidth requirement becomes relatively high which limits dynamic displays

Engineering Contradiction:
Improveclient device type flexibilityVSAvoidbandwidth requirement
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the video frame buffer transmission by identifying and transmitting only the changed portions (dirty rectangles) rather than the entire frame buffer. This segmentation allows dynamic displays to be transmitted with reduced bandwidth while maintaining compatibility with various client device types through the standardized remote terminal interface protocol.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If protocol-specific remote user interfaces are used, then bandwidth efficiency is improved and dynamic user interfaces are supported, but the interface is limited to servicing very specific client devices rather than standardized client devices

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidclient device compatibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent makes the remote terminal interface universal by implementing a standardized protocol that can service multiple client device types. The interface uses common video compression techniques and standardized communication protocols, allowing the same infrastructure to serve diverse client devices while maintaining bandwidth efficiency through optimized transmission of only changed frame portions.

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

3Device complexity

If the entire video frame buffer is transmitted for remote rendering, then the mechanism complexity is reduced and client device flexibility is improved, but the display detail and dynamics are limited due to high bandwidth needs

Engineering Contradiction:
Improvetransmission mechanism complexityVSAvoiddisplay detail accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by pre-processing the video frame buffer to identify changed portions (dirty rectangles) before transmission. This preliminary identification allows the system to transmit only the necessary data for maintaining pixel-accurate dynamic displays, achieving high display detail without the complexity of transmitting entire high-resolution frames continuously.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240284007A1Remote User Interface
Publication Date: 2024.08.22 COMCAST CABLE COMM LLC
  • US20240284007A1 patent drawing
  • US20240284007A1 patent drawing
  • US20240284007A1 patent drawing

AI summary

An interactive user interface, such as a remote terminal user interface, is compressed prior to transmission to a video client. The compression may be performed independently of any other video that may be simultaneously transmitted to the video client. At the client side, two compressed video streams (remote user interface and video content) may be decompressed independently of each other. In some cases, technology already existing in some client devices, such as picture-in-picture (PiP) capability, may be leveraged to decompress the received compressed remote user interface without needing to modify the hardware of those client devices.