Patent ID: 7129993

Claim:
A method for processing on-screen display (OSD) data in an OSD processor for displaying a plurality of OSD windows on a screen, the method comprising the steps of: storing coordinates of plurality of OSD windows to be displayed on the screen in a memory according to their priorities; determining overlapped portions of the plurality of OSD windows which are overlapped by overlapping portions of the plurality of OSD windows, based on the coordinates and the priorities of the OSD windows; and processing all OSD data of the plurality of OSD windows except the determined overlapped portions, among the OSD data stored in the memory; storing only OSD data to be displayed on the screen, among the OSD data stored in the memory in a first first-in first-out memory device (FIFO); receiving video data stored in the memory and storing the received video data in a second FIFO, the video data being used as a background; and blending the OSD data stored in the first FIFO with the video data stored in the second FIFO and outputting data to be displayed on the screen.