Server-Client Rendering Switch for Zero Client Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing image display systems that switch between server and client terminal rendering require expensive client devices and pose challenges in maintenance and management due to security and maintenance requirements.

Innovation Solution

An image display system where a server generates initial display images and transmits them to a zero client terminal, allowing the client to switch rendering from the server to its hardware processor after data transmission is complete, using a zero client terminal that does not require an OS or local storage, optimizing rendering and transmission processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If rendering is performed by the client terminal, then image display speed is improved, but client terminal cost and complexity increase

Engineering Contradiction:
Improveimage display speedVSAvoidclient terminal cost
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The server performs preliminary rendering actions by generating initial display images from image data before transmitting them to the client terminal. This preliminary action allows the client to display images quickly without requiring expensive rendering hardware, as the heavy rendering work has already been completed by the server.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server creates a copy of the rendered image (initial display image) and transmits it to the client terminal. The client then displays this copied image, eliminating the need for the client to perform complex rendering operations while still achieving fast display speed.

Inventive Principle:
Principle #26Copying

2Device complexity

If rendering is performed by the server, then client terminal cost is reduced, but image display speed decreases

Engineering Contradiction:
Improveclient terminal costVSAvoidimage display speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The server performs preliminary rendering actions by generating initial display images from image data before transmitting them to the client terminal. This preliminary action allows the client to display images quickly without requiring expensive rendering hardware, as the heavy rendering work has already been completed by the server.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If individual client terminals are used, then image display flexibility is improved, but maintenance and management complexity increase

Engineering Contradiction:
Improveimage display flexibilityVSAvoidmaintenance and management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention extracts the complex rendering function from the client terminal and concentrates it in the server. The client terminal is reduced to a simple display device that only needs to show pre-rendered images, eliminating the need for expensive hardware and complex maintenance while preserving display flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The client terminal is transformed into a simple, inexpensive display device that does not require expensive rendering components. This simplified terminal can be easily replaced or managed without complex maintenance, as it only performs basic display functions rather than complex rendering operations.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11282159B2Image display system that executes rendering by switching the rendering between rendering by a server and rendering by a client terminal
Publication Date: 2022.03.22 KONICA MINOLTA INC
  • US11282159B2 patent drawing
  • US11282159B2 patent drawing

AI summary

An image display system, including: a server and a client terminal, wherein the server includes a server-side hardware processor which performs rendering to generate an initial display image, transmits the initial display image and the image data to the client terminal, at least when rendering is performed to a plurality of pieces of image data, the server executes rendering and transmission of image data so that at least parts of execution periods overlap, the server-side hardware processor executes rendering until end of the transmission, the client terminal is a zero client terminal and includes a client-side hardware processor which displays the received initial display image, and performs rendering of the received image data to generate and display a client display image, and the client terminal executes rendering by switching from the server-side hardware processor to the client-side hardware processor based on end of the transmission.