Technical Field
The present invention relates to a display apparatus, a display control method, and a non-transitory recording medium.
Description of the Related Art
Projectors are provided with a well-known function of projecting a screen of a terminal such as a personal computer (hereinafter may be written as a “PC”) through a network. So far, technologies for projecting a screen input from one terminal onto the entire display screen (full screen) of a projector have been generally used. In contrast, there has been devised a projector provided with the function of displaying a plurality of screens input from a plurality of terminals on respective screens (split screens) obtained by splitting a display screen of the projector. The display screen of the projector can be switched between split screen and full screen modes.
Example embodiments of the present invention include a display apparatus, which displays a composite image on a display screen in a split screen display mode, the composite image including a plurality of images generated from a plurality of items of image data, which are respectively displayed on a plurality of split screens of the display screen. In response to receiving a switching request to switch the display screen from the split screen display mode to a full screen display mode to request to display one image on the display screen, the display apparatus performs operation of ending display of the respective images displayed on the split screens, while keeping display of the composite image that is displayed in the split screen display mode.
Example embodiments of the present invention include a display control method, and a non-transitory recording medium storing a display control program.
A more complete appreciation of the disclosure and many of the attendant advantages and features thereof can be readily obtained and understood from the following detailed description with reference to the accompanying drawings, wherein:
The accompanying drawings are intended to depict embodiments of the present invention and should not be interpreted to limit the scope thereof. The accompanying drawings are not to be considered as drawn to scale unless explicitly noted.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
In describing embodiments illustrated in the drawings, specific terminology is employed for the sake of clarity. However, the disclosure of this specification is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that have a similar function, operate in a similar manner, and achieve a similar result.
An embodiment of the present invention disclosed hereinafter relates to a process of switching from split screen projection to full screen projection of a projector serving as an example of a display apparatus.
Now, a process of the related art will be described using
However, such control involves one-by-one disappearance of the split screens at the time of switching the screen. When there are no more split screens, a full screen is displayed. The screen displayed in this transition looks poor to the user (
Alternatively, another processing method as follows is conceivable. At the time of ending the split screen display mode, the method first resets the screen, ends jobs for the split screens, and then starts displaying a full screen. However, since a black screen is displayed at the time of resetting the screen, this black screen is projected for a long time, which also looks poor to the user (
As will be described later, the display apparatus is controlled to leave the last screen of each terminal when ending the split screen mode in the embodiment (
As illustrated in
As illustrated in
The image processing unit 105 is a circuit dedicated for image processing, which processes video data or still image data (hereinafter may be simply referred to as “input image data”) input to the image processing unit 105 on the basis of a certain format, and performs processing such as size-reduction or magnification and/or rotation in accordance with projection conditions. The processed image data is output to the projection unit 103.
The projection unit 103 outputs a red-green-blue (RGB) video signal on the basis of the processed image data output from the image processing unit 105. The projection unit 103 includes a projection optical system and the like.
The memory 101 is a non-volatile memory and stores control programs and firmware of the display apparatus 10. The firmware provides the display apparatus 10 with certain functions using the hardware resources illustrated in
An image data obtainer 110 obtains content data accumulated in an external storage such as a USB memory or an SD card through the external device I/F 107. Alternatively, the image data obtainer 110 obtains, through the network I/F 106, content data from the PC 11, a tablet terminal, a smartphone terminal, or the like connected via the network 12.
A projection job manager 111 manages jobs regarding projection. In response to a user request received by the operation unit 102 to play or stop content, the projection job manager 111 manages generation or deletion of one or more jobs, and determines a projection method in accordance with the job(s).
A split display unit 112 splits the display screen into a plurality of split screens and simultaneously displays a plurality of images on the respective split screens. A composite image generator 113 combines the plurality of images displayed by the split display unit 112 to generate a composite image. Display switching unit 114 controls display switching between the split screen display mode and the full screen display mode. Although an example of displaying a plurality of images in the split screen display mode is described here, one and the same image may be displayed on the split screens.
An image data output unit 115 converts image data input from the display switching unit 114 or the like to an RGB image signal, and outputs the RGB image signal to the projection unit 103 (
Next, a process of displaying split screens will be described in detail. Referring to
Displaying content to be projected onto a full screen can be realized by one job; however, displaying different items of content on split screens requires generation and execution of a plurality of jobs since the image data obtainer 110 requires the following functions for the individual items of content.
As illustrated in
For the number of jobs, since the projection job manager 111 holds the managed jobs, the projection job manager 111 can obtain the number of jobs by counting the number of the managed jobs. For the number of split screens, a preset value held by the projection job manager 111 of the display apparatus 10 is used. The preset value may be held in advance by the display apparatus 10, or the user may set the preset value on the display apparatus 10. Alternatively, the preset value may be set from a terminal.
When the display apparatus 10 is currently not in the split screen mode (NO in S102), the projection job manager 111 checks whether there is another job currently running (S103). When there is no other job currently running (NO in S103), the projection job manager 111 generates a projection job (S105). When there is another job currently running (YES in S103), the projection job manager 111 forcedly ends this job (S104), and generates a projection job (S105). In the case of the full screen mode, the projection job manager 111 generates one projection job.
Whether there is another job currently running is determined by determining whether there is a job held by the projection job manager 111.
When a projection job is generated by the projection job manager 111 (S105), the display switching unit 114 switches the display screen, and then controls the image data output unit 115 and the like to execute a projection process (S106).
Next, a process performed by the image data output unit 115 and the projection unit 103 in the split screen projection mode and the full screen projection mode will be described. In the full screen projection mode, a full screen image generated by the image processing unit 105 is converted by the image data output unit 115 to an RGB image signal, and the RGB image signal is projected by the projection unit 103.
Next, in the split screen projection mode, images generated by the split display unit 112 are combined by the composite image generator 113 into one image. This composite image is converted by the image data output unit 115 to an RGB image signal, and the RGB image signal is output as a projection screen. The projection job manager 111 manages which job (which image) is arranged at which position (which split screen), and designates this to the display switching unit 114.
Split screen display realized by the above-mentioned flow looks poor when the display screen is switched from the split screen mode to the full screen mode. This switching or screen transition is not accomplishable in a moment. This is because switching the screen from the split screen mode to the full screen mode requires execution of the following: 1) start execution of a job for full screen projection, and generate an image at the beginning of a full screen; and 2) reset the screen in the split screen mode when displaying a full screen image.
This will be described using
The other is a method for generating a job for the full screen after ending the jobs for the split screens. Since the resources are limited, it is necessary to start a job for the full screen after ending the jobs for the split screens. Although there is no need to be anxious about depletion of the computational resources in this case, the split screens are ended one by one.
As illustrated in
Next, the reason it is necessary for resetting the screen when switching the display mode from the split screen mode to the full screen mode will be described. The reason is that, for the specification of the hardware illustrated in
In the embodiment in view of the above-mentioned problems, when the screen is switched from the split screen mode to the full screen mode, the jobs for the split screens are ended while leaving the last screen in the split screen mode displayed.
When the projection job manager 111 receives a request from the user to switch the screen (S201), the display switching unit 114 determines whether a plurality of screens are being displayed, on the basis of the number of projections (S202). If the number of projections is two or greater (YES in S202), the display switching unit 114 ends the projection jobs one by one (S204) while leaving the last frame displayed (S203). Because the last screen of each of the jobs is left displayed, it seems as if the jobs are continuously running (
The display switching unit 114 receives a projection start request or a projection end request from the projection job manager 111 for an image displayed on each of the split screens. The display switching unit 114 updates the number of projections on the basis of the number of received projection start requests and the number of projection end requests, and holds the updated number of projections. In short, when a projection start request is received, the display switching unit 114 increases the number of projections by one; and, when a projection end request is received, the display switching unit 114 decreases the number of projections by one. When a projection job is ended in response to a screen switching request, the display switching unit 114 decreases the number of projections by one. By having settings for switching the screen in a projection start request, the display switching unit 114 determines whether to proceed to a process of screen switching (S207), on the basis of the number of projections.
When the number of projections becomes the last one (NO in S202), the display switching unit 114 ends the last projection job (S205), and resets the projection screen (S206). As a result of S206, the screen is reset, resulting in a black screen. Thereafter, the display switching unit 114 starts a projection process after the switching (S207), and displays a full screen.
When the above-mentioned process is performed, as illustrated in
In the above-described process, after the split screen mode ends, an image projected at the time of ending the split screen mode is displayed, and, when the processing in the full screen mode starts, the screen is switched to the full screen mode. At this time, the screen after the switching is an initial screen (black-out screen) (See
At the time of ending the split screen mode, it is preferable to prepare two modes, that is, one mode of ending the split screen mode while leaving an image, and the other mode of ending the split screen mode without leaving an image. That is, it is preferable to prepare a mode of performing the process illustrated in
As illustrated in
The display switching unit 114 executes a process of selecting one of these two modes and ending the split screen mode. In doing so, at the time of switching the screen from split screen display to full screen display or at the time of ending split screen display, the split screen mode ends while leaving an image, thereby preventing the screen from looking poor in that the user can perceive that the jobs are ended one by one. At the time of ending the split screens in the split screen mode, the screen of an ended job alone can be erased.
Furthermore, the display switching unit 114 particularly does not end the full screen mode while leaving the screen.
This does not happen in the split screen display mode since the entire screen is ended at the time of ending the entire screen in the split screen mode after the individual split screens are ended, so that the result becomes identical to an illustration in
Hereinafter, another embodiment will be described with reference to
In one example, the display switching unit 114 switches the screen from the split screen mode to the full screen mode immediately after the process of ending content on individual split screens ends and the process of playing content on a full screen starts. In one example, a message indicating that the processing is in progress may be displayed until generation of the first image on the full screen is completed.
In the above-described example, as illustrated in
In another example, the display switching unit 114 may switch the screen from the split screen mode to the full screen mode when the process of ending content on individual split screens ends and the image processing unit 105 completely generates the first image in the process of playing content on a full screen. In this case, a screen I3 illustrated in
Furthermore, in another example, the display switching unit 114 may start the process of ending the split screen mode after completely generating the first image for a full screen and to switch the screen to full screen after completely ending the split screens. In this case, the time required for switching from the split screen mode to the full screen mode becomes shorter.
Furthermore, display switching control according to the above-described embodiment may be applied to the case of displaying one item of content (image), among items of content on split screens, on a full screen, and this control may be inapplicable to the full screen mode in other cases. Because how the screen looks does not matter much in the latter case, the above-mentioned configuration contributes to saving the computational resources necessary for the display switching control.
The above-described embodiments are illustrative and do not limit the present invention. Thus, numerous additional modifications and variations are possible in light of the above teachings. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of the present invention.
Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), and conventional circuit components arranged to perform the recited functions.
Number | Date | Country | Kind |
---|---|---|---|
2015-233723 | Nov 2015 | JP | national |
2016-201438 | Oct 2016 | JP | national |
This patent application is based on and claims priority pursuant to 35 U.S.C. §119(a) to Japanese Patent Application Nos. 2015-233723, filed on Nov. 30, 2015, and 2016-201438, filed on Oct. 13, 2016, in the Japan Patent Office, the entire disclosure of which is hereby incorporated by reference herein.