(57)【要約】【課題】地域ごとにアプリケーションデータを効率的に処理する技術を提供する。【解決手段】地域情報保持部１４２は、ゲーム装置に設定されている地域情報を保持する。年齢保持部１４４は、ペアレンタルロック機能に関して設定された年齢情報を保持する。ゲームディスクには、地域ごとのコンテンツ情報が記録されており、コンテンツ情報取得部１２８は、ゲームディスクから、地域情報に対応付けられるコンテンツ情報を取得する。出力処理部２００は、取得したコンテンツ情報を表示機器１２に出力する。【選択図】図４
2008077442.tif 000002
【特許請求の範囲】
【請求項１】
表示機器に映像を表示する情報処理装置であって、
当該情報処理装置に設定されている地域情報を保持する地域情報保持部と、
地域ごとのコンテンツ情報を含んだアプリケーションデータを記憶する記憶部と、
前記記憶部に記憶されたアプリケーションデータから、前記地域情報保持部に保持している地域情報に対応付けられるコンテンツ情報を取得するコンテンツ情報取得部と、
取得したコンテンツ情報を前記表示機器に出力する出力処理部と、
を備えることを特徴とする情報処理装置。
【請求項２】
言語を設定する言語設定部をさらに備え、
前記コンテンツ情報取得部は、前記言語設定部において設定された言語を特定する言語情報を取得し、地域情報に対応付けられる複数のコンテンツ情報のなかから、取得した言語情報により特定される言語で表現されるコンテンツ情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
アプリケーションデータに含まれる実行プログラムを実行して、前記表示機器に出力する画像信号を生成するアプリケーション実行部をさらに備え、
前記アプリケーション実行部は、前記地域情報保持部に保持している地域情報をもとに使用言語を選択し、選択した使用言語を用いて出力画像信号を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ペアレンタルロック機能をもつ情報処理装置であって、アプリケーションデータには、地域ごとにアクセス制限年齢を特定する年齢情報が書き込まれており、
当該情報処理装置の使用者の年齢を保持する年齢保持部と、
前記記憶部に記憶されたアプリケーションデータから、前記地域情報保持部に保持している地域情報に対応付けられる年齢情報を取得する年齢情報取得部と、
前記年齢保持部に保持している使用者の年齢と、前記年齢情報取得部により取得された年齢情報から、アプリケーションデータの処理の可否を判定する判定部と、
を備えることを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
表示機器に映像を表示する方法であって、
設定されている地域情報をメモリに保持するステップと、
地域ごとのコンテンツ情報を含んだアプリケーションデータから、メモリに保持している地域情報に対応付けられるコンテンツ情報を取得するステップと、
取得したコンテンツ情報を表示機器に出力するステップと、
を備えることを特徴とする映像表示方法。
【請求項６】
表示機器に画像信号を出力するコンピュータに、
設定されている地域情報をメモリに保持する機能と、
地域ごとのコンテンツ情報を含んだアプリケーションデータから、メモリに保持している地域情報に対応付けられるコンテンツ情報を取得する機能と、
取得したコンテンツ情報を表示機器に出力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置などの情報処理装置で実行される情報処理技術に関する。
【背景技術】
【０００２】
ゲームは、過去には若者が楽しむものというイメージが強かったが、近年では既成の概念を打ち破るような様々な種類のゲームアプリケーションが開発されており、ゲームのユーザ年齢層が広がっている。このようにゲームは、多くの世代に受け入れられるようになってきたが、そのなかには、誰もが知っているような人気のあるゲームアプリケーションも登場し、さらには国内にとどまらず、世界中でヒットしたゲームアプリケーションも登場している。
【０００３】
一般にゲームアプリケーションは、光ディスクや光磁気ディスク、ブルーレイディスクなどの記録媒体の形式で流通するが、言語体系の異なる地域（リージョン）に販売するためには、言語体系に応じたアプリケーションデータを製作して、ゲームディスクに記録する必要があった。すなわち、ゲームメーカは、世界の地域ごとにゲームディスクを作らなければならず、これは、ゲームメーカにとって大きな負担となっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、ゲームディスクを世界共通で使えるようにしたいという考えが導き出される。しかしながら、地域によっては、ゲームタイトルが異なっていたり、またペアレンタルロックのレベルが異なっているといった事情については従来から変わることがないため、このような事情を解決する技術の開発が必要となる。
【０００５】
また、商用ＤＶＤには、地域ごとに再生を制限するためのリージョンコード（DVD Region Codes）が付与されるが、上記したゲーム業界の事情と同様に、商用ＤＶＤメーカは、各地域ごとに商用ＤＶＤを作っている。世界共通のＤＶＤが使えるようになれば、メーカの負担を大きく減らすことができる。
【０００６】
そこで本発明は、地域ごとにアプリケーションデータを効率的に処理する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の情報処理装置は、表示機器に映像を表示する情報処理装置であって、当該情報処理装置に設定されている地域情報を保持する地域情報保持部と、地域ごとのコンテンツ情報を含んだアプリケーションデータを記憶する記憶部と、前記記憶部に記憶されたアプリケーションデータから、前記地域情報保持部に保持している地域情報に対応付けられるコンテンツ情報を取得するコンテンツ情報取得部と、取得したコンテンツ情報を前記表示機器に出力する出力処理部とを備える。アプリケーションデータを記憶する記憶部は、たとえば光ディスクや光磁気ディスク、ブルーレイディスクなどの記録媒体であってもよく、またハードディスクやフラッシュメモリであってもよく、さらにはＲＡＭやＲＯＭであってもよい。
【０００８】
本発明の別の態様は、表示機器に映像を表示する映像表示方法である。この方法は、設定されている地域情報をメモリに保持するステップと、地域ごとのコンテンツ情報を含んだアプリケーションデータから、メモリに保持している地域情報に対応付けられるコンテンツ情報を取得するステップと、取得したコンテンツ情報を表示機器に出力するステップとを備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明の情報処理技術によると、地域ごとにアプリケーションデータを効率的に処理する技術を提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の実施例にかかるゲームシステムの使用環境を示す。ゲームシステム１は、ゲームアプリケーションを実行するゲーム装置１０と、ゲーム装置１０における処理結果を出力する表示機器１２とを備える。表示機器１２は、画像を出力するディスプレイ部を有して構成され、さらに音声を出力する音声出力部を有するテレビであってよい。表示機器１２は、ゲーム装置１０に有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）などにより無線接続されてもよい。
【００１２】
ゲーム装置１０は、ゲームアプリケーションを処理して、ゲームアプリケーションの処理結果を示す画像信号および音声信号を生成する情報処理装置である。ゲーム装置１０は、少なくとも１つの表示機器１２に接続して、表示機器１２に映像を表示し、また音声を出力する。なお、本実施例に示す技術は、ゲーム装置１０に限らず、他の種類のアプリケーションを実行して、表示機器１２に映像を表示する情報処理装置においても実現できる。一例として、たとえばＤＶＤ再生装置などのアプリケーションデータを処理する機能を備えた情報処理装置があげられる。本実施例では、ゲームアプリケーションを実行するゲームシステム１を示すが、他のアプリケーションを実行するシステムであってもよい。
【００１３】
図２は、ゲーム装置１０の機能ブロック図を示す。ゲーム装置１０は、電源ボタン２０、ＬＥＤ２２、システムコントローラ２４、デバイスコントローラ３０、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６、無線インタフェース３８、メインコントローラ１００、メインメモリ１０２および出力処理部２００を有して構成される。
【００１４】
電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、ゲーム装置１０への電源供給をオンまたはオフするために操作される。電源ボタン２０は押下ボタンであってよく、押下されることで電源のオンまたはオフが制御されてもよい。なお電源ボタン２０は、タッチセンサなど、ユーザが電源のオンオフを行える他の構造をとってもよい。ＬＥＤ２２は、電源のオンまたはオフの状態を点灯表示する。システムコントローラ２４は、電源ボタン２０の押下状態または非押下状態を検出し、電源オフの状態から押下状態への状態遷移を検出すると、メインコントローラ１００を起動して、オペレーティングシステムのブートシーケンスを立ち上げるとともに、ＬＥＤ２２を点灯制御する。ゲーム装置１０に電源ケーブルが差し込まれている場合、システムコントローラ２４は、電源オフの状態であってもスタンバイモードを維持して、電源ボタン２０の押下を監視する。
【００１５】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６およびメインコントローラ１００などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００１６】
メディアドライブ３２は、ゲームデータを記録したメディア５０を駆動して、メディア５０からゲームデータを読み出すドライブ装置である。メディア５０は、光ディスクや光磁気ディスク、ブルーレイディスクなどの記録媒体である。ゲームデータは、少なくともゲームアプリケーションを実行させる実行プログラムと、描画解像度やペアレンタルロック機能の設定情報などを定めるパラメータ情報と、アプリケーションのコンテンツ情報を含んでいる。パラメータ情報およびコンテンツ情報などの属性情報は、メディア５０の所定の領域に記録されている。
【００１７】
実行プログラムは、アプリケーション処理に必要なプログラムであり、実行プログラムを走らせることで、ゲームアプリケーションが進行する。パラメータ情報は、ゲームアプリケーションの描画解像度やペアレンタルロック機能にかかるアクセス制限年齢情報など、ゲーム装置１０の動作を定めるためのデータである。パラメータ情報は、たとえば実行プログラムの起動前にゲーム装置１０に読み込まれて、出力解像度の設定や、ペアレンタルロック機能による実行プログラムの実行可否判定などに用いられる。またコンテンツ情報は、アプリケーションのタイトル名や説明情報などを含んだデータである。コンテンツ情報は、ゲーム装置１０のメニュー画面などにおいて、ゲームアプリケーションのタイトルをアイコン表示したり、また説明情報を表示して、ユーザにゲームアプリケーションの内容を通知するために用いられる。コンテンツ情報は、表示するアイコンとして、静止画アイコンおよび／または動画アイコンを含んでよい。
【００１８】
ハードディスクドライブ３４は、内蔵ハードディスクを駆動して、データの書込／読出を行うドライブ装置である。スイッチ３６は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、情報の送受信を行うデバイスである。スイッチ３６は無線インタフェース３８に接続し、無線インタフェース３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで無線通信機能をもつゲームコントローラ４０と接続する。ゲームコントローラ４０は、ユーザからの操作入力が行われる入力部として機能する。
【００１９】
メインコントローラ１００は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。本実施例では、汎用プロセッサコアをＰＰＵ（Power Processing Unit）と呼び、残りのプロセッサコアをＳＰＵ（Synergistic-Processing Unit）と呼ぶ。
【００２０】
メインコントローラ１００では、ゲーム装置１０を効率よく使用するための機能、環境を提供し、装置全体を統括的に制御するオペレーティングシステム（以下、単に「ＯＳ（Operating System）」と呼ぶ）が実行される。ＯＳ上では、複数のアプリケーションソフトウェアを実行できる。本実施例におけるゲーム装置１０のＯＳ階層は、上位から、ユーザ層、カーネル（Kernel）層、ハイパーバイザ（Hypervisor）層の３階層をとる。ゲーム装置１０において、ユーザ層、カーネル層とハイパーバイザ層のソフトウェアが一体となって、ゲーム装置１０の「ＯＳ」として機能する。このＯＳは、ゲーム装置１０に標準装備されている各種の設定画面や、メディア５０から供給されるゲームデータの実行環境を提供するゲーム用ＯＳである。ハイパーバイザ層を管理するソフトウェアのことを「特権ソフトウェア」とよぶ。ハイパーバイザ層は、ＯＳの機能全体の一部、すなわち最下層の機能を担当するものであるが、電源ボタン２０より電源投入されると、特権ソフトウェアにより必ず最初に優先起動される。
【００２１】
図３は、ゲーム用ＯＳ動作時のＯＳ階層を示す。本実施例において、ゲーム用ＯＳは、ユーザ層、カーネル層およびハイパーバイザ層から構成される。電源ボタン２０により電源投入されると、システムコントローラ２４は、デバイスコントローラ３０を経由して、メインコントローラ１００および出力処理部２００に電源を供給する。メインコントローラ１００に電源が供給されると、ＰＰＵは、まずゲーム用ＯＳのブートローダを実行して、ハイパーバイザ層を起動する。つづいて、ＰＰＵは、ゲーム用ＯＳのカーネル層を起動し、さらにユーザ層を起動して、メディア５０から供給されるゲームデータの受入態勢を整える。これにより、メインコントローラ１００は、ゲームアプリケーションを実行できる。
【００２２】
メインコントローラ１００は、メインメモリ１０２に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備えて、各アプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリ（専用ＲＡＭ）を備える。ＳＰＵは制御ユニットとして専用のＤＭＡ（Direct Memory Access）コントローラをもち、メインメモリ１０２とローカルメモリの間のデータ転送を行うことで、データを高速にストリーム処理でき、また出力処理部２００に内蔵されるフレームメモリとローカルメモリの間で高速なデータ転送を実現できる。
【００２３】
出力処理部２００は、表示機器１２に接続されて、アプリケーションの処理結果である映像信号および音声信号を出力する。出力処理部２００は、画像処理機能を実現するＧＰＵ（Graphics Processing Unit）を備える。ＧＰＵは、ＨＤＭＩ（High Definition Multimedia Interface）を採用し、アナログを介さずに、映像信号をデジタル出力できる。
【００２４】
図４は、メインコントローラ１００および出力処理部２００の内部構成を示す。メインコントローラ１００は、入力受付部１０４、実行処理部１２０、フラッシュメモリ１４０、メモリコントローラ１６０およびローカルメモリ１６２を備える。出力処理部２００は、画像出力部２１０および音声出力部２３０を備える。画像出力部２１０はＧＰＵとして構成される。
【００２５】
図４において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。既述したように、メインコントローラ１００には１つのＰＰＵと複数のＳＰＵとが設けられており、ＰＰＵおよびＳＰＵがそれぞれ単独または協同して、各機能ブロックを構成できる。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００２６】
メインコントローラ１００は、デバイスコントローラ３０との間で制御情報を送受する手段として入力受付部１０４を有する。入力受付部１０４は、ユーザのゲームコントローラ４０からの操作入力を受け付ける。ゲームシステム１において、ユーザはゲームコントローラ４０を用いて、表示機器１２の画面に表示されるＧＵＩ（Graphical User Interface）をみながら、ペアレンタルロック機能の設定などの各種設定操作を行う。ペアレンタルロック機能の設定操作は、一般には親が行う。入力受付部１０４は、ペアレンタルロック機能の設定画面でユーザから入力された子供の年齢を受け取ると、年齢情報をフラッシュメモリ１４０に供給する。年齢情報は、年齢そのものの情報であってもよく、また誕生日などの年齢を導出できる情報であってよい。
【００２７】
フラッシュメモリ１４０は、その格納領域に、地域情報保持部１４２および年齢保持部１４４を有する。地域情報保持部１４２は、ゲーム装置１０に設定されている地域情報を保持する。ゲーム装置１０は、世界中で販売され、販売された地域に応じた地域情報がデフォルト値として設定されている。地域情報は、そのゲーム装置１０に設定された固有値であって、原則として書き換えることはできない。年齢保持部１４４は、入力受付部１０４から供給されたペアレンタルロック機能に関して設定された年齢情報を保持する。
【００２８】
本実施例のゲーム装置１０において、ゲーム装置１０に設定されている地域情報や、親から入力された子供の年齢などの情報は、フラッシュメモリ１４０ではなく、ハードディスクのレジストリに記憶されてもよい。特に、地域情報については、ハードウェアに設定された固有情報であり、原則として更新しない情報であるため、レジストリに書き込まれてよい。図４に示した地域情報保持部１４２および年齢保持部１４４は、便宜上フラッシュメモリ１４０の領域を使用するように図示しているが、ハードディスクや他の記憶装置の領域であっても構わない。
【００２９】
実行処理部１２０は、ＯＳを実行するＯＳ実行部１２２と、アプリケーションを実行するアプリケーション処理部１２４とを有する。
電源が投入されると、ＯＳ実行部１２２は、ゲーム用ＯＳのハイパーバイザ層を優先起動し、続いてカーネル層、ユーザ層を起動する。これにより、アプリケーション処理部１２４がゲームの実行プログラムを実行する環境が提供される。
【００３０】
メモリコントローラ１６０は、外部のメインメモリ１０２や、ＳＰＵに内蔵されているローカルメモリ１６２の書込／読出を制御する。メモリコントローラ１６０は、ハードディスクやメディア５０などから読み出したデータを、メインメモリ１０２ないしはローカルメモリ１６２に記憶させる。なお本実施例において「データ」は、プログラムデータを含む概念として用いる。実行処理部１２０は、メインメモリ１０２および／またはローカルメモリ１６２に記憶されたデータをもとに、処理を実行する。
【００３１】
アプリケーション処理部１２４は、アプリケーション実行部１２６、コンテンツ情報取得部１２８およびペアレンタルロック機能部１３０を有して構成される。アプリケーション実行部１２６は、ゲームアプリケーションや、メニュー画面の表示などのアプリケーションを実行する機能をもつ。ペアレンタルロック機能部１３０は、年齢情報取得部１３２および実行可否判定部１３４を有する。コンテンツ情報取得部１２８は、メディア５０に格納されたゲームデータから、地域情報保持部１４２に保持している地域情報に対応付けられるコンテンツ情報を取得する。既述したように、コンテンツ情報には、メニュー画面に表示するアイコンの情報や、メニュー画面でアイコンが選択されたときに表示する説明画像などの情報が含まれている。
【００３２】
図５は、メディア５０におけるパラメータ情報およびコンテンツ情報を含んだ属性ファイルのディレクトリ構造を示す。図５において、DISK_PNは、メディア５０の品番を示す。ＧＡＭＥディレクトリに置かれるPARAMETER.Aはパラメータ情報のデフォルト値であり、またCONTENT_INFO.Bはコンテンツ情報のデフォルト値である。これらのデフォルト値は、下の階層のディレクトリ数では属性ファイルが足りなくなったような事情が発生した場合のために予備的に用意され、通常は使用されない。
【００３３】
ＧＡＭＥディレクトリの下層には、Ｄ００ディレクトリ、Ｄ０１ディレクトリ、Ｄ０２ディレクトリおよびＤ０３ディレクトリの４つのディレクトリが用意される。それぞれのディレクトリは、後述するように地域コードに対応付けられる。なお、複数の地域コードが１つのディレクトリに対応付けられてもよい。Ｄ００ディレクトリには、パラメータ情報PARAMETER_0.Aとコンテンツ情報CONTENT_INFO_0.Bが置かれる。同様に、Ｄ０１ディレクトリには、PARAMETER_1.AとCONTENT_INFO_1.Bが置かれ、Ｄ０２ディレクトリには、PARAMETER_2.AとCONTENT_INFO_2.Bが置かれ、Ｄ０３ディレクトリには、PARAMETER_3.AとCONTENT_INFO_3.Bが置かれる。それぞれのパラメータ情報およびコンテンツ情報は、割り当てられる地域に応じた内容をもつ。
【００３４】
図６は、ゲーム装置１０に設定されている地域情報と、メディア５０に記録されている属性ファイルのディレクトリ番号との対応関係を示す。この対応テーブルでは、地域を特定する地域コード（地域情報）に対して、属性ファイルのディレクトリ番号が対応付けられている。このディレクトリ番号は、図５に示したファイル構成のディレクトリ番号を示す。ゲーム装置１０はこの対応テーブルを保持して、自身の地域コードに対応するディレクトリ番号を認識してもよいが、図６に示す対応テーブルではなく、地域コードをディレクトリ番号に変換する別の変換テーブルを保持してもよい。
【００３５】
たとえば、Ｄ００のコンテンツ情報は、日本で販売されたゲーム装置向けの情報であり、アイコン情報および説明画像が、日本語、英語、中国語、韓国語などの言語で作成されている。またＤ０１のコンテンツ情報は、北米、欧州、オセアニア、アフリカで販売されたゲーム装置向けの情報であり、アイコン情報および説明画像が、日本語、英語、スペイン語、フランス語、イタリア語、ポルトガル語などの言語で作成されている。このように、各ディレクトリのコンテンツ情報は、割り当てられた地域に応じた言語で作成されている。
【００３６】
また、ゲームアプリケーションによってはタイトル名が地域ごとに異なる場合もある。たとえば、ある地域ではタイトルの意味が通じなかったり、また別の意味にとられたりするような場合は、地域ごとに適切なタイトル名を定めなければならない。例として、あるテニスゲームに、日本では日本語表記で「サムライテニス」というタイトルがつけられ、欧米などでは日本語表記で「ザ・テニス」というタイトルがつけられている場合で説明する。
【００３７】
上記したように、日本向けのＤ００のコンテンツ情報は、日本語、英語などでサポートされているが、日本で販売されたゲーム装置では、日本語であっても英語であっても、共通のタイトル「サムライテニス」、「ＳＡＭＵＲＡＩ  ＴＥＮＮＩＳ」が表示される必要がある。日本語では「サムライテニス」とタイトル表示しておきながら、表示言語を英語に切り替えると「ＴＨＥ  ＴＥＮＮＩＳ」とタイトル表示するのは、ゲームタイトルが変わることとなるため、許されない。そこで、地域ごとに設定されているコンテンツ情報には、地域ごとのタイトルが各言語で表現されている。米国で販売されたゲーム装置では、英語でタイトル表示すると「ＴＨＥ  ＴＥＮＮＩＳ」となり、日本語でタイトル表示すると「ザ・テニス」となる。
【００３８】
従来のゲームディスクには、図５に示したようなディレクトリの構造は存在せず、Ｄ００〜Ｄ０３として示したディレクトリのうちのいずれか１種類のパラメータ情報およびコンテンツ情報がゲームディスクに記録されていた。すなわちゲームメーカは、地域ごとにパラメータ情報およびコンテンツ情報を変えたゲームディスクを製作していた。
【００３９】
従来でも多言語対応のゲーム装置は存在していたが、これは、単に言語表示を切り替える機能しかもたない。したがって、ゲームディスクに日本語タイトル「サムライテニス」が設定されていると、日本でタイトル表示しても、米国でタイトル表示しても、ともに「サムライテニス」が表示されることになる。米国では「ＴＨＥ  ＴＥＮＮＩＳ」のタイトル名で流通しているわけだから、米国のゲーム装置で、日本語による「サムライテニス」のタイトル表示は許されない。このような事態に陥らないために、従来では、地域ごとにゲームディスクを製作して、その地域限定でしか使用できないような仕組みが構築されていたのである。
【００４０】
一方、本実施例のゲームシステム１では、全ての地域に対応可能なように、地域ごとのパラメータ情報およびコンテンツ情報を含んだゲームデータをメディア５０に記録しておくことで、同一のゲームアプリケーション用のディスクを世界中で共通化することができる。したがって、１つのゲームアプリケーションであれば、ゲームメーカは、地域ごとに異なるゲームディスクを製作しなくてよい。パッケージソフトとして販売する場合には、パッケージだけを国ごと又は地域ごとに作ればよく、ゲームディスク製作の工数およびコストを大幅に低減できるとともに、在庫管理なども容易にできる。このような環境を実現するべく、本実施例のゲーム装置１０は、世界共通化されたメディア５０を地域ごとに効率的に処理する機能を有して構成されている。
【００４１】
コンテンツ情報取得部１２８は、地域情報保持部１４２から地域情報を読み出し、地域情報をディレクトリ番号に変換する。日本で販売されたゲーム装置１０では、コンテンツ情報取得部１２８が、地域情報保持部１４２から読み出した「地域コード１」を、「Ｄ００」に変換する。コンテンツ情報取得部１２８は、メディア５０のディレクトリＤ００に相当するアドレスから、ディレクトリＤ００に保持されているパラメータ情報およびコンテンツ情報を読み出し、取得する。なお、メディア５０から図５に示す複数のファイルがメインメモリ１０２に読み出され、コンテンツ情報取得部１２８が、メインメモリ１０２からＤ００のコンテンツ情報を取得してもよい。コンテンツ情報取得部１２８は、取得したコンテンツ情報を出力処理部２００の画像出力部２１０に供給する。画像出力部２１０は、コンテンツ情報を表示機器１２に出力する。
【００４２】
図７は、表示機器１２に表示されるメニュー画面を示す。このメニュー画面では、地域情報に応じて選択されたコンテンツ情報が表示される。表示されるコンテンツ情報は、たとえば地域ごとに用意されたコンテンツ情報のうち、優先的に選択されるように設定されたコンテンツ情報であってよく、またユーザにより言語を指定されたコンテンツ情報であってよい。コンテンツ情報取得部１２８は、コンテンツ情報に設定された優先情報や、入力受付部１０４を介して受け付けるユーザからの言語設定指示に基づいて、対応する言語で表現されたコンテンツ情報を決定する。アイコン１３には、ゲームアプリケーションのタイトル名が表示され、説明画像１４には、ゲームアプリケーションの説明が表示される。アプリケーション実行部１２６は、言語変更機能を有し、ユーザからの指示により、別の言語で構成されたアイコン１３および説明画像１４を表示できる。なお、別の言語であっても、タイトル名は「サムライテニス」をその言語で翻訳したものとなる。
【００４３】
たとえばメインコントローラ１００は、言語設定部（図示せず）をさらに備えてもよい。この言語設定部は、たとえば入力受付部１０４に接続されて、入力受付部１０４を介してユーザからの言語設定指示を取得し、その指示により言語を設定してもよい。コンテンツ情報取得部１２８は、言語設定部において設定された言語を特定する言語情報を取得する。コンテンツ情報取得部１２８は、言語設定部から言語情報を通知されてもよく、また言語設定部から言語情報を読み出してもよい。コンテンツ情報取得部１２８は、地域情報に対応付けられるコンテンツ情報が複数ある場合に、そのコンテンツ情報のなかから、言語設定部から取得した言語情報により特定される言語で表現されるコンテンツ情報を取得する。これにより、地域ごとに設定されたコンテンツ情報を取得できるとともに、さらに所望の言語で表現されたコンテンツ情報を画面表示することが可能となる。言語設定部は、実行処理部１２０における一機能として実現されてよい。
【００４４】
本実施例のゲーム装置１０は、さらにペアレンタルロック機能をもつ。ペアレンタルロック機能とは、年齢によりコンテンツへのアクセスを制限する機能をいう。コンテンツへのアクセス制限年齢は、そのコンテンツ種類に応じて国や地域によって設定される。
【００４５】
アクセス年齢制限に対応したメディア５０のゲームデータには、地域ごとにアクセス制限年齢を特定する年齢情報が書き込まれている。この年齢情報は、地域ごとに設定されたパラメータ情報に含まれる。年齢情報取得部１３２は、ゲームデータから、地域情報保持部１４２に保持している地域情報に対応付けられる年齢情報を取得する。この処理はコンテンツ情報取得部１２８による取得処理と同様であり、年齢情報取得部１３２は、地域情報保持部１４２から地域情報を読み出し、地域情報をディレクトリ番号に変換する。日本で販売されたゲーム装置１０では、年齢情報取得部１３２が、地域情報保持部１４２から読み出した「地域コード１」を、「Ｄ００」に変換する。年齢情報取得部１３２は、メディア５０のディレクトリＤ００に相当するアドレスから、ディレクトリＤ００に保持されているパラメータ情報およびコンテンツ情報を読み出し、取得する。年齢情報取得部１３２は、パラメータ情報から、年齢情報を抽出する。
【００４６】
実行可否判定部１３４は、年齢保持部１４４に保持している使用者の年齢と、年齢情報取得部１３２により取得された年齢情報から、ゲームデータの処理の可否を判定する。具体的には、年齢情報取得部１３２により取得された情報から特定される年齢に使用者の年齢が達していない場合に、実行可否判定部１３４は、アプリケーション実行部１２６におけるゲームアプリケーションの実行を制限する。この実行制限は、たとえば実行そのものを禁止したり、一部を禁止したり、または別の画像などに置き換えるような処理となる。これにより、ゲーム装置１０は、地域ごとに設定されている規制レベルに対応したペアレンタルロック機能を実行できる。
【００４７】
また本実施例のゲーム装置１０は、地域情報を有効に利用して、ゲームデータを処理する機能ももつ。ゲームデータに地域ごとのコンテンツ情報が含まれていることについては上記したとおりであるが、ゲームデータにおいて、ゲームアプリケーション中で使用する言語が地域ごとに用意されていてもよい。ゲームアプリケーション中で、設定された言語は、たとえばキャラクタのセリフや、キャラクタ名の表示などに用いられ、また音声出力の言語としても利用される。
【００４８】
地域ごとに用意される言語は１つであってもよいが、コンテンツ情報に関して説明したように、複数あってもよい。地域ごとに複数の言語が使用可能とされている場合、それらの言語には、使用するための優先順位が設定されていることが好ましい。この優先順位は、１つの言語を、他の言語よりも優先的に使用することを定めた順位であってもよい。アプリケーション実行部１２６は、ゲームデータの実行プログラムを実行して、表示機器１２に出力する画像信号を生成する機能を有しているが、このとき、地域情報保持部１４２に保持している地域情報をもとに、表示機器１２に表示する使用言語を設定できる。地域情報に対応する地域において複数の使用言語が存在する場合、アプリケーション実行部１２６は、設定されている優先順位にしたがって、使用言語を選択して、設定する。ゲームの実行中、ユーザが使用言語を変更したい場合には、たとえばゲームコントローラ４０を操作することで、優先順位の高い方から順に、簡易に使用言語を変更して、ユーザに提示できるようなユーザインタフェースが構築されてもよい。これにより、アプリケーション実行部１２６は、選択設定した使用言語を用いて出力画像信号を生成することができ、地域に合わせた言語表示および音声出力を実現できる。
【００４９】
またアプリケーション実行部１２６は、地域情報に応じてゲームアプリケーションの仕様変更を行ってもよい。この仕様変更の対象は、たとえばゲームの難易度であったり、また使用するキャラクタであってよい。上記したパラメータ情報またはコンテンツ情報に、地域ごとのゲーム仕様情報を含めることで、アプリケーション実行部１２６は、地域ごとにゲームアプリケーションのマイナーチェンジを簡易に行うことができる。
【００５０】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５１】
実施例ではゲームアプリケーションを実行するゲーム装置１０について説明したが、本発明は、他のアプリケーションを実行する情報処理装置にも応用できる。たとえば、ＤＶＤの再生装置が、世界共通のＤＶＤから、自身のリージョンコードをもとに、地域に応じて設定されたコンテンツ情報を取得してもよい。
【００５２】
また、実施例では、世界共通のアプリケーションデータがディスク媒体に格納されている場合について説明したが、アプリケーションデータは、ネットワーク配信されて、ハードディスクなどの記憶部に格納されてもよい。いずれの場合であっても、本発明の情報処理装置は、アプリケーションデータから地域ごとの情報を取得し、またはアプリケーションデータに対して地域ごとに特有の処理を施すことで、共通のアプリケーションデータに対して、地域に応じた処理を実行することが可能となる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施例にかかるゲームシステムの使用環境を示す図である。
【図２】ゲーム装置の機能ブロック図を示す図である。
【図３】ゲーム用ＯＳ動作時のＯＳ階層を示す図である。
【図４】メインコントローラおよび出力処理部の内部構成を示す図である。
【図５】メディアにおけるパラメータ情報およびコンテンツ情報を含んだ属性ファイルのディレクトリ構造を示す図である。
【図６】ゲーム装置に設定されている地域情報と、メディアに記録されている属性ファイルのディレクトリ番号との対応関係を示す図である。
【図７】表示機器に表示されるメニュー画面を示す図である。
【符号の説明】
【００５４】
１・・・ゲームシステム、１０・・・ゲーム装置、１２・・・表示機器、１３・・・アイコン、１４・・・説明画像、２０・・・電源ボタン、２２・・・ＬＥＤ、２４・・・システムコントローラ、３０・・・デバイスコントローラ、３２・・・メディアドライブ、３４・・・ハードディスクドライブ、３６・・・スイッチ、３８・・・無線インタフェース、４０・・・ゲームコントローラ、５０・・・メディア、１００・・・メインコントローラ、１０２・・・メインメモリ、１０４・・・入力受付部、１２０・・・実行処理部、１２２・・・ＯＳ実行部、１２４・・・アプリケーション処理部、１２６・・・アプリケーション実行部、１２８・・・コンテンツ情報取得部、１３０・・・ペアレンタルロック機能部、１３２・・・年齢情報取得部、１３４・・・実行可否判定部、１４０・・・フラッシュメモリ、１４２・・・地域情報保持部、１４４・・・年齢保持部、１６０・・・メモリコントローラ、１６２・・・ローカルメモリ、２００・・・出力処理部、２１０・・・画像出力部、２３０・・・音声出力部。
【図１】
2008077442.tif 000003
【図２】
2008077442.tif 000004
【図３】
2008077442.tif 000005
【図４】
2008077442.tif 000006
【図５】
2008077442.tif 000007
【図６】
2008077442.tif 000008
【図７】
2008077442.tif 000009