Local Transition Graphics Generation for Thin Client Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing techniques for providing graphical interactions in thin clients and smart terminals are inefficient due to high network resource usage, as they require transmitting transition graphics and gestures from a cloud-based OS to edge devices, leading to increased bandwidth consumption and development costs.

Innovation Solution

The solution involves splitting a traditional cloud-based application into client-side and server-side elements, where the client-side application generates local transitions and cached offline functionality, while the server-side handles high-value transactions and secure data, using a communication interface to manage user interactions and screen updates between the client and server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If transition graphics and gestures are transmitted from cloud-based OS to edge devices, then graphical interactions are enabled, but network bandwidth consumption increases

Engineering Contradiction:
Improvegraphical interactionsVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent extracts the transition graphics generation function from the cloud-based OS and relocates it to the edge device's local OS. This extraction eliminates the need to transmit transition graphics over the network, as only the essential application content and user input data are transmitted, while visual transitions are generated locally.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism where the edge device's local OS acts as a mediator between the transmitted application content and the display output. This local OS intermediary generates transition graphics independently, preventing the need for direct transmission of transition data from the cloud, thus reducing network bandwidth consumption while maintaining graphical interaction quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If transitions are generated at cloud OS for terminal services, then feature compatibility is maintained, but development costs and network resource usage increase

Engineering Contradiction:
Improvefeature compatibilityVSAvoiddevelopment costs
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the graphics generation responsibility into two parts: essential application content is generated and transmitted from the cloud-based OS, while transition graphics are generated locally by the edge device's OS. This segmentation allows feature compatibility through cloud content while reducing development complexity by leveraging existing local OS capabilities for transitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The edge device's local OS serves itself by generating transition graphics independently without requiring cloud-based generation and transmission. This self-service approach reduces development costs at the cloud platform while maintaining feature compatibility, as each device uses its own OS capabilities for transition effects.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11016653B2Methods and system for locally generated gesture and transition graphics interaction with terminal control services
Publication Date: 2021.05.25 CITRIX SYSTEMS INC
  • US11016653B2 patent drawing
  • US11016653B2 patent drawing
  • US11016653B2 patent drawing

AI summary

Methods and system for enabling locally generated transition graphics interaction with virtualized host computer service includes receiving a control command issued by a user to control screen data currently being rendered at the display device, at a display device of a client device. The control command is transmitted to the host computer service for processing. The host computer service processes the control command and returns updated screen data to the client device. In response to the receipt of the updated screen data, the client device identifies a desired screen effect associated with the control command. The updated screen data received from the host computer service is packaged at the client device with data associated with the desired screen effect to generate a visual response at the client device. The packaged screen effect is returned to the display device for rendering, in response to the control command.