(57)【要約】【課題】ゲームプログラム等の各種プログラムのインストールやアップデートを行っている間に、ユーザがミニゲーム等のメディアコンテンツを楽しむことを可能にすること。また、何らかの方法でユーザがメディアコンテンツの続きを楽しむことを可能にして、長時間楽しんだメディアコンテンツの価値を高めること。【解決手段】ゲーム装置１２００において、メインゲームのインストールが開始されると、ミニゲームプログラムが起動されてミニゲームが実行される。そして、メインゲームのインストールが終了すると、ゲーム情報のアップデートに移行し、この間もミニゲームが実行される。また、ミニゲームの結果はセーブされ、メインゲーム中にプレーヤによりミニゲームの実行又はゲーム情報のアップデートが指示されると、ミニゲームのセーブデータがロードされて、ミニゲームが実行される。【選択図】図１
2008027032.tif 000002
【特許請求の範囲】
【請求項１】
所定のメディアコンテンツを記憶するコンテンツ記憶手段と、
新たなプログラムのインストール又は既にインストールされているプログラムのアップデートを検出する検出手段と、
前記検出手段の検出に応じて、前記コンテンツ記憶手段に記憶されたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段と、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行状況をセーブ処理するセーブ処理手段と、
を備えたコンピュータ。
【請求項２】
前記セーブ処理手段によりセーブ処理された実行状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段を備えた請求項１に記載のコンピュータ。
【請求項３】
前記新たなプログラム又は既にインストールされているプログラムを実行する実行手段と、
ユーザの操作入力に応じて、前記実行手段によるプログラムの実行中に前記メディアコンテンツを実行するコンテンツ実行手段と、
を備えた請求項１又は２に記載のコンピュータ。
【請求項４】
前記検出手段により検出されたインストール又はアップデートの終了を検出する終了検出手段と、
前記終了検出手段の検出に応じて、前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行を中断するコンテンツ実行中断手段と、
前記コンテンツ実行中断手段により中断されたメディアコンテンツの実行を、ユーザの操作入力に応じて再開するコンテンツ実行再開手段と、
を備えた請求項１〜３の何れか一項に記載のコンピュータ。
【請求項５】
所定のメディアコンテンツを記憶するコンテンツ記憶手段を備えたコンピュータを、
新たなプログラムのインストール又は既にインストールされているプログラムのアップデートを検出する検出手段、
前記検出手段の検出に応じて、前記コンテンツ記憶手段に記憶されたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行状況をセーブ処理するセーブ処理手段、
として機能させるためのプログラム。
【請求項６】
前記セーブ処理手段によりセーブ処理された実行状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段として前記コンピュータを機能させるための請求項５に記載のプログラム。
【請求項７】
前記新たなプログラム又は既にインストールされているプログラムを実行する実行手段、
ユーザの操作入力に応じて、前記実行手段によるプログラムの実行中に前記メディアコンテンツを実行するコンテンツ実行手段、
として前記コンピュータを機能させるための請求項５又は６に記載のプログラム。
【請求項８】
前記検出手段により検出されたインストール又はアップデートの終了を検出する終了検出手段、
前記終了検出手段の検出に応じて、前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行を中断するコンテンツ実行中断手段、
前記コンテンツ実行中断手段により中断されたメディアコンテンツの実行を、ユーザの操作入力に応じて再開するコンテンツ実行再開手段、
として前記コンピュータを機能させるための請求項５〜７の何れか一項に記載のプログラム。
【請求項９】
所定のメディアコンテンツ及び前記メディアコンテンツより容量の大きいインストール対象プログラムを少なくとも含む被インストールプログラム群と共に、インストール進行制御プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体であって、
前記インストール進行制御プログラムは、
前記インストール対象プログラムより先に前記メディアコンテンツのインストールを完了するように、前記被インストールプログラム群のインストールの進行を制御するインストール進行制御手段、
前記メディアコンテンツのインストール完了を検出するコンテンツインストール完了検出手段、
前記検出に応じて、前記コンピュータにインストールされたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実況状況をセーブ処理するセーブ処理手段、
として前記コンピュータを機能させるためのプログラムである情報記憶媒体。
【請求項１０】
所定のメディアコンテンツと、前記メディアコンテンツより容量の大きいインストール対象プログラムを少なくとも含む被インストールプログラム群と、インストール進行制御プログラムとを記憶したコンピュータ読み取り可能な情報記憶媒体であって、
前記インストール進行制御プログラムは、
前記被インストールプログラム群のインストールの進行を制御するインストール進行制御手段、
前記インストール進行制御手段によりインストールがなされる際に、前記メディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実況状況をセーブ処理するセーブ処理手段、
として前記コンピュータを機能させるためのプログラムである情報記憶媒体。
【請求項１１】
前記インストール進行制御プログラムは、
前記セーブ処理手段によりセーブ処理された実況状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段として前記コンピュータを機能させるためのプログラムである
請求項９又は１０に記載の情報記憶媒体。
【請求項１２】
前記インストール対象プログラムは、
ユーザの操作入力に応じて、自プログラムの実行中に前記メディアコンテンツを実行するコンテンツ実行手段として前記コンピュータを機能させるためのプログラムである
請求項９〜１１の何れか一項に記載の情報記憶媒体。
【請求項１３】
前記被インストールプログラム群には、複数のインストール対象プログラムが含まれ、
前記インストール進行制御プログラムは、
前記複数のインストール対象プログラムのうち一部のインストール対象プログラムをインストールする部分インストール手段として前記コンピュータを機能させるためのプログラムである
請求項９〜１２の何れか一項に記載の情報記憶媒体。
【請求項１４】
所定のメディアコンテンツ及び前記メディアコンテンツより容量の大きいインストール対象プログラムを少なくとも含む被インストールプログラム群が記憶されたコンピュータ読み取り可能な情報記憶媒体に記憶された前記被インストールプログラム群をコンピュータにインストールさせるためのインストール進行制御プログラムであって、
前記インストール対象プログラムより先に前記メディアコンテンツのインストールを完了するように、前記被インストールプログラム群のインストールの進行を制御するインストール進行制御手段、
前記メディアコンテンツのインストール完了を検出するコンテンツインストール完了検出手段、
前記検出に応じて、前記コンピュータにインストールされたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実況状況をセーブ処理するセーブ処理手段、
として前記コンピュータを機能させるためのインストール進行制御プログラム。
【請求項１５】
前記セーブ処理手段によりセーブ処理された実況状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段として前記コンピュータを機能させるための請求項１４に記載のインストール進行制御プログラム。
【請求項１６】
前記情報記憶媒体に記憶されている被インストールプログラム群には、複数のインストール対象プログラムが含まれ、
前記複数のインストール対象プログラムのうち一部のインストール対象プログラムをインストールする部分インストール手段として前記コンピュータを機能させるための請求項１４又は１５に記載のインストール進行制御プログラム。
【請求項１７】
請求項１４〜１６の何れか一項に記載のインストール進行制御プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムのインストール又はアップデートを検出してメディアコンテンツの実行を制御するコンピュータ等に関する。
【背景技術】
【０００２】
家庭用ゲーム機に代表される従来のゲーム装置は、ＣＤ−ＲＯＭ等のメディアに記憶されたゲームプログラムやゲームデータを含むゲーム情報をＲＡＭに移動して（いわゆる「ロード」）、ゲームを実行するものが主流であった。
【０００３】
クリアまでの過程が長いゲームや、造りが複雑なゲーム等においては、メディアに記憶されるゲーム情報の容量が大きくなり、ロードに要する時間も長くなる傾向にある。このことは、プレーヤがすぐにゲームをプレイすることができず、焦燥感を感じる要因となっていた。
【０００４】
そこで、ゲーム情報のロード中にミニゲームを実行する技術が、特許文献１に開示されている。
【特許文献１】特許２７４２３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
昨今のゲームは、よりリアリスティックな画像を追求しており、３ＤＣＧ画像の生成に必要とされるデータは膨大である。また、ゲームによっては、所々にムービーが挿入されるものもあり、メディアに記憶されるゲーム情報の容量は増大する一方である。
【０００６】
パーソナルコンピュータ（ＰＣ）では、ゲーム情報をメディアからハードディスクに移動して（いわゆる「インストール」）ゲームを実行する形態が普及しており、家庭用ゲーム機等もこの形態に移行しつつある。
【０００７】
また、インターネットの普及に伴い、ゲームメーカ等が管理するゲームサーバにアクセスして、既にインストールされているゲーム情報を最新のものに更新する（いわゆる「アップデート」）ような場面も増えることが予想される。
【０００８】
しかし、巨大な容量のゲーム情報をインストールしたりアップデートする際には、従来ロードに要していた時間とは桁違いの時間を要するため、プレーヤはいよいよもって焦燥感を感じるようになる。
【０００９】
本発明は、上述した課題に鑑みて為されたものであり、その目的とするところは、ゲームプログラム等の各種プログラムのインストールやアップデートを行っている間に、ユーザがミニゲーム等のメディアコンテンツを楽しむことを可能にすることである。
【００１０】
また、例えばメディアコンテンツとしてミニゲームを提供する場合、ミニゲームが単発のゲームであるとすると、インストールやアップデートが終了した場合には、ミニゲームはもはや不用とも考えられる。しかし、インストールやアップデートにかかる長時間の間ミニゲームをプレイした結果、プレーヤがミニゲームに熱中してしまうことが考えられる。
【００１１】
そこで、メディアコンテンツが途中終了した場合にはそれで終わりとするのではなく、何らかの方法でユーザがメディアコンテンツの続きを楽しむことを可能にして、長時間楽しんだメディアコンテンツの価値を高めることが本発明の他の目的である。
【課題を解決するための手段】
【００１２】
以上の課題を解決するための第１の発明は、
所定のメディアコンテンツ（例えば、図１１のミニゲームプログラム７６０）を記憶するコンテンツ記憶手段（例えば、図１１の記憶部６００）と、
新たなプログラムのインストール又は既にインストールされているプログラムのアップデートを検出する検出手段（例えば、図１１の処理部２００；図１４のステップＢ５、Ｂ１９）と、
前記検出手段の検出に応じて、前記コンテンツ記憶手段に記憶されたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段（例えば、図１１の処理部２００；図１４のステップＢ１１、Ｂ２１）と、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行状況をセーブ処理するセーブ処理手段（例えば、図１１の処理部２００；図１４のステップＢ３１）と、
を備えたコンピュータ（例えば、図１、図１１のゲーム装置１２００）である。
【００１３】
また、第５の発明として、
所定のメディアコンテンツを記憶するコンテンツ記憶手段を備えたコンピュータを、
新たなプログラムのインストール又は既にインストールされているプログラムのアップデートを検出する検出手段、
前記検出手段の検出に応じて、前記コンテンツ記憶手段に記憶されたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行状況をセーブ処理するセーブ処理手段、
として機能させるためのプログラム（例えば、図１１の起動制御プログラム７３０）を構成しても良い。
【００１４】
この第１の発明等によれば、新たなプログラムのインストール又は既にインストールされているプログラムのアップデートの検出に応じて、所定のメディアコンテンツの実行が開始される。そして、実行開始されたメディアコンテンツの実行状況がセーブ処理される。
【００１５】
新たなプログラム又は既にインストールされているプログラムは、例えばメインゲームを実行するためのメインゲームプログラムである。また、メディアコンテンツとは、例えばゲーム、映像、音楽等のプログラムやデータのことである。従って、本発明によれば、例えばメインゲームプログラムのインストールやアップデートを行っている間にミニゲーム（メディアコンテンツ）を実行することができる。
【００１６】
また、メディアコンテンツの実行状況がセーブ処理される。従って、このセーブ処理されたデータを活用することで、例えばメインゲームプログラムのインストールやアップデートを行っている間に実行してセーブしたミニゲームの実行状況を、メインゲームに反映させるといったことが可能となる。
【００１７】
また、第２の発明として、第１の発明のコンピュータであって、
前記セーブ処理手段によりセーブ処理された実行状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段（例えば、図１１の処理部２００；図１５のステップＣ１１）を備えたコンピュータを構成しても良い。
【００１８】
また、第６の発明として、第５の発明のプログラムであって、
前記セーブ処理手段によりセーブ処理された実行状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段として前記コンピュータを機能させるためのプログラムを構成しても良い。
【００１９】
この第２の発明等によれば、セーブ処理された実行状況に従って、メディアコンテンツの実行を再開するロード処理が行われる。従って、セーブ処理されたメディアコンテンツがロードされることになり、インストールやアップデートの終了後においても、ユーザがメディアコンテンツの続きを実行させることが可能となる。
【００２０】
また、第３の発明として、第１又は第２の発明のコンピュータであって、
前記新たなプログラム又は既にインストールされているプログラムを実行する実行手段（例えば、図１１の処理部２００；図１５のメインゲーム処理）と、
ユーザの操作入力に応じて、前記実行手段によるプログラムの実行中に前記メディアコンテンツを実行するコンテンツ実行手段（例えば、図１１の処理部２００；例えば、図１５のステップＣ５；ミニゲーム→Ｃ７）と、
を備えたコンピュータを構成しても良い。
【００２１】
また、第７の発明として、第５又は第６の発明のプログラムであって、
前記新たなプログラム又は既にインストールされているプログラムを実行する実行手段、
ユーザの操作入力に応じて、前記実行手段によるプログラムの実行中に前記メディアコンテンツを実行するコンテンツ実行手段、
として前記コンピュータを機能させるためのプログラムを構成しても良い。
【００２２】
この第３の発明等によれば、新たなプログラム又は既にインストールされているプログラムが実行されている間に、メディアコンテンツが実行される。
【００２３】
また、第４の発明として、第１〜第３の何れか一の発明のコンピュータであって、
前記検出手段により検出されたインストール又はアップデートの終了を検出する終了検出手段（例えば、図１１の処理部２００；図１４のステップＢ１３、Ｂ２３）と、
前記終了検出手段の検出に応じて、前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行を中断するコンテンツ実行中断手段（例えば、図１１の処理部２００；図１４のステップＢ１５、Ｂ２５）と、
前記コンテンツ実行中断手段により中断されたメディアコンテンツの実行を、ユーザの操作入力に応じて再開するコンテンツ実行再開手段（例えば、図１１の処理部２００；図１４のステップＢ２７；ミニゲーム続行→Ｂ３７）と、
を備えたコンピュータを構成しても良い。
【００２４】
また、第８の発明として、第５〜第７の何れか一の発明のプログラムであって、
前記検出手段により検出されたインストール又はアップデートの終了を検出する終了検出手段、
前記終了検出手段の検出に応じて、前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実行を中断するコンテンツ実行中断手段、
前記コンテンツ実行中断手段により中断されたメディアコンテンツの実行を、ユーザの操作入力に応じて再開するコンテンツ実行再開手段、
として前記コンピュータを機能させるためのプログラムを構成しても良い。
【００２５】
この第４の発明等によれば、インストール又はアップデートの終了の検出に応じて、実行開始されたメディアコンテンツの実行が中断される。そして、中断されたメディアコンテンツの実行が、ユーザの操作入力に応じて再開される。
【００２６】
また、第９の発明として、
所定のメディアコンテンツ（例えば、図１１のミニゲームプログラム７６０）及び前記メディアコンテンツより容量の大きいインストール対象プログラム（例えば、図１１のメインゲームプログラム７５０）を少なくとも含む被インストールプログラム群（例えば、図１１のゲーム情報７４０）と共に、インストール進行制御プログラム（例えば、図１１の起動制御プログラム７３０）を記憶したコンピュータ読み取り可能な情報記憶媒体であって、
前記インストール進行制御プログラムは、
前記インストール対象プログラムより先に前記メディアコンテンツのインストールを完了するように、前記被インストールプログラム群のインストールの進行を制御するインストール進行制御手段（例えば、図１４のステップＢ３、Ｂ５）、
前記メディアコンテンツのインストール完了を検出するコンテンツインストール完了検出手段（例えば、図１４のステップＢ７）、
前記検出に応じて、前記コンピュータにインストールされたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段（例えば、図１４のステップＢ１１）、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実況状況をセーブ処理するセーブ処理手段（例えば、図１４のステップＢ３１）、
として前記コンピュータを機能させるためのプログラムである情報記憶媒体（例えば、図１のＣＤ−ＲＯＭ１２１２；図１１の情報記憶媒体７００）を構成しても良い。
【００２７】
また、第１４の発明として、
所定のメディアコンテンツ及び前記メディアコンテンツより容量の大きいインストール対象プログラムを少なくとも含む被インストールプログラム群が記憶されたコンピュータ読み取り可能な情報記憶媒体に記憶された前記被インストールプログラム群をコンピュータにインストールさせるためのインストール進行制御プログラムであって、
前記インストール対象プログラムより先に前記メディアコンテンツのインストールを完了するように、前記被インストールプログラム群のインストールの進行を制御するインストール進行制御手段、
前記メディアコンテンツのインストール完了を検出するコンテンツインストール完了検出手段、
前記検出に応じて、前記コンピュータにインストールされたメディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実況状況をセーブ処理するセーブ処理手段、
として前記コンピュータを機能させるためのインストール進行制御プログラム（例えば、図１１の起動制御プログラム７３０）を構成しても良い。
【００２８】
この第９の発明等によれば、インストール対象プログラムより先にメディアコンテンツのインストールを完了するように、被インストールプログラム群のインストールが進行される。そして、メディアコンテンツのインストール完了の検出に応じて、インストールされたメディアコンテンツの実行が開始され、実行開始されたメディアコンテンツの実況状況がセーブ処理される。
【００２９】
インストール対象プログラムは、例えばメインゲームを実行するためのメインゲームプログラムであり、メディアコンテンツは、例えばミニゲームを実行するためのミニゲームプログラムである。また、インストール対象プログラムは、メディアコンテンツよりも容量が大きいことから、インストールに要する時間もより長くなる。
【００３０】
しかし、本発明によれば、メディアコンテンツのインストールが先に完了し、完了次第メディアコンテンツの実行を開始するため、ユーザは、インストール対象プログラムのインストール中にメディアコンテンツを楽しむことができる。また、ユーザが途中まで楽しんだメディアコンテンツがセーブされることになる。
【００３１】
また、第１０の発明として、
所定のメディアコンテンツと、前記メディアコンテンツより容量の大きいインストール対象プログラムを少なくとも含む被インストールプログラム群と、インストール進行制御プログラムとを記憶したコンピュータ読み取り可能な情報記憶媒体であって、
前記インストール進行制御プログラムは、
前記被インストールプログラム群のインストールの進行を制御するインストール進行制御手段、
前記インストール進行制御手段によりインストールがなされる際に、前記メディアコンテンツの実行を開始する制御を行うコンテンツ実行開始制御手段、
前記コンテンツ実行開始制御手段により実行開始されたメディアコンテンツの実況状況をセーブ処理するセーブ処理手段、
として前記コンピュータを機能させるためのプログラムである情報記憶媒体を構成しても良い。
【００３２】
この第１０の発明によれば、被インストールプログラム群のインストールの進行が制御され、このインストールがなされる際に、メディアコンテンツの実行が開始される。そして、実行開始されたメディアコンテンツの実況状況がセーブ処理される。
【００３３】
インストール対象プログラムがインストールされる際に、メディアコンテンツがロード等されて実行されるため、ユーザは、インストール対象プログラムのインストールが終了するのを待ちながらメディアコンテンツを楽しむことができる。また、ユーザが途中まで楽しんだメディアコンテンツがセーブされることになる。
【００３４】
また、第１１の発明として、第９又は第１０の発明の情報記憶媒体であって、
前記インストール進行制御プログラムは、
前記セーブ処理手段によりセーブ処理された実況状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段（例えば、図１５のステップＣ１１）として前記コンピュータを機能させるためのプログラムである情報記憶媒体を構成しても良い。
【００３５】
また、第１５の発明として、第１４の発明のインストール進行制御プログラムであって、
前記セーブ処理手段によりセーブ処理された実況状況に従って前記メディアコンテンツの実行を再開するロード処理を行うロード処理手段として前記コンピュータを機能させるためのインストール進行制御プログラムを構成しても良い。
【００３６】
この第１１の発明等によれば、セーブ処理された実行状況に従って、メディアコンテンツの実行を再開するロード処理が行われる。従って、セーブ処理されたメディアコンテンツがロードされることになり、インストールの終了後においても、ユーザはメディアコンテンツを楽しむことができる。
【００３７】
また、第１２の発明として、第９〜第１１の何れか一の発明の情報記憶媒体であって、
前記インストール対象プログラムは、
ユーザの操作入力に応じて、自プログラムの実行中に前記メディアコンテンツを実行するコンテンツ実行手段（例えば、図１５のステップＣ５；ミニゲーム→Ｃ７）として前記コンピュータを機能させるためのプログラムである情報記憶媒体を構成しても良い。
【００３８】
この第１２の発明によれば、ユーザの操作入力に応じて、自プログラムの実行中にメディアコンテンツが実行される。
【００３９】
また、第１３の発明として、第９〜第１２の何れか一の発明の情報記憶媒体であって、
前記被インストールプログラム群には、複数のインストール対象プログラム（例えば、図１６のメインゲームプログラム７５２）が含まれ、
前記インストール進行制御プログラムは、
前記複数のインストール対象プログラムのうち一部のインストール対象プログラム（例えば、図１６の第１メインゲームプログラム７５２ａ）をインストールする部分インストール手段（例えば、図１８のステップＥ７）として前記コンピュータを機能させるためのプログラムである情報記憶媒体を構成しても良い。
【００４０】
また、第１６の発明として、第１４又は第１５の発明のインストール進行制御プログラムであって、
前記情報記憶媒体に記憶されている被インストールプログラム群には、複数のインストール対象プログラムが含まれ、
前記複数のインストール対象プログラムのうち一部のインストール対象プログラムをインストールする部分インストール手段として前記コンピュータを機能させるためのインストール進行制御プログラムを構成しても良い。
【００４１】
この第１３の発明等によれば、複数のインストール対象プログラムのうちの一部のインストール対象プログラムがインストールされる。
【００４２】
また、第１７の発明として、第１４〜第１６の何れか一の発明のインストール進行制御プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体（例えば、図１のＣＤ−ＲＯＭ１２１２；図１１の情報記憶媒体７００、図１６の情報記憶媒体７０２）を構成しても良い。
【発明の効果】
【００４３】
本発明によれば、新たなプログラムのインストール又は既にインストールされているプログラムのアップデートの検出に応じて、所定のメディアコンテンツの実行が開始される。そして、実行開始されたメディアコンテンツの実行状況がセーブ処理される。
【００４４】
新たなプログラム又は既にインストールされているプログラムは、例えばメインゲームを実行するためのメインゲームプログラムである。また、メディアコンテンツとは、例えばゲーム、映像、音楽等のプログラムやデータのことである。従って、本発明によれば、例えばメインゲームプログラムのインストールやアップデートを行っている間にミニゲーム（メディアコンテンツ）を実行することができる。
【００４５】
また、メディアコンテンツの実行状況がセーブ処理される。従って、このセーブ処理されたデータを活用することで、例えばメインゲームプログラムのインストールやアップデートを行っている間に実行してセーブしたミニゲームの実行状況を、メインゲームに反映させるといったことが可能となる。
【発明を実施するための最良の形態】
【００４６】
以下、図面を参照して、本発明をゲーム装置１２００に適用した場合の実施形態について説明する。先ず、各実施形態に共通するゲーム装置１２００の全体構成について説明する。
【００４７】
図１は、ゲーム装置１２００の概略外観を示す図である。
ゲーム装置１２００は、ゲームコントローラ１２０２と、ハードディスクを内蔵した家庭用ゲーム機である本体装置１２１０と、スピーカ１２２２を有するディスプレイ１２２０とを備えている。ゲームコントローラ１２０２は本体装置１２１０に接続され、ディスプレイ１２２０は画像信号及び音信号等を伝送可能なケーブル１２０１によって本体装置１２１０に接続されている。
【００４８】
ゲームコントローラ１２０２は、プレーヤがゲーム操作や画面表示位置を入力するための方向キー１２０４と、ボタンスイッチ１２０６とを備え、操作入力信号を本体装置１２１０に出力する。
【００４９】
本体装置１２１０は、例えばＣＰＵやＩＣメモリ類を搭載した制御ユニット１２１１やハードディスク等の記憶装置を備え、ＣＤ−ＲＯＭ１２１２等からハードディスクにプログラム及びデータをインストールして後、当該インストールしたプログラム等と、ゲームコントローラ１２０２からの操作信号とに基づいて種々のゲーム処理を演算処理して、ゲーム画面の画像信号及びゲーム音の音信号を生成する。
【００５０】
また、本体装置１２１０は、所与の仮想カメラを視点とした仮想三次元空間の画像を生成する。そして、画像信号と音声信号とをディスプレイ１２２０に出力して、ディスプレイ１２２０にゲーム画面を表示させると共に、スピーカ１２２２からゲーム音を出力させる。プレーヤは、ディスプレイ１２２０に映し出されたゲーム画面を見ながら、ゲームコントローラ１２０２を操作してゲームを楽しむことができる。
【００５１】
尚、本体装置１２１０がゲーム処理を実行するために必要なプログラムやデータ等は、本体装置１２１０に具備された通信装置１２１８を介してネットワークに接続し、外部装置（例えば、ゲームサーバ）から内蔵ハードディスクにダウンロード・インストールして取得する構成とすることも可能である。
【００５２】
１．第１実施形態
１−１．原理
先ず、本実施形態におけるゲーム装置１２００の動作原理について説明する。
ゲーム装置１２００に着脱されるＣＤ−ＲＯＭ１２１２には、「メインゲーム」としてのロールプレイングゲーム（ＲＰＧ）を実行するためのメインゲームプログラム、「ミニゲーム」としてのボーリングゲームを実行するためのミニゲームプログラム及びこれらのゲームに係るゲームデータを含むゲーム情報とがインストール前の状態で記憶されていると共に、これらのゲームの起動を制御するための起動制御プログラムが記憶されている。
【００５３】
ここで、メインゲームプログラムは、ゲーム装置１２００へのインストールの対象となるプログラム（インストール対象プログラム）であり、ミニゲームプログラム及びミニゲームに係るゲームデータは、ミニゲームを実行するためのメディアコンテンツである。
【００５４】
また、ゲーム情報は、ＣＤ−ＲＯＭ１２１２に記憶されている際にはアーカイブの状態となっており、インストールされることで初めて実行可能な状態になるのが一般的であるが、説明の簡明化のため、本実施形態ではＣＤ−ＲＯＭ１２１２に記憶されている状態も、ハードディスクにインストールされた状態も、同じであるとして説明する。
【００５５】
ゲーム装置１２００の電源が「ＯＮ」である状態でＣＤ−ＲＯＭ１２１２が装着されると、ゲーム装置１２００は、内蔵ハードディスクにメインゲームがインストールされているか否かを判定し、インストールされていると判定した場合は、内蔵ハードディスクからメインゲームを起動してメインゲーム処理を行う。一方、インストールされていないと判定した場合は、ＣＤ−ＲＯＭ１２１２に記憶されている起動制御プログラムを実行することで起動制御処理を行う。
【００５６】
ここで、「インストール」とは、ＣＤ−ＲＯＭ等の情報記憶媒体に記憶されているプログラムやデータを、装置内部のハードディスク等の大容量記憶装置に移動する処理のことをいう。移動したプログラムは読み出し対象となり、ＲＡＭ等に展開されて実行される。また、移動したプログラム等は装置の電源を切っても失われない。
【００５７】
また、「ロード」とは、情報記憶媒体に記憶されているプログラムやデータを、装置内部のＲＡＭ等のメモリに移動する処理のことをいう。移動したプログラムは処理対象となり、また、移動したプログラム等は装置の電源を切ると失われる。
【００５８】
ゲーム装置１２００は、起動制御処理において、先ずミニゲームのインストールを開始し、続けてメインゲームのインストールを開始する。ここで、ミニゲームを行うためのゲーム情報は、例えば数秒程度の短時間でインストールが完了する微小な容量であるが、メインゲームを行うためのゲーム情報は、インストールに例えば数十分程度の長時間を要する巨大な容量である。
【００５９】
ミニゲームのインストールが終了すると、ゲーム装置１２００は、プレーヤの選択操作に従って、内蔵ハードディスクにインストールされたミニゲームを起動する。そして、メインゲームのインストールと並行してミニゲーム処理を行う。
【００６０】
メインゲームのインストールが終了すると、ゲーム装置１２００は、引き続きゲーム情報のオンラインアップデート（以下、適宜「アップデート」と呼ぶ。）に移行する。具体的には、ゲームメーカが管理するゲームサーバに接続し、ゲーム情報のうちの更新可能なデータ等を最新のものに更新するアップデート処理を行う。
【００６１】
また、ゲーム装置１２００は、アップデート処理と並行してミニゲームを実行する。そして、アップデート処理を終了するとミニゲームを中断し、引き続きミニゲームを実行するか、メインゲームを起動するかの指示判断をプレーヤに促す。
【００６２】
そして、引き続きミニゲームを実行することが指示された場合は、ゲーム装置１２００は、中断していたミニゲームを再開し、プレーヤによりミニゲームの終了が指示されるまでミニゲームを実行する。また、プレーヤによりメインゲームの起動が指示された場合は、内蔵ハードディスクにインストールされたメインゲームを起動してメインゲーム処理を行う。
【００６３】
また、ミニゲームを終了する前に、プレーヤによりミニゲームのセーブが指示されると、ゲーム装置１２００は、その時点までのミニゲームの結果をメモリカード１２１６にセーブする。そして、メインゲーム処理において、プレーヤによりミニゲームの実行が指示された場合に、メモリカード１２１６に記憶されているミニゲームのセーブデータをロードすることで、プレーヤがミニゲームの続きをプレイすることを可能にする。
【００６４】
１−２．表示画面
次に、表示画面例を参照して、プレーヤ操作について説明する。
図２は、ミニゲームのインストールが開始されることで表示される表示画面の一例である表示画面Ｗ１を示す図である。
表示画面Ｗ１では、中央部に「インストール中。。。。」というメッセージが表示されている。
【００６５】
図３は、ミニゲームのインストールが終了することで表示される表示画面の一例である表示画面Ｗ３を示す図である。
表示画面Ｗ３では、「インストール中。。。。」というメッセージと共に、「メインゲームをインストールしていますが、ミニゲームのインストールが完了しました。」というメッセージが表示されている。
【００６６】
また、画面下部には、「遊んでおく」と示されたアイコンＪ３と、「ひたすら待つ」と示されたアイコンＪ４とが表示されている。プレーヤは、ミニゲームをプレイしながらメインゲームのインストールが終了するのを待ちたい場合は、アイコンＪ３を指示押下する。一方、ミニゲームをプレイせずにメインゲームのインストールが終了するのを待ちたい場合は、アイコンＪ４を指示押下する。
【００６７】
図４は、表示画面Ｗ３においてアイコンＪ３が指示押下されることで表示される表示画面の一例である表示画面Ｗ５を示す図である。
表示画面Ｗ５は、プレーヤがミニゲームとしてのボーリングゲームを行うゲーム画面であり、ボーリングのレーンと、その上に配設されたピンと、ボールとが表示されている。プレーヤは、ゲームコントローラ１２０２の方向キー１２０４及びボタンスイッチ１２０６を操作し、レーン上のボールを投球してピンを倒すことで、ミニゲームを楽しむことができる。
【００６８】
また、画面上部には、スコアが表示されるスコア表示部ＳＷ５が設けられている。このスコア表示部ＳＷ５のスコアは、プレーヤにより倒されたピンの本数に応じて、ミニゲーム中随時更新されていく。
【００６９】
図５は、メインゲームのインストールが終了することで表示される表示画面の一例である表示画面Ｗ７を示す図である。
表示画面Ｗ７では、画面中央部に、「インストールが完了しました。引き続きオンラインアップデートを試みますか？」というメッセージと共に、「はい」と示されたアイコンＪ７と、「いいえ」と示されたアイコンＪ８とが表示された小画面ＳＷ７が表示されている。プレーヤは、アップデートを希望する場合は、アイコンＪ７を指示押下する。一方、アップデートを希望しない場合は、アイコンＪ８を指示押下する。
【００７０】
図６は、表示画面Ｗ７においてアイコンＪ７が指示押下された後、プレーヤがミニゲームの続きをプレイし、アップデートが終了することで表示される表示画面の一例である表示画面Ｗ９を示す図である。
表示画面Ｗ９では、画面中央部に、「オンラインアップデートが完了しました。どうしますか？」というメッセージと共に、「引き続きミニゲーム」と示されたアイコンＪ９と、「すぐにメインゲーム」と示されたアイコンＪ１０とが表示された小画面ＳＷ９が表示されている。プレーヤは、ミニゲームの続きをプレイしたい場合は、アイコンＪ９を指示押下する。一方、すぐにメインゲームをプレイしたい場合は、アイコンＪ１０を指示押下する。
【００７１】
図７は、表示画面Ｗ９においてアイコンＪ１０が指示押下されることで表示される表示画面の一例である表示画面Ｗ１１を示す図である。
表示画面Ｗ１１では、画面中央部に、「ここまでのミニゲームの結果をセーブしますか？」というメッセージと共に、「はい」と示されたアイコンＪ１１と、「いいえ」と示されたアイコンＪ１２とが表示された小画面ＳＷ１１が表示されている。プレーヤは、ミニゲームの結果をセーブする場合は、アイコンＪ１１を指示押下する。一方、セーブしない場合は、アイコンＪ１２を指示押下する。
【００７２】
図８は、メインゲームにおいて表示されるプレーヤメニュー画面の一例であるプレーヤメニュー画面Ｗ１３を示す図である。プレーヤメニュー画面Ｗ１３は、メインゲーム中にプレーヤによりゲームコントローラ１２０２の所定のボタンスイッチ１２０６が押下されることで表示される画面である。
【００７３】
プレーヤメニュー画面Ｗ１３では、プレーヤメニューとして、「コンフィグ」と、「セーブ」と、「アップデート」と、「ミニゲーム」とが表示されている。「コンフィグ」を選択すると、プレーヤは画面の表示色やボタン配置等を変更することができる。また、「セーブ」を選択すると、プレーヤはメインゲームのセーブをすることができる。
【００７４】
「アップデート」を選択すると、ゲーム情報のオンラインアップデートに移行し、この際ミニゲームが起動される。また、「ミニゲーム」を選択した場合も、ミニゲームが起動される。そして、ミニゲームでは、メモリカード１２１６のセーブデータをロードし、プレーヤはミニゲームの続きをプレイすることができる。
【００７５】
図９は、プレーヤメニュー画面Ｗ１３において「ミニゲーム」が選択されることで表示されるプレーヤメニュー画面Ｗ１５を示す図である。
プレーヤメニュー画面Ｗ１３において「ミニゲーム」を選択して、ゲームコントローラ１２０２の所定のボタンスイッチ１２０６を押下すると、「最初から」と「続きから」という２つの選択肢が表示される。
【００７６】
そして、「最初から」を選択して所定のボタンスイッチ１２０６を押下すると、ミニゲームが初めから実行される。また、「続きから」を選択して所定のボタスイッチ１２０６を押下すると、メモリカード１２１６のセーブデータがロードされて、ミニゲームが続きから実行される。
【００７７】
図１０は、プレーヤメニュー画面Ｗ１５において「続きから」が選択されることで表示される表示画面の一例である表示画面Ｗ１７を示す図である。
画面上部のスコア表示部ＳＷ１７には、図７の表示画面Ｗ１１のスコア表示部ＳＷ１１のスコアと同一のスコアが表示されている。このことから、メモリカード１２１６のセーブデータがロードされ、ミニゲームが続きから実行されていることがわかる。
【００７８】
１−３．機能構成
次に、本実施形態におけるゲーム装置１２００の機能構成について説明する。
図１１は、ゲーム装置１２００の機能構成を示すブロック図である。ゲーム装置１２００は、操作部１００と、処理部２００と、通信部３００と、表示部４００と、音出力部５００と、記憶部６００と、情報記憶媒体７００と、メモリカード８００とを備えて構成されるコンピュータシステムである。
【００７９】
操作部１００は、プレーヤによる操作指示を受け付け、操作に応じた操作信号を処理部２００に出力する。この機能は、例えばボタンや操作スティック、ダイヤル、マウス、キーボード、各種センサ等によって実現され、図１のゲームコントローラ１２０２に対応する。
【００８０】
処理部２００は、ゲーム装置１２００全体の制御やゲームの進行、画像生成等の各種演算処理を行う。この機能は、例えばＣＰＵ（ＣＩＳＣ型、ＲＩＳＣ型）、ＡＳＩＣ（ゲートアレイ等）等の演算装置やその制御プログラムにより実現され、図１の制御ユニット１２１１に対応する。
【００８１】
本実施形態では、処理部２００は、自動起動処理部２２０と、起動制御処理部２３０と、メインゲーム処理部２５０と、ミニゲーム処理部２６０と、メインゲーム処理部２５０及びミニゲーム処理部２６０の処理によって求められた各種のデータに基づき、仮想カメラ等の所与の視点から見た仮想三次元空間（ゲーム空間）の画像の生成及びゲーム画面を表示させるための画像信号の生成を実行する画像生成部２７０と、効果音やＢＧＭ等のゲーム音の生成及びゲーム音を出力させるための音信号の生成を実行する音生成部２８０とを含んでいる。
【００８２】
自動起動処理部２２０は、ハードディスク６１０の自動起動プログラム６２０に従って自動起動処理を行う。自動起動プログラム６２０は、いわゆるＩＰＬ（イニシャルプログラムローダ）プログラムである。
【００８３】
具体的には、自動起動処理部２２０は、メインゲームがインストール済みである場合は、ハードディスク６１０のメインゲームプログラム７５０を起動して、メインゲーム処理部２５０にメインゲーム処理を実行させる。一方、まだメインゲームをインストールしていない場合は、情報記憶媒体７００の起動制御プログラム７３０を起動して、起動制御処理部２３０に起動制御処理を実行させる。
【００８４】
起動制御処理部２３０は、情報記憶媒体７００の起動制御プログラム７３０に従って起動制御処理を行う。具体的には、情報記憶媒体７００のゲーム情報７４０を、ハードディスク６１０にインストールするが、メインゲームをインストールしている間に、ミニゲーム処理部２６０にミニゲーム処理を実行させる。
【００８５】
また、ゲームサーバにアクセスすることで、ハードディスク６１０にインストールされたゲーム情報７４０のアップデートを行うが、アップデートを行っている間にも、ミニゲーム処理部２６０にミニゲーム処理を実行させる。
【００８６】
メインゲーム処理部２５０は、ハードディスク６１０のメインゲームプログラム７５０に従ってメインゲーム処理を行う。また、ミニゲーム処理部２６０は、ハードディスク６１０のミニゲームプログラム７６０に従ってミニゲーム処理を行う。
【００８７】
画像生成部２７０は、例えばＣＰＵやＤＳＰ等の演算装置やその制御プログラム、フレームバッファ等の描画フレーム用ＩＣメモリ等によって実現される。画像生成部２７０は、メインゲーム処理部２５０及びミニゲーム処理部２６０による演算結果に基づき、幾何変換処理やシェーディング処理等を実行してゲーム画面を表示するためのゲーム画像（３ＤＣＧ画像）を生成し、生成した画像の画像信号を表示部４００に出力する。
【００８８】
表示部４００は、画像生成部２７０からの画像信号に基づいて、例えば１／６０秒毎に１フレームの画面を再描画しながらゲーム画面を表示する。この機能は、例えばＣＲＴ、ＬＣＤ、ＥＬＤ、ＰＤＰ、ＨＭＤ等のハードウェアによって実現され、図１のディスプレイ１２２０に対応する。
【００８９】
音生成部２８０は、例えばＣＰＵやＤＳＰ等の演算装置及びその制御プログラムによって実現され、ゲーム中に使用される効果音やＢＧＭ等のゲーム音を生成し、生成したゲーム音の音信号を音出力部５００に出力する。
【００９０】
音出力部５００は、音生成部２８０からの音信号に基づいて、ＢＧＭや効果音等のゲーム音を出力する。この機能は、例えばスピーカ等によって実現され、図１のスピーカ１２２２に対応する。
【００９１】
通信部３００は、所定の通信回線（無線通信回線やＬＡＮ等）に接続して外部装置（例えば、ゲームサーバ）とのデータ通信を行う。この機能は、無線ＬＡＮ等の無線通信モジュール、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路などによって実現され、図１の通信装置１２１８に対応する。
【００９２】
記憶部６００は、処理部２００にゲーム装置１２００を統合的に制御させるための諸機能を実現するためのシステムプログラム等を記憶するハードディスク６１０と、処理部２００の作業領域として用いられ、メインゲームプログラム７５０、ミニゲームプログラム７６０等の各種プログラムを実行するための展開領域として用いられるＲＡＭ６３０とを含んでいる。
【００９３】
ハードディスク６１０には、処理部２００を自動起動処理部２２０として機能させるためのＩＰＬである自動起動プログラム６２０が予め記憶されている。また、情報記憶媒体７００からゲーム情報７４０がインストールされて記憶される。
【００９４】
情報記憶媒体７００は、メインゲーム及びミニゲームに係るゲーム情報７４０を記憶した外部記憶装置であり、図１のＣＤ−ＲＯＭ１２１２に対応する。この情報記憶媒体７００は、処理部２００を起動制御処理部２３０として機能させるための起動制御プログラム７３０と、ゲーム情報７４０とを記憶している。
【００９５】
また、ゲーム情報７４０は、処理部２００をメインゲーム処理部２５０として機能させるためのメインゲームプログラム７５０と、ミニゲーム処理部２６０として機能させるためのミニゲームプログラム７６０と、メインゲーム及びミニゲームに係るゲームデータ７７０とを含んでいる。
【００９６】
但し、メインゲームプログラム７５０及びメインゲームに係るゲームデータの容量は、インストールに数十分程度の時間を要する巨大なものであり、他方、ミニゲームプログラム７６０及びミニゲームに係るゲームデータの容量は、インストールに数秒程度の時間で済む小さいものである。
【００９７】
メモリカード８００は、メインゲーム及びミニゲームに係るセーブデータを記憶する外部記憶装置であり、図１のメモリカード１２１６に対応する。このメモリカード８００には、メインゲームのセーブデータであるメインゲームセーブデータ８１０と、ミニゲームのセーブデータであるミニゲームセーブデータ８３０とが記憶される。
【００９８】
図１２は、ミニゲームセーブデータ８３０のデータ構成例を示す図である。
ミニゲームセーブデータ８３０には、ミニゲームとしてのボーリングゲームの結果が記憶され、当該ゲームが何ゲーム目であるかを示すゲーム種別８３１と、ゲームのスコア８３３とを含んでいる。
【００９９】
スコア８３３は、ミニゲーム処理において、倒されたピンの本数に応じてミニゲーム処理部２６０により随時更新される。また、ミニゲームが中断された場合は、そのフレームに「中断」が設定される。
【０１００】
１−４．処理の流れ
次に、本実施形態における処理の流れについて説明する。
図１３は、ゲーム装置１２００において実行される自動起動処理の流れを示すフローチャートである。この自動起動処理は、ゲーム装置１２００の電源が「ＯＮ」されることで実行される処理である。
【０１０１】
先ず、自動起動処理部２２０は、メインゲームがインストール済みであるか否かを判定する（ステップＡ１）。具体的には、ハードディスク６１０にゲーム情報７４０が記憶されているか否かを判定する。
【０１０２】
そして、まだメインゲームがインストールされていないと判定した場合は（ステップＡ１；Ｎｏ）、自動起動処理部２２０は、情報記憶媒体７００に記憶されている起動制御プログラム７３０を起動して（ステップＡ３）、自動起動処理を終了する。
【０１０３】
一方、メインゲームがインストール済みであると判定した場合は（ステップＡ１；Ｙｅｓ）、自動起動処理部２２０は、ハードディスク６１０に記憶されているゲーム情報７４０のメインゲームプログラム７５０をＲＡＭ６３０に展開しつつメインゲームを起動して（ステップＡ５）、自動起動処理を終了する。
【０１０４】
図１４は、起動制御プログラム７３０が起動されることでゲーム装置１２００において実行される起動制御処理の流れを示すフローチャートである。
先ず、起動制御処理部２３０は、メインゲームがインストール済みであるか否かを判定する（ステップＢ１）。このステップは、図１３の自動起動処理のステップＡ１と同一であるが、安全のため、二重に判定を行うことにしている。そして、メインゲームがインストール済みであると判定した場合は（ステップＢ１；Ｙｅｓ）、起動制御処理部２３０は、ステップＢ３５へと処理を移行する。
【０１０５】
一方、まだメインゲームがインストールされていないと判定した場合は（ステップＢ１；Ｎｏ）、起動制御処理部２３０は、ミニゲームのインストールを開始する（ステップＢ３）。具体的には、情報記憶媒体７００に記憶されているゲーム情報７４０のミニゲームプログラム７６０と、ゲームデータ７７０のうちのミニゲームに係るデータとを、ハードディスク６１０にコピーする。
【０１０６】
次いで、起動制御処理部２３０は、メインゲームのインストールを開始する（ステップＢ５）。具体的には、情報記憶媒体７００に記憶されているゲーム情報７４０のメインゲームプログラム７５０と、ゲームデータ７７０のうちのメインゲームに係るデータとを、ハードディスク６１０にコピーする。
【０１０７】
その後、起動制御処理部２３０は、ミニゲームのインストールが終了したか否かを判定し（ステップＢ７）、まだ終了していないと判定した場合は（ステップＢ７；Ｎｏ）、そのまま待機する。
【０１０８】
一方、ミニゲームのインストールが終了したと判定した場合は（ステップＢ７；Ｙｅｓ）、起動制御処理部２３０は、ミニゲームを起動するか否かを判定する（ステップＢ９）。具体的には、プレーヤによりミニゲームの実行が指示されたか否かを判定する。
【０１０９】
そして、ミニゲームを起動しないと判定した場合は（ステップＢ９；Ｎｏ）、起動制御処理部２３０は、ステップＢ１３へと処理を移行し、起動すると判定した場合は（ステップＢ９；Ｙｅｓ）、ハードディスク６１０に記憶されているミニゲームプログラム７６０をＲＡＭ６３０に展開しつつミニゲームを起動する（ステップＢ１１）。以後、ミニゲーム処理部２６０がミニゲーム処理を行うが、このミニゲームに係る処理は公知の処理であるため、詳細な説明は省略する。
【０１１０】
次いで、起動制御処理部２３０は、メインゲームのインストールが終了したか否かを判定し（ステップＢ１３）、まだ終了していないと判定した場合は（ステップＢ１３；Ｎｏ）、そのまま待機する。
【０１１１】
一方、メインゲームのインストールが終了したと判定した場合は（ステップＢ１３；Ｙｅｓ）、起動制御処理部２３０は、ミニゲーム処理部２６０にミニゲームを中断させる（ステップＢ１５）。
【０１１２】
そして、起動制御処理部２３０は、ゲーム情報７４０のアップデートを行うか否かを判定する（ステップＢ１７）。具体的には、プレーヤによりアップデートが指示されたか否かを判定する。そして、アップデートを行わないと判定した場合は（ステップＢ１７；Ｎｏ）、起動制御処理部２３０は、ステップＢ２７へと処理を移行する。
【０１１３】
一方、アップデートを行うと判定した場合は（ステップＢ１７；Ｙｅｓ）、起動制御処理部２３０は、アップデート処理を開始する（ステップＢ１９）。具体的には、通信部３００を介してゲームサーバにアクセスし、ハードディスク６１０に記憶されているゲーム情報７４０のうちの更新可能なデータを、ゲームサーバが記憶している最新のデータで更新する。
【０１１４】
そして、起動制御処理部２３０は、ミニゲーム処理部２６０にミニゲームを再開させる（ステップＢ２１）。そして、起動制御処理部２３０は、アップデートが終了したか否かを判定し（ステップＢ２３）、まだ終了していないと判定した場合は（ステップＢ２３；Ｎｏ）、そのまま待機する。
【０１１５】
一方、アップデートが終了したと判定した場合は（ステップＢ２３；Ｙｅｓ）、起動制御処理部２３０は、ミニゲーム処理部２６０にミニゲームを中断させる（ステップＢ２５）。
【０１１６】
その後、起動制御処理部２３０は、プレーヤの指示を判定し（ステップＢ２７）、指示が「メインゲームの開始」であると判定した場合は（ステップＢ２７；メインゲーム開始）、プレーヤによりミニゲームのセーブが指示されたか否かを判定する（ステップＢ２９）。
【０１１７】
そして、セーブが指示されなかったと判定した場合は（ステップＢ２９；Ｎｏ）、起動制御処理部２３０は、ステップＢ３３へと処理を移行し、セーブが指示されたと判定した場合は（ステップＢ２９；Ｙｅｓ）、ミニゲームセーブ処理を行う（ステップＢ３１）。具体的には、その時点までのミニゲームの結果を、ミニゲームセーブデータ８３０としてメモリカード８００に記憶させる。
【０１１８】
次いで、起動制御処理部２３０は、ミニゲーム処理部２６０にミニゲームを終了させる（ステップＢ３３）。そして、起動制御処理部２３０は、ハードディスク６１０に記憶されているメインゲームプログラム７５０をＲＡＭ６３０に展開しつつメインゲームを起動して（ステップＢ３５）、起動制御処理を終了する。以後、メインゲーム処理部２５０がメインゲーム処理を実行する。
【０１１９】
一方、ステップＢ２７において「ミニゲームの続行」が指示されたと判定した場合は（ステップＢ２７；ミニゲーム続行）、起動制御処理部２３０は、ミニゲーム処理部２６０にミニゲームを再開させる（ステップＢ３７）。
【０１２０】
そして、起動制御処理部２３０は、プレーヤによりミニゲームの終了が指示されたか否かを判定し（ステップＢ３９）、まだ指示されていないと判定した場合は（ステップＢ３９；Ｎｏ）、そのまま待機する。一方、ミニゲームの終了が指示されたと判定した場合は（ステップＢ３９；Ｙｅｓ）、起動制御処理部２３０は、ステップＢ２９へと処理を移行する。
【０１２１】
図１５は、メインゲームプログラム７５０が起動されることでゲーム装置１２００において実行されるメインゲーム処理の流れを示すフローチャートである。
先ず、メインゲーム処理部２５０は、プレーヤの操作入力に従ってメインゲームを進行制御する（ステップＣ１）。尚、このステップは公知の処理により実現されるため、詳細な説明を省略する。
【０１２２】
次いで、メインゲーム処理部２５０は、プレーヤによりメニュー表示が指示されたか否かを判定し（ステップＣ３）、指示されなかったと判定した場合は（ステップＣ３；Ｎｏ）、ステップＣ２３へと処理を移行する。一方、メニュー表示が指示されたと判定した場合は（ステップＣ３；Ｙｅｓ）、メインゲーム処理部２５０は、プレーヤの指示が何であるかを判定する（ステップＣ５）。
【０１２３】
ステップＣ５において指示が「ミニゲーム」であると判定した場合は（ステップＣ５；ミニゲーム）、メインゲーム処理部２５０は、ハードディスク６１０のミニゲームプログラム７６０をＲＡＭ６３０に展開しつつミニゲームを起動する（ステップＣ７）。
【０１２４】
そして、ミニゲーム処理部２６０は、プレーヤによりミニゲームの「最初から」及び「続きから」の何れが指示されたかを判定し（ステップＣ９）、「最初から」が指示されたと判定した場合は（ステップＣ９；最初から）、そのままミニゲームの実行を開始して、ステップＣ１３へと処理を移行する。
【０１２５】
一方、「続きから」が指示されたと判定した場合は（ステップＣ９；続きから）、ミニゲーム処理部２６０は、メモリカード８００に記憶されているミニゲームセーブデータ８３０をロードするミニゲームロード処理を行う（ステップＣ１１）。
【０１２６】
次いで、ミニゲーム処理部２６０は、プレーヤによりミニゲームの終了が指示されたか否かを判定し（ステップＣ１３）、まだ指示されていないと判定した場合は（ステップＣ１３；Ｎｏ）、そのまま待機する。
【０１２７】
一方、ミニゲームの終了が指示されたと判定した場合は（ステップＣ１３；Ｙｅｓ）、ミニゲーム処理部２６０は、プレーヤによりミニゲームのセーブが指示されたか否かを判定し（ステップＣ１５）、指示されなかったと判定した場合は（ステップＣ１５；Ｎｏ）、ステップＣ１９へと処理を移行する。
【０１２８】
一方、セーブが指示されたと判定した場合は（ステップＣ１５；Ｙｅｓ）、ミニゲーム処理部２６０は、ミニゲームセーブ処理を行う（ステップＣ１７）。そして、ミニゲーム処理部２６０は、ミニゲームを終了する（ステップＣ１９）。
【０１２９】
次いで、メインゲーム処理部２５０は、プレーヤによりメニュー表示の終了が指示されたか否かを判定し（ステップＣ２１）、指示されなかったと判定した場合は（ステップＣ２１；Ｎｏ）、ステップＣ５に戻る。
【０１３０】
また、メニュー表示の終了が指示されたと判定した場合は（ステップＣ２１；Ｙｅｓ）、メインゲーム処理部２５０は、メインゲームのクリア条件が成立したか否かを判定し（ステップＣ２３）、成立していないと判定した場合は（ステップＣ２３；Ｎｏ）、ステップＣ１に戻る。
【０１３１】
一方、メインゲームのクリア条件が成立したと判定した場合は（ステップＣ２３；Ｙｅｓ）、メインゲーム処理部２５０は、メインゲームのクリアを演出するクリア演出処理を行って（ステップＣ２５）、メインゲーム処理を終了する。
【０１３２】
ステップＣ５においてプレーヤの指示が「アップデート」であると判定した場合は（ステップＣ５；アップデート）、起動制御処理部２３０が、アップデート処理を開始する（ステップＣ２７）。
【０１３３】
その後、メインゲーム処理部２５０は、ハードディスク６１０に記憶されているミニゲームプログラム７６０をＲＡＭ６３０に展開しつつミニゲームを起動する（ステップＣ２９）。
【０１３４】
次いで、ミニゲーム処理部２６０は、プレーヤによりミニゲームの「最初から」及び「続きから」の何れが指示されたかを判定し（ステップＣ３１）、「最初から」が指示されたと判定した場合は（ステップＣ３１；最初から）、そのままミニゲームの実行を開始して、ステップＣ３５へと処理を移行する。また、「続きから」が指示されたと判定した場合は（ステップＣ３１；続きから）、ミニゲーム処理部２６０は、ミニゲームロード処理を行う（ステップＣ３３）。
【０１３５】
そして、ミニゲーム処理部２６０は、アップデートが終了したか否かを判定し（ステップＣ３５）、まだ終了していないと判定した場合は（ステップＣ３５；Ｎｏ）、そのまま待機する。一方、アップデートが終了したと判定した場合は（ステップＣ３５；Ｙｅｓ）、ミニゲーム処理部２６０は、ミニゲームを中断して（ステップＣ３７）、ステップＣ１５へと処理を移行する。
【０１３６】
ステップＣ５においてプレーヤの指示が「コンフィグ」であると判定した場合は（ステップＣ５；コンフィグ）、メインゲーム処理部２５０は、プレーヤの操作入力に従って、画面の表示色の変更や、ボタン配置の変更等を行うコンフィグ処理を行って（ステップＣ３９）、ステップＣ２１へと処理を移行する。
【０１３７】
また、ステップＣ５においてプレーヤの指示が「セーブ」であると判定した場合は（ステップＣ５；セーブ）、メインゲーム処理部２５０は、メインゲームセーブ処理を行う（ステップＣ４１）。具体的には、その時点までのメインゲームの結果を、メインゲームセーブデータ８１０としてメモリカード８００に記憶させる。そして、メインゲーム処理部２５０は、ステップＣ２１へと処理を移行する。
【０１３８】
１−５．作用効果
本実施形態によれば、メインゲームのインストールが開始されると、ミニゲームプログラムが起動されることでミニゲームが実行される。また、メインゲームのインストールが終了すると、引き続きゲーム情報のアップデート処理に移行し、アップデート処理が行われている間もミニゲームが実行される。従って、ゲーム情報のインストールやアップデートを行っている間に、プレーヤがミニゲームをプレイすることが可能となる。
【０１３９】
また、ミニゲームを終了する際に、ミニゲームをセーブするセーブ処理が行われる。そして、メインゲーム処理において、プレーヤによりミニゲームの実行或いはゲーム情報のアップデートが指示されることでミニゲームが起動され、その際、ミニゲームのセーブデータをロードするロード処理が行われる。従って、インストールやアップデートの終了後においても、プレーヤはミニゲームの続きをプレイすることができ、長時間プレイしたミニゲームのプレイ価値が高められるようになる。
【０１４０】
２．第２実施形態
２−１．原理
先ず、本実施形態におけるゲーム装置１２００の動作原理について説明する。
第１実施形態と同様、ゲーム装置１２００に着脱されるＣＤ−ＲＯＭ１２１２には、「メインゲーム」としてのロールプレイングゲーム（ＲＰＧ）を実行するためのメインゲームプログラム、「ミニゲーム」としてのボーリングゲームを実行するためのミニゲームプログラム及びこれらのゲームに係るゲームデータを含むゲーム情報と、これらのゲームの起動を制御するための起動制御プログラムとが記憶されている。
【０１４１】
しかし、本実施形態では、メインゲームであるロールプレイングゲームが、「第１章」及び「第２章」の２つの章で構成されており、メインゲームプログラムには、それぞれの章に対応するプログラムとして、第１メインゲームプログラムと、第２メインゲームプログラムとが含まれている。以下、第１メインゲームプログラムにより実現される第１章を「第１メインゲーム」、第２メインゲームプログラムにより実現される第２章を「第２メインゲーム」と呼ぶ。
【０１４２】
ゲーム装置１２００は、電源が「ＯＮ」の状態においてＣＤ−ＲＯＭ１２１２が装着されると、内蔵ハードディスクに第２メインゲームがインストールされているか否かを判定し、インストールされていると判定した場合は、内蔵ハードディスクから第２メインゲームを起動する。
【０１４３】
一方、第２メインゲームがインストールされていないと判定した場合は、内蔵ハードディスクに第１メインゲームがインストールされているか否かを判定し、インストールされていると判定した場合は、内蔵ハードディスクから第１メインゲームを起動する。また、第１メインゲームもインストールされていないと判定した場合は、ＣＤ−ＲＯＭ１２１２に記憶されている起動制御プログラムを起動することで起動制御処理を行う。
【０１４４】
ゲーム装置１２００は、起動制御処理において、メインゲームのインストールを２段階に分けて行う。具体的には、先ず第１メインゲームをインストールし、インストールが終了した後、第１メインゲームを起動する。そして、第１メインゲームを進行制御し、第１メインゲームがクリアとなった段階で、第２メインゲームをインストールする。即ち、プレーヤは、第１メインゲームをクリアして初めて、第２メインゲームをインストールしてプレイすることが可能となる。
【０１４５】
そして、ゲーム装置１２００は、第１メインゲーム及び第２メインゲームそれぞれのインストール開始に応じて、ミニゲームを起動する。そして、インストールが終了するまでの間、ミニゲームを実行する。ここで、第１メインゲーム及び第２メインゲームに係るゲーム情報はミニゲームと比較して遥かに大容量であり、それぞれのインストールは例えば数十分程度の長時間を要するものである。
【０１４６】
但し、本実施形態では、第１メインゲーム及び第２メインゲームそれぞれのインストール終了後にゲーム情報のアップデート処理は行わず、メインゲーム中にプレーヤによりアップデートが指示された場合に限り、アップデート処理を行う。
【０１４７】
また、本実施形態では、メインゲーム中にプレーヤがミニゲームの実行を指示することはできない構成としている。第１メインゲームのインストール中にプレイしたミニゲームの続きは、第２メインゲームのインストール中にプレイすることが可能であるからである。
【０１４８】
２−２．機能構成
次に、本実施形態におけるゲーム装置１２００の機能構成について説明する。
図１６は、本実施形態におけるゲーム装置１２００の機能構成を示すブロック図である。ゲーム装置１２００は、操作部１００と、処理部２０２と、通信部３００と、表示部４００と、音出力部５００と、記憶部６０２と、情報記憶媒体７０２と、メモリカード８０２とを備えて構成されるコンピュータシステムである。尚、第１実施形態と同一の構成要素については、同一の符号を付して説明を省略する。
【０１４９】
処理部２０２は、第２自動起動処理部２２２と、第２起動制御処理部２３２と、メインゲーム処理部２５２と、ミニゲーム処理部２６０と、画像生成部２７０と、音生成部２８０とを含んでいる。
【０１５０】
第２自動起動処理部２２２は、ハードディスク６１２の第２自動起動プログラム６２２に従って第２自動起動処理を実行する。第２起動制御処理部２３２は、情報記憶媒体７０２の第２起動制御プログラム７３２に従って第２起動制御処理を実行する。
【０１５１】
メインゲーム処理部２５２は、ハードディスク６１２の第１メインゲームプログラム７５２ａに従って第１メインゲーム処理を実行する第１メインゲーム処理部２５２ａと、第２メインゲームプログラム７５２ｂに従って第２メインゲーム処理を実行する第２メインゲーム処理部２５２ｂとを含んでいる。
【０１５２】
記憶部６０２は、ハードディスク６１２及びＲＡＭ６３０を含んでおり、ハードディスク６１２には、処理部２０２を第２自動起動処理部２２２として機能させるためのＩＰＬである第２自動起動プログラム６２２が予め記憶されている。また、情報記憶媒体７０２からゲーム情報７４２がコピー（インストール）されて記憶される。
【０１５３】
情報記憶媒体７０２には、処理部２０２を第２起動制御処理部２３２として機能させるための第２起動制御プログラム７３２と、ゲーム情報７４２とが記憶されている。また、ゲーム情報７４２には、処理部２０２をメインゲーム処理部２５２として機能させるためのメインゲームプログラム７５２と、ミニゲームプログラム７６０と、ゲームデータ７７０とが記憶されている。
【０１５４】
また、メインゲームプログラム７５２には、メインゲーム処理部２５２を第１メインゲーム処理部２５２ａとして機能させるための第１メインゲームプログラム７５２ａと、第２メインゲーム処理部２５２ｂとして機能させるための第２メインゲームプログラム７５２ｂとが含まれている。
【０１５５】
メモリカード８０２には、メインゲームセーブデータ８１２と、ミニゲームセーブデータ８３０とが記憶される。また、メインゲームセーブデータ８１２には、第１メインゲームのセーブデータである第１メインゲームセーブデータ８１２ａと、第２メインゲームのセーブデータである第２メインゲームセーブデータ８１２ｂとが含まれている。
【０１５６】
２−３．処理の流れ
次に、本実施形態における処理の流れについて説明する。
図１７は、ゲーム装置１２００において実行される第２自動起動処理の流れを示すフローチャートである。この第２自動起動処理は、ゲーム装置１２００の電源が「ＯＮ」されることで実行される処理である。
【０１５７】
先ず、第２自動起動処理部２２２は、第２メインゲームがインストール済みであるか否かを判定する（ステップＤ１）。具体的には、ハードディスク６１２に、ゲーム情報７４２の第２メインゲームプログラム７５２ｂと、ゲームデータ７７０のうちの第２メインゲームに係るデータとが記憶されているか否かを判定する。
【０１５８】
そして、第２メインゲームがインストール済みであると判定した場合は（ステップＤ１；Ｙｅｓ）、第２自動起動処理部２２２は、ハードディスク６１２に記憶されている第２メインゲームプログラム７５２ｂをＲＡＭ６３０に展開しつつ第２メインゲームを起動して（ステップＤ３）、第２自動起動処理を終了する。
【０１５９】
一方、まだ第２メインゲームがインストールされていないと判定した場合は（ステップＤ１；Ｎｏ）、第２自動起動処理部２２２は、第１メインゲームがインストール済みであるか否かを判定する（ステップＤ５）。具体的には、ハードディスク６１２に、ゲーム情報７４２の第１メインゲームプログラム７５２ａと、ゲームデータ７７０のうちの第１メインゲームに係るデータとが記憶されているか否かを判定する。
【０１６０】
そして、第１メインゲームがインストール済みであると判定した場合は（ステップＤ５；Ｙｅｓ）、第２自動起動処理部２２２は、ハードディスク６１２に記憶されている第１メインゲームプログラム７５２ａをＲＡＭ６３０に展開しつつ第１メインゲームを起動して（ステップＤ７）、第２自動起動処理を終了する。
【０１６１】
一方、まだ第１メインゲームがインストールされていないと判定した場合は（ステップＤ５；Ｎｏ）、第２自動起動処理部２２２は、情報記憶媒体７０２に記憶されている第２起動制御プログラム７３２を起動して（ステップＤ９）、第２自動起動処理を終了する。
【０１６２】
図１８、１９は、第２起動制御プログラム７３２が起動されることで実行される第２起動制御処理の流れを示すフローチャートである。
先ず、第２起動制御処理部２３２は、第２メインゲームがインストール済みであるか否かを判定する（ステップＥ１）。そして、第２メインゲームがインストール済みであると判定した場合は（ステップＥ１；Ｙｅｓ）、第２起動制御処理部２３２は、ステップＥ５５へと処理を移行する。
【０１６３】
また、第２メインゲームがまだインストールされていないと判定した場合は（ステップＥ１；Ｎｏ）、第２起動制御処理部２３２は、第１メインゲームがインストール済みであるか否かを判定する（ステップＥ３）。そして、第１メインゲームがインストール済みであると判定した場合は（ステップＥ３；Ｙｅｓ）、第２起動制御処理部２３２は、ステップＥ２７へと処理を移行する。
【０１６４】
尚、ステップＥ１及びＥ３は、図１７の第２自動起動処理のステップＤ１及びＤ５とそれぞれ同一であるが、安全のため、二重に判定を行うことにしている。
【０１６５】
一方、第１メインゲームがまだインストールされていないと判定した場合は（ステップＥ３；Ｎｏ）、第２起動制御処理部２３２は、ミニゲームのインストールを開始する（ステップＥ５）。
【０１６６】
次いで、第２起動制御処理部２３２は、第１メインゲームのインストールを開始する（ステップＥ７）。具体的には、情報記憶媒体７０２に記憶されているゲーム情報７４２の第１メインゲームプログラム７５２ａと、ゲームデータ７７０のうちの第１メインゲームに係るデータとを、ハードディスク６１２にコピーする。
【０１６７】
次いで、第２起動制御処理部２３２は、ミニゲームのインストールが終了したか否かを判定し（ステップＥ９）、まだ終了していないと判定した場合は（ステップＥ９；Ｎｏ）、そのまま待機する。
【０１６８】
一方、ミニゲームのインストールが終了したと判定した場合は（ステップＥ９；Ｙｅｓ）、第２起動制御処理部２３２は、ミニゲームを起動するか否かを判定する（ステップＥ１１）。具体的には、プレーヤによりミニゲームの実行が指示されたか否かを判定する。
【０１６９】
そして、ミニゲームを起動しないと判定した場合は（ステップＥ１１；Ｎｏ）、第２起動制御処理部２３２は、ステップＥ１５へと処理を移行し、起動すると判定した場合は（ステップＥ１１；Ｙｅｓ）、ハードディスク６１２に記憶されているミニゲームプログラム７６０をＲＡＭ６３０に展開しつつミニゲームを起動する（ステップＥ１３）。以後、ミニゲーム処理部２６０がミニゲーム処理を実行する。
【０１７０】
次いで、第２起動制御処理部２３２は、第１メインゲームのインストールが終了したか否かを判定し（ステップＥ１５）、まだ終了していないと判定した場合は（ステップＥ１５；Ｎｏ）、そのまま待機する。
【０１７１】
一方、第１メインゲームのインストールが終了したと判定した場合は（ステップＥ１５；Ｙｅｓ）、第２起動制御処理部２３２は、ミニゲーム処理部２６０にミニゲームを中断させる（ステップＥ１７）。
【０１７２】
次いで、第２起動制御処理部２３２は、プレーヤの指示を判定し（ステップＥ１９）、指示が「第１メインゲームの開始」であると判定した場合は（ステップＥ１９；第１メインゲーム開始）、プレーヤによりミニゲームのセーブが指示されたか否かを判定する（ステップＥ２１）。
【０１７３】
そして、セーブが指示されなかったと判定した場合は（ステップＥ２１；Ｎｏ）、第２起動制御処理部２３２は、ステップＥ２５へと処理を移行し、セーブが指示されたと判定した場合は（ステップＥ２１；Ｙｅｓ）、ミニゲームセーブ処理を行う（ステップＥ２３）。
【０１７４】
次いで、第２起動制御処理部２３２は、ミニゲーム処理部２６０にミニゲームを終了させる（ステップＥ２５）。そして、第２起動制御処理部２３２は、ハードディスク６１２に記憶されている第１メインゲームプログラム７５２ａをＲＡＭ６３０に展開しつつ第１メインゲームを起動する（ステップＥ２７）。以後、第１メインゲーム処理部２５２ａが第１メインゲーム処理を実行する。
【０１７５】
一方、ステップＥ１９において「ミニゲームの続行」が指示されたと判定した場合は（ステップＥ１９；ミニゲーム続行）、第２起動制御処理部２３２は、ミニゲーム処理部２６０にミニゲームを再開させる（ステップＥ２９）。
【０１７６】
そして、第２起動制御処理部２３２は、プレーヤによりミニゲームの終了が指示されたか否かを判定し（ステップＥ３１）、まだ指示されていないと判定した場合は（ステップＥ３１；Ｎｏ）、そのまま待機する。一方、ミニゲームの終了が指示されたと判定した場合は（ステップＥ３１；Ｙｅｓ）、第２起動制御処理部２３２は、ステップＥ２１へと処理を移行する。
【０１７７】
図２０は、第１メインゲームプログラム７５２ａが起動されることでゲーム装置１２００において実行される第１メインゲーム処理の流れを示すフローチャートである。
先ず、第１メインゲーム処理部２５２ａは、プレーヤの操作入力に従って第１メインゲームを進行制御する（ステップＦ１）。尚、このステップは公知の処理により実現されるため、詳細な説明を省略する。
【０１７８】
次いで、第１メインゲーム処理部２５２ａは、プレーヤによりメニュー表示が指示されたか否かを判定し（ステップＦ３）、指示されなかったと判定した場合は（ステップＦ３；Ｎｏ）、ステップＦ２７へと処理を移行する。一方、メニュー表示が指示されたと判定した場合は（ステップＦ３；Ｙｅｓ）、第１メインゲーム処理部２５２ａは、プレーヤの指示を判定する（ステップＦ５）。
【０１７９】
そして、プレーヤの指示が「アップデート」であると判定した場合は（ステップＦ５；アップデート）、第２起動制御処理部２３２が、アップデート処理を開始する（ステップＦ７）。
【０１８０】
その後、第１メインゲーム処理部２５２ａは、ハードディスク６１２に記憶されているミニゲームプログラム７６０をＲＡＭ６３０に展開しつつミニゲームを起動する（ステップＦ９）。
【０１８１】
そして、ミニゲーム処理部２６０は、プレーヤによりミニゲームの「最初から」及び「続きから」の何れが指示されたかを判定し（ステップＦ１１）、「最初から」が指示されたと判定した場合は（ステップＦ１１；最初から）、そのままミニゲームの実行を開始して、ステップＦ１５へと処理を移行する。また、「続きから」が指示されたと判定した場合は（ステップＦ１１；続きから）、ミニゲーム処理部２６０は、ミニゲームロード処理を行う（ステップＦ１３）。
【０１８２】
次いで、第１メインゲーム処理部２５２ａは、アップデートが終了したか否かを判定し（ステップＦ１５）、まだ終了していないと判定した場合は（ステップＦ１５；Ｎｏ）、そのまま待機する。一方、アップデートが終了したと判定した場合は（ステップＦ１５；Ｙｅｓ）は、ミニゲーム処理部２６０は、ミニゲームを中断する（ステップＦ１７）。
【０１８３】
そして、ミニゲーム処理部２６０は、プレーヤによりミニゲームのセーブが指示されたか否かを判定し（ステップＦ１９）、指示されなかったと判定した場合は（ステップＦ１９；Ｎｏ）、ステップＦ２３へと処理を移行する。
【０１８４】
一方、セーブが指示されたと判定した場合は（ステップＦ１９；Ｙｅｓ）、ミニゲーム処理部２６０は、ミニゲームセーブ処理を行う（ステップＦ２１）。そして、ミニゲーム処理部２６０は、ミニゲームを終了する（ステップＦ２３）。
【０１８５】
次いで、第１メインゲーム処理部２５２ａは、プレーヤによりメニュー表示の終了が指示されたか否かを判定し（ステップＦ２５）、指示されなかったと判定した場合は（ステップＦ２５；Ｎｏ）、ステップＦ５に戻る。
【０１８６】
また、メニュー表示の終了が指示されたと判定した場合は（ステップＦ２５；Ｙｅｓ）、第１メインゲーム処理部２５２ａは、第１メインゲームのクリア条件が成立したか否かを判定し（ステップＦ２７）、成立していないと判定した場合は（ステップＦ２７；Ｎｏ）、ステップＦ１に戻る。
【０１８７】
一方、第１メインゲームのクリア条件が成立したと判定した場合は（ステップＦ２７；Ｙｅｓ）、第１メインゲーム処理部２５２ａは、第１メインゲームのクリアを演出するクリア演出処理を行って（ステップＦ２９）、第１メインゲーム処理を終了する。
【０１８８】
ステップＦ５においてプレーヤの指示が「コンフィグ」であると判定した場合は（ステップＦ５；コンフィグ）、第１メインゲーム処理部２５２ａは、プレーヤの操作入力に従って、画面の表示色の変更や、ボタン配置の変更等を行うコンフィグ処理を行って（ステップＦ３１）、ステップＦ２５へと処理を移行する。
【０１８９】
また、ステップＦ５においてプレーヤの指示が「セーブ」であると判定した場合は（ステップＦ５；セーブ）、第１メインゲーム処理部２５２ａは、第１メインゲームセーブ処理を行う（ステップＦ３３）。具体的には、その時点までの第１メインゲームの結果を、第１メインゲームセーブデータ８１２ａとしてメモリカード８０２に記憶させる。そして、第１メインゲーム処理部２５２ａは、ステップＦ２５へと処理を移行する。
【０１９０】
図１９の第２起動制御処理に戻って、第２起動制御処理部２３２は、第１メインゲームがクリアとなったか否かを判定し（ステップＥ３３）、まだクリアとなっていないと判定した場合は（ステップＥ３３；Ｎｏ）、そのまま待機する。
【０１９１】
一方、クリアとなったと判定した場合は（ステップＥ３３；Ｙｅｓ）、第２起動制御処理部２３２は、第２メインゲームのインストールを開始する（ステップＥ３５）。具体的には、情報記憶媒体７０２に記憶されているゲーム情報７４２の第２メインゲームプログラム７５２ｂと、ゲームデータ７７０のうちの第２メインゲームに係るデータとを、ハードディスク６１２にコピーする。
【０１９２】
そして、第２起動制御処理部２３２は、ハードディスク６１２に記憶されているミニゲームプログラム７６０をＲＡＭ６３０に展開しつつミニゲームを起動する（ステップＥ３７）。
【０１９３】
そして、ミニゲーム処理部２６０は、プレーヤによりミニゲームの「最初から」及び「続きから」の何れが指示されたかを判定し（ステップＥ３９）、「最初から」が指示されたと判定した場合は（ステップＥ３９；最初から）、そのままミニゲームの実行を開始して、ステップＥ４３へと処理を移行する。一方、「続きから」が指示されたと判定した場合は（ステップＥ３９；続きから）、ミニゲーム処理部２６０は、ミニゲームロード処理を行う（ステップＥ４１）。
【０１９４】
次いで、第２起動制御処理部２３２は、第２メインゲームのインストールが終了したか否かを判定し（ステップＥ４３）、まだ終了していないと判定した場合は（ステップＥ４３；Ｎｏ）、そのまま待機する。
【０１９５】
一方、インストールが終了したと判定した場合は（ステップＥ４３；Ｙｅｓ）、第２起動制御処理部２３２は、ミニゲーム処理部２６０にミニゲームを中断させる（ステップＥ４５）。
【０１９６】
その後、第２起動制御処理部２３２は、プレーヤの指示を判定し（ステップＥ４７）、指示が「第２メインゲームの開始」であると判定した場合は（ステップＥ４７；第２メインゲーム開始）、プレーヤによりミニゲームのセーブが指示されたか否かを判定する（ステップＥ４９）。
【０１９７】
そして、セーブが指示されなかったと判定した場合は（ステップＥ４９；Ｎｏ）、第２起動制御処理部２３２は、ステップＥ５３へと処理を移行し、セーブが指示されたと判定した場合は（ステップＥ４９；Ｙｅｓ）、ミニゲームセーブ処理を行う（ステップＥ５１）。そして、第２起動制御処理２３２は、ミニゲーム処理部２６０にミニゲームを終了させる（ステップＥ５３）。
【０１９８】
次いで、第２起動制御処理部２３２は、ハードディスク６１２に記憶されている第２メインゲームプログラム７５２ｂをＲＡＭ６３０に展開しつつ第２メインゲームを起動して（ステップＥ５５）、第２起動制御処理を終了する。以後、第２メインゲーム処理部２５２ｂが第２メインゲーム処理を実行する。
【０１９９】
尚、第２メインゲーム処理は、図２０の第１メインゲーム処理において、「第１メインゲーム」を「第２メインゲーム」とすることで実現される処理であるため、説明を省略する。
【０２００】
また、ステップＥ４７において「ミニゲームの続行」が指示されたと判定した場合は（ステップＥ４７；ミニゲーム続行）、第２起動制御処理部２３２は、ミニゲーム処理部２６０にミニゲームを再開させる（ステップＥ５７）。
【０２０１】
そして、第２起動制御処理部２３２は、プレーヤによりミニゲームの終了が指示されたか否かを判定し（ステップＥ５９）、まだ指示されていないと判定した場合は（ステップＥ５９；Ｎｏ）、そのまま待機する。一方、ミニゲームの終了が指示されたと判定した場合は（ステップＥ５９；Ｙｅｓ）、第２起動制御処理部２３２は、ステップＥ４９へと処理を移行する。
【０２０２】
２−４．作用効果
本実施形態によれば、メインゲームが第１メインゲーム及び第２メインゲームの２つで構成され、第１メインゲームのインストールと、第２メインゲームのインストールとが段階的に行われる。そして、各インストール段階においてミニゲームが起動されるが、インストールが終了すると、ミニゲームをセーブするセーブ処理が行われる。
【０２０３】
また、第２メインゲームのインストール時にミニゲームが起動される際には、ミニゲームのセーブデータをロードするロード処理が行われる。従って、プレーヤは、第１メインゲームがインストールされている際にプレイしたミニゲームの続きを、第２メインゲームがインストールされている際にプレイすることができ、長時間プレイしたミニゲームのプレイ価値が高められるようになる。
【０２０４】
また、第１メインゲーム処理及び第２メインゲーム処理それぞれにおいて、プレーヤによりゲーム情報のアップデートが指示されるとゲーム情報のアップデート処理が行われるが、この際ミニゲームが起動され、ミニゲームのロード処理が行われる。従って、プレーヤは、メインゲームをプレイしている際にも、ミニゲームの続きをプレイすることができる。
【０２０５】
３．ハードウェア構成
次に、各実施形態におけるゲーム装置１２００を実現するためのハードウェア構成の一例について図２１を参照して説明する。図２１に示す電子機器は、ＣＰＵ１０００、ＲＯＭ１００２、ＲＡＭ１００４、情報記憶媒体１００６、画像生成ＩＣ１０１０、音生成ＩＣ１００８、Ｉ／Ｏポート１０１４、１０１６を備え、各部がシステムバス１０１８により相互にデータ入出力可能に接続されている。Ｉ／Ｏポート１０１４にはコントロール装置１０２４が、Ｉ／Ｏポート１０１６には通信装置１０２６が、それぞれ接続されている。
【０２０６】
ＣＰＵ１０００は、情報記憶媒体１００６に格納されるプログラム、ＲＯＭ１００２に格納されるシステムプログラム（装置本体の初期化情報等）、コントロール装置１０２４によって入力される信号等に従って、機器全体の制御や各種データ処理を行う。このＣＰＵ１０００は、図１１に示す処理部２００及び図１６に示す処理部２０２に対応する。
【０２０７】
ＲＡＭ１００４は、ＣＰＵ１０００の作業領域等として用いられる記憶部であり、情報記憶媒体１００６やＲＯＭ１００２内の所与の内容、ＣＰＵ１０００の演算結果等が格納される。このＲＡＭ１００４は、図１１及び図１６に示すＲＡＭ６３０に対応する。
【０２０８】
情報記憶媒体１００６は、プログラム、画像データ、音データ、プレイデータ等が主に格納されるものである。この情報記憶媒体１００６は、図１１に示す情報記憶媒体７００及び図１６に示す情報記憶媒体７０２に対応する。本実施形態を実現するものがコンピュータシステムである場合には、情報記憶媒体１００６は、各種プログラム及びデータを格納する情報記憶媒体としてのＣＤ−ＲＯＭ、ＤＶＤ或いはハードディスク等が用いられる。
【０２０９】
また、この装置に設けられている画像生成ＩＣ１０１０と音生成ＩＣ１００８により、音や画像の好適な出力が行えるようになっている。
【０２１０】
画像生成ＩＣ１０１０は、ＣＰＵ１０００の命令によって、ＲＯＭ１００２、ＲＡＭ１００４、情報記憶媒体１００６等から送られる情報に基づいて画素情報を生成する集積回路であり、生成される表示信号は表示装置１０２２に出力される。表示装置１０２２は、ＣＲＴ、ＬＣＤ、ＥＬＤ、ＰＤＰ、ＨＭＤ等により実現され、図１１及び図１６に示す表示部４００に対応する。
【０２１１】
また、音生成ＩＣ１００８は、ＣＰＵ１０００の命令によって、情報記憶媒体１００６やＲＯＭ１００２に記憶される情報、ＲＡＭ１００４に格納される音データに応じた音信号を生成する集積回路であり、生成される音信号はスピーカ１０２０によって出力される。スピーカ１０２０は、図１１及び図１６に示す音出力部５００に対応する。
【０２１２】
コントロール装置１０２４は、各種操作を入力するための装置であり、その機能は、キーボード、マウス、タッチパネル等のハードウェアにより実現される。このコントロール装置１０２４は、図１１及び図１６に示す操作部１００に対応する。
【０２１３】
通信装置１０２６は装置内部で利用される情報を外部とやりとりするものであり、他の装置と通信回線を介して接続されてプログラムに応じた所与の情報を送受すること等に利用される。この通信装置１０２６は、図１１及び図１６に示す通信部３００に対応する。
【０２１４】
４．変形例
４−１．メディアコンテンツ
上述した実施形態では、メインゲームをインストールしている間や、ゲーム情報をアップデートしている間に、ミニゲームを実行するものとして説明した。しかし、ミニゲームに限らず、他のプログラムやデータを提供することも可能である。
【０２１５】
具体的には、例えばメインゲームのあらすじ（ゲーム内容）や、メインゲームを行う際のゲームコントローラの操作方法（ゲーム説明）、ゲームメーカの宣伝・広告の映像が収録された映像データ、当該映像データを再生するための再生プログラム（総称して「メディアコンテンツ」と呼ぶ。）を、情報記憶媒体に記憶させておく。
【０２１６】
そして、ゲーム装置１２００は、メインゲームのインストールの開始に応じて、情報記憶媒体に記憶されているメディアコンテンツを内蔵ハードディスクにインストールし、インストールしたメディアコンテンツを実行することで、映像を表示する。尚、情報記憶媒体に記憶されているメディアコンテンツをインストールせずに、ロードして実行することにしても良い。
【０２１７】
また、メインゲームのインストールやゲーム情報のアップデートが終了した場合は、メディアコンテンツの実行を一時停止し、継続してメディアコンテンツを実行することがプレーヤにより指示された場合は、メディアコンテンツの続きを実行するようにする。また、メディアコンテンツの実行を終了することが指示された場合は、その時点までの実行状況を保存（セーブ処理）する。そして、メインゲームの実行中にメディアコンテンツの実行がプレーヤにより指示された場合に、保存してある実行状況に基づいてメディアコンテンツの実行を再開（ロード処理）する。
【０２１８】
尚、メディアコンテンツは、音データであっても良いのは勿論である。具体的には、音楽が収録された音データを情報記憶媒体に記憶させておく。そして、ゲーム装置１２００は、その音データを再生実行することで、音楽を出力するようにする。また、この場合も上記同様にセーブ処理及びロード処理が可能である。
【０２１９】
４−２．ゲーム装置以外への適用
上述した実施形態では、本発明をゲーム装置に適用した場合について説明したが、ゲーム装置以外のコンピュータに適用することも可能である。例えば、家庭用のＰＣに本発明を適用する場合は、ＣＤ−ＲＯＭ等の情報記憶媒体から、オペレーティングシステム（ＯＳ）やアプリケーションをＰＣにインストールする場合に、ミニゲームを起動して実行するようにする。特に、ＯＳは容量が膨大であり、インストールには多大な時間を要するため、本発明は好適であるといえる。
【０２２０】
４−３．ゲーム装置
上述した実施形態では、ゲーム装置１２００が家庭用ゲーム機であるものとして説明したが、例えば携帯型ゲーム機や業務用ゲーム機であっても良い。また、家庭用のＰＣをゲーム装置１２００とすることも可能である。
【０２２１】
４−４．他のゲームへの適用
本発明を適用可能なゲームは、何も上述したゲームに限られるわけではない。例えば、メインゲームを、シミュレーションゲームやアクションゲームとしても良いし、ミニゲームを、麻雀ゲームやカードゲームとしても良い。メインゲームが、インストールに長時間を要する容量の大きなゲームであり、ミニゲームが、メインゲームと比較して短時間でインストールが完了する容量の小さなゲームであれば適用可能である。
【０２２２】
４−５．データ構成
上述した実施形態では、（１）メインゲームプログラム、（２）ミニゲームプログラム、（３）起動制御プログラムの全てが情報記憶媒体に記憶されているものとして説明したが、その一部が予めゲーム装置１２００に記憶されていることにしても良い。
【０２２３】
例えば、（１）が情報記憶媒体に記憶されており、（２）及び（３）がハードディスクに記憶されているようにする。この場合におけるハードディスク及び情報記憶媒体のデータ構成例を図２２に示す。
【０２２４】
ハードディスクには、自動起動プログラムと、起動制御プログラムと、ミニゲームプログラムと、ミニゲームに係るゲームデータであるミニゲームデータとが予め記憶されている。また、情報記憶媒体には、メインゲームプログラムと、メインゲームに係るゲームデータであるメインゲームデータとを含むゲーム情報が記憶されており、この情報記憶媒体のゲーム情報がハードディスクにコピーされることで、インストールが実現される。
【０２２５】
また、（１）及び（２）が情報記憶媒体に記憶されており、（３）がハードディスクに記憶されている構成とすることも可能である。この場合におけるハードディスク及び情報記憶媒体のデータ構成例を図２３に示す。
【０２２６】
ハードディスクには、自動起動プログラムと、起動制御プログラムとが予め記憶されている。また、情報記憶媒体には、メインゲームプログラムと、ミニゲームプログラムと、これらのゲームに係るゲームデータとを含むゲーム情報が記憶されており、この情報記憶媒体のゲーム情報がハードディスクにコピーされることで、インストールが実現される。
【０２２７】
４−６．多段階インストール
第２実施形態では、メインゲームが、第１メインゲーム及び第２メインゲームの２つのゲームで構成されているものとして説明したが、これを３以上のゲームとしても良いことはいうまでもない。例えば、メインゲームが、第１章〜第５章までの５つの章で構成されている場合は、５つのメインゲームプログラムを段階的にインストールするようにする。そして、それぞれのインストール段階においてミニゲームを起動し、プレーヤがミニゲームの続きをプレイできるようにすれば良い。
【０２２８】
また、メインゲームのインストールを段階的に行うのではなく、一度に行うようにしても良い。但し、この場合はインストールに要する時間が一層長くなるため、ミニゲームとしては、プレーヤが長時間プレイしても飽きないゲームを採用することが望ましい。
【０２２９】
尚、各メインゲームプログラムは、一連の物語としてのゲームを実現するプログラムである必要はなく、全く独立したゲームを実現するプログラムであっても良い。例えば、第１メインゲームプログラムをロールプレイングゲームを実現するプログラムとし、第２メインゲームプログラムをシミュレーションゲームを実現するプログラムとする。
【０２３０】
４−７．アンインストール
インストール済みのメインゲームをアンインストールする場合に、ミニゲームを実行することにしても良い。具体的には、ゲーム装置１２００は、プレーヤによりメインゲームのアンインストールが指示された場合に、メインゲームプログラム及びメインゲームに係るデータをハードディスクから削除するアンインストール処理を開始する。そして、アンインストール処理の開始に伴い、ミニゲームを起動して実行するようにする。
【０２３１】
４−８．ダウンロード
情報記憶媒体からゲームをインストールする形態の他に、ゲームサーバからゲームをダウンロードする形態が考えられる。この場合は、メインゲームのダウンロード中にミニゲームを実行するようにする。具体的には、ゲームサーバにゲーム情報が記憶されており、ゲーム装置１２００は、ゲームサーバにアクセスしてゲーム情報をダウンロードする。この際、ゲーム装置１２００は、ミニゲームのダウンロードが完了した段階でミニゲームを起動し、メインゲームのダウンロードが終了するまでミニゲームを実行する。
【０２３２】
また、ゲームサーバからインストーラをダウンロードし、当該インストーラを起動してメインゲームをインストールする形態も考えられる。この場合は、インストーラの起動に応じてミニゲームを起動し、メインゲームのインストールが終了するまでミニゲームを実行するようにする。
【０２３３】
４−９．ミニゲームのロード
ミニゲームをインストールして実行するのではなく、ロードして実行することにしても良い。具体的には、情報記憶媒体に記憶されているミニゲームプログラムを、ＲＡＭに展開して実行するようにする。ミニゲームの容量は小さいため、インストールせずとも実行することが可能だからである。
【０２３４】
４−１０．確認事項の表示
メインゲームのインストールやアップデートを行っている間に、確認事項を適宜表示することにしても良い。この確認事項としては、「このままインストール（アップデート）を続けてよいか」、「インストール（アップデート）する内容に間違いはないか」といった事項が挙げられる。そして、確認事項を表示している間はミニゲームを一時中断し、プレーヤにより確認の合図がなされた後に、ミニゲームを再開するようにする。また、確認事項を表示するか否かを、予めプレーヤに設定させるようにしても良い。
【０２３５】
４−１１．セーブ処理されたミニゲームの実行状況をメインゲームに反映
メインゲーム実行前にセーブ処理されたミニゲームの進行状況や結果（実行状況）を、メインゲームに反映させることにしても良い。例えばミニゲームが物語（ストーリ）を進めていくゲームである場合は、セーブ処理された時点まででストーリがどれだけ進められたか（進行状況）を、メインゲームに反映するようにする。また、例えばミニゲームが得点（スコア）を競うゲームである場合は、セーブ処理された時点まででスコアがどれだけ獲得されたか（結果）を、メインゲームに反映するようにする。
【０２３６】
具体的には、ミニゲームの実行状況と、反映内容とが対応付けて設定された反映内容設定データを情報記憶媒体に記憶させておく。そして、ゲーム装置１２００は、メインゲームを起動する際に、この反映内容設定データを参照し、ミニゲームセーブデータにセーブされているミニゲームの実況状況に対応する反映内容をメインゲームに反映させる。
【０２３７】
尚、反映内容としては、メインゲームが例えばロールプレイングゲームである場合は、プレーヤキャラクタやＣＯＭキャラクタの初期状態における能力値を変化させたり、貴重なゲームアイテム（レアアイテム）をプレーヤに付与することにすれば良い。また、メインゲームが例えばシューティングゲームである場合は、ゲームの難易度を変化させたり、ゲームストーリーやゲームステージの分岐（いわゆるゲーム進行の分岐）を変化させることにすれば良い。
【０２３８】
また、プレーヤによりミニゲームのセーブが指示されず、セーブ処理を行わなかった場合であっても、その時点までのミニゲームの実況状況をメインゲームに反映させることにしても良いのは勿論である。
【図面の簡単な説明】
【０２３９】
【図１】ゲーム装置の概略外観図。
【図２】ゲーム装置において表示される表示画面の一例を示す図。
【図３】ゲーム装置において表示される表示画面の一例を示す図。
【図４】ゲーム装置において表示される表示画面の一例を示す図。
【図５】ゲーム装置において表示される表示画面の一例を示す図。
【図６】ゲーム装置において表示される表示画面の一例を示す図。
【図７】ゲーム装置において表示される表示画面の一例を示す図。
【図８】ゲーム装置において表示される表示画面の一例を示す図。
【図９】ゲーム装置において表示される表示画面の一例を示す図。
【図１０】ゲーム装置において表示される表示画面の一例を示す図。
【図１１】第１実施形態におけるゲーム装置の機能構成を示すブロック図。
【図１２】ミニゲームセーブデータのデータ構成例を示す図。
【図１３】自動起動処理の流れを示すフローチャート。
【図１４】起動制御処理の流れを示すフローチャート。
【図１５】メインゲーム処理の流れを示すフローチャート。
【図１６】第２実施形態におけるゲーム装置の機能構成を示すブロック図。
【図１７】第２自動起動処理の流れを示すフローチャート。
【図１８】第２起動制御処理の流れを示すフローチャート。
【図１９】第２起動制御処理の流れを示すフローチャート。
【図２０】第１メインゲーム処理の流れを示すフローチャート。
【図２１】ハードウェア構成例を示す図。
【図２２】変形例におけるハードディスク及び情報記憶媒体のデータ構成例を示す図。
【図２３】変形例におけるハードディスク及び情報記憶媒体のデータ構成例を示す図。
【符号の説明】
【０２４０】
１００        操作部
２００        処理部
２２０      自動起動処理部
２３０      起動制御処理部
２５０      メインゲーム処理部
２６０      ミニゲーム処理部
２７０      画像生成部
２８０      音生成部
３００        通信部
４００        表示部
５００        音出力部
６００        記憶部
６１０      ハードディスク
６２０    自動起動プログラム
６３０      ＲＡＭ
７００        情報記憶媒体
７３０      起動制御プログラム
７４０      ゲーム情報
７５０    メインゲームプログラム
７６０    ミニゲームプログラム
７７０    ゲームデータ
８００        メモリカード
８１０      メインゲームセーブデータ
８３０      ミニゲームセーブデータ
１２００      ゲーム装置
１２０１    ケーブル
１２０２    ゲームコントローラ
１２０４    方向キー
１２０６    ボタンスイッチ
１２１０    本体装置
１２１１    制御ユニット
１２１２    ＣＤ−ＲＯＭ
１２１４    ＩＣメモリ
１２１６    メモリカード
１２１８    通信装置
１２２０    ディスプレイ
１２２２    スピーカ
【図１】
2008027032.tif 000003
【図２】
2008027032.tif 000004
【図３】
2008027032.tif 000005
【図４】
2008027032.tif 000006
【図５】
2008027032.tif 000007
【図６】
2008027032.tif 000008
【図７】
2008027032.tif 000009
【図８】
2008027032.tif 000010
【図９】
2008027032.tif 000011
【図１０】
2008027032.tif 000012
【図１１】
2008027032.tif 000013
【図１２】
2008027032.tif 000014
【図１３】
2008027032.tif 000015
【図１４】
2008027032.tif 000016
【図１５】
2008027032.tif 000017
【図１６】
2008027032.tif 000018
【図１７】
2008027032.tif 000019
【図１８】
2008027032.tif 000020
【図１９】
2008027032.tif 000021
【図２０】
2008027032.tif 000022
【図２１】
2008027032.tif 000023
【図２２】
2008027032.tif 000024
【図２３】
2008027032.tif 000025