1. Field of the Invention
The present invention relates to overlay display of image data.
2. Description of the Related Art
A technology described in Japanese Unexamined Patent Application Publication No. 06-19807 is available as an example of the related art.
According to an aspect of an embodiment, a system comprises a processing unit for executing a software program, a storage unit and a display unit for displaying information for the software program, the processing unit saving the instant displayed information and associated data relating to the software program into the storage unit when instructed, the processing unit maintaining the information to be displayed and superimposing supplementary information over the information on the display unit while the information and associated data are being saved.
Preferred embodiments will be described with reference to the drawings.
An information processing apparatus generally adopts a method described below in order to display image data on a display device. The processing apparatus acquires data to be displayed as image data from among data loaded in a main memory. Then, the processing apparatus writes the image data into a video memory. The data written into the video memory is transmitted to the display device, and the display device displays the image data. Accordingly, image data to be displayed on the display device passes through the video memory.
When overlay display in which image data is superimposed on displayed image data is performed, for example, in order to provide a warning to a user, the processing apparatus also writes the image data to be superimposed on the displayed image data into the video memory.
However, according to the above-mentioned method, for image data to be superimposed on displayed image data, the processing apparatus must also acquire, from among data loaded in the main memory, an image file forming the image data to be displayed and information on the position in which the image file is to be displayed and then write the acquired image file and information into the video memory. That is, all the image data to be displayed on the display device must pass through the video memory.
The system controller 202 performs control of the entire system, such as control of data input and output. The CPU 204 executes various software programs, such as an operating system (OS), loaded in the main storage device 206. The main storage device 206 is used as an operation area for the execution of a program read from the HDD 210. In this embodiment, an OS, an application, a driver, and the like are loaded in the main storage device 206. The main storage device 206 will be described in detail later with reference to
An OS 222 is loaded into the main storage device 206. In the OS 222, a control application 224 and a driver 226 are loaded. The control application 224 transmits via the driver 226 to the display device 106 a signal for performing overlay display of image data stored in the display device 106.
The display device 106 includes a display microcomputer 236, a scaler large-scale integrated circuit (LSI) 238, and an LCD panel 104. The display device 106 is connected to the video card 208 contained in the information processing apparatus 100. The video card 208 includes a chip 232 and a video random access memory (VRAM) 234. The display microcomputer 236 provides a function of adjusting the brightness, chromaticity, contrast, and the like of a screen on the LCD panel 104. The scaler LSI 238 performs conversion of the format and resolution of video. The video card 208 includes the chip 232, which draws an image, and the VRAM 234, which holds a screen image. The chip 232 receives image data from the CPU 204 and writes the image data into the VRAM 234 holding a screen image. Image data that is to be displayed on the display device 106 among data loaded in the main storage device 206 is written into the VRAM 234. The CPU 204 transmits to the display device 106 the image data written into the VRAM 234, and the display device 106 displays the image data. The chip 232 transmits to the display microcomputer 236 a signal, which is transmitted from the control application 224 via the driver 226, for performing overlay display of image data. Image data to be overlay-displayed on displayed image data is stored in a storage unit 240. When receiving from the chip 232 a signal for performing overlay display, the display microcomputer 236 selects and acquires image data to be displayed from the storage unit 240 and displays the acquired image data.
A process in which the CPU 204 causes the display device 106 to display image data among data loaded in the main storage device 206 and transmits to the display device 106 a signal for performing overlay display of image data will be described with reference to
In step 001, the CPU 204 acquires, from among data loaded in the main storage device 206, an image file forming image data to be displayed and information on the position in which the image file is to be displayed, and generates the image data. Then, the process proceeds to step S002.
In step S002, the CPU 204 causes the chip 232 to write the generated image data into the VRAM 234. Then, the process proceeds to step S003.
In step S003, the CPU 204 transmits to the display device 106 the image data written into the VRAM 234. Then, the process proceeds to step S004.
In step S004, the CPU 204 causes the control application 224 to transmit to the display device 106 a signal for selecting an image to be overlay-displayed on displayed image data. Then, the process is terminated.
A process in which the display device 106 displays image data transmitted from the information processing apparatus 100 and displays another image data so as to be superimposed on the displayed image data will be described with reference to
In step S101, the display device 106 receives image data transmitted from the information processing apparatus 100. Then, the process proceeds to step S102.
In step S102, the display device 106 displays the image data on the LCD panel 104. Then, the process proceeds to step S103.
In step S103, the display microcomputer 236 determines whether a signal for selecting image data to be overlay-displayed on the displayed image data has been transmitted from the control application 224 via the driver 226. If it is determined in step S103 that the signal has been transmitted, the process proceeds to step S104.
In step S104, the display microcomputer 236 acquires image data to be overlay-displayed on the displayed image data from the storage unit 240 in accordance with the signal. Then, the process proceeds to step S105.
In step S105, the display microcomputer 236 displays the acquired image data on the LCD panel 104 via the scaler LSI 238 so as to be superimposed on the image data displayed in step S102.
In a second embodiment, an example in which the technology relating to overlay display explained in the first embodiment is used for hibernation will be described. In the second embodiment, installation of Instant MyMedia™ (IMM) into the information processing apparatus 100 and processing to be performed for enabling IMM in the information processing apparatus 100 will be described. IMM is an application that provides a function for TV, CD, or DVD viewing and listening in the information processing apparatus 100. As shown in
The OS 222 is loaded into the main storage device 206. In the OS 222, in addition to the control application 224 and the driver 226 described with reference to
A process for storing data loaded in the main storage device 206 into the HDD 210 will be described with reference to
In step S201, the CPU 204 acquires, from among data loaded in the main storage device 206, an image file forming image data to be displayed and information on the position in which the image file is to be displayed, and generates the image data. Then, the process proceeds to step S202.
In step S202, the CPU 204 causes the chip 232 to write the generated image data into the VRAM 234. Then, the process proceeds to step S203.
In step S203, the CPU 204 transmits to the display device 106 the image data written into the VRAM 234. Then, the process proceeds to step S204.
In step S204, the control application 224 issues a command to the hibernation tool 228 to store data loaded in the main storage device 206. Then, the process proceeds to step S205.
In step S205, the hibernation tool 228 starts the processing for storing the data loaded in the main storage device 206 into the HDD 210. The hibernation tool 228 collectively stores, as a single block, image data that is to be displayed on the display screen of the information processing apparatus 100 among data of the IMM 230 into the HDD 210. By collectively storing image data, as a single block, into the HDD 210, the IMM 230 can be started up next time at a high speed. This is because when the IMM 230 is started up, display of image data can be achieved by loading the image data that has been collectively stored as a single block into the main storage device 206. Then, the process proceeds to step S206.
In step S206, the control application 224 transmits to the display device 106 a signal for selecting image data including a save operation. Then, the process proceeds to step S207.
In step S207, the control application 224 determines whether the hibernation tool 228 has completed the data storage processing. If it is determined in step S207 that the hibernation tool 228 has completed the data storage processing, the process proceeds to step S208.
In step S208, the control application 224 transmits to the display device 106 a signal for terminating overlay display of image data. Then, the process is terminated.
Accordingly, when the hibernation tool 228 starts processing for storing data loaded in the main storage device 206, image data indicating that data is being stored is overlay-displayed on the LCD panel 104 of the display device 106. Thus, even when it takes a long time to store data loaded in the memory, a user does not understand that the information processing apparatus 100 is freezing up. Thus, the information processing apparatus 100 is prevented from being forcibly terminated. Image data to be overlay-displayed is not loaded into the memory before being displayed on the LCD panel 104. The display microcomputer 236 of the display device 106 selects image data from the storage unit 240, and displays the image data on the LCD panel 104. Thus, even if image data indicating that data is being stored is displayed when data is being stored into the memory, the image data is not stored in the HDD 210.
A process in which the IMM 230 is started up after hibernation processing is performed in accordance with the second embodiment will be described with reference to
In step S301, the power monitor 218 determines whether the user has operated the power button 110. If it is determined in step S301 that the user has operated the power button 110, the process proceeds to step 302.
In step S302, when the user operates the power button 110, the CPU 204 starts up a BIOS program stored in the nonvolatile memory 212. When the CPU 204 starts up the BIOS program, the BIOS program initializes the system controller 202. Then, the BIOS program is loaded into the main storage device 206. Then, the process proceeds to step S303.
In step S303, when test and initialization of hardware have been completed, the BIOS program starts up the OS. Then, the process proceeds to step S304.
In step S304, the OS starts up the IMM 230. The start-up of the IMM 230 is achieved when the hibernation tool 228 loads data stored in the HDD 210 into the OS.
Accordingly, when the IMM 230 is started up, unnecessary image data is not displayed on the LCD panel 104.
The above-described embodiments are specifically explained for clear understanding of embodiments. The preferred embodiments are not limited to any of the above-described embodiments. Various changes and modification can be made to the preferred embodiments. For example, although image data indicating that processing is being performed is overlay-displayed in
A detailed example in which an embodiment is applied to installation of IMM will be described with reference to
Number | Date | Country | Kind |
---|---|---|---|
2007-010792 | Jan 2007 | JP | national |