On-Screen Display Driver Bypassing Thin Client OS

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In thin client devices operating in windowless mode, it is difficult and inefficient to obtain visual information outside the realm of the currently active application, particularly due to the absence of a graphic subsystem, necessitating a mechanism to communicate certain information and events effectively.

Innovation Solution

A method where a thin client device receives content to be displayed, generates a picture based on this content, and sends it to an on-screen display driver bypassing the thin client operating system, replacing pixel data in the frame buffer to present the information on the screen, allowing for the communication of administrative messages, news tickers, or other information alongside the primary screen image.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a thin client operates in windowless mode without a graphic subsystem, then device complexity and power consumption are reduced, but the ability to display additional information and communicate events effectively deteriorates

Engineering Contradiction:
Improvegraphic subsystemVSAvoidvisual information communication
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent introduces an on-screen display (OSD) driver as an intermediary component that operates independently of the thin client operating system. This driver directly accesses the frame buffer to display information such as administrative messages, news tickers, and local time, enabling effective communication without requiring a full graphic subsystem or windowing environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If all processing is performed by the server in a thin client architecture, then client device size and power consumption are reduced, but the client's ability to independently manage and display information deteriorates

Engineering Contradiction:
Improveclient processing powerVSAvoidsession management and information display
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent segments the display functionality by separating the OSD driver from the thin client operating system. The OSD driver operates as an independent module that can be implemented in firmware or hardware, allowing the client device to independently display information without burdening the server with all processing tasks, thus improving ease of operation while maintaining low power consumption.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If the thin client operating system is used for all display operations, then system integration is maintained, but display efficiency and information communication capability deteriorate

Engineering Contradiction:
Improvesystem integrationVSAvoidinformation communication efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The OSD driver serves as an intermediary between the system hardware and the display output, operating at a lower level than the thin client operating system. This allows the system to maintain integration and stability while the OSD driver efficiently handles specific display tasks such as displaying administrative messages and system information without being constrained by the operating system's windowing requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9959842B2On-screen display at thin client
Publication Date: 2018.05.01 AMZETTA TECH LLC
  • US9959842B2 patent drawing
  • US9959842B2 patent drawing
  • US9959842B2 patent drawing

AI summary

In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a device. The device receives content to be displayed on a screen of the device. The device generates a picture based on the content. The device sends the picture to an on-screen display driver bypassing a thin client operating system of the device. The device replaces at least a portion of pixel data in a frame buffer of the device with the picture. The pixel data is presented on the screen. The device transfers the pixel data in the frame buffer to a display driver of the device. The display driver generates display signals based on the pixel data.