Edge Server Adapting Video Encoding for Virtual Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual desktop systems face challenges in handling the communication of remote desktop data that contains streaming application content, such as video and audio, due to mismatched data rates between wide area networks and local area networks, leading to choppy or discontinuous video playback.

Innovation Solution

An edge server is introduced to monitor communication link conditions in the local network, determine a suitable transmit data rate, and download graphic media from a content server to complete incomplete areas of a virtual desktop image, ensuring the media is delivered at an encoding rate matched to the available bandwidth, thereby offloading processing from the client device and improving video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If graphic media is downloaded and transmitted at high encoding rate from content server to virtual desktop server, then video quality is improved, but network bandwidth consumption increases and causes choppy or discontinuous video playback

Engineering Contradiction:
Improvevideo qualityVSAvoidvideo playback continuity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system dynamically adjusts the encoding rate of graphic media based on real-time network conditions. The edge server monitors network bandwidth and adapts the media encoding rate accordingly, transitioning between high quality (when bandwidth permits) and lower quality (when bandwidth is constrained) to maintain continuous playback.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

An edge server is introduced as an intermediary between the content server and virtual desktop server. This edge server handles the graphic media processing, encoding rate adaptation, and transmission optimization, allowing the virtual desktop server to focus on desktop composition while ensuring smooth video playback through rate-matched delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If graphic media is processed and transmitted through multiple servers (content server to virtual desktop server to client device), then media completion and delivery flexibility are improved, but processing complexity and latency increase

Engineering Contradiction:
Improvemedia delivery flexibilityVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The edge server serves as a strategic intermediary that consolidates media processing functions. It receives incomplete desktop images from the virtual desktop server, downloads and processes graphic media, adapts encoding rates, and delivers completed images to client devices, thereby managing processing complexity centrally while maintaining delivery flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The edge server performs preliminary processing of graphic media by downloading and pre-processing content before it needs to be integrated into the desktop image. This includes downloading media from content servers, preparing it for transmission, and having it ready for immediate integration, thereby reducing overall processing latency.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the virtual desktop server processes all graphic media locally, then processing control is simplified, but network bandwidth is wasted and client device performance is insufficient

Engineering Contradiction:
Improveprocessing controlVSAvoidnetwork bandwidth utilization
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system extracts graphic media processing tasks from the virtual desktop server and relocates them to the edge server. The virtual desktop server sends only incomplete desktop images and media URLs to the edge server, which then handles the heavy lifting of downloading and processing graphic media, thereby freeing the virtual desktop server for composition tasks and optimizing bandwidth usage.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9332046B2Rate-adapted delivery of virtual desktop image elements by an edge server in a computer network environment
Publication Date: 2016.05.03 CISCO TECHNOLOGY INC
  • US9332046B2 patent drawing
  • US9332046B2 patent drawing
  • US9332046B2 patent drawing

AI summary

An edge server communicates with a client in a local network. The client displays a remote desktop image representative of a virtual desk image generated by a virtual desktop server (VDS). The edge server receives from the VDS a desktop image to be displayed on the remote desktop. The desktop image includes an incomplete window in which graphic media, such as video, is to be displayed. The edge server determines communication link conditions in the local network and a corresponding transmit data rate at which to transmit data to the client device and a suitable encoding rate at which the graphic media is encoded. The edge server downloads the graphic media from the content server, merges the downloaded graphic media into the incomplete area to produce a completed desktop image, and transmits the completed desktop image at the determined transmit data rate for display on the remote desktop.