(57)【特許請求の範囲】
【請求項１】
第１アプリケーションプログラム、および第１アプリケーションに関連する表示画像の生成に用いられる第１表示用ファイルとが少なくとも記録された第１記録媒体が装着される第１収容部と、
内蔵型の第２記録媒体と、
インストール機能を有する処理部と、
第２アプリケーションプログラム、および第２アプリケーションに関連する表示画像の生成に用いられる第２表示用ファイルとが少なくとも記録された第３記録媒体が装着される第２収容部と、
表示用ファイルを用いて、表示画像を生成する画像生成部と、を備えた情報処理装置であって、前記第３記録媒体は、前記第２記録媒体よりも大きな記録領域を有しており、
前記処理部は、
前記第１記録媒体から第１表示用ファイルを取得して前記第２記録媒体にインストールする一方で、前記第３記録媒体に記録された第２表示用ファイルは前記第２記録媒体にインストールしないインストール処理部を有し、
前記画像生成部は、第１アプリケーションに関しては前記第１記録媒体に記録された第１表示用ファイルではなく前記第２記録媒体にインストールされた第１表示用ファイルを用いて表示画像を生成し、第２アプリケーションに関しては前記第３記録媒体に記録された第２表示用ファイルを用いて表示画像を生成することを特徴とする情報処理装置。
【請求項２】
前記第１記録媒体が前記第１収容部に装着されると、前記処理部がインストール機能を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像生成部は、アプリケーションの開始をユーザが指示するための表示画像を生成することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
ユーザが第１アプリケーションの開始を指示すると、前記第１記録媒体に記録された第１アプリケーションプログラムを実行する実行部をさらに有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記画像生成部は、
アプリケーションを特定するアイコン画像を少なくとも含むメニュー画像を生成する第１画像生成部と、
ユーザがメニュー画像において第１アプリケーションのアイコン画像を選択すると、前記第２記録媒体にインストールされた第１表示用ファイルから、ユーザが第１アプリケーションの開始を指示するための領域を少なくとも含む表示画像を生成する第２画像生成部と、
を有することを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記第１記録媒体は、アイコン画像データを記録しており、
前記インストール処理部は、前記第１記録媒体からアイコン画像データを取得して、前記第２記録媒体にインストールし、
前記第１画像生成部は、前記第２記録媒体にインストールされたアイコン画像データを用いて、メニュー画像を生成することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２画像生成部は、表示画像を生成した後に、前記第１記録媒体が前記第１収容部から取り外されても、表示画像を表示させ続けることを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記第１記録媒体が前記第１収容部から取り外された状態で、ユーザが第１アプリケーションの開始を指示するための領域を操作した場合、前記第１記録媒体を前記第１収容部に装着させる必要がある旨または前記第１記録媒体が前記第１収容部から取り外されている旨を通知する通知部をさらに備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記処理部は、
前記第１記録媒体に記録された第１表示用ファイルの第１バージョン情報を取得する第１バージョン情報取得部と、
前記第２記録媒体に記録された第１表示用ファイルの第２バージョン情報を取得する第２バージョン情報取得部と、
第１バージョン情報と第２バージョン情報とを比較する比較部と、を有することを特徴とする請求項１から８のいずれかに記載の情報処理装置。
【請求項１０】
前記インストール処理部は、第１バージョン情報と第２バージョン情報のうち、第１バージョン情報の方が新しければ、前記第１記録媒体から第１表示用ファイルを取得して、前記第２記録媒体にインストールすることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記第１記録媒体は、第１アプリケーションプログラムを読出専用領域に記録した記録媒体であり、前記第３記録媒体は、情報処理装置において補助記憶装置として利用される記録媒体である、ことを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１２】
コンピュータに、
第１アプリケーションプログラム、および第１アプリケーションに関連する表示画像の生成に用いられる第１表示用ファイルとが少なくとも記録された第１記録媒体から、第１表示用ファイルを取得する機能と、
取得した第１表示用ファイルを、内蔵型の第２記録媒体にインストールする機能と、
第２記録媒体にインストールされた第１表示用ファイルを用いて、表示画像を生成する機能と、を実現させるためのプログラムであって、
インストールする機能は、第２アプリケーションプログラム、および第２アプリケーションに関連する表示画像の生成に用いられる第２表示用ファイルとが少なくとも記録された第３記録媒体であって前記第２記録媒体よりも大きな記録領域を有する第３記録媒体から、第２表示用ファイルを第２記録媒体にインストールする機能を有さず、
表示画像を生成する機能は、第２アプリケーションに関しては第３記録媒体に記録された第２表示用ファイルを用いて表示画像を生成する機能を有する、
ことを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置などの情報処理装置で実行される情報処理技術に関する。
【背景技術】
【０００２】
従来、ユーザインタフェースの操作性を改善するべく、複数の機能アイコンと複数の媒体アイコンとを二次元配列したメニュー画面が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開２００５−１０９１５７号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ゲームプログラムを含むゲームファイルは、光ディスクや光磁気ディスク、ブルーレイディスクなどの記録媒体の形態で流通、販売されている。また近年では、インターネットの発達により、ゲームファイルやパッチファイルを、ゲームサーバからインターネット経由でユーザ端末に配信する通信環境が整備されている。このような背景から、記録媒体に記録されたゲームファイル、およびインストールされたゲームファイルの双方を実行する機能を備えたゲーム機が開発されている。
【０００５】
通信環境が整備されたことにより、ゲーム機が、他のユーザが作成したメッセージを受信したり、またゲームサーバからゲームに関する情報を受信することが可能となる。たとえば、同じゲームを保有しているユーザ同士でメッセージを交換したり、または保有しているゲームに関連する情報を適宜受けられるようになると、ユーザのゲームに対する関心を高める効果が期待できる。
【０００６】
そこで本発明は、アプリケーションに関連する情報を効率的にユーザに提示する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報処理装置は、アプリケーションプログラム、およびアプリケーションに関連する表示画像の生成に用いられる表示用ファイルとが少なくとも記録された第１記録媒体が装着される収容部と、内蔵型の第２記録媒体と、インストール機能を有する処理部と、表示用ファイルを用いて、表示画像を生成する画像生成部と、を備えた情報処理装置であって、処理部は、第１記録媒体から表示用ファイルを取得して、第２記録媒体にインストールするインストール処理部を有する。画像生成部は、第２記録媒体にインストールされた表示用ファイルを用いて、表示画像を生成する。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明の情報処理技術によると、アプリケーションに関連する情報を効率的にユーザに提示する技術を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例にかかる情報処理システムを示す図である。
【図２】実施例にかかる情報処理装置の外観の一例を示す図である。
【図３】情報処理装置の機能ブロック図である。
【図４】アプリケーションを実行するための機能ブロックを示す図である。
【図５】表示装置に表示されるメニュー画像の一例を示す図である。
【図６】ボード画像の一例を示す図である。
【図７】表示装置に表示されるボード画像の一例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である情報処理装置１０と、ファイル提供サーバ１２とを備える。ファイル提供サーバ１２は、ゲームプログラムを含むゲームファイルを提供するゲームファイル提供サーバ１２ａと、ゲームに適用するパッチファイルを提供するパッチファイル提供サーバ１２ｂと、ゲームで使用するデータファイルを提供するデータファイル提供サーバ１２ｃとを含む。
【００１２】
情報処理装置１０、ゲームファイル提供サーバ１２ａ、パッチファイル提供サーバ１２ｂ、データファイル提供サーバ１２ｃは、インターネットや有線ＬＡＮなどのネットワーク４を介して通信可能に接続される。情報処理装置１０は無線通信機能を有し、アクセスポイント（以下、「ＡＰ」と呼ぶ）２を介してネットワーク４に接続して、ファイル提供サーバ１２から所望のファイルをダウンロードする。ＡＰ２は、無線ＬＡＮ（Local Area Network）で情報処理装置１０を他のアクセスポイントに接続したり、情報処理装置１０をネットワーク４に接続する中継装置として機能する。このように情報処理装置１０は、無線ＬＡＮ方式による通信機能を有してもよいが、第３世代移動通信システムなどの携帯電話通信方式により携帯電話網に接続して、ファイル提供サーバ１２からファイルをダウンロードしてもよい。
【００１３】
ゲームファイル提供サーバ１２ａ、パッチファイル提供サーバ１２ｂ、データファイル提供サーバ１２ｃは、単一のサーバから構成されてもよいが、複数のサーバから構成されてもよい。また、ゲームファイル提供サーバ１２ａ、パッチファイル提供サーバ１２ｂ、データファイル提供サーバ１２ｃの２以上の組み合わせが、１つのサーバから構成されてもよい。
【００１４】
ゲームファイル提供サーバ１２ａは、ゲームファイルを提供する。ゲームファイルは、起動ファイル、ゲームプログラムなどのゲームを実行するためのファイル群、および情報処理装置１０のシステムソフトウェアが使用するファイル群を含んでいる。ゲームプログラムは、ゲームの実行に必要なプログラムであり、ゲームプログラムを走らせることで、ゲームが進行する。起動ファイルは、ゲームプログラムを起動するためのプログラムであり、起動ファイルを実行すると、ゲームプログラムが呼び出されて実行される。システムソフトウェアが使用するファイル群は、たとえば、情報処理装置１０におけるメニュー画像に表示されるゲームアイコン画像データなどを含む。
【００１５】
パッチファイル提供サーバ１２ｂは、ゲームに適用するパッチファイルを提供する。パッチファイルは、バグを修正したゲームプログラムや、ゲーム機能を変更するためのデータファイルなどを含む。パッチファイルはゲームファイルと同じファイル構成を有し、ゲームファイルに含まれるコンテンツと置き換えられるべきコンテンツを含んでいる。なお、ここで「コンテンツ」とは、ゲームファイルやパッチファイルに含まれるプログラムやデータファイルなどを統一的に表現する用語として用いている。
【００１６】
データファイル提供サーバ１２ｃは、オリジナルのゲーム進行に追加される新たなキャラクタやゲームシーンなどを構成するデータファイルを提供する。データファイル提供サーバ１２ｃにより保持されるデータファイルは、オリジナルのゲーム進行に対して追加的に使用される。
【００１７】
図２は、実施例にかかる情報処理装置１０の外観の一例を示す。図２に示す情報処理装置１０は携帯型端末であり、無線通信機能を搭載する。なお情報処理装置１０は、ケーブルを介してネットワーク４に接続してもよく、また携帯型端末に限らず、据置型端末であってもよい。
【００１８】
図２に示すように、情報処理装置１０の表側、すなわち、ユーザが情報処理装置１０を把持して操作するときにユーザに面する側には、指示入力ボタン２１、方向キー２２、Ｒボタン２３、Ｌボタン２４などの入力装置２０と、表示装置６８が備えられている。表示装置６８には、ユーザの指やスタイラスペンなどによる接触を検知するためのタッチパネル６９が併設されている。情報処理装置１０の内部には、情報処理装置１０の傾きを検知するモーションセンサ２５が備えられている。なお情報処理装置１０の裏側に、背面タッチパネルが備えられてもよい。
【００１９】
情報処理装置１０の側面には、メモリカードなどの記録メディアを装着するためのスロット（図示せず）などの収容部が設けられる。また、情報処理装置１０の側面には、ゲームファイルを記録した記録メディアを装着するためのスロット（図示せず）などの収容部も設けられる。
【００２０】
ユーザは、情報処理装置１０を両手で把持した状態で、例えば、右手親指で指示入力ボタン２１を操作し、左手親指で方向キー２２を操作し、右手人差し指又は中指でＲボタン２３を操作し、左手人差し指又は中指でＬボタン２４を操作することができる。またタッチパネル６９を操作する場合には、情報処理装置１０を両手で把持した状態で、それぞれの親指でタッチパネル６９を操作してもよく、また情報処理装置１０を左手で把持した状態で、右手でタッチパネル６９を操作し、左手親指で方向キー２２を操作し、左手人差し指又は中指でＬボタン２４を操作してもよい。
【００２１】
図３は、情報処理装置１０の機能ブロック図である。表示装置６８は、情報処理装置１０の各機能により生成される画像を表示する。表示装置６８は、液晶表示装置であってもよいし、有機ＥＬ表示装置であってもよい。タッチパネル６９は、表示装置６８の上に重ね合わせて設けられ、ユーザの指やペンなどによる接触を検知する。タッチパネル６９は、抵抗膜方式、表面型静電容量方式、投影型静電容量方式など、いずれの方式のものであってもよい。情報処理装置１０では、表示装置６８およびタッチパネル６９によりディスプレイが構成される。
【００２２】
無線通信モジュール３０はＩＥＥＥ８０２．１１ｂ／ｇ等の通信規格に準拠した無線ＬＡＮモジュールによって構成され、ＡＰ２を介して、ネットワーク４に接続する。なお無線通信モジュール３０は、他の情報処理装置１０とアドホックモードで直接通信してもよい。携帯電話モジュール３２は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応し、携帯電話網６に接続する。携帯電話モジュール３２には、携帯電話の電話番号を特定するための固有のＩＤ番号が記録されたＳＩＭカードが挿入される。
【００２３】
インタフェース５０において、ＬＥＤ（Light Emitting Diode）５１は、無線通信モジュール３０や携帯電話モジュール３２などがデータの送受信をしている際に点滅する。モーションセンサ２５は、情報処理装置１０の動きを検知する。マイク５２は、情報処理装置１０の周辺の音声を入力する。スピーカ５３は、情報処理装置１０の各機能により生成される音声を出力する。ステレオ入出力端子５４は、外部のマイクからステレオ音声を入力し、外部のヘッドフォンなどへステレオ音声を出力する。入力装置２０は、前述した操作キーなどを含み、ユーザの操作入力を受け付ける。
【００２４】
ＣＰＵ（Central Processing Unit）４０は、メインメモリ４４にロードされたプログラムなどを実行する。ＧＰＵ（Graphics Processing Unit）４２は、画像処理に必要な計算を実行する。メインメモリ４４は、ＲＡＭ（Random Access Memory）などにより構成され、情報処理装置１０で動作するプログラムやデータなどを記憶する。ストレージ４６は、ＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）などにより構成され、プログラムやデータなどを記録する。ストレージ４６は、後述する記録メディア８０に対して、内蔵型の補助記憶装置として利用される。
【００２５】
ＧＰＳ（Global Positioning System）制御部６０は、ＧＰＳ衛星からの信号を受信し、現在位置を算出する。ＵＳＢ制御部６１は、ＵＳＢ（Universal Serial Bus）で接続された周辺装置との間の通信を制御する。ビデオ出力制御部６４は、ＨＤＭＩなどの規格に基づいて、外部表示装置へビデオ信号を出力する。メモリカード制御部６２は、スロットなどの収容部（図示せず）に装着されたフラッシュメモリなどの記録メディア８０との間のデータの読み書きを制御する。リムーバブルな記録メディア８０が収容部に装着されると、記録メディア８０は、外付け型の補助記憶装置として利用される。メディアドライブ６３は、ゲームファイルを記録したゲーム記録メディア７０が装着される収容部であり、ゲーム記録メディア７０との間のデータの読み書きを制御する。なお、ゲーム記録メディア７０に記録されたゲームファイルと、ゲームファイル提供サーバ１２ａから送信されるゲームファイルは、同一のファイル構成を有している。メディアドライブ６３が、ゲーム記録メディア７０をドライブすることで、ユーザは、ゲーム記録メディア７０に記録されたゲームをプレイできるようになる。以上の各機能ブロックはバス９０によって互いに接続されている。
【００２６】
本実施例の情報処理装置１０は、ゲームファイルをゲームファイル提供サーバ１２ａよりダウンロードして、記録メディア８０にインストールすることもできる。このように、情報処理装置１０は、ゲーム記録メディア７０に記録されたゲームファイル、および記録メディア８０にインストールされたゲームファイルを実行する機能を有している。
【００２７】
図４は、アプリケーションを実行するための機能ブロックを示す。情報処理装置１０は、入力装置２０、タッチパネル６９、入力部９２、処理ユニット１００および記憶部１５０を備える。入力部９２は、入力装置２０およびタッチパネル６９から入力されるユーザによる操作指示を受け付け、処理ユニット１００に供給する。記憶部１５０は、ストレージ４６、ゲーム記録メディア７０、および／または記録メディア８０を含む。これらの記録媒体の役割を、以下に示す。
【００２８】
ゲーム記録メディア７０は、ゲームファイルを読出専用の領域に記録したカートリッジタイプの記録媒体であり、ゲームショップないしはインターネット上の仮想ゲームショップにおいて販売され、流通される。ユーザは、ゲーム記録メディア７０を購入すると、ゲーム記録メディア７０をメディアドライブ６３に装着することで、ゲームを楽しむことができる。
【００２９】
ゲーム記録メディア７０には、書込可能な記憶領域が設けられており、たとえば、パッチファイルなど、ゲームに必要なプログラムおよび／またはデータを書き込むことができる。このようにゲーム記録メディア７０は、書込および読出可能な領域と、ゲームファイルが記録された読出専用領域とを有する記録媒体として構成される。
【００３０】
ストレージ４６および記録メディア８０は、情報処理装置１０において補助記憶装置として利用される記録媒体である。ストレージ４６は、内蔵型の記録媒体であり、自由に取り外すことができない。一方、記録メディア８０は、着脱式の記録媒体であって、ストレージ４６に比して大容量の記録領域を有している。そのため、情報処理装置１０は、ゲームファイル提供サーバ１２ａからゲームファイルをダウンロードすると、基本的には、記録メディア８０にインストールするように制御する。
【００３１】
一方、内蔵型のストレージ４６は記録容量が小さいため、記録容量を必要以上に圧迫しないというポリシーのもとで、システムソフトウェアなど情報処理装置１０の動作に必要とされるプログラムやデータが記録され、ゲームファイルなどは記録されないように制御される。なお記録メディア８０が取り外されている場合には、ダウンロードしたゲームファイルは、ストレージ４６にインストールされることになるが、たとえば、記録メディア８０が装着されたときに、ストレージ４６に記録されたゲームファイルが、記録メディア８０に移されるようにして、ストレージ４６の空き容量を確保するように制御されてもよい。
【００３２】
処理ユニット１００は、処理部１１０、画像生成部１３０、アプリケーション実行部１４０、表示制御部１４２および通知部１４４として示す機能を実行する。処理ユニット１００の各機能は、ハードウエアコンポーネントでいえば、ＣＰＵ４０、ＧＰＵ４２、メインメモリ４４、メインメモリ４４にロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３３】
処理部１１０は、インストール機能を有し、インストール処理部１１２およびバージョン処理部１１４を有する。画像生成部１３０は、表示画像を生成する機能を有し、メニュー画像生成部１３２およびボード画像生成部１３４を有する。アプリケーション実行部１４０は、アプリケーションの実行機能を有する。このアプリケーションの実行機能は、具体的にはシステムソフトウェアによりゲームの起動ファイルが実行されて、起動ファイルによりゲームプログラムが実行されることで実現される。表示制御部１４２は、表示装置６８に画像を表示する機能を有し、通知部１４４は、所定のメッセージをユーザに通知する機能を有する。
【００３４】
以下、実施例の情報処理装置１０において、ゲームを起動する手順を説明する。
情報処理装置１０の電源投入時や、ユーザがメニュー表示を指示したときに、表示装置６８にメニュー画像が表示される。メニュー画像には、実行可能なアプリケーションのアイコンが配列されて表示される。
【００３５】
図５は、表示装置６８に表示されるメニュー画像の一例を示す。メニュー画像生成部１３２は、実行可能なアプリケーションのアイコン画像２００ａ〜２００ｈを配列したメニュー画像を生成する。生成されたメニュー画像は、表示制御部１４２により表示装置６８に表示される。各アイコン画像２００は、アプリケーションに関連づけられており、ユーザが、メニュー画像において、実行したいアイコン画像２００を選択すると、そのアイコン画像２００により特定されるアプリケーションを実行する環境が整えられる。
【００３６】
各アイコン画像２００は、各アプリケーションごとに用意され、ユーザが一目みて、アプリケーションを把握できるような絵やテキストで作成されていることが好ましい。こうすることで、ユーザはメニュー画像をみると、アイコン画像２００により特定されるアプリケーションを瞬時に把握でき、実行したいアプリケーションを容易に選択できるようになる。たとえば、アイコン画像２００ａは、Ｗｅｂ接続アプリケーションを特定し、アイコン画像２００ｂは、電子メールのアプリケーションを特定し、アイコン画像２００ｃは、仮想ショッピングモールへの接続アプリケーションを特定する。また、アイコン画像２００ｄ〜２００ｈは、ゲームタイトルを特定する。なお、これらのアプリケーションは例示であって、他のアプリケーションが含まれてもよい。
【００３７】
情報処理装置１０は、ゲーム記録メディア７０に記録されたゲームプログラムと、記録メディア８０にインストールされたゲームプログラムの双方を実行できる。図５に示すメニュー画像において、アイコン画像２００ｄが、メディアドライブ６３に装着されたゲーム記録メディア７０のゲーム（ＡＢＣＴＥＮＮＩＳ）を特定し、アイコン画像２００ｅ〜２００ｈが、記録メディア８０にインストールされたゲームを特定している。なお、ゲーム記録メディア７０がメディアドライブ６３に装着されていなければ、ＡＢＣＴＥＮＮＩＳのアイコン画像２００ｄは、メニュー画像に表示されず、記録メディア８０にインストールされたゲームのアイコン画像２００ｅ〜２００ｈのみが表示されるようにしてもよい。なお以下においては、ゲーム記録メディア７０がメディアドライブ６３に装着されていなくても、アイコン画像２００ｄをストレージ４６に予めインストールしておくことで、アイコン画像２００ｄが表示される例を示す。
【００３８】
ユーザは、メニュー画像において、いずれかのアイコン画像２００が表示されている領域をタップすることで、アイコン画像２００の選択操作を行う。タップ位置はタッチパネル６９により検出されて、入力部９２がアイコン画像２００の選択操作として受け付ける。なおユーザは、入力装置２０を操作してメニュー画像上でカーソルを動かし、所定の決定操作をした場合に、入力部９２が、カーソルが指定するアイコン画像２００の選択操作を受け付けてもよい。
【００３９】
情報処理装置１０においては、メニュー画像においてゲームのアイコン画像２００（図５の例では、アイコン画像２００ｄ〜２００ｈ）が選択操作された場合に、すぐに、アイコン画像２００で特定されるゲームを開始するのではなく、ゲームに関連する表示画像を生成して、表示装置６８に表示する。以下において、この表示画像を、「ボード画像」と呼ぶ。ボード画像は、ゲーム開始前にユーザに提示されるため、ゲームの開始をユーザに指示させるための役割を少なくとも有している。そのためボード画像は、ゲームの開始をユーザが指示するためのゲーム開始ボタンを少なくとも含んで構成される。ボード画像を生成するために用いられるリソースファイルなどの表示用ファイルは、ゲームファイルに含まれている。
【００４０】
ボード画像は、ゲームの提供元によって用意される。ボード画像は、少なくともゲーム開始ボタンを含む必要があるが、それ以外は、ゲームの提供元によって自由に作成されてよく、したがって、ゲームの追加キャラクタのお知らせや、新しいゲームの発売開始日などのお知らせなどが、ボード画像中に表示されるようにしてもよい。また、そのゲームを保有するユーザ同士でメッセージをやりとりできる環境を提供してもよく、その場合には、ボード画像が、複数ユーザのメッセージを表示するための領域を含んで構成される。
【００４１】
このように、ゲームの提供元は、ゲームに応じたボード画像を作成することで、ユーザに様々な情報を効率よく提供することができる。したがってゲームの提供元は、ユーザの興味を引くようにボード画像に工夫を施すことで、ゲームの人気を高めるためのツールとして利用できる。一方、ユーザは、ボード画像により提供されるサービスを享受でき、ゲーム以外の楽しみも発見できるようになる。このように、本実施例の情報処理装置１０では、ゲームの開始前に、ユーザにボード画像を提示することで、ゲームごとに様々な楽しみ方をユーザに提供することが可能となっている。
【００４２】
図６は、ボード画像の一例を示す。ボード画像生成部１３４は、メニュー画像において選択されたアイコン画像２００に対応するボード画像を生成する。図６に示す例では、ゲーム記録メディア７０に記録されたゲーム（ＡＢＣＴＥＮＮＩＳ）のアイコン画像２００ｄが選択されて、ボード画像生成部１３４が、ＡＢＣＴＥＮＮＩＳに対応するボード画像を生成している。
【００４３】
ボード画像は、プログラム情報領域Ｐ１およびコミュニケーション領域Ｐ２の２つの部分領域を含んで構成される。プログラム情報領域Ｐ１は、ゲームファイルの提供元によって用意された情報が提示される領域であり、また、コミュニケーション領域Ｐ２は、ユーザ同士の情報交換等に利用される領域である。
【００４４】
プログラム情報領域Ｐ１は、プログラム関連画像を表示要素として配置する領域である。ボード画像生成部１３４は、プログラム情報領域Ｐ１のレイアウトを特定するファイル、および表示するプログラム関連画像を定義するリソースファイルなどの表示用ファイルを参照して、ボード画像のプログラム情報領域Ｐ１を生成する。図６に示す例では、プログラム情報領域Ｐ１の中央に、選択されたゲームを起動する操作の対象となる開始ボタン２０２が配置され、開始ボタン２０２の周囲には、関連する各種の関連情報２０４ａ〜２０４ｄが配置されている。関連情報２０４は、たとえばゲームの公式サイトのリンクであったり、またゲーム（ＡＢＣＴＥＮＮＩＳ）の提供元より配信されるお知らせであってもよい。情報処理装置１０は、最新の関連情報２０４をファイル提供サーバ１２などから予め取得しておいてもよいし、またボード画像を表示する際に取得してもよい。これによりユーザは、実行しようとするゲームに関する有用なお知らせを容易に入手でき、たとえばゲームのパッチファイルがダウンロードできることを知った場合には、すみやかにパッチファイル提供サーバ１２ｂからパッチファイルをダウンロードすることができる。
【００４５】
コミュニケーション領域Ｐ２は、ゲームに関して複数のユーザが投稿したメッセージの内容を提示する領域である。ボード画像生成部１３４は、コミュニケーション領域Ｐ２のレイアウトを特定するファイル、および表示対象を定義するリソースファイルなどの表示用ファイルを参照して、ボード画像のコミュニケーション領域Ｐ２を生成する。例えば情報処理装置１０のユーザは、ゲームに関するメッセージを、ネットワーク４を経由して、所定のコミュニケーションサーバに投稿できるようになっている。このような投稿処理を実現するため、情報処理装置１０は、ゲームと関連づけて、メッセージの投稿先となるコミュニケーションサーバを特定する情報（ＵＲＬなど）をストレージ４６に記憶しており、この情報を参照してユーザが入力したメッセージをコミュニケーションサーバに送信する。また、ボード画像生成部１３４は、ゲームに関連づけられたボード画像を生成する際には、コミュニケーションサーバにアクセスし、このゲームに関して過去に投稿されたメッセージ情報を取得する。そして、取得したメッセージ内容やメッセージの発信者を表す表示要素を配置したコミュニケーション領域Ｐ２の画像を、ボード画像の一部として生成する。これにより、ユーザは、他のユーザとゲームの情報をやりとりでき、またゲーム仲間を増やすこともできるようになる。
【００４６】
このように、ゲーム開始前に、ユーザにボード画像を提示することで、ユーザおよびゲーム提供元の双方にメリットのある仕組みを構築することが可能となる。
【００４７】
図７は、表示装置６８に表示されるボード画像の一例を示す。ボード画像生成部１３４は、レイアウトファイルおよびリソースファイルなどの表示用ファイルにしたがってプログラム情報領域Ｐ１およびコミュニケーション領域Ｐ２を生成するが、レイアウトファイルは、プログラム情報領域Ｐ１の大きさを、表示装置６８の全面と同じ大きさとなるように定めている。なお、レイアウトファイルは、リソースファイル中に組み込まれていてもよく、その場合には、リソースファイルが、各表示対象のレイアウトを定義する。ユーザが表示装置６８に表示されているボード画像を下方にスクロールすると、図６に示したコミュニケーション領域Ｐ２が表示されるようになる。
【００４８】
図７に示すボード画像において、ユーザが開始ボタン２０２をタップすると、アプリケーション実行部１４０がゲームを開始する。具体的には、システムソフトウェアがゲームファイルの起動ファイルを実行し、起動ファイルが、ファイルのゲームプログラムを実行する。このように情報処理装置１０においては、ユーザがメニュー画像からゲームのアイコン画像２００を選択すると、対応するゲームのボード画像が表示され、続いてユーザがボード画像から開始ボタン２０２を選択することで、ゲームが起動されるようになる。
【００４９】
以上のように、ボード画像は、ゲームを開始する前にユーザに提示されるが、プログラム情報領域Ｐ１における関連情報２０４や、ボード画像のコミュニケーション領域Ｐ２は、情報伝達ツールないしはコミュニケーションツールとして、ゲームとは独立に利用されることができる。ゲーム記録メディア７０がメディアドライブ６３に装着されている状態でアイコン画像２００ｄが選択されると、ＡＢＣＴＥＮＮＩＳに関するボード画像が表示されることになるが、ユーザがメッセージを他のユーザとやりとりしているときに、ゲーム記録メディア７０をメディアドライブ６３から取り外すこともある。このとき、ボード画像のコミュニケーション領域Ｐ２は、本来、ゲーム（ＡＢＣＴＥＮＮＩＳ）の実行とは直接関係がないため、仮に、ゲーム記録メディア７０がメディアドライブ６３から取り外されていても、ユーザは、引き続きコミュニケーション領域Ｐ２を利用できることが好ましい。そこで、処理ユニット１００における処理部１１０は、ゲーム記録メディア７０に記録されているボード画像を生成するための表示用ファイルを、内蔵型のストレージ４６にインストールしておくようにする。
【００５０】
具体的に処理部１１０において、インストール処理部１１２は、ゲーム記録メディア７０がメディアドライブ６３に装着されると、ゲーム記録メディア７０から、ボード画像の生成に用いられる表示用ファイルを取得して、ストレージ４６にインストールする。ボード画像の生成に用いられる表示用ファイルは、プログラム情報領域Ｐ１およびコミュニケーション領域Ｐ２を生成するためのリソースファイルやレイアウトファイルなどを含む。以下、ボード画像の生成に用いられるファイルを、「ボード表示用ファイル」と呼ぶ。なお、このときインストール処理部１１２は、同時に、メニュー画像に表示するためのアイコン画像データもゲーム記録メディア７０から取得して、ストレージ４６にインストールする。
【００５１】
処理部１１０によるインストール機能は、情報処理装置１０のシステムソフトウェアにより実現される。システムソフトウェアは、ゲーム記録メディア７０がメディアドライブ６３に装着されたことを検出すると、自動的に処理部１１０によるインストール機能を起動する。なお、このインストール機能は、システムソフトウェア本体によって実現されてもよく、またユーティリティソフトウェアによって実現されてもよい。
【００５２】
このように、インストール処理部１１２が、ゲーム記録メディア７０から、アイコン画像データ、およびボード表示用ファイルをストレージ４６にインストールすると、画像生成部１３０は、ストレージ４６にインストールされたアイコン画像データおよびボード表示用ファイルを、それぞれメニュー画像の生成およびボード画像の生成に用いる。具体的に、メニュー画像生成部１３２は、ストレージ４６にインストールされたアイコン画像データを用いて、ＡＢＣＴＥＮＮＩＳのアイコン画像２００ｄをメニュー画像に配置し、またボード画像生成部１３４は、ストレージ４６にインストールされたボード表示用ファイルを用いて、ＡＢＣＴＥＮＮＩＳのボード画像を生成する。このようにメニュー画像生成部１３２およびボード画像生成部１３４は、ゲーム記録メディア７０に記録されているアイコン画像データおよびボード表示用ファイルを使用しないため、メニュー画像の表示中やボード画像の表示中に、ゲーム記録メディア７０がメディアドライブ６３から取り外されても、メニュー画像やボード画像を、表示させ続けることができる。また、そもそもゲーム記録メディア７０がメディアドライブ６３に装着されていなくても、メニュー画像生成部１３２およびボード画像生成部１３４は、メニュー画像やボード画像を表示することができる。なお、ゲーム記録メディア７０がメディアドライブ６３に装着されていない場合には、メニュー画像生成部１３２は、メニュー画像において、アイコン画像２００ｄの近傍に、メディアドライブ６３に装着されていない旨のメッセージを表示してもよい。
【００５３】
なお、ゲーム記録メディア７０がメディアドライブ６３から取り外された状態で、ユーザがボード画像において、ゲームの開始を指示するための開始ボタン２０２を操作した場合、アプリケーション実行部１４０は、ゲームを起動することができない。そのため通知部１４４が、ゲーム記録メディア７０をメディアドライブ６３に装着させる必要がある旨のメッセージを、ユーザに通知する。この通知は、表示装置６８に表示されてもよく、またスピーカ５３から音声出力されてもよい。なお通知部１４４は、単にゲーム記録メディア７０がメディアドライブ６３から取り外されている旨のメッセージをユーザに通知してもよく、いずれにしても、ゲーム記録メディア７０がメディアドライブ６３に装着されていない状態では、ゲームを起動できないことをユーザに知らせることができればよい。
【００５４】
ストレージ４６にインストールされたアイコン画像データやボード表示用ファイルは、パッチファイル提供サーバ１２ｂよりダウンロードされるパッチファイルにより更新されることがある。また、ゲーム記録メディア７０に記録されているアイコン画像データやボード表示用ファイルも、パッチファイルにより更新されることがある。なお、ゲーム記録メディア７０においてゲームファイルは、読出専用領域に記録されており、上書きすることはできないため、パッチファイルは、実際には書込可能領域に記録されることになる。本実施例では、画像生成部１３０による表示画像の生成に際して、ゲーム記録メディア７０のゲームに関連する画像は、ストレージ４６にインストールされているアイコン画像データやボード表示用ファイルから構成されるため、ストレージ４６には、最新のものがインストールされていることが好ましい。
【００５５】
そこで、バージョン処理部１１４が、ストレージ４６に記録されているアイコン画像データおよびボード表示用ファイルのバージョンと、ゲーム記録メディア７０に記録されているアイコン画像データおよびボード表示用ファイルのバージョンとを調査する。本実施例において、ゲームファイルやパッチファイルにはバージョン情報が付与されている。バージョン情報は、ゲームファイルやパッチファイルの生成順を特定できるものであればよく、古い順に小さい数字が付与されてもよく、また生成年月日を特定する情報であってもよい。
【００５６】
バージョン処理部１１４において、インストール処理部１１２によるインストール処理の前に、第１バージョン取得部１１６が、ゲーム記録メディア７０に記録されているアイコン画像データおよびボード表示用ファイルの第１バージョン情報を取得する。また第２バージョン取得部１１８が、ストレージ４６に記録されているアイコン画像データおよびボード表示用ファイルの第２バージョン情報を取得する。比較部１２０は、第１バージョン情報と第２バージョン情報とを比較して、より新しいバージョン情報を特定する。
【００５７】
このとき、第１バージョン情報の方が新しければ、インストール処理部１１２は、ゲーム記録メディア７０からアイコン画像データおよびボード表示用ファイルを取得して、ストレージ４６にインストールする。これにより、ストレージ４６に、最新のアイコン画像データおよびボード表示用ファイルがインストールされることになる。なお、第１バージョン情報と第２バージョン情報とが同一であれば、ストレージ４６に、最新のアイコン画像データおよびボード表示用ファイルが既にインストールされているため、インストール処理部１１２は、インストール処理を実行しない。
【００５８】
また、比較部１２０により、第２バージョン情報の方が新しいことが判定されると、インストール処理部１１２は、ストレージ４６からアイコン画像データおよびボード表示用ファイルを取得して、ゲーム記録メディア７０の書込可能領域に、インストールしてもよい。
【００５９】
以上のように、インストール処理部１１２は、ゲーム起動前に、ゲーム記録メディア７０に記録されたアイコン画像データおよびボード表示用ファイルをストレージ４６にインストールする。一方で、インストール処理部１１２は、記録メディア８０に記録されたアイコン画像データおよびボード表示用ファイルを、ストレージ４６にインストールしない。したがって画像生成部１３０は、記録メディア８０に記録されているゲームに関しては、記録メディア８０に記録されたアイコン画像データおよびボード表示用ファイルを用いて、メニュー画像およびボード画像を生成する。このようにストレージ４６の記録容量を節約することで、ストレージ４６の空き容量を確保することが好ましい。
【００６０】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。実施例では、アプリケーションの例としてゲームを示したが、それ以外のアプリケーションであってもよい。
【符号の説明】
【００６１】
１・・・情報処理システム、１０・・・情報処理装置、１２・・・ファイル提供サーバ、４０・・・ＣＰＵ、４２・・・ＧＰＵ、４４・・・メインメモリ、４６・・・ストレージ、６２・・・メモリカード制御部、６３・・・メディアドライブ、６８・・・表示装置、６９・・・タッチパネル、７０・・・ゲーム記録メディア、８０・・・記録メディア、１００・・・処理ユニット、１１０・・・処理部、１１２・・・インストール処理部、１１４・・・バージョン処理部、１１６・・・第１バージョン取得部、１１８・・・第２バージョン取得部、１２０・・・比較部、１３０・・・画像生成部、１３２・・・メニュー画像生成部、１３４・・・ボード画像生成部、１４０・・・アプリケーション実行部、１４２・・・表示制御部、１４４・・・通知部、１５０・・・記憶部、２００・・・アイコン画像、２０２・・・開始ボタン、２０４・・・関連情報、Ｐ１・・・プログラム情報領域、Ｐ２・・・コミュニケーション領域。
【図１】
0005275381.tif 000002
【図２】
0005275381.tif 000003
【図３】
0005275381.tif 000004
【図４】
0005275381.tif 000005
【図５】
0005275381.tif 000006
【図６】
0005275381.tif 000007
【図７】
0005275381.tif 000008