(57)【要約】【課題】  情報端末でゲーム等を楽しむとき、かつてない特殊効果を提供したい。【解決手段】  情報端末２００はＣＰＵとセンサ群１１４を有する。センサ群１１４によって取得された周囲環境の状態やユーザ自身の状態をもとに、ゲームの過激度やホラー度を調整したり、背景画像や効果音を変更する。【選択図】  図１
2005066133.tif 000002
【特許請求の範囲】
【請求項１】
センサと、プログラムを実行する制御部と、
を備え、前記制御部は前記センサによって取得されたパラメータを前記プログラムに伝達するとともに、前記プログラムから指示された前記パラメータに依存する特殊効果を前記プログラムの実行中に発現せしめることを特徴とする情報端末。
【請求項２】
センサと、プログラムを実行する制御部と、
を備え、前記制御部は前記センサによって取得されたパラメータに依存する特殊効果を前記プログラムの実行中に、前記プログラムからの指示の有無によらず、発現せしめることを特徴とする情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報端末に関する。この発明は特に、ゲームその他のプログラムを実行する情報端末に関する。
【背景技術】
【０００２】
近年、ゲームを実行可能な携帯型の情報端末が普及している。ユーザは据え置き型のゲーム機の高い性能に慣れていることもあり、携帯ゲーム機にもそうした性能や娯楽性を求める傾向がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ユーザがこうした情報端末でゲームを楽しむとき、過去に体験したことがない特殊効果を提供できれば、ゲーム再生装置として、より高い娯楽性を実現することができる。本発明はこうした状況においてなされたものであり、その目的は、新規な機能、とくに特殊効果を実現する情報端末を提供することにある。
【課題を解決するための手段】
【０００４】
本発明の情報端末は、センサと、プログラム、とくにゲームプログラムを実行する制御部とを備え、制御部はセンサによって取得されたパラメータをプログラムに伝達するとともに、プログラムから指示された、パラメータに依存する特殊効果をプログラムの実行中に発現せしめる。または、制御部はセンサによって取得されたパラメータに依存する特殊効果をプログラムの実行中に、プログラムからの指示の有無によらず、発現せしめる。「特殊効果」は映画などでいう映像、音声効果に限らない。
【０００５】
なお、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、コンピュータプログラムを格納した記録媒体、データ構造などの間で相互に置換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００６】
本発明によれば、ゲームプログラムの娯楽性または機能が高まる。
【発明を実施するための最良の形態】
【０００７】
［１］特殊効果を実現する原理
実施の形態に係る情報端末は、センサと、ゲームその他のプログラムを実行するＣＰＵ等の制御部とを備える。以下、ゲームプログラムを例にとり、これを単にプログラムとよぶ。制御部は、以下のいずれかの処理をする。
【０００８】
処理１．制御部はセンサによって取得されたパラメータ（以下単にパラメータともよぶ）をプログラムに伝達する。「伝達」は、プログラムへ直接伝達するほか、プログラムと情報端末のＯＳ（オペレーティングシステム）の媒介となる任意のプログラムやインタフェイスへ伝達するなど、間接的なものを含む。プログラムには、そのパラメータに依存する特殊効果が必要な個所に記述されている。そのため、プログラムを実行する制御部により、パラメータに依存する特殊効果がプログラム実行中に実現される。特殊効果は後述するが、例として、表示輝度を下げたり、音声出力を大きくしたり等である。なお、特殊効果は、複数のセンサによって取得された複数のパラメータの組合せに依存するものであってもよい。処理１によれば、プログラムは情報端末の有するセンサに応じていろいろな特殊効果を必要なタイミングで実行できるため、娯楽性を高めることができる。
【０００９】
処理２．処理１では特殊効果はプログラムの側に委ねられた。処理２では、これを制御部が自律的に行う。すなわち、パラメータはプログラムに伝達されず、制御部がパラメータに依存する特殊効果をプログラム実行中に実施する。これにより、やはり情報端末の有するセンサを利用した特殊効果が実現するほか、パラメータを利用せず、またはパラメータの存在を知らない既存のプログラムでも特殊効果を享受することができる。
【００１０】
［２］全体構成
図１は、情報端末の基本構成を示す。情報端末２００は、メインバス２２、第１メインメモリ２４、描画処理ユニット２６、ＤＭＡＣ５４、第１メインＣＰＵ３０、ベクトル演算回路３６、ＦＰＵ３８、ＭＰＥＧデコーダ５６、音声処理ユニット５８、第２メインＣＰＵ６０、第２メインメモリ６６、Ｉ／Ｏバス８０、通信ユニット１１０、メモリスロット１１２、センサ群１１４、操作部１１６、オーディオインタフェイス１１８、ディスクインタフェイス１２０を備える。ここではＣＰＵを２個備える情報端末を例示するが、本発明は当然ながらＣＰＵが１個の構成でも実現できる。
【００１１】
第１メインメモリ２４は、プログラムを格納するとともに、そのプログラムの実行に必要なデータがさらに格納される。第１メインメモリ２４に格納されたプログラムは第１メインＣＰＵ３０により実行される。第１メインＣＰＵ３０は、データキャッシュ３２および命令キャッシュ３４を含む。
【００１２】
ベクトル演算回路３６は、第１メインＣＰＵ３０の指示にしたがい、透視変換などのジオメトリ演算を処理する。ＦＰＵ３８は、浮動小数点演算を処理する。描画処理ユニット２６は、第１メインＣＰＵ３０から受け取る描画命令を元にポリゴン描画を処理する。描画処理ユニット２６は、ビデオメモリとしてのＶＲＡＭ２７を含む。ＤＭＡＣ５４は、メインバス２２と接続された入出力ポートとＩ／Ｏバス８０に接続された入出力ポートを含み、メインバス２２とＩ／Ｏバス８０の間でデータを転送する。
【００１３】
第２メインメモリ６６にもプログラムが格納されるとともに、そのプログラムの実行に必要なデータがさらに格納される。第２メインメモリ６６に格納されたプログラムは第２メインＣＰＵ６０により実行される。第２メインＣＰＵ６０は、データキャッシュ６２および命令キャッシュ６４を含む。
【００１４】
ＭＰＥＧデコーダ５６は、第２メインＣＰＵ６０の指示にしたがい、ＭＰＥＧ形式で符号化された画像データを復号する。音声処理ユニット５８は、音声データを復号処理する。  
【００１５】
Ｉ／Ｏバス８０は、ＤＭＡＣ５４、通信ユニット１１０、メモリスロット１１２、センサ群１１４、操作部１１６、オーディオインタフェイス１１８、ディスクインタフェイス１２０との間でデータを転送する。ただし、図示しない専用のバスや信号線を付加し、ＤＭＡＣなどを介さずに直接必要な素子間で信号のやりとりをしても差し支えない。
【００１６】
通信ユニット１１０は、ＵＳＢをはじめとするシリアル通信回路、赤外線通信回路、ＩＥＥＥ８０２．１１Ｘをはじめとする無線モジュール、ＧＰＳモジュール、ユーザの服その他に貼付された微小無線チップからのデータを受信するモジュールなどを総括したもので、これら各種通信機能ブロックまたはそのためのインタフェイスをひとつまたは複数備える。メモリスロット１１２は、各種メモリカードを実装する。センサ群１１４は、後述の各種センサまたはそのためのインタフェイスを備え、情報端末が置かれた環境やユーザの状態などをパラメータとして取得する。センサ群１１４の内部には、必要に応じてＡ／Ｄコンバータやパラレル・シリアル変換その他の信号変換回路が設けられる。ＣＣＤモジュールやマイクロホンを設けてもよく、その場合、これらは機能面から、または便宜上、センサ群１１４に分類されるとする。
【００１７】
操作部１１６は、後述のアナログスティックやメインボタン等を含み、ユーザの操作を取得する。オーディオインタフェイス１１８はスピーカやヘッドホンへの出力回路である。ディスクインタフェイス１２０は、ディスク型の外部記録媒体との間でデータを読込または書込するドライブ装置へのインタフェイスである。
【００１８】
これらの他に図示しないが装備する構成として、ＬＣＤとそのためのインタフェイス、電池およびＡＣ／ＤＣアダプタのための電源回路、プログラムから起動および停止される震動モータその他の力学的フィードバックユニットがある。オプショナルな構成としてさらに、汎用のＩ／Ｏスロットを設けて各種汎用アドオンカードを実装可能にしたり、チューナモジュールを実装して放送波を受信再生可能としたり、非接触型のカード、例えばプリペイドカードのリーダを設けて課金その他の処理を実現することができる。なお、いずれの場合も、各種機能の本体回路は情報端末に内蔵してもよいし、インタフェイスのみを設けて本体回路は外付けとしてもよい。
【００１９】
図２は情報端末２００の外観図である。情報端末２００は横長の携帯型で、ユーザは片手または両手で情報端末２００の両端（以下、ホールド部とよぶ）をもって操作する。センサ群１１４や電池はホールド部付近に内蔵され、それぞれパラメータの取得、電池交換の容易に配慮している。
【００２０】
情報端末２００はＬＣＤ２０２、アナログスティック２０４、メインボタン２０６、スタートセレクトボタン２０８、左右のスピーカ２１０、ディスクを着脱するスロット２１２、ヘッドホン端子口２１４を備える。アナログスティック２０４は、ジョイスティックの機能をコンパクトに実現するもので、３６０度任意の方向への可倒性を有するとともに、その倒れ具合を入力の強度としてアナログ的に取得する。メインボタン２０６はそれぞれが特定の機能割り付けをもつ△、○、×、□のボタンである。スタートセレクトボタン２０８は特定の処理を開始または選択等するボタンである。これらが操作部１１６の機構系を構成する。
【００２１】
［３］特殊効果の具体例
以下の処理は第１メインＣＰＵ３０または第２メインＣＰＵ６０のいずれか、またはそれらの協働によってなされるが、そうした機能分担は本質問題ではないため、以下、処理の主体を単に「ＣＰＵ」と表記する。「ＣＰＵ」は、ＣＰＵ本体だけでなく、その処理に必要なプログラムやメモリその他の周辺ハードウエアとソフトウエアを総括する概念とする。
【００２２】
特殊効果は、ＣＰＵとセンサ群１１４に含まれる任意数のセンサによってなされる。［１］で挙げた処理１、処理２を問わず、センサの種類とそれを利用する特殊効果をＣＰＵの制御という形で以下説明する。ここでは、センサ群１１４には以下のセンサが含まれるとし、それぞれ言及するときは頭に付した英数字で略記する。
【００２３】
（１）環境センサに基づく特殊効果
実施の形態端末が置かれている環境に関するセンサを利用する。
Ａ１．ＣＣＤ（その他カメラ）ユニット
このセンサについては、取得された画像だけでなく、それをＣＰＵで画像処理した結果も利用可能である。情報端末周囲の画像から、ユーザが海に近い場所にいることがわかればゲームの背景を海に変えたり（処理１）、ゲームの効果音として波の音を入れる（処理１、２）ことができる。このために、プログラムはＡ１の画像を画像処理したり、その結果得られた画像を認識するための記述を有し、また認識した画像に合わせた背景その他の設定データを有する（処理１）。これらの機能やデータはＣＰＵの側に持たせることもできる（処理２）。特殊効果のための機能やデータをプログラムの側にもたせれば処理１が可能であり、ＣＰＵの側にもたせれば処理２が可能であり、両方に持たせれば処理１と処理２の複合的な処理が可能である。この点は他のセンサについても同様である。
【００２４】
Ｂ１．温度（湿度）センサ
周囲の温度が低ければ、ゲームの背景を氷山など寒いイメージのものに変えたり（処理１）、震動モータを小刻みにふるわせたり、ゲームの効果音として氷を砕く音を入れる（処理１、２）ことができる。なお、プログラムがゲームであるかないかに拘わらず、例えば周囲の温度に応じてエアコンディショナーを制御したり、異常高温を遠隔のユーザに通知する（処理２）ことも可能である。
【００２５】
Ｃ１．動き（速度、加速度、角速度、振動）センサ
情報端末の動きが大きいとき、ゲームのキャラクタの動きをより激しくしたり（処理１）、ゲームの音声出力を上げたり、効果音を多めに入れる（処理１、２）ことができる。また、ゲーム側から震動モータを駆動しているとき、振動センサ、加速度センサまたは角速度センサの出力が小さければユーザは効果的に振動を押さえ込んでいることがわかるため、ゲームの得点を加点したり、キャラクタの強さを増すなどの処理が可能である（処理１）。なお、プログラムがゲームであるかないかに拘わらず、例えば情報端末の動きが大きいとき、表示のフォントサイズを上げたり、音声出力を大きくして視認性、利便性を高める（処理２）ことも可能である。
【００２６】
Ｄ１．光（輝度、色彩、光沢、色温度）センサ
周囲が明るいとき、ゲームの舞台の時間設定を昼にしたり（処理１）、ゲームの効果音を明るい音楽にする（処理１、２）ことができる。プログラムがゲームであるかないかに拘わらず、例えば周囲の明るさに応じてＬＣＤのバックライト輝度を調整する（処理２）ことも可能である。
【００２７】
Ｅ１．高度センサ
情報端末の存在個所が高いとき、ゲームの背景画像をビルの屋上の狭い場所にしたり、震動モータを小刻みに振るわせたり（処理１）、効果音をサスペンスタッチのものにして臨場感を高める（処理１、２）ことができる。
【００２８】
Ｆ１．方位センサ
情報端末の向きが変わると、ゲームの舞台の向きも同様に変更することができる（処理１）。プログラムがゲームであるかないかに拘わらず、情報端末の向きが変わるとき、効果音を発する（処理２）ことも可能である。
【００２９】
Ｇ１．ＧＰＳ
情報端末の存在個所を特定し、その個所に実際に存在する建物や風景をゲームの舞台に取り込むことができる（処理１）。プログラムがゲームでないときも、背景画像をそのように操作できる（処理２）。また、他のユーザの存在個所を取得することにより、複数ユーザが参加するゲームにおいて、各ユーザの位置や距離に応じた役割や状況の設定が可能である（処理１）。
【００３０】
Ｈ１．磁界強度センサ
宝探し的なゲームにおいて、実際に宝から発する磁界強度を取得することにより、宝の方向や距離をゲーム内で示唆することができる（処理１）。
Ｉ１．金属探知センサ
このセンサもＨ１同様の用途がある。
Ｊ１．熱源センサ
このセンサもＨ１同様の用途がある。
【００３１】
Ｋ１．ほこり（塵芥）センサ
情報端末が置かれている状況が極めて埃っぽいとき、ゲームの舞台設定を砂漠に変更するとともに、キャラクタに「急に埃っぽくなったぜ」などと発言させ（処理１）、ユーザの環境とゲーム内環境をわざと混同させる。プログラムがゲームであるかどうかと関係なく、埃が多いとき、空気清浄機を作動させる（処理２）こともできる。
【００３２】
Ｌ１．傾斜（水平）センサ
情報端末の傾きとゲームをレンダリングする視点の角度を連動させることで、傾き感を同期させる（処理１）。プログラムがゲームであるかどうかと関係なく、傾斜に応じて表示輝度を変える（処理２）も可能である。なお、Ａ１によってある場所を撮影し、Ｇ１でその場所を特定し、Ｌ１で傾きを取得すれば、Ａ１で撮影中の建物等を特定できることもある。そのようなとき、その建物の情報をＬＣＤに表示させるなどのナビゲーションも可能である（処理２）。
【００３３】
Ｍ１．臭気センサ
このセンサはＫ１同様の用途がある。
Ｎ１：リアルタイムクロック
現在の日時を取得することにより、四季や周囲の様子を把握することができる。そうした情報をゲーム内に反映する（処理１）ことができる。プログラムがゲームかどうかと関係なく、エアコンディショナーや室内照明の制御をすることもできる（処理２）。
Ｏ１：風向（風速）センサ
強い風が吹いていれば、ゲームの舞台を荒野や平原にしたり（処理１）、意図的に風切り音を入れる（処理１、２）ことができる。
【００３４】
（２）ユーザ関連センサに基づく特殊効果
ユーザ固有の情報やそのときどきのユーザの状態に関するセンサを利用する。
Ａ２．認証（指紋、虹彩、声紋、ＩＤカード／チップ）センサ
登録されているユーザのみに対してゲームその他のサービスを許可するセキュリティ機能が実現する（処理２）。また、ユーザの性別や年齢その他の属性に応じてふさわしいゲームを選択したり（処理２）、実行中のゲームの過激さを調整する（処理１）ことができる。指紋その他の生理的情報をもとにユーザ固有のＩＤを発生させ、通信その他に利用することもできる（処理２）。
【００３５】
Ｂ２．体調（体温、発汗、脈拍、皮膚電位）センサ
ユーザの興奮状態に応じてゲームの難易度、過激度、恐怖度、震動モータの駆動を調整する（処理１）ことができる。同様に、そうしたパラメータをもとに、背景音楽の種類や音量を変える（処理１、２）ことができる。
【００３６】
Ｃ２．脳波センサ
ユーザの心理状態、疲労状態等に応じてＢ２同様の処理が可能である。
Ｄ２．圧力センサ
例えばこのセンサをボタン類やホールド部に実装することにより、ユーザの指の押圧力等を知ることができる。その結果、ゲーム中のユーザの興奮状態等を把握することができ、Ｂ２同様の処理が可能になる。また、押圧力をそのままゲームのスコアやキャラクタの属性に反映することもできる（処理１）。押圧力が高まったとき、震動モータを駆動してユーザの感情に同期した制御を実施できる（処理１、２）。
【００３７】
Ｅ２．アルコールセンサ
ユーザの呼気にアルコールが検出されれば、ゲームを「まったり感」のあるモードに切り換えたり、あまり機敏な動きでなくても継続可能な動作に緩和したり、キャラクタに「オマエ、酒臭いぞ」などと発言させることで一種の疑似共有空間をつくることができる（処理１）。プログラムがゲームであるかどうかに関係なく、用心のため、例えば調理器具や給湯など、いわゆる火気を消すよう制御する（処理２）こともできる。
【００３８】
Ｆ２．体脂肪センサ
ユーザの体脂肪が増えたときキャラクタの動きを鈍くしてダイエット促進を図ったり（処理１）、単純に「最近、少し体脂肪が増えています」などの表示を出す（処理２）ことでユーザサポートが可能である。
【００３９】
Ｇ２：  無線タグ受信機
ユーザの服に埋め込まれた無線チップと通信し、その服を特定し、ゲーム中のキャラクタに着せる（処理１）ことができる。このサービスはたとえば特定の店のホットスポットで実施してもよい。例えば、特定の店におかれた商品に埋め込まれた無線チップから、その商品の情報を受信し、その商品をゲーム内に登場させることができる（処理２）その際、その店のホットスポットを利用する通信が利用できる。
【００４０】
以上、主にひとつのセンサ出力を利用する処理を中心に説明した。しかし、より高度な処理として、複数のセンサからのパラメータの組合せによる処理も当然ありうる。例えば、Ａ１＋Ｂ１により、当然、Ａ１単独、Ｂ１単独の場合の処理を複合的に備えることができる。そうした意味で、以上に挙げた任意のふたつ以上の組合せはすべて有効である。以下、例示する。プログラムはゲームに限らない。
【００４１】
Ａ１＋Ａ２：  Ａ１の画像認識でユーザ特定の精度を高めれば認証がより確実になる。
Ｂ１＋Ｂ２：  周囲の環境とユーザの体調がともに得られるため、体調に応じて室温を高めに設定する等のきめ細かい制御が可能になる。
Ｅ２＋Ｆ２：  酒量と体型など、比較的長期の健康管理に活用できる。
Ｂ１＋Ｍ１：  周囲が高温になり、特定の臭気が発生したら火災の発生と認識、通報ができる。
Ｅ１＋Ｇ１：  ユーザの位置をいずれのビルの何階かという精度で特定でき、より臨場感のあるゲーム場面の設定や、より細かい情報の提供ができる。
Ｄ１＋Ｂ２：  周囲が暗くてユーザの脈拍が激しいとき、ゲームのホラー度を非常に低く抑えてユーザをケアすることができる。
【００４２】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００４３】
【図１】実施の形態に係る情報端末の構成を示す図である。
【図２】実施の形態に係る情報端末の外観を示す図である。
【符号の説明】
【００４４】
２００  情報端末、  ２０  第１メインユニット、  ３０  第１メインＣＰＵ、  ５０  第２メインユニット、  ６０  第２メインＣＰＵ、  １１４  センサ群、  １１６  操作部。
【図１】
2005066133.tif 000003
【図２】
2005066133.tif 000004