PATENT ABSTRACT
An example information processing apparatus includes a display; storage configured to store one or more applications; and a hardware processor configured to control the display to display a menu screen, including one or more selection images operable for launching applications, both when the information processing apparatus is started and when executing of a launched application is stopped. The processor is further configured to automatically change an aspect of the menu screen after the information processing apparatus is turned off and re-started.

PATENT DESCRIPTION
CROSS REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application is a continuation of U.S. application Ser. No. 14/530,343, filed Oct. 31, 2014, which is a continuation of U.S. application Ser. No. 13/156,529, filed Jun. 9, 2011, now U.S. Pat. No. 8,913,172, issued Dec. 16, 2014, which is a divisional of U.S. application Ser. No. 12/243,355, filed Oct. 1, 2008, now U.S. Pat. No. 8,149,315, issued Apr. 3, 2012, which claims priority to Japanese Patent Application No. 2008-155446, filed Jun. 13, 2008, Japanese Patent Application No. 2008-171276, filed Jun. 30, 2008 and Japanese Patent Application No. 2008-241660, filed Sep. 19, 2008. The entire disclosures of each of these applications are incorporated herein by reference. 
     
    
     BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention relates to an information processing apparatus and an information processing program, and more particularly, to a openable/closeable information processing apparatus and an information processing program for displaying an image on a display screen of the information processing apparatus. 
         [0004]    2. Description of the Background Art 
         [0005]    Conventionally, an information processing apparatus displays images by a so-called slide show function and the like. For example, Japanese Laid-Open Patent Publication No. 2005-184108 discloses a digital camera which displays a plurality of taken images by a slide show function. In the case of reproducing a plurality of images by the slide show, the user can input a reproducing time for each image and the like. Japanese Laid-Open Patent Publication No. 2006-230340 discloses a camera with a switch by which frame-by-frame advance and return are performed for changing a taken image to be displayed. Japanese Laid-Open Patent Publication No. 11-331739 discloses a technique to change a taken image to be displayed by automatically reproducing a plurality of images in a predetermined order. 
         [0006]    Japanese Laid-Open Patent Publication No. 11-41339 discloses a method for displaying an image of a person who a phone call is being made to as a method for displaying an image in a mobile phone. In the mobile phone, when making a phone call using a telephone book function, an image of a person who the phone call is being made to is displayed together with the telephone number and the name of the person. 
         [0007]    As described above, an image to be displayed in the conventional arts is changed at predetermined time intervals or by a switch operation of the user, thereby lacking interest for the user. 
       SUMMARY OF THE INVENTION 
       [0008]    Therefore, an object of the present invention is to provide an information processing apparatus and an information processing program which are capable of changing an image to be displayed by a novel method. 
         [0009]    The present invention has the following features to attain the object mentioned above. It is noted that reference characters and supplementary explanations in parentheses in this section are merely provided to facilitate the understanding of the present invention in relation to the later-described embodiment, rather than limiting the scope of the present invention in any way. 
         [0010]    A first aspect is an information processing apparatus ( 10 ) capable of being opened and closed. The information processing apparatus comprises storage means (a stored data memory  34 , a memory card  28 ), display means (a lower LCD  12  or an upper LCD  22 ), and taken image display control means (a CPU  31  executing a step S 5  and a step S 73 ; hereinafter, step numbers are merely described in this section). The storage means is means for storing a taken image therein. The display means has a display screen provided in a surface which is located inside when the information processing apparatus is closed and which is located outside when the information processing apparatus is opened. The taken image display control means is for displaying a taken image on the display screen, and changing a taken image to be displayed between before and after closing and opening the information processing apparatus when the information processing apparatus is closed and opened again. 
         [0011]    It is noted that the phrase “capable of being opened and closed” means that the surface in which the “display screen” of the present invention is provided can be located inside (hidden by the other housing) and outside by relative movement of two housings, and a foldable type, a slide type, a rotary type, and a complex type of them can be exemplified. 
         [0012]    Further, the “taken image” in the above is an image taken by imaging means, but in the first aspect, the information processing apparatus may not comprise imaging means. In other words, a taken image stored in the storage means may be an image taken by imaging means of another apparatus. In addition, the “taken image” may be a still image or a moving image including a plurality of images. Further, the information processing apparatus may comprise at least one display screen. In a later-described embodiment, the information processing apparatus may display a taken image on a lower LCD  12 . 
         [0013]    According to the first aspect, a taken image to be displayed is changed by closing and opening the information processing apparatus capable of being opened and closed. In other words, since photograph data is changed when the display screen is hidden and then exposed, a taken image to be displayed can be changed by a novel method for changing a taken image to be displayed by closing and opening the information processing apparatus. 
         [0014]    Further, the information processing apparatus may further comprise imaging means (cameras  23  and/or,  24 ). In this case, the storage means stores therein an image taken by the imaging means. 
         [0015]    According to the above, the user can display taken images which are taken by the information processing apparatus while changing the taken images by a novel operation of closing and opening the information processing apparatus. 
         [0016]    Further, the information processing apparatus may further comprise storing means (S 26 , S 54 ) for storing an image taken by the imaging means in the storage means in accordance with a predetermined photographing operation. In this case, when the predetermined photographing operation is performed, the taken image display control means may change the taken image to be displayed on the display screen to a taken image to be stored in the storing means (S 27 ). 
         [0017]    According to the above, when photographing is performed (a taken image by the imaging means is stored), the image obtained by the photographing is displayed on the display screen. Thus, the user can quickly view the image obtained by the photographing, and can confirm the photographed content. 
         [0018]    Further, when changing the taken image to be displayed between before and after closing and opening the information processing apparatus, the taken image display control means may determine a taken image after the change in accordance with a predetermined order ( FIG. 17 ). In this case, when the information processing apparatus is closed and opened again in a state where a taken image to be stored by the storing means is displayed by performing the predetermined photographing operation while a first taken image is displayed, the taken image display control means displays a second taken image which is to be displayed after the first taken image if obeying the predetermined order, as a taken image after the change, on the display screen. 
         [0019]    According to the above, the user can confirm the photographed content, and can view the taken image, which is the continuation of the taken image which had been displayed prior to the photographing operation, by closing and opening the information processing apparatus after the photographing operation. 
         [0020]    Further, the information processing apparatus may further comprise imaging state setting means (S 10 ) for enabling imaging by the imaging means in accordance with a predetermined operation being performed while a taken image is displayed by the taken image display control means. 
         [0021]    According to the above, the photographing function is quickly activated by performing the predetermined operation when a taken image is displayed. In other words, in a state where the photographing function is allowed to be activated, the taken image is displayed. Thus, by displaying the taken image in the state where the photographing function is allowed to be activated, the user can be prompted to use the photographing function. Further, since the user can be made to comprehensively recognize the state where the photographing function is allowed to activated by displaying the taken image, the configuration to further comprise the imaging state setting means is particularly advantageous when the information processing apparatus has many functions in addition to the photographing function. 
         [0022]    Further, the information processing apparatus may store a first photographing program (a simplified photographing program) for performing photographing processing of storing an image taken by the imaging means in the storage means and a second photographing program (a multifunctional photographing application) for performing the photographing processing, and the second photographing program has a function different from the first photographing program. In this case, the taken image display control means sets both a taken image stored in the storage means by execution of the first photographing program and a taken image stored in the storage means by execution of the second photographing program as objects to be displayed on the display screen. 
         [0023]    According to the above, a taken image stored by either of two types of photographing programs can be set as an object to be displayed on the display screen. Thus, since a taken image by either photographing program can be displayed, a limitation regarding which photographing program to be used is not given to the user, and a user-friendly photographing function can be provided. 
         [0024]    Further, the information processing apparatus may further comprise selection image display control means (S 5 ) for displaying, on the display screen or another display screen (a lower LCD  12 ) of the information processing apparatus, a selection image (a menu screen) for causing a user to select an application program to be launched from a plurality of application programs. In this case, the taken image display control means displays the taken image while displaying the selection image. 
         [0025]    According to the above, the information processing apparatus displays a taken image in a state where a plurality of application programs are allowed to be activated. Thus, a menu screen (including the selection image and the taken image) which is uniform in the conventional arts can be different for each user, thereby providing individuality to the menu screen. Further, it is thought that the user causes the information processing apparatus to display the selection image because of user&#39;s interest that “what taken image will be displayed”, thereby prompting the user to select an application program and to use a function other than a function of displaying a taken image. 
         [0026]    Further, when the application program is terminated, the taken image display control means may select a taken image to be displayed from taken images stored in the storage means in a random manner, and may display the taken image (S 3 ). 
         [0027]    According to the above, a taken image is displayed when the application program is terminated. Thus, since the taken image motivates the user to continue to use the information processing apparatus even when the application program is terminated, use of the information processing apparatus can be prompted. 
         [0028]    Further, when the information processing apparatus is started up, the taken image display control means selects a taken image to be displayed from taken images stored in the storage means in a random manner, and displays the taken image (S 3 ). 
         [0029]    According to the above, when the information processing apparatus is started up, a taken image to be displayed is selected in a random manner. Thus, since a different taken image is displayed every time the power of the information processing apparatus is turned on, it is thought that the user turns on the power of the information processing apparatus because of user&#39;s interest that “what taken image will be displayed”, thereby prompting the user to use the information processing apparatus. 
         [0030]    Further, when changing the taken image between before and after closing and opening the information processing apparatus, the taken image display control means may select a taken image after the change from taken images stored in the storage means in accordance with a predetermined order, and may display the taken image (S 73 ,  FIG. 17 ). 
         [0031]    According to the above, taken images are sequentially changed and displayed in accordance with a predetermined order by closing and opening the information processing apparatus. Thus, the user can view a four-panel cartoon of which a graphic (a taken image) is changed every time the information processing apparatus  10  is opened, and can successionally view a series of photographs arranged in chronological order. 
         [0032]    Further, the information processing apparatus may further comprise setting means (S 46 ) for setting, among taken images stored in the storage means, a taken image designated by a user as a candidate image. In this case, the taken image display control means selects a taken image to be displayed from a plurality of the candidate images. 
         [0033]    According to the above, only user&#39;s favorite taken image can be set as an object to be displayed. Further, since the configuration to comprise the setting means can easily exclude taken images which the user does not want to display, it is particularly convenient when taken images are changed and displayed in accordance with a predetermined order (since it becomes easy to display taken images in user&#39;s favorite order). 
         [0034]    Further, when there is no taken image set as the candidate image, the taken image display control means may select a taken image to be displayed on the display screen from taken images stored in the storage means (S 3 ). 
         [0035]    According to the above, a taken image can be displayed even when no candidate image is set, thereby motivating the user to use the imaging apparatus. 
         [0036]    Further, the information processing apparatus may further comprise sleep means (S 71 ) for, when the information processing apparatus is closed, shifting at least a part of functions of the information processing apparatus to a sleeping state or a power-saving operation state. 
         [0037]    According to the above, a taken image is changed every return from a sleeping state or a power-saving operation state. Thus, by the taken image changed every time the information processing apparatus is closed and opened, the user can be prompted to return the information processing apparatus from a sleeping state or a power-saving operation state, and to use (open) the information processing apparatus again. 
         [0038]    In the first aspect, in addition to the above description, the information processing apparatus may store a launch program for selectively launching an application program desired by the user among a plurality of application programs. In this case, the taken image display control means may change a taken image to be displayed in accordance with launching of the launch program. The taken image after the change may be determined among taken images stored in the storage means in a random manner or in accordance with a predetermined order. It is noted that “launching of the launch program” includes turning on the power of the information processing apparatus and launching the launch program (so called cold start), and launching the launch program while the power of the information processing apparatus is ON (so called hot start, including the case of return from a sleep state, and the like). 
         [0039]    Further, in the first aspect, an order of taken images sequentially displayed by closing and opening the information processing apparatus may be set by the user. In other words, the information processing apparatus may further comprise order setting means for setting an order of taken images to be displayed in accordance with an instruction from the user. In this case, the taken image display control means determines a taken image after the change in accordance with an order set by the order setting means. 
         [0040]    Further, in the first aspect, the information processing apparatus may further comprise acceptance means for accepting, from the user, an instruction to designate a taken image to be displayed on the display screen. In this case, the taken image display control means displays the taken image designated by the instruction on the display screen in accordance with acceptance of an instruction by the acceptance means. 
         [0041]    A second aspect is an information processing apparatus ( 10 ) capable of being opened and closed. The information processing apparatus comprises storage means (a stored data memory  34 , a memory card  28 ), display means (a lower LCD  12  or an upper LCD  22 ), selection image display control means (S 5 ), and taken image display control means (S 5 ). The storage means is means for storing a taken image therein. The display means has a display screen provided in a surface which is located inside when the information processing apparatus is closed and which is located outside when the information processing apparatus is opened. The selection image display control means is means for displaying, in accordance with start-up of the information processing apparatus, a selection image for causing a user to select an application program to be launched from a plurality of application programs. The taken image display control means is means for displaying the taken image while the selection image is displayed. 
         [0042]    According to the second aspect, the information processing apparatus displays a taken image in a state where a plurality of application programs are allowed to be activated. Thus, a menu screen (including the selection image and the taken image) which is uniform in the conventional arts can be different for each user, thereby providing individuality to the menu screen. 
         [0043]    Further, in accordance with the start-up of the information processing apparatus, the taken image display control means may select a taken image to be displayed from taken images stored in the storage means in a random manner, and may display the taken image (S 3 ). 
         [0044]    According to the above, when the information processing apparatus is started up, a taken image to be displayed is selected in a random manner. Thus, since a different taken image is displayed every time the power of the information processing apparatus is turned on, it is thought that the user turns on the power of the information processing apparatus because of user&#39;s interest that “what taken image will be displayed”, thereby prompting the user to use the information processing apparatus. 
         [0045]    Further, the information processing apparatus may further comprise imaging means (cameras  23  and/or  24 ) and imaging state setting means (S 10 ). The imaging state setting means is means for enabling imaging by the imaging means in accordance with a predetermined operation being performed while a taken image is displayed by the taken image display control means. In this case, the storage means stores therein an image taken by the imaging means. 
         [0046]    According to the above, the photographing function is quickly activated by performing the predetermined operation when a taken image is displayed. In other words, in a state where the photographing function is allowed to be activated, the taken image is displayed. Thus, by displaying the taken image in the state where the photographing function is allowed to be activated, the user can be prompted to use the photographing function. Further, since the user can be made to comprehensively recognize the state where the photographing function is allowed to activated by displaying the taken image, the configuration to further comprise the imaging state setting means is particularly advantageous when the information processing apparatus has many functions in addition to the photographing function. 
         [0047]    Further, the information processing apparatus may further comprise imaging means (cameras  23  and/or  24 ), the information processing apparatus stores a first photographing program (a simplified photographing program) for performing photographing processing of storing an image taken by the imaging means in the storage means and a second photographing program (a multifunctional photographing application) for performing the photographing processing, and the second photographing program has a function different from the first photographing program. In this case, the taken image display control means sets both a taken image stored in the storage means by execution of the first photographing program and a taken image stored in the storage means by execution of the second photographing program as objects to be displayed on the display screen. 
         [0048]    According to the above, a taken image stored by either of two types of photographing programs can be set as an object to be displayed on the display screen. Thus, since a taken image by either photographing program can be displayed, a limitation regarding which photographing program to be used is not given to the user, and a user-friendly photographing function can be provided. 
         [0049]    Further, when the information processing apparatus is closed and opened again, the taken image display control means may change a taken image to be displayed between before and after closing and opening the information processing apparatus. 
         [0050]    According to the above, similarly as in the first aspect, a taken image to be displayed can be changed by a novel method for changing a taken image to be displayed by closing and opening the information processing apparatus. 
         [0051]    Further, the present invention can be provided in the form of an information processing program which causes a computer of the information processing apparatus to function as the above means. 
         [0052]    As described above, according to the first aspect, a taken image to be displayed can be changed by a novel method for changing a taken image to be displayed by closing and opening an information processing apparatus capable of being opened and closed. Further, according to the second aspect, a menu screen which is uniform in the conventional arts can be different for each user, thereby providing individuality to the menu screen. 
         [0053]    These and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0054]      FIG. 1  is a view showing an external view of an information processing apparatus; 
           [0055]      FIG. 2  is a view showing an external view of the information processing apparatus; 
           [0056]      FIG. 3  is a block diagram showing an internal configuration of the information processing apparatus; 
           [0057]      FIG. 4  is a view for explaining a method of launching each application program in the information processing apparatus; 
           [0058]      FIG. 5  is a view showing main data stored in a main memory  32  of the information processing apparatus; 
           [0059]      FIG. 6  is a main flow chart showing a procedure of processing in the information processing apparatus; 
           [0060]      FIG. 7  is a view showing an example of a menu screen in a present embodiment; 
           [0061]      FIG. 8  is a flow chart showing a procedure of simplified photographing processing (a step S 10 ) shown in  FIG. 6 ; 
           [0062]      FIG. 9  is a view showing an example of images displayed in a photographing enabled state; 
           [0063]      FIG. 10  is a flow chart showing a procedure of multifunctional photographing processing in the present embodiment; 
           [0064]      FIG. 11  is a flow chart showing a procedure of photograph display mode processing (a step S 34 ) shown in  FIG. 10 ; 
           [0065]      FIG. 12  is a view showing an example of images displayed in a photograph display mode in the present embodiment; 
           [0066]      FIG. 13  is a flow chart showing a procedure of photographing mode processing (a step S 36 ) shown in  FIG. 11 ; 
           [0067]      FIG. 14  is a view showing an example of an image displayed in a photographing mode in the present embodiment; 
           [0068]      FIG. 15  is a flow chart showing a procedure of photographing leading processing (a step S 2 ) shown in  FIG. 6 ; 
           [0069]      FIG. 16  is a flow chart shown a detail of opening-closing time processing in the present embodiment; and 
           [0070]      FIG. 17  is a view showing a method of changing a display image at a step S 73  shown in  FIG. 16 . 
       
    
    
     DESCRIPTION OF THE PREFERRED EMBODIMENTS 
       [0071]    [Configuration of Information Processing Apparatus] 
         [0072]    The following will describe an information processing apparatus according to an embodiment of the present invention.  FIGS. 1 and 2  are views each showing an external view of an information processing apparatus  10 .  FIG. 1  is an external view of the information processing apparatus  10  as viewed from a side, and  FIG. 2  is an external view of the information processing apparatus  10  as viewed from the opposite side. The hand-held information processing apparatus  10  shown in  FIGS. 1 and 2  takes an image with imaging means (a camera), displays the taken image on a screen, and stores data of the taken image. Further, the information processing apparatus  10  is capable of executing various application programs such as a game, and the like in addition to an application program for executing photographing processing. With reference to  FIGS. 1 and 2 , the following will describe an external configuration of the information processing apparatus  10 . 
         [0073]    The information processing apparatus  10  is a foldable apparatus, and includes two housings, namely, a lower housing  11  and an upper housing  21  as shown in  FIGS. 1 and 2 . The lower housing  11  and the upper housing  21  are connected to each other so as to be capable of being opened or closed (foldable). In other words, axial portions  11 A are provided at both ends of an upper side (a side on an x-axis positive side in the drawing) of the lower housing  11  in a left-right direction (in a y direction in the drawing), respectively, as shown in  FIG. 1  (the axial portions  11 A are structurally integral with the lower housing  11 ). Further, an axial portion  21 A is provided in a center portion of a lower side (a side on an x-axis negative side in the drawing) of the upper housing  21  in the left-right direction (in the y direction in the drawing) as shown in  FIG. 1  (the axial portion  21 A is structurally integral with the upper housing  21 ). The axial portions  11 A and the axial portion  21 A are connected to each other by a hinge provided therein so as to be pivotable about an axis in the left-right direction. Thus, the lower housing  11  and the upper housing  21  are connected to each other so as to be pivotable about an axis in the left-right direction.  FIGS. 1 and 2  show the information processing apparatus  10  in an opened state. In an alternative embodiment, the information processing apparatus  10  may not be of a foldable type, and may include one housing. 
         [0074]    As shown in  FIG. 1 , the information processing apparatus  10  includes two display devices, namely, an upper LCD (Liquid Crystal Display)  22  and a lower LCD  12 . The upper LCD  22  is mounted in an inner surface of the upper housing  21  (which is a surface located on the inside of the information processing apparatus  10  in a closed state), and the lower LCD  12  is mounted in an inner surface of the lower housing  11 . Although an LCD is used as a display device in the present embodiment, any other display devices such as a display device using an EL (Electro Luminescence) may be used. In addition, the information processing apparatus  10  can use a display device of any resolution. Although a case where the information processing apparatus  10  includes the two display devices is described as an example in the present embodiment, in an alternative embodiment, the information processing apparatus may include any number of display devices. 
         [0075]    As shown in  FIGS. 1 and 2 , the information processing apparatus  10  includes two cameras  23  and  24  as the imaging means. Each of the cameras  23  and  24  is accommodated in the upper housing  21 . As shown in  FIG. 1 , the inner camera  23  is mounted in the inner surface of the upper housing  21 . In the present embodiment, the inner camera  23  is mounted in the axial portion  21 A of the upper housing  21 . On the other hand, as shown in  FIG. 2 , the outer camera  24  is mounted in a surface opposite to the surface in which the inner camera  23  is mounted, namely, in an outer surface of the upper housing  21  (which is a surface located on the outside of the information processing apparatus  10  in the closed state). In other words, in the present embodiment, the two cameras  23  and  24  are provided such that imaging directions thereof are opposite to each other. Thus, a user can take images in two different directions without changing a manner of holding the information processing apparatus  10 . For example, the user can take an image of a view seen from the information processing apparatus  10  toward the user with the inner camera  23  as well as an image of a view seen from the information processing apparatus  10  in a direction opposite to the user with the outer camera  24 . 
         [0076]    Although the case where the information processing apparatus  10  includes the two cameras  23  and  24  as the imaging means is described as an example in the present embodiment, the information processing apparatus  10  may include one camera, or three or more cameras. Further, a position at which a camera is mounted may be any position. 
         [0077]    The information processing apparatus  10  includes a plurality of buttons  14 A to  14 J as input devices. As shown in  FIG. 1 , the direction input button  14 A, the button  14 B, the button  14 C, the button  14 D, the button  14 E, the power button  14 F, the start button  14 G, and the select button  14 H are provided on the inner surface of the lower housing  11 . Each of the buttons  14 A to  14 E, the start button  14 G, and the select button  14 H is used for performing various operations with respect to the information processing apparatus  10 . The power button  14 F is used for turning on or off the power of the information processing apparatus  10 . Further, as shown in  FIG. 2 , the L button  14 I is provided at a left end of the upper side of the lower housing  11  (at a left end as viewed from the inner surface side; on a y-axis negative side in the drawing), and the R button  14 J is provided at a right end of the upper side (at a right end as viewed from the inner surface side; on a y-axis positive side in the drawing). The L button  14 I and the R button  14 J are used for performing a photographing operation (a shutter operation). Although not shown in the drawings, the information processing apparatus  10  includes a volume button for adjusting volume of later-described speakers. For example, the volume button is provided on a left side surface of the lower housing  11 . 
         [0078]    The information processing apparatus  10  further includes a touch panel  13 , as shown in  FIG. 1 , as another input device in addition to the above buttons. The touch panel  13  is mounted on a screen of the lower LCD  12 . The touch panel  13  may be of any type such as a resistive film type, an optical type (infrared type), or a capacitive coupling type. The touch panel  13  used in the present embodiment has the same resolution (detection accuracy) as that of the lower LCD  12 . However, the resolution of the touch panel  13  and the lower LCD  12  may not necessarily be the same as each other. A touch pen  27  is usually used for performing an input with respect to the touch panel  13 , but a finger of the user can be used for operating the touch panel  13  instead of the touch pen  27 . In the present embodiment, the information processing apparatus  10  determines a later-described dividing line in accordance with an input with respect to the touch panel  13 . In a right side surface of the lower housing  11 , an insertion opening  17  (indicated by a dotted line in  FIGS. 1 and 2 ) is provided for accommodating the touch pen  27 . 
         [0079]    The information processing apparatus  10  includes a microphone (a microphone  43  shown in  FIG. 3 ) as a voice input device. The microphone  43  is accommodated in the upper housing  21 . In the present embodiment, the microphone  43  is disposed in the axial portion  21 A of the upper housing  21 . In the inner surface of the upper housing  21 , a microphone hole  21 C is provided to allow the microphone to detect sound outside the information processing apparatus  10 . The microphone hole  21 C is provided in the axial portion  21 A of the upper housing  21 . 
         [0080]    The information processing apparatus  10  includes the speakers (not shown) as sound output means. The speakers are accommodated in the upper housing  21 . In the upper housing  21 , sound holes  21 D are provided for releasing sound from the speakers therethrough. The sound holes  21 D are provided on both left and right sides of the upper LCD  22 , respectively. 
         [0081]    Further, as shown in  FIG. 2 , a cover  18  is provided on the right side surface of the lower housing  11  so as to be capable of being opened or closed. Inside the cover  18 , an insertion opening (indicated by a two-dot chain line in  FIG. 1 ) is provided so as to be capable of receiving a memory card  28  therein. In the insertion opening, a connector (not shown) is provided for electrically connecting the information processing apparatus  10  to the memory card  28 . The memory card  28  is inserted into the insertion opening to be connected to the connector. The memory card  28  is used, for example, for storing data of a taken image. Further, an application program (a later-described selected application program) which is executable by the information processing apparatus  10  may be stored in the memory card  28 . 
         [0082]    Further, as shown in  FIG. 2 , on the upper side of the lower housing  11 , an insertion opening (indicated by a chain line in  FIG. 1 ) is provided so as to be capable of receiving a cartridge  29  therein. In the insertion opening, a connector (not shown) is provided for electrically connecting the information processing apparatus  10  to the cartridge  29 . The cartridge  29  is inserted into the insertion opening to be connected to the connector. For example, an application program (a later-described selected application program) which is executable by the information processing apparatus  10  may be stored in the cartridge  29 . 
         [0083]    [Internal Configuration of Information Processing Apparatus  10 ] 
         [0084]    With reference to  FIG. 3 , the following will describe an internal configuration of the information processing apparatus  10 .  FIG. 3  is a block diagram showing the internal configuration of the information processing apparatus  10 . As shown in  FIG. 3 , the information processing apparatus  10  includes electronic components including a CPU  31 , a main memory  32 , a memory control circuit  33 , a stored data memory  34 , a preset data memory  35 , a memory card interface (memory card I/F)  36 , a cartridge interface (cartridge I/F)  37 , a wireless communication module  38 , a local communication module  39 , a real time clock (RTC)  40 , a power circuit  41 , an interface circuit (I/F circuit)  42 , and the like. These electronic components are mounted on an electronic circuit substrate and accommodated in the lower housing  11 . It is noted that various electronic circuits and a battery of the information processing apparatus  10  may be accommodated in either the upper housing  21  or the lower housing  11 . 
         [0085]    The CPU  31  is information processing means for executing various programs (a later-described launch program, selected application programs, and the like). The main memory  32 , the memory control circuit  33 , and the preset data memory  35  are connected to the CPU  31 . Further, the stored data memory  34  is connected to the memory control circuit  33 . 
         [0086]    The main memory  32  is storage means used as a work area and a buffer area of the CPU  31 . In other words, the main memory  32  stores a (application) program executed by the CPU  31 , and also stores various data used in processing executed by executing the program. In the present embodiment, for example, a PSRAM (Pseudo-SRAM) is used as the main memory  32 . The stored data memory  34  is storage means for storing a program executable by the CPU  31 , data of images taken by the cameras  23  and  24 , and the like. The stored data memory  34  is constructed of, for example, a NAND flash memory. In the present embodiment, the above various programs are stored in the stored data memory  34 , and when the CPU  31  executes a program, the program to be executed is read out therefrom into the main memory  32 . It is noted that the program executed by the CPU  31  may not be stored in advance in the stored data memory  34 , may be obtained from the memory card  28 , or may be obtained from a later-described external apparatus by means of communication with the external apparatus. 
         [0087]    The memory control circuit  33  is a circuit for controlling reading of data from the stored data memory  34  or writing of data to the stored data memory  34  in accordance with an instruction from the CPU  31 . The preset data memory  35  is storage means for storing data (preset data) of various parameters which are set in advance in the information processing apparatus  10 , and the like. A flash memory connected to the CPU  31  via an SPI (Serial Peripheral Interface) bus can be used as the preset data memory  35 . 
         [0088]    The memory card I/F  36  is connected to the CPU  31 . The memory card I/F  36  reads out data from the memory card  28  mounted to the connector or writes data to the memory card  28  in accordance with an instruction from the CPU  31 . In the present embodiment, data of images taken by the cameras  23  and  24  are written to the memory card  28 , and image data stored in the memory card  28  are read out from the memory card  28  to be stored in the stored data memory  34 . 
         [0089]    The cartridge I/F  37  is connected to the CPU  31 . The cartridge I/F  37  reads out data from the cartridge  29  mounted to the connector or writes data to the cartridge  29  in accordance with an instruction from the CPU  31 . In the present embodiment, an application program (a later-described selected application program) which is executable by the information processing apparatus  10  is read out from the cartridge  29  to be executed by the CPU  31 , and data regarding the application program (e.g. saved data of a game, and the like) is written to the cartridge  29 . 
         [0090]    The wireless communication module  38  functions to connect to a wireless LAN device by a method conformed to the standard of IEEE802.11.b/g. The local communication module  39  functions to wirelessly communicate with an information processing apparatus of the same type by a predetermined communication method. The wireless communication module  38  and the local communication module  39  are connected to the CPU  31 . The CPU  31  is capable of receiving data (data of taken images, an application program, and the like) from and sending data (data of taken images, an application program, and the like) to another apparatus via the Internet by using the wireless communication module  38 , and capable of receiving data from and sending data to another information processing apparatus of the same type by using the local communication module  39 . 
         [0091]    The RTC  40  and the power circuit  41  are connected to the CPU  31 . The RTC  40  counts a time, and outputs the time to the CPU  31 . The CPU  31  calculates a current time (date) based on the time counted by the RTC  40 . The power circuit  41  controls electric power from a power supply (the battery) of the information processing apparatus  10  to supply the electric power to each electronic component of the information processing apparatus  10 . 
         [0092]    The information processing apparatus  10  includes the microphone  43  and an amplifier  44 . The microphone  43  and the amplifier  44  are connected to the I/F circuit  42 . The microphone  43  detects sound, and outputs a sound signal to the I/F circuit  42 . The amplifier  44  amplifies the sound signal from the I/F circuit  42 , and causes the speakers (not shown) to output the sound signal. The I/F circuit  42  is connected to the CPU  31 . The touch panel  13  is connected to the I/F circuit  42 . The I/F circuit  42  includes a sound control circuit for controlling the microphone  43  and the amplifier  44  (the speakers) and a touch panel control circuit for controlling the touch panel. The sound control circuit performs A/D conversion or D/A conversion on the sound signal, and converts the sound signal into sound data in a predetermined format. The touch panel control circuit generates touch position data in a predetermined format based on a signal from the touch panel  13 , and outputs the touch position data to the CPU  31 . The touch position data indicates coordinates of a position (input position) on an input surface of the touch panel  13  at which an input is performed. The touch panel control circuit reads a signal from the touch panel  13  and generates touch position data every a predetermined time period. The CPU  31  can recognize an input position with respect to the touch panel  13  by obtaining the touch position data. 
         [0093]    An operation section  14  includes the above buttons  14 A to  14 J and the above volume button, and is connected to the CPU  31 . The operation section  14  outputs operation data indicative of an input state with respect to each button (whether or not each button is pressed) to the CPU  31 . The CPU  31  obtains the operation data from the operation section  14 , and executes processing in accordance with an input with respect to the operation section  14 . 
         [0094]    The cameras  23  and  24  are connected to the CPU  31 . Each of the cameras  23  and  24  takes an image in accordance with an instruction from the CPU  31 , and outputs data of the taken image to the CPU  31 . In the present embodiment, the CPU  31  gives an imaging instruction to the camera  23  or  24 , and the camera which has received the imaging instruction takes an image and sends image data to the CPU  31  every a predetermined time period. 
         [0095]    The LCDs  12  and  22  are connected to the CPU  31 . Each of the LCDs  12  and  22  displays an image thereon in accordance with an instruction from the CPU  31 . In the present embodiment, the CPU  31  causes a taken image obtained from the camera  23  or  24  and an explanation image for explaining a manner of operation, and the like to be displayed on the LCDs  12  and  22 . 
         [0096]    [Outline of Processing in Information Processing Apparatus  10 ] 
         [0097]    With reference to  FIG. 4 , the following will describe an outline of processing executed by the information processing apparatus  10 . The information processing apparatus  10  is capable of executing various processing using a plurality of application programs having various functions, in addition to executing the photographing processing. The following will describe a method of launching each application. 
         [0098]      FIG. 4  is a view for explaining a method of launching each application program in the information processing apparatus  10 . The information processing apparatus  10  selectively launches an application program desired by the user among a plurality of application programs  53  to  56 . The application programs  53  to  56  which are selectively launched by the information processing apparatus  10  may be referred to as selected application programs. 
         [0099]    The above plurality of selected application programs includes the photographing application program  53 . The photographing application program  53  is an application program for performing photographing with the camera  23  or  24 . The photographing application program  53  is stored in advance (pre-installed) in the information processing apparatus  10 . 
         [0100]    Further, the above plurality of selected application programs includes application programs having various functions in addition to the above photographing application program  53 . As shown in  FIG. 4 , for example, the above plurality of selected application programs includes the setting application program  54  for performing various settings of the information processing apparatus  10 , the communication application program  55  for the information processing apparatus  10  to perform communication with an external apparatus, and the game application program  56  for performing a predetermined game. Further, in the present embodiment, the information processing apparatus  10  stores other selected application programs in addition to the four selected application programs  53  to  56  as shown in  FIG. 4 . 
         [0101]    The above plurality of selected application programs may include a program which is not pre-installed in the information processing apparatus  10 . When executed, for example, a selected application program may be downloaded from another apparatus via a network such as the Internet, and the like, or may be read from a detachable storage medium such as the memory card  28  or the cartridge  29  into a memory within the information processing apparatus  10 . 
         [0102]    Further, in the present embodiment, processing of selectively launching the selected application programs  53  to  56  is executed by a launch function program  51 . The launch function program  51  is one of programs included in a launch program (a launch program  61  shown in  FIG. 5 ) according to the present invention. The launch function program  51  is a program for selecting a selected application program to be launched among the plurality of selected application programs  53  to  56 . The launch function program  51  is a program called as launcher. The selected application programs  53  to  56  become objects for a selection operation which can be performed by the user by executing the launch function program  51 , and are selected by the selection operation to be executed. 
         [0103]    In addition, the information processing apparatus  10  includes (1) first launch operation acceptance means, (2) first launch means, (3) photographing processing means, (4) photographing enabling operation acceptance means, (5) state setting means, (6) second launch operation acceptance means, (7) second launch means, and (8) cancellation means. In the present embodiment, each of these means is realized by a program (the launch program  61 ), which is executed by a computer (the CPU  31 ) of the information processing apparatus  10 , causing the computer to function as the means. In an alternative embodiment, the information processing apparatus  10  may not include each means of the above (6) to (8). 
         [0104]    (1) First Launch Operation Acceptance Means 
         [0105]    The first launch operation acceptance means accepts a first launch operation for selectively launching the above plurality of application programs (later-described steps S 6  and S 11 ). Thus, the user can select a selected application program to be desired to be launched (executed) for execution. The first launch operation is an operation for selectively launching the selected application program, and thus, hereinafter, the first launch operation may be referred to as a “selection launch operation”. It is noted that a state of accepting the first launch operation (a state where it is possible to perform the first launch operation) is referred to as a “launch acceptance state” ( FIG. 4 ). 
         [0106]    (2) First Launch Means 
         [0107]    When the first launch operation is performed, the first launch means launches an application program which is selected by the first launch operation among the above plurality of application programs (a later-described step S 12 ). In other words, for example, when the photographing application program  53  is selected by the first launch operation, the photographing application program  53  is launched. 
         [0108]    In the present embodiment, the launch acceptance state corresponds to a state where a so-called menu screen is displayed, and the information processing apparatus  10  is initially in the launch acceptance state after being started up (a power is turned on) (except for start-up for the first time). Although details will be described later, the menu screen ( FIG. 7 ) showing icons indicating the selected application programs  53  to  56 , respectively, is displayed on the lower LCD  12  in the launch acceptance state in the present embodiment. The user can launch a selected application program by performing an operation of touching a position of the icon with respect to the touch panel  13  as the first launch operation. 
         [0109]    (3) Photographing Processing Means 
         [0110]    The photographing processing means executes photographing processing (a later-described step S 10 ). The photographing processing is processing of storing a taken image by the camera  23  or  24  in storage means of the information processing apparatus in accordance with a predetermined photographing operation. In the present embodiment, the photographing operation is an operation of pressing a predetermined button (more specifically, the L button  14 I or the R button  14 J). The above photographing processing means is means realized by executing the launch program  61  according to the present invention by the CPU  31  of the information processing apparatus  10 , and is different from means realized by the above photographing application program  53 . It is noted that the photographing processing means only has to have at least a function to execute photographing processing (a function to store a taken image by the camera  23  or  24  in the storage means of the information processing apparatus  10 ), but may have other functions regarding photographing (e.g. a function to display a stored image, and a function to edit a stored image). 
         [0111]    In the present embodiment, the launch program  61  according to the present invention includes a photographing function program  52  shown in  FIG. 4 . The above photographing processing means is realized by executing the photographing function program  52  by the CPU  31  of the information processing apparatus  10 . In other words, in the present embodiment, the information processing apparatus  10  stores two types of programs for executing photographing processing, namely, the photographing function program  52  and the photographing application program  53 . 
         [0112]    Further, although, in the present embodiment, the launch program  61  includes the two types of programs, the launch function program  51  and the photographing function program  52 , the launch function program  51  and the photographing function program  52  may be incorporated into one program. The launch program  61  (the launch function program  51  and the photographing function program  52 ) is pre-installed in the information processing apparatus  10 . 
         [0113]    Here, a function by the photographing processing means is different from a function which is enabled by executing the photographing application program  53 . In the present embodiment, the photographing processing means has only a part of the function which the photographing application program  53  has. In an alternative embodiment, the photographing processing means may have a function which the photographing application program  53  does not have. 
         [0114]    (4) Photographing Enabling Operation Acceptance Means 
         [0115]    In the launch acceptance state, the photographing enabling operation acceptance means accepts a photographing enabling operation for causing (a state of the information processing apparatus  10  to be) a photographing enabled state (the later-described steps S 6  and S 9 ). The photographing enabled state is a state where it is possible to execute photographing processing by the above photographing processing means in accordance with the above photographing operation (a state of accepting the photographing enabling operation). In other words, in the launch acceptance state, the user can launch the selected application programs  53  to  56  by the first launch operation, and can also activate a photographing function by the photographing processing means by the photographing enabling operation ( FIG. 4 ). In the present embodiment, the photographing enabling operation is the same as the above photographing operation. More specifically, the photographing enabling operation and the photographing operation each are a single operation with respect to a predetermined button (an operation of once pressing the L button  14 I or the R button  14 J). In an alternative embodiment, the predetermined button is not limited to a button provided in the information processing apparatus  10 , and may be a button (a button image) displayed on the touch panel  13  (the first LCD  12 ) of the information processing apparatus  10 . 
         [0116]    In the present embodiment, the photographing enabled state is a state in which photographing processing is executed in accordance with a photographing operation being performed. However, as an optional additive configuration, the information processing apparatus  10  may perform the following processing in the photographing enabled state. In the photographing enabled state, the information processing apparatus  10  may display a live image (an image taken in real time; see  FIG. 9 ) and/or an image for explaining an operation regarding photographing. Further, in the photographing enabled state, the information processing apparatus  10  may stop processing of launching an application by the first launch operation acceptance means. 
         [0117]    In the present embodiment, the photographing enabling operation is an operation of which an operation manner is different from an operation manner of the first launch operation. More specifically, in the present embodiment, the first launch operation is an input operation with respect to the touch panel  13  while the photographing enabling operation is an operation of pressing a predetermined button (more specifically, the L button  14 I or the R button  14 J). It is noted that the phrase “an operation manner is different” means that “an input device to be operated is different”, and also means that an operation performed with respect to the same input device is different. In an alternative embodiment, the first launch operation and the photographing enabling operation may be operations of touching different positions on the touch panel  13 , may be operations of inputting different lines with respect to the touch panel  13 , or may be operations of pressing different buttons. For easily and quickly performing activation of the photographing function (launch of the photographing function program  52 ) by the photographing processing means, the photographing enabling operation is preferably an simple operation such as an operation of pressing a predetermined button. 
         [0118]    (5) State Setting Means 
         [0119]    When the above photographing enabling operation is performed, the state setting means sets the state of the information processing apparatus  10  to the photographing enabled state (a step S 10  which is executed in the case of YES at a later-described step S 9 ). In other words, when the photographing enabling operation is performed, the state of the information processing apparatus  10  becomes the photographing enabled state ( FIG. 4 ). Thus, a photographing operation by the user is possible. Therefore, the user can take a photograph (can cause the information processing apparatus  10  to execute the photographing processing) by performing the photographing operation after the photographing enabling operation is performed. 
         [0120]    In the present embodiment, the launch acceptance state and the photographing enabled state have an exclusive relation with each other, and the information processing apparatus  10  is alternatively in either the launch acceptance state or the photographing enabled state. In other words, the photographing operation (in the photographing enabled state) is not accepted in the launch acceptance state while the first launch operation (in the launch acceptance state) is not accepted in the photographing enabled state. However, in an alternative embodiment, the launch acceptance state and the photographing enabled state may not have an exclusive relation with each other, and it may be possible for the information processing apparatus  10  to be in the launch acceptance state and in the photographing enabled state. For example, the information processing apparatus  10  may accept the first launch operation in the photographing enabled state. 
         [0121]    As described above, according to the present embodiment, by the configurations of the above (1) to (5), the information processing apparatus  10  is capable of executing two types of photographing functions, namely, a photographing function by executing the photographing application program  53  and a photographing function by the photographing processing means. For performing photographing by the photographing processing means from the launch acceptance state, the user only has to perform the photographing enabling operation and the photographing operation which are the same as each other. In other words, the user can perform photographing only by performing the same operation twice (typically, only by pressing the same button twice), and can perform photographing by an exceedingly simple operation. 
         [0122]    Further, in the case where the photographing enabling operation is a single operation with respect to a predetermined button, the photographing function by the photographing processing means can be executed from the launch acceptance state by a single operation with respect to a predetermined button, and hence can be executed by an exceedingly simple operation. Thus, when the user desires to perform photographing using the information processing apparatus  10 , the use can quickly set the state of the information processing apparatus  10  to a state where photographing is possible by once pressing the predetermined button. 
         [0123]    (6) Second Launch Operation Acceptance Means 
         [0124]    In the above photographing enabled state, the second launch operation acceptance means accepts a second launch operation for launching the photographing application program  53  (the later-described steps S 24  and S 28 ). Thus, in the photographing enabled state, the user can perform the second launch operation in addition to the photographing operation. The second launch operation is an operation for launching the photographing application program  53  directly from the photographing enabled state without returning to the launch acceptance state, and thus may be referred to as a “shortcut launch operation”. 
         [0125]    In the present embodiment, in the photographing enabled state, an image being taken by the camera  23  or  24  is displayed on the lower LCD  12  while a button image (a button image  78  shown in  FIG. 9 ) for performing the second launch operation is displayed on the lower LCD  12  ( FIG. 9 ). The user can perform the second launch operation by performing an operation of touching the button image. For easily and quickly performing launch of the photographing application program  53 , the second launch operation is preferably a simple operation. 
         [0126]    (7) Second Launch Means 
         [0127]    When the above second launch operation is performed, the second launch means launches the photographing application program  53  (a later-described step S 30 ). Thus, the user can launch the photographing application program  53  in either the launch acceptance state or the photographing enabled state. The photographing application program  53  is launched (executed) by either the first launch operation in the launch acceptance state or the second launch operation in the photographing enabled state. 
         [0128]    (8) Cancellation Means 
         [0129]    In the above photographing enabled state, the cancellation means automatically cancels the photographing enabled state in accordance with satisfaction of a predetermined condition (simplified photographing processing is terminated in the case of Yes at a later-described S 25 ). The predetermined condition is, for example, a photographing operation being performed a predetermined number of times in the photographing enabled state (execution of photographing processing a predetermined number of times), elapse of a predetermined time period from a time of start of the photographing enabled state, and the like. In the present embodiment, the photographing enabled state is automatically cancelled in accordance with a single execution of photographing processing in the photographing enabled state. In other words, when a photographing operation is performed in the photographing enabled state, the photographing enabled state is cancelled (after the photographing processing is terminated). In the present embodiment, as a result of cancellation of the photographing enabled state, the state of the information processing apparatus  10  is shifted to the launch acceptance state. 
         [0130]    According to the above cancellation means, the photographing enabled state is automatically cancelled without performing a (dedicated) operation for canceling the photographing enabled state. Especially, in the present embodiment, when the user performs a photographing operation once in the photographing enabled state, the state of the information processing apparatus returns to the launch acceptance state. Thus, even a novice user who has not read an instruction manual, and the like can naturally return to the launch acceptance state by performing a photographing operation. Therefore, a state that “the user does not know how to return from the photographing enabled state to the launch acceptance state” can be prevented, and a user-friendly information processing apparatus can be provided. 
         [0131]    As described above, according to the present embodiment, in the launch acceptance state, the user can launch the selected application programs  53  to  56  by the selection launch operation (the first launch operation), and also can execute the photographing function by the photographing processing means by the photographing enabling operation. In addition, in the photographing enabled state where it is possible to perform photographing by the photographing function, the user can launch the photographing application program  53  by the shortcut launch operation (the second launch operation). Thus, even while performing photographing by the photographing processing means, the user can easily and quickly launch the photographing application program  53  by the shortcut launch operation. In other words, according to the present embodiment, in the case where the user desires to use a function (of the photographing application program  53 ) which the photographing processing means does not have during photographing by the photographing processing means, the user can easily and quickly use the function by the shortcut launch operation. 
         [0132]    [Detail of Processing in Information Processing Apparatus  10 ] 
         [0133]    With reference to  FIGS. 5 to 17 , the following will describe a detail of the processing executed by the information processing apparatus  10 . First, with reference to  FIG. 5 , data used in the processing in the information processing apparatus  10  will be described. 
         [0134]      FIG. 5  is a view showing main data stored in the main memory  32  of the information processing apparatus  10 . As shown in  FIG. 5 , a program storage region  60  and a data storage region  64  are provided in the main memory  32 . 
         [0135]    In the program storage region  60 , various programs (application programs) executed by the CPU  31  are stored. More specifically, the launch program  61 , the photographing application program  53 , and other selected application programs  62 , and the like are stored in the program storage region  60 . These programs are read out from the stored data memory  34 , the memory card  28 , or the cartridge  29  to be stored in the main memory  32  at an appropriate timing after start-up of the information processing apparatus  10  (e.g. at a timing of launching a program). 
         [0136]    The launch program  61  is a program for executing main processing in the information processing apparatus  10 . The launch program  61  is read into the main memory to be executed after the start-up of the information processing apparatus  10 . The launch program  61  includes the above launch function program  51  and the above photographing function program  52 . 
         [0137]    The launch function program  51  is a program for selecting a selected application program to be launched as described above. 
         [0138]    The photographing function program  52  is a program which is not a selected application program, and is a program for executing the photographing processing. In the present embodiment, the photographing function program  52  has only a part of the function which the photographing application program  53  has. In other words, in the present embodiment, the photographing function program  52  is a relatively simple functional photographing processing program, and the photographing application program  53  is a relatively multifunctional photographing processing program. Further, the photographing function program  52  has a data size which is smaller than that of the photographing application program  53 . It is noted that since the programs  52  and  53  have a common function, a part of their data may be commoditized and stored. Hereinafter, the relatively simple functional photographing function program  52  may be referred to as a “simplified photographing program  52 ”, and the relatively multifunctional photographing application program  53  may be referred to as a “multifunctional photographing application program  53 ”. 
         [0139]    In the present specification, the phrase “(relatively) simple functional” includes both meaning of having (relatively) few functions and meaning of having a (relatively) low function, and the phrase “(relatively) multifunctional” includes meaning of having relatively many functions as well as meaning of having a (relatively) high function. In other words, the simplified photographing program  52  may have a relatively low function (e.g. photographing with a small number of pixels, a small number of types of stamps which can be used in editing a taken image, and the like) while the multifunctional photographing application program  53  may have a relatively high function (e.g. photographing with a large number of pixels, a large number of types of stamps which can be used in editing a taken image, and the like). Further, the simplified photographing program  52  may have relatively few functions (e.g. adjustment of exposure and white balance is impossible, a predetermined editing operation with respect to a taken image is impossible, and the like) while the multifunctional photographing application program  53  may have relatively many functions (e.g. adjustment of exposure and white balance is possible, a predetermined editing operation with respect to a taken image is possible, and the like). 
         [0140]    Further, the other selected application programs  62  are selected application programs other than the multifunctional photographing application program  53 , and include the above setting application program  54 , the above communication application program  55 , the above game application program  56 , and the like. 
         [0141]    The selected application programs (including the multifunctional photographing application program  53 ) are stored in the stored data memory  34  or the memory card  28 , and read out into the main memory  32  when launched. It is noted that the selected application programs may be obtained (downloaded) from an external apparatus by means of communication to be stored in the stored data memory  34 . 
         [0142]    Meanwhile, in the data storage region  64 , display image data  65 , setting data  66 , and the like are stored. In addition to these data  65  and  66 , various data used in the processing in the information processing apparatus  10  are stored in the data storage region  64 . 
         [0143]    The display image data  65  is data indicative of a display image. Here, in the present embodiment, one of stored images which are taken in the past is displayed on the menu screen, and a image being displayed is referred to as a display image. More specifically, the display image data  65  indicates a file name, and the like, of a display image. Although a detail of a method of selecting a display image will be described later, a later-described favorite image, an image immediately after photographing (storing) is performed by the simplified photographing program  52 , and the like are selected as a display image in the present embodiment. 
         [0144]    The setting data  66  is data indicative of setting information used in each program for photographing (the simplified photographing program  52  and the multifunctional photographing application program  53 ). The setting data  66  is passed as an argument to each of the programs  52  and  53  at a time of launching each of the programs  52  and  53  for photographing. The setting data  66  includes a camera change data  67  and a storage destination data  68 . 
         [0145]    The camera change data  67  indicates a camera for taking an image among the inner camera  23  and the outer camera  24 . In other words, the camera change data  67  is data indicative of either the inner camera  23  or the outer camera  24 . 
         [0146]    The storage destination data  68  indicates a storage destination of a taken image (referred to as a stored image) to be stored by the photographing operation. In the present embodiment, a taken image to be stored by the photographing operation is stored in the stored data memory  34  or the memory card  28 . Thus, the storage destination data  68  indicates either the stored data memory  34  or the memory card  28 . 
         [0147]    It is noted that information such as a file name, and the like is attached to the stored image, and information regarding favorite is also attached to the stored image. Here, in the present embodiment, the user can set some of stored images as “favorite” (a later-described step S 46 ). Hereinafter, a stored image which is set as favorite is referred to as a “favorite image”. Information indicative of “favorite” is added to data of a favorite image. In addition, in the present embodiment, information indicative of any of first to third groups is added to the data of the favorite image. In other words, in the present embodiment, favorite images can be divided into the first to third groups, and managed ( FIG. 17 ). 
         [0148]    With reference to  FIGS. 6 to 17 , the following will describe a procedure of the processing in the information processing apparatus  10 .  FIG. 6  is a main flow chart showing the procedure of the processing in the information processing apparatus  10 . When the power is applied to the information processing apparatus  10  by pressing the power button  14 F, the CPU  31  of the information processing apparatus  10  initializes the main memory  32 , and the like, and then starts executing the launch program  61 . Thus, processing at subsequent steps S 1  to S 13  is started. 
         [0149]    At the step S 1 , the CPU  31  determines whether or not the information processing apparatus  10  is started up for the first time. The determination at the step S 1  can be made, for example, by storing time and date of starting up the information processing apparatus  10  last time. In other words, if time and date of the last start-up have been stored, it can be determined that the start-up of the information processing apparatus  10  this time is not a start-up for the first time. On the other hand, if the time and the date of the last start-up have not been stored, it can be determined that the start-up of the information processing apparatus  10  this time is the start-up for the first time. When a result of the determination at the step S 1  is positive, the processing at the step S 2  is executed. On the other hand, when the result of the determination at the step S 1  is negative, the processing at the step S 2  is skipped, and the processing at the step S 3  is executed. 
         [0150]    At the step S 2 , the CPU  31  executes photographing leading processing. The photographing leading processing is processing for leading the user to experience a photographing operation with a simple function. In other words, in the photographing leading processing, the user is caused to select whether to perform photographing processing using the above simplified photographing program  52 . When the user selects to perform the photographing processing, the user is caused to experience a simple photographing operation by the above simplified photographing program  52 . A detail of the photographing leading processing will be described later using  FIG. 15 . The CPU  31  executes the processing at the step S 3  subsequent to the step S 2 . 
         [0151]    At the step S 3 , the CPU  31  selects a display image among favorite images in a random manner. More specifically, the CPU  31  selects one favorite image among favorite images stored in the stored data memory  34  in a random manner, and stores data indicative of information (e.g. a file name) identifying the selected favorite image as the display image data  65  in the main memory  32 . When there is no favorite image (when there is no favorite image stored in the stored data memory  34 ), one image is selected from the stored images stored in the stored data memory  34  in a random manner (or in accordance with a predetermined order). Further, when no stored image (when there is no image stored in the stored data memory  34 ), a display for notifying that there is no stored image and/or a display for prompting the photographing processing are performed at the later-described step S 5 . Subsequent to the step S 3 , the processing at the step S 4  is executed. 
         [0152]    At the step S 4 , the CPU  31  launches the launch function program  51 . In other words, the CPU  31  reads out the launch function program  51  from the stored data memory  34  to be stored in the main memory  32 , and executes the launch function program  51 . The processing at the step S 5  and thereafter is executed by the CPU  31  executing the launch function program  51 . Further, in the present embodiment, the CPU  31  reads out the simplified photographing program  52  into the main memory  32  along with the launch function program  51  at a timing of reading out the launch function program  51 . In an alternative embodiment, the simplified photographing program  52  may be read out into the main memory  32  at a timing of executing later-described simplified photographing processing (the step S 11 ). Subsequent to the step S 4 , the processing at the step S 5  is executed. 
         [0153]    At the step S 5 , the CPU  31  displays a menu screen. The menu screen is a screen (an image) for causing the user to select a selected application program to be launched among the selected application programs. The launch acceptance state shown in  FIG. 4  is a state where the menu screen is displayed. The following will describe the menu screen in the present embodiment using  FIG. 7 . 
         [0154]      FIG. 7  is a view showing an example of the menu screen. As shown in  FIG. 7 , at the step S 5 , the image for causing the user to select a selected application program to be executed is displayed on the lower LCD  12 . More specifically, icon images  71   a  to  71   c , a scroll bar  72 , a marker  73 , and scroll buttons  74   a  and  74   b  are displayed on the lower LCD  12 . 
         [0155]    Each of the icon images  71   a  to  71   c  is an image indicating a selected application program. In  FIG. 7 , the three icon images corresponding to three selected application programs, namely, the icon image  71   a  indicating the setting application program  54 , the icon image  71   b  indicating the multifunctional photographing application program  53 , and the icon image  71   c  indicating the communication application program  55 , are displayed. The user can launch a selected application program indicated by the touched icon image by performing an operation of touching the icon image (the icon image  71   b  in  FIG. 7 ) displayed at a center of the screen (in the left-right direction) as the above first launch operation. 
         [0156]    In the present embodiment, three icon images (the icon images  71   a  to  71   c  in  FIG. 7 ) among icon images corresponding to a plurality of application programs, respectively, are displayed on the screen. The three icon images being displayed (types of the three icon images being displayed) are changed in accordance with an operation of scrolling the screen. In other words, although icon images indicating selected application programs other than these three selected application programs are not displayed in  FIG. 7 , the icon images are displayed by scrolling the screen of the lower LCD  12 . The scrolling of the screen of the lower LCD  12  can be performed by an operation of touching an icon image other than the icon image displayed at the center of the screen, or by an operation of touching the marker  73  or the scroll button  74   a  or  74   b . In other words, when the user touches the icon image (the icon image  71   a  or  71   c  in  FIG. 7 ) other than the icon image displayed at the center of the screen, the screen of the lower LCD  12  is scrolled, and the touched icon image is displayed at the center of the screen. Or, the user can move the marker  73  along the scroll bar  72  by performing an operation of moving a touched position along the scroll bar  72  right and left while touching the marker  73 , thereby scrolling the screen of the lower LCD  12  in accordance with the movement of the marker  73 . Or, the screen of the lower LCD  12  can be scrolled leftward by an operation of touching the scroll button  74   a  on the left side of the scroll bar  72 , and the screen of the lower LCD  12  can be scrolled rightward by an operation of touching the scroll button  74   b  on the right side of the scroll bar  72 . As described above, in the state where the menu screen is displayed, the user can change the icon image displayed at the center of the screen by the operation of scrolling the screen, and also can launch the selected application program indicated by the icon image by the operation of touching the icon image displayed at the center of the screen. 
         [0157]    In the present embodiment, the scrolling of the screen of the lower LCD  12  is performed by an operation of touching an icon image other than the icon image displayed at the center of the screen, or by an operation of touching the marker  73  or the scroll button  74   a  or  74   b . However, the scrolling of the screen of the lower LCD  12  may be performed by another operation. For example, the screen of the lower LCD  12  may be scrolled rightward by pressing a right side portion of the direction input button  14 A, and the screen of the lower LCD  12  may be scrolled leftward by pressing a left side portion of the direction input button  14 A. 
         [0158]    In the present embodiment, all of the plurality of selected application programs are not concurrently displayed, but a part of the plurality of selected application programs is displayed in the form of a list and interchanged with the rest so as to be displayed. Here, in an alternative embodiment, all of the plurality of selected application programs may be concurrently displayed. Alternatively, (icon images of) selected application programs to be displayed as a list may be displayed in a line as in the present embodiment or may be displayed in a matrix state of 2×2 or more. 
         [0159]    Meanwhile, as shown in  FIG. 7 , at the step S 5 , on the upper LCD  22 , a display image  75  and photographing button images  76   a  and  76   b  are displayed. The display image  75  is a stored image which is stored in the main memory  32 , indicated by the display image data  65 , and selected at the step S 3 , and the like. In other words, in the present embodiment, an image taken in the past is displayed on the menu screen. Thus, a user who uses the information processing apparatus  10  for the first time is caused to be aware that the information processing apparatus  10  has the photographing function. Further, the menu screen of the information processing apparatus  10  is different for each user (each information processing apparatus), and thus the menu screen can have individuality. When there is no stored image at the step S 5 , a display for notifying that there is no stored image and/or a display for prompting the photographing processing (e.g. displaying of a message that “Press L button or R button to photograph”) are performed at the later-described step S 5 . 
         [0160]    Further, the photographing button images  76   a  and  76   b  are images indicating an operation for shifting the state of the information processing apparatus  10  to a state where it is possible to perform photographing by the simplified photographing program  52  (the photographing enabled state shown in  FIG. 4 ), namely, the above photographing enabling operation. Thus, in the present embodiment, by displaying the operation for shifting the state of the information processing apparatus  10  to the photographing enabled state on the menu screen (a launch acceptance state), it can be clearly displayed to the user that it is possible to perform photographing by the simplified photographing program  52  from the menu screen (without selecting a selected application program). As shown in  FIG. 7 , in the present embodiment, the photographing enabling operation is an operation of pressing the L button  14 I or the R button  14 J. Thus, the user can shift the state of the information processing apparatus  10  to the state where it is possible to perform photographing by the simplified photographing program  52  by once pressing a button (the L button  14 I or the R button  14 J) in the launch acceptance state. In the present embodiment, the photographing enabling operation is an operation of pressing a predetermined button (the L button  14 I or the R button  14 J) provided in the information processing apparatus  10 . However, in an alternative embodiment, the photographing enabling operation may be an operation of touching a predetermined button image displayed on the lower LCD  12 . 
         [0161]    It is noted that in the present embodiment, except for the start-up for the first time (the case of Yes at the step S 1 ), a screen displayed initially after the start-up of the information processing apparatus  10  is the menu screen. In other words, in the present embodiment, the information processing apparatus  10  sets an initial state after the start-up of the information processing apparatus  10  to the launch acceptance state. Thus, the user can launch the simplified photographing program  52  immediately after the start-up. 
         [0162]    Referring back to  FIG. 6 , subsequent to the step S 5 , the processing at the step S 6  is executed. At the step S 6 , the CPU  31  accepts an input with respect to each input device. In other words, the CPU  31  obtains operation data from the operation section  14 , and also obtains input position data from the touch panel  13 . The obtained operation data and input position data are stored in the main memory  32 . In the launch acceptance state, the processing at the step S 6  is executed every a predetermined time period (e.g. every a one-frame time period ( 1/60 sec.)). Subsequent to the step S 6 , the processing at the step S 7  is executed. 
         [0163]    At the step S 7 , the CPU  31  determines whether or not an operation of scrolling the screen of the lower LCD  12  has been performed. The determination at the step S 7  can be made by referring to the input position data stored in the main memory  32  at the step S 6 . In other words, in the determination processing at the step S 7 , the CPU  31  determines whether or not an input of touching a region where the marker  73  or the scroll button  74   a  or  74   b  is displayed has been performed. When a result of the determination at the step S 7  is positive, the processing at the step S 8  is executed. On the other hand, when the result of the determination at the step S 7  is negative, the processing at the later-described step S 9  is executed. 
         [0164]    As described above, in the present embodiment, the step S 7  of determining existence/nonexistence of a scrolling operation is executed prior to the step S 9  of determining existence/nonexistence of a photographing enabling operation (i.e. detection of a scrolling operation is performed preferentially over detection of a photographing enabling operation). Thus, while a scrolling operation is performed, the state of the information processing apparatus is not shifted to the photographing enabled state even when a photographing enabling operation is performed. For example, even when an operation of pressing the L button  14 I or the R button  14 J is performed while a operation of scrolling the screen of the lower LCD  12  right or left is performed by touching the scroll button  74   a  or  74   b  on the left or right side of the scroll bar  72  or by pressing the direction input button  14 A, the state of the information processing apparatus is not shifted to the photographing enabled state. 
         [0165]    At the step S 8 , the CPU  31  scrolls a display of the icon images (the screen of the lower LCD  12 ). In other words, when a touch input is performed with respect to the scroll button  74   a , the icon images are scrolled rightward. Thus, an icon image which has not been displayed on the screen of the lower LCD  12  can be displayed. Subsequent to the step S 8 , the processing at the step S 5  is executed again. 
         [0166]    Meanwhile, at the step S 9 , the CPU  31  determines whether or not the photographing enabling operation has been performed. The determination at the step S 9  can be made by referring to the operation data stored in the main memory  32  at the step S 6 . In other words, in the determination processing at the step S 9 , the CPU  31  determines whether or not the L button  14 I or the R button  14 J has been pressed. When a result of the determination at the step S 9  is positive, the processing at the step S 10  is executed. On the other hand, when the result of the determination at the step S 9  is negative, the processing at the later-described step S 11  is executed. 
         [0167]    At the step S 10 , the CPU  31  executes the simplified photographing processing. The simplified photographing processing is processing for causing the user to perform photographing with a simple function by the simplified photographing program  52 . With reference to  FIG. 8 , the following will describe a detail of the simplified photographing processing. 
         [0168]      FIG. 8  is a flow chart showing a procedure of the simplified photographing processing (the step S 10 ) shown in  FIG. 6 . In input image generation processing, first, at a step S 21 , the CPU  31  launches the simplified photographing program  52 . In the present embodiment, since the simplified photographing program  52  has been read into the main memory  32  along with the launch function program  51 , the CPU  31  starts executing the simplified photographing program  52 . At this time, the data  67  and  68  included in the setting data  66  stored in the main memory  32  are inputted (set) as arguments with respect to the simplified photographing program  52 . Processing at steps S 22  to S 28  after the step S 21  is executed using the simplified photographing program  52  (by executing the simplified photographing program  52 ). 
         [0169]    At the step S 22 , the CPU  31  obtains data of an image taken by the inner camera  23  or the outer camera  24 . In the present embodiment, an image is taken by only one of the cameras  23  and  24 , and the CPU  31  obtains image data only from the camera. It is noted that which an image is taken by the camera  23  or  24  is determined in accordance with content of the camera change data  67  which is passed as the argument at a time of the launch of the simplified photographing program  52  (the step S 21 ). Subsequent to the step S 22 , the processing at the step S 23  is executed. 
         [0170]    At the step S 23 , the CPU  31  executes display processing. At the step S 23  which is in the photographing enabled state, an image taken by the camera  23  or  24 , and the like are displayed. The following will describe images displayed in the photographing enabled state using  FIG. 9 . 
         [0171]      FIG. 9  is a view showing an example of the images displayed in the photographing enabled state. As shown in  FIG. 9 , at the step S 23 , a taken image  77  by the camera  23  or  24  which is obtained at the step S 22  is displayed on the lower LCD  12 . The processing at the steps S 22  and S 23  is repeatedly executed every a predetermined time period (e.g. 1/60 sec.). By repeatedly executing the processing at these steps S 22  and S 23 , a real-time image taken by the camera  23  or  24  is displayed on the lower LCD  12 . In an alternative embodiment, the real-time image may be displayed on the upper LCD  22 . In this case, an image stored by the photographing operation may be also displayed on the lower LCD  12 . 
         [0172]    In addition, a button image  78  for performing an operation for executing the multifunctional photographing application program  53  (the above second launch operation) is displayed on the lower LCD  12 . Unlike the icon images displayed on the menu screen, the button image  78  is fixedly displayed at a predetermined position (at an upper right position in  FIG. 9 ) on the screen. Although detail will be described later, the user can easily shift the state of the information processing apparatus  10  from a state of executing the simplified photographing program  52  to a state of executing the multifunctional photographing application program  53  by pressing the button image  78 . 
         [0173]    Further, similarly as in  FIG. 7 , the display image  75  and the photographing button images  76   a  and  76   b  are displayed on the upper LCD  22 . In the present embodiment, similarly as the photographing enabling operation, the photographing operation is an operation of pressing the L button  14 I or the R button  14 J (see the photographing button images  76   a  and  76   b  shown in  FIG. 9 ). In an alternative embodiment, the photographing operation may not be the same as the photographing enabling operation, and, for example, a button image for performing the photographing operation may be displayed on the lower LCD  12 , and an operation of touching the button image may be the photographing operation. Further, the information processing apparatus  10  may accept both the operation of pressing the L button  14 I or the R button  14 J and the operation of touching the button image as the photographing operation. 
         [0174]    Referring back to  FIG. 8 , subsequent to the step S 23 , the processing at the step S 24  is executed. At the step S 24 , the CPU  31  accepts an input with respect to each input device. The processing at the step S 24  is the same as the processing at the above step S 6 . Subsequent to the step S 24 , the processing at the step S 25  is executed. 
         [0175]    At the step S 25 , the CPU  31  determines whether or not the photographing operation has been performed. The determination at the step S 25  can be made by referring to operation data stored in the main memory  32  at the step S 24 . In the present embodiment, since the first launch operation and the photographing operation are the same as each other, the processing at the step S 25  can be executed similarly as the processing at the step S 9 . When a result of the determination at the step S 25  is positive, the processing at the step S 26  is executed. On the other hand, when the result of the determination at the step S 25  is negative, the processing at the later-described step S 27  is executed. 
         [0176]    At the step S 26 , the CPU  31  stores a taken image. In other words, the CPU  31  stores the taken image obtained at the step S 22  in the stored data memory  34  or the memory card  28 . A storage destination of the taken image is determined in accordance with content of the storage destination data  68  which is passed as the argument at the time of the launch of the simplified photographing program  52  (the step S 21 ). It is noted that the storage destination of the taken image can be changed by the user in the multifunctional photographing processing by the later-described multifunctional photographing application program  53 . In an alternative embodiment, the storage destination of the taken image to be stored at the step S 26  may be fixedly set as the stored data memory  34  or the memory card  28  (regardless of the storage destination data  68 ). Subsequent to the step S 26 , the processing at the step S 27  is executed. 
         [0177]    At the step S 27 , the CPU  31  selects the stored image which is stored at the last step S 26  as a display image. More specifically, the CPU  31  stores data indicative of the stored image which is stored at the last step S 26  as the display image data  65  in the main memory  32 . After the processing at the step S 27 , the CPU  31  terminates the execution of the simplified photographing program  52 , and terminates the simplified photographing processing. Then, the processing at the step S 4  shown in  FIG. 6  is executed again. 
         [0178]    As described above, in the present embodiment, in accordance with the photographing operation being performed in the photographing enabled state (the simplified photographing processing), the simplified photographing processing is terminated, and the state of the information processing apparatus  10  is shifted from the photographing enabled state to the launch acceptance state. In other words, when the user once performs the photographing operation in the simplified photographing processing, a screen display of the information processing apparatus  10  is returned to the menu screen, and thus even a novice user who has not read an instruction manual, and the like can naturally return to the launch acceptance state. Further, in the present embodiment, since the photographing enabling operation and the photographing operation are the same as each other, a shift from the launch acceptance state to the photographing enabled state and a shift from the photographing enabled state to the launch acceptance state can be performed by the same operation. Thus, even if the user accidentally presses the L button  14 I or the R button  14 J or presses the L button  14 I or the R button  14 J without fully understanding a manner of operation to shift the state of the information processing apparatus  10  to the photographing enabled state, the user can return to the original state (the launch acceptance state) by pressing the same button. Thus, the information processing apparatus  10  which is easy for the novice user to operate can be provided. In an alternative embodiment, the photographing enabling operation and the photographing operation may be different from each other. Even in this case, an operation for shifting the state of the information processing apparatus  10  from the photographing enabled state to the launch acceptance state and the photographing enabling operation may be the same as each other. For example, the photographing enabling operation may be an operation of pressing the L button  14 I or the R button  14 J, the photographing operation may be an operation of touching a predetermined button image displayed on the lower LCD  12 , and the operation for shifting the state of the information processing apparatus  10  from the photographing enabled state to the launch acceptance state may be an operation of pressing the L button  14 I or the R button  14 J. 
         [0179]    Further, in the present embodiment, as described above, the state of the information processing apparatus  10  is shifted to the launch acceptance state after the photographing operation is performed. Thus, the state of the information processing apparatus  10  is shifted to the launch acceptance state without displaying the image stored in the processing at the above step S 26  by the simplified photographing program  52 . Here, in the present embodiment, in the processing at the step S 27 , the CPU  31  sets the image stored in the processing at the step S 26  as a display image after the shift to the launch acceptance state. Thus, the stored image taken by the simplified photographing program  52  is displayed as the display image immediately after the shift to the launch acceptance state. As a result, according to the present embodiment, although the state of the information processing apparatus  10  is shifted to the launch acceptance state by performing the photographing operation, the user can quickly confirm the image taken by the simplified photographing program  52 . 
         [0180]    Meanwhile, at the step S 28 , the CPU  31  determines whether or not the second launch operation has been performed. The determination at the step S 28  can be made by referring to input position data stored in the main memory  32  at the step S 24 . In other words, in the determination processing at the step S 28 , the CPU  31  determines whether or not an input of touching a region where the button image  78  for performing the second launch operation is displayed has been perfumed. When a result of the determination at the step S 28  is positive, the later-described multifunctional photographing processing ( FIG. 10 ) is executed. On the other hand, when the result of the determination at the step S 28  is negative, the processing at the step S 22  is executed again. This is the end of the description of the simplified photographing processing shown in  FIG. 8 . 
         [0181]    Referring back to  FIG. 6 , at the step S 11 , the CPU  31  determines whether or not the first launch operation has been performed. The determination at the step S 11  can be made by referring to the input position data stored in the main memory  32  at the step S 6 . In other words, in the determination processing at the step S 11 , the CPU  31  determines whether or not an input of touching a region where the icon image is displayed has been performed. When a result of the determination at the step S 11  is positive, the processing at the step S 12  is executed. On the other hand, when the result of the processing at the step S 11  is negative, the processing at the later-described step S 13  is executed. 
         [0182]    At the step S 12 , the CPU  31  executes processing of executing a selected application program. In other words, the CPU  31  reads a selected application program corresponding to the icon image selected by the first launch operation into the main memory  32 , and executes the selected application program. Thus, the selected application program is started, and the user can use the selected application program. The processing at the step S 12  is terminated by terminating the selected application program, and the processing at the step S 3  is executed again subsequent to the step S 12 . 
         [0183]    Here, a case where the multifunctional photographing application program  53  is executed as the selected application program at the above step S 12  will be described in detail.  FIG. 10  is a flow chart showing a procedure of processing by the multifunctional photographing application program  53  (the multifunctional photographing processing). In the multifunctional photographing processing, first, at a step S 30 , the CPU  31  launches the multifunctional photographing application program  53 . In other words, the CPU  31  reads the multifunctional photographing application program  53  into the main memory  32 , and starts executing the multifunctional photographing application program  53 . At this time, the data  67  and  68  included in the setting data  66  stored in the main memory  32  are inputted (set) as arguments with respect to the simplified photographing program  52 . Subsequent to the step S 30 , processing at a step S 31  is executed. The processing at the steps S 31  to S 39  after the step S 30  is executed using the multifunctional photographing application program  53  (by executing the multifunctional photographing application program  53 ). 
         [0184]    At the step S 31 , the CPU  31  executes display processing. Here, in the present embodiment, in the multifunctional photographing processing, there are a photographing mode for performing photographing using the imaging means and a photograph display mode for displaying an image (a stored image) taken in the past. In the display processing at the step S 31 , an image for causing the user to select either one of the two modes (the photograph display mode and the photographing mode) in the multifunctional photographing processing, and an image for setting a storage destination of a taken image to be stored by the photographing operation are displayed on at least one of the LCDs  12  and  22 . Although not shown in the drawings, in the present embodiment, an image indicating each of the photograph display mode and the photographing mode, and an image indicating an instruction to change a storage destination of a taken image are displayed on the lower LCD  12 . It is noted that a method for causing the user to select a mode and a method for causing the user to change a storage destination may be any methods, and the user may be caused to perform selection and changing with a button instead of the touch panel  13 . 
         [0185]    At the step S 32 , the CPU  31  accepts an input with respect to each input device. The processing at the step S 32  is the same as the processing at the above step S 6 . Subsequent to the step S 32 , the processing at the step S 33  is executed. 
         [0186]    At the step S 33 , the CPU  31  determines whether or not the photograph display mode has been selected. The determination at the step S 33  can be made by referring to input position data stored in the main memory  32  at the step S 32 . In other words, in the determination processing at the step S 33 , the CPU  31  determines whether or not an input of touching a region where the image indicating the photograph display mode is displayed has been performed. When a result of the determination at the step S 33  is positive, the processing at step S 34  is executed. On the other hand, when the result of the determination at the step S 33  is negative, the processing at the later-described step S 35  is executed. 
         [0187]    At the step S 34 , the CPU  31  executes processing to be executed in the photograph display mode (photograph display mode processing). With reference to  FIG. 11 , the following will describe a detail of the photograph display mode processing. 
         [0188]      FIG. 11  is a flow chart showing a procedure of the photograph display mode processing (the step S 34 ) shown in  FIG. 10 . In the photograph display mode processing, first, at a step S 41 , the CPU  31  executes display processing. At the step S 41  in the photograph display mode, a stored image taken in the past, and the like are displayed. With reference to  FIG. 12 , the following will describe images displayed in the photograph display mode. 
         [0189]      FIG. 12  is a view showing an example of the images displayed in the photograph display mode. As shown in  FIG. 12 , at the step S 41 , a plurality of stored images  81  to  83  (three in the drawing), cursors  84 , scroll buttons  85  and  86 , a setting button  87 , and an end button  88  are displayed on the lower LCD  12 . 
         [0190]    In  FIG. 12 , the stored images  81  to  83  are (a part of) stored images which are stored in the stored data memory  34  or the memory card  28 . The stored image  82  surrounded by the cursors  84  is an image which is currently selected by the cursors  84 . The scroll buttons  85  and  86  are buttons for scrolling the stored images  81  to  83  right and left. In other words, when a touch input is performed with respect to the scroll button  85  on the right side of the screen, the stored images  81  to  83  are scrolled rightward, and when a touch input is performed with respect to the scroll button  86  on the left side of the screen, the stored images  81  to  83  are scrolled leftward. When the stored images are scrolled rightward or leftward, the stored images being displayed on the lower LCD  12  are changed, and the stored image selected by the cursors  84  is also changed. 
         [0191]    It is noted that in the present embodiment, in the photograph display mode, a taken image which is stored in either the simplified photographing processing or the multifunctional photographing processing is displayed. In the present embodiment, a stored image which is stored in the simplified photographing processing, and a stored image which is stored in the multifunctional photographing processing are stored without distinguishing therebetween. More specifically, for either stored image, a rule for attaching a file name to a data file of the stored image (e.g. attaching a file name using time and date to be photographed, a total number of images taken by the information processing apparatus  10 , and the like) is the same. Since the stored images which are stored in either photographing processing are stored without distinguishing therebetween, the stored image which is stored in each photographing processing can be displayed in the photograph display mode. 
         [0192]    The setting button  87  is a button image for performing an operation for newly setting the stored image selected by the cursors  84  as a favorite image. In other words, when a touch input is performed with respect to the setting button  87 , the stored image selected by the cursors  84  is set as a favorite image. 
         [0193]    The end button  88  is a button image for performing an operation for terminating the photograph display mode. In other words, when a touch input is performed with respect to the end button  88 , the photograph display mode is terminated, and the processing by the CPU  31  is returned to the processing at the step S 31 . 
         [0194]    It is noted that at the step S 41 , some information may be displayed on the upper LCD  22  or may not be displayed on the upper LCD  22 . In the present embodiment, the CPU  31  displays the stored image selected by the cursors  84  on the upper LCD  22 . 
         [0195]    Referring back to  FIG. 11 , subsequent to the step S 41 , processing at a step S 42  is executed. At the step S 42 , the CPU  31  accepts an input with respect to each input device. The processing at the step S 42  is the same as the processing at the step S 6 . Subsequent to the step S 42 , processing at a step S 43  is executed. 
         [0196]    At the step S 43 , the CPU  31  determines whether or not an operation of scrolling the stored images being displayed on the lower LCD  12  has been performed. The determination at the step S 43  can be made by referring to input position data stored in the main memory  32  at the step S 42 . In other words, in the determination processing at the step S 43 , the CPU  31  determines whether or not an input of touching a region where the scroll button  85  or  86  is displayed has been performed. When a result of the determination at the step S 43  is positive, processing at a step S 44  is executed. On the other hand, when the result of the determination at the step S 43  is negative, processing at a later-described step S 45  is executed. 
         [0197]    At the step S 44 , the CPU  31  scrolls the stored images being displayed on the lower LCD  12 . In other words, when a touch input is performed with respect to the scroll button  85 , the CPU  31  scrolls the stored images rightward, and when a touch input is performed with respect to the scroll button  86 , the CPU  31  scrolls the stored images leftward. Thus, a stored image which has not been displayed on the screen of the lower LCD  12  is displayed. Subsequent to the step S 44 , the processing at the above step S 41  is executed again. 
         [0198]    Meanwhile, at the step S 45 , the CPU  31  determines whether or not an operation for setting a stored image as a favorite image has been performed. The determination at the step S 45  can be made by referring to the input position data stored in the main memory  32  at the step S 42 . In other words, in the determination processing at the step S 45 , the CPU  31  determines whether or not an input of touching a region where the setting button  87  is displayed has been performed. When a result of the determination at the step S 45  is positive, processing at a step S 46  is executed. On the other hand, when the result of the determination at the step S 45  is negative, the processing at the above step S 41  is executed again. 
         [0199]    At the step S 46 , the CPU  31  sets a stored image which is currently selected by the cursors  84  as a favorite image. More specifically, the CPU  31  adds information indicative of the favorite image to data of the stored image which is stored in the stored data memory  34  or the memory card  28 . In addition, in the present embodiment, at the step S 46 , the CPU  31  causes the user to select which the stored image is to be set to the first, second, or third group. Thus, information indicative of a group selected by the user among the first to third groups is added to the data of the stored image. Subsequent to the step S 46  described above, processing at a step S 47  is executed. 
         [0200]    Although the method for causing the user to select a group to which favorite images belong to is any method, the method may be as follows in an alternative embodiment. The CPU  31  displays an image indicating each group in addition to the image shown in  FIG. 12 . When the user performs touch inputs with respect to the image indicating a group and a stored image, respectively, the CPU  31  sets the stored image as a favorite image of the group. The CPU  31  may accept the touch input with respect to the stored image after accepting the touch input with respect to the image indicating the group, or may accept the touch input with respect to the image indicating the group after accepting the touch input with respect to the stored image. The CPU  31  may set the stored image as a favorite image of the group even if either the image indicating a group or a stored image is touched earlier than the other. 
         [0201]    At the step S 47 , the CPU  31  determines whether or not to terminate the photograph display mode. The determination at the step S 47  can be made by referring to the input position data stored in the main memory  32  at the step S 42 . In other words, in the determination processing at the step S 47 , the CPU  31  determines whether or not an input of touching a region where the end button  88  is displayed has been performed. When a result of the determination at the step S 47  is positive, the CPU  31  terminates the photograph display mode processing shown in  FIG. 11 . On the other hand, when the result of the determination at the step S 47  is negative, the processing at the above step S 41  is executed again. 
         [0202]    In the photograph display mode described above, the user can view the stored images taken in the past, and also can set the stored image as a favorite image. As described above, at the above step S 3 , the display image displayed on the menu screen (the display image  75  shown in  FIG. 7 ) is selected among the favorite images. Thus, the user can select an image to be displayed as a display image by himself or herself. 
         [0203]    Referring back to  FIG. 10 , when the processing at the above step S 34  is terminated, the processing at the step S 31  is executed again. Thus, when the photograph display mode is terminated, the screen for causing the user to select either the photograph display mode or the photographing mode is displayed again (the step S 31 ). 
         [0204]    Meanwhile, at the step S 35 , the CPU  31  determines whether or not the photographing mode has been selected. The determination at the step S 35  can be made by referring to the input position data stored in the main memory  32  at the step S 32 . In other words, in the determination processing at the step S 35 , the CPU  31  determines whether or not an input of touching a region where the image indicating the photographing mode is displayed has been performed. When a result of the determination at the step S 35  is positive, the processing at the step S 36  is executed. On the other hand, when the result of the determination at the step S 35  is negative, the processing at the later-described step S 37  is executed. 
         [0205]    At the step S 36 , the CPU  31  executes processing to be executed in the photographing mode (photographing mode processing). With reference to  FIG. 13 , the following will describe a detail of the photographing mode processing. 
         [0206]      FIG. 13  is a flow chart showing a procedure of the photographing mode processing (the step S 36 ) shown in  FIG. 11 . In the photographing mode processing, first, at a step S 50 , the CPU  31  obtains data of an image taken by the inner camera  23  or the outer camera  24 . The processing at the step S 50  is the same as the processing at the above step S 22  ( FIG. 8 ). Subsequent to the step S 50 , processing at a step S 51  is executed. 
         [0207]    At the step S 51 , the CPU  31  executes display processing. At the step S 51  which is in the photographing mode, the taken image by the camera  23  or  24 , and the like are displayed. The following will describe an image displayed in the photographing mode using  FIG. 14 . 
         [0208]      FIG. 14  is a view showing an example of the image displayed in the photographing mode. As shown in  FIG. 14 , at the step S 51 , in addition to the taken image  77  similarly as in  FIG. 9 , various buttons  91  to  99  are displayed on the lower LCD  12 . Each of the buttons  91  to  99  is an image for performing an instruction with respect to the information processing apparatus  10  by the user performing a touch input with respect to a position of the image. The following will describe the buttons  91  to  99 . 
         [0209]    The photographing button  91  is a button image for performing the photographing operation. In other words, when a touch input is performed with respect to the photographing button  91 , processing of storing a taken image is executed. It is noted that the photographing button  91  is preferably displayed substantially at a center of the lower housing  11  (in the left-right direction) for the user to easily operate the photographing button  91  with either a right hand or a left hand. 
         [0210]    The camera change button  92  is an image for performing a camera change operation. In other words, when a touch input is performed with respect to the camera change button  92 , a camera for taking an image is changed between the inner camera  23  and the outer camera  24 . 
         [0211]    The end button  93  is a button image for performing an operation for terminating the photographing mode. In other words, when a touch input is performed with respect to the end button  93 , the photographing mode is terminated, and the processing by the CPU  31  is returned to the processing at the step S 31 . 
         [0212]    Each of the buttons  94  to  99  is a button image for performing an instruction in editing processing. The pen mode button  94 , the eraser mode button  95 , and the stamp mode button  96  are button images for performing an operation for changing an editing mode. Here, in the present embodiment, three modes, namely, a pen mode, a stamp mode, and an eraser mode, are prepared in advance. In the pen mode, an image of an input line which is inputted with respect to the touch panel  13  can be added to a taken image. In the stamp mode, a stamp image which is prepared in advance can be added to a taken image. In the eraser mode, an image added in the pen mode or the stamp mode can be deleted. The pen mode button  94  is an image for performing an instruction to change the editing mode to the pen mode. The eraser mode button  95  is an image for performing an instruction to change the editing mode to the eraser mode. The stamp mode button  96  is an image for performing an instruction to change the editing mode to the stamp mode. 
         [0213]    The thickness change button  97  is an image for performing an instruction to change a thickness of a line to be inputted in the pen mode. The color change button  98  is an image for performing an instruction to change a color of a line to be inputted in the pen mode. An all deletion button  99  is an image for performing an instruction to delete all images added in the pen mode or the stamp mode. 
         [0214]    By performing an instruction using each of the above buttons  94  to  99 , the user can input an image on the taken image displayed on the lower LCD  12  (so as to be superimposed on the taken image). It is noted that  FIG. 14  shows an image in the case where there is no image inputted by the user in the later-described editing processing. Further, in the present embodiment, an image for explaining a manner of operation in the photographing mode to the user is displayed on the upper LCD  12 . 
         [0215]    Referring back to  FIG. 13 , at a step S 52 , the CPU  31  accepts an input with respect to each input device. The processing at the step S 52  is the same as the processing at the above step S 6 . Subsequent to the step S 52 , processing at a step S 33  is executed. 
         [0216]    At the step S 53 , the CPU  31  determines whether or not the photographing operation has been performed. The determination at the step S 53  can be made by referring to operation data and input position data which are stored in the main memory  32  at the step S 52 . In other words, in the determination processing at the step S 53 , the CPU  31  determines whether or not the L button  14 I or the R button  14 J has been pressed, or whether or not an input of touching a region where the photographing button  91  is displayed has been performed. Thus, in the multifunctional photographing processing, the user can perform an operation which is the same as the photographing operation in the simplified photographing processing (the operation of pressing the L button  14 I or the R button  14 J) as the photographing operation, and also can perform an operation of touching the photographing button  91  as the photographing operation. When a result of the determination at the step S 53  is positive, processing at a step S 54  is executed. On the other hand, when the result of the determination at the step S 53  is negative, processing at a later-described step S 55  is executed. 
         [0217]    As described at the above step S 53 , in the present embodiment, the photographing processing function which is owned in common by the simplified photographing program  52  and the multifunctional photographing application program  53  is executed in accordance with the same operation (the operation of pressing the L button  14 I or the R button  14 J). Since it is possible to perform the same operation regarding the same function even when a program is changed, a user-friendly operation system can be provided. It is noted that the phrase “the function owned in common is executed in accordance with the same operation” means that the same function may be executed by an operation in either the simplified photographing program  52  or the multifunctional photographing application program  53 , and does not mean to exclude a meaning that in either the simplified photographing program  52  or the multifunctional photographing application program  53 , the function is executed by an operation different from the operation. In other words, as in the present embodiment, in the multifunctional photographing application program  53 , the photographing processing may be executed by the operation of touching the photographing button  91  in addition to the operation of pressing the L button  14 I or the R button  14 J. 
         [0218]    At a step S 54 , the CPU  31  stores a taken image. The processing at the step S 54  is the same as the processing at the step S 26  in the above simplified photographing processing. Thus, in the present embodiment, processing of storing a taken image is similarly executed in the simplified photographing processing and the multifunctional photographing processing. More specifically, a method of deciding a camera used for taking an image and a method of deciding a storage destination in the simplified photographing processing are the same as those in the multifunctional photographing processing. Subsequent to the step S 54 , processing at a later-described step S 59  is executed. 
         [0219]    At the step S 55 , the CPU  31  determines whether or not the camera change operation has been performed. The determination at the step S 55  can be made by referring to the input position data stored in the main memory  32  at the step S 52 . In other words, in the determination processing at the step S 55 , the CPU  31  determines whether or not an operation of touching a region where the camera change button  92  is displayed has been performed. When a result of the determination at the step S 55  is positive, processing at a step S 56  is executed. On the other hand, when the result of the determination at the step S 55  is negative, processing at a later-described step S 57  is executed. 
         [0220]    At the step S 56 , the CPU  31  changes the camera for taking an image. In other words, when the camera for taking an image is the inner camera  23 , the CPU  31  changes the camera for taking an image to the outer camera  24 . When the camera for taking an image is the outer camera  24 , the CPU  31  changes the camera for taking an image to the inner camera  23 . More specifically, the CPU  31  gives an instruction to stop an operation to one of the cameras  23  and  24  taking an image, and gives an instruction to perform imaging to the other camera. When the processing at the above step S 56  is executed, at the step S 50  executed the next time, data of an image taken by the camera after the change is obtained by the CPU  31 , and at the step S 51  executed the next time, the image taken by the camera after the change is displayed on the lower LCD  12 . Further, at the step S 56 , the CPU  31  stores data of indicative of the camera after the change as the camera change data  67  in the main memory  32 . Thus, when the multifunctional photographing processing is executed the next time, or when the simplified photographing processing is executed the next time, imaging is performed by the camera after the change. Subsequent to the step S 56 , the processing at the later-described step S 59  is executed. 
         [0221]    At the step S 57 , the CPU  31  determines whether or not an editing operation has been performed. The determination at the step S 57  can be made by referring to the input position data stored in the main memory  32  at the step S 52 . In other words, in the determination processing at the step S 57 , the CPU  31  determines whether or not an input of touching a region where any of the buttons  94  to  99  is displayed or a region where the taken image  77  is displayed has been performed. When a result of the determination at the step S 57  is positive, processing at a step S 58  is executed. On the other hand, when the result of the determination at the step S 57  is negative, the processing at the later-described step S 59  is executed. 
         [0222]    At the step S 58 , the CPU  31  executes various editing processing in accordance with a touch input performed by the user. For example, when any of the buttons  94  to  98  is touched, the CPU  31  changes settings (the editing mode, settings regarding the thickness or the color of a line) in accordance with a touched button. When the region of the taken image  77  is touched, the CPU  31  executes processing according to the editing mode with respect to a touched position. In other words, when the editing mode is the pen mode, an image of a line by a touch input is added to the taken image  77 , when the editing mode is the stamp mode, a stamp image which is prepared in advance is added to the taken image  77  at the touch position, and when the editing mode is the eraser mode, the image added at the touched position in the pen mode or the stamp mode is deleted. When the all deletion button  99  is touched, all images added to the taken image  77  in the pen mode or the stamp mode are deleted. Subsequent to the step S 58  described above, the processing at the step S 59  is executed. 
         [0223]    At the step S 59 , the CPU  31  determines whether or not to terminate the photographing mode. The determination at the step S 59  can be made by referring to the input position data stored in the main memory  32  at the step S 452 . In other words, in the determination processing at the step S 59 , the CPU  31  determines whether or not an input of touching a region where the end button  93  is displayed has been performed. When a result of the step S 59  is positive, the CPU  31  terminates the photographing mode processing shown in  FIG. 13 . On the other hand, when the result of the determination at the step S 59  is negative, the processing at the above step S 50  is executed again. This is the end of the description of the photographing mode processing shown in  FIG. 13 . 
         [0224]    Referring back to  FIG. 10 , when the processing at the above step S 36  is terminated, the processing at the step S 31  is executed again. Thus, when the photographing mode is terminated, the screen for causing the user to select either the photograph display mode or the photographing mode is displayed again (the step S 31 ). 
         [0225]    Meanwhile, at the step S 37 , the CPU  31  determines whether or not an operation for changing a storage destination of a stored image has been performed. The determination at the step S 37  can be made by referring to the input position data stored in the main memory  32  at the step S 32 . In other words, in the determination processing at the step S 37 , the CPU  31  determines whether or not an input of touching a region where the image indicating the instruction to change a storage destination of a taken image has been performed. When a result of the determination at the step S 37  is positive, the processing at the step S 38  is executed. On the other hand, when the result of the determination at the step S 37  is negative, the processing at the later-described step S 39  is executed. 
         [0226]    At the step S 38 , the CPU  31  changes a storage destination of a taken image. In other words, when a current storage destination is the stored data memory  34 , the storage destination is changed to the memory card  28 , and when the current storage destination is the memory card  28 , the storage destination is changed to the stored data memory  34 . More specifically, the CPU  31  stores data indicative of the storage destination after the change as the storage destination data  68  in the main memory  32 . Subsequent to the step S 38 , the processing at the step S 31  is executed again. 
         [0227]    At the step S 39 , the CPU  31  determines whether or not to terminate the multifunctional photographing processing. The determination is made by determining whether or not an instruction to terminate the multifunctional photographing processing has been performed by the user. For example, a button image for performing an operation for terminating the multifunctional photographing processing may be displayed in the display processing at the step S 31 , the instruction to terminate the multifunctional photographing processing may be performed by touching the button image. Alternatively, the instruction may be performed by pressing a predetermined button. When a result of the determination at the step S 39  is negative, the processing at the step S 31  is executed again. On the other hand, when the result of the determination at the step S 39  is positive, the CPU  31  terminates the execution of the multifunctional photographing application program  53 , and terminates the multifunctional photographing processing. Then, the processing at the step S 3  shown in  FIG. 6  is executed again. 
         [0228]    Referring back to  FIG. 6 , at the step S 13 , the CPU  31  determines whether or not to terminate the processing in the information processing apparatus  10 . The determination at the step S 13  is made by determining whether or not a predetermined termination instruction operation (more specifically, an operation of pressing the power button  14 F, and the like) has been performed by the user. When a result of the determination at the step S 13  is negative, the processing at the step S 5  is executed again. On the other hand, when the result of the determination at the step S 13  is positive, the CPU  31  terminates the processing shown in  FIG. 6 . 
         [0229]    As described above, according to the present embodiment, in the state where the menu screen is displayed (in the launch acceptance state; at the step S 5 ), the information processing apparatus  10  accepts the first launch operation for launching a selected application program (the steps S 11  and S 12 ), and also the photographing enabling operation for launching the simplified photographing program  52  (the steps S 9  and S 10 ). Thus, since the simplified photographing program  52  is quickly launched by the photographing enabling operation from the state where the menu screen is displayed, the user can easily launch the simplified photographing program  52 . Particularly, in the present embodiment, in order to launch a desired selected application program, the user has to perform the first launch operation after performing a scrolling operation according to need, while the user only has to perform the photographing enabling operation in order to launch the simplified photographing program  52 . Thus, in the present embodiment, it is possible to launch the simplified photographing program  52  more easily than the selected application program. 
         [0230]    In addition, according to the above embodiment, during the execution of the simplified photographing program  52  (in the photographing enabled state; at the steps S 22  to S 28 ), the CPU  31  accepts the second launch operation for launching the photographing application program  53  (the step S 28 ). According to this, the user can launch the multifunctional photographing application program  53  by the second launch operation even while performing photographing by the simplified photographing program  52 . Therefore, even when the user desires to use a function of the multifunctional photographing application program  53  which the simplified photographing program  52  does not have while performing photographing by the simplified photographing program  52 , the user can easily and quickly use the function by the second launch operation. 
         [0231]    Further, in the present embodiment, it is possible to quickly launch the simplified photographing program  52  having a relatively simple function from the menu screen, and it is possible to launch the multifunctional photographing application program  53  having more functions during the execution of the simplified photographing program  52 . Thus, according to the present embodiment, the user can be caused to use the information processing apparatus  10  in a usage manner in which “the information processing apparatus  10  is initially operated by a photographing program having a simple function, and then various photographing functions of the information processing apparatus  10  are used by a photographing program having more functions”, and the user can be caused to use the information processing apparatus  10  so as to get used to an operation of the information processing apparatus  10 . Further, the simplified photographing program  52  can be assumed as an introduction (a trial version) for the multifunctional photographing application program  53 , and from the viewpoint of a supplier of the information processing apparatus  10 , the user can be prompted to use the multifunctional photographing application program  53  by allowing the simplified photographing program  52  to be quickly launched from the menu screen. 
         [0232]    Further, in the present embodiment, since the function of the simplified photographing program  52  is a part of the function of the multifunctional photographing application program  53 , the data size of the simplified photographing program  52  is smaller than that of the multifunctional photographing application program  53 . Thus, by setting a program launched by the above photographing enabling operation from the menu screen to the simplified photographing program  52  having the smaller data size, it is possible to quickly launch a program for photographing from the menu screen. 
         [0233]    (Photographing Leading Processing) 
         [0234]    The following will describe a detail of the photographing leading processing at the above step S 2 .  FIG. 15  is a flow chart showing a procedure of the photographing leading processing (the step S 2 ) shown in  FIG. 6 . In the photographing leading processing, first, at a step S 61 , the CPU  31  displays a selection screen for causing the user to select whether or not to perform photographing (whether or not to shift the state of the information processing apparatus  10  to the photographing enabled state). For example, along with a message saying “Why don&#39;t you take a photograph?”, a button image for performing an instruction to perform photographing, and a button image for performing an instruction not to perform photographing are displayed on the lower LCD  12 . Subsequent to the step S 61 , processing at a step S 62  is executed. 
         [0235]    At the step S 62 , the CPU  31  accepts an input with respect to each input device. The processing at the step S 62  is the same as the processing at the above step S 6 . Subsequent to the step S 62 , processing at a step S 63  is executed. 
         [0236]    At a step S 63 , the CPU  31  determines whether or not the instruction to perform photographing has been selected. The determination at the step S 63  can be made by referring to input position data stored in the main memory  32  at the step S 62 . In other words, in the determination processing at the step S 63 , the CPU  31  determines whether or not an input of touching a region where the button image for performing the instruction to perform photographing has been performed. When a result of the determination at the step S 63  is positive, processing at a step S 64  is executed. On the other hand, when the result of the determination at the step S 63  is negative, processing at a later-described step S 65  is executed. 
         [0237]    At the step S 64 , the CPU  31  executes simplified photographing processing. This simplified photographing processing is the same as the processing at the above step S 10 , and thus the detailed description thereof will be omitted. Since the state of the information processing apparatus  10  is shifted to the photographing enabled state by the simplified photographing processing, the user can perform the photographing operation. After the simplified photographing processing at the step S 64  is terminated, the CPU  31  terminates the photographing leading processing shown in  FIG. 15 . It is noted that in the present embodiment, since the processing at the step S 64  is the same as the processing at the step S 10 , it is possible to launch the multifunctional photographing application program  53  during the simplified photographing processing at the step S 64 , similarly as at the step S 10 . However, in an alternative embodiment, in the simplified photographing processing at the step S 64 , the button image  78  for performing the second launch operation may not be displayed such that it is impossible to launch the multifunctional photographing application program  53 . 
         [0238]    On the other hand, at the step S 65 , the CPU  31  displays an image for introducing a photographing function. For example, the CPU  31  displays an image for explaining functions regarding the simplified photographing program  52  and the multifunctional photographing application program  53 , and the like on the LCDs  12  and  22 . After the step S 65 , the CPU  31  terminates the photographing leading processing shown in  FIG. 15 . 
         [0239]    As described above, in the present embodiment, the information processing apparatus  10  determines whether or not the start-up of the information processing apparatus  10  is for the first time (the step S 1 ). When the information processing apparatus  10  is started up for the first time (Yes at the step S 1 ), the information processing apparatus  10  performs a display for causing the user to select whether or not to shift the state of information processing apparatus  10  to the photographing enabled state (the step S 61 ). Then, when the user selects to perform photographing (Yes at the step S 63 ), the information processing apparatus  10  causes the user to actually experience the photographing operation (the step S 64 ). Thus, the user can be led to initially experience the photographing operation in the information processing apparatus  10 . In other words, by the photographing leading processing, a user who uses the information processing apparatus  10  for the first time can be caused to initially perform the photographing operation to get used to the photographing operation. Further, in the present embodiment, since the user is caused to experience the simple photographing operation by the above simplified photographing program  52  at the step S 64 , the user can easily perform the photographing operation as compared with the case where the user is caused to initially experience the photographing operation by the multifunctional photographing application program  53 . Further, from the viewpoint of a manufacturer of the information processing apparatus  10 , the photographing function of the information processing apparatus  10  can be comprehensively introduced to the user by causing the user to initially experience the simple photographing operation. 
         [0240]    In the present embodiment, the user is caused to select whether or not to shift the state of the information processing apparatus  10  to the photographing enabled state at the step S 61 . However, in an alternative embodiment, in the photographing leading processing, the state of the information processing apparatus  10  may be shifted to the photographing enabled state without causing the user to make the selection. In other words, the photographing processing by the photographing program  52  or  53  may be executed without causing the user to make the selection. 
         [0241]    (Regarding Change of Display Image) 
         [0242]    In the present embodiment, the information processing apparatus  10  changes content of the display image on the menu screen at a predetermined timing (automatically without an instruction from the user). This produces change in the menu screen, and the user can be prevented from getting bored. 
         [0243]    Further, in the present embodiment, the above predetermined timing includes a timing of starting up the information processing apparatus  10 , and a timing of terminating the selected application program. More specifically, as described above, when the information processing apparatus  10  is started up, or when a selected application program is terminated, the display processing at the step S 5  is executed after the processing at the step S 3  is executed. Thus, the display image on the menu screen is changed. In other words, every time the information processing apparatus  10  is started up, or every time a selected application program is executed, the display image is changed. According to this, the user has things to look forward to (about “which image is displayed”) at the start-up and at the time of terminating the execution of the selected application program, and hence, from the viewpoint of the supplier of the information processing apparatus  10 , there arises an effect of prompting the user to start up the information processing apparatus  10  and to execute a selected application program (i.e. to use the information processing apparatus  10 ). 
         [0244]    In addition, in the present embodiment, the predetermined timing includes a timing of opening the foldable information processing apparatus  10 . In the present embodiment, since the information processing apparatus  10  in the closed state is also in a state of a sleep mode, the above “timing of starting up the information processing apparatus  10 ” includes a “timing of opening the information processing apparatus  10  in the closed state (sleep mode) (restarting the information processing apparatus  10  from the sleepmode). When the information processing apparatus  10  is opened again after the information processing apparatus  10  in the opened state is closed, the CPU  31  changes the display image between before and after the closing. Thus, the user has things to look forward to when opening the information processing apparatus  10 , and hence, from the viewpoint of the supplier of the information processing apparatus  10 , there arises an effect of prompting the user to use the information processing apparatus  10  by making the user open the information processing apparatus  10 . In the present embodiment, at the timing of opening the information processing apparatus  10  in the closed state, the display image is not changed in a random manner, and is changed in accordance with a predetermined order. With reference to  FIG. 16 , the following will describe a detail of processing of changing the display image according to opening and closing. 
         [0245]      FIG. 16  is a flow chart showing a detail of processing (opening-closing time processing) executed when the information processing apparatus  10  is closed and opened. The processing shown in  FIG. 16  is started by closing the information processing apparatus  10  at any timing during the processing shown in  FIG. 6 . 
         [0246]    In the opening-closing time processing, first, at a step S 71 , the CPU  31  shifts the information processing apparatus  10  to the sleep mode. More specifically, the CPU  31  stops an image display on each of the LCDs  12  and  22 , and temporarily stops processing in an application program being executed. The sleep mode indicates a state where at least a part of functions of the information processing apparatus  10  is in a sleeping state or in a power-saving operation state. Subsequent to the step S 71 , processing at a step S 72  is executed. 
         [0247]    At the step S 72 , the CPU  31  determines whether or not the information processing apparatus  10  is opened. When a result of the determination at the step S 72  is positive, processing at a step S 73  is executed. On the other hand, when the result of the determination at the step S 72  is negative, the processing at the step S 72  is executed again. In other words, the CPU  31  waits until the information processing apparatus  10  is opened. 
         [0248]    At the step S 73 , the CPU  31  changes the display image in a state before the opening-closing time processing is started. At the step S 73 , the display image is changed by sequentially selecting a display image among the favorite images in accordance with a predetermined order. The following will describe a method of changing the display image with reference to  FIG. 17 . 
         [0249]      FIG. 17  is a view showing the method of changing the display image at the step S 73 .  FIG. 17  shows a case where the first group includes three favorite images, the second group includes two favorite images, and the third group includes four favorite images. In the present embodiment, the favorite images included in each group are arranged in a predetermined order, and managed. The predetermined order may be an order of time and date to be photographed (stored), an order of time and date to be set as a favorite image, or an order set arbitrarily by the user. At the step S 73 , a favorite image is sequentially changed in accordance with this order. In other words, the CPU  31  sets a favorite image next to a display image before change (in the state before the opening-closing time processing is started) as a display image after change. Further, when a display image before change is a final favorite image in a group, a first favorite image in a group next to the group is set as a display image after change. Further, when a display image before change is a final favorite image in the third group, a first favorite image in the first group is set as a display image after change. As described above, at the step S 73 , the display image is changed in accordance with an order indicated by arrows in  FIG. 17 . When there is no favorite image, one image is selected from the stored images in the stored data memory  34  in a random manner every time the information processing apparatus  10  is closed and opened. In this case, the display image may be changed in accordance with a predetermined order (e.g. an order of time and date to be photographed, an order of time and date to be set as a favorite image, an order set arbitrarily by the user). Subsequent to the step S 73 , the CPU  31  terminates the opening-closing time processing, and returns to a state immediately before the opening-closing time processing is started. 
         [0250]    In the present embodiment, when the stored image immediately after photographing is performed with the simplified photographing processing is displayed in the processing at the step S 27  described above, the stored image breaks into the predetermined order and is displayed. In other words, when a photographing operation is performed with the simplified photographing processing (the step S 27  is executed), changing of the display image in accordance with the predetermined order is interrupted. However, when the information processing apparatus  10  is closed and opened later, the predetermined order is returned to, and a display image after change is displayed. For example, the case where the information processing apparatus  10  is folded and opened again after a photographing operation is performed in a state where a favorite image  1 - 2  is displayed to display a taken image stored by the photographing operation is considered. In this case, the CPU  31  displays the favorite image to be displayed after the favorite image  1 - 2  if obeying the predetermined order, namely, a favorite image  1 - 3 , as a display image after change, on the display screen. 
         [0251]    As described above, in the present embodiment, every time the information processing apparatus  10  is opened, the display image is changed in the predetermined order. Thus, the user can enjoy changing display images one after another by an operation of opening and closing the information processing apparatus  10 . For example, the user can create a four-panel cartoon of which a graphic (a display image) is changed every time the information processing apparatus  10  is opened, and can successionally view a series of photographs arranged in chronological order by repeatedly opening and closing the information processing apparatus  10 . It is noted that at this time, at the above step S 3 , the CPU  31  may select a display image among a first favorite image in each group in a random manner. Thus, all images included in each group can be successionally displayed in a predetermined order. 
         [0252]    In an alternative embodiment, the information processing apparatus  10  may change the display image in a predetermined order in accordance with a predetermined operation (e.g. an operation of pressing a predetermined button). In other words, the above predetermined timing may be a timing of performing a predetermined operation. 
         [0253]    In an alternative embodiment, in the launch acceptance state, the information processing apparatus  10  may accept an instruction to display a taken image desired by the user on the upper LCD  22 . In other words, the information processing apparatus  10  may accept, from the user, an instruction to designate a taken image to be displayed on the display screen, and may display the taken image designated by the instruction on the upper LCD  22  in accordance with the acceptance of the instruction. This makes it possible to easily display a user&#39;s favorite image any time. 
         [0254]    In the embodiment described above, when favorite images are set, the image to be displayed is changed in accordance with a predetermined order (e.g. an order of time and date to be photographed, an order of time and date to be set as a favorite image, an order set arbitrarily by the user). In an alternative embodiment, when favorite images are set, an image may be selected from the favorite images in a random manner and displayed. 
         [0255]    In the embodiment described above, every time the information processing apparatus  10  is closed and opened, the taken image to be displayed is changed. In an alternative embodiment, “every time the launch program is launched”, the information processing apparatus  10  may perform processing of changing the image to be displayed as described above. Further, “every time the information processing apparatus  10  is closed and opened” or “every time the launch program is launched”, the information processing apparatus  10  may perform processing of changing the image to be displayed as described above. 
       Modified Example 
       [0256]    In the above embodiment, predetermined information (data) is commonly used in the simplified photographing program  52  and the multifunctional photographing application program  53 . More specifically, the two programs  52  and  53  commonly use information of the camera for taking an image, and information of a storage destination of a stored image. In an alternative embodiment, the two programs  52  and  53  may commonly use other information. For example, in the case where a file name of a stored image is determined based on a total number of images taken by the information processing apparatus  10 , information of the total number of images may be commonly used. 
         [0257]    Further, in an alternative embodiment, the information processing apparatus  10  may cause content of an argument to be passed to the multifunctional photographing application program  53  to be different between when the multifunctional photographing application program  53  is launched in the photographing enabled state (the case of Yes at the step S 28 ) and when the multifunctional photographing application program  53  is launched in the launch acceptance state (the case of Yes at the step S 11 ). 
         [0258]    For example, information indicative of a mode at a time of starting executing the multifunctional photographing application program  53  may be the above argument. In other words, the mode at the time of starting executing the multifunctional photographing application program  53  may be different between when the multifunctional photographing application program  53  is launched in the photographing enabled state and when the multifunctional photographing application program  53  is launched in the launch acceptance state. More specifically, when the multifunctional photographing application program  53  is launched in the launch acceptance state, similarly as in the above embodiment, the mode at the time of starting executing the multifunctional photographing application program  53  may be set to a mode for causing the user to select either the photographing mode or the photograph display mode. When the multifunctional photographing application program  53  is launched in the photographing enabled state, the mode at the time of starting executing the multifunctional photographing application program  53  may be set to the photographing mode. When the multifunctional photographing application program  53  is launched in the photographing enabled state, it can be assumed that the user launches the multifunctional photographing application program  53  for performing photographing with a function which the simplified photographing program  52  does not have. Further, in an alternative embodiment, when the multifunctional photographing application program  53  is launched in the photographing enabled state, the mode at the time of starting executing the multifunctional photographing application program  53  may be set to the photograph display mode, and an image regarding a display image which has been displayed in the photographing enabled state (e.g. a favorite image in the same group as the display image, an image taken on the same day as the display image, and the like) may be displayed. 
         [0259]    Further, in the above embodiment, a button image for launching the multifunctional photographing application program  53  in the photographing enabled state (the button image  78  shown in  FIG. 9 ) is one. However, in alternative embodiment, two button images may be displayed. Here, one of the two button images is a button for launching the multifunctional photographing application program  53  with the mode at the time of starting executing the multifunctional photographing application program  53  being set to the photographing mode, and the other button image is a button for launching the multifunctional photographing application program  53  with the mode at the time of starting executing the multifunctional photographing application program  53  being set to the photograph display mode. Thus, in an alternative embodiment, the information processing apparatus  10  may prepare a plurality of types of second launch operations, and the mode at the time of start of execution (of the multifunctional photographing application program  53 ) may be different depending on a type of a second launch operation being performed. 
         [0260]    Further, in the above embodiment, the simplified photographing program  52  is different from the launch function program  51 , and launched by the launch program independently of the launch function program  51 . Here, in an alternative embodiment, the simplified photographing program  52  may be a part of the launch function program  51  (i.e. the launch function program  51  and the simplified photographing program  52  may be incorporated into one program in the launch program  61 ). In an alternative embodiment, the launch function program  51  may launch the simplified photographing program  52 . In other words, as long as an instruction (an operation) for launching the simplified photographing program  52  is different from that for launching the multifunctional photographing application program  53 , the simplified photographing program  52  and the multifunctional photographing application program  53  may be launched by the same program or by different programs. 
         [0261]    While the invention has been described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is understood that numerous other modifications and variations can be devised without departing from the scope of the invention.