(57)【要約】【課題】所望するソフトウェアを容易に選択して起動する。【解決手段】ＣＰＵコア２１を、第１所定数のゲームプログラムにそれぞれ対応し、順序が設定されたオブジェクトである第１オブジェクトの内、第１所定数未満に設定された第２所定数の第１オブジェクトを、第１表示領域に選択可能に表示する第１表示制御部２１８、対象ソフトウェアの、第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像を表示する第２表示制御部２１９、位置指示画像を介して受け付けられた操作入力に基づいて、第１表示領域に表示される第１オブジェクトを指示する表示変更部２１７、及び、第１表示領域に表示された第２所定数の第１オブジェクトの中から、操作入力に基づいて選択された１つの第１オブジェクトに対応するソフトウェアを起動する起動実行部２２０、として機能させる。【選択図】図４
2010086327.tif 000002
【特許請求の範囲】
【請求項１】
順序が設定された２つ以上の第１所定数のソフトウェアの中から、１つのソフトウェアを選択して起動する所定の情報処理装置で実行される起動制御プログラムであって、当該情報処理装置のコンピュータを、
前記第１所定数のソフトウェアにそれぞれ対応するオブジェクトである第１オブジェクトの内、前記第１所定数未満に設定された第２所定数の前記第１オブジェクトを、モニタ上の第１表示領域に、選択可能に表示する第１表示制御手段、
モニタ上の前記第１表示領域とは相違する第２表示領域において、前記第１所定数のソフトウェアの内の対象ソフトウェアについての、前記第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像を表示する第２表示制御手段、
外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、前記第１表示領域に表示される第１オブジェクトを変更する表示変更手段、及び、
外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、前記第１表示領域に表示された第２所定数の第１オブジェクトの中から、１つの第１オブジェクトを選択し、選択された第１オブジェクトに対応するソフトウェアを起動する起動実行手段、として機能させる、起動制御プログラム。
【請求項２】
前記表示変更手段は、前記第２表示領域への外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、前記第１表示領域に表示される第１オブジェクトを変更する、請求項１に記載の起動制御プログラム。
【請求項３】
前記コンピュータを、更に、
前記情報処理装置の有する所定の機能が使用可能であるか否かを判定する使用可否判定手段として機能させ、
前記第２表示制御手段は、前記使用可否判定手段によって前記所定の機能が使用可能であると判定された場合に、前記第１所定数のソフトウェアの内、前記所定の機能を用いる所定の処理を前記コンピュータに実行させるソフトウェアを、前記対象ソフトウェアとして、当該ソフトウェアの前記順序に対応する位置に前記位置指示画像を表示する、請求項１に記載の起動制御プログラム。
【請求項４】
前記コンピュータは、前記所定の機能として、所定の通信装置との通信を可能とする通信機能を使用可能に構成され、
前記使用可否判定手段は、前記通信機能を用いて前記所定の通信装置と通信可能であるか否かを判定し、
前記第２表示制御手段は、前記第１所定数のソフトウェアの内、前記通信機能を用いる所定の処理を前記コンピュータに実行させるソフトウェアを前記対象ソフトウェアとして、当該ソフトウェアの前記順序に対応する位置に前記位置指示画像を表示する、請求項３に記載の起動制御プログラム。
【請求項５】
前記第１表示制御手段は、前記対象ソフトウェアに対応する前記第１オブジェクトを、前記使用可否判定手段の判定結果に応じて、異なる態様で表示する、請求項３に記載の起動制御プログラム。
【請求項６】
前記第２表示制御手段は、前記第１所定数のソフトウェアにそれぞれ対応し、前記第１オブジェクトより小さい第２オブジェクトを、前記第２表示領域に表示すると共に、前記対象ソフトウェアに対応する第２オブジェクトを、前記位置指示画像として、他の第２オブジェクトと識別可能に表示する、請求項１に記載の起動制御プログラム。
【請求項７】
前記コンピュータを、更に、
前記情報処理装置が有する所定の機能が使用可能であるか否かを判定する使用可否判定手段として機能させ、
前記第２表示制御手段は、前記使用可否判定手段により、前記所定の機能が使用可能であると判定された場合に、前記対象ソフトウェアに対応する前記第２オブジェクトを、前記使用可否判定手段の判定結果に応じて異なる態様で表示する、請求項６に記載の起動制御プログラム。
【請求項８】
前記第２表示制御手段は、前記位置指示画像として、前記対象ソフトウェアに対応する第２オブジェクトを、点滅表示する、請求項６に記載の起動制御プログラム。
【請求項９】
前記第２表示制御手段は、前記第１所定数の第２オブジェクトを直線状に配列して表示する、請求項６に記載の起動制御プログラム。
【請求項１０】
前記第２表示制御手段は、前記第２表示領域の両端に近接して、前記第１表示領域に表示される第２所定数の第１オブジェクトをスクロールさせるスクロールボタンを表示し、
前記表示変更手段は、前記スクロールボタンを介して、前記第１表示領域に表示される第２所定数の第１オブジェクトをスクロールする旨の操作入力が受け付けられた場合に、前記第１表示制御手段を介して、前記第１表示領域に表示される第２所定数の第１オブジェクトをスクロール表示させる、請求項９に記載の起動制御プログラム。
【請求項１１】
前記表示変更手段は、前記第２表示制御手段によって表示された前記対象ソフトウェアに対応する第２オブジェクトを選択する旨の操作入力が受け付けられた場合に、前記第１表示制御手段を介して前記第１表示領域に、前記対象ソフトウェアに対応する第１オブジェクトを表示する、請求項６に記載の起動制御プログラム。
【請求項１２】
前記コンピュータを、更に、
前記第１所定数のソフトウェアを、それぞれ、予め設定された複数の種類に分類する分類手段として機能させ、
前記第２表示制御手段は、前記第１所定数のソフトウェア毎に、前記分類手段によって分類された種類を識別可能に構成された第２オブジェクトを表示する、請求項６に記載の起動制御プログラム。
【請求項１３】
前記第２表示制御手段は、当該起動制御プログラムによって起動可能なソフトウェアの最大個数である第３所定数から、前記第１所定数を減じた差に対応する個数分の第３オブジェクトを、前記第１所定数の第２オブジェクトと識別可能に表示する、請求項６に記載の起動制御プログラム。
【請求項１４】
前記コンピュータを、更に、
所定の条件を満たすか否かを判定し、当該所定の条件を満たすと判定された場合に、前記第３所定数を予め設定された個数だけ増加させる個数増加手段、として機能させる、請求項１３に記載の起動制御プログラム。
【請求項１５】
前記コンピュータは、所定の通信装置と通信可能に接続され、
前記コンピュータを、更に、
前記所定の通信装置と通信可能であるか否かを判定する通信可否判定手段として機能させ、
前記所定の条件は、前記通信可否判定手段によって所定の通信装置と通信可能であると判断され、且つ、前記所定の通信装置と通信を開始する旨の操作入力が受け付けられたとの条件である、請求項１４に記載の起動制御プログラム。
【請求項１６】
前記表示変更手段は、前記第２表示領域に表示された前記位置指示画像の表示を介して、外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、前記対象ソフトウェアに対応する第１オブジェクトを前記第１表示領域に表示する、請求項１に記載の起動制御プログラム。
【請求項１７】
前記第２表示制御手段は、前記起動実行手段によって起動する前に、起動対象のソフトウェアとして選択されたソフトウェアの、前記第１所定数のソフトウェアにおける順序を視認可能に示す画像を表示する、請求項１に記載の起動制御プログラム。
【請求項１８】
前記第２表示制御手段は、前記第１表示制御手段によって表示された第２所定数の第１オブジェクトにそれぞれ対応するソフトウェアの、前記第１所定数のソフトウェアにおける順序を視認可能に示す画像を表示する、請求項１に記載の起動制御プログラム。
【請求項１９】
前記第２表示制御手段は、前記コンピュータが所定の処理を行う場合に、当該所定の処理に対応するソフトウェアを前記対象ソフトウェアとして、当該所定の処理に対応するソフトウェアの前記第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像を表示する、請求項１に記載の起動制御プログラム。
【請求項２０】
前記コンピュータは、ソフトウェアが格納された記録媒体を着脱自在に構成された筐体内に配設され、
前記起動制御プログラムは、前記記録媒体に格納されたソフトウェアである第１ソフトウェア、及び、前記筐体内の不揮発性記録媒体に格納されたソフトウェアである第２ソフトウェアを、前記第１所定数のソフトウェアとして起動可能に構成され、
前記第２表示制御手段は、前記第１ソフトウェアを前記対象ソフトウェアとして、前記第１ソフトウェアの前記第１所定数のソフトウェアにおける順序に対応する位置に前記位置指示画像を表示する、請求項１に記載の起動制御プログラム。
【請求項２１】
前記コンピュータを、更に、
前記筐体に記録媒体が装着されたか否かを検出する媒体検出手段、として機能させ、
前記第２表示制御手段は、前記媒体検出手段によって記録媒体が装着されたと検出されたときに、前記位置指示画像を表示する、請求項２０に記載の起動制御プログラム。
【請求項２２】
前記第２表示制御手段は、前記第１所定数のソフトウェアにそれぞれ対応し、前記第１オブジェクトより小さい第２オブジェクトを、前記第２表示領域に表示すると共に、前記対象ソフトウェアに対応する第２オブジェクトを、前記位置指示画像として、他の第２オブジェクトと識別可能に表示する、請求項２０に記載の起動制御プログラム。
【請求項２３】
前記第２表示制御手段は、前記第２ソフトウェアに対応する第２オブジェクトを表示すると共に、前記第１ソフトウェアに対応する第２オブジェクトであり、前記第２ソフトウェアに対応する第２オブジェクトと識別可能な第２オブジェクトを、前記位置指示画像として表示する、請求項２２に記載の起動制御プログラム。
【請求項２４】
前記筐体に前記記録媒体が装着されているか否かに関わらず、前記記録媒体が装着された場合の前記第１ソフトウェアに対する順序が設定され、
前記第２表示制御手段は、前記媒体検出手段によって記録媒体が装着されたと検出されたときに、前記第１ソフトウェアに対応する第２オブジェクトを、前記第１ソフトウェアの順序に対応する位置に、前記位置指示画像として表示し、
前記媒体検出手段によって記録媒体が装着されたと検出されないときに、前記第１ソフトウェアの順序に対応する位置に、前記第１ソフトウェアに対応し、前記第２オブジェクトと識別可能な第３オブジェクトを表示する、請求項２２に記載の起動制御プログラム。
【請求項２５】
前記筐体に前記記録媒体が装着されているか否かに関わらず、前記記録媒体が装着された場合の前記第１ソフトウェアに対する順序が設定され、
前記第２表示制御手段は、前記第１ソフトウェア及び前記第２ソフトウェアにそれぞれ対応する第２オブジェクトを表示し、
前記媒体検出手段によって記録媒体が装着されたと検出されたときに、前記第１ソフトウェアに対応する第２オブジェクトの表示態様を変更した画像を、前記位置指示画像として表示する、請求項２２に記載の起動制御プログラム。
【請求項２６】
前記媒体検出手段は、前記情報処理装置の電源投入後に前記筐体に記録媒体が装着されたか否かを検出する、請求項２１に記載の起動制御プログラム。
【請求項２７】
前記コンピュータは、他のコンピュータと通信可能に接続され、
前記コンピュータを、更に、
前記他のコンピュータと通信可能であるか否かを判定する通信可否判定手段として機能させ、
前記第２表示制御手段は、前記第１所定数のソフトウェアの内、前記他のコンピュータとの通信処理を前記コンピュータに実行させるソフトウェアを前記対象ソフトウェアとして、当該ソフトウェアの前記順序に対応する位置に前記位置指示画像を表示する、請求項１に記載の起動制御プログラム。
【請求項２８】
前記コンピュータは、ソフトウェアを送出可能に構成された他のコンピュータと通信可能に接続され、
前記コンピュータを、更に、
前記他のコンピュータから取得したソフトウェアであるか否かを判定する取得判定手段として機能させ、
前記第２表示制御手段は、前記第１所定数のソフトウェアの内、前記取得判定手段によって他のコンピュータから取得したと判定されたソフトウェアを、前記対象ソフトウェアとして、当該ソフトウェアの前記順序に対応する位置に前記位置指示画像を表示する、請求項１に記載の起動制御プログラム。
【請求項２９】
前記コンピュータを、更に、
外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、前記第１オブジェクトの表示順序を変更する順序変更手段、として機能させる、請求項１に記載の起動制御プログラム。
【請求項３０】
前記表示変更手段及び起動実行手段の少なくとも一方は、前記モニタと一体に構成されたタッチパネルを介して操作入力を受け付ける、請求項１に記載の起動制御プログラム。
【請求項３１】
前記コンピュータを、更に、
前記第１所定数のソフトウェアに、それぞれ対応付けて、前記順序を示す順序情報及び前記第１オブジェクト情報を格納するオブジェクト記憶手段、として機能させ、
前記第１表示制御手段は、前記表示変更手段によって前記第１表示領域に表示するべく変更された第１オブジェクト情報を、前記オブジェクト記憶手段から読み出して前記第１表示領域に表示する、請求項１に記載の起動制御プログラム。
【請求項３２】
前記第１オブジェクトは、前記順序に応じて、それぞれ、前記第２表示領域内のいずれかの位置に対応付けられており、
前記表示変更手段は、前記第２表示領域に対する外部からの操作入力を受け付けて、受け付けられた操作入力に対応する第１オブジェクトを前記第１表示領域に表示する、請求項１に記載の起動制御プログラム。
【請求項３３】
前記表示変更手段は、前記第２表示領域に対する外部からの位置入力を受け付けて、受け付けられた位置入力に対応する第１オブジェクトを前記第１表示領域に表示する、請求項３２に記載の起動制御プログラム。
【請求項３４】
前記第２表示制御手段は、前記第１所定数のソフトウェアの内、前記第２所定数のソフトウェアを含み、前記第２所定数以上且つ前記第１所定数以下の第４所定数のソフトウェアについて、各ソフトウェアの順序を、各ソフトウェアに対応する第２オブジェクトの表示位置によって表示し、
前記表示変更手段は、前記第２表示領域に表示された前記第４所定数の第２オブジェクトを介して、外部からの操作入力を受け付けて、受け付けられた操作入力によって指示された第２オブジェクトに対応するソフトウェアについての第１オブジェクトを含む、前記第２所定数の第１オブジェクトを、前記第１表示領域に表示する、請求項１に記載の起動制御プログラム。
【請求項３５】
前記情報処理装置は、ゲーム装置に配設され、
前記ソフトウェアは、ゲームを実行するアプリケーションソフトウェアである、請求項１に記載の起動制御プログラム。
【請求項３６】
順序が設定された２つ以上の第１所定数のソフトウェアの中から、１つのソフトウェアを選択して起動する起動制御装置であって、
前記第１所定数のソフトウェアにそれぞれ対応するオブジェクトである第１オブジェクトの内、前記第１所定数未満に設定された第２所定数の前記第１オブジェクトを、モニタ上の第１表示領域に、選択可能に表示する第１表示制御手段、
モニタ上の前記第１表示領域とは相違する第２表示領域において、前記第１所定数のソフトウェアの内の対象ソフトウェアについての、前記第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像を表示する第２表示制御手段、
外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、前記第１表示領域に表示される第１オブジェクトを変更する表示変更手段、及び、
外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、前記第１表示領域に表示された第２所定数の第１オブジェクトの中から、１つの第１オブジェクトを選択し、選択された第１オブジェクトに対応するソフトウェアを起動する起動実行手段、とを備える、起動制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２つ以上の第１所定数のソフトウェアの中から、１つのソフトウェアを選択して起動する起動制御プログラム及び起動制御装置に関し、特に、ゲームを実行するアプリケーションソフトウェア（＝ゲームプログラム）の起動を制御する起動制御プログラム及び起動制御装置に関する。
【背景技術】
【０００２】
従来、ユーザが所望するソフトウェアを１回の操作で起動させる方法として、インストールされている複数のソフトウェアにそれぞれ対応するアイコンを画面上に設けて、ユーザからタップ等の指示を受け付ける方法が存在する。しかしながら、ディスプレイが比較的小さいＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等において、上記方法を用いる場合、同時に表示できるアイコンの数が少なくなってしまうという課題があった。
【０００３】
上記課題を解消するために、種々の方法、装置等が提案されている。例えば、ユーザがスライドさせることができる曲率スライダを表示し、この曲率スライダが、左側から右側にスライドされるにつれて、アプリケーションアイコンのサイズを小型化することなく、標準表示領域に同時に表示されるアプリケーションアイコンの数を増加させることができる情報処理装置が開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−３４８６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記情報処理装置では、同時に表示されるアイコンの数を増加させることができるものの、表示されていないアイコンに関しては、スクロール操作等を行わなければ、その位置を確認することができない。また、ユーザに対して、特定のアプリケーションの起動を促すこともできない。
【０００５】
本発明は、上記課題に鑑みてなされたものであって、所望するソフトウェアを容易に選択して起動することが可能な起動制御プログラム及び起動制御装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は以下のように構成される。なお、括弧内の参照符号及び図番号は、本発明の理解を助けるために図面との対応関係の一例を示したものであって、本発明の範囲を何ら限定するものではない。
【０００７】
本発明の起動制御プログラム（２４０）は、２つ以上の第１所定数（例えば、４０個）のソフトウェアの中から、１つのソフトウェアを選択して起動する所定の情報処理装置（１０）で実行される起動制御プログラムである。
【０００８】
第１の発明は、コンピュータ（２１）を、第１表示制御手段（２１８）、第２表示制御手段（２１９）、表示変更手段（２１７）、及び、起動実行手段（２２０）として機能させる起動制御プログラムである。第１表示制御手段（２１８）は、第１所定数（例えば、１６個）のソフトウェアにそれぞれ対応するオブジェクトである第１オブジェクトの内、第１所定数未満に設定された第２所定数（ここでは、３個）の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）を、モニタ（１２）上の第１表示領域（８０１：図１７参照）に、選択可能に表示する。
【０００９】
また、第２表示制御手段（２１９）は、モニタ（１２）上の第１表示領域（８０１：図１７参照）とは相違する第２表示領域（８０２：図１７参照）において、第１所定数（例えば、１６個）のソフトウェアの内の対象ソフトウェアについての、第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像（８０２ｂ：図１７参照）を表示する。
【００１０】
更に、表示変更手段（２１４、２１７）は、外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１表示領域（８０１：図１７参照）に表示される第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）を変更する。加えて、起動実行手段（２２０）は、外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１表示領域（８０１：図１７参照）に表示された第２所定数の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）の中から、１つの第１オブジェクトを選択し、選択された第１オブジェクトに対応するソフトウェアを起動する。
【００１１】
ここで、第１オブジェクトは、第１所定数（例えば、１６個）のソフトウェアにそれぞれ対応するオブジェクトであって、第１表示領域に表示される。そして、起動制御手段（２２０）によって、第１表示領域に表示された第１オブジェクトの中から１つの第１オブジェクトが選択されることにより、選択された第１オブジェクトに対応するソフトウェアが起動される。なお、第１オブジェクトは、各ソフトウェアを識別可能なオブジェクトであることが好ましいが、識別困難なオブジェクトでも良い（例えば、相違するソフトウェアに対して、同一のオブジェクトが対応付けられるような形態でも良い）。
【００１２】
本発明に係る起動制御プログラムは、第１所定数（例えば、１６個）のソフトウェアの各順序に対応して第２表示領域内の位置が決まるような所定のアルゴリズム又はテーブルを有する。このアルゴリズム又はテーブルによって、例えば、順序が若いほど、第２表示領域の一方端部（例えば、左端、又は、左上端等）に近く、順序が後になるほど、他方端部（例えば、右端、又は、右下端等）になるようにいように位置が決まる。このとき、若い順序が設定されたソフトウェアに対応する第２オブジェクトは、第２表示領域の一方端部の近くに表示され、後の順序が設定されたソフトウェアに対応する第２オブジェクトは、他方端部の近くに表示されることになる。
【００１３】
また、表示変更手段（２１４、２１７）は、第２表示領域に対して座標入力する場合には、第２表示領域の一方端部の近くの座標を入力したときには、若い順序が設定されたソフトウェアに対応する第１オブジェクトが、第１表示領域に表示されるように表示を変更し、第２表示領域の他方端部の近くの座標を入力したときには、後の順序が設定されたソフトウェアに対応する第１オブジェクトが、第１表示領域に表示されるように表示を変更する。なお、表示変更手段（２１４、２１７）は、所定のスクロール手段（ハードウェアキー、タッチキー等）により、第１表示領域に表示された第１オブジェクトを、順序に従って徐々に変更するようにしても良い。
【００１４】
本発明において、「対象ソフトウェア」とは、第２表示領域に位置指示画像を表示する対象となるソフトウェアである。
対象ソフトウェアは、例えば、以下の例を含むが、この例に限定されるものではない。
（１）予め設定された特定のソフトウェア（例えば、特定タイトルのソフトウェア）
（２）情報処理装置（１０）のコンピュータ（２１）に特定の処理を実行させるソフトウェア。特に、情報処理装置（１０）が有する所定の機能（例えば、通信機能）を用いた処理（例えば、通信処理）を実行させるソフトウェア
（３）内蔵ソフトウェアとカードソフトウェアの両方を起動可能であるときの、カードソフトウェア
（４）ダウンロードしたソフトウェア（ダウンロードしたソフトウェアの全てでも良いし、ダウンロードしてまだ使用していないソフトウェアのみでも良い）
（５）ユーザの利用頻度が高いソフトウェア（ソフトウェア毎に、起動する度にその回数を不揮発的に記憶しておけば可能である）
【００１５】
「位置指示画像」とは、第２領域において対象ソフトウェアの順序に応じて決定される位置に表示される画像であり、その表示態様は問わない。「位置指示画像」が表示されることによって、ユーザは、「対象ソフトウェア」の位置が判る。そして、それに基づいて、表示変更手段（２１４、２１７）によって、第１表示領域に表示される第１オブジェクトを適切に変更して、対象ソフトウェアの第１オブジェクトを第１表示領域に表示させることができ、起動実行手段（２２０）によって、対象ソフトウェアを起動させることができる。
【００１６】
「位置指示画像」とは、例えば、以下の態様を含むが、この例に限定されるものではない。
（１）第２表示領域において、「対象ソフトウェア」の順序を示す位置にオブジェクト等の表示を常に行う。このときのオブジェクト等が「位置指示画像」である。なお、当該オブジェクトは、各ソフトウェアを識別可能な画像でも良いし、識別不可能な画像でも良い。なお、この（１）の場合、第２表示領域において、
（１−１）第１所定数の各ソフトウェアの順序を示す位置にオブジェクト等の表示をそれぞれ行い、「対象ソフトウェア」のみ他のソフトウェアとは相違するオブジェクトを表示しても良いし、
（１−２）「対象ソフトウェア」の順序を示す位置のみにオブジェクトの表示を行っても良い。
【００１７】
更に、所定の条件を満たしたときに、「位置指示画像」を表示するようにしても良い。例えば、上記の（１−１）又は（１−２）において、所定の条件を満たしたときに、対象ソフトウェアのオブジェクト等の表示形態を変更しても良く、強調表示しても良い。これらの表示形態の変更、強調表示等により、ユーザは、「対象ソフトウェア」の位置に注目する。このときの表示形態の変更、強調表示も、「位置指示画像」に相当する。
（２）第２表示領域において、第１所定数の各ソフトウェアを示す表示（各ソフトウェアを識別不可能な表示形態でもかまわない）を行い、所定の条件を満たしたときに、「対象ソフトウェア」のみ他のソフトウェアと相違する表示を行う。
【００１８】
すなわち、本願発明において、「位置指示画像」は、対象ソフトウェアの位置を報知するための表示と、対象ソフトウェアに注目させるための表示の両方を含んでおり、これらの表示の一方だけを行っても良いし、両方を行っても良い。なお、第２表示領域は、第１表示領域よりも狭い領域とすることが好ましい。
【００１９】
第２の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、表示変更手段（２１９）が、第２表示領域（８０２：図１７参照）への外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１表示領域（８０１：図１７参照）に表示される第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）を変更する。そこで、対象ソフトウェアを容易に選択して起動することができる。
【００２０】
第３の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、コンピュータ（２１）を、更に、情報処理装置（１０）の有する所定の機能が使用可能であるか否かを判定する使用可否判定手段（２１１、２１４）として機能させる。また、第２表示制御手段（２１９）は、使用可否判定手段（２１１、２１４）によって所定の機能が使用可能であると判定された場合に、第１所定数のソフトウェアの内、対象ソフトウェアの順序に対応する位置に位置指示画像（８０２ｂ：図１７参照）を表示する。ここで、対象ソフトウェアは、所定の機能を用いる所定の処理をコンピュータ（２１）に実行させるソフトウェアである。そこで、所定の機能を用いる所定の処理をコンピュータ（２１）に実行させるソフトウェアを容易に選択して起動することができる。
【００２１】
第４の発明に係る起動制御プログラムは、上記第３の発明に係る起動制御プログラムであって、コンピュータ（２１）は、所定の機能として、所定の通信装置（４）との通信を可能とする通信機能を使用可能に構成されている。また、使用可否判定手段（２１１、２１４）は、通信機能を用いて所定の通信装置（４）と通信可能であるか否かを判定する。更に、第２表示制御手段（２１９）は、第１所定数のソフトウェアの内、通信機能を用いる所定の処理をコンピュータ（２１）に実行させるソフトウェアを対象ソフトウェアとして、当該ソフトウェアの順序に対応する位置に位置指示画像（８０２ｂ：図１７参照）を表示する。そこで、通信機能を用いる所定の処理をコンピュータ（２１）に実行させるソフトウェアを容易に選択して起動することができる。
【００２２】
第５の発明に係る起動制御プログラムは、上記第３の発明に係る起動制御プログラムであって、第１表示制御手段（２１８）は、対象ソフトウェアに対応する第１オブジェクト（８７１ｃ、８８１ｃ：図２４、図２５参照）を、使用可否判定手段（２１１、２１４）の判定結果に応じて、異なる態様で表示する。そこで、第１表示領域に表示された第１オブジェクト（８７１ｃ、８８１ｃ：図２４、図２５参照）の表示態様によって、所定の機能が使用可能であるか否かを容易に視認することができる。
【００２３】
第６の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）は、第１所定数のソフトウェアにそれぞれ対応し、第１オブジェクトより小さい第２オブジェクト（８０２ａ、８０２ｂ：図１７参照）を、第２表示領域（８０２：図１７参照）に表示すると共に、対象ソフトウェアに対応する第２オブジェクト（８０２ｂ：図１７参照）を、位置指示画像として、他の第２オブジェクト（８０２ａ：図１７参照）と識別可能に表示する。そこで、第２表示領域に表示された第２オブジェクトによって、対象ソフトウェアの順序を容易に視認することができる。
【００２４】
ここで、第２オブジェクトは、各ソフトウェアに対応するオブジェクトであり、第２表示領域に表示される。なお、第２オブジェクトは、各ソフトウェアが識別不可能なもの（例えば、異なるソフトウェアに同じオブジェクトが対応付けられるようなもの）で良い。しかしながら、各ソフトウェアを識別可能なオブジェクトであっても良い。なお、第２オブジェクトの内、対象ソフトウェアに対応するものが「位置指示画像」になることがあるが、第２オブジェクトであっても「位置指示画像」には該当しないものもある。例えば、後述の図１７に示す実施例では、第２オブジェクトには、８０２ａ、８０２ｂ等が該当するが、この内、第２オブジェクト８０２ｂは、位置指示画像に該当するが、第２オブジェクト８０２ａ及び第３オブジェクト８０２ｃは位置指示画像に該当しない。
【００２５】
第７の発明に係る起動制御プログラムは、上記第６の発明に係る起動制御プログラムであって、コンピュータ（２１）を、更に、情報処理装置（１０）が有する所定の機能が使用可能であるか否かを判定する使用可否判定手段（２１１、２１４）として機能させる。また、第２表示制御手段（２１９）は、使用可否判定手段（２１１、２１４）により、所定の機能が使用可能であると判定された場合に、対象ソフトウェアに対応する第２オブジェクト（８７２ｂ、８８２ｂ：図２４、図２５参照）を、使用可否判定手段（２１１、２１４）の判定結果に応じて異なる態様で表示する。そこで、第２表示領域に表示された第２オブジェクトによって、所定の機能が使用可能であるか否かを容易に視認することができる。
【００２６】
第８の発明に係る起動制御プログラムは、上記第６の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）が、位置指示画像として、対象ソフトウェアに対応する第２オブジェクト（８０２ｂ：図１７参照）を、点滅表示する。そこで、第２表示領域（８０２：図１７参照）に表示された第２オブジェクト（８０２ｂ：図１７参照）によって、対象ソフトウェアの順序を更に容易に視認することができる。
【００２７】
第９の発明に係る起動制御プログラムは、上記第６の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）は、前記所定の表示として、第１所定数（例えば、１６個）の第２オブジェクト（８０２ａ、８０２ｂ：図１７参照）を直線状に配列して表示する。そこで、第２表示領域（８０２：図１７参照）に表示された第２オブジェクト（８０２ａ、８０２ｂ：図１７参照）によって、対象ソフトウェアの順序を更に容易に視認することができる。
【００２８】
第１０の発明に係る起動制御プログラムは、上記第９の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）が、前記第２表示領域（８０２：図１７参照）の両端に近接して、第１表示領域（８０１：図１７参照）に表示される第２所定数（ここでは、３個）の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）をスクロールさせるスクロールボタン（８０４ａ、８０４ｂ：図１７参照）を表示する。また、表示変更手段（２１７）は、スクロールボタンを介して、第１表示領域に表示される第２所定数の第１オブジェクトをスクロールする旨の操作入力が受け付けられた場合に、第１表示制御手段（２１８）を介して、第１表示領域に表示される第２所定数の第１オブジェクトをスクロール表示させる。そこで、第１表示領域に表示される第２所定数の第１オブジェクトを、容易に変更することができる。
【００２９】
第１１の発明に係る起動制御プログラムは、上記第６の発明に係る起動制御プログラムであって、表示変更手段（２１７）が、第２表示制御手段（２１９）によって表示された対象ソフトウェアに対応する第２オブジェクト（８３２ｂ：図２０参照）を選択する旨の操作入力が受け付けられた場合に、第１表示制御手段（２１８）を介して第１表示領域に、対象ソフトウェアに対応する第１オブジェクト（８４１ｃ：図２１参照）を表示する。そこで、第１表示領域に表示される第２所定数の第１オブジェクトを介して、対象ソフトウェアを容易に起動することができる。
【００３０】
第１２の発明に係る起動制御プログラムは、上記第６の発明に係る起動制御プログラムであって、コンピュータ（２１）を、更に、第１所定数のソフトウェアを、それぞれ、予め設定された複数の種類に分類する分類手段（２２１）として機能させる。また、第２表示制御手段（２１９）は、第１所定数（例えば、１６個）のソフトウェア毎に、分類手段（２２１）によって分類された種類を識別可能に構成された第２オブジェクトを表示する。そこで、起動を所望するソフトウェアの順序を容易に視認することができる。
【００３１】
第１３の発明に係る起動制御プログラムは、上記第６の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）は、起動制御プログラム（２４０）によって起動可能なソフトウェアの最大個数である第３所定数（ここでは、４０個）から、第１所定数（例えば、１６個）を減じた差に対応する個数分の第３オブジェクト（８０２ｃ：図１７参照）を、第１所定数の第２オブジェクト（８０２ａ、８０２ｂ：図１７参照）と識別可能に表示する。そこで、追加可能なソフトウェアの個数（ここでは、（第３所定数）−（第１所定数）である）を容易に視認することができる。
【００３２】
第１４の発明に係る起動制御プログラムは、上記第１３の発明に係る起動制御プログラムであって、コンピュータ（２１）を、更に、所定の条件を満たすか否かを判定し、当該所定の条件を満たすと判定された場合に、第３所定数（ここでは、３９個）を予め設定された個数（ここでは、１個）だけ増加させる個数増加手段（２１６）、として機能させる。そこで、例えば、所定の使用形態において必要となるソフトウェアを予めインストールしておき、ユーザにとって必要となった場合（＝所定の条件を満たすと判定された場合）に、視認可能とすることができるので、利便性を向上することができる。
【００３３】
第１５の発明に係る起動制御プログラムは、上記第１４の発明に係る起動制御プログラムであって、コンピュータ（２１）は、所定の通信装置（４）と通信可能に接続され、コンピュータ（２１）を、更に、所定の通信装置（４）と通信可能であるか否かを判定する通信可否判定手段（２１１）として機能させる。また、所定の条件は、通信可否判定手段（２１１）によって所定の通信装置（４）と通信可能であると判断され、且つ、所定の通信装置（４）と通信を開始する旨の操作入力が受け付けられたとの条件である。そこで、所定の通信装置（４）と通信を開始する場合に、所定の通信装置（４）と通信するためのソフトウェアである通信ソフトウェアに対応する第１オブジェクト（８７１ｃ：図２４参照）、第２オブジェクト（８７２ｂ：図２４参照）が視認可能となるので、利便性を向上することができる。
【００３４】
第１６の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、表示変更手段（２１７）は、第２表示領域（８４２：図２１参照）に表示された位置指示画像（８４２ｂ：図２１参照）を介して、外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、対象ソフトウェアに対応するに対応する第１オブジェクト（８４１ｃ：図２１参照）を第１表示領域（８４１：図２１参照）に表示する。そこで、対象ソフトウェアを容易に起動することができる。
【００３５】
第１７の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）が、起動実行手段（２２０）によって起動する前に、起動対象のソフトウェアとして選択されたソフトウェアの、第１所定数のソフトウェアにおける順序を視認可能に示す画像を表示する。そこで、起動実行手段（２２０）によって選択されたソフトウェアの順序を容易に視認することができる。
【００３６】
第１８の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）は、第１表示制御手段（２１８）によって表示された第２所定数（ここでは、３個）の第１オブジェクトにそれぞれ対応するソフトウェアの、第１所定数のソフトウェアにおける順序を視認可能に示す画像（８０３：図１７参照）を表示する。そこで、第１表示制御手段（２１８）によって表示された第２所定数の第１オブジェクトの順序を容易に視認することができる。
【００３７】
第１９の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）は、コンピュータ（２１）が所定の処理を行う場合に、当該所定の処理に対応するソフトウェアを対象ソフトウェアとして、当該所定の処理に対応するソフトウェアの第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像を表示する。そこで、コンピュータ（２１）が行う所定の処理（例えば、記録媒体（１７）が装着されたことの検出等）と関連するソフトウェアを容易に起動することができる。
【００３８】
第２０の発明に係る起動制御プログラムは、上記第１８の発明に係る起動制御プログラムであって、コンピュータ（２１）は、ソフトウェアが格納された記録媒体（１７）を着脱自在に構成された筐体（１３）内に配設されている。また、起動制御プログラム（２４０）は、記録媒体（１７）に格納されたソフトウェアである第１ソフトウェア、及び、前記筐体内の不揮発性記録媒体（２４ａ）に格納されたソフトウェアである第２ソフトウェアを、第１所定数のソフトウェアの１つとして起動可能に構成されている。また、第２表示制御手段（２１９）は、第１ソフトウェアを対象ソフトウェアとして、第１ソフトウェアの第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像を表示する。そこで、記録媒体（１７）に格納されたソフトウェア（＝第１ソフトウェア）を容易に起動することができる。
【００３９】
第２１の発明に係る起動制御プログラムは、上記第２０の発明に係る起動制御プログラムであって、コンピュータ（２１）を、更に、筐体（１３）に記録媒体（１７）が装着されたか否かを検出する媒体検出手段（２１３）、として機能させる。また、第２表示制御手段（２１９）は、媒体検出手段（２１３）によって記録媒体（１７）が装着されたと検出されたときに、位置指示画像（８５２ｂ：図２２参照）を表示する。そこで、記録媒体（１７）に格納されたソフトウェアを（＝第１ソフトウェア）容易に起動することができる。
【００４０】
第２２の発明に係る起動制御プログラムは、上記第２０の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）が、第１所定数のソフトウェアにそれぞれ対応し、第１オブジェクトより小さい第２オブジェクト（８０２ａ、８０２ｂ：図１７参照）を、第２表示領域（８０２：図１７参照）に表示する。また、第２表示制御手段（２１９）が、対象ソフトウェアに対応する第２オブジェクト（８０２ｂ：図１７参照）を、位置指示画像として、他の第２オブジェクト（８０２ａ：図１７参照）と識別可能に表示する。そこで、第２表示領域に表示された第２オブジェクトによって、対象ソフトウェアの順序を容易に視認することができる。
【００４１】
第２３の発明に係る起動制御プログラムは、上記第２２の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）が、第２ソフトウェアに対応する第２オブジェクト（８０２ａ：図１７参照）を表示する。また、第２表示制御手段（２１９）が、第１ソフトウェアに対応する第２オブジェクトであり、第２ソフトウェアに対応する第２オブジェクトと識別可能な第２オブジェクト（８０２ｂ：図１７参照）を、位置指示画像として表示する。そこで、第２表示領域に表示された第２オブジェクトによって、対象ソフトウェアである第１ソフトウェア（＝記録媒体（１７）に格納されたソフトウェア）の順序を容易に視認することができる。
【００４２】
第２４の発明に係る起動制御プログラムは、上記第２２の発明に係る起動制御プログラムであって、筐体（１３）に記録媒体（１７）が装着されているか否かに関わらず、記録媒体（１７）が装着された場合の第１ソフトウェアに対する順序が設定されている。また、第２表示制御手段（２１９）は、媒体検出手段（２１３）によって記録媒体（１７）が装着されたと検出されたときに、第１ソフトウェアに対応する第２オブジェクト（８５２ｂ：図２２参照）を、第１ソフトウェアの順序に対応する位置に、位置指示画像として表示する。更に、第２表示制御手段（２１９）は、媒体検出手段（２１３）によって記録媒体（１７）が装着されたと検出されないときに、第１ソフトウェアの順序に対応する位置に、第１ソフトウェアに対応し、第２オブジェクトと識別可能な第３オブジェクト（８３２ａ：図２０参照）を表示する。そこで、対象ソフトウェアである第１ソフトウェア（＝記録媒体に格納されたソフトウェア）に係る記録媒体が、装着されているか否かを容易に視認することができる。
【００４３】
ここで、第３オブジェクトは、第１所定数（例えば、１６個）のソフトウェアとは対応しないオブジェクトであって、図２０に示す実施例では、メモリカード１７（図２参照）が装着されていないときに、装着された場合のカードプログラム（メモリカード１７内に格納されるプログラム）の順序に対応する位置（左から３番目）に表示されるオブジェクト（８３２ａ）のことである。
【００４４】
また、第１所定数（例えば、１６個）のソフトウェアには「順序」が設定されている。これにより、第１表示領域において、各ソフトウェアに対応する第１オブジェクトの表示順序が決定される。ただし、後述の通り、情報処理装置１０にメモリカード１７が着脱自在に装着され、メモリカード１７内に格納されるカードプログラムを起動可能であるときには、カードプログラムに対して以下のように順序が設定される。
【００４５】
すなわち、カードの未装着状態において、メモリカード１７が装着された場合の当該メモリカード１７内のソフトウェアに対する順序が予め設定される。そして、メモリカード１７が装着されたときには、当該予め設定された順序が当該メモリカード１７内のソフトウェアに対して付与される。これにより、或るメモリカード１７が装着された場合に、当該メモリカード１７内のソフトウェアがどのようなソフトウェアかに関わらず、予め設定された順序が付与される。例えば、或るメモリカードＡにカードプログラムＡが格納され、或るメモリカードＢにカードプログラムＢが格納されており、予め順序「３」が設定されているときには、メモリカードＡが装着されたときには、カードプログラムＡに対応する第２オブジェクトが順序「３」に対応する位置に表示され、メモリカードＢが装着されたときには、カードプログラムＢに対応する第２オブジェクトが順序「３」に表示される。ここで、メモリカード１７が装着されていないときには、第２表示領域内の順序「３」に対応する位置に、所定の画像を表示するようにしても良い。この「所定の画像」は前述の第３オブジェクト（８３２ａ：図２０参照）に該当する。
【００４６】
第２５の発明に係る起動制御プログラムは、上記第２２の発明に係る起動制御プログラムであって、筐体（１３）に記録媒体（１７）が装着されているか否かに関わらず、記録媒体（１７）が装着された場合の第１ソフトウェアに対する順序が設定されている。また、第２表示制御手段（２１９）は、第１ソフトウェア及び第２ソフトウェアにそれぞれ対応する第２オブジェクト（８３２ａ、８３２ｂ：図２０参照）を表示する。更に、第２表示制御手段（２１９）は、媒体検出手段（２１３）によって記録媒体（１７）が装着されたと検出されたときに、第１ソフトウェアに対応する第２オブジェクトの表示態様を変更した画像（８５２ｂ：図２２参照）を、位置指示画像として表示する。そこで、対象ソフトウェアである第１ソフトウェア（＝記録媒体に格納されたソフトウェア）に係る記録媒体が、装着されているか否かを容易に視認することができる。
【００４７】
第２６の発明に係る起動制御プログラムは、上記第２１の発明に係る起動制御プログラムであって、媒体検出手段（２１３）が、情報処理装置（１０）の電源投入後に筐体（１３）に記録媒体（１７）が装着されたか否かを検出する。そこで、記録媒体（１７）に格納されたソフトウェアを容易に起動することができる。
【００４８】
第２７の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、コンピュータ（２１）は、他のコンピュータ（４）と通信可能に接続され、コンピュータ（２１）を、更に、他のコンピュータ（４）と通信可能であるか否かを判定する通信可否判定手段（２１１）として機能させる。また、第２表示制御手段（２１９）は、第１所定数のソフトウェアの内、他のコンピュータ（４）との通信処理をコンピュータ（２１）に実行させるソフトウェアを対象ソフトウェアとして、当該ソフトウェアの順序に対応する位置に位置指示画像（８７２ｂ：図２４参照）を表示する。そこで、他のコンピュータ（４）と通信するためのソフトウェアである通信ソフトウェアを容易に起動することができる。
【００４９】
第２８の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、コンピュータ（２１）は、ソフトウェアを送出可能に構成された他のコンピュータ（６）と通信可能に接続され、コンピュータ（２１）を、更に、他のコンピュータ（６）から取得したソフトウェアであるか否かを判定する取得判定手段（２１２）として機能させる。また、第２表示制御手段（２１９）は、第１所定数のソフトウェアの内、取得判定手段（２１２）によって他のコンピュータ（６）から取得したと判定されたソフトウェアを、対象ソフトウェアとして、当該ソフトウェアの順序に対応する位置に位置指示画像（８０２ｂ：図１７参照）を表示する。そこで、他のコンピュータ（６）から取得されたソフトウェアを容易に起動することができる。
【００５０】
第２９の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、コンピュータ（２１）を、更に、外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１オブジェクトの順序を変更する順序変更手段（２１５）、として機能させる。そこで、第１オブジェクトの順序を、ユーザが所望する順序に変更することができる。
【００５１】
第３０の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、表示変更手段（２１７）及び起動実行手段（２２０）の少なくとも一方は、モニタ（１２）と一体に構成されたタッチパネル（１５）を介して操作入力を受け付ける。そこで、操作性を向上することができる。
【００５２】
第３１の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、コンピュータ（２１）を、更に、第１所定数のソフトウェアに、それぞれ対応付けて、順序を示す順序情報及び第１オブジェクト情報を格納するオブジェクト記憶手段（２４１、２４２）、として機能させる。また、第１表示制御手段（２１８）は、表示変更手段（２１７）によって第１表示領域に表示するべく変更された第１オブジェクト情報を、オブジェクト記憶手段（２４１、２４２）から読み出して表示する。そこで、簡素な構成で、表示変更手段（２１７）によって指示された第１オブジェクトを第１表示領域に表示することができる。
【００５３】
第３２の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、第１オブジェクトが、順序に応じて、それぞれ、第２表示領域（８３２：図２０参照）内のいずれかの位置に対応付けられており、表示変更手段（２１７）は、第２表示領域（８３２：図２０参照）に対する外部からの操作入力を受け付けて、受け付けられた操作入力に対応する第１オブジェクト（８４１ｃ：図２１参照）を第１表示領域（８４１：図２１参照）に表示する。そこで、起動を所望するソフトウェアに対応する第１オブジェクトを容易に表示することができるので、所望するソフトウェアを容易に起動することができる。
【００５４】
第３３の発明に係る起動制御プログラムは、上記第３２の発明に係る起動制御プログラムであって、表示変更手段（２１７）は、第２表示領域（８３２：図２０参照）に対する外部からの位置入力を受け付けて、受け付けられた位置入力に対応する第１オブジェクト（８４１ｃ：図２１参照）を第１表示領域（８４１：図２１参照）に表示する。そこで、起動を所望するソフトウェアに対応する第１オブジェクトを更に容易に表示することができる。
【００５５】
第３４の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、第２表示制御手段（２１９）は、第１所定数のソフトウェアの内、第２所定数のソフトウェアを含み、第２所定数以上且つ第１所定数以下の第４所定数のソフトウェアについて、各ソフトウェアの順序を、各ソフトウェアに対応する第２オブジェクトの表示位置によって表示する。また、表示変更手段（２１７）は、第２表示領域（８３２：図２０参照）に表示された第４所定数の第２オブジェクト（８３２ａ、８３２ｂ：図２０参照）を介して、外部からの操作入力を受け付けて、受け付けられた操作入力によって指示された第２オブジェクトに対応するソフトウェアについての第１オブジェクトを含む、第２所定数の第１オブジェクト（８４１ｂ、８４１ｃ、８４１ｄ：図２１参照）を、第１表示領域（８４１：図２１参照）に表示する。そこで、起動を所望するソフトウェアに対応する第１オブジェクトを容易に表示することができるので、所望するソフトウェアを容易に起動することができる。
【００５６】
第３５の発明に係る起動制御プログラムは、上記第１の発明に係る起動制御プログラムであって、情報処理装置は、ゲーム装置（１０）に配設され、ソフトウェアは、ゲームを実行するアプリケーションソフトウェアである。そこで、アプリケーションソフトウェアを容易に選択して起動することが可能なゲーム装置を実現することができる。
【００５７】
本発明に係る起動制御装置（２１、２４、２４ａ）は、２つ以上の第１所定数（例えば、４０個）のソフトウェアの中から、１つのソフトウェアを選択して起動する起動制御装置（２１）である。
【００５８】
また、起動制御装置（２１）は、第１表示制御手段（２１８）、第２表示制御手段（２１９）、表示変更手段（２１７）、及び、起動実行手段（２２０）を備える。第１表示制御手段（２１８）は、第１所定数（例えば、１６個）のソフトウェアにそれぞれ対応し、順序が設定されたオブジェクトである第１オブジェクトの内、第１所定数未満に設定された第２所定数（ここでは、３個）の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）を、モニタ（１２）上の第１表示領域（８０１：図１７参照）に、選択可能に表示する。
第１表示制御手段（２１８）は、第１所定数（例えば、１６個）のソフトウェアにそれぞれ対応するオブジェクトである第１オブジェクトの内、第１所定数未満に設定された第２所定数（ここでは、３個）の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）を、モニタ（１２）上の第１表示領域（８０１：図１７参照）に、選択可能に表示する。
【００５９】
また、第２表示制御手段（２１９）は、モニタ（１２）上の第１表示領域（８０１：図１７参照）とは相違する第２表示領域（８０２：図１７参照）において、第１所定数（例えば、１６個）のソフトウェアの内の対象ソフトウェアについての、第１所定数のソフトウェアにおける順序に対応する位置に位置指示画像（８０２ｂ：図１７参照）を表示する。
【００６０】
更に、表示変更手段（２１４、２１７）は、外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１表示領域（８０１：図１７参照）に表示される第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）を変更する。加えて、起動実行手段（２２０）は、外部からの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１表示領域（８０１：図１７参照）に表示された第２所定数の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）の中から、１つの第１オブジェクトを選択し、選択された第１オブジェクトに対応するソフトウェアを起動する。
【発明の効果】
【００６１】
本発明に係る起動制御プログラム（２４０）及び起動制御装置（２１、２４、２４ａ）によれば、対象ソフトウェアの、第１所定数（例えば、１６個）のソフトウェアにおける順序に対応する位置に位置指示画像（８０２ｂ：図１７参照）が表示されるので、所望するソフトウェア（ここでは、対象ソフトウェア）を容易に選択して起動することができる。
【００６２】
すなわち、位置指示画像（８０２ｂ：図１７参照）を参考にして、第１表示領域に表示される第２所定数（ここでは、３個）の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）を変更し、第１表示領域（８０１：：図１７参照）に表示された第２所定数の第１オブジェクト（８０１ｂ、８０１ｃ、８０１ｄ：図１７参照）の中から、１つの第１オブジェクトを選択することによって、対象ソフトウェアを起動することができるので、対象ソフトウェアを容易に選択して起動することができるのである。
【発明を実施するための最良の形態】
【００６３】
以下、本発明の実施形態について説明する。図１は、本発明の一実施形態に係るゲーム装置の外観図である。ただし、本発明は、携帯型のゲーム装置に限らず、据置型のゲーム装置にも適用可能である。更に、本発明はゲーム装置に限らず、アプリケーションプログラム等のソフトウェアを選択して実行する機能を有する情報処理装置（例えば、パーソナルコンピュータ、携帯電話、テレビジョン受像器、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）プレイヤ等）に適用可能である。
【００６４】
図１において、ゲーム装置１０（情報処理装置に相当する）は、第１のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）１１及び第２のＬＣＤ１２を含む。ハウジング１３（筐体に相当する）は、上側ハウジング１３ａと下側ハウジング１３ｂとによって構成されている。第１のＬＣＤ１１は上側ハウジング１３ａに収納され、第２のＬＣＤ１２（モニタに相当する）は下側ハウジング１３ｂに収納される。第１のＬＣＤ１１及び第２のＬＣＤ１２の解像度はいずれも２５６ｄｏｔ×１９２ｄｏｔである。なお、本実施形態では表示装置としてＬＣＤを用いているが、例えばＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）を利用した表示装置等、他の任意の表示装置を利用することができる。また、任意の解像度のものを利用することができる。
【００６５】
上側ハウジング１３ａには、後述する１対のスピーカ（図２の３０ａ及び３０ｂ）からの音を外部に放出するための音抜き孔１８ａ及び１８ｂが形成されている。また、上側ハウジング１３ａと下側ハウジング１３ｂとを開閉可能に接続するヒンジ部にはマイクロフォン用孔３３が設けられている。
【００６６】
下側ハウジング１３ｂには、入力装置として、十字スイッチ１４ａ、スタートスイッチ１４ｂ、セレクトスイッチ１４ｃ、Ａボタン１４ｄ、Ｂボタン１４ｅ、Ｘボタン１４ｆ、及びＹボタン１４ｇが設けられている。また、下側ハウジング１３ｂの側面には、図示しないＬボタン及びＲボタンが設けられている。また、更なる入力装置として、第２のＬＣＤ１２の画面上にタッチパネル１５が装着されている。下側ハウジング１３ｂの側面には、電源スイッチ１９、メモリカード１７を接続するための挿入口３５（図１に示す一点鎖線）、スティック１６を収納するための挿入口３６（図１に示す点線）が設けられている。
【００６７】
タッチパネル１５としては、例えば抵抗膜方式、光学式（赤外線方式）、静電容量結合式等、任意の方式のものを利用することができる。タッチパネル１５は、スティック１６に限らず、指等で操作することも可能である。本実施形態では、タッチパネル１５として、第２のＬＣＤ１２の解像度と同じく２５６ｄｏｔ×１９２ｄｏｔの解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１５の解像度と第２のＬＣＤ１２の解像度が一致している必要はない。
【００６８】
メモリカード１７（記録媒体に相当する）は、ゲームプログラムを記憶するＲＯＭ１７ａと、バックアップデータを書き換え可能に記憶するＲＡＭ１７ｂを備え、下部ハウジング１３ｂに設けられた挿入口３５に着脱自在に装着される。図１では省略するが、挿入口３５の奥部には、メモリカード１７の挿入方向先端部に配設されたコネクタと通電可能に接続する第１コネクタ２３ａ（図２参照）が設けられている。メモリカード１７が挿入口３５に挿入されると、コネクタ同士が通電可能に接続され、ゲーム装置１０のＣＰＵコア２１（図２参照）がメモリカード１７にアクセス可能となる。
【００６９】
次に、図２を参照してゲーム装置１０の内部構成を説明する。図２は、ゲーム装置１０の内部構成を示すブロック図である。図２において、ハウジング１３に収納される電子回路基板２０には、ＣＰＵコア２１が実装される。ＣＰＵコア２１には、バス２２を介して、コネクタ２３が接続されるとともに、入出力インターフェース回路（図面ではＩ／Ｆ回路と記す）２５、第１ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６、第２ＧＰＵ２７、ＲＡＭ２４、フラッシュメモリ２４ａ、ＬＣＤコントローラ３１、及び、ワイヤレス通信部３４が接続される。コネクタ２３には、メモリカード１７が着脱自在に接続される。Ｉ／Ｆ回路２５には、タッチパネル１５、右スピーカ３０ａ、左スピーカ３０ｂ、図１の十字スイッチ１４ａ、Ａボタン１４ｄ等からなる操作スイッチ部１４、及び、マイクロフォン３７が接続される。右スピーカ３０ａと左スピーカ３０ｂとは、音抜き孔１８ａ、１８ｂの内側にそれぞれ配置される。マイクロフォン３７は、マイクロフォン用孔３３の内側に配設される。
【００７０】
第１ＧＰＵ２６には、第１ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）２８が接続され、第２ＧＰＵ２７には、第２ＶＲＡＭ２９が接続される。第１ＧＰＵ２６は、ＣＰＵコア２１からの指示に応じて第１の表示画像を生成し、第１ＶＲＡＭ２８に画像情報を記録する。第２ＧＰＵ２７は、同様にＣＰＵコア２１からの指示に応じて第２の表示画像を生成し、第２ＶＲＡＭ２９に画像情報を記録する。第１ＶＲＡＭ２８及び第２ＶＲＡＭ２９は、ＬＣＤコントローラ３１に接続されている。
【００７１】
ＬＣＤコントローラ３１は、レジスタ３２を含む。レジスタ３２は、ＣＰＵコア２１からの指示に応じて「０」又は「１」の値を記憶する。ＬＣＤコントローラ３１は、レジスタ３２の値が「０」の場合には、第１ＶＲＡＭ２８に記録された第１の表示画像を第１のＬＣＤ１１に出力し、第２ＶＲＡＭ２９に記録された第２の表示画像を第２のＬＣＤ１２に出力する。また、レジスタ３２の値が「１」の場合には、第１ＶＲＡＭ２８に記録された第１の表示画像を第２のＬＣＤ１２に出力し、第２ＶＲＡＭ２９に記録された第２の表示画像を第１のＬＣＤ１１に出力する。
【００７２】
ワイヤレス通信部３４は、他のゲーム装置のワイヤレス通信部、サーバ装置のアンテナ等との間で、データを送受信する機能を有している（図６参照）。また、ゲーム装置１０は、ワイヤレス通信部３４を介して、インターネット等の広域ネットワークに接続することが可能であり、ネットワークを介して他のゲーム装置、サーバ装置等との間で通信を行うことも可能である（図７参照）。
【００７３】
フラッシュメモリ２４ａ（起動制御装置の一部に相当する）は、例えば、ＮＡＮＤ型フラッシュメモリ等からなり、本発明に係る起動制御プログラムと、第１オブジェクト、第２オブジェクト及び第３オブジェクトに対応する画像情報と、ゲームプログラム群情報と、が格納されている。起動制御プログラムがＣＰＵコア２１で実行される場合には、フラッシュメモリ２４ａに格納された起動制御プログラムが、読み出されてＲＡＭ２４に格納された後、ＣＰＵコア２１で実行される。また、ゲーム装置１０の電源が投入されて起動されると、フラッシュメモリ２４ａに格納された画像情報が読み出されてＲＡＭ２４に格納される。更に、ゲームプログラムが実行される場合には、フラッシュメモリ２４ａに格納されたゲームプログラム群情報に含まれるゲームプログラムが、読み出されてＲＡＭ２４に格納された後、ＣＰＵコア２１で実行される。インターネットを介してサーバ装置６（図７参照）からダウンロードされたゲームプログラムは、フラッシュメモリ２４ａに格納される。また、フラッシュメモリ２４ａは、最大４０個のゲームプログラム等を格納可能に構成されている（図５参照）。
【００７４】
図３は、ＲＡＭ２４のメモリマップである。ＲＡＭ２４には、本発明に係る起動制御プログラム２４０と、リンク情報と、画像情報と、が格納されている。また、ＲＡＭ２４には、ゲームプログラム情報がフラッシュメモリ２４ａから読み出されて格納される。なお、リンク情報、画像情報、及び、ゲームプログラム情報は、それぞれ、リンク情報記憶部２４１、画像記憶部２４２、及び、ソフト記憶部２４３に格納される（図４参照）。ここで、リンク情報とは、フラッシュメモリ２４ａに格納されたゲームプログラムに、それぞれ、画像情報、表示順番号情報等を対応付ける情報である。画像情報は、ここでは、後述する第１オブジェクト、第２オブジェクト及び第３オブジェクトに対応する画像情報である。ゲームプログラム情報は、インターネット等を介してダウンロードされたゲームプログラム等に対応する情報であって、上述のように、フラッシュメモリ２４ａから読み出されて格納される。
【００７５】
なお、本実施形態においては、「コンピュータ」が、ゲーム装置１０に配設されたＣＰＵコア２１である場合について説明するが、「コンピュータ」が、他の装置（例えば、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータ等）に配設されたＣＰＵ、ＭＰＵ等である形態でも良い。また、本実施形態においては、「ソフトウェア」が、ゲームプログラムである場合について説明するが、「ソフトウェア」がその他の種類のソフトウェア（例えば、アプリケーションプログラム等）である形態でも良い。
【００７６】
図４は、本発明に係る起動制御装置の機能構成の一例を示すブロック図である。ＣＰＵコア２１（起動制御装置の一部に相当する）は、機能的に、通信可否判定部２１１、ソフト取得部２１２、媒体検出部２１３、対象ソフト判定部２１４、順序変更部２１５、個数増加部２１６、表示変更部２１７、第１表示制御部２１８、第２表示制御部２１９、起動実行部２２０、及び、分類部２２１を備えている。ＲＡＭ２４（起動制御装置の一部に相当する）は、機能的に、リンク情報記憶部２４１、画像記憶部２４２、及び、ソフト記憶部２４３を備えている。
【００７７】
なお、ＣＰＵコア２１は、ＲＡＭ２４等に予め格納された制御プログラムを実行することにより、通信可否判定部２１１、ソフト取得部２１２、媒体検出部２１３、対象ソフト判定部２１４、順序変更部２１５、個数増加部２１６、表示変更部２１７、第１表示制御部２１８、第２表示制御部２１９、起動実行部２２０、分類部２２１等の機能部として機能すると共に、ＲＡＭ２４を、リンク情報記憶部２４１、画像記憶部２４２、２４３等の機能部として機能させる。
【００７８】
リンク情報記憶部２４１（オブジェクト記憶手段の一部に相当する）は、フラッシュメモリ２４ａ（又はソフト記憶部２４３）に格納されたゲームプログラムに、それぞれ、画像情報、表示順番号情報等を対応付ける情報であるリンク情報を格納する機能部である。
【００７９】
図５は、リンク情報記憶部２４１に格納されたリンク情報の一例を示す図表である。図５に示すように、左端欄に表示順番号情報が格納され、この表示順番号情報に対応付けて、左側から順に、アプリＩＤ情報、第１画像ＩＤ情報、第２画像ＩＤ情報、表示位置フラグ情報、未開封フラグ情報、及び、点滅フラグ情報が格納されている。
【００８０】
表示順番号情報は、後述する第１表示領域８０１（図１７参照）に表示する第１オブジェクトの順序を規定する番号情報である。アプリＩＤ情報は、フラッシュメモリ２４ａ（又はソフト記憶部２４３）に格納された各ゲームプログラムの識別情報である。第１画像ＩＤ情報は、各第１オブジェクトとして表示する画像の識別情報である。当該第１画像ＩＤ情報に基づき、画像記憶部２４２に格納された画像の中から第１オブジェクトとして表示するアイコン画像を決定する。第２画像ＩＤ情報は、各第２オブジェクト（又は第３オブジェクト）として表示する画像の識別情報である。表示位置フラグ情報は、後述する第１表示領域８０１（図１７参照）の中央位置に表示する第１オブジェクト（図１７の第１オブジェクト８０１ｃ）を示すフラグ情報である。
【００８１】
未開封フラグ情報は、インターネットを介してダウンロードされたゲームプログラムであることを示すフラグ情報であって、後述する開封処理（図１０に示すフローチャートにおけるステップＳ３０９の処理）がされるまで、後述する第１表示領域８０１（図１７参照）に、ダウンロードされたゲームプログラムに対応する第１オブジェクトとして、予め設定された特定の画像（図１７の特定オブジェクト８０１ｄ）を表示することを示すフラグ情報である。点滅フラグ情報は、後述する第２表示領域８０２（図１７参照）において、第２オブジェクトを点滅表示させる（図１７の第２オブジェクト８０２ｂ参照）ことを示すフラグ情報である。
【００８２】
ここでは、対象ソフトウェアは、「インターネットを介してダウンロードされたプログラム（以下、ダウンロードプログラム）」である。そして、ダウンロードプログラムが所定の条件（表示態様変更条件）を満たすときのみ（ここでは、未開封であるときのみ）、当該未開封のダウンロードプログラムに対応する第２オブジェクトの表示態様を変更させる（点滅表示や強調表示させる）。これは、前述の未開封フラグ情報に基づいて判断される。
【００８３】
他の例では、対象ソフトウェアが、「ワイヤレス通信部の通信機能を利用する処理を実行させるソフトウェア」としても良く、この場合には、「ワイヤレス通信部が他の通信機器と通信可能である（他の通信機器の通信可能範囲に存在する、又は、他の通信機器からのビーコン信号を受信している）」ことを、上述の表示態様変更条件として、対象ソフトウェアに対応する第２オブジェクトの表示態様を変更しても良い。なお、この場合において、対象ソフトウェアは、「ワイヤレス通信部の通信機能を利用する処理を実行させる特定のソフトウェア」(例えば、タイトル名、タイトルＩＤ等で特定されるソフトウェア)であっても良いし、ソフトウェア毎に、「ワイヤレス通信部の通信機能を利用する処理を実行させるか否か」のフラグ情報を持たせておいて、当該フラグ情報に基づいて対象ソフトウェアか否かを判断しても良い。
【００８４】
なお、図示しないが、リンク情報記憶部２４１には、各行に、「カードアプリ識別フラグ」を格納する。このフラグは、各行のソフトウェアの内、メモリカード１７内のカードソフトウェアがどれかを示すものであり、カードソフトウェアに対応する行の「カードアプリ識別フラグ」が「１」に設定され、その他の行の「カードアプリ識別情報フラグ」は「０」に設定される。ここで、前述の通り、カードの未装着状態において、カードが装着された場合の当該カード内のソフトウェアに対する順序が予め設定される。それゆえ、カード未装着状態においても、リンク情報記憶部２４１において、当該予め設定された順序に対応する行に、カードソフトウェアのための情報が格納される。
【００８５】
具体的には、当該行に、メモリカード１７が未装着である状態においては、「第１画像ＩＤ」には、図２０に示す第１オブジェクト８３１ｃに対応する画像のＩＤが登録され、「第２画像ＩＤ」には、図２０に示す第２オブジェクト８３２ａに対応する画像のＩＤが登録され、カードアプリ識別フラグが「１」に設定される。そして、メモリカード１７が装着されたときには、当該予め設定された順序に対応する行において、当該装着されたメモリカード１７内のソフトウェアに対応するアプリＩＤが「アプリＩＤ」の領域に記録され、第１画像ＩＤが「第１画像ＩＤ」の領域に記録され、第２オブジェクト８３２ａに対応する画像を示すＩＤが「第２画像ＩＤ」の領域に記録される。カードアプリ識別フラグが「１」に設定されたままである。
【００８６】
再び、図４に戻って、起動制御装置（ＣＰＵコア２１、ＲＡＭ２４、フラッシュメモリ２４ａ）の機能構成について説明する。画像記憶部２４２（オブジェクト記憶手段の一部に相当する）は、リンク情報記憶部２４１に格納された第１画像ＩＤ情報に対応付けて、第１オブジェクトに対応する画像情報を格納すると共に、リンク情報記憶部２４１に格納された第２画像ＩＤ情報に対応付けて、第２オブジェクト（及び第３オブジェクト）に対応する画像情報を格納する機能部である。ソフト記憶部２４３は、フラッシュメモリ２４ａに格納されたプリインストールされたゲームプログラム、インターネットを介してダウンロードされたゲームプログラム等が、フラッシュメモリ２４ａから読み出されて格納される機能部である。
【００８７】
通信可否判定部２１１（使用可否判定手段の一部、通信可否判定手段に相当する）は、ワイヤレス通信部３４を介して、所定の通信装置及び他のコンピュータと通信可能であるか否かを判定する機能部である。ここで、ワイヤレス通信部３４を介して他のコンピュータと通信を行う２つの態様について、図６及び図７を用いて説明する。
【００８８】
図６は、店舗サーバと通信を行う態様の一例を示す説明図である。店舗サーバ４は、アンテナ４１を介してゲーム装置１０（ワイヤレス通信部３４）と無線通信可能に接続される。アンテナ４１は、ゲーム装置１０のユーザが、ゲーム装置１０を携帯して店舗サーバ４が配設される飲食店、家電量販店等の店舗内に入った場合に、該店舗内にあるゲーム装置１０（＝ユーザが店舗内に持ち込んだゲーム装置１０）と無線通信信号を送受信可能とする。店舗サーバ４（所定の通信装置に相当する）は、ゲーム装置１０に対して、該店舗サーバ４が配設された店舗に関する特売品情報等の各種情報を提供すると共に、予め設定されたミニゲーム等を実行可能とする。該ミニゲーム等を実行するゲームプログラムは、ゲーム装置１０のフラッシュメモリ２４ａにプリインストールされている形態でも良いし、無線通信を介して、店舗サーバ４から送信する形態でも良い。
【００８９】
図７は、インターネットを介してサーバ装置と通信を行う態様の一例を示す説明図である。ゲーム装置１０は、アンテナ５１を介して基地局５と通信可能に接続される。基地局５は、インターネット７を介して、サーバ装置６と通信可能に接続される。アンテナ５１は、ゲーム装置１０のユーザが、ゲーム装置１０を携帯して基地局５が配設されるゲームセンタ等に入った場合に、該ゲームセンタ内にあるゲーム装置１０（＝ユーザがゲームセンタ内に持ち込んだゲーム装置１０）と無線通信信号を送受信可能とする。サーバ装置６（他のコンピュータに相当する）は、インターネット７及び基地局５を介して、ゲーム装置１０からの要求に応じて、ゲームプログラムを送信する。すなわち、ゲーム装置１０のユーザは、ゲームセンタ等にゲーム装置１０を持ち込むことによって、サーバ装置６から、インターネット７及び基地局５を介して、ゲームプログラムをダウンロードすることが可能となる。
【００９０】
再び、図４に戻って、起動制御装置（ＣＰＵコア２１、ＲＡＭ２４、フラッシュメモリ２４ａ）の機能構成について説明する。ソフト取得部２１２（取得判定手段に相当する）は、通信可否判定部２１１によってサーバ装置６（図７参照）と通信可能であると判定された場合に、タッチパネル１５等を介してユーザの操作入力を受け付けて、受け付けられた操作入力に基づいて、インターネット７及び基地局５（図７参照）を介して、サーバ装置６からゲームプログラムをダウンロードして取得し、フラッシュメモリ２４ａ（又はソフト記憶部２４３）に格納する機能部である。また、ソフト取得部２１２は、サーバ装置６からゲームプログラムが取得されたか否かを判定する。
【００９１】
更に、ソフト取得部２１２は、サーバ装置６からゲームプログラムを取得したとき、フラッシュメモリ２４ａに、取得されたゲームプログラムに対応するアプリＩＤ、第１画像ＩＤ、第２画像ＩＤ、未開封フラグ、及び、点滅フラグを書き込む（図５参照）。具体的には、ソフト取得部２１２は、図５に示すリンク情報において、アプリＩＤが書き込まれていない最小の表示順番号を選択し、選択された表示順番号に対応する行に、取得されたゲームプログラムに対応するアプリＩＤ、第１画像ＩＤ、第２画像ＩＤを書き込む。なお、このようにしてフラッシュメモリ２４ａに書き込まれた情報は、リンク情報記憶部２４１に転送されて利用される。また、ＲＡＭ２４上のリンク情報記憶部２４１が本願の起動制御プログラム２４０により書き換えられた場合には、変更後の情報はフラッシュメモリ２４ａに格納されて、次回のゲーム装置１０の起動時に、リンク情報記憶部２４１に転送されて利用される。また、ソフト取得部２１２は、サーバ装置６から取得されたゲームプログラムに対応する未開封フラグを「１」に設定する。
【００９２】
媒体検出部２１３（媒体検出手段に相当する）は、メモリカード１７が挿入口３５に挿入され、コネクタ２３とメモリカード１７とが通電可能に接続されたか否か（＝ゲーム装置１０にメモリカード１７が装着されたか否か）を検出する機能部である。
【００９３】
対象ソフト判定部２１４は、フラッシュメモリ２４ａに格納された第１所定数（例えば、１６個）のゲームプログラムが、「対象ソフトウェア」に該当する条件を満たすか否かを判定する機能部である。ここで、「対象ソフトウェア」に該当する条件は、「対象ソフトウェア」の例として前述した通りである。例えば、「特定タイトルである」という条件（アプリＩＤにより判定される）、「メモリカードに格納されたプログラムである」（媒体検出部２１３によってメモリカード１７が装着されたと判定された状態において、カード識別フラグにより判定される）という条件、「通信処理を実行させるプログラムである」という条件、「ダウンロードして未開封のプログラムである」（未開封フラグにより判定される）という条件等である。
【００９４】
対象ソフト判定部２１４は、第１表示制御部２１８及び第２表示制御部２１９を介して、対象ソフトウェアであると判定されたゲームプログラムに対応する第１オブジェクト及び第２オブジェクトをそれぞれ点滅表示するべく、当該ゲームプログラムに対応する点滅フラグを「１」に設定する（図５参照）。
【００９５】
順序変更部２１５（順序変更手段に相当する）は、タッチパネル１５等を介してユーザの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１オブジェクトの第１表示領域８０１（図１７参照）に表示する表示順序を変更する機能部である。具体的には、順序変更部２１５は、タッチパネル１５等を介してユーザの操作入力を受け付けて、受け付けられた操作入力に基づいて、図５に示す表示順番号に対応付けられたアプリＩＤ情報、第１画像情報等の位置を入れ換える。
【００９６】
このようにして、操作入力に基づいて、第１オブジェクトの第１表示領域に表示する表示順序が変更されるため、第１オブジェクトの表示順序を、ユーザが所望する順序に変更することができる。
【００９７】
個数増加部２１６（個数増加手段に相当する）は、予め設定された第２の条件（「所定の条件」に相当する）を満たすか否かを判定し、この第２の条件を満たすと判定された場合に、起動可能なソフトウェアの最大個数である第３所定数を予め設定された個数（ここでは、１個）だけ増加させる機能部である。具体的には本実施例では、個数増加部２１６は、通信可否判定部２１１によって店舗サーバ４（図６参照）と通信可能であると判断され、且つ、初めて店舗サーバ４と通信を開始する旨の操作入力が受け付けられた場合（＝第２の条件を満たすと判定された場合）に、起動可能なソフトウェアの最大個数である第３所定数を３９個から４０個に１個だけ増加する。
【００９８】
すなわち、個数増加部２１６は、通信可否判定部２１１によって店舗サーバ４（図６参照）と通信可能であると判断され、且つ、店舗サーバ４と通信を開始する旨の操作入力が受け付けられた場合に、フラッシュメモリ２４ａ（又はソフト記憶部２４３）に予め格納され、店舗サーバ４との通信を行う通信ソフトウェア（＝ゲームプログラムとしても機能する）に対応する第１オブジェクト及び第２オブジェクトを、それぞれ、第１表示制御部２１８及び第２表示制御部２１９を介して、第１表示領域８０１及び第２表示領域８０２（図１７参照）に視認可能に表示させる。
【００９９】
このようにして、所定の使用形態において必要となるソフトウェア（ここでは、通信ソフトウェア）を予めインストールしておき、ユーザにとって必要となった場合（＝第２の条件を満たすと判定された場合）に、視認可能とすることができるので、利便性を向上することができる。本実施形態においては、店舗サーバ４との通信を開始する場合に、店舗サーバ４と通信するためのソフトウェアである通信ソフトウェアに対応する第１オブジェクト８７１ｃ（図２４参照）、第２オブジェクト８７２ｂ（図２４参照）が視認可能となるので、利便性を向上することができる。
【０１００】
本実施形態では、個数増加部２１６が、第２の条件を満たすときに第３所定数を１個だけ増加する場合について説明したが、個数増加部２１６が、第２の条件を満たすときに第３所定数を２個以上増加する形態でも良い。例えば、第２の条件として、２個以上の条件が予め設定されており、各条件を満たす度に、個数増加部２１６が、順次、第３所定数を１個ずつ増加する形態でも良い。また、例えば、第２の条件を満たすときに、第３所定数を一度に２個以上増加する形態でも良い。
【０１０１】
また、本実施形態では、第２の条件が、店舗サーバ４と通信可能であると判断され、且つ、店舗サーバ４と通信を開始する旨の操作入力が受け付けられたとの条件である場合について説明したが、第２の条件が、その他の条件である形態でも良い。例えば、第２の条件が、サーバ装置６（図７参照）から特定のゲームプログラムが取得されたと判定されたとの条件である形態でも良い。
【０１０２】
表示変更部２１７（表示変更手段に相当する）は、第２表示領域８０２（図１７参照）に表示された第２オブジェクト８０２ｂ（「位置指示画像」に相当する）を介して、タッチパネル１５等を介してユーザからの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１表示制御部２１８に対して、第１表示領域８０１（図１７参照）に表示される第１オブジェクト８０１ｃを指示する機能部である。
【０１０３】
具体的には、表示変更部２１７は、第２表示制御部２１９によって表示された所定のゲームプログラムに対応する第２オブジェクト８３２ｂ（図２０参照）を選択する旨の操作入力（ここでは、タッチパネル１５の第２オブジェクト８３２ｂ位置へのスティック１６によるタッチ：図２０参照）が受け付けられた場合に、第１表示制御部２１８を介して第１表示領域８４１（図２１参照）に、所定のゲームプログラムに対応する第１オブジェクト８４１ｃ（図２１参照）を表示する。
【０１０４】
より具体的には、表示変更部２１７は、タッチパネル１５の第２オブジェクト８３２ｂの位置がスティック１６によってタッチされた場合に、図５に示すリンク情報において、全ての表示位置フラグが「０」にセットされ（＝表示位置フラグが倒され）、第２オブジェクト８３２ｂに対応する第２画像ＩＤの表示順番号が、リンク情報から読み出され、読み出された表示順番号の行の表示位置フラグが「１」にセットされる（＝表示位置フラグが立てられる）。
【０１０５】
このようにして、第１表示領域８４１（図２１参照）に所定のゲームプログラムに対応する第１オブジェクト８４１ｃ（図２１参照）が表示されるため、表示された第１オブジェクト８４１ｃを介して、所定のゲームプログラムを容易に起動することができる。また、タッチパネル１５を介して操作入力が受け付けられるため、操作性を向上することができる。
【０１０６】
なお、表示変更部２１７が、所定のゲームプログラムに対応する第２オブジェクトが選択されると、第１表示領域に、所定のゲームプログラムに対応する第１オブジェクトを表示する場合について説明したが、本実施形態においては、表示変更部２１７は、第２オブジェクト８０２ｂが選択されると、第１表示領域に、選択された第２オブジェクトに対応する第１オブジェクトを表示するものである。
【０１０７】
また、表示変更部２１７は、スクロールボタン８０４ａ、８０４ｂ（図１７参照）を介して、第１表示領域８０１に表示される第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄをスクロールする旨の操作入力（ここでは、タッチパネル１５のスクロールボタン８０４ａ、８０４ｂの位置へのスティック１６によるタッチ：図１７参照）が受け付けられた場合に、第１表示制御部２１８を介して、第１表示領域８０１に表示される第２所定数の第１オブジェクトを順序に従ってスクロール表示させる。例えば、スクロールボタン８０４ａがスティック１６によってタッチされた場合には、表示変更部２１７によって、第１表示領域８０１に表示される第２所定数の第１オブジェクトを順序に従って、左側へスクロール表示させる。
【０１０８】
より具体的には、表示変更部２１７は、タッチパネル１５のスクロールボタン８０４ａ、８０４ｂ（図１７参照）の位置がスティック１６によってタッチされた場合に、図５に示すリンク情報において、「１」にセットされている表示位置フラグに対応する表示順番号が増減される。
【０１０９】
このようにして、スクロールボタン８０４ａ、８０４ｂ（図１７参照）を介して、第１表示領域８０１に表示される第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄを、容易に変更することができる。
【０１１０】
更に、表示変更部２１７は、スライド枠８０３（図１７参照）を介して、第１表示領域８０１に表示される第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄをスクロールする旨の操作入力（ここでは、タッチパネル１５のスライド枠８０３の位置へのスティック１６によるタッチ及びスライド操作：図１７参照）が受け付けられた場合に、第１表示制御部２１８を介して、第１表示領域８０１に表示される第２所定数の第１オブジェクトをスクロール表示させる。例えば、スライド枠８０３がスティック１６によってタッチされて右側にスライド操作された場合には、表示変更部２１７によって、第１表示領域８０１に表示される第２所定数の第１オブジェクトが左側へスクロール表示させる。
【０１１１】
より具体的には、表示変更部２１７は、タッチパネル１５のスライド枠８０３の位置がスティック１６によってタッチされてスライド操作された場合に、図５に示すリンク情報において、「１」にセットされている表示位置フラグに対応する表示順番号が増減される。
【０１１２】
このようにして、スライド枠８０３（図１７参照）を介して、第１表示領域８０１に表示される第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄを、容易に変更することができる。
【０１１３】
第１表示制御部２１８（第１表示制御手段に相当する）は、第１所定数（例えば、１６個）のゲームプログラムにそれぞれ対応し、表示順序が設定されたオブジェクトである第１オブジェクトの内、第１所定数未満に設定された第２所定数（ここでは、３個）の表示順序が連続する第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄ（図１７参照）を、ＬＣＤ１２上の第１表示領域８０１に、選択可能に表示する機能部である。
【０１１４】
また、第１表示制御部２１８は、第２所定数の第１オブジェクトを、それぞれ、各ゲームプログラムが対象ソフトウェアであるか否かを識別可能に表示する。例えば、第１表示制御部２１８は、対象ソフトウェアに対応する第１オブジェクト８１１ｃ（図１８参照）を点滅表示する。
【０１１５】
このようにして、第２所定数の第１オブジェクトが、対象ソフトウェアであるか否かを識別可能に表示されるため、第１表示領域８１１に表示された第１オブジェクト８１１ｃ（図１８参照）によって、対象ソフトウェアであるか否かを容易に視認することができる。
【０１１６】
なお、本実施形態においては、第１表示制御部２１８が、対象ソフトウェアに対応する第１オブジェクト８１１ｃ（図１８参照）を点滅表示する場合について説明するが、第１表示制御部２１８が、第１オブジェクトが対象ソフトウェアであるか否かを識別可能に表示させる形態であれば良い。例えば、第１表示制御部２１８が、対象ソフトウェアに対応する第１オブジェクトの色を特定の色（例えば、赤色）で表示する形態でも良い。また、例えば、第１表示制御部２１８が、対象ソフトウェアに対応する第１オブジェクトの大きさを特定の大きさ（例えば、通常のゲームプログラムに対応する第１オブジェクトの大きさを基準として、１．５倍の大きさ）で表示する形態でも良い。更に、第１表示制御部２１８が、対象ソフトウェアに対応する第１オブジェクトをアニメーション表示する形態でも良い。
【０１１７】
更に、第１表示制御部２１８は、リンク情報記憶部２４１に格納されたリンク情報（図５参照）に基づき、第１オブジェクトを表示する。すなわち、第１表示制御部２１８は、表示位置フラグが「１」の行（例えば、表示順番号Ｎの行）の第１オブジェクトを第１表示領域の略中央位置に表示するべく、表示順番号（Ｎ−１）、Ｎ、（Ｎ＋１）に対応する第１オブジェクトの画像情報を、第１画像ＩＤを介して、画像記憶部２４２から読み出して表示する。ただし、未開封フラグが「１」の第１オブジェクトに関しては、第１表示制御部２１８は、第１画像ＩＤに対応する画像情報に換えて、予め設定された特定の画像情報（図１７の第１オブジェクト８０１ｄ）を画像記憶部２４２から読み出して表示する。また、第１表示制御部２１８は、点滅フラグが「１」の行（例えば、表示順番号Ｎの行）の第１オブジェクトを、点滅表示する。
【０１１８】
このようにして、リンク情報記憶部２４１に格納されたリンク情報に基づき、第１オブジェクトが表示されるため、簡素な構成で、表示変更部２１７等によって指示された第２所定数の第１オブジェクト情報を表示することができる。
【０１１９】
第２表示制御部２１９（第２表示制御手段に相当する）は、ＬＣＤ１２上の第１表示領域８０１（図１７参照）とは相違する第２表示領域８０２において、第１所定数のゲームプログラムに含まれる所定のゲームプログラムの、第１所定数のゲームプログラムにおける順序に対応する位置に所定の表示を行う機能部である。具体的には、第２表示制御部２１９は、対象ソフト判定部２１４によって対象ソフトウェアであると判定されたゲームプログラムの、第１所定数（例えば、１６個）のゲームプログラムにおける順序に対応する位置に所定の表示８０２ｂ（図１７参照）を、ＬＣＤ１２上の予め設定され、第１表示領域８０１とは相違する第２表示領域８０２に表示する。
【０１２０】
また、第２表示制御部２１９は、第１所定数（例えば、１６個）のゲームプログラムにそれぞれ対応し、第１オブジェクトより小さい第２オブジェクト８０２ａ、８０２ｂ、及び、第３オブジェクト８０２ｃを、第２表示領域８０２に、図５に示すリスト情報に従って表示すると共に、位置指示画像として、対象ソフトウェアに対応する第２オブジェクト８０２ｂを、他の第２オブジェクト８０２ａ（第１所定数（例えば、１６個）のソフトウェアの内、対象ソフトウェアではないソフトウェアに対応する第２オブジェクト）と識別可能に表示する。具体的には、第２表示制御部２１９は、対象ソフトウェアに対応する第２オブジェクト８０２ｂを、点滅表示する。このように、本実施例においては、第２表示領域において、第１所定数の全てのソフトウェアについての第２オブジェクトが表示される。
【０１２１】
このように、対象ソフトウェアに対応する第２オブジェクト８０２ｂ（図１７参照）が、他の第２オブジェクト８０２ａと識別可能に表示されるため、第２表示領域８０２に表示された第２オブジェクト８０２ａ、８０２ｂによって、対象ソフトウェアの順序を容易に視認することができる。
【０１２２】
また、対象ソフトウェアに対応する第２オブジェクト８０２ｂ（図１７参照）が、点滅表示されるため、第２表示領域８０２に表示された第２オブジェクト８０２ａ、８０２ｂによって、対象ソフトウェアの順序を更に容易に視認させ、注目させることができる。
【０１２３】
なお、本実施形態においては、第２表示制御部２１９が、対象ソフトウェアに対応する第２オブジェクト８０２ｂ（図１７参照）を点滅表示する場合について説明するが、第１表示制御部２１９が、第２オブジェクトが対象ソフトウェアであるか否かを識別可能に表示させる形態であれば良い。例えば、第２表示制御部２１９が、対象ソフトウェアに対応する第２オブジェクトの色を特定の色（例えば、赤色）で表示する形態でも良い。また、例えば、第２表示制御部２１９が、対象ソフトウェアに対応する第２オブジェクトの大きさを特定の大きさ（例えば、通常のゲームプログラムに対応する第２オブジェクトの大きさを基準として、１．５倍の大きさ）で表示する形態でも良い。更に、第２表示制御部２１９が、対象ソフトウェアに対応する第２オブジェクトをアニメーション表示する形態でも良い。
【０１２４】
更に、第２表示制御部２１９は、所定の表示として、第１所定数（例えば、１６個）の第２オブジェクト８０２ａ、８０２ｂ（図１７参照）を直線状に配列して表示する。
【０１２５】
このように、第１所定数の第２オブジェクトが直線状に配列して表示されるため、第２表示領域８０２に表示された第２オブジェクト８０２ａ、８０２ｂによって、所定のゲームプログラムの順序を更に容易に視認することができる。
【０１２６】
本実施形態では、第２表示制御部２１９が、第１所定数の第２オブジェクトを直線状に配列して表示する場合について説明するが、第２表示制御部２１９が、第１所定数の第２オブジェクトを格子状に配列して表示する形態でも良い。この場合には、狭い領域に、より多くの第２オブジェクトを表示することができる。
【０１２７】
本実施形態では、第２表示制御部２１９が、第１所定数の第２オブジェクトを直線状に配列して表示する場合について説明するが、第２表示制御部２１９が、起動可能なゲームプログラムの最大個数である第３所定数（ここでは、４０個）の第２オブジェクト８０２ａ、８０２ｂ、第３オブジェクト８０２ｃを直線状に配列して表示する形態でも良い。この場合には、追加可能な（＝追加してインストールすることが可能な）ゲームプログラムの個数（＝（第３所定数）−（第１所定数）である）を容易に視認することができる。
【０１２８】
本実施形態では、第２表示制御部２１９が、第１所定数（ここでは、１６個）の第２オブジェクトを表示する場合について説明するが、第２表示制御部２１９が、第２所定数（ここでは、３個）以上且つ第１所定数（ここでは、１６個）以下の第４所定数（例えば、１０個）の第２オブジェクトを表示する形態でも良い。この場合には、第２オブジェクト毎の表示領域を広く割り当てることが可能となるため、第２オブジェクトの視認性を向上することができる。例えば、第２オブジェクトとして、種々の形態のアイコンを表示することができる。
【０１２９】
加えて、第２表示制御部２１９は、起動可能なゲームプログラムの最大個数である第３所定数（ここでは、４０個）から、第１所定数（例えば、１６個）を減じた差に対応する個数分（ここでは、２４個分）の第３オブジェクト８０２ｃ（図１７参照）を、第１所定数の第２オブジェクト８０２ａ、８０２ｂと識別可能に表示する。
【０１３０】
このようにして、第３所定数から第１所定数を減じた差に対応する個数分の第３オブジェクト８０２ｃ（図１７参照）が、第１所定数の第２オブジェクト８０２ａ、８０２ｂと識別可能に表示されるため、追加可能な（＝追加してインストールすることが可能な）ゲームプログラムの個数（＝（第３所定数）−（第１所定数）である）を容易に視認することができる。
【０１３１】
本実施形態においては、第２表示制御部２１９は、第１所定数の第２オブジェクト８０２ａ、８０２ｂ（図１７参照）を、四角で表示し、第３所定数（ここでは、４０個）から、第１所定数（例えば、１６個）を減じた差に対応する個数分（ここでは、２４個分）の第３オブジェクト８０２ｃを、第１所定数の第２オブジェクト８０２ａ、８０２ｂより小さな黒丸で表示している。
【０１３２】
また、第２表示制御部２１９は、第１表示制御部２１８によって表示された第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄ（図１７参照）にそれぞれ対応するゲームプログラムの、第１所定数（例えば、１６個）のゲームプログラムにおける順序を視認可能に示すスライド枠８０３を表示する。
【０１３３】
このように、スライド枠８０３（図１７参照）が表示されるため、第１表示制御部２１８によって表示された第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄの表示順序を容易に視認することができる。
【０１３４】
本実施形態では、第２表示制御部２１９が、第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄ（図１７参照）に対応するスライド枠８０３を表示する場合について説明したが、第２表示制御部２１９が、第１オブジェクト８０１ｃに対応するスライド枠を表示する形態でも良い。
【０１３５】
更に、第２表示制御部２１９は、ソフト情報記憶部２４１に格納された第１所定数（例えば、１６個）のゲームプログラム毎に、分類部２２１によって分類された種類（例えば、ゲームの種類）を識別可能に構成された第２オブジェクトを表示する。例えば、第２表示制御部２１９は、ゲームの種類に応じて、表示する第２オブジェクトの色を設定して表示する。具体的には、第２表示制御部２１９は、ロールプレイングゲームである場合には、第２オブジェクトを青色で表示し、対戦ゲームである場合には、第２オブジェクトを黄色で表示し、カードゲームである場合には、第２オブジェクトを緑色で表示する。なお、図１７〜図２６に示す画面図では、便宜上、第２オブジェクトの色に関する表示及び説明を省略している。
【０１３６】
このようにして、分類部２２１によって分類された種類（例えば、ゲームの種類）を識別可能に構成された第２オブジェクトが表示されるため、起動を所望するゲームプログラムの順序を容易に視認することができる。
【０１３７】
また、第２表示制御部２１９は、リンク情報記憶部２４１に格納されたリンク情報（図５参照）に基づき、第２オブジェクトを表示する。すなわち、第２表示制御部２１９は、第１表示領域の略中央部に表示される表示位置フラグが「１」の行（例えば、表示順番号Ｎの行）の第１オブジェクトを視認可能に表示するべく、スライド枠８０３（図１７参照）を、表示順番号（Ｎ−１）、Ｎ、（Ｎ＋１）に対応する第２オブジェクト（又は第３オブジェクト）を囲むように表示する。また、第２表示制御部２１９は、点滅フラグが「１」の行（例えば、表示順番号Ｎの行）の第２オブジェクトを、点滅表示する。
【０１３８】
このようにして、リンク情報記憶部２４１に格納されたリンク情報に基づき、第２オブジェクトが表示されるため、簡素な構成で、表示変更部２１７等によって指示された第２オブジェクト情報を表示することができる。
【０１３９】
起動実行部２２０（起動実行手段に相当する）は、タッチパネル１５を介してユーザからの操作入力を受け付けて、受け付けられた操作入力に基づいて、第１表示領域８０１（図１７参照）に表示された第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄの中から、１つの第１オブジェクトを選択し、選択された第１オブジェクトに対応するゲームプログラムを起動する機能部である。
【０１４０】
具体的には、起動実行部２２０は、タッチパネル１５の第１オブジェクト８０１ｃの位置がスティック１６によってタッチされた場合に、第１オブジェクト８０１ｃに対応するゲームプログラムを起動する。また、起動実行部２２０は、タッチパネル１５の第１オブジェクト８０１ｂの位置がスティック１６によってタッチされた場合には、第１オブジェクト８０１ｂを画面略中央位置に表示するべく、第１表示制御部２１８を介して、第１表示領域８０１に表示される第２所定数の第１オブジェクトを右側へ１個だけスクロールさせる。更に、起動実行部２２０は、タッチパネル１５の第１オブジェクト８０１ｄの位置がスティック１６によってタッチされた場合には、第１オブジェクト８０１ｄを画面略中央位置に表示するべく、第１表示制御部２１８を介して、第１表示領域８０１に表示される第２所定数の第１オブジェクトを左側へ１個だけスクロールさせる。
【０１４１】
このようにして、タッチパネル１５を介して操作入力が受け付けられるため、操作性を向上することができる。
【０１４２】
分類部２２１（分類手段に相当する）は、ソフト情報記憶部２４１に格納された第１所定数（例えば、１６個）のゲームプログラムを、それぞれ、予め設定された複数の種類に分類する機能部である。例えば、分類部２２１は、ゲームプログラムを、ゲームの種類（ロールプレイングゲーム、対戦ゲーム、カードゲーム等）に応じて分類する。
【０１４３】
次に、図８〜図１６に示すフローチャートを用いて、本発明に係る起動制御装置（ＣＰＵコア２１、ＲＡＭ２４、フラッシュメモリ２４ａ）の動作の一例を説明する。なお、図８〜図１６に示すフローチャートにおいては、便宜上、ゲームプログラムを「アプリ」と記載している。図８は、起動制御装置（ＣＰＵコア２１、ＲＡＭ２４、フラッシュメモリ２４ａ）の動作の一例を示すフローチャートである。ステップＳ１０１では、ソフト取得部２１２が、サーバ装置６からゲームプログラムが取得されたか否かを判定する処理であるダウンロード判定処理を実行する。ステップＳ１０３では、起動実行部２２０が、スティック１６によって第１オブジェクトがタッチされたか否かの判定を行う。第１オブジェクトがタッチされたと判定された場合（Ｓ１０３でＹＥＳ）には、処理がステップＳ１０５に進む。第１オブジェクトがタッチされていないと判定された場合（Ｓ１０３でＮＯ）には、処理がステップＳ１０７に進む。
【０１４４】
ステップＳ１０５では、起動実行部２２０が、ゲームプログラムの起動を実行する処理である起動実行処理を行う。ステップＳ１０７では、表示変更部２１７が、スティック１６によって第２オブジェクトがタッチされたか否かの判定を行う。第２オブジェクトがタッチされたと判定された場合（Ｓ１０７でＹＥＳ）には、処理がステップＳ１０９に進む。第２オブジェクトがタッチされていないと判定された場合（Ｓ１０７でＮＯ）には、処理がステップＳ１１１に進む。
【０１４５】
ステップＳ１０９では、表示変更部２１７が、タッチされた第２オブジェクトに対応する第１オブジェクトを表示させる処理であるジャンプ実行処理を行う。ステップＳ１１１では、表示変更部２１７が、スティック１６によってスクロールボタンがタッチされたか否かの判定を行う。スクロールボタンがタッチされたと判定された場合（Ｓ１１１でＹＥＳ）には、処理がステップＳ１１３に進む。スクロールボタンがタッチされていないと判定された場合（Ｓ１１１でＮＯ）には、処理がステップＳ１１５に進む。
【０１４６】
ステップＳ１１３では、表示変更部２１７等が、スクロールボタンの操作入力に応じて第１オブジェクトをスクロール表示する処理である第１スクロール処理を行う。ステップＳ１１５では、表示変更部２１７が、スティック１６によってスライド枠がタッチされたか否かの判定を行う。スライド枠がタッチされたと判定された場合（Ｓ１１５でＹＥＳ）には、処理がステップＳ１１７に進む。スライド枠がタッチされていないと判定された場合（Ｓ１１５でＮＯ）には、処理がステップＳ１１９に進む。
【０１４７】
ステップＳ１１７では、表示変更部２１７等が、スライド枠の操作入力に応じて第１オブジェクトをスクロール表示する処理である第２スクロール処理を行う。ステップＳ１１９では、通信可否判定部２１１等が、店舗サーバ４（図６参照）との通信状態に応じた処理であるビーコン判定処理を行う。ステップＳ１２１では、媒体検出部２１３等が、メモリカード１７の着脱に応じた処理であるカード判定処理を行う。ステップＳ１２３では、順序変更部２１５等が、第１オブジェクトの並び換え操作に応じた処理である並び換え判定処理を行い、処理がステップＳ１０３に戻り、ステップＳ１０３以降の処理が繰り返し実行される。
【０１４８】
図９は、図８に示すフローチャートのステップＳ１０１において実行されるダウンロード判定処理の一例を示す詳細フローチャートである。ステップＳ２０１では、ソフト取得部２１２が、フラッシュメモリ２４ａに格納されたゲームプログラムの中に、サーバ装置６（図７参照）からインターネット７を介してダウンロードされたゲームプログラムが有るか否かを判定する。ダウンロードされたゲームプログラムが無いと判定された場合（Ｓ２０１でＮＯ）には、処理が図８に示すフローチャートのステップＳ１０３に戻る。ダウンロードされたゲームプログラムが有ると判定された場合（Ｓ２０１でＹＥＳ）には、処理がステップＳ２０３に進む。
【０１４９】
ステップＳ２０３では、ソフト取得部２１２が、リンク情報記憶部２４１に格納されたリンク情報において、アプリＩＤが書き込まれていない最小の表示順番号を選択する（Ｓ２０３）。ステップＳ２０５では、ソフト取得部２１２が、リンク情報記憶部２４１に格納されたリンク情報において、ステップＳ２０３で選択された表示順番号に対応する行（図５参照）に、取得されたゲームプログラム対応するアプリＩＤ、第１画像ＩＤ、第２画像ＩＤを書き込む（Ｓ２０５）。ステップＳ２０７では、ソフト取得部２１２が、リンク情報記憶部２４１に格納されたリンク情報において、ステップＳ２０３で選択された表示順番号に対応する行（図５参照）の、未開封フラグを「１」に設定する。
【０１５０】
ステップＳ２０９では、対象ソフト判定部２１４が、ステップＳ２０１でダウンロードされたゲームプログラムであると判定されたゲームプログラムを、対象ソフトウェアに該当すると判定し、ステップＳ２０３で選択された表示順番号に対応する行（図５参照）の、点滅フラグを「１」に設定する。ステップＳ２１１では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ２１１が終了すると、処理が図８に示すフローチャートのステップＳ１０３に戻る。
【０１５１】
図１０は、図８に示すフローチャートのステップＳ１０５において実行される起動実行処理の一例を示す詳細フローチャートである。ステップＳ３０１では、起動実行部２２０が、スティック１６によって中央位置の第１オブジェクトがタッチされたか否かの判定を行う。中央位置の第１オブジェクトがタッチされたと判定された場合（Ｓ３０１でＹＥＳ）には、処理がステップＳ３０３に進む。中央位置の第１オブジェクトがタッチされていないと判定された場合（Ｓ３０１でＮＯ）には、処理がステップＳ３１３に進む。
【０１５２】
ステップＳ３０３では、起動実行部２２０が、ステップＳ３０１においてタッチされたと判定された第１オブジェクトに対応するゲームプログラムを実行対象のゲームプログラムとして選択する。ステップＳ３０５では、起動実行部２２０が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、ステップＳ３０３において選択されたゲームプログラムが、未開封のゲームプログラムであるか否か（＝未開封フラグが「１」であるか否か）の判定を行う。未開封のゲームプログラムではない（＝開封済みのゲームプログラムである）と判定された場合（Ｓ３０５でＮＯ）には、処理がステップＳ３０７に進む。未開封のゲームプログラムであると判定された場合（Ｓ３０５でＹＥＳ）には、処理がステップＳ３０９に進む。
【０１５３】
ステップＳ３０７では、起動実行部２２０が、ステップＳ３０３において選択されたゲームプログラムの起動を実行し、処理が終了する。ステップＳ３０９では、起動実行部２２０が、ステップＳ３０３において選択されたゲームプログラムに対応する未開封フラグ（図５参照）を「０」に設定する（＝開封する）。ステップＳ３１１では、起動実行部２２０が、ステップＳ３０３において選択されたゲームプログラムに対応する点滅フラグ（図５参照）を「０」に設定する（＝通常表示に戻す）。ステップＳ３１１の処理が終了すると、処理がステップＳ３１９に進む。
【０１５４】
ステップＳ３１３では、起動実行部２２０が、スティック１６によって右側の第１オブジェクトがタッチされたか否かの判定を行う。右側の第１オブジェクトがタッチされたと判定された場合（Ｓ３１３でＹＥＳ）には、処理がステップＳ３１５に進む。左側の第１オブジェクトがタッチされたと判定された場合（Ｓ３１３でＮＯ）には、処理がステップＳ３１７に進む。ステップＳ３１５では、起動実行部２２０が、リンク情報記憶部２４１に格納された「１」の表示位置フラグ（図５参照）の位置を１つだけ下側の行に移動する。ステップＳ３１７では、起動実行部２２０が、リンク情報記憶部２４１に格納された「１」の表示位置フラグ（図５参照）の位置を１つだけ上側の行に移動する。ステップＳ３１５又はステップＳ３１７の処理が終了すると、処理がステップＳ３１９に進む。ステップＳ３１９では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ３１９が終了すると、処理が図８に示すフローチャートのステップＳ１０３に戻る。
【０１５５】
図１１は、図８に示すフローチャートのステップＳ１０９において実行されるジャンプ実行処理の一例を示す詳細フローチャートである。ステップＳ４０１では、表示変更部２１７が、スティック１６によってタッチされた第２オブジェクトに対応する表示順番号を、リンク情報記憶部２４１から読み出す。ステップＳ４０２では、表示変更部２１７が、リンク情報記憶部２４１に格納されたリンク情報において、ステップＳ４０１で読み出された表示順番号の行に表示位置フラグ「１」を移動する。ステップＳ４０５では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ４０５の処理が終了すると、処理が図８に示すフローチャートのステップＳ１０３に戻る。
【０１５６】
図１２は、図８に示すフローチャートのステップＳ１１３において実行される第１スクロール処理の一例を示す詳細フローチャートである。ステップＳ５０１では、表示変更部２１７が、右側のスクロールボタンがスティック１６によってタッチされたか否かの判定を行う。左側のスクロールボタンがタッチされたと判定された場合（Ｓ５０１でＮＯ）には、処理がステップＳ５０３に進む。右側のスクロールボタンがタッチされたと判定された場合（Ｓ５０１でＹＥＳ）には、処理がステップＳ５０５に進む。
【０１５７】
ステップＳ５０３では、表示変更部２１７が、リンク情報記憶部２４１に格納されたリンク情報における表示位置フラグ（図５参照）の位置を１つだけ上側の行に移動する。ステップＳ５０５では、表示変更部２１７が、リンク情報記憶部２４１に格納されたリンク情報における表示位置フラグ（図５参照）の位置を１つだけ下側の行に移動する。ステップＳ５０３又はステップＳ５０５の処理が終了すると、処理がステップＳ５０７に進む。
【０１５８】
ステップＳ５０７では、表示変更部２１７が、予め設定された所定時間（例えば、０．３ｓｅｃ）が経過したか否かを判定する。所定時間が経過していないと判定された場合（Ｓ５０７でＮＯ）には、処理が待機状態となる。所定時間が経過したと判定された場合（Ｓ５０７でＹＥＳ）には、処理がステップＳ５０９に進む。ステップＳ５０９では、表示変更部２１７が、スクロールボタンがスティック１６によって継続してタッチされているか否かの判定を行う。継続してタッチされていると判定された場合（Ｓ５０９でＹＥＳ）には、処理がステップＳ５０１に戻り、ステップＳ５０１以降の処理が繰り返し実行される。継続してタッチされていない（＝スティック１６が離された）と判定された場合（Ｓ５０９でＮＯ）には、処理がステップＳ５１１に進む。ステップＳ５１１では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ５１１の処理が終了すると、処理が図８に示すフローチャートのステップＳ１０３に戻る。
【０１５９】
図１３は、図８に示すフローチャートのステップＳ１１７において実行される第２スクロール処理の一例を示す詳細フローチャートである。ステップＳ６０１では、表示変更部２１７が、第２表示制御部２１９を介して、スライド枠を点滅表示させる。ステップＳ６０３では、表示変更部２１７が、スライド枠を移動する旨の操作入力（＝スティック１６によるドラッグ）を受け付けたか否かの判定を行う。スライド枠を移動する旨の操作入力を受け付けていないと判定された場合（Ｓ６０３でＮＯ）には、処理がステップＳ６０５に進む。スライド枠を移動する旨の操作入力を受け付けたと判定された場合（Ｓ６０３でＹＥＳ）には、処理がステップＳ６０７に進む。
【０１６０】
ステップＳ６０５では、表示変更部２１７が、スライド枠がスティック１６によって継続してタッチされているか否かの判定を行う。継続してタッチされていると判定された場合（Ｓ６０５でＹＥＳ）には、処理がステップＳ６０３に戻る。継続してタッチされていない（＝スティック１６が離された）と判定された場合（Ｓ６０５でＮＯ）には、処理がステップＳ６１７に進む。
【０１６１】
ステップＳ６０７では、表示変更部２１７が、スライド枠の位置を検出する。ステップＳ６０９では、表示変更部２１７が、ステップＳ６０７において検出されたスライド枠の中央に位置する第２オブジェクトに対応する表示順番号を、リンク情報記憶部２４１から読み出す。ステップＳ６１１では、表示変更部２１７が、リンク情報記憶部２４１に格納されたリンク情報において、ステップＳ６０９で読み出された表示順番号の行に表示位置フラグ「１」を移動する。ステップＳ６１３では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。
【０１６２】
ステップＳ６１５では、表示変更部２１７が、スライド枠がスティック１６によって継続してタッチされているか否かの判定を行う。継続してタッチされていると判定された場合（Ｓ６１５でＹＥＳ）には、処理がステップＳ６０３に戻る。継続してタッチされていない（＝スティック１６が離された）と判定された場合（Ｓ６１５でＮＯ）には、処理がステップＳ６１７に進む。ステップＳ６１７では、表示変更部２１７が、第２表示制御部２１９を介して、スライド枠を通常表示に戻す。ステップＳ６１７の処理が終了すると、処理が図８に示すフローチャートのステップＳ１０３に戻る。
【０１６３】
図１４は、図８に示すフローチャートのステップＳ１１９において実行されるビーコン判定処理の一例を示す詳細フローチャートである。ステップＳ７０１では、通信可否判定部２１１が、店舗サーバ４と通信可能であることを示すビーコン（ｂｅａｃｏｎ）を受信しているか否かの判定を行う。ビーコンを受信している（＝通信可能である）と判定された場合（Ｓ７０１でＹＥＳ）には、処理がステップＳ７０９に進む。ビーコンを受信していない（＝通信可能ではない）と判定された場合（Ｓ７０１でＮＯ）には、処理がステップＳ７０３に進む。
【０１６４】
ステップＳ７０３では、対象ソフト判定部２１４が、店舗サーバ４との通信履歴が有るか否かの判定を行う。通信履歴が有ると判定された場合（Ｓ７０３でＹＥＳ）には、処理がステップＳ７０５に進む。通信履歴が無いと判定された場合（Ｓ７０３でＮＯ）には、処理が図８に示すフローチャートのステップＳ１２１へリターンされる。ステップＳ７０５では、対象ソフト判定部２１４が、リンク情報記憶部２４１のリンク情報に、店舗サーバ４との通信を行う通信ソフトウェアに対応する第１オブジェクトの画像データの識別情報である第１画像ＩＤとして通信不可能を示す画像ＩＤを書き込むと共に、店舗サーバ４との通信を行う通信ソフトウェアに対応する点滅フラグを「０」に設定する（図５、図２４参照）。ステップＳ７０７では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ７０７の処理が終了すると、処理が図８に示すフローチャートのステップＳ１２１へリターンされる。
【０１６５】
ステップＳ７０９では、対象ソフト判定部２１４が、店舗サーバ４との通信履歴が有るか否かの判定を行う。通信履歴が無いと判定された場合（Ｓ７０３でＮＯ）には、処理がステップＳ７１１に進む。通信履歴が有ると判定された場合（Ｓ７０９でＹＥＳ）には、処理がステップＳ７１９に進む。ステップＳ７１１では、個数増加部２１６が、店舗サーバ４と通信を開始する旨の操作入力を受け付ける画面である通信許否画面（図２３参照）を第２のＬＣＤ１２（図１参照）に表示する。ステップＳ７１３では、個数増加部２１６が、ステップＳ７１１で表示された通信許否画面８６６の「はい」ボタン８６６ａがスティック１６によってタッチされたか否か（＝通信を開始する旨の操作入力が行われたか否か）の判定を行う。通信を開始する旨の操作入力が行われていないと判定された場合（Ｓ７１３でＮＯ）には、処理が図８に示すフローチャートのステップＳ１２１へリターンされる。通信を開始する旨の操作入力が行われたと判定された場合（Ｓ７１３でＹＥＳ）には、処理がステップＳ７１５に進む。
【０１６６】
ステップＳ７１５では、個数増加部２１６が、起動可能なソフトウェアの最大個数である第３所定数を３９個から４０個に１個だけ増加する。ステップＳ７１７では、個数増加部２１６が、リンク情報記憶部２４１のリンク情報に、店舗サーバ４との通信を行う通信ソフトウェアに対応するアプリＩＤを書き込む（図５参照）。ステップＳ７１７の処理が終了すると、処理がステップＳ７１９に進む。
【０１６７】
ステップＳ７１９では、対象ソフト判定部２１４が、リンク情報記憶部２４１のリンク情報から、店舗サーバ４との通信を行う通信ソフトウェアに対応するアプリＩＤの表示順番号を読み出す。ステップＳ７２１では、対象ソフト判定部２１４が、リンク情報記憶部２４１のリンク情報に、店舗サーバ４との通信を行う通信ソフトウェアに対応する第１オブジェクトの画像データの識別情報である第１画像ＩＤとして通信可能を示す画像ＩＤを書き込むと共に、店舗サーバ４との通信を行う通信ソフトウェアに対応する点滅フラグを「１」に設定する（図５、図２４参照）。ステップＳ７２３では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ７２３の処理が終了すると、処理が図８に示すフローチャートのステップＳ１２１へリターンされる。
【０１６８】
図１５は、図８に示すフローチャートのステップＳ１２１において実行されるカード判定処理の一例を示す詳細フローチャートである。ステップＳ８０１では、媒体検出部２１３が、ゲーム装置１０にメモリカード１７が装着されたか否かを検出する。メモリカード１７が装着されていないと判定された場合（Ｓ８０１でＮＯ）には、処理がステップＳ８０３に進む。メモリカード１７が装着されたと判定された場合（Ｓ８０１でＹＥＳ）には、処理がステップＳ８０７に進む。
【０１６９】
ステップＳ８０３では、対象ソフト判定部２１４が、図５に示すリンク情報において、カードアプリ識別フラグが「１」の行の第１画像ＩＤとして非装着状態を示す画像ＩＤを書き込むと共に、図５に示すリンク情報において、カードアプリ識別フラグが「１」の行の点滅フラグを「０」に設定する（図５、図２０参照）。ステップＳ８０５では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ８０５の処理が終了すると、処理が図８に示すフローチャートのステップＳ１２３へリターンされる。
【０１７０】
ステップＳ８０７では、図５に示すリンク情報において、カードアプリ識別フラグが「１」の行の表示順番号を読み出す。ステップＳ８０９では、対象ソフト判定部２１４が、リンク情報記憶部２４１のリンク情報において、「１」である表示位置フラグをステップＳ８０７で読み出された表示順番号の欄に移動する。ステップＳ８１１では、対象ソフト判定部２１４が、ステップＳ８０７で読み出された表示順番号に対応するリンク情報の第１画像ＩＤに、メモリカード１７からソフト記憶部２４３に読み出されるゲームプログラムに対応する第１オブジェクトの画像データの識別情報である第１画像ＩＤを書き込むと共に、ステップＳ８０７で読み出された表示順番号に対応するリンク情報の点滅フラグを「１」に設定する（図５、図２２参照）。ステップＳ８１３では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ８１３の処理が終了すると、処理が図８に示すフローチャートのステップＳ１２３へリターンされる。
【０１７１】
図１６は、図８に示すフローチャートのステップＳ１２３において実行される並び換え処理の一例を示す詳細フローチャートである。ステップＳ９０１では、順序変更部２１５によって、第１オブジェクトの表示順序の変更が受け付けられたか否かの判定を行う。表示順序の変更が受け付けられていないと判定された場合（Ｓ９０１でＮＯ）には、処理が図８に示すフローチャートのステップＳ１０３へリターンされる。表示順序の変更が受け付けられたと判定された場合（Ｓ９０１でＹＥＳ）には、処理がステップＳ９０３に進む。
【０１７２】
ステップＳ９０３では、順序変更部２１５が、移動対象の第１オブジェクトに対応するアプリＩＤ、第１画像ＩＤ、第２画像ＩＤ、表示位置フラグ、未開封フラグ、及び、点滅フラグ（以下、「アプリＩＤ等」という）をリンク情報記憶部２４１に格納されたリンク情報から読み出す。ステップＳ９０５では、順序変更部２１５が、移動元の表示順番号をリンク情報記憶部２４１に格納されたリンク情報から読み出す。ステップＳ９０７では、順序変更部２１５が、移動先の表示順番号をリンク情報記憶部２４１に格納されたリンク情報から読み出す。ステップＳ９０９では、順序変更部２１５が、移動対象の第１オブジェクトが左側へ移動されたか否か（＝表示順番号の小さい側へ移動されたか否か）の判定を行う。右側へ移動されたと判定された場合（Ｓ９０９でＮＯ）には、処理がステップＳ９１１に進む。左側へ移動されたと判定された場合（Ｓ９０９でＹＥＳ）には、処理がステップＳ９１３に進む。
【０１７３】
ステップＳ９１１では、順序変更部２１５が、リンク情報記憶部２４１に格納されたリンク情報の内、ステップＳ９０５で読み出された移動元の表示順番号から、ステップＳ９０７で読み出された移動先の表示順番号までのアプリＩＤ等を１つだけ上側へ移動する（図５参照）。ステップＳ９１３では、順序変更部２１５が、リンク情報記憶部２４１に格納されたリンク情報の内、ステップＳ９０７で読み出された移動先の表示順番号から、ステップＳ９０７で読み出された移動元の表示順番号までのアプリＩＤ等を１つだけ下側へ移動する（図５参照）。ステップＳ９１１又はステップＳ９１３の処理が終了すると、処理がステップＳ９１５に進む。
【０１７４】
ステップＳ９１５では、順序変更部２１５が、リンク情報記憶部２４１に格納されたリンク情報の内、ステップＳ９０７で読み出された移動先の表示順番号の行に、ステップＳ９０３で読み出されたアプリＩＤ等を書き込む。ステップＳ９１７では、第１表示制御部２１８及び第２表示制御部２１９が、リンク情報記憶部２４１に格納されたリンク情報に基づいて、それぞれ、第１オブジェクト及び第２オブジェクトの表示状態を更新する。ステップＳ９１７の処理が終了すると、処理が図８に示すフローチャートのステップＳ１０３へリターンされる。
【０１７５】
図１７は、図１０に示すフローチャートのステップＳ３１９での表示状態の更新前において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。操作受付画面８００には、画面略中央部の第１表示領域８０１に、第１オブジェクト８０１ａ〜８０１ｅが表示され、画面下部の第２表示領域８０２に、第２オブジェクト８０２ａ、８０２ｂ、及び、第３オブジェクト８０２ｃが表示され、画面上部に、吹き出し部８０５が表示されている。更に、操作受付画面８００には、第２表示領域８０２の両端位置に、スクロールボタン８０４ａ、８０４ｂが表示され、第２表示領域８０２内にスライド枠８０３が表示されている。
【０１７６】
第１オブジェクト８０１ａ〜８０１ｅの内、第１オブジェクト８０１ａ及び第１オブジェクト８０１ｅは、その一部（ここでは、半分）が表示され、第１オブジェクト８０１ｂ、第１オブジェクト８０１ｃ及び第１オブジェクト８０１ｄは、タッチパネル１５を介して、スティック１６によるタッチ操作による選択入力を受付可能に表示されている。ここでは、第１オブジェクト８０１ｄは、インターネットを介してダウンロードされたゲームプログラムに対応する第１オブジェクトであって、図１０に示すフローチャートのステップＳ３０９の開封処理が行われていない（＝未開封の）ゲームプログラムに対応する第１オブジェクトである。すなわち、第１オブジェクト８０１ｄは、未開封であることを示す画像であって、ここでは、リボン架け包装がされたイメージの画像が表示されている。
【０１７７】
また、中央位置に表示された第１オブジェクト８０１ｃには、その外周に操作内容表示枠８０１ｆが表示されている。操作内容表示枠８０１ｆは、この第１オブジェクト８０１ｃの位置に、タッチパネル１５を介して、スティック１６によるタッチが受け付けられた場合に、行われる処理の内容を表示するものである。ここでは、「はじめる」と表示されており、第１オブジェクト８０１ｃの位置のスティック１６によるタッチ操作が受け付けられた場合に、第１オブジェクト８０１ｃに対応するゲームプログラムが実行されることを示している。
【０１７８】
第２オブジェクト８０２ａ、８０２ｂ、及び、第３オブジェクト８０２ｃの内、白抜きの四角で表示された第２オブジェクト８０２ａ、及び、黒四角で表示された第２オブジェクト８０２ｂは、フラッシュメモリ２４ａ（図２参照）に格納された第１所定数（例えば、１６個）のゲームプログラムに対応する第２オブジェクトである。また、黒四角で表示された第２オブジェクト８０２ｂは、対象ソフトウェアに対応する第２オブジェクトであり、且つ、位置指示画像を表示すると判定されたゲームプログラム（＝所定のゲームプログラム）に対応する第２オブジェクトである。すなわち、黒四角で表示された第２オブジェクト８０２ｂは、点滅表示されていることを示している。更に、第３オブジェクト８０２ｃは、追加可能な（＝追加してインストールすることが可能な）ゲームプログラムの個数（ここでは、２４個（＝４０個−１６個））を示すオブジェクトである。
【０１７９】
スライド枠８０３は、第２所定数（ここでは、３個）の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄにそれぞれ対応するゲームプログラムの、第１所定数（ここでは、１６個）のゲームプログラムにおける順序を視認可能に示す枠である。また、スライド枠８０３は、タッチパネル１５を介して、スティック１６によるスライド操作による第１表示領域８０１に表示される第１オブジェクトのスクロール操作入力を受付可能に表示されている。
【０１８０】
スクロールボタン８０４ａ、８０４ｂは、タッチパネル１５を介して、スティック１６によるタッチ操作による第１表示領域８０１に表示される第１オブジェクトのスクロール操作入力を受付可能に表示されている。吹き出し部８０５は、第１オブジェクト８０１ａ〜８０１ｅの内、中央位置の第１オブジェクト８０１ｃの説明文（例えば、ゲーム名称等）を表示するものである。
【０１８１】
図１７に示すように、操作受付画面８００に表示された第１オブジェクト８０１ｄの位置のスティック１６によるタッチ操作が、タッチパネル１５を介して受け付けられた場合には、図１８に示す操作受付画面８１０が第２のＬＣＤ１２に表示される。
【０１８２】
図１８は、図１０に示すフローチャートのステップＳ３１９での表示状態の更新後において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。図１７に示すように、操作受付画面８００に表示された第１オブジェクト８０１ｄの位置のスティック１６によるタッチ操作が、タッチパネル１５を介して受け付けられた場合には、図１７に示す操作受付画面８００の右側に表示された第１オブジェクト８０１ｄが、操作受付画面８１０の第１表示領域８１１の中央位置に移動され、第１オブジェクト８１１ｃとして表示される。
【０１８３】
また、操作内容表示枠８１１ｆには、「ひらく」と表示されており、第１オブジェクト８１１ｃの位置のスティック１６によるタッチ操作が受け付けられた場合に、第１オブジェクト８１１ｃに対応するゲームプログラムの開封処理（図１０に示すフローチャートのステップＳ３０９で行われる処理）が実行されることを示している。
【０１８４】
図１８に示すように、操作受付画面８１０に表示された第１オブジェクト８０１ｃの位置のスティック１６によるタッチ操作が、タッチパネル１５を介して受け付けられた場合には、図１９に示す操作受付画面８２０が第２のＬＣＤ１２に表示される。
【０１８５】
図１９は、図１０に示すフローチャートのステップＳ３１９での表示状態の更新後において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。図１８に示すように、操作受付画面８１０に表示された第１オブジェクト８０１ｃの位置のスティック１６によるタッチ操作が、タッチパネル１５を介して受け付けられた場合には、第１オブジェクト８０１ｃに対応するゲームプログラムの開封処理（図１０に示すフローチャートのステップＳ３０９で行われる処理）が実行される。
【０１８６】
そして、操作受付画面８２０には、第１オブジェクト８２１ｃとして、第１オブジェクト８２１ｃに対応するゲームプログラムの内容を示すアイコン画像が表示される。また、操作内容表示枠８２１ｆには、「はじめる」と表示されており、第１オブジェクト８２１ｃの位置のスティック１６によるタッチ操作が受け付けられた場合に、第１オブジェクト８０１ｃに対応するゲームプログラムが実行されることを示している。
【０１８７】
図２０は、図１１に示すフローチャートのステップＳ４０５（又は、図１５に示すフローチャートのステップＳ８１３）での表示状態の更新前において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。操作受付画面８３０には、画面略中央部の第１表示領域８３１に、第１オブジェクト８３１ａ〜８３１ｅが表示され、画面下部の第２表示領域８３２に、第２オブジェクト８３２ａ、８３２ｂ、及び、第３オブジェクト８３２ｃが表示され、画面上部に、吹き出し部８３５が表示されている。更に、操作受付画面８３０には、第２表示領域８３２の両端位置に、スクロールボタン８３４ａ、８３４ｂが表示され、第２表示領域８３２内にスライド枠８３３が表示されている。
【０１８８】
第１オブジェクト８３１ａ〜８３１ｅの内、第１オブジェクト８３１ｃは、メモリカード１７が装着されていないことを示す第１オブジェクトである。すなわち、第１オブジェクト８３１ｃは、メモリカード１７が装着されていないことを示す画像である。また、吹き出し部８３５には、メモリカード１７が装着されていないことを示すメッセージ（ここでは、「カードが装着されていません」との文字）が表示されている。
【０１８９】
第２オブジェクト８３２ａ、８３２ｂ、及び、第３オブジェクト８３２ｃの内、黒四角で表示された第２オブジェクト８３２ｂは、対象ソフトウェア（ここでは、サーバ装置６からダウンロードして未開封のプログラム）に対応する第２オブジェクトである。すなわち、黒四角で表示された第２オブジェクト８０２ｂは、点滅表示されていることを示している。
【０１９０】
図２０に示すように、操作受付画面８３０に表示された第２オブジェクト８３２ｂの位置のスティック１６によるタッチ操作が、タッチパネル１５を介して受け付けられた場合には、図２１に示す操作受付画面８４０が第２のＬＣＤ１２に表示される。
【０１９１】
図２１は、図１１に示すフローチャートのステップＳ４０５での表示状態の更新後において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。図２０に示すように、操作受付画面８３０に表示された第２オブジェクト８３２ｂの位置のスティック１６によるタッチ操作が、タッチパネル１５を介して受け付けられた場合には、図２１に示すように、対応する第１オブジェクト８４１ｃが第１表示領域８４１の中央位置に表示されるべくスクロールされる。
【０１９２】
図２２は、図１５に示すフローチャートのステップＳ８１３での表示状態の更新後において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。図２０に示す操作受付画面８３０が表示された状態で、メモリカード１７が装着された場合には、図２２に示すように、メモリカード１７に格納されたゲームプログラムに対応する第１オブジェクト８５１ｃが表示される。また、吹き出し部８５５には、第１オブジェクト８５１ｃの説明文（例えば、メモリカード１７に格納されたゲームプログラムのゲーム名称等）が表示される。
【０１９３】
図２３は、図１４に示すフローチャートのステップＳ７１１において第２のＬＣＤ１２に表示される通信許否画面の一例を示す画面図である。店舗サーバ４と通信可能となり、且つ、店舗サーバ４との通信履歴が無い場合には、図２３に示す通信許否画面８６０が、第２のＬＣＤ１２に表示される。通信許否画面８６０には、画面略中央部に、通信許否表示部８６６が表示される。通信許否表示部８６６は、店舗サーバ４との通信を開始するか否かの操作入力を促す表示を行うものであって、はいボタン８６６ａ、及び、いいえボタン８６６ｂが表示されている。
【０１９４】
はいボタン８６６ａは、店舗サーバ４との通信を開始する場合に、ユーザがスティック１６によるタッチ操作を行うボタンである。いいえボタン８６６ｂは、店舗サーバ４との通信を開始しない場合に、ユーザがスティック１６によるタッチ操作を行うボタンである。はいボタン８６６ａがタッチされた場合には、図２４に示す操作受付画面８７０が第２のＬＣＤ１２に表示される。いいえボタン８６６ｂがタッチされた場合には、通信許否表示部８６６が消去されて、操作受付画面が表示される。
【０１９５】
図２４は、図１４に示すフローチャートのステップＳ７２３での表示状態の更新後において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。図２３に示す通信許否画面８６０において、はいボタン８６６ａがタッチされた場合には、図２３に示す通信許否表示部８６６が消去され、図２４に示すように、操作受付画面８７０の第１表示領域８７１において、店舗サーバ４との通信を行う通信ソフトウェアに対応する第１オブジェクト８７１ｃが、中央位置に表示されるべくスクロールされる。第１オブジェクト８７１ｃの画像としては、通信可能状態を示すアイコン画像が表示されている。また、第１オブジェクト８７１ｃに対応する（＝店舗サーバ４との通信を行う通信ソフトウェアに対応する）第２オブジェクト８７２ｂが点滅表示される。更に、吹き出し部８７５には、店舗サーバ４と通信可能な状態である旨のメッセージ（ここでは、「受信可能なエリア内です」との文字）が表示される。なお、図２４に示すように、第１オブジェクト８７１ｃの位置が、タッチパネル１５を介して、スティック１６によってタッチされた場合には、通信ソフトウェアが起動され、店舗サーバ４との通信が開始される。
【０１９６】
また、図２３に示す通信許否画面８６０において、はいボタン８６６ａがタッチされた場合には、図２３では表示されていない（ここでは、便宜上、白丸で表示している）第２オブジェクト８６２ｄが、図２４に示すように、追加可能な（＝追加してインストールすることが可能な）ゲームプログラムの個数（ここでは、２４個（＝４０個−１６個））を示す黒丸の第２オブジェクト８７２ｄとして表示されている。すなわち、起動可能なソフトウェアの最大個数である第３所定数が１個だけ増加されたことが表示されている。
【０１９７】
図２５は、図１４に示すフローチャートのステップＳ７０７での表示状態の更新後において第２のＬＣＤ１２に表示される操作受付画面の一例を示す画面図である。図２４に示す操作受付画面８７０が表示された状態で、店舗サーバ４との通信が不可能となった場合には、図２５に示す操作受付画面８８０が表示される。すなわち、操作受付画面８８０の第１オブジェクト８８１ｃの画像としては、通信不可能な状態を示すアイコン画像が表示されている。また、第１オブジェクト８８１ｃに対応する（＝店舗サーバ４との通信を行う通信ソフトウェアに対応する）第２オブジェクト８８２ｂの点滅表示が終了される（＝通常表示に戻される）。更に、吹き出し部８７５には、店舗サーバ４と通信不可能な状態である旨のメッセージ（ここでは、「受信不可能なエリアです」との文字）が表示される。
【０１９８】
以上のように、所定のゲームプログラムの、第１所定数（ここでは、１６個）のゲームプログラムにおける順序に対応する位置に所定の表示（ここでは、第２オブジェクト８０２ｂ：図１７参照）が表示されるので、所望するゲームプログラム（ここでは、対象ソフトウェア）を容易に選択して起動することができる。
【０１９９】
すなわち、例えば、図１７に示すように、第２オブジェクト８０２ｂを介して、第１表示領域８０１に表示される第１オブジェクト８０１ｃを指示し、第１表示領域８０１に表示された第２所定数の第１オブジェクト８０１ｂ、８０１ｃ、８０１ｄの中から、１つの第１オブジェクト（例えば、第１オブジェクト８０１ｃ）を選択することによって、起動を所望するゲームプログラムを起動することができるので、起動を所望するゲームプログラムを容易に選択して起動することができるのである。
【０２００】
なお、本発明に係る起動制御装置は、上記実施形態に係るＣＰＵコア２１、ＲＡＭ２４、フラッシュメモリ２４ａに限定されず、下記の形態でも良い。
（Ａ）本実施形態においては、ＣＰＵコア２１が、機能的に、通信可否判定部２１１、ソフト取得部２１２、媒体検出部２１３、対象ソフト判定部２１４、順序変更部２１５、個数増加部２１６、表示変更部２１７、第１表示制御部２１８、第２表示制御部２１９、起動実行部２２０、分類部２２１等を備える場合について説明したが、通信可否判定部２１１、ソフト取得部２１２、媒体検出部２１３、対象ソフト判定部２１４、順序変更部２１５、個数増加部２１６、表示変更部２１７、第１表示制御部２１８、第２表示制御部２１９、起動実行部２２０、及び、分類部２２１の内、少なくとも１つの機能部が、電気回路等のハードウェアによって構成されている形態でも良い。
【０２０１】
（Ｂ）本実施形態においては、第２表示制御部２１９が、対象ソフトウェアに該当するか否かに応じて第２オブジェクトの表示形態を変更する（ここでは、対象ソフトウェアに該当するゲームプログラムに対応する第２オブジェクトを点滅表示する）場合について説明したが、第２表示制御部２１９が、対象ソフトウェアに該当すると判定されたときに限って、対応する第２オブジェクトを表示する形態でも良い。この場合には、対象ソフトウェアに該当するゲームプログラムに対応する第２オブジェクトだけが表示されるため、対象ソフトウェアに該当するゲームプログラムを更に容易に起動することができる。
【０２０２】
（Ｃ）本実施形態においては、第１表示制御部２１８が、メモリカード１７が装着されていないときに、（メモリカード１７に格納されて読み出されるソフトウェアは存在しないが、）、図２０に示すように、第１表示領域８３１に（メモリカード１７が非装着状態であることを示す）第１オブジェクト８３１ｃを表示し、第２表示制御部２１９が、第２表示領域８３２の、第１オブジェクト８３１ｃの表示順序に対応する位置に第２オブジェクト８３２ａの表示を行い、更にメモリカード１７が装着されたときには、第１表示制御部２１８が、メモリカード１７を装着する前に表示していたカード非装着状態を示す第１オブジェクトを、図２２に示すように、装着したメモリカード１７から読み出されたソフトウェアに対応する第１オブジェクト８５１ｃの表示に置き換え、第２表示制御部２１９が、第２表示領域８３２の、当該ソフトウェアの順序に対応する位置の第２オブジェクト８５２ｂを強調表示（ここでは、点滅表示）するように構成した。
【０２０３】
上記構成においては、メモリカード１７が非装着状態においては、図２０に示すように、メモリカード１７が非装着状態であることを示す第１オブジェクト８３１ｃの順序に対応する位置に表示される第２オブジェクト８３２ａは、フラッシュメモリ２４ａに保存されたその他のソフトウェアに対応する位置に表示される第２オブジェクト８３２ａと同じオブジェクトを表示している。しかし、メモリカード１７が非装着状態であることを示す第１オブジェクト８３１ｃの順序に対応する位置に表示される第２オブジェクトを、フラッシュメモリ２４ａに保存されたその他のソフトウェアに対応する位置に表示される第２オブジェクト８３２ａとは相違するオブジェクトを表示する形態でも良いし、同じオブジェクトでも表示態様を変化させて表示する形態でも良い。この場合には、フラッシュメモリ２４ａに保存されたソフトウェアに対応する位置に表示される第２オブジェクトと識別可能に表示することができる。
【０２０４】
（Ｄ）本実施形態においては、起動制御装置が、ゲーム装置１０に配設されている場合について説明したが、起動制御装置が、他の種類の情報処理装置に配設されている形態でも良い。例えば、起動制御装置が、パーソナルコンピュータ、携帯電話、テレビジョン受像器、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）プレイヤ等に配設されている形態でも良い。
【０２０５】
（Ｅ）本実施形態においては、起動制御装置が起動を制御する対象のソフトウェアが、ゲームプログラムである場合について説明したが、ソフトウェアがその他の種類のソフトウェアである形態でも良い。例えば、ソフトウェアが、アプリケーションプログラム等である形態でも良い。
【０２０６】
（Ｆ）本実施形態においては、起動制御装置が、インターネット７を介してサーバ装置６からゲームプログラムを取得する場合について説明したが、起動制御装置が、他の方法でゲームプログラムを取得する形態でも良い。例えば、起動制御装置が、店舗サーバ４からゲームプログラムを取得する形態でも良いし、起動制御装置が、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を介してゲームプログラムを取得する形態でも良い。
【産業上の利用可能性】
【０２０７】
本発明は、例えば、ゲーム装置等のゲームプログラムの起動制御プログラム及び起動制御装置に適用することができる。
【図面の簡単な説明】
【０２０８】
【図１】本発明の一実施形態に係るゲーム装置の外観図
【図２】ゲーム装置の内部構成図
【図３】ＲＡＭのメモリマップ
【図４】本発明に係る起動制御装置の機能構成の一例を示すブロック図
【図５】リンク情報記憶部に格納されたリンク情報の一例を示す図表
【図６】店舗サーバと通信を行う態様の一例を示す説明図
【図７】インターネットを介してサーバ装置と通信を行う態様の一例を示す説明図
【図８】起動制御装置の動作の一例を示すフローチャート
【図９】図８に示すフローチャートのステップＳ１０１において実行されるダウンロード判定処理の一例を示す詳細フローチャート
【図１０】図８に示すフローチャートのステップＳ１０５において実行される起動実行処理の一例を示す詳細フローチャート
【図１１】図８に示すフローチャートのステップＳ１０９において実行されるジャンプ実行処理の一例を示す詳細フローチャート
【図１２】図８に示すフローチャートのステップＳ１１３において実行される第１スクロール処理の一例を示す詳細フローチャート
【図１３】図８に示すフローチャートのステップＳ１１７において実行される第２スクロール処理の一例を示す詳細フローチャート
【図１４】図８に示すフローチャートのステップＳ１１９において実行されるビーコン判定処理の一例を示す詳細フローチャート
【図１５】図８に示すフローチャートのステップＳ１２１において実行されるカード判定処理の一例を示す詳細フローチャート
【図１６】図８に示すフローチャートのステップＳ１２３において実行される並び換え処理の一例を示す詳細フローチャート
【図１７】図１０に示すフローチャートのステップＳ３１９での表示状態の更新前において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【図１８】図１０に示すフローチャートのステップＳ３１９での表示状態の更新後において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【図１９】図１０に示すフローチャートのステップＳ３１９での表示状態の更新後において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【図２０】図１１に示すフローチャートのステップＳ４０５（又は、図１５に示すフローチャートのステップＳ８１３）での表示状態の更新前において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【図２１】図１１に示すフローチャートのステップＳ４０５での表示状態の更新後において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【図２２】図１５に示すフローチャートのステップＳ８１３での表示状態の更新後において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【図２３】図１４に示すフローチャートのステップＳ７１１において第２のＬＣＤに表示される通信許否画面の一例を示す画面図
【図２４】図１４に示すフローチャートのステップＳ７２３での表示状態の更新後において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【図２５】図１４に示すフローチャートのステップＳ７０７での表示状態の更新後において第２のＬＣＤに表示される操作受付画面の一例を示す画面図
【符号の説明】
【０２０９】
１０  ゲーム装置
１１  第１のＬＣＤ
１２  第２のＬＣＤ
１３  ハウジング
１３ａ  上側ハウジング
１３ｂ  下側ハウジング
１４  操作スイッチ部
１４ａ  十字スイッチ
１４ｂ  スタートスイッチ
１４ｃ  セレクトスイッチ
１４ｄ  Ａボタン
１４ｅ  Ｂボタン
１４ｆ  Ｘボタン
１４ｇ  Ｙボタン
１５  タッチパネル
１６  スティック
１７  メモリカード
１７ａ  ＲＯＭ
１７ｂ  フラッシュ
１８ａ，１８ｂ  音抜き孔
１９  電源スイッチ
２０  電子回路基板
２１  ＣＰＵコア（起動制御装置の一部）
２１１  通信可否判定部（使用可否判定手段の一部、通信可否判定手段）
２１２  ソフト取得部（取得判定手段）
２１３  媒体検出部（媒体検出手段）
２１４  対象ソフト判定部（使用可否判定手段の一部）
２１５  順序変更部（順序変更手段）
２１６  個数増加部（個数増加手段）
２１７  表示変更部（表示変更手段）
２１８  第１表示制御部（第１表示制御手段）
２１９  第２表示制御部（第２表示制御手段）
２２０  起動実行部（起動実行手段）
２２１  分類部（分類手段）
２２  バス
２３  コネクタ
２４  ＲＡＭ（起動制御装置の一部）
２４１  リンク情報記憶部（オブジェクト記憶手段の一部）
２４２  画像記憶部（オブジェクト記憶手段の一部）
２４３  ソフト記憶部
２４ａ  フラッシュメモリ（起動制御装置の一部）
２５  Ｉ／Ｆ回路
２６  第１ＧＰＵ
２７  第２ＧＰＵ
２８  第１ＶＲＡＭ
２９  第２ＶＲＡＭ
３０ａ  右スピーカ
３０ｂ  左スピーカ
３１  ＬＣＤコントローラ
３２  レジスタ
３３  マイクロフォン用孔
３４  ワイヤレス通信部
３５  挿入口
３６  挿入口
３７  マイクロフォン
４  店舗サーバ（所定の通信機器）
５  基地局
６  サーバ装置（他のコンピュータ）
７  インターネット
【図１】
2010086327.tif 000003
【図２】
2010086327.tif 000004
【図３】
2010086327.tif 000005
【図４】
2010086327.tif 000006
【図５】
2010086327.tif 000007
【図６】
2010086327.tif 000008
【図７】
2010086327.tif 000009
【図８】
2010086327.tif 000010
【図９】
2010086327.tif 000011
【図１０】
2010086327.tif 000012
【図１１】
2010086327.tif 000013
【図１２】
2010086327.tif 000014
【図１３】
2010086327.tif 000015
【図１４】
2010086327.tif 000016
【図１５】
2010086327.tif 000017
【図１６】
2010086327.tif 000018
【図１７】
2010086327.tif 000019
【図１８】
2010086327.tif 000020
【図１９】
2010086327.tif 000021
【図２０】
2010086327.tif 000022
【図２１】
2010086327.tif 000023
【図２２】
2010086327.tif 000024
【図２３】
2010086327.tif 000025
【図２４】
2010086327.tif 000026
【図２５】
2010086327.tif 000027