DISPLAY DEVICE, DISPLAY SYSTEM, AND STORAGE MEDIUM

A display device includes a receiver configured to receive a plurality of images from a plurality of terminal devices, respectively, a determiner configured to determine to crop at least one of the plurality of images, upon detecting that some or all of the plurality of images including the at least one of the plurality of images have more than a predetermined number of parts in common, a cropper configured to crop one of the plurality of images and configured to generate a new image based on a cropped part of the one of the plurality of images, and a display controller configured to adjust the size of the new image in accordance with a size of one of the plurality of divided display regions and configured to display the new image having the adjusted size on the one of the plurality of divided display regions.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims the benefit of priority under 35 U.S.C. §119 of Japanese Patent Application No. 2015-181529, filed Sep. 15, 2015, the contents of which are incorporated herein by reference in their entirety.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present disclosure relates to display devices, display systems, and storage media.

2. Description of the Related Art

A display device such as a projector which receives images from multiple terminal devices, and displays the received images on divided display regions is known in the art. For example, such a display device divides a display region into the first display region and the second display region, and then displays the first image, which is received from the first terminal device, on the first display region, and displays the second image, which is received from the second terminal device, on the second display region. Regarding such a displaying method, it is suggested that a terminal device enlarges a predetermined part of an image and sends the enlarged image, so that a display device displays the enlarged image (for example, see Japanese Unexamined Paten Application Publication No. 2004-54134).

SUMMARY OF THE INVENTION

One aspect of the present invention provides a display device, in which a display region is divided into a plurality of divided display regions so as to display a plurality of images received from a plurality of terminal devices, and the plurality of divided display regions are assigned to the plurality of terminal devices, respectively, the display device including a receiver configured to receive the plurality of images from the plurality of terminal devices, respectively, a determiner configured to determine to crop at least one of the plurality of images, upon detecting that some or all of the plurality of images including the at least one of the plurality of images have more than a predetermined number of parts in common, a cropper configured to crop one of the plurality of images and configured to generate a new image based on a cropped part of the one of the plurality of images, in response to a determination of the determiner to crop the one of the plurality of images, and a display controller configured to adjust the size of the new image in accordance with a size of one of the plurality of divided display regions assigned to one of the plurality of terminal devices from which the one of the plurality of images is received and configured to display the new image having the adjusted size on the one of the plurality of divided display regions.

DESCRIPTION OF THE EMBODIMENTS

In the traditional displaying method, a terminal device generates an enlarged image, and therefore it is difficult for a display device to change the size of the enlarged part of the image in accordance with the conditions of the display region.

In view of such a background, the object of the present invention is that the size of a predetermined part of a displayed image becomes adjustable in accordance with conditions of the display region.

First Embodiment

System Configuration

FIG. 1is a drawing illustrating an example of a display system1according to the first embodiment. The display system1includes a display device10and terminal devices20. The display device10and the terminal devices20are connected through a network2. The network2may be wired or wireless. Here, in the description below, an unspecified terminal device is referred to as a terminal device20, whereas specified terminal devices are referred to as the terminal devices20A through20D.

The display device10, such as a projector and a display, has functions for receiving and displaying an image. Here, the image may be a still image or moving image.

The terminal device20may be, for example, a personal computer (PC), a smartphone, and a tablet.

The display device10and the terminal devices20transmit and receive signals through the network2. The terminal devices20transmit images to the display device10. The display device10displays received images. The display device10receives images from each of the terminal devices20, and displays the received images.

FIGS. 2A through 2Care drawings illustrating examples of a display region30of the display device10according to the first embodiment. The display device10displays the images received from the terminal devices20A through20D on the display region30.

InFIG. 2A, the display device10receives an image from the terminal device20A, and displays the received image on the whole display region301of the display region30. In a case of receiving an image from a single terminal device20, the display device10displays the image on the whole display region301of the display region30.

InFIG. 2B, the display device10receives images from the terminal devices20A through20D, and displays the images on the display region30.

The display device10divides the display region30, so as to display the images received from each of the terminal devices20A through20D. In a case of receiving images from multiple terminal devices20, the display device10divides the display region30to form divided display regions302, so as to display each of the received images. InFIG. 2B, the image received from the terminal device20A is displayed on the divided display region302A, the image received from the terminal device20B is displayed on the divided display region302B, the image received from the terminal device20C is displayed on the divided display region302C, the image received from the terminal device20D is displayed on the divided display region302D. Here, in the description below, an unspecified divided display region is referred to as a divided display region302, whereas specified divided display regions are referred to as the divided display regions302A through302D.

When displaying images in such a way as illustrated inFIG. 2B, it may be difficult to recognize the images because the display size of each of the images is too small. Furthermore, it may be difficult to compare specific parts of each of the images because the display size of each of the images is too small. Here, the display device10may be arranged so as to display parts of the received images on each of the divided display regions302A through302D, in a case where some or all of the received images have more than a predetermined number of parts in common. InFIG. 2C, the display device10displays parts of the images received from the terminal devices20A though20D on the display region30.

Here, an explanation is provided along with an example of a case of comparing answers of students to a question at school. The display device10receives images from each of the terminal devices20A through20D used by students. Each of the images includes the question and the answer to the question provided by a student using the respective one of the terminal devices20A through20D. The display device10determines that some or all of the received images have more than a predetermined number of parts in common. Here, the parts in common are regions where the question is displayed.

The display device10displays parts of the received images on the divided display regions302A through302D. Here, when displaying the parts of the received images, the display device10adjusts the sizes of the parts of the received images to fit the divided display regions302A through302D which are respectively assigned to the images. In the example ofFIG. 2C, the regions for displaying the answers, that is to say, the regions uncommon to all of the images, are enlarged and displayed on the respective divided display regions302A through302D. Specifically, the answer of the images received from the terminal device20A is displayed on the divided display region302A, the answer of the images received from the terminal device20B is displayed on the divided display region302B, the answer of the images received from the terminal device20C is displayed on the divided display region302C, the answer of the images received from the terminal device20D is displayed on the divided display region302D.

Here, the display device10may be arranged so as not to enlarge parts of the images regarding some images received from the terminal devices20. For example, the display device10may be arranged to display the image received from the terminal device20A in such a way as to include both the question and answer, whereas the images received from the other devices may be displayed in such a way as to only include the answers, which are parts of the images.

The display device10may be arranged so as to receive a password from the terminal device20, and to receive and display images in a case where the password matches a password stored in the display device10.

FIG. 3is a drawing illustrating an example of a hardware configuration of the display device10according to the first embodiment.

The input module101, such as a keyboard, a mouse, and a touch panel, is for a user to input operating signals.

The display module102is provided with a light source such as an electric light, so as to project images received from the terminal device20. The display module102displays images processed by the CPU106, etc.

The communication module107connects the display device10to the network2. The display device10and the terminal device20transmit and receive data with each other through the communication module107. Furthermore, the display device10receives images from the terminal device20.

The HDD108is a non-volatile memory device storing programs and data. The stored programs and data are, for example, an operating system (OS), which is a basic software program for entirely controlling the display device10, and application software programs, which are operated on the OS for providing a variety of functions, etc.

The HDD108manages the stored programs and data in a predetermined file system and/or database (DB).

The external I/F103is an interface to external devices, such as a recording medium103a. The display device10performs read and/or write processing on the recording medium103athrough the external I/F103.

The recording medium103ais, for example, a flexible disk, a compact disk (CD), a digital versatile disk (DVD), a secure digital (SD) memory card, a universal serial bus (USB), etc.

The ROM105is a non-volatile semiconductor memory (memory device) which is capable of storing programs and data even when the power is off. The ROM105stores programs and data such as a basic input/output system (BIOS) which is executed upon booting the display device10, OS settings, and network settings.

The RAM104is a volatile semiconductor memory (memory device) for temporarily storing programs and data.

The CPU106is an arithmetic device which reads out the programs and data from the memory devices such as the ROM105and the HDD108and performs processing so as to actualize the entire control and functions of the display device10.

The CPU106executes programs stored in the CPU106and the ROM105, so that the display device10actualizes a variety of functions as described hereinafter. The terminal device20and the display device10have the same hardware configurations except that the display module102of the terminal device20is a regular display.

FIG. 4is a drawing illustrating an example of functional configurations of the display system1according to the first embodiment. The functional configurations of the display device10and the terminal devices20A and20B will be explained, with reference toFIG. 4.

(1) Display Device

The display device10includes a display110, a cropper120, a cropping region designator130, a communicator140, a layout unit150, a switch160, a size adjuster170, storage180, a controller190, and an input unit195.

The cooperation of each part of the display device10is as follows. The display device10assigns divided display regions302respectively to the terminal devices20, so as to display images received from the terminal devices20on the divided display regions302formed in the display region30. In the display device10, the communicator140receives images from each of the terminal devices20. Then, in a case where some or all of the received images have more than a predetermined number of parts in common, the cropper120determines to crop a part of at least one of the received images. Then, in a case where the cropper120determines to crop an image, the cropping region designator130crops the image determined to be cropped, and generates a new image. Then, the layout unit150controls the displaying of the generated new image, so that the new image fits the divided display region302assigned to the terminal device20which transmits the image.

The cooperation of each part of the display device10may be as follows. The communicator140receives the first image from the terminal device20A and receives the second image from the terminal device20B. The switch160divides the display region30into multiple regions including the divided display regions302A and302B. Then, the display110displays the third image, which is the first image itself or a part of the first image, on the divided display region302A, and displays the fourth image, which is the second image itself or a part of the second image, on the divided display region302B.

In a case where the first image and the second image have more than a predetermined number of parts in common, the display110displays at least one of the third image and the fourth image on the corresponding divided display region302A and/or the corresponding divided display region302B. When displaying the third image and/or the fourth image, the display110adjusts the size of the images so that the images fit the divided display regions302A and302B.

Specifically, each part has such a function as described below.

When displaying images, the display110adjusts the sizes of images received from each of the terminal devices20based on instructions from the layout unit150, etc., so that the images fit the divided display regions302.

The cropper120determines the need for cropping each of the images received from the terminal devices20. In a case of receiving the first image from the terminal device20A and receiving the second image from the terminal device20B, the cropper120determines the need for cropping the first image and generating the third image, which is a part of the first image. The cropper120may determine the need for cropping images only in a case of receiving images from multiple terminal devices20.

In a case where the first image and the second image have more than a predetermined number of parts in common, the cropper120crops the first image and generates the third image, which is a part of the first image. The cropper120may crop some of the images received from the multiple terminal devices20or may crop all of the images received from the multiple terminal devices20. Specifically, the cropper120compares the received images with each other, so as to determine whether some or all of the images have more than a predetermined number of parts in common.

Here, the cropper120may determine that the first image and the second image have parts in common, not only in a case where certain regions of the first image and the second image are identical, but also in a case where certain regions of the first image and the second image match over a predetermined ratio. For example, the cropper120may determine that the first image and the second image have parts in common, in a case where pixel values of the first image and the second match over 80 percent in certain regions. Alternatively, the cropper120may determine that the first image and the second image have parts in common, in a case where the first image and the second image have the same tag information, etc., in certain regions.

The cropper120may generate the third image in a case where the divided display region302is smaller than a predetermined size, because, in a case of displaying an image on the divided display region302without cropping when the divided display region302is smaller than the predetermined size, the displayed image may be visually unperceivable.

The cropping region designator130designates cropping regions of each of images which the cropper120determines to have the need for cropping.

When cropping the first image, the cropping region designator130designates a cropping region based on information indicating the common parts of multiple images which are detected by the cropper120. The cropping region designator130may crop parts uncommon to the first image and the second image, and generates the third image. The cropping region designator130crops images received from the terminal devices20, and generates new images.

FIGS. 5A and 5Bare drawings illustrating the first example of a cropping region designated by the cropping region designator130according to the first embodiment.

The cropping region designator130may designate a region of the first image and generate the third image, based on coordinate values (x, y) to start cropping the first image at, a width and a height of the cropping region.

The cropping region designator130may designate a cropping region based on the property of a received image, such as tag information indicating regions, information for specifying regions for displaying applications, and information for specifying certain regions of documents, which are included in the received image. Furthermore, the cropping region designator130may designate a region of the received image based on html tag information, xml tag information, etc.

FIG. 6is a drawing illustrating the second example of a cropping region according to the first embodiment.

The cropping region designator130may designate multiple regions of the first image as cropping regions. As illustrated inFIG. 6, the cropping region designator130may designate regions1and2of the first image, and generate the third image.

The communicator140and the terminal device20transmit and receive data with each other. Furthermore, the communicator140receives an image from the terminal device20, and then transmits the received image to relevant parts of the display device10based on instructions from the controller190.

The layout unit150determines an arrangement of the divided display regions302which are formed by dividing the display region30, and determines an image to be displayed on each of the divided display regions302among the images received from the terminal devices20.

The layout unit150determines the arrangement of the divided display regions302and an image to be displayed on each of the divided display regions302in a case where the switch160determines to display the images on the display region30with multiple screens. The layout unit150notifies the display110of the determination of the layout unit150, and instructs the display110to adjust the sizes of the images so as to display the images on the respective divided display regions302. The display110displays the images in accordance with the determination.

FIGS. 7A through 7Care drawings illustrating examples of a layout of the display region30. InFIGS. 7A through 7C, the layout unit150determines that the image received from the terminal device20A is displayed on the divided display region302A, that the image received from the terminal device20B is displayed on the divided display region302B, that the image received from the terminal device20C is displayed on the divided display region302C, and that the image received from the terminal device20D is displayed on the divided display region302D, and then instructs the display110to display the images in accordance with the determination. As illustrated inFIGS. 7A and 7B, the layout unit150may change the divided display regions302A through302D for respectively displaying the images received from the terminal devices20A through20D. The layout unit150may determine an image to be displayed on each of the divided display regions302A through302D based on a user operation received by the input unit195or based on an instruction received from the terminal devices20A through20D.

In a case where the cropping region designator130crops an image received from the terminal device20and generates a new image, the layout unit150assigns the new image to a divided display region302. The layout unit150instructs the display110to display the new image on the assigned divided display region302.

The layout unit150may determine the layouts and the sizes of the divided display regions302A through302D based on the aspect ratio of the new image. For example, as illustrated inFIG. 7C, the layout unit150may form the divided display regions302A through302D in a landscape-oriented rectangular shape.

The switch160switches between a full-screen display, on which an image is displayed on the whole display region301of the display region30, and a divided-screen display, on which images are displayed on the divided display regions302. The switching motion may be performed in response to a user operation received by the input unit195or based on an instruction received from the terminal device20.

FIG. 8is a drawing illustrating an example of the switching motion between the full-screen display and the divided-screen display according to the first embodiment.

The switch160determines an image to be displayed on the whole region301of the display region30among the images assigned to each of the divided display regions302A through302D. When switching from the divided-screen display to the full-screen display, the switch160may display an uncropped image on the whole region301of the display region30.

The size adjuster170cooperates with the layout unit150, so as to adjust the sizes of the divided display regions302A through302D.

FIG. 9is a drawing illustrating an example of an adjustment motion according to the first embodiment. The size adjuster170performs scaling of the divided display regions302A through302D based on a user operation received by the input unit195or an instruction received from the terminal devices20. In the example ofFIG. 9, the size adjuster170enlarges the size of the divided display region302A and reduces the sizes of the other divided display regions302B through302D. After the size adjuster170cooperates with the layout unit150to perform size adjustments, the layout unit150instructs the display110to display the images in accordance with the adjustment result.

The storage180stores the images received from the terminal devices20, the divided display regions302assigned to each of the images received from the terminal devices20, and the cropped regions of the images received from the terminal devices20in a corresponding manner.

FIG. 10is a drawing illustrating an example of information stored in the storage180according to the first embodiment. In the section of “ID OF TERMINAL DEVICE20”, identifiers of the terminal devices20which images are received from are stored. The format of the identifiers is not limited as long as the identifiers identify all of the terminal devices20. For example, a media access control (MAC) address may be used as identifiers of the terminal devices20. In the section of “RECEIVED IMAGE”, information of the images received by the communicator140from the terminal devices20is stored. In the section of “DIVIDED DISPLAY REGION302”, information for specifying a divided display region302assigned to each of the terminal devices20by the layout unit150is stored. In the section of “CROPPING REGION”, cropping regions designated by the cropping region designator130are stored. Tag information of cropped images may be stored in the section of “CROPPING REGION”. New images generated by specifying cropping regions may be stored in the storage180.

In a case of receiving an instruction from the layout unit150regarding the displaying on the display region30, the display110may determine objects to be displayed based on the information stored in the storage180.

The controller190coordinates processes of each part, and provides instruction to each part. The input unit195receives instructions from users of the display device10regarding the displaying, etc., and then transmits the received instructions to relevant parts such as the controller190.

(2) Terminal Device

The terminal device20includes an image generator210, a communicator220, an input/output unit230, and a controller240(seeFIG. 4).

The image generator210generates images to be displayed by the display device10. The communicator220transmits the generated images to the display device10. Furthermore, the communicator220receives signals from the display device10, and then transmits the received signals to the controller240. The controller240coordinates processes of each part, and provides instruction to each part.

(1) Operation Sequence

FIG. 11is a drawing illustrating an operation sequence according to the first embodiment.

In step S1101, the image generator210of the terminal device20A sends a generated image to the communicator220.

In step S1102, the communicator220of the terminal device20A sends the image to the display device10.

Steps S1103and S1104are the same as steps S1101and S1102. The terminal device20B sends an image to the display device10.

In step S1105, the cropper120of the display device10acquires the image sent from the terminal device20A to the communicator140.

In step S1106, the cropper120of the display device10acquires the image sent from the terminal device20B to the communicator140.

The cropper120acquires all of the images sent from the terminal devices20, and then determines the need for cropping the images. The determination of the cropper120may be based on information of the display region30and the divided display regions302acquired from the layout unit150.

In step S1107, the cropper120determines the need for cropping each of the received images. For example, the cropper120may determine that the images need to be cropped in a case where the sizes of the divided display regions302are smaller than a predetermined size. Furthermore, the cropper120may determine that the images need to be cropped in a case where the received images have more than a predetermined number of parts in common.

In step S1108, the cropper120instructs the cropping region designator130to designate cropping regions of an image which is determined to have the need for cropping.

In step S1109, the cropping region designator130designates the cropping regions of the images.

For example, the cropping region designator130may crop regions uncommon to each of the received images. Alternatively, the cropping region designator130may designate cropping regions based on tag information indicating regions which are included in the received images. The cropping region designator130designates cropping regions, and generates new images.

In step S1111, the layout unit150determines the layouts of the new images. Specifically, the layout unit150determines the positions and the sizes of the divided display regions302in the display region30, and then determines an image to be displayed on each of the divided display regions302among the received images.

In step S1112, the display110receives an instruction regarding layouts from the layout unit150. The display110may receive the new images, together with the instruction regarding layouts.

In step S1113, the display110displays images. Here, the display110may acquire the new images from the storage180.

Here, the layout unit150determines the layouts of the divided display regions302based on the aspect ratios of the new images.FIGS. 12A through 12Care drawings illustrating examples of the divided display regions302according to the first embodiment.

For example, when the cropping region designator130crops the regions marked with the dashed lines as illustrated inFIG. 12Aand generates new images, in a case of dividing the display region30into a2by2matrix as illustrated inFIG. 12B, the new images cannot be enlarged because of the aspect ratios of the new images. Here, the layout unit150may determine the layouts of the divided display regions as illustrated inFIG. 7Cbased on the aspect ratios of the new images, so as to instruct the display110to display the new images which are enlarged to the sizes that fit the divided display regions302A through302D.

FIG. 13is the first example of a flowchart according to the first embodiment.

In step S1301, the display device10stands by to receive images from the terminal devices20.

In step S1302, the communicator140determines whether to receive images from all of the terminal devices20connecting to the display device10. In a case of receiving images from all of the terminal devices20, the processing sequence proceeds to step S1303. On the other hand, in a case of not receiving images from all of the terminal devices20, the processing sequence returns back to step S1301.

In step S1303, the cropper120compares the images received from each of the terminal devices20, and then determines the need for cropping the images. For example, in a case where the images received from the terminal device20have more than a predetermined number of parts in common, the cropper120determines that the images need to be cropped.

In step S1304, the cropper120instructs the cropping region designator130to crop the images, and then the cropping region designator130determines cropping regions, and to generate new images. For example, the cropping region designator130may crop regions uncommon to each of the received images and generate new images.

FIG. 14is the second example of a flowchart according to the first embodiment.

In step S1401, the cropper120of the display device10starts determining the need for cropping an image.

In step S1402, the cropper120determines whether the displaying is performed with multiple screens. In a case where the displaying is performed with multiple screens, the processing sequence proceeds to step S1403. On the other hand, in case of the displaying is performed on the full screen, the processing is terminated.

In step S1403, the divided display region302assigned to display the image is determined whether to be larger than a predetermined size. In a case of being larger than the predetermined size, the processing sequence proceeds to step S1404. On the other hand, in a case of being smaller than the predetermined size, the processing is terminated.

In step S1404, the cropper120instructs the cropping region designator130to designate a cropping region. The cropping region designator130designates a cropping region, and then crops the image and generates a new image.

Second Embodiment

The second embodiment will be explained in the following. Here, the explanations of parts in common with the first embodiment will be omitted, and only parts that differ from the first embodiment will be explained.

FIG. 15is a drawing illustrating an example of functional configurations according to the second embodiment. The functional configurations of the display device10and the terminal devices20according to the second embodiment will be explained with reference toFIG. 15.

(1) Display Device

In the second embodiment, the cropping region designator130of the display device10may designate cropping regions. Alternatively, the cropping regions may be designated by the terminal devices20and then sent to the display device10.

In a case of determining the need for cropping an image received from the terminal device20, the cropper120instructs the terminal device20which sent the image to designate a cropping region.

The cropper120receives from the terminal device20a response to the instruction through the communicator140. The response may include information indicating the cropping region of the image and/or a new image generated by cropping.

Upon receiving the response from the terminal device20, the cropper120instructs the layout unit150to display the designated image on the divided display region302.

Here, in a case of receiving only the information indicating the cropping region of the image, the cropper120may generate a new image based on the information, referring to the storage180.

(3) Terminal Device

The terminal device20according to the second embodiment includes a cropping region designator250. The cropping region designator250receives the instruction for designating a cropping region from the display device10through the communicator220. In response to the instruction, the cropping region designator250designates a cropping region. For example, the terminal device20designates a cropping region based on tag information indicating regions which is included in an image.

The cropping region designator250sends information indicating a cropping region and/or a new image generated by cropping to the display device10through the communicator220.

FIG. 16is a drawing illustrating an operation sequence according to the second embodiment.

Prior to step S1601, the same processing as steps S1101through S1107is performed.

In step S1601, the cropper120of the display device10sends an instruction for designating a cropping region of an image to the terminal device20A through the communicator140.

In step S1602, responding to the instruction, the cropping region designator250of the terminal device20A designates a cropping region of the image. The cropping region may be designated based on tag information indicating regions which is included in the image, etc.

Steps S1603and S1604are the same as steps S1601and S1602. The same operation is preformed between the display device10and the terminal device20B.

In step S1605, the cropping region designator250of the terminal device20A sends a response through the communicator220. The response may include information indicating a cropping region and/or a new image generated by cropping.

Step S1606is the same as step S1605. The same operation is preformed between the display device10and the terminal device20B.

In step S1607, upon receiving the response from the terminal devices20A and20B, the cropper120of the display device10sends the new images generated by cropping to the layout unit150.

Here, in a case where new images generated by cropping are not included in the responses from the terminal devices20A and20B, the cropper120generates new images based on images stored in the storage180and the information indicating cropping regions which are included in the responses.

Steps S1608through S1610are the same as steps S1111through S1113, and therefore explanations are omitted.

The storage180may be provided on a device disposed on the network2. In such a case, the display device10acquires relevant information from the storage180.

The communicator140is an example of a receiver. The communicator220is an example of a sender. The cropper120is an example of a determiner. Each of the cropping region designator130and the image generator210is an example of a cropper. The layout unit150is an example of a display controller. The first image is an example of one of the images. The second image is an example of another one of the images. The third image is an example of a new image generated from the one of the images. The fourth image is an example of a new image generated from the other one of the images.

The display device10and the terminal device20may be provided with a storage medium storing program codes of software for actualizing the embodiments above. Here, the display device10and the terminal device20read out and execute the program codes stored in the storage medium, so as to actualize the embodiments above. In such a case, the functions according to the embodiments above are actualized by the program codes stored in the storage medium, and the storage medium storing the program codes constitutes the configurations of the embodiments. Here, the storage medium refers to a recording medium or a non-volatile storage medium.

In addition, not only executed by a computer for actualizing the functions according the embodiments above, the program codes may cause an OS operated on the computer to perform a part or all of the actual processing. Here, the functions according to the embodiments above are actualized by the processing.

As explained in the above description, the size of a predetermined part of a displayed image becomes adjustable in accordance with conditions of the display region.