Abstract:
In a delivery network system, deliver a server that holds requested content is determined, using information included in a content request message from a communication terminal. A file or stream of the requested content is read from the determined server. When the content is moving image content, a bandwidth of a mobile network is estimated, based on a response signal or a congestion state notification signal from the communication terminal. The moving content is transmitted by controlling a timing of transmitting the read file or the read stream so as not exceed the estimated bandwidth.

Description:
TECHNICAL FIELD 
       [0001]    The present invention relates to a mobile terminal apparatus, an image generation method and a non-transitory computer readable medium storing a program, and in particular, to a mobile terminal apparatus, an image generation method and a non-transitory computer readable medium storing a program that generate image data indicating a screen which is displayed. 
       BACKGROUND ART 
       [0002]    In the art of a mobile terminal apparatus such as a mobile phone or a smart phone, it is possible to enhance the convenience of users by enlarging the size of a screen. However, when the size of the screen is too enlarged, the size of the whole mobile terminal apparatus becomes too large, and thereby there is a possibility that carrying of the mobile terminal apparatus becomes inconvenient. It is possible to prevent carrying of the mobile terminal apparatus from becoming inconvenient by setting up more than one screen (i.e., window) in the mobile terminal apparatus and making the mobile terminal apparatus a foldable or slidable structure. 
         [0003]    On the one hand, there is a technology to generate image data indicating the screen which is displayed on a display device and to store the image data, such as a screen shot, screen capturing, a screen dump or a print screen. This technology is also applied to the mobile phone and the like. 
         [0004]    In relation to the above technology, Patent Literature 1 discloses a mobile phone which displays the program contents on a first display unit and displays an image capture button, on a second display unit, to capture an image of the program contents displayed on the first display unit with an image capture unit. 
         [0005]    Moreover, Patent Literature 2 discloses a mobile phone which can capture at least one image of an image input by a first camera unit, an image input by a second camera unit and a received image and store it in a store unit as a static image or a moving image, and can capture a plurality of images to synthesize one image from their images and store it. 
       CITATION LIST 
     Patent Literature 
       [0000]    
       
         Patent Literature 1: WO 2008/016031 
         Patent Literature 2: Japanese Unexamined Patent Application Publication No. 2007-82223 
       
     
       SUMMARY OF INVENTION 
     Technical Problem 
       [0008]    The technology of Patent Literature 1 simply captures the image of the contents displayed on one display unit. Furthermore, the technology of Patent Literature 2, when the images taken by two cameras are displayed in two screens, simply captures these images to synthesize one image from these images. That is, in the technologies of Patent Literature 1 and Patent Literature 2, it is difficult to select the display unit whose screen (i.e., image) should be captured to generate data indicating the screen (i.e., image) displayed in the selected display unit when the contents are displayed on at least one of a plurality of display units using application software. 
         [0009]    The present invention has been made to solve the above-mentioned problem, and an object of the present invention is to provide a mobile terminal apparatus, an image generation method and a non-transitory computer readable medium storing a program which can easily generate data indicating a screen displayed on the display unit using software depending on selection states of the display unit. 
       Solution to Problem 
       [0010]    A mobile terminal apparatus according to the present invention includes a plurality of display unit that display images; display control means for causing at least one of the plurality of the display units to display a content by using one or more software; selection means for selecting one or more of the plurality of the display units; display-screen acquisition means for acquiring screen data indicating a screen displayed on the display unit selected by the selection means; and image-data generation means for generating image data based on the screen data acquired by the display-screen acquisition means. 
         [0011]    An image generation method according to the present invention includes causing at least one of a plurality of display units, that are provided in a mobile terminal apparatus and display images, to display a content by using one or more software; selecting one or more of the plurality of the display units; acquiring screen data indicating a screen displayed on the selected display unit; and generating image data based on the acquired screen data. 
         [0012]    A program stored in non-transitory computer readable medium causes a computer of a mobile terminal apparatus to execute a display step control means of causing at least one of the plurality of the display units, that are provided in the mobile terminal apparatus and display images, to display a content by using one or more software; a selection step of selecting one or more of the plurality of the display units; a display-screen acquisition step of acquiring screen data indicating a screen displayed on the display unit selected in the selection step; and an image-data generation step of generating image data based on the screen data acquired in the display-screen acquisition step. 
       Advantageous Effects of Invention 
       [0013]    According to the present invention, it is possible to provide a mobile terminal apparatus, an image generation method and a non-transitory computer readable medium storing a program which can easily generate data indicating a screen displayed on the display unit using software depending on selection states of the display unit. 
     
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         [0014]      FIG. 1  is a diagram showing an outline of a mobile terminal apparatus according to exemplary embodiments of the present invention; 
           [0015]      FIG. 2  is a plan view showing an appearance of a mobile terminal apparatus according to a first exemplary embodiment; 
           [0016]      FIG. 3  is a diagram showing the mobile terminal apparatus according to the first exemplary embodiment; 
           [0017]      FIG. 4  is a diagram showing each component implemented by a control unit according to the first exemplary embodiment; 
           [0018]      FIG. 5  is a flowchart showing processes performed by the control unit according to the first exemplary embodiment; 
           [0019]      FIG. 6  is a flowchart showing processes performed by the control unit according to the first exemplary embodiment; 
           [0020]      FIG. 7A  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0021]      FIG. 7B  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0022]      FIG. 8  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0023]      FIG. 9  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0024]      FIG. 10A  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0025]      FIG. 10B  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0026]      FIG. 11  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0027]      FIG. 12A  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0028]      FIG. 12B  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0029]      FIG. 12C  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0030]      FIG. 13  is a diagram used for explanations of the processes performed by the control unit according to the first exemplary embodiment; 
           [0031]      FIG. 14  is a flowchart showing processes performed by a control unit according to a second exemplary embodiment; 
           [0032]      FIG. 15A  is a diagram used for explanations of the processes according to the second exemplary embodiment; 
           [0033]      FIG. 15B  is a diagram used for explanations of the processes according to the second exemplary embodiment; 
           [0034]      FIG. 15C  is a diagram used for explanations of the processes according to the second exemplary embodiment; 
           [0035]      FIG. 16  is a diagram used for explanations of the processes according to the second exemplary embodiment; 
           [0036]      FIG. 17A  is a diagram used for explanations of the processes according to the second exemplary embodiment; and 
           [0037]      FIG. 17B  is a diagram used for explanations of the processes according to the second exemplary embodiment. 
       
    
    
     DESCRIPTION OF EMBODIMENTS 
     Outline of the Exemplary Embodiments According to the Present Invention 
       [0038]    Before an explanation of exemplary embodiments is given, an outline of a mobile terminal apparatus according to the exemplary embodiments of the present invention is explained with reference to  FIG. 1 .  FIG. 1  is a diagram showing an outline of a mobile terminal apparatus  1  according to the exemplary embodiments of the present invention. As shown in  FIG. 1 , the mobile terminal apparatus  1  includes a first display unit  2  and a second display unit  4 , which are multiple display units, a display control means  6 , a selection means  8 , a display-screen acquisition means  10  and an image-data generation means  12 . 
         [0039]    The first display unit  2  and the second display unit  4  display images. The display control means  6  causes at least one of the first display unit  2  and the second display unit  4  to display a content by using one or more software. The selection means  8  selects one or more of the first display unit  2  and the second display unit  4 . The display-screen acquisition means  10  acquires screen data indicating a screen displayed on the display unit selected by the selection means  8 . The image-data generation means  12  generates image data based on the screen data acquired by the display-screen acquisition means  10 . 
         [0040]    According to the mobile terminal apparatus  1  according to the exemplary embodiments of the present invention, it is possible to easily generate data indicating a screen displayed on the display unit using software depending on selection states of the display unit. Additionally, according to a method performed by the mobile terminal apparatus  1  or a program which can be incorporated in the mobile terminal apparatus  1 , it is also possible to easily generate data indicating the screen displayed on the display unit using software depending on selection states of the display unit. 
       First Exemplary Embodiment 
       [0041]    Hereinafter, the first exemplary embodiment is explained with reference to the drawings.  FIG. 2  is a plan view showing an appearance of a mobile terminal apparatus  100  according to the first exemplary embodiment.  FIG. 3  is a diagram showing the mobile terminal apparatus  100  according to the first exemplary embodiment. Note that the same symbols are assigned to components which are practically the same. 
         [0042]    The mobile terminal apparatus  100  is, for example, a mobile phone, a smart phone, a tablet PC (Personal Computer) or a portable game device. The mobile terminal apparatus  1  includes a first chassis  102  and a second chassis  104 . A first display unit  112  is provided in the first chassis  102 . A second display unit  114  is provided in the second chassis  104 . 
         [0043]    At least one of the first display unit  112  and the second display unit  114  is configured as a touchscreen in which a display device and an input device are combined. In other words, the mobile terminal apparatus  100  is configured so that users can operate it by touching the surface of the first display unit  112  or the second display unit  114  with an operation body such as a user&#39;s finger. 
         [0044]    The mobile terminal apparatus  100  is configured so that the first chassis  102  and the second chassis  104  overlap each other so that the mobile terminal apparatus  100  can be easily carried around when it is not being used. For example, the mobile terminal apparatus  100  may be foldable along a hinge (not shown) installed between the first chassis  102  and the second chassis  104 . Furthermore, for example, the mobile terminal apparatus  100  may be configured so that the first chassis  102  and the second chassis  104  are slidable across each other, and thereby, when the mobile terminal apparatus  100  is not used, the mobile terminal apparatus  100  may be configured so that the second chassis  104  can move under the first chassis  102  or the first chassis  102  can move under the second chassis  104 . 
         [0045]    Moreover, an input key  120  is provided at, for example, the side of the second chassis  104 . The input key  120  is, for example, composed of a power supply button  120   a , a volume increase button  120   b  and a volume decrease button  120   c . The mobile terminal apparatus  100  can be powered on or off by pushing the power supply button  120   a . Pushing the volume increase button  120   b  enables the volume related to the mobile terminal apparatus  100  to be increased. Pushing the volume decrease button  120   c  enables the volume related to the mobile terminal apparatus  100  to be decreased. 
         [0046]    An after-mentioned display screen acquisition process is started by operating the input key  120  in a predetermined way. The display screen acquisition process means a process to generate the image data (screen data) which indicates the screen displayed on at least one of the first display unit  112  and the second display unit  114 , such as the screen shot, the screen capturing, the screen dump or the print screen. 
         [0047]    An imaging unit  130  is provided at the first chassis  102  or the second chassis  104 . The imaging unit  130  is, for example, a camera. The imaging unit  130  shoots an image of a subject and generates image data indicating the shot image. A microphone  132  and a speaker  134  are provided at the first chassis  102  or the second chassis  104 . An LED (Light Emitting Diode)  136  which lights up under the control of a control unit  200  mentioned later is provided at the first chassis  102  or the second chassis  104 . 
         [0048]    A radio communication unit  140 , a voice conversion unit  144 , a storage unit  146 , a memory  148  and the control unit  200  are provided within the first chassis  102  or the second chassis  104 . The radio communication unit  140  performs radio communication with another apparatus via an antenna  140   a  and sends and receives information. The voice conversion unit  144  converts voice data received by the radio communication unit  140  into a voice and causes the speaker  134  to output the voice. The voice conversion unit  144  converts voice data output from the control unit  200  into a voice and causes the speaker  134  to output the voice. The voice conversion unit  144  converts a voice acquired by the microphone  132  into voice data and outputs the voice data to the radio communication unit  140  or the control unit  200 . 
         [0049]    The storage unit  146  is, for example, a ROM (Read Only Memory) or RAM (Random Access Memory). The storage unit  146  stores application software which performs various types of functions under the control of the control unit  200 . The memory  148  is, for example, a non-volatile memory. The memory  148  stores various types of data under the control of the control unit  200 . The control unit  200  may include, for example, a Central Processing Unit (CPU), main storage or input/output port or the like. The control unit  200  performs various types of controls using various types of application software (program) stored in the storage unit  146 . The control unit  200  controls the movement of the first display unit  112 , the second display unit  114 , the imaging unit  130 , LED  136 , the radio communication unit  140 , the storage unit  146  and the memory  148 , in response to the user&#39;s operation of the input key  120  or the input device provided at the first display unit  112  or the second display unit  114 . 
         [0050]    In particular, the control unit  200  executes the application software (hereinafter simply referred as “application”) to generate various types of contents. The control unit  200  causes the first display unit  112  and/or the second display unit  114  to display the generated contents. Moreover, the control unit  200  can execute a plurality of applications at the same time. In this case, the control unit  200  can cause the first display unit  112  and the second display unit  114  to display a plurality of the generated contents respectively. The control unit  200  can perform the display screen acquisition process to acquire the screen data indicating the screens which include the contents displayed at the first display unit  112  and the second display unit  114 . Detailed explanations are given hereinafter. 
         [0051]      FIG. 4  is a diagram showing each component implemented by the control unit  200  according to the first exemplary embodiment shown in  FIG. 3 .  FIGS. 5 and 6  are flowcharts showing processes performed by the control unit  200  according to the first exemplary embodiment.  FIGS. 7A to 13  are diagrams used for explanations of the processes performed by the control unit  200  according to the first exemplary embodiment. 
         [0052]    As shown in  FIG. 4 , the control unit  200  includes an application execution unit  202 , a display control unit  204 , a screen-acquisition-operation reception unit  206 , a display-screen acquisition unit  210 , a selection unit  212 , a selection-operation reception unit  214 , an image-data generation unit  220  and an image-data storage unit  222 . 
         [0053]    Furthermore, each component implemented by the control unit  200  can be, for example, implemented by executing a program under the control of a computing device (not shown) installed at the control unit  200  that is a computer. More specifically, the control unit  200  loads the program stored in the storage unit  146  into the main storage (not shown) and executes the program under the control of the computing device, thereby implementing each component. Alternatively, each component may be implemented by a combination of any of hardware, firmware and software, instead of such implementation being limited to being done by only software by the program. 
         [0054]    The control unit  200  executes the application to cause at least one of the first display unit  112  and the second display unit  114  to display the contents (S 102 ). Specifically, the application execution unit  202  acquires the application data from the storage unit  146  to execute the application. The application execution unit  202  generates the contents corresponding to the application by executing the application. The application execution unit  202  outputs the generated contents to the display control unit  204 . The display control unit  204  performs necessary processes such as a conversion process for the contents generated by the application execution unit  202 . The display control unit  204  performs control so that at least one of the first display unit  112  and the second display unit  114  displays the contents. 
         [0055]    For example, when the application execution unit  202  executes application A to generate content A, the display control unit  204  may cause the first display unit  112  to display the content A as shown in  FIG. 7A  as an example. Note that, in this case, the display control unit  204  may control the second display unit  114 , on which no content is displayed, so as to turn off its display. This enables power consumption to be reduced. For example, when the application execution unit  202  executes application B to generate content B, the display control unit  204  may cause the second display unit  114  to display the content B as shown in  FIG. 7B  as an example. Note that, in this case, the display control unit  204  may control the first display unit  112 , on which no content is displayed, so as to turn off its display. 
         [0056]    For example, when the application execution unit  202  executes application A to generate content A, the display control unit  204  may cause both the first display unit  112  and the second display unit  114  to display the content A as shown in  FIG. 8  as an example. In this case, the display control unit  204  may generate content Aa indicating a right side of the content A and generate content Ab indicating a left side of the content A. Moreover, the display control unit  204  may cause the first display unit  112  to display the content Aa and cause the second display unit  114  to display the content Ab. 
         [0057]    Furthermore, the application execution unit  202  may execute the application A and the application B at the same time. In this case, the application execution unit  202  may generate the content A by execution of the application A and generate the content B by execution of the application B. In this case, the display control unit  204  may cause the first display unit  112  to display the content A and cause the second display unit  114  to display the content B. 
         [0058]    Next, the control unit  200  receives a display screen acquisition operation for starting the display screen acquisition process (S 104 ). Specifically, when a user performs a predetermined operation of the input key  120 , the screen-acquisition-operation reception unit  206  receives a signal indicating the screen acquisition operation and outputs the signal to the display-screen acquisition unit  210 . In this way, the display-screen acquisition unit  210  starts the display screen acquisition process. For example, when the user pushes the power supply button  120   a  and the volume decrease button  120   c , the screen-acquisition-operation reception unit  206  may receive the signal indicating the screen acquisition operation. 
         [0059]    Next, the control unit  200  determines whether the contents are displayed on both the first display unit  112  and the second display unit  114  or not (S 106 ). Specifically, the display-screen acquisition unit  210  determines whether the display control unit  204  causes both the first display unit  112  and the second display unit  114  to display the contents or not. 
         [0060]    When the content is displayed on only one of the first display unit  112  and the second display unit  114  (NO at S 106 ), the control unit  200  determines whether the contents are displayed on the first display unit  112  or the second display unit  114  (S 108 ). Specifically, when the display control unit  204  causes the first display unit  112  to display the content, for example, as shown  FIG. 7A , the selection unit  212  selects “first display unit  112 ”. On the other hand, when the display control unit  204  causes the second display unit  114  to display the content, for example, as shown  FIG. 7B , the selection unit  212  selects “second display unit  114 ”. The display-screen acquisition unit  210  determines whether the selection unit  212  selects the first display unit  112  or the second display unit  114 . 
         [0061]    When it is determined that the content is displayed on the first display unit  112  (“FIRST” at S 108 ), the control unit  200  acquires the screen data indicating the screen displayed on the first display unit  112  (S 110 ). Specifically, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the first display unit  112 . As examples of ways for acquiring the screen data, a signal which is transmitted from the control unit  200  to the first display unit  112  may be acquired and the screen data may be generated from the signal, or the imaging unit  130  may shoot an image of the screen displayed on the first display unit  112 . 
         [0062]    Next, the control unit  200  generates the image data corresponding to the screen displayed on the first display unit  112  (S 112 ). Specifically, the image-data generation unit  220  performs necessary processes, such as conversion of a data format, for the screen data acquired by the display-screen acquisition unit  210 , and thereby generates the image data. For example, when the screen which includes the content A is displayed on the first display unit  112 , as shown in  FIG. 7A  as an example, the image-data generation unit  220  generates the image data which indicates the image of the screen including the content A, as shown in  FIG. 10A  as an example. Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 114 ). 
         [0063]    When it is determined that the content is displayed on the second display unit  114  (“SECOND” at S 108 ), the control unit  200  acquires the screen data indicating the screen displayed on the second display unit  114  (S 120 ). Specifically, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the second display unit  114  in a way similar to the process of S 110 . 
         [0064]    Next, the control unit  200  generates the image data corresponding to the screen displayed on the second display unit  114  (S 122 ). Specifically, the image-data generation unit  220  performs necessary processes, such as conversion of data format, for the screen data acquired by the display-screen acquisition unit  210 , and thereby generates the image data. For example, when the screen which includes the content B is displayed on the second display unit  114 , as shown in  FIG. 7B  as an example, the image-data generation unit  220  generates the image data which indicates the image of the screen including the content B, as shown in  FIG. 10B  as an example. Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 114 ). 
         [0065]    In this way, when the content is displayed on only one of the two display units, it is possible to generate the image data which relates to the screen displayed on the display unit on which the content is displayed. In this case, the image data which relates to the screen displayed on the display unit can be generated after the user performs the display screen acquisition operation without performing any operation. 
         [0066]    On the other hand, when the contents are displayed on both the first display unit  112  and the second display unit  114  (YES at S 106 ), the control unit  200  determines whether the contents are displayed on both the first display unit  112  and the second display unit  114  by the same application (S 130 ). Specifically, for example, as shown in  FIG. 8  as an example, when the display control unit  204  causes both the first display unit  112  and the second display unit  114  to display the contents by one application (application A in the example of  FIG. 8 ), the selection unit  212  selects both the “first display unit  112 ” and the “second display unit  114 ”. In other words, when the contents are displayed on both the first display unit  112  and the second display unit  114  by same application, the selection unit  212  automatically selects both of the “first display unit  112 ” and the “second display unit  114 ”. 
         [0067]    On the other hand, for example, as shown in  FIG. 9  as an example, when the display control unit  204  causes both the first display unit  112  and the second display unit  114  to display the contents by a plurality of applications (application A and application B at the example of  FIG. 9 ), the selection unit  212  has not performed selection of the display unit. In this case, after a selection operation is performed, the selection unit  212  selects at least one of the “first display unit  112 ” and the “second display unit  114 ” in accordance with the selection operation, as mentioned below. 
         [0068]    The display-screen acquisition unit  210  determines whether the selection unit  212  selects the first display unit  112  or the second display unit  114 . When the contents are displayed on both the first display unit  112  and the second display unit  114  by the same application (that is, the selection unit  212  selects both the “first display unit  112 ” and the “second display unit  114 ”) (YES at S 130 ), the control unit  200  acquires two screen data indicating screens which are respectively displayed on both the first display unit  112  and the second display unit  114  (S 132 ). 
         [0069]    Specifically, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the first display unit  112  by a way similar to the process of S 110 . In the same manner, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the second display unit  114 . For example, in the example of  FIG. 8 , the display-screen acquisition unit  210  acquires a screen data a indicating a screen a, which includes content Aa, displayed on the first display unit  112 . In the same manner, the display-screen acquisition unit  210  acquires a screen data b indicating a screen b, which includes content Ab, displayed on the second display unit  114 . 
         [0070]    Next, the control unit  200  generates the image data corresponding to the screens displayed on the first display unit  112  and the second display unit  114  (S 134 ). Specifically, the image-data generation unit  220  combines two screen data acquired by the display-screen acquisition unit  210 . The image-data generation unit  220  performs the necessary processes such as the conversion of data format for the screen data where the screen data are combined to become one data, and thereby generates the image data. 
         [0071]    For example, when, as shown in  FIG. 8  as an example, the screen a which includes the content Aa is displayed on the first display unit  112  and the screen b which includes the content Ab is displayed on the second display unit  114 , the image-data generation unit  220  generates an image data indicating an image into which the screen a and the screen b are combined as shown in  FIG. 11  as an example. That is, as shown in  FIG. 8  as an example, the content A has been displayed separately on two display units by the application A which is one application. On the other hand, as shown in  FIG. 11  as an example, the image data which is generated by the display screen acquisition process is in a state in which the image data are combined into one instead of the image data remaining separated. 
         [0072]    Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 114 ). 
         [0073]    On the other hand, when the contents are displayed on both the first display unit  112  and the second display unit  114  by different applications (that is, the selection unit  212  has not performed the selection of the display unit.) (NO at S 130 ), the control unit  200  migrates to a display-unit selection operation mode (S 140 ). 
         [0074]    Specifically, the selection unit  212  controls the selection-operation reception unit  214  to put it into a state of receiving an operation for selecting the display units (the display-unit selection operation mode). When a user performs a predetermined operation in this display-unit selection operation mode, the user can select (i.e., determine) that the screen displayed in which of the display units should be acquired (i.e., the user can select the display unit which displays the screen to be acquired). For example, when the first display unit  112  is configured as the touch screen, the user can perform the selection operation (first operation) by tapping the surface of the first display unit  112 . Note that the “tap” is an operation in which the user touches a finger to the surface of the display unit and separates the finger from the surface within a predetermined time (for example within one second). 
         [0075]    Firstly, in the state where both the first display unit  112  and the second display unit  114  light up brightly as shown in  FIG. 12A  as an example, when the user taps the first display unit  112  and the selection-operation reception unit  214  receives the tap operation, the display control unit  204  controls the brightness of the display of the second display unit  114  to be darker than that of the first display unit  112  as shown in  FIG. 12B  as an example. When a tap operation is not performed for a predetermined time (for example, for five seconds) in this state, the selection unit  212  selects the “first display unit  112 ”. 
         [0076]    On the other hand, when the user taps the first display unit  112  again within the predetermined time and the selection-operation reception unit  214  receives the tap operation, the display control unit  204  controls the brightness of the display of the first display unit  112  to be darker than that of the second display unit  114  and controls the brightness of the display of the second display unit  114  to be brighter than that of the first display unit  112 , as shown in  FIG. 12C  as an example. When a tap operation is not performed for a predetermined time (for example, for five seconds) in this state, the selection unit  212  selects the “second display unit  114 ”. 
         [0077]    On the other hand, when the user taps the first display unit  112  again within the predetermined time and the selection-operation reception unit  214  receives the tap operation, the display control unit  204  performs control so that both the first display unit  112  and the second display unit  114  are equally illuminated as shown in  FIG. 12A  as an example. When a tap operation is not performed for a predetermined time (for example for five seconds) in this state, the selection unit  212  selects the “first display unit  112  and second display unit  114 ”. 
         [0078]    In this way, because the displays of the first display unit  112  and the second display unit  114  change each time the user performs the selection operation (e.g. tap operation), the user can easily understand which display unit will be selected if the user does not perform the selection operation for the predetermined time in this state (in other words, which display unit is a candidate to be selected (selection candidate)). Moreover, the user can perform the above-described switching of the selection candidate with an easy operation such as the tap operation. 
         [0079]    Next, the control unit  200  determines whether the selection operation of the display unit has been finished or not (S 142 ). Specifically, as mentioned above, the selection unit  212  determines whether no selection operation has been performed for the predetermined time or not. When it is determined that the selection operation of the display unit has not been finished (that is, when the selection operation has been performed within the predetermined time) (NO at S 142 ), the control unit  200  repeats the process of S 140 . 
         [0080]    On the other hand, when it is determined that the selection operation of the display unit has been finished (that is, when the selection operation has not been performed within the predetermined time) (YES at S 142 ), the control unit  200  determines which display unit of the first display unit  112  and the second display unit  114  has been selected (S 146 ). Specifically, the display-screen acquisition unit  210  determines whether the selection unit  212  has selected the “first display unit  112 ”, “second display unit  114 ” or the “first display unit  112  and second display unit  114 ”. 
         [0081]    When it is determined that the “first display unit  112 ” has been selected (“FIRST” at S 146 ), the control unit  200  acquires the screen data indicating the screen displayed on the first display unit  112  (S 150 ). Specifically, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the first display unit  112  in a way similar to the process of S 110 . Next, the control unit  200  generates the image data corresponding to the screen displayed on the first display unit  112  (S 152 ). Specifically, the image-data generation unit  220  performs necessary processes, such as conversion of data format, for the screen data acquired by the display-screen acquisition unit  210 , and thereby generates the image data. 
         [0082]    For example, in a case where the screen which includes the content A is displayed on the first display unit  112  and the screen which includes the content B is displayed on the second display unit  114 , as shown in  FIG. 9  as an example, when the first display unit  112  has been selected as shown in  FIG. 12B  as an example, the image-data generation unit  220  generates the image data which indicates the image of the screen including the content A, as shown in  FIG. 10A  as an example. 
         [0083]    Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 154 ). 
         [0084]    On the other hand, when it is determined that the “second display unit  114 ” has been selected (“SECOND” at S 146 ), the control unit  200  acquires the screen data indicating the screen displayed on the second display unit  114  (S 160 ). Specifically, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the second display unit  114  in a way similar to the process of S 120 . Next, the control unit  200  generates the image data corresponding to the screen displayed on the second display unit  114  (S 162 ). Specifically, the image-data generation unit  220  performs necessary processes, such as conversion of data format, for the screen data acquired by the display-screen acquisition unit  210 , and thereby generates the image data. 
         [0085]    For example, when the screen which includes the content A is displayed on the first display unit  112  and the screen which includes the content B is displayed on the second display unit  114 , as shown in  FIG. 9  as an example, and the second display unit  114  has been selected as shown in  FIG. 12C  as an example, then the image-data generation unit  220  generates the image data which indicates the image of the screen including the content B, as shown in  FIG. 10B  as an example. 
         [0086]    Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 154 ). 
         [0087]    On the other hand, when it is determined that the “first display unit  112  and second display unit  114 ” have been selected (“BOTH” at S 146 ), the control unit  200  acquires two screen data indicating the screens which are respectively displayed on both the first display unit  112  and the second display unit  114  (S 170 ). Specifically, in a way similar to the process of S 132 , the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the first display unit  112 . In a similar way, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the second display unit  114 . 
         [0088]    Next, the control unit  200  generates the image data corresponding to the screens displayed on the first display unit  112  and the second display unit  114  (S 172 ). Specifically, the image-data generation unit  220  combines two screen data acquired by the display-screen acquisition unit  210 . The image-data generation unit  220  performs the necessary processes such as the conversion of data format for the screen data where the screen data are combined to become one data, and thereby generates the image data. 
         [0089]    For example, in a case where, as shown in  FIG. 9  as an example, the screen A which includes the content A is displayed on the first display unit  112  and the screen B which includes the content B is displayed on the second display unit  114 , when both the first display unit  112  and the second display unit  114  have been selected, the image-data generation unit  220  generates an image data indicating an image into which the screen A and the screen B are combined as shown in  FIG. 13  as an example. 
         [0090]    Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 154 ). 
         [0091]    In this way, the user can repeat the selection operation (e.g. tap operation) to select the desired screen depending on the number of times the selection operation is performed. In the example of  FIGS. 12A to 12C , for example, it is assumed that the display units are initially in the state of  FIG. 12A . When the user performs the selection operation once in this state, the state of the display units becomes the state of  FIG. 12B . Accordingly, the selection unit  212  selects the first display unit  112 . That is, the display-screen acquisition unit  210  can acquire the display screen of the first display unit  112 . When the user performs the selection operation twice, the state of the display units becomes the state of  FIG. 12C . Accordingly, the selection unit  212  selects the second display unit  114 . That is, the display-screen acquisition unit  210  can acquire the display screen of the second display unit  114 . 
         [0092]    When the user performs the selection operation three times, the state of the display units becomes the state of  FIG. 12A . Accordingly, the selection unit  212  selects the first display unit  112  and the second display unit  114 . That is, the display-screen acquisition unit  210  can acquire the display screen of the first display unit  112  and the display screen of the second display unit  114 . The image-data generation unit  220  then can generate the image data by combining the display screen of the first display unit  112  and the display screen of the second display unit  114 . 
         [0093]    Therefore, special operations and input key devices for the selection operation are unnecessary. Furthermore, when the selection operation has not been performed for the predetermined time, the display unit is automatically selected. Thus, the user can easily acquire the image data relating to a desired screen by only repeating one operation such as the tap operation. 
       Second Exemplary Embodiment 
       [0094]    Next, a second exemplary embodiment is explained. In the second exemplary embodiment, the processes where the contents are displayed on both the first display unit  112  and the second display unit  114  by the same application in the first exemplary embodiment are modified. Hereinafter, processes where the processes after “YES of S 106 ” at  FIG. 5  have been modified are explained. 
         [0095]      FIG. 14  is a flowchart showing processes performed by the control unit  200  according to the second exemplary embodiment. The flowchart at  FIG. 14  is a replacement for S 130  to S 134  at  FIG. 5 .  FIGS. 15A to 17B  are diagrams used for explanations of the processes according to the second exemplary embodiment. 
         [0096]    When the contents are displayed on both the first display unit  112  and the second display unit  114 , the control unit  200  determines whether the contents are displayed on both the first display unit  112  and the second display unit  114  by the same application (S 202 ). Specifically, the display-screen acquisition unit  210  determines whether the display control unit  204  causes both the first display unit  112  and the second display unit  114  to display the contents by one application (application A at the example of  FIG. 8 ). 
         [0097]    When the contents are displayed on both the first display unit  112  and the second display unit  114  by different applications (YES at S 202 ), the process of S 140  shown at  FIG. 6  is performed and then processes similar to those of the first exemplary embodiment are performed. On the other hand, when the contents are displayed on both the first display unit  112  and the second display unit  114  by the same application (YES at S 202 ), the control unit  200  migrates to a display-unit selection operation mode (S 204 ). 
         [0098]    Specifically, the selection unit  212  controls the selection-operation reception unit  214  to put it into a state of receiving an operation for selecting the display units (the display-unit selection operation mode). When a user performs a predetermined operation in this display-unit selection operation mode, the user can select (i.e., determine) that the screen displayed in which of the display units should be acquired (i.e., the user can select the display unit which displays the screen to be acquired). Moreover, in the case of acquiring the screens displayed on both the first display unit  112  and the second display unit  114 , it is possible to select whether to generate an image data into which their screens are combined or to generate separate image data without combining the screens. For example, when the first display unit  112  is configured as a touch screen similarly to the first exemplary embodiment, the user can perform the selection operation by tapping the surface of the first display unit  112 . 
         [0099]    Firstly, in the state where both the first display unit  112  and the second display unit  114  light up brightly as shown in  FIG. 15A  as an example, when the user taps the first display unit  112  and the selection-operation reception unit  214  receives the tap operation, the display control unit  204  controls the brightness of the display of the second display unit  114  to be darker than that of the first display unit  112  as shown in  FIG. 15B  as an example. When a tap operation is not performed for a predetermined time (for example, for five seconds) in this state, the selection unit  212  selects the “first display unit  112 ”. 
         [0100]    On the other hand, when the user taps the first display unit  112  again within the predetermined time and the selection-operation reception unit  214  receives the tap operation, the display control unit  204  controls the brightness of the display of the first display unit  112  to be darker than that of the second display unit  114  and controls the brightness of the display of the second display unit  114  to be brighter than that of the first display unit  112 , as shown in  FIG. 15C  as an example. When a tap operation (the selection operation) is not performed for a predetermined time (for example for five seconds) in this state, the selection unit  212  selects the “second display unit  114 ”. 
         [0101]    On the other hand, when the user taps the first display unit  112  again within the predetermined time and the selection-operation reception unit  214  receives the tap operation, the display control unit  204  again controls a state of the display units so that the brightness of the display of the first display unit  112  is brighter than that of the second display unit  114  and the brightness of the display of the second display unit  114  is brighter than that of the first display unit  112  alternately every predetermined time (e.g.  0 . 2  every seconds), as shown in  FIG. 16  as an example. 
         [0102]    In other words, the display control unit  204  firstly makes the brightness of the display of the first display unit  112  brighter than that of the second display unit  114  and then makes the brightness of the display of the second display unit  114  brighter than that of the first display unit  112  when 0.2 seconds and the like elapse. Furthermore, when 0.2 seconds elapse, the display control unit  204  makes the brightness of the display of the first display unit  112  brighter than that of the second display unit  114 . Afterwards, the display control unit  204  repeatedly makes one display brighter and the other darker. When a tap operation is not performed for a predetermined time (for example, for five seconds) in this state, the selection unit  212  selects the “first display unit  112  and second display unit  114 ” and “no combining”. 
         [0103]    On the other hand, when the user taps the first display unit  112  again within the predetermined time (for example, within five seconds) and the selection-operation reception unit  214  receives the tap operation, the display control unit  204  performs control so that the first display unit  112  and the second display unit  114  are equally illuminated as shown in  FIG. 15A  as an example. When a tap operation is not performed for a predetermined time (for example for five seconds) in this state, the selection unit  212  selects the “first display unit  112  and second display unit  114 ” and “combining”. 
         [0104]    In this way, because the displays of the first display unit  112  and the second display unit  114  change each time the user performs the selection operation (e.g. tap operation), the user can easily understand which display unit will be selected if the user does not perform the selection operation for the predetermined time in this state (in other words, which display unit is a candidate to be selected). 
         [0105]    Next, the control unit  200  determines whether the selection operation of the display unit has been finished or not (S 206 ). Specifically, as mentioned above, the selection unit  212  determines whether no selection operation has been performed for the predetermined time or not. When it is determined that the selection operation of the display unit has not been finished (that is, when the selection operation has been performed within the predetermined time) (NO at S 206 ), the control unit  200  repeats the process of S 204 . 
         [0106]    On the other hand, when it is determined that the selection operation of the display unit has been finished (that is, when the selection operation has not been performed within the predetermined time) (YES at S 206 ), the control unit  200  determines which display unit of the first display unit  112  and the second display unit  114  has been selected (S 208 ). Specifically, the display-screen acquisition unit  210  determines whether the selection unit  212  has selected the “first display unit  112 ”, “second display unit  114 ” or the “first display unit  112  and second display unit  114 ”. 
         [0107]    When it is determined that the “first display unit  112 ” has been selected (“FIRST” at S 208 ), the control unit  200  acquires the screen data indicating the screen displayed on the first display unit  112  (S 210 ). Specifically, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the first display unit  112  in a way similar to the process of S 110  of the first exemplary embodiment. Next, the control unit  200  generates the image data corresponding to the screen displayed on the first display unit  112  (S 212 ). Specifically, the image-data generation unit  220  performs necessary processes, such as conversion of data format, for the screen data acquired by the display-screen acquisition unit  210 , and thereby generates the image data. 
         [0108]    For example, in a case where the screen which includes the content Aa, which is a part of the content A, is displayed on the first display unit  112  and the screen which includes the content Ab, which is a part of the content A, is displayed on the second display unit  114 , as shown in  FIG. 8  as an example, when the first display unit  112  has been selected as shown in  FIG. 15B  as an example, the image-data generation unit  220  generates the image data which indicates the image of the screen including the content Aa, as shown in  FIG. 17A  as an example. 
         [0109]    Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 214 ). 
         [0110]    On the other hand, when it is determined that the “second display unit  114 ” has been selected (“SECOND” at S 208 ), the control unit  200  acquires the screen data indicating the screen displayed on the second display unit  114  (S 220 ). Specifically, the display-screen acquisition unit  210  acquires the screen data which indicates the screen displayed on the second display unit  114  in a way similar to the process of S 120  of the first exemplary embodiment. Next, the control unit  200  generates the image data corresponding to the screen displayed on the second display unit  114  (S 222 ). Specifically, the image-data generation unit  220  performs necessary processes, such as conversion of data format, for the screen data acquired by the display-screen acquisition unit  210 , and thereby generates the image data. 
         [0111]    For example, in a case where the screen which includes the content Aa, which is a part of the content A, is displayed on the first display unit  112  and the screen which includes the content Ab, which is a part of the content A, is displayed on the second display unit  114 , as shown in  FIG. 8  as an example, when the second display unit  114  has been selected as shown in  FIG. 15C  as an example, the image-data generation unit  220  generates the image data which indicates the image of the screen including the content Aa, as shown in  FIG. 17B  as an example. 
         [0112]    Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 214 ). 
         [0113]    On the other hand, when it is determined that the “first display unit  112  and second display unit  114 ” have been selected (“BOTH” at S 208 ), the control unit  200  determines whether to combine the screens displayed on both of the display units (S 230 ). Specifically, the display-screen acquisition unit  210  determines whether the selection unit  212  has selected the “combining” or the “no combining”. 
         [0114]    When it is determined that the screens are combined (YES at S 230 ), the control unit  200  acquires two screen data indicating the screens which are respectively displayed on both the first display unit  112  and the second display unit  114  in a way similar to the process of S 132  of the first exemplary embodiment (S 240 ). Next, the control unit  200  generates the image data corresponding to the screens displayed on the first display unit  112  and the second display unit  114  in a way similar to the process of S 134  of the first exemplary embodiment (S 242 ). Specifically, the image-data generation unit  220  combines two screen data acquired by the display-screen acquisition unit  210 . The image-data generation unit  220  performs the necessary processes such as the conversion of data format for the screen data where the screen data are combined to become one data, and thereby generates the image data. 
         [0115]    For example, in a case where, as shown in  FIG. 8  as an example, the screen a which includes the content Aa is displayed on the first display unit  112  and the screen b which includes the content Ab is displayed on the second display unit  114 , when both the first display unit  112  and the second display unit  114  have been selected and it is selected to combine the screens of both of them, as shown in  FIG. 15A  as an example, then the image-data generation unit  220  generates an image data indicating an image into which the screen a and the screen b are combined as shown in  FIG. 11  as an example. That is, the content A has been displayed separately on two display units by the application A which is one application as shown in  FIG. 8  as an example, but the image data generated by the display screen acquisition process is in a state where the images are combined into one instead of remaining separated, as shown in  FIG. 11  as an example. 
         [0116]    Next, the image-data storage unit  222  of the control unit  200  stores the image data, which is generated by the image-data generation unit  220 , in the memory  148  (S 214 ). 
         [0117]    On the other hand, when it is determined that the screens are not combined (NO at S 230 ), the control unit  200  acquires two screen data indicating the screens which are respectively displayed on both the first display unit  112  and the second display unit  114  (S 250 ). Specifically, the display-screen acquisition unit  210  acquires the screen data indicating the screen which is displayed on the first display unit  112  in a way similar to the process of S 110  of the first exemplary embodiment. Similarly, the display-screen acquisition unit  210  acquires the screen data indicating the screen which is displayed on the second display unit  114 . For example, in an example of  FIG. 8 , the display-screen acquisition unit  210  acquires the screen data a indicating the screen a, which is displayed on the first display unit  112 , including the content Aa. Similarly, the display-screen acquisition unit  210  acquires the screen data b indicating the screen b, which is displayed on the second display unit  114 , including the content Ab. 
         [0118]    Next, the image-data generation unit  220  separately generates the image data respectively corresponding to screens displayed on the first display unit  112  and the second display unit  114  (S 252 ). Specifically, the image-data generation unit  220  performs necessary processes, such as conversion of data format, for the screen data which indicates the screen displayed on the first display unit  112 , and thereby generates the image data. Similarly, the image-data generation unit  220  performs necessary processes, such as conversion of data format, for the screen data which indicates the screen displayed on the second display unit  114 , and thereby generates the image data. 
         [0119]    For example, in a case where, as shown in  FIG. 8  as an example, the screen a which includes the content Aa is displayed on the first display unit  112  and the screen b which includes the content Ab is displayed on the second display unit  114 , when both the first display unit  112  and the second display unit  114  have been selected and it is selected not to combine the screens of both of them, as shown in  FIG. 16  as an example, then, as shown in  FIGS. 17A and 17B  as an example, the image-data generation unit  220  separately generates an image data which indicates the image of the screen including the content Aa ( FIG. 17A ) and an image data which indicates the image of the screen including the content Ab ( FIG. 17B ). Next, the image-data storage unit  222  of the control unit  200  stores two image data, which are generated by the image-data generation unit  220 , in the memory  148  (S 214 ). 
         [0120]    In this way, the user can repeat the selection operation (e.g. tap operation) to select the desired screen depending on the number of times the selection operation is performed. Moreover, the user can also select whether to combine a plurality of the screens or not. In the example of  FIGS. 15A to 15C  and  16 , for example, it is assumed that the display units are initially in the state of  FIG. 15A . When the user performs the selection operation once in this state, the state of the display units becomes the state of  FIG. 15B . Accordingly, the selection unit  212  selects the first display unit  112 . That is, the display-screen acquisition unit  210  can acquire the display screen of the first display unit  112 . When the user performs the selection operation twice, the state of the display units becomes the state of  FIG. 15C . Accordingly, the selection unit  212  selects the second display unit  114 . That is, the display-screen acquisition unit  210  can acquire the display screen of the second display unit  114 . 
         [0121]    When the user performs the selection operation three times, the state of the display units becomes the state of  FIG. 16 . Accordingly, the selection unit  212  selects the first display unit  112  and the second display unit  114 . That is, the display-screen acquisition unit  210  can acquire the display screen of the first display unit  112  and the display screen of the second display unit  114 . The image-data generation unit  220  then can generate the image data separately for the display screen of the first display unit  112  and the display screen of the second display unit  114 . 
         [0122]    When the user performs the selection operation three times, the state of the display units becomes the state of  FIG. 15A . Accordingly, the selection unit  212  selects the first display unit  112  and the second display unit  114 . That is, the display-screen acquisition unit  210  can acquire the display screen of the first display unit  112  and the display screen of the second display unit  114 . The image-data generation unit  220  then can generate the image data by combining the display screen of the first display unit  112  and the display screen of the second display unit  114 . 
         [0123]    Therefore, special operations and input key devices for the selection operation are unnecessary. Furthermore, when the selection operation has not been performed for the predetermined time, the display unit is selected and it is selected whether to combine the screens or not, automatically. Thus, the user can easily acquire the image data relating to a desired screen by only repeating one operation such as the tap operation. 
         [0124]    In the above-mentioned second exemplary embodiment, the case where the content is displayed on both the first display unit  112  and the second display unit  114  by one application has been explained. However, the second exemplary embodiment can be applied to a state where the content is displayed on both the first display unit  112  and the second display unit  114  by different applications. Specifically, it is possible to replace the processes of S 170  and S 172  of the flowchart shown in  FIG. 6  of the first exemplary embodiment with the processes corresponding to S 230  to S 252  of the flowchart shown in  FIG. 14  of the second exemplary embodiment. 
         [0125]    By this configuration, the display screen of the first display unit  112  and the display screen of the second display unit  114  are not always combined even if the content is displayed on both the first display unit  112  and the second display unit  114  by different applications and the user selects both of the display units. In other words, the user can select whether to combine or separate the display screen of the first display unit  112  and the display screen of the second display unit  114 . Accordingly, as shown in  FIG. 9  for example, in the state where the content is displayed on both the first display unit  112  and the second display unit  114  by different applications, when the user wants to acquire the display screens of the first display unit  112  and the second display unit  114  separately, then it is unnecessary for the user to perform troublesome processes such as selecting the first display unit  112  to generate the image data relating to the display screen of the first display unit  112  ( FIG. 10A ) and then selecting the second display unit  114  to generate the image data relating to the display screen of the second display unit  114  ( FIG. 10A ). 
       Modified Examples 
       [0126]    Note that the present invention is not limited to the above-described exemplary embodiments, and they can be modified as desired without departing from the spirit and scope of the present invention. For example, in the above-described exemplary embodiments, there are two chassis. However, there may be one or more than two chassis. Further, in the above-described exemplary embodiments, there are two display units. However, there may be more than two display units. 
         [0127]    Further, in the above-described exemplary embodiments, the operation body is the user&#39;s finger. However, the operation body is not limited to the user&#39;s finger. For example, the operation body may be a stylus pen and the like. Further, in the above-described exemplary embodiments, the selection operation is a tap operation. However, the selection operation is not limited to the tap operation. For example, the selection operation may be a flick operation or a push of the input key  120 . 
         [0128]    Further, two or more of the components shown in the above-described exemplary embodiments may be configured as one integrated component. For example, the display-screen acquisition unit  210  and the selection unit  212  may be integrated with each other, or, for example, the display-screen acquisition unit  210  may include a function of the selection unit  212 . 
         [0129]    Further, in the flowcharts shown in  FIGS. 5 ,  6  and  14 , the order of the processes (steps) can be changed as appropriate. Moreover, one process (step) may be performed during execution of the other process (step). Moreover, one or more of a plurality of the processes (steps) may be omitted. 
         [0130]    Further, in the above-described exemplary embodiments, with reference to  FIGS. 12A to 12C  and  15 A to  15 C, the display unit which is not the selection candidate is displayed more darkly than the display unit which is the selection candidate. However, it is unnecessary to use the brightness of the display to distinguish between the selection candidate and the non-selection candidate. For example, the display control unit  204  may add a predetermined mark (e.g. a cross mark or a character such as “not selected”, and the like) to the screen of the display unit which is not the selection candidate. Alternatively, for example, the display control unit  204  may add a predetermined mark (e.g. a circle or a character such as “selected”, and the like) to the screen of the display unit which is the selection candidate. 
         [0131]    Further, the above-described exemplary embodiments explain, with reference to  FIGS. 12A to 12C ,  15 A to  15 C and  16 , that the state of the display of the display units and the selection candidate are changed depending on the number of times the selection operation is performed. However, the order of the changes is not limited to the orders shown in  FIGS. 12A to 12C ,  15 A to  15 C and  16 . The order of the changes can be determined as desired by a person skilled in the art. 
         [0132]    The program can be stored and provided to a computer using any type of non-transitory computer readable media. Non-transitory computer readable media include any type of tangible storage media. Examples of non-transitory computer readable media include magnetic storage media (such as floppy disks, magnetic tapes, hard disk drives, etc.), optical magnetic storage media (e.g. magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R/W, and semiconductor memories (such as mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (Random Access Memory), etc.). The program may be provided to a computer using any type of transitory computer readable media. Examples of transitory computer readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer readable media can provide the program to a computer via a wired communication line, such as electric wires and optical fibers, or a wireless communication line. 
         [0133]    Although the present invention has been explained with reference to the exemplary embodiments, the present invention is not limited by the above exemplary embodiments. Various modifications, obvious to those in the art, can be made to the configurations and details of the present invention within the scope of the invention. 
         [0134]    This application is based upon and claims the benefit of priority from Japanese patent application No. 2013-42735, filed on Mar. 5, 2013, the disclosure of which is incorporated herein in its entirety by reference. 
       REFERENCE SIGNS LIST 
       [0000]    
       
           1  MOBILE TERMINAL APPARATUS 
           2  FIRST DISPLAY UNIT 
           4  SECOND DISPLAY UNIT 
           6  DISPLAY CONTROL MEANS 
           8  SELECTION MEANS 
           10  DISPLAY-SCREEN ACQUISITION MEANS 
           12  IMAGE-DATA GENERATION MEANS 
           100  MOBILE TERMINAL APPARATUS 
           112  FIRST DISPLAY UNIT 
           114  SECOND DISPLAY UNIT 
           120  INPUT KEY 
           120   a  POWER SUPPLY BUTTON 
           120   b  VOLUME INCREASE BUTTON 
           120   c  VOLUME DECREASE BUTTON 
           146  STORAGE UNIT 
           148  MEMORY 
           200  CONTROL UNIT 
           202  APPLICATION EXECUTION UNIT 
           204  DISPLAY CONTROL UNIT 
           206  SCREEN-ACQUISITION-OPERATION RECEPTION UNIT 
           210  DISPLAY-SCREEN ACQUISITION UNIT 
           212  SELECTION UNIT 
           214  SELECTION-OPERATION RECEPTION UNIT 
           220  IMAGE-DATA GENERATION UNIT 
           222  IMAGE-DATA STORAGE UNIT