On-screen display at thin client
AssigneeAmerican Megatrends, Inc.
InventorsDavid Yoon, Jayachandran Gnanasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
Life of this patent
Estimating the term…
Abstract
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.
Claims19
A method of operating a thin client, comprising:
- receiving content to be displayed on a screen of the thin client;
- generating a picture based on the content;
- sending the picture to an on-screen display driver bypassing a thin client operating system of the thin client, wherein the on-screen display driver generates pixel data of the picture;
- and
- replacing at least a portion of pixel data of an existing screen image in a frame buffer of the thin client with the pixel data of the picture, the picture and part of the existing screen image being presented on the screen, wherein
- the location of the picture on the screen is determined by the location of the pixel data of the picture in the frame buffer, and
- the content to be displayed comprises (1) information regarding a remaining time period length in a session time period for the content to be displayed on the screen and (2) at least one of an administrative message, a news ticker, an advertisement and local time information.
An apparatus for managing thin clients, comprising:
- a memory;
- and
- at least one processor coupled to the memory and configured to:
- receive content to be displayed on a screen of the thin client;
- generate a picture based on the content;
- send the picture to an on-screen display driver bypassing a thin client operating system of the thin client, wherein the on-screen display driver generates pixel data of the picture;
- and
- replace at least a portion of pixel data of an existing screen image in a frame buffer of the thin client with the pixel data of the picture, the picture and part of the existing screen image being presented on the screen, wherein
- the location of the picture on the screen is determined by the location of the pixel data of the picture in the frame buffer, and
- the content to be displayed comprises (1) information regarding a remaining time period length in a session time period for the content to be displayed on the screen and (2) at least one of an administrative message, a news ticker, an advertisement and local time information.
A non-transitory computer-readable medium storing computer executable code for managing thin clients, comprising code to:
- receive content to be displayed on a screen of the thin client;
- generate a picture based on the content;
- send the picture to an on-screen display driver bypassing a thin client operating system of the thin client, wherein the on-screen display driver generates pixel data of the picture;
- and
- replace at least a portion of pixel data of an existing screen image in a frame buffer of the thin client with the pixel data of the picture, the picture and part of the existing screen image being presented on the screen, wherein
- the location of the picture on the screen is determined by the location of the pixel data of the picture in the frame buffer, and
- the content to be displayed comprises (1) information regarding a remaining time period length in a session time period for the content to be displayed on the screen and (2) at least one of an administrative message, a news ticker, an advertisement and local time information.
Dependencies are inferred from the claim text.