Remote UI Element Remoting for Local Rendering Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for integrating local and remote computing environments often result in confusing and difficult-to-use user interfaces due to inconsistencies between locally and remotely executed applications, making it challenging to provide a seamless and unified desktop experience.

Innovation Solution

The integration of remote and local applications and desktops is achieved through the remoting of all UI elements to a recipient for generation, presenting them with the receiver's product and OS-specific UI, and returning status back to the sender, while also handling international text and language translation, to create a unified and transparent user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are executed on the remote computing device, then centralized management and resource utilization are improved, but user interface consistency and ease of operation deteriorate due to integration difficulties between local and remote applications

Engineering Contradiction:
Improvecentralized management capabilityVSAvoiduser interface consistency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism that captures UI elements generated by remote applications and redirects them to the local client for rendering. This mediator layer translates remote UI outputs into local UI formats, allowing centralized execution while maintaining local UI consistency and user experience uniformity across both local and remote applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If applications are executed locally to take advantage of processor and memory, then processing speed and productivity are improved, but integration complexity and device complexity increase

Engineering Contradiction:
Improveprocessing speedVSAvoidintegration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the computing environment into distinct remote and local components, allowing applications to be executed locally for performance-critical tasks while maintaining a unified UI framework. The segmentation enables independent optimization of execution locations without requiring complex end-to-end integration, as each component operates autonomously with standardized UI interfaces.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If UI elements are generated remotely, then centralized control is improved, but network bandwidth consumption and loss of time increase due to transmission requirements

Engineering Contradiction:
Improvecentralized controlVSAvoidnetwork transmission delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the UI generation function from the remote execution environment and separates it from the application logic. By capturing UI elements at the source and redirecting them locally, the system eliminates the need to transmit complete UI streams over the network, reducing bandwidth consumption and transmission delays while maintaining centralized application control.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10200453B2Reverse seamless integration between local and remote computing environments
Publication Date: 2019.02.05 CITRIX SYSTEMS INC
  • US10200453B2 patent drawing
  • US10200453B2 patent drawing
  • US10200453B2 patent drawing

AI summary

Methods and systems for transparent user interface integration between remote (“published”) applications and their local counterparts are described, providing a seamless, unified user experience, and allowing integration of a start menu, dock, taskbar, desktop shortcuts, windows, window and application switching, system tray elements, client-to-host and host-to-client file type association, URL redirection, browser cookie redirection, token redirection, status message interception and redirection, and other elements. These methods and systems further enhance theme-integration between a client and remote desktop or virtual machine by remoting all UI elements to a recipient for generation, including text controls, buttons, progress bars, radio buttons, list boxes, or other elements; presenting them with the receiver's product and OS-specific UI; and returning status back to the sender. This may achieve a more unified and transparent UI integration. Furthermore, international text may be correctly received in cross-language environments, or translated into the language of the presenting environment.