On-Screen Display Driver Bypassing Thin Client OS
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


