Image Cache Collaboration for Remote Desktop Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bandwidth and latency limitations in wide area network connections within remote desktop environments lead to inefficient delivery of image data, causing choppy and unresponsive user interfaces in virtual desktop environments.

Innovation Solution

Implementing a centralized cache manager that enables image cache collaboration between multiple client devices, allowing them to share image data stored in their caches, thereby reducing the need for data transmission over slower wide area networks by utilizing local area network connections for data sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If image data is transmitted over wide area network connections in remote desktop environments, then users can access virtual desktops from any location, but bandwidth and latency limitations cause choppy and unresponsive user interfaces

Engineering Contradiction:
Improveaccessibility from any locationVSAvoidinterface responsiveness
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the image data transmission by dividing it into cacheable image portions and non-cacheable updates. Frequently accessed image data is cached locally on client devices, while only changes or new content are transmitted over the WAN connection. This segmentation reduces the volume of data requiring network transmission while maintaining access to the complete virtual desktop environment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-caching image data on client devices before it is needed. The system proactively stores frequently accessed image portions from the virtual desktop in local caches, so that when users access the virtual desktop, the data is already available locally rather than needing to be retrieved in real-time over the slow WAN connection.

Inventive Principle:
Principle #10Preliminary action

2Speed

If image data is cached locally on client devices, then interface responsiveness improves, but cache memory is limited in size

Engineering Contradiction:
Improveinterface responsivenessVSAvoidcache memory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent merges the cache resources of multiple client devices into a shared collaborative cache system. When one client device caches image data, other devices in the same virtual desktop session can access that cached data through the connection server, effectively pooling the total cache capacity across all clients. This allows the system to serve more image data from cache without requiring each individual device to have large local storage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the cache memory universal by enabling it to serve multiple functions and multiple clients simultaneously. A single cached image portion stored on one client can be accessed by multiple other clients, making the cache resource multi-functional rather than dedicated to a single device. This increases the effective cache capacity available to the entire system.

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

3Adaptability or versatility

If multiple client devices access the same virtual desktop, then collaboration and accessibility improve, but each device independently caches data wasting bandwidth

Engineering Contradiction:
Improvemulti-device accessibilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements a collaborative caching system where image data is copied from one client's cache to others' caches through the connection server, rather than each client independently downloading the same data from the server. The connection server facilitates efficient copying of cached image portions between clients, reducing redundant network transmissions and bandwidth consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system uses feedback mechanisms where the connection server monitors which image data is cached on which clients and uses this information to optimize future data distribution. When the server detects that a particular image portion is cached on one client, it feeds back this information to avoid transmitting the same data to other clients who also need it, thereby reducing overall bandwidth consumption.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11017013B2Image cache collaboration between clients in remote desktop environments
Publication Date: 2021.05.25 OMNISSA LLC
  • US11017013B2 patent drawing
  • US11017013B2 patent drawing
  • US11017013B2 patent drawing

AI summary

Image cache collaboration is described to enable multiple clients to share image data in a remote desktop environment. A centralized cache manager maintains information about all image caches on all client devices which have established connections to the server. When an update to a portion of the GUI of a virtual desktop for a first client device is detected, the central cache manager can determine whether any other client devices contain the requested image data in their respective image caches. If such a device is identified, the server transmits a message to the first client device, identifying the second client device that contains the requested image data in its respective image cache. The first client device may then request and receive the image data from the second client device over the LAN on which both devices reside, thereby obtaining the data with less latency.