Communication terminal, display control method, and computer-readable medium storing display control program
A communication terminal connectable to a network for achieving communication via the network, comprising a receiving control device that receives a display image and identification information; a first display control device that displays on the display device the display image received; a determining device that determines whether or not the display image is currently displayed on the display device; a first identifying device that identifies a currently displayed image and the identification information of the other communication terminal that has transmitted the currently displayed image; and a second display control device that, when the receiving control device receives the identification information and a predetermined image, displays at least a partial image of the received predetermined image in such a manner that at least a partial image overlaps with at least a part of a display area of the currently displayed image.
Latest BROTHER KOGYO KABUSHIKI KAISHA Patents:
- Server and non-transitory computer-readable recording medium for communication system including an administrator's device, a terminal device, a communication device, and a controller having hardware
- Information processing apparatus and non-transitory computer-readable medium
- Communication system for purchasing cartridge of printing device, non-transitory computer-readable recording medium storing computer-readable instructions for terminal device, and method performed by terminal device
- Device including rotator and belt, such as a fixing device for an image forming apparatus
- Storage medium storing computer-readable instructions for information processing device editing image data for creating composite label
This application claims priority to Japanese Patent Application No. 2009-052847, filed Mar. 6, 2009, the disclosure of which is hereby incorporated by reference in its entirety.
BACKGROUNDThe present disclosure relates to a communication terminal that displays a plurality of display images received from another communication terminal on a common display area, a display control method, and a computer-readable medium storing a display control program.
There are provided a video conference terminal and a video conference system for simultaneously displaying on a display a plurality of display images (for example, a speaker's image and an explanatory material, or a plurality of explanatory materials) received from one terminal. A user of the video conference terminal can deliver presentations to users of other video conference terminals with reference to the explanatory materials. The user of the video conference terminal can allow the other users to simultaneously view a plurality of explanatory materials.
The above video conference terminal simultaneously receives a plurality of display images from a plurality of terminals. In this case, the video conference terminal displays all the received display images on a display. The users who view the display cannot associate the display images transmitted from the same terminal with each other. On the contrary, there is provided a video conference system, which adds identification information for identifying a terminal to display images transmitted from the terminal so as to display them on the display. The video conference system can clearly specify the terminal that has transmitted the display images.
SUMMARYBy recognizing the identification information added to the display images, the user of the above video conference system may needs to associate the display images transmitted from the same terminal with each other. The user, therefore, cannot easily recognize the display images transmitted from the same terminal by associating them to each other at first glance.
It is an object of the present disclosure to provide a communication terminal that allows a user to easily recognize display images transmitted from one terminal by relating them to each other, a display control method, and a computer-readable medium storing a display control program.
Exemplary embodiments provide a communication terminal connectable to a network for achieving communication via the network, comprising: a receiving control device that receives a display image and identification information transmitted from another communication terminal via the network, the display image being an image to be displayed on a display device, and the identification information being information for identifying the other communication terminal; a first display control device that displays on the display device the display image received by the receiving control device; a determining device that determines whether or not the display image is currently displayed on the display device; a first identifying device that, when the determining device determines that the display image is currently displayed on the display device, identifies a currently displayed image and the identification information of the other communication terminal that has transmitted the currently displayed image, the currently displayed image being the display image that is currently displayed on the display device; and a second display control device that, when the receiving control device receives the identification information and a predetermined image as the display image, and when the received identification information matches with the identification information identified by the first identifying device, displays at least a partial image of the received predetermined image in such a manner that the at least partial image overlaps with at least a part of a display area of the currently displayed image, or in such a manner that a display frame of the at least partial image contacts with a display frame of the display area of the currently displayed image.
Exemplary embodiments also provide a display control method to be performed in a communication terminal connectable with a network, comprising: a receiving control step that receives a display image and identification information transmitted from another communication terminal via the network, the display image being an image to be displayed on a display device, and the identification information being information for identifying the other communication terminal; a first display control step that displays on the display device the display image received by the receiving control step; a determining step that determines whether or not the display image is currently displayed on the display device; a first identifying step that, when the determining step determines that the display image is currently displayed on the display device, identifies a currently displayed image and the identification information of the other communication terminal that has transmitted the currently displayed image, the currently displayed image being the display image that is currently displayed on the display device; and a second display control step that, when the receiving control step receives the identification information and a predetermined image as the display image, and when the received identification information matches with the identification information identified by the first identifying step, displays at least a partial image of the received predetermined image in such a manner that the at least partial image overlaps with at least a part of a display area of the currently displayed image, or in such a manner that a display frame of the at least partial image contacts with a display frame of the display area of the currently displayed image.
Exemplary embodiments further provide a computer-readable medium storing a display control program of a communication terminal, the display control program to be executed by the computer of the communication terminal, comprising: a receiving control step that receives a display image and identification information transmitted from another communication terminal via the network, the display image being an image to be displayed on a display device, and the identification information being information for identifying the other communication terminal; a first display control step that displays on the display device the display image received by the receiving control step; a determining step that determines whether or not the display image is currently displayed on the display device; a first identifying step that, when the determining step determines that the display image is currently displayed on the display device, identifies a currently displayed image and the identification information of the other communication terminal that has transmitted the currently displayed image, the currently displayed image being the display image that is currently displayed on the display device; and a second display control step that, when the receiving control step receives the identification information and a predetermined image as the display image, and when the received identification information matches with the identification information identified by the first identifying step, displays at least a partial image of the received predetermined image in such a manner that the at least partial image overlaps with at least a part of a display area of the currently displayed image, or in such a manner that a display frame of the at least partial image contacts with a display frame of the display area of the currently displayed image.
Exemplary embodiments of the disclosure will be described below in detail with reference to the accompanying drawings in which:
One embodiment of communication terminals 3 to 6 obtained by embodying the communication terminal of the present disclosure will be described below with reference to the drawings. The drawings are used for describing technical characteristics that may be adopted. Configurations of the devices and flowcharts of various processes illustrated in the drawings are simply explanatory examples.
A description will be given of a configuration of a video conference system 1 that includes having the communication terminals 3 to 6 with reference to
A person who desires to participate in the video conference operates any one of the communication terminals 3 to 6, and inputs identification (ID) information. The communication terminal into which ID information is input (communication terminal 3) logs in the video conference. In the video conference logged-in state, a camera 34 (see
The communication terminals 4 to 6 receive the captured image and/or the material image (hereinafter, collectively called “display image”). The communication terminals 4 to 6 display the received display image on a display 28. When a plurality of display images is received, the communication terminals 4 to 6 display the respective display images on windows. Thus, the participant of the conference can allow the other participants to view the image of his/her own and the material image referenced by him/her.
For example, captured images and material images are transmitted simultaneously from the communication terminals 4 to 6 to the communication terminal 3. Then the captured images of the participants operating the communication terminals 4 to 6 respectively and the plurality of material images referenced by the participants are displayed together on the display 28 of the communication terminal 3. The participant who operates the communication terminal 3 may have difficulty in identifying who referres to the respective material images displayed on the display 28. In this embodiment, when the communication terminal displays display images on the display 28, the captured image is displayed in a manner that it is overlapped with the material image referenced by the participant of the captured image. Therefore, the participant can easily identify who refers to the respective material images displayed on the display 28.
In the above description, people who desire to take part in a video conference respectively input ID information into the communication terminals 3 to 6, so as to log in the video conference. However, other various log-in methods can be used. For example, a method which allows a reader to read RFID (radio frequency identification) so as to log in the video conference may be employed.
An electrical configuration of the communication terminal 3 will be described with reference to
The communication terminal 3 includes a CPU 20, a ROM 21, a RAM 22, an I/O interface 30, and a hard disc drive 31 (hereinafter, “HDD 31”). The CPU 20 is a controller that controls the communication terminal 3. The ROM 21 stores BIOS or the like. The RAM 22 temporarily stores various data. The I/O interface 30 mediates transmission/reception of data. The HDD 31 has various storage areas. The CPU 20 is connected to the ROM 21, the RAM 22, and the I/O interface 30. The I/O interface 30 is connected to the HDD 31.
The communication terminal 3 also includes a communication device 25, a mouse 27, a video controller 23, a key controller 24, a camera 34, a microphone 35, and a CD-ROM drive 26. The communication device 25 makes communication via the network 2. The camera 34 captures images of a participant. The microphone 35 captures sounds of the participant. The I/O interface 30 is connected to the communication device 25, the mouse 27, the video controller 23, the key controller 24, the camera 34, the microphone 35, and the CD-ROM drive 26. The video controller 23 is connected to the display 28. The key controller 24 is connected to the keyboard 29. A CD-ROM 114 can be inserted into the CD-ROM drive 26. A main program, a communication control program and the like of the communication terminal 3 are stored in the CD-ROM 114. When the programs are introduced, the various programs may be loaded from the CD-ROM 114. The various programs are stored in a program storage area 314 (see
The various storage areas of the HDD 31 are described with reference to
A log-in table 3111 (see
The log-in table 3111 will be described with reference to
The ID information input via the keyboard 29 at the time of log-in is stored as the user ID. Identification information for identifying the communication terminals 3 to 6 is stored as the terminal IDs. For example, a MAC address or an IP address can be used as the terminal ID. The user IDs and the terminal IDs are included in the terminal information transmitted from the communication terminals 4 to 6 at the time of logging in the video conference. The communication terminal 3 receives the terminal information from the communication terminals 4 to 6 in a state where the terminal 3 is logging in the video conference. When the communication terminal 3 receives the terminal information, the communication terminal 3 extracts the user ID and the terminal ID included in the terminal information. The extracted user ID and terminal ID are stored in the log-in table 3111.
A display table 3121 will be described with reference to
The Type represents whether or not the display image is captured images or a material image. The Active flag is turned “ON” when the display image is the target of an input or an operation by a user (Hereinafter a state in which the display image is the target of any input or an operation by the use will reffered to as “an active state”). The Active flag is turned “OFF” when the display image is not the target (Hereinafter a state in which the display image is not the target of any input or an operation by the use will reffered to as “a non-active state”).
As shown in
Various processes (image transmitting process, image receiving process, active display process, and changing process) to be executed by the communication terminal 3 will be described with reference to
The image transmitting process will be described with reference to
As shown in
When the camera 34 captures an image of the participant (YES at S1), the captured image is acquired (S2). Reference is made to the log-in table 3111 stored in the log-in table storage area 311. The communication terminals 4 to 6 that have logged in the video conference are identified. The acquired captured image and the terminal ID of the communication terminal 3 are transmitted to the communication terminals 4 to 6 (S3). The sequence then goes to step S4.
A determination is made at step S4 whether or not an operation for displaying a new material image on the displays 28 of the communication terminals 4 to 6 is performed by the participants via the keyboards 29 of the communication terminal 3 (S4). When the operation for displaying the new material image is performed (YES at S4), the material image to be displayed is selected by the participants. The selected material image is transmitted to the communication terminals 4 to 6 (S6). The sequence then goes to step S7.
When the operation for displaying the new material image is not performed (NO at S4), a determination is made whether or not an operation for updating the material image displayed on the displays 28 of the communication terminals 4 to 6 (page scrolling and the like) is performed via the keyboards 29 of the communication terminal 3 (S5). When the operation for updating the material image is performed (YES at S5), the updated material image is transmitted to the communication terminals 4 to 6 (S6). The sequence then goes to step S7. When the operation for) updating the material image is not performed (NO at S5), the sequence goes to step S7 without executing any particular process.
The sequence is in a stand-by state for a predetermined time (for example, 1 ms) in order to adjust the process executing time (S7). The sequence then returns to step S1, so as to repeat the above process. As a result, when the camera 34 is continuously capturing images, the captured images are sequentially transmitted to the communication terminals 4 to 6 at predetermined cycles.
The image receiving process will be described with reference to
As shown in
When the display image and the terminal ID are received from any one of the communication terminals 4 to 6 (YES at S11), the received display image is stored in the image storage area 313. The display table 3121 is referred to. A determination is made whether or not the display image is being displayed on the display 28 (S13). When the currently displayed information is not stored in the display table 3121, the display image is not displayed on the display 28 (NO at S13). The received display image is displayed on the display 28 (S17).
The information and the terminal ID relating to the received display image is stored in the display table 3121 (S19) as the currently displayed information. Specifically, the following process is executed. The file name of the received display image is stored. When file extension of the received display image is extension of the captured image (for example, “.cif”), the type representing the captured image is stored. When the file extension of the received display image is an extension of a material (for example, “.doc” and “.ppt”), the type representing the material image is stored. The received terminal ID is stored. The active flag is stored as OFF. The sequence returns to step S11 so as to repeat the above process.
If the currently displayed information is stored in the display table 3121, the display image is currently displayed on the display 28 (YES at S13). A determination is made whether or not the received display image is the captured image (S15). When file extension of the received display image is not an extension of the captured image (NO at S15), the received display image is the material image. The received material image is displayed on the display 28 (S17). The information and the terminal ID relating to the received material image is stored in the display table 3121 (S19). The sequence returns to step S11 so as to repeat the above process.
A display position on the display 28 where the material image is displayed is not particularly limited. For example, the newly received material image may be displayed in a position such that the newly received material does not overlap with the another material image displayed on the display 28. The newly received material image may be displayed so as to overlap with the another material image displayed on the display 28. When the newly received material image is displayed in the overlapping manner, both of the images may be displayed in a completely overlapping manner. Both of the images may be displayed in a partically overlapping manner.
When a material image whose file name is identical to the material image displayed on the display 28 is newly received that is, when information about the file name identical to the file name of the received material image is already stored in the display table 3121, the displayed material image is updated by the received material image (S17). The information and the terminal ID relating to the received material image are written over the currently displayed information about the material image stored in the display table 3121 (S19). The sequence returns to step S11 so as to repeat the above process.
When the file extension of the received display image is the file extension of the captured image (YES at S15), the captured image is received. The received captured image is displayed so as to partially overlap with the material image as necessary. Reference is made to the currently displayed information related to the material image stored in the display table 3121 (S21). One piece of currently displayed information is selected (S23). The received terminal ID is compared with the terminal ID of the selected currently displayed information (S25). When the received terminal ID is different from the terminal ID of the selected display information (NO at S25), the sequence goes to step S29 without executing any particular process. When the received terminal ID is identical with the terminal ID of the selected currently displayed information (YES at S25), the received captured image is displayed so as to partially overlap with the currently displayed material image (display process (S27)).
The display process will be described with reference to
The method for detecting the background portion is not limited to the above method. Another known method can be used instead.
After the background portion of the material image is specified (S41), the received captured image is displayed so as to overlap with the specified background portion (S43). The captured image may be suitably deformed (enlarged or reduced) according to an area of the specified background portion. The display process is ended, and the sequence returns to the image receiving process (see
As shown in
One example of a display screen displayed on the display 28 based on the display table 3121 (see
In the example of
The active display process will be described with reference to
As shown in
When any one of the display images is selected (YES at S71), the selected display image is brought into state that the display image is the target of the input or the operation. The display images other than the selected display image are brought into state that the display image is not the target of the input or the operation (S73). An active flag corresponding to the file name of the actively displayed display image (selected display image) in the display table 3121 is turned ON. Active flags corresponding to the file names of the non-actively displayed display images are turned OFF.
Reference is made to the display table 3121. The currently displayed information whose active flag is ON is selected (S74). A terminal ID of the currently displayed information selected is acquired. A determination is made whether or not a file name corresponding to a terminal ID identical to the acquired terminal ID is stored in the display table 3121 (S75). When the file name is not stored in the display table 3121 (NO at S75), the sequence returns to step S71. The above process is repeated.
When the file name corresponding to the acquired terminal ID is stored in the display table 3121 (YES at S75), the currently displayed display image identified by the file name is actively displayed (S77). The active flag corresponding to the file name of the actively displayed display image in the display table 3121 is turned ON. The active flags corresponding to the file names of the display images that are not actively displayed are turned OFF. The sequence re turns to step S71, and the above process is repeated.
The changing process will be described with reference to
As shown in
When the instruction to move the captured image is input (YES at S81), the captured image is moved to a specified position to be displayed based on the instruction (S83). The sequence returns to step S81, and the above process is repeated.
As described above, the communication terminal 3 displays the material images received from the communication terminals 4 to 6 on the display 28. The communication terminal 3 receives the captured images from the communication terminals 4 to 6. The communication terminal 3 displays the received captured images in a manner that they are partially overlapped with the display areas of the displayed material images. The participant who uses the communication terminal 3 can easily associate the material images with the other participants displayed as the captured image so as to recognize them.
The communication terminal 3 identifies the background portion of the displayed material image. The communication terminal 3 displays the captured image in a manner so as to overlap with the identified background portion. This may prevent the captured image from being overlapped with an important portion of the material image. On the communication terminal 3, the important portion of the material image can be prevented from being blocked by the captured image of the participant. The background portion can be identified by extracting a portion where the change amount of the image density is relatively small. The communication terminal 3, therefore, can securely identify the background portion of the material image.
The communication terminal 3 can move the display position of the captured image overlapped with the material image. When it is difficult for the participant to view the captured image because it is overlapped with the material image, the participant can change the display position of the captured image. The participant can satisfactorily maintain visibility of the material image.
When one of the display images transmitted from a communication terminal is actively displayed, the communication terminal 3 actively displays the other display images transmitted from the same communication terminal. The participant can easily recognize the display images transmitted from the same communication terminal.
The present disclosure is not limited to the above embodiment, and various modifications can be made. In the above embodiment, the communication terminal 3 displays the received captured image in a manner so as to overlap with the material image displayed on the display 28. The present disclosure is not limited to this method. The communication terminal 3 may receive a material image in a state that a captured image is displayed on the display 28. The communication terminal 3 may display the received material image in a manner so as to overlap with the currently displayed captured image. The communication terminal 3 may switch the display state between the state that the captured image is overlapped with the material image and the state that the material image is overlapped with the captured image by means of an operation via the mouse 27 or the keyboard 29.
In the above embodiment, the communication terminal 3 displays the captured image in a manner so as to overlap with the material image displayed on the display 28. The present disclosure is not limited to this method. The communication terminal 3 may display the captured image so that a display frame of the material image contacts with a display frame of the received captured image. In such case, in the display process (S27) of
One example of the display screen displayed on the display 28 based on the display table 3121 (see
In the image transmitting process described above (see
In the above embodiment, the communication terminal 3 displays the entire received captured image so as to overlap with the identified background portion of the material image. The present disclosure is not limited to this method. Modified examples of the present disclosure will be described below.
First Modified ExampleA first modified example of the present disclosure will be described with reference to
The display process according to the first modified example will be described with reference to
As shown in
For example, the following method can be used. A color, a geometrical shape, a shading pattern, a movement and the like of a captured image can be extracted as parameters from the captured image. Reference is made to a database including the parameters of people's faces stored in the other information storage area 315 of the HDD 31 in advance. A pattern matching process is executed between the extracted parameters and the parameters of the people's faces stored in the database. The pattern matching process is executed according to combinations of a plurality of parameters as necessary. When the extracted parameters match satisfactorily to parameters of the people's faces stored in the database, a portion of the captured image corresponding to the people's faces is identified. The identified portion is recognized as a person's facial portion.
A background portion of the material image corresponding to the currently displayed information selected at step S23 (see
The display screen displayed on the display 28 based on the display table 3121 (see
In the first modified example, the communication terminal 3 extracts the person's facial portion from the captured image. The communication terminal 3 displays the image of the extracted person's facial portion so as to overlap with the background portion of the displayed material image. The participant who uses the communication terminal 3 can easily associate the material images with the participants who use the communication terminals that have transmitted the material images so as to recognize them.
Second Modified ExampleA second modified example of the present disclosure will be described with reference to
The display process according to the second modified example will be described with reference to
As shown in
For example, the following method can be used. An edge of the captured image is detected. Reference is made to image data of characteristic portions stored in the another information storage area 315 of the HDD 31 in advance. A pattern matching process is executed between a pattern of an edge in the captured image obtained by the edge detection and a pattern of an edge of the image data of the stored characteristic portion. When both of the patterns are satisfactorily matched with each other, the portion corresponding to the matched pattern is identified from the captured image. The identified portion is recognized as the characteristic portion.
A background portion of the material image corresponding to the currently displayed information selected at step S23 (see
The display screen displayed on the display 28 based on the display table 3121 (see
In the second modified example, the communication, terminal 3 extracts the characteristic portion of the captured image. The communication terminal 3 displays the image of the extracted characteristic portion so as to overlap with the background portion of the displayed material image. The participant who uses the communication terminal 3 can more easily associate the material images with affiliations or the like of the people using the communication terminals that have transmitted the material images so as to recognize them.
In the above embodiment the communication terminal 3 displays the received captured image, so as to overlap with the material image displayed on the display 28. The present disclosure is not limited to this method. The communication terminal 3 may display the received captured image on the display 28 without overlapping with the material image. The communication terminal 3 may display a material image displayed before displaying the captured image, so as to overlap with the displayed captured image. The communication terminal 3 may display the material image displayed before displaying the captured image so that its display frame contacts with a display frame of the displayed captured image. In such case, in the display process of
While the invention has been described in connection with various exemplary structures and illustrative embodiments, it will be understood by those skilled in the art that other variations and modifications of the structures and embodiments described above may be made without departing from the scope of the invention. Other structures and embodiments will be apparent to those skilled in the art from a consideration of the specification or practice of the invention disclosed herein. It is intended that the specification and the described examples are illustrative with the true scope of the invention being defined by the following claims.
Claims
1. A communication terminal connectable to a network for achieving communication via the network, comprising:
- a receiving control device that receives a display image and identification information transmitted from another communication terminal via the network, the display image being an image to be displayed on a display device, and the identification information being information for identifying the other communication terminal;
- a first display control device that displays on the display device the display image received by the receiving control device;
- a determining device that determines whether or not the display image is currently displayed on the display device;
- a first identifying device that, when the determining device determines that the display image is currently displayed on the display device, identifies a currently displayed image and the identification information of the other communication terminal that has transmitted the currently displayed image, the currently displayed image being the display image that is currently displayed on the display device; and
- a second display control device that, when the receiving control device receives the identification information and a predetermined image as the display image, and when the received identification information matches with the identification information identified by the first identifying device, displays at least a partial image of the received predetermined image in such a manner that the at least partial image overlaps with at least a part of a display area of the currently displayed image, or in such a manner that a display frame of the at least partial image contacts with a display frame of the display area of the currently displayed image.
2. The communication terminal according to claim 1, further comprising:
- an extracting device that, when the receiving control device receives a captured image as the predetermined image, extracts a predetermined portion from the received captured image, the captured image being an image captured by an image capturing device,
- wherein the second display control device displays the predetermined portion extracted from the captured image by the extracting device in such a manner that the predetermined portion overlaps with at least the part of the display area of the currently displayed image, or in such a manner that a display frame of the predetermined portion contacts with the display frame of the display area of the currently displayed image.
3. The communication terminal according to claim 2, wherein the extracting device extracts a facial portion of a person as the predetermined portion from the captured image.
4. The communication terminal according to claim 2, further comprising:
- a first storage device that stores a shape of the predetermined portion,
- wherein the extracting device extracts, from the captured image, a portion having a shape that matches with the shape of the predetermined portion stored in the first storage device as the predetermined portion.
5. The communication terminal according to claim 1, further comprising:
- a second identifying device that identifies a background portion of the currently displayed image,
- wherein the second display control device displays the at least partial image of the received predetermined image in such a manner that the at least partial image overlaps with at least a part of the background portion identified by the second identifying device.
6. The communication terminal according to claim 2, further comprising:
- a second identifying device that identifies a background portion of the currently displayed image,
- wherein the second display control device displays the at least partial image of the received predetermined image in such a manner that the at least partical image overlaps with at least a part of the background portion identified by the second identifying device.
7. The communication terminal according to claim 3, further comprising:
- a second identifying device that identifies a background portion of the currently displayed image,
- wherein the second display control device displays the at least partial image of the received predetermined image in such a manner that the at least partical image overlaps with at least a part of the background portion identified by the second identifying device.
8. The communication terminal according to claim 4, further comprising:
- a second identifying device that identifies a background portion of the currently displayed image,
- wherein the second display control device displays the at least partial image of the received predetermined image in such a manner that the at least partical image overlaps with at least a part of the background portion identified by the second identifying device.
9. The communication terminal according to claim 5, wherein the second identifying device identifies, as the background portion, an area of the currently displayed image in which a change amount of an image density is relatively small.
10. The communication terminal according to claim 6, wherein the second identifying device identifies, as the background portion, an area of the currently displayed images in which a change amount of an image density is relatively small.
11. The communication terminal according to claim 7, wherein the second identifying device identifies, as the background portion, an area of the currently displayed images in which a change amount of an image density is relatively small.
12. The communication terminal according to claim 8, wherein the second identifying device identifies, as the background portions, an area of the currently displayed images in which a change amount of an image density is relatively small.
13. The communication terminal according to claim 1, further comprising:
- an input device via which an instruction is input; and
- a third display control device that, when at least the partial image of the received predetermined image is displayed by the second display control device in such a manner that the at least partial image overlaps with the at least part of the display area of the currently displayed image, changes a display position of the at least partial image based on the instruction input via the input device.
14. The communication terminal according to claim 1, further comprising:
- a second storage device that, when the at least partial image of the received predetermined image is displayed in such a manner that the at least partial image overlaps with the at least part of the display area of the currently displayed image or in such a manner that the display frame of the at least partial image contacts with the display frame of the display area of the currently displayed image, and when the received predetermined image is currently displayed in another display area different from the display area of the currently displayed image, stores a first display image and a second display image associated with each other, the first display image being the currently displayed image that overlaps with the at least partial image or whose display frame contacts the display frame of the at least partial image, and the second display image being the received predetermined image being displayed in the other display area different from the display area of the first display image;
- a third identifying device that identifies an active display image, the active display image being a display image currently displayed on the display device and being a target of an input or an operation by a user;
- a fourth identifying device that, when the third identifying device identifies at least any one of the first display image and the second display image as the active display image, identifies the at least any one of the first display image and the second display image associated with the identified active display image with reference to the second storage device; and
- an active control device that brings the at least one of the first display image and the second display image identified by the fourth identifying device into a state that the at least one of the first display image and the second display image is the target of the input or the operation.
15. The communication terminal according to claim 1, further comprising:
- a forth display control device that, when the receiving control device receives the predetermined image and the identification information and when the received identification information matches with the identification information identified by the first identifying device, causes the display device to display the received predetermined image, and to display at least a partial image of the currently displayed image in such a manner that the at least partial image of the currently displayed image overlaps with at least a part of the display area of the displayed received predetermined image or in such a manner that a display frame of the at least partial image of the currently displayed image contacts with a display frame of the display area of the received predetermined image.
16. The communication terminal according to claim 1, wherein the first display control device displays the received predetermined image on the display device when the determining device determines that the display image is not currently displayed on the display device.
17. A display control method to be performed in a communication terminal connectable with a network, comprising:
- a receiving control step that receives a display image and identification information transmitted from another communication terminal via the network, the display image being an image to be displayed on a display device, and the identification information being information for identifying the other communication terminal;
- a first display control step that displays on the display device the display image received by the receiving control step;
- a determining step that determines whether or not the display image is currently displayed on the display device;
- a first identifying step that, when the determining step determines that the display image is currently displayed on the display device, identifies a currently displayed image and the identification information of the other communication terminal that has transmitted the currently displayed image, the currently displayed image being the display image that is currently displayed on the display device; and
- a second display control step that, when the receiving control step receives the identification information and a predetermined image as the display image, and when the received identification information matches with the identification information identified by the first identifying step, displays at least a partial image of the received predetermined image in such a manner that the at least partial image overlaps with at least a part of a display area of the currently displayed image, or in such a manner that a display frame of the at least partial image contacts with a display frame of the display area of the currently displayed image.
18. A computer-readable medium storing a display control program of a communication terminal, the display control program to be executed by the computer of the communication terminal, comprising:
- a receiving control step that receives a display image and identification information transmitted from another communication terminal via the network, the display image being an image to be displayed on a display device, and the identification information being information for identifying the other communication terminal;
- a first display control step that displays on the display device the display image received by the receiving control step;
- a determining step that determines whether or not the display image is currently displayed on the display device;
- a first identifying step that, when the determining step determines that the display image is currently displayed on the display device, identifies a currently displayed image and the identification information of the other communication terminal that has transmitted the currently displayed image, the currently displayed image being the display image that is currently displayed on the display device; and
- a second display control step that, when the receiving control step receives the identification information and a predetermined image as the display image, and when the received identification information matches with the identification information identified by the first identifying step, displays at least a partial image of the received predetermined image in such a manner that the at least partial image overlaps with at least a part of a display area of the currently displayed image, or in such a manner that a display frame of the at least partial image contacts with a display frame of the display area of the currently displayed image.
Type: Application
Filed: Mar 1, 2010
Publication Date: Sep 9, 2010
Patent Grant number: 8504928
Applicant: BROTHER KOGYO KABUSHIKI KAISHA (Nagoya-shi)
Inventor: Akifumi Tanaka (Handa-shi)
Application Number: 12/659,223
International Classification: G06F 3/048 (20060101); G06K 9/00 (20060101); G06K 9/34 (20060101);