(57)【要約】【課題】ビデオゲームの実行動作及びＤＶＤの再生動作を、一つのリモートコントローラで遠隔操作可能とする。【解決手段】コマンドを発信する発信部８５が設けられているリモコン４０の先端部８６から、該リモコン４０の反先端部となる後端部８７にかけて、上記先端部８６に近接してＤＶＤ操作部４１を、また、このＤＶＤ操作部４１に近接してゲームコントローラ部４２を、それぞれ順に配置する。ＤＶＤの再生時に、ＤＶＤ操作部４１が操作されると、この操作されたボタンに対応してエンタテインメント装置の再生動作を遠隔操作するためのコマンドを発信する。また、ビデオゲームの実行時に、ゲームコントローラ部４２が操作されると、この操作されたボタンに対応してエンタテインメント装置のゲーム実行動作を遠隔操作するためのコマンドを発信する。【選択図】　図５
0003098896.tif 000002
【実用新案登録請求の範囲】
【請求項１】
遠隔操作対象となる機器を遠隔操作するための遠隔操作信号を発信する遠隔操作装置であって、
筐体と、
上記筐体の先端部に相当する位置に設けられた遠隔操作信号の発信部と、
上記筐体の所定面上に設けられた、ビデオゲームの実行動作を遠隔操作する遠隔操作信号の発信操作を行うためのビデオゲーム操作部と、
上記ビデオゲーム操作部と同一面上に設けられた、ＤＶＤの再生動作を遠隔操作する遠隔操作信号の発信操作を行うためのＤＶＤ操作部と
を有することを特徴とする遠隔操作装置。
【請求項２】
請求項１記載の遠隔操作装置であって、
上記ビデオゲーム操作部及びＤＶＤ操作部は、上記遠隔操作信号の発信部が設けられている上記筐体の先端部から、該筐体の反先端部となる後端部にかけて、上記先端部に近接して設けられた上記ＤＶＤ操作部、及び該ＤＶＤ操作部に近接して設けられた上記ビデオゲーム操作部の順に配置されていること
を特徴とする遠隔操作装置。
【請求項３】
請求項１又は請求項２記載の遠隔操作装置であって、
上記ビデオゲーム操作部及び上記ＤＶＤ操作部と対面し、上記先端部を遠隔操作対象となる機器の方向に向け、上記筐体の両方の側面部をそれぞれ左右の掌に当接させ、上記ビデオゲーム操作部上に左右の親指が位置するように、該筐体を両手で把持した場合に、上記ビデオゲーム操作部の少なくともビデオゲーム操作用のボタンは、上記左右の親指でそれぞれ操作可能な位置に設けられていること
を特徴とする遠隔操作装置。
【請求項４】
請求項３記載の遠隔操作装置であって、
上記ビデオゲーム操作用のボタンは、左の親指で操作されるボタンのボタン数と、右の親指で操作されるボタンのボタン数とが、それぞれ同数となるように設けられていること
を特徴とする遠隔操作装置。
【請求項５】
請求項３又は請求項４記載の遠隔操作装置であって、
上記左の親指で操作可能な位置に設けられたビデオゲーム操作用のボタンと、上記右の親指で操作可能な位置に設けられたビデオゲーム操作用のボタンとの間に、所望の方向指示操作を行うための、方向指示ボタンが設けられていること
を特徴とする遠隔操作装置。
【請求項６】
請求項５記載の遠隔操作装置であって、
上記方向指示ボタンは、上方向の方向指示を行う上方向指示ボタン、下方向の方向指示を行う下方向指示ボタン、右方向の方向指示を行う右方向指示ボタン、及び左方向の方向指示を行う左方向指示ボタンで構成されており、
上記各方向指示ボタンは、それぞれ物理的に独立したボタンとして、略十字状に配置されていること
を特徴とする遠隔操作装置。
【請求項７】
請求項５又は請求項６記載の遠隔操作装置であって、
上記方向指示ボタンは、上記ビデオゲームの実行動作の遠隔操作時、及び上記ＤＶＤの再生動作の遠隔操作時の両方の遠隔操作時に、それぞれ使用可能となっていること
を特徴とする遠隔操作装置。
【請求項８】
請求項６又は請求項７記載の遠隔操作装置であって、
上記略十字状に配置された上記各方向指示ボタンの、該配置の中心となる位置に、選択した所望の項目の決定指示を行うためのエンターボタンが設けられていること
を特徴とする遠隔操作装置。
【請求項９】
請求項１〜請求項８のうち、いずれか一項記載の遠隔操作装置であって、
上記筐体は、略長方形状を有すること
を特徴とする遠隔操作装置。
【考案の詳細な説明】
【０００１】
【考案の属する技術分野】
本考案は、筐体上にビデオゲーム操作部及びＤＶＤ操作部を設けた遠隔操作装置に関する。
【０００２】
【従来の技術】
今日において、ビデオゲームの高度化及び複雑化に伴い大量のゲームプログラムを必要とし、また、記憶媒体として半導体メモリを用いるよりも安価に製産することができることから、ビデオゲームのゲームプログラムはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光ディスクに記憶されて配布されるようになっている。
【０００３】
ビデオゲーム機では、このような光ディスクからゲームプログラムを読み出し、ゲーム画面やキャラクタ等をモニタ装置に表示すると共に、ゲームの効果音等をスピーカ装置を介して発音制御する。そして、ユーザによるコントローラの操作に応じて上記モニタ装置上のキャラクタ等を移動表示制御する。
【０００４】
これにより、例えばＲＰＧ（ロールプレイングゲーム），ＡＶＧ（アドベンチャーゲーム）或いはＳＬＧ（シミュレーションゲーム）等の様々なビデオゲームを楽しむことができる。
【０００５】
ここで、ビデオゲーム用のＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光ディスクに記録されている映像は、主にＭＰＥＧ２等の高能率圧縮符号化技術により圧縮符号化処理されて記憶されている。このため、ビデオゲーム機には、ＭＰＥＧデコーダが設けられており、このＭＰＥＧデコーダにより、圧縮符号化されている映像をデコードして再生するようになっている。
【０００６】
一方、映画用のＤＶＤにも、やはりＭＰＥＧ２等の高能率圧縮符号化技術により圧縮符号化処理された映像が記憶されている。このため、本件出願人が提供するビデオゲーム機は、ＭＰＥＧデコーダによりビデオゲームの映像の他、映画の映像等も再生可能となっている。
【０００７】
このような本件出願人が提供するビデオゲーム機は、単にビデオゲームを行うのみならず、音楽ＣＤやＤＶＤ等の各種デジタルコンテンツを再生することができるうえ、インターネット等の通信回線網を介してデジタルコンテンツの送受信を行うことができる等、将来的にも様々な用途に対応可能であることからエンタテインメント装置として広く普及している。
【０００８】
しかし、従来のエンタテインメント装置は、ビデオゲームのゲームプログラム以外のデータが記憶された光ディスクである音楽ＣＤやＤＶＤ等の再生操作も、エンタテインメント装置本体と有線的に接続されたコントローラを用いて行うようになっていた。
【０００９】
具体的には、このコントローラには、○印が刻印された○ボタン，×印が刻印された×ボタン，△印が刻印された△ボタン，□印が刻印された□ボタン等がゲーム操作用に設けられているのであるが、映画のＤＶＤの再生時となると、このゲーム操作用の各ボタンが、例えばメニュー選択決定ボタン、選択取り消し／再生停止ボタン，メニュー表示ボタン、タイトル表示ボタン等のように割り当てられ、ユーザは、この各ボタンを用いてエンタテインメント装置本体を再生操作するようになっていた。このため、従来のエンタテインメント装置には、以下の問題があった。
【００１０】
【考案が解決しようとする課題】
まず、コントローラは、エンタテインメント装置本体に対して例えば２．５ｍ程度のケーブルを介して有線的に接続されている。このケーブルの長さは、エンタテインメント装置本体に近接して設けられるモニタ装置から、ある程度離れてビデオゲームを行うことができ、また、収納にも困らない程度の長さとなるように考慮された長さである。
【００１１】
このため、コントローラのケーブルの長さは、ビデオゲームを行うには適した長さなのであるが、エンタテインメント装置でＤＶＤに記録された映画の鑑賞等を行う場合には、通常、このケーブルの長さ以上離れた位置で映画の鑑賞等を行うこととなるため、コントローラが手元から離れて位置することとなり、エンタテインメント装置本体を操作することが困難となる問題があった。
【００１２】
なお、ケーブルの長さを例えば３ｍ或いは４ｍ等のように長くすればよいのであるが、ケーブルがあまり長いと、その収納に困り、また、ビデオゲームを行うときにかえって邪魔になってしまう。
【００１３】
次に、今日においてはビデオテープレコーダ装置やＣＤプレーヤ装置等の再生機器が広く普及しており、これらはリモートコントローラで操作されることが多く、また、どのリモートコントローラも同じようなキー配列を有している。このため、大多数のユーザは、このリモートコントローラのキー配列に対応する操作に慣れ親しんでいるのが現状である。
【００１４】
しかし、このリモートコントローラのキー配列と、ビデオゲーム用に作製されたエンタテインメント装置のコントローラのキー配列とは全く異なるものである。このため、エンタテインメント装置のコントローラを用いて、ＤＶＤ等の再生操作を行おうとしても、リモートコントローラのキー配列とは異なるキー配列のキー操作を強いられることとなるため、エンタテインメント装置の操作が困難となる問題があった。
【００１５】
本考案は上述の課題に鑑みてなされたものであり、ビデオゲームの実行動作及びＤＶＤの再生動作を一つのリモートコントローラで遠隔操作可能とした遠隔操作装置の提供を目的とする。
【００１６】
【課題を解決するための手段】
本考案に係る遠隔操作装置は、上述の課題を解決するための手段として、筐体の所定面上に、ビデオゲームの実行動作を遠隔操作する遠隔操作信号の発信操作を行うためのビデオゲーム操作部、及びＤＶＤの再生動作を遠隔操作する遠隔操作信号の発信操作を行うためのＤＶＤ操作部を有する。
【００１７】
このような遠隔操作装置は、ビデオゲームを行う場合にはビデオゲーム操作部を操作し、ＤＶＤの再生操作を行う場合にはＤＶＤ操作部を操作する。これにより、一つの遠隔操作装置でビデオゲームの実行操作、及びＤＶＤの再生操作を行うことができる。
【００１８】
【考案の実施の形態】
本考案は、例えばＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ハードディスク，半導体ＲＯＭ，半導体メモリ等の記憶媒体に記憶されたゲームプログラムに基づいてビデオゲームを実行するゲーム実行機能、及び上記記憶媒体に記憶されている映画，音楽等の鑑賞用コンテンツを再生するコンテンツ再生機能を有するエンタテインメント装置を遠隔操作するリモートコントローラに適用することができる。
【００１９】
［エンタテインメント装置の外観構成］
まず、図１にこのエンタテインメント装置の外観を示す斜視図を示す。この図１からわかるように、エンタテインメント装置は、ビデオゲームの実行や映画の再生等を行う装置本体１と、装置本体１に接続されたコントローラ２０と、装置本体１に接続される受光ユニット３０と、この受光ユニット３０に対して映像再生に関するコマンドを赤外線送信（ＲＦ信号を送信するようにしてもよい。）するリモートコントローラ４０（リモコン）とを有している。
【００２０】
（装置本体の構成）
装置本体１は、ＵＳＢ対応機器（ＵＳＢ：Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）が接続される２つのＵＳＢ接続端子２Ａ，２Ｂと、テレビゲームのアプリケーシヨンプログラムや映画等のマルチメディアデータが記録されたＣＤ―ＲＯＭやＤＶＤ―ＲＯＭ等の光ディスクが装着されるトレイ型のディスク装着部３と、ゲームをリセットするためのリセットボタン４と、例えば最大４００Ｍｂｐｓのデータ転送速度に対応可能なＩＥＥＥ１３９４接続端子５と、ディスク装着部３のトレイの出し入れを操作するためのトレイ操作ボタン６と、コントローラ接続部７Ａ，７Ｂと、メモリカード装着部８Ａ，８Ｂとを有している。
【００２１】
なお、図示はしていないが、装置本体１の背面には電源スイッチや、この装置本体１をモニタ装置やオーディオ装置に接続するためのＡＶ端子等が設けられている。
【００２２】
コントローラ接続部７Ａ、７Ｂには、２つのコントローラ２０を接続することができ、２人のユーザが各種ゲームを行うことができるようになっている。後に説明するが、このエンタテインメント装置では、このコントローラ接続部７Ａ或いはコントローラ接続部７Ｂに対して、リモコン４０からの各種コマンドを受光する受光ユニット３０を接続するようになっている。
【００２３】
また、メモリカード装着部８Ａ、８Ｂには、ゲームデータのセーブ（記憶）及び読み出しを行うセーブ用のメモリカードや、ＤＶＤの再生を行うドライバプログラムが記憶されたＤＶＤドライバメモリカード等を装着するようになっている。
【００２４】
（コントローラの構成）
コントローラ２０は、所定長のケーブル１０及びコネクタ１１を介して装置本体１のコントローラ接続部７Ａ或いは７Ｂに接続されている。このコントローラ２０は、２つの把持部２０Ｒ，２０Ｌを有しており、ユーザは、この各把持部２０Ｒ，２０Ｌを左右の手で把持することでコントローラ２０を保持するようになっている。
【００２５】
また、このコントローラ２０には、各把持部２０Ｒ，２０Ｌを左右の手で把持した状態において、例えば各親指で操作可能な位置に、第１，第２の操作部２１，２２と、アナログ操作部２３Ｒ，２３Ｌとがそれぞれ設けられている。
【００２６】
第１の操作部２１は、例えばキャラクタの進む方向の指示等を行うための操作部となっており、上方向を指示するための上方向指示ボタン２１ａ、下方向を指示するための下方向指示ボタン２１ｂ、右方向を指示するための右方向指示ボタン２１ｃ、左方向を指示するための左方向指示ボタン２１ｄがそれぞれ設けられている。
【００２７】
なお、このコントローラ２０は、上下左右の方向指示のみならず、斜め方向の方向指示もできるようになっており、例えば上方向指示ボタン２１ａ及び右方向指示ボタン２１ｃを同時に押圧操作すると、右斜め上方向の方向指示を行えるようになっている。同様に、例えば下方向指示ボタン２１ｂ及び左方向指示ボタン２１ｄを同時に押圧操作すると、左斜め下方向の方向指示を行えるようになっている。
【００２８】
第２の操作部２２には、△形状の刻印が設けられ、例えばメニューの表示指定等を行うための△ボタン２２ａと、×形状の刻印が設けられ、例えば選択した項目の取り消し等を指定するための×ボタン２２ｂと、○形状の刻印が設けられ、例えば選択した項目の決定等を指定するための○ボタン２２ｃと、□形状の刻印が設けられ、例えば目次等の表示／非表示を指定するための□ボタン２２ｄとがそれぞれ設けられている。
【００２９】
アナログ操作部２３Ｒ，２３Ｌは、非傾倒操作時には起立した状態（傾きのない状態）でそのポジションが保持されるようになっている（基準ポジション）。また、傾倒操作時には、アナログ操作部２３Ｒ，２３Ｌを所定角度分傾けながら回転操作する歳差運動的な操作が可能となっている。コントローラ２０は、このようにアナログ操作部２３Ｒ或いはアナログ操作部２３Ｌが傾倒操作されると、上記基準ポジションに対する傾き量と傾き方向に応じたＸＹ座標上の座標値を検出し、この座標値を操作出力として、コントローラ接続部７Ａ或いは７Ｂを介して装置本体１に供給するようになっている。
【００３０】
また、このコントローラ２０には、ゲーム開始の指定等を行うためのスタートボタン２４と、所定の項目の選択等を行うためのセレクトボタン２５と、アナログモード及びデジタルモードを選択するためのモード選択スイッチ２６とを有している。このモード選択スイッチ２６によりアナログモードが選択された場合には、発光ダイオード２７（ＬＥＤ）が発光制御され、アナログ操作部２３Ｒ，２３Ｌが動作状態となり、デジタルモードが選択された場合には、発光ダイオード２７が消光制御され、アナログ操作部２３Ｒ，２３Ｌが非動作状態となる。
【００３１】
また、このコントローラ２０には、各把持部２０Ｒ，２０Ｌを左右の手で把持した状態において、例えば各手の人差し指（或いは中指）で操作可能な位置に、右ボタン２８及び左ボタン２９が設けられている。この各ボタン２８，２９は、それぞれコントローラ２０の厚さ方向に並設された第１，第２の右ボタン２８Ｒ１，２８Ｒ２、及び第１，第２の左ボタン２９Ｌ１，２９Ｌ２を有している。
【００３２】
このようなコントローラ２０の各ボタンは、例えばＤＶＤに記録された映画を再生する際にはその再生操作に対応する割り当てがなされており、例えば第２の操作部２２の△ボタン２２ａはＤＶＤのメニュー表示を指示する際に操作するボタン、×ボタン２２ｂは選択したメニューの取り消し或いは再生停止を指示する際に操作するボタン、○ボタン２２ｃは選択したメニュー項目の決定を指示する際に操作するボタン、□ボタン２２ｄはタイトルの表示を指示する際に操作するボタンとなっている。
【００３３】
また、スタートボタン２４は映画等の再生及び一時停止を指示する際に操作するボタン、セレクトボタン２５は操作パネルの表示を指示する際に操作するボタン、右ボタン２８の第１の右ボタン２８Ｒ１は次のチャプタの表示を指示する際に操作するボタン、第２の右ボタン２８Ｒ２は早戻しサーチを指示する際に操作するボタン、左ボタン２９の第１の左ボタン２９Ｌ１は、前のチャプタの表示を指示する際に操作するボタン、第２の左ボタン２９Ｌ２は早送りサーチを指示する際に操作するボタンとなっている。
【００３４】
さらに、アナログ操作部２３Ｒはステレオ，アナログ，サラウンド等の音声の切り替えを指示する際に操作するボタン、アナログ操作部２３Ｌは例えば日本語等の母国語と英語等の他国語の字幕の切り替えを指示する際に操作するボタンとなっている。
【００３５】
このようにこのエンタテインメント装置は、コントローラ２０を操作することで、例えばＤＶＤに記録された映画等の再生を行うことも可能なのであるが、以下に説明する受光ユニット３０及びリモコン４０を用いることで、ＤＶＤに記録された映画等の再生の遠隔操作が可能となっている。
【００３６】
（受光ユニットの外観構成）
図２〜図４に受光ユニット３０の一部を切り欠いた正面図，断面図及び背面図をそれぞれ示す。この図２〜図４からわかるように受光ユニット３０は、筐体となっているユニット本体３１と、このユニット本体３１内に収納された基板３２と、この基板３２に接続されユニット本体３１外にその一部が突出するように設けられた接続端子板３３とを有している。
【００３７】
基板３２には、この受光ユニット３０の送受信動作を制御するマイクロコンピュータ３４（マイコン）と、動作の基準クロックを発生する発振子３５と、リモコン４０からのコマンドを受光する受光素子３６（受光部）と、所定の電源電圧を発生するレギュレータ３７と、リセット動作を行うためのリセットＩＣ３８（主に図４参照）と、リモコン４０から送信され受光素子３６で受信されたデータを一時的に記憶し、装置本体１のシステムクロックの読み出しタイミングでこの記憶したデータを装置本体１側に送信するバッファメモリ３９等が設けられている。
【００３８】
また、この基板３２には、主に図３に示すように端子３３ａが接続されており、この端子３３ａを介して装置本体１にこの受光ユニット３０が接続されるようになっている。
【００３９】
なお、この受光ユニット３０に対して発光ダイオード（ＬＥＤ）等の発光手段を設け、リモコン４０からのコマンドを受光した際に点灯或いは点滅させるようにしてもよい。
【００４０】
また、この例においては、受光ユニット３０をコントローラ接続部７Ａ或いは７Ｂに装着することとして説明を進めるが、この受光ユニット３０は、メモリカード装着部８Ａ、８Ｂ，ＵＳＢ接続端子２Ａ，２Ｂ或いはＩＥＥＥ１３９４接続端子５に接続するようにしてもよい。
【００４１】
また、受光ユニット３０は装置本体１に対して外付けされるものとして説明を進めるが、これは、受光ユニット３０を装置本体１に予め内蔵したかたちで設けるようにしてもよい。
【００４２】
（リモコンの外観構成）
（フルタイプのリモコン）
図５にリモコン４０の外観を示す。この図５に示すタイプのリモコン４０は、ＤＶＤの再生操作を行う各ボタンが設けられているＤＶＤ操作部４１と、ゲームを行うための各ボタンが設けられているゲームコントローラ部４２とが、リモコン４０の同一面上（上面）に設けられた「フルタイプ」のリモコンである。
【００４３】
この図５に示す「フルタイプ」のリモコン４０は、コマンドを発信する発信部８５が設けられている当該リモコン４０の先端部８６から、該リモコン４０の反先端部となる後端部８７にかけて、上記先端部８６に近接して上記ＤＶＤ操作部４１が、また、このＤＶＤ操作部４１に近接して上記ゲームコントローラ部４２が、それぞれ順に配置されている。
【００４４】
上記ＤＶＤ操作部４１には、ＤＶＤ音声を切り替える際に操作するオーディオボタン５１、プログラム再生をするときに操作するプログラムボタン５２、ＤＶＤの表示映像のアングルを切り替えるときに操作するアングルボタン５３、リピート再生をするときに操作するリピートボタン５４、ＤＶＤの字幕を切り替える際に操作するサブタイトルボタン５５、選択した数字を取り消す際に操作するクリアボタン５６、画像を見ながら場面のスロー再生を行うときに操作するスローボタン５７、画像を見ながら所望の場面を探すときに操作するスキャンボタン５８、前の場面に戻したり、次の場面に進めるときに操作するプレビュー／ネクストボタン５９、再生するときに操作するプレイボタン６０が設けられている。
【００４５】
また、このＤＶＤ操作部４１には、タイトルメニューを表示する際に操作するタイトルボタン６１、コントロールメニュー画面を表示する際に操作するディスプレイボタン６２、シャッフル再生を指定する際に操作するシャッフルボタン６３、画面に表示されている項目を選択する際に操作する数字ボタン６４、画面に再生時間等を表示させる際に操作するタイムボタン６５、所望の場面のみ繰り返し再生する際に操作するＡ−Ｂボタン６６、再生の一時停止を指定する際に操作する一時停止ボタン６７、再生を停止する際に操作する停止ボタン６８、ＤＶＤメニューを表示する際に操作するＤＶＤメニューボタン６９、一つ前の選択画面に戻る際に操作するリターンボタン７０が設けられている。
【００４６】
なお、画面に表示されている項目を決定する際に操作するエンターボタン７１は、ゲームコントローラ部４２側に設けられている。
【００４７】
これに対して、ゲームコントローラ部４２には、前述のコントローラ２０と同じボタンが設けられている。このため、この図５に示すゲームコントローラ部４２の各ボタンには、理解を容易とするために、前述のコントローラ２０の各ボタンと同じ符号を付している。
【００４８】
具体的には、このゲームコントローラ部４２には、上方向を指示するための上方向指示ボタン２１ａ、下方向を指示するための下方向指示ボタン２１ｂ、右方向を指示するための右方向指示ボタン２１ｃ、左方向を指示するための左方向指示ボタン２１ｄが、それぞれ物理的に独立したボタンとして、略十字状に配置されている。
【００４９】
これら各方向指示ボタン２１ａ〜２１ｄは、例えば画面のスクロール時やカーソル移動時等に用いられるようになっている。このため、各方向指示ボタン２１ａ〜２１ｄは、ビデオゲームの実行時のみならず、映画等のＤＶＤ再生時にも操作可能となっている。すなわち、各方向指示ボタン２１ａ〜２１ｄは、ＤＶＤ操作部４１及びゲームコントローラ部４２で兼用されるボタンとなっている。
【００５０】
また、このゲームコントローラ部４２には、メニューの表示指定等を行うための△ボタン２２ａ、選択した項目の取り消し等を指定するための×ボタン２２ｂ、選択した項目の決定等を指定するための○ボタン２２ｃ、目次等の表示／非表示を指定するための□ボタン２２ｄ、アナログ操作部２３Ｒ，２３Ｌ、ゲーム開始の指定等を行うためのスタートボタン２４、所定の項目の選択等を行うためのセレクトボタン２５、アナログモード及びデジタルモードを選択するためのモード選択スイッチ２６、第１，第２の右ボタン２８Ｒ１，２８Ｒ２、及び第１，第２の左ボタン２９Ｌ１，２９Ｌ２が設けられている。
【００５１】
上記△ボタン２２ａ，□ボタン２２ｄと、○ボタン２２ｃ，×ボタン２２ｂとは、上記各方向指示ボタン２１ａ〜２１ｄを間に挟んで、左右対称に設けられている。
【００５２】
また、ＤＶＤ操作部４１及びゲームコントローラ部４２と対面し、上記先端部８６をエンタテインメント装置に向け、当該リモコン４０の両方の側面部８８，８９をそれぞれ左右の掌に当接させ、ゲームコントローラ部４２上に左右の親指が位置するように、当該リモコン４０を両手で把持した場合に、上記△ボタン２２ａ及び□ボタン２２ｄは左の親指で、また、上記○ボタン２２ｃ及び×ボタン２２ｂは右の親指でそれぞれ操作可能な位置に、該△ボタン２２ａ，□ボタン２２ｄ、及び該○ボタン２２ｃ，×ボタン２２ｂが設けられている。
【００５３】
（コントローラタイプのリモコン）
次に、他のリモコン４０の外観を図６に示す。この図６に示すタイプのリモコン４０は、「コントローラタイプ」のリモコンであり、上記ゲームコントローラ部４２の各ボタンで上記ＤＶＤ操作部４１の各ボタンを兼用するように、上記ゲームコントローラ部４２の各ボタンと、上記ＤＶＤ操作部４１の各ボタンとが、それぞれ物理的に同一のボタンで形成されている。
【００５４】
この「コントローラタイプ」のリモコン４０は、上記フルタイプのリモコン４０のゲームコントローラ部４２と同様に、上方向を指示するための上方向指示ボタン２１ａ、下方向を指示するための下方向指示ボタン２１ｂ、右方向を指示するための右方向指示ボタン２１ｃ、左方向を指示するための左方向指示ボタン２１ｄがそれぞれ円状に配置されている。
【００５５】
これら各方向指示ボタン２１ａ〜２１ｄは、例えば画面のスクロール時やカーソル移動時等に用いられるようになっている。このため、各方向指示ボタン２１ａ〜２１ｄは、ビデオゲームの実行時及び映画等のＤＶＤ再生時に兼用されるボタンとなっている。
【００５６】
また、このゲームコントローラ部４２には、メニューの表示指定等を行うための△ボタン２２ａ、選択した項目の取り消し等を指定するための×ボタン２２ｂ、選択した項目の決定等を指定するための○ボタン２２ｃ、目次等の表示／非表示を指定するための□ボタン２２ｄ、アナログ操作部２３Ｒ，２３Ｌ、ゲーム開始の指定等を行うためのスタートボタン２４、所定の項目の選択等を行うためのセレクトボタン２５、アナログモード及びデジタルモードを選択するためのモード選択スイッチ２６、第１，第２の右ボタン２８Ｒ１，２８Ｒ２、及び第１，第２の左ボタン２９Ｌ１，２９Ｌ２が設けられている。
【００５７】
上記△ボタン２２ａ，□ボタン２２ｄと、○ボタン２２ｃ，×ボタン２２ｂとは、上記各方向指示ボタン２１ａ〜２１ｄを間に挟んで、左右対称に設けられている。
【００５８】
また、ゲームコントローラ部４２と対面し、上記先端部８６をエンタテインメント装置に向け、当該リモコン４０の両方の側面部８８，８９をそれぞれ左右の掌に当接させ、ゲームコントローラ部４２上に左右の親指が位置するように、当該リモコン４０を両手で把持した場合に、上記△ボタン２２ａ及び□ボタン２２ｄは左の親指で、また、上記○ボタン２２ｃ及び×ボタン２２ｂは右の親指でそれぞれ操作可能な位置に、該△ボタン２２ａ，□ボタン２２ｄ、及び該○ボタン２２ｃ，×ボタン２２ｂが設けられている。
【００５９】
このようなコントローラタイプのリモコン４０の各ボタンは、ＤＶＤを再生する際には、例えば第２の操作部２２の△ボタン２２ａはＤＶＤのメニュー表示を指示する際に操作するボタン、×ボタン２２ｂは選択したメニューの取り消し或いは再生停止を指示する際に操作するボタン、○ボタン２２ｃは選択したメニュー項目の決定を指示する際に操作するボタン、□ボタン２２ｄはタイトルの表示を指示する際に操作するボタンにそれぞれ割り当てられている。
【００６０】
また、スタートボタン２４は映画等の再生及び一時停止を指示する際に操作するボタン、セレクトボタン２５は操作パネルの表示を指示する際に操作するボタン、右ボタン２８の第１の右ボタン２８Ｒ１は次のチャプタの表示を指示する際に操作するボタン、第２の右ボタン２８Ｒ２は早戻しサーチを指示する際に操作するボタン、左ボタン２９の第１の左ボタン２９Ｌ１は、前のチャプタの表示を指示する際に操作するボタン、第２の左ボタン２９Ｌ２は早送りサーチを指示する際に操作するボタンにそれぞれ割り当てられている。
【００６１】
さらに、アナログ操作部２３Ｒはステレオ，アナログ，サラウンド等の音声の切り替えを指示する際に操作するボタン、アナログ操作部２３Ｌは例えば日本語等の母国語と英語等の他国語の字幕の切り替えを指示する際に操作するボタンにそれぞれ割り当てられている。
【００６２】
（装置本体の電気的構成）
次に、図７は装置本体１の電気的な概略構成を示すブロック図である。この図７からわかるように装置本体１は、ＣＰＵ１００と、グラフィックプロセッサ１１０（ＧＰＵ）と、Ｉ／Ｏプロセッサ１２０（ＩＯＰ）と、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光ディスクの再生制御を行う光ディスク制御部１３０と、サウンド再生処理プロセッサ１４０（ＳＰＵ）と、ＣＰＵ１００やＩＯＰ１２０が実行するオペレーティングシステムプログラムが格納されたＭＡＳＫ−ＲＯＭ１５０と、ＣＰＵ１００のワークエリアや光ディスクから読み出されたデータを一時的に格納するバッファとして機能するＲＡＭ１６０とを有している。
【００６３】
また、この装置本体１は、光ディスク制御部１３０のＲＦアンプ１３１を介して供給されるＣＤ或いはＤＶＤからの再生出力に例えば誤り訂正処理（ＣＩＲＣ処理）等を施して再生するＣＤ／ＤＶＤＤＳＰ１７０と、光ディスク制御部１３０のスピンドルモータの回転制御、光ピックアップのフォーカス／トラッキング制御、ディスクトレーのローディング制御等を行うドライバ１８０及びメカコントローラ１９０と、例えば通信カードや外付けのハードディスク等を接続するためのカード型コネクタ２００とを有している。
【００６４】
これらの各部は、主にバスライン２０２，２０３等を介してそれぞれ相互に接続されている。
【００６５】
ＣＰＵ１００は、ＭＡＳＫ−ＲＯＭ１５０に記録されているオペレーティングシステムプログラムを実行することにより、装置本体１の全体を制御するようになっている。
【００６６】
このＭＡＳＫ−ＲＯＭ１５０には、コントローラ接続部７Ａ，７Ｂと、メモリカード装着部８Ａ，８Ｂ、及びカード型コネクタ２００に接続されるコントローラ２０，受光ユニット３０，リモコン４０，メモリカード７５等のデバイスＩＤも記憶されている。後に説明するがＩＯＰ１２０は、このＭＡＳＫ−ＲＯＭ１５０に記憶されているデバイスＩＤに基づいて、コントローラ２０，受光ユニット３０，リモコン４０等のデバイスと通信を行い、ＵＳＢ接続端子２Ａ，２Ｂ、ＩＥＥＥ１３９４接続端子５、コントローラ接続部７Ａ，７Ｂと、メモリカード装着部８Ａ，８Ｂ、及びカード型コネクタ２００に接続されたデバイスを認識するようになっている。
【００６７】
ＩＯＰ１２０は、コントローラ２０からの信号やゲームの設定等を記憶するメモリカード７５からのデータ等の入出力を制御すると共に、上記受光ユニット３０で受光されたリモコン４０の操作コマンドの入出力を制御するようになっている。
【００６８】
ＧＰＵ１１０は、ＣＰＵ１００からの描画指示に従って描画を行い、描画された画像を図示しないフレームバッファに格納する。また、ＧＰＵ１１０は、座標変換等の処理を行うジオメトリトランスファエンジンとしての機能を有している。
【００６９】
具体的には、このジオメトリトランスファエンジンとして機能するＧＰＵ１１０は、例えば光デイスクに記録されているゲーム等のアプリケーションプログラムがいわゆる３Ｄグラフィックを利用する場合に、三角形状のポリゴンの集合で仮想的な３次元オブジエクトを構成する。そして、この３次元オブジェクトを仮想的なカメラ装置で撮影することにより得られる画像を生成するための諸計算、すなわち、レンダリングを行う場合における透視変換処理（３次元オブジェクトを構成する各ポリゴンの頂点を仮想的なカメラスクリーン上に投影した場合における座標値の計算）等を行う。
【００７０】
ＧＰＵ１１０は、ＣＰＵ１００からの描画指示に従って、必要に応じてジオメトリトランスファエンジンを利用しながら、フレームバッファに対して３次元オブジェクトのレンダリングを行い画像を作成する。そして、この作成した画像に対応するビデオ信号（ｖｉｓｕａｌ　ｏｕｔ）を出力するようになっている。
【００７１】
一方、ＳＰＵ１４０は、適応予測符号化された音声データを再生するＡＤＰＣＭ復号機能と、サウンドバッファに記憶されている波形データを再生することで、効果音等のオーディオ信号を再生して出力する再生機能と、サウンドバッファに記憶されている波形データを変調させて再生する変調機能等を備えている。
【００７２】
このような機能を備えることによって、このＳＰＵ１４０は、ＣＰＵ１００からの指示によりサウンドバッファに記憶されている波形データに基づき楽音，効果音等のオーディオ信号を発生する、いわゆるサンプリング音源として使用することができるようになっている。
【００７３】
このような装置本体１では、電源が投入されると、ＣＰＵ１００及びＩＯＰ１２０が、ＭＡＳＫ−ＲＯＭ１５０からＣＰＵ１００用のオペレーティングシステムプログラム及びＩＯＰ１２０用のオペレーティングシステムプログラムをそれぞれ読み出し、このオペレーティングシステムプログラムに基づいてＣＰＵ１００及びＩＯＰ１２０が動作する。これにより、ＣＰＵ１００により装置本体１の各部が統括的に制御され、また、ＩＰＯ１２０によりコントローラ２０，メモリカード７５、及び受光ユニット３０等との間の信号の入出力が制御されることとなる。
【００７４】
また、ＣＰＵ１００は、オペレーティングシステムプログラムに基づいて、動作確認等の初期化処理を行った後、光ディスク制御部１３０を制御し、光ディスクに記録されているビデオゲーム等のアプリケーションプログラムを実行し、或いは光ディスクに記録されている映画等の再生を行う。
【００７５】
このビデオゲームのゲームプログラムを実行する場合、ＣＰＵ１００は、ＩＯＰ１２０を介してコントローラ２０或いはリモコン４０から受け付けたユーザの指示に従ってＧＰＵ１１０やＳＰＵ１４０を制御し、ゲーム画像の表示や効果音，楽音の発生を制御する。
【００７６】
また、映画等の再生を行う場合も同様であり、ＣＰＵ１００は、ＩＯＰ１２０を介してコントローラ２０或いはリモコン４０から受け付けたユーザからの指示（コマンド）に従ってＧＰＵ１１０やＳＰＵ１４０を制御し、光ディスクから再生された映画の映像の表示や効果音や音楽等の発生を制御する。
【００７７】
［エンタテインメント装置の動作］
（ＤＶＤドライバ）
まず、このエンタテインメント装置でＤＶＤの再生を行おうとした場合、ＤＶＤドライバのソフトウェアが必要となる。このＤＶＤドライバは、各映画ディスクや音楽ディスク内に映画情報や音楽情報と共に記憶されており、ユーザにより映画等のＤＶＤが装置本体１に装着されると、ＩＯＰ１２０が、このＤＶＤに記憶されているＤＶＤドライバを読み出し、これを図７に示すＲＡＭ１６０（或いはメモリカード７５でもよい。）に記憶制御する。そして、ＤＶＤの再生時となった際に、ＩＯＰ１２０が、上記ＲＡＭ１６０（或いはメモリカード７５）に記憶されているＤＶＤドライバに基づいてＤＶＤの再生制御を行う。
【００７８】
ＤＶＤドライバは、今後、規格の変更等により変遷する可能性があるが、このエンタテインメント装置は、映画や音楽の情報と共にＤＶＤドライバをＤＶＤに記憶しておき、このＤＶＤに記憶されているＤＶＤドライバを再生して用いるようになっているため、今後におけるＤＶＤの規格変更等に柔軟に対応することができ、常に新規なＤＶＤドライバでＤＶＤに記憶された映像や音声等の再生を行うことを可能とすることができる。
【００７９】
なお、ＤＶＤドライバは、ＣＤ−ＲＯＭやメモリカード７５等の記憶媒体に記憶してユーザに配布するようにしてもよい。
【００８０】
また、ＤＶＤドライバは、図７に点線のブロックで示すように例えば半導体メモリ等で形成されたＤＶＤプレイヤーＲＯＭ２０１（ＤＶＤ　Ｐｌａｙｅｒ　ＲＯＭ）に記憶させ、装置本体１内に予め設けておくようにしてもよい。
【００８１】
ＤＶＤドライバをＣＤ−ＲＯＭやメモリカード７５のかたちでユーザに配布すると、記憶媒体のコストが問題となるのであるが、このように半導体メモリ等で予め装置本体１内に設けておくことにより、ＤＶＤドライバを配布するための記憶媒体に要する費用を節約することができる。
【００８２】
（受光ユニットの接続箇所）
次に、このエンタテインメント装置では、受光ユニット３０及びリモコン４０を用いて装置本体１を遠隔操作してＤＶＤの再生を行うことができるようになっている。
【００８３】
この受光ユニット３０及びリモコン４０を用いて装置本体１を遠隔操作してＤＶＤの再生を行う場合、ユーザは、まず、受光ユニット３０を装置本体１のコントローラ接続部７Ａ或いは７Ｂに装着する。
【００８４】
この受光ユニット３０は、コントローラ接続部７Ａ或いは７Ｂ以外に、ＵＳＢ接続端子２Ａ，２Ｂ、ＩＥＥＥ１３９４接続端子５、或いはメモリカード装着部８Ａ，８Ｂ等の他のインターフェースに装着するようにしてもよいのであるが、このようにコントローラ接続部７Ａ或いは７Ｂに装着することにより、受光ユニット３０を装置本体１内のゲーム制御用のラインに対して直接的に接続することができる。
【００８５】
このため、リモコン４０でゲーム操作がなされた場合、受光ユニット３０で受信されたゲーム操作コマンドを特別なラインや回路を介すことなく直接的に装置本体１内に取り込んでデータ処理することができる。従って、受光ユニット３０で受信されたゲーム操作コマンド用の特別なラインや回路を不要とすることができる分、このエンタテインメント装置のローコスト化を図ることができる。
【００８６】
（デバイスＩＤ）
次に、このエンタテインメント装置の装置本体１のインターフェースには、上述のようにコントローラ２０，受光ユニット３０，メモリカード７５等の様々なデバイスが装着可能となっているのであるが、装置本体１側でこれら各デバイスに対応した動作を行うためには、装着されているデバイスを装置本体１側で認識する必要がある。
【００８７】
このため、各デバイスには、それぞれ各デバイスの種類毎に固有のデバイスＩＤが付されている。この各デバイスＩＤは、装置本体１内のＭＡＳＫ−ＲＯＭ１５０内に全て記憶されている。装置本体１内のＩＯＰ１２０は、メイン電源の投入時等にこのＭＡＳＫ−ＲＯＭ１５０に記憶されているデバイスＩＤを読み出し、各インターフェースに装着されている各デバイスと通信を行うことで、各インターフェースに装着されているデバイスを特定して認識するようになっている。
【００８８】
具体的には、ＩＯＰ１２０は、メイン電源の投入時に、ＭＡＳＫ−ＲＯＭ１５０に記憶されている各デバイスＩＤを読み出し、これら各デバイスＩＤを、各インターフェースに装着されている各デバイスに対して順次送信する。
【００８９】
各デバイスは、このＩＯＰ１２０から送信されるデバイスＩＤと、自己に割り当てられているデバイスＩＤとを順次比較し、両者が一致したタイミングで、この両者が一致したことを示す一致データをＩＯＰ１２０に返信する。
【００９０】
デバイス側から一致データが返信されるということは、その一致データが返信されるに至ったデバイスＩＤが、装置本体１に接続されているデバイスのデバイスＩＤであることを示す。
【００９１】
このため、ＩＯＰ１２０は、上記一致データが返信されるデバイスＩＤに基づいて、各インターフェースに装着されているデバイスを特定して認識する。
【００９２】
上記受光ユニット３０の場合も同じであり、装置本体１に装着された際には、マイコン３４が、ＩＯＰ１２０からの問い掛けに対して自己に割り当てられたデバイスＩＤである当該受光ユニット３０のデバイスＩＤをＩＯＰ１２０に返信する。これにより、装置本体１側で受光ユニット３０の装着が認識されることとなる。
【００９３】
（記憶媒体に記憶されたデバイスＩＤ）
ここで、このように各デバイスのデバイスＩＤは、装置本体１内のＭＡＳＫ−ＲＯＭ１５０内に予め記憶されているのであるが、装置の販売後に、拡張性を図るために様々な新デバイスが開発され販売されることは多々あることである。そして、このような新デバイスの中には、エンタテインメント装置の販売開始以前に開発されていないものもあるため、当然のことながらこの新デバイスのデバイスＩＤは、ＭＡＳＫ−ＲＯＭ１５０内に記憶させることはできない。
【００９４】
このため、このエンタテインメント装置の場合、新デバイスのデバイスＩＤを、当該エンタテインメント装置の発売後に発売される例えば新しいビデオゲーム，映画，音楽等のＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭやメモリカード７５等の記憶媒体の中に記億しておく。
【００９５】
具体的には、この例でいえば、受光ユニット３０及びリモコン４０がこの新デバイスに相当する。このため、装置本体１のＩＯＰ１２０は、例えばＤＶＤの再生時に、受光ユニット３０及びリモコン４０のデバイスＩＤをこのＤＶＤから取得して上述のデバイス認識動作を行う。これにより、当該エンタテインメント装置を、今後開発及び発売される様々な新デバイスに対応可能とすることができる。
【００９６】
［無線通信動作］
このエンタテインメント装置では、主に、
１．リモコン４０を用いてビデオゲームの操作を行う「コントローラエミュレーションモード」、
２．リモコン４０を用いてＤＶＤ−ＲＯＭ等に記憶された映画等の再生を行う「ＤＶＤ操作モード」、
３．リモコン４０以外の他のリモコンからのコマンドを圧縮することなくそのまま取り込んで解析する「第１の解析モード」、及び
４．リモコン４０以外の他のリモコンからのコマンドを圧縮して取り込んで解析する「第２の解析モード」
を有している。
【００９７】
このエンタテインメント装置は、装着された光ディスクがビデオゲーム用のＤＶＤであった場合「コントローラエミュレーションモード」となり、装着された光ディスクが映画用や音楽用等の映像用のＤＶＤであった場合「ＤＶＤ操作モード」となる。
【００９８】
また、「第１の解析モード」、或いは「第２の解析モード」は、プレーヤが任意で選択するようになっている。エンタテインメント装置は、このプレーヤにより選択されたモードで動作するようになっている。
【００９９】
なお、この「第１の解析モード」、或いは「第２の解析モード」は、例えば受信するコマンドのデータ長等に応じてエンタテインメント装置側で自動的にいずれかのモードを選択するようにしてもよい。
【０１００】
（コントローラエミュレーションモード）
まず、このエンタテインメント装置は、装着された光ディスクがビデオゲーム用のＤＶＤであると判別した場合、「コントローラエミュレーションモード」で動作する。エンタテインメント装置は、この「コントローラエミュレーションモード」となると、受光ユニット３０のバッファメモリ３９に記憶されたコマンドを、リモコン４０のゲームコントローラ部４２の各ボタンが操作されたコマンドとして取り込んで処理するようになっている。
【０１０１】
図８のタイムアローに、この「コントローラエミュレーションモード」時におけるリモコン４０と受光ユニット３０との間のコマンドの送受信及び情報処理の流れを示す。
【０１０２】
この図８において、リモコン４０を用いて装置本体１のゲーム操作が行われる場合は、ユーザによりゲームコントローラ部４２が操作され、この操作に応じたコマンドが任意のタイミングで受光ユニット３０に送信される。
【０１０３】
このリモコン４０から受光ユニット３０に対して送信されるコマンドは、この例においては、例えば赤外線信号（他の光信号或いはＲＦ信号でもよい。）のかたちでＳＩＲＣＳフォーマット（ＳＩＲＣＳ：Ｓｅｒｉａｌ　Ｉｎｆｒａｒｅｄ　Ｒｅｍｏｔｅ　Ｃｏｎｔｒｏｌ　Ｓｙｓｔｅｍ）に従って送信されるようになっている。
【０１０４】
このＳＩＲＣＳフォーマットの規格においては、赤外線信号のビット長として、例えば１２ビット，１５ビット及び２０ビットのビット長が規定されているのであるが、この受光ユニット３０はこれら全てのビット長の赤外線信号を受信可能となっている。
【０１０５】
例えば、リモコン４０から受光ユニット３０に対して送信される赤外線信号が、２０ビットのビット長の赤外線信号として送信されるとした場合、最初の１３ビットがカテゴリーコード（その赤外線信号を送信しているデバイスのデバイスＩＤ）、続く７ビットがボタンコード（ゲームコントローラ部４２の各ボタンに割り当てられたコード）とされ送信されるようになっている。
【０１０６】
受光ユニット３０のマイコン３４は、このようなリモコン４０からの赤外線信号（ＳＩＲＣＳ信号）に対してリアルタイムに波形整形処理を施してパルス情報を形成し、このパルス情報を所定周波数のサンプリングクロックでサンプリングすることでデジタル化する。そして、マイコン３４は、このデジタル化されたＳＩＲＣＳ信号を、ライン接続されているコントローラ２０からのコマンド信号と同じ信号形態のデジタルコントローラ信号に変換し、これを受光ユニット３０に設けられているバッファメモリ３９（図２参照）に一旦記憶する。
【０１０７】
（デジタルコントローラ信号の取り込み動作）
次に、図９のタイムアローに、このようにバッファメモリ３９に記憶されたデジタルコントローラ信号を装置本体１内に取り込む際の取り込み動作の流れを示す。
【０１０８】
このエンタテインメント装置の場合、装置本体１側のＩＯＰ１２０は、例えば１垂直同期期間毎（Ｖｓｙｎｃ）等のように、一定時間置きに受光ユニット３０のマイコン３４に対して通信要求を行うようになっている。
【０１０９】
図９のステップＳ１は、このＩＯＰ１２０側から受光ユニット３０のマイコン３４に対して行われる通信要求を示している。受光ユニット３０のマイコン３４は、この通信要求を受信すると、以下に説明するＩＯＰ１２０との間の通信に備えて通信準備を行う。
【０１１０】
次に、ステップＳ２において、ＩＯＰ１２０は、ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出した、受光ユニット３０やリモコン４０等の各デバイスのデバイスＩＤを受光ユニット３０のマイコン３４に順次送信する。
【０１１１】
受光ユニット３０のマイコン３４は、この順次送信されるデバイスＩＤと、このリモコン４０のデバイスＩＤとを順次比較し、ステップＳ３において両者が一致したタイミングで受光ユニット３０のデバイスＩＤをＩＯＰ１２０に返信する。
【０１１２】
次に、ＩＯＰ１２０は、受光ユニット３０のデバイスＩＤが返信されると、この返信されたデバイスＩＤと、上記ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出された受光ユニット３０のデバイスＩＤとを比較し、両者の一致を確認した際にステップＳ４において承認データ（ＡＣＫ）を受光ユニット３０のマイコン３４に送信する。
【０１１３】
受光ユニット３０のマイコン３４は、承認データ（ＡＣＫ）を受信すると、ステップＳ５において、バッファメモリ３９に記憶されているデジタルコントローラ信号（リモコン４０のゲームコントローラ部４２のボタン操作に対応するボタンデータ。この場合はボタンデータ＃０）をＩＯＰ１２０に送信する。ＩＯＰ１２０は、このボタンデータを受信すると、図１を用いて説明したコントローラ２０の第１の操作部２１、或いは第２の操作部２２の操作信号として装置本体１内に取り込む。
【０１１４】
次に、ＩＯＰ１２０は、上記ステップＳ１において通信要求をなしたタイミングから例えば１垂直同期期間（Ｖｓｙｎｃ＝１／６０ｓｅｃ）等の一定時間が経過したか否かを監視しており、この一定時間が経過していない場合は、ステップＳ６に示すようにダミーデータを受光ユニット３０のマイコン３４に送信する。
【０１１５】
受光ユニット３０のマイコン３４は、このダミーデータを受信すると、ステップＳ７に示すように、上記ボタンデータ＃０の次にバッファメモリ３９に記憶されているデジタルコントローラ信号（この場合はボタンデータ＃１）をＩＯＰ１２０に送信する。ＩＯＰ１２０は、このボタンデータを受信すると、前述のようにコントローラ２０の第１の操作部２１、或いは第２の操作部２２の操作信号として装置本体１内に取り込む。
【０１１６】
なお、この例の場合、受光ユニット３０のマイコン３４は、ＩＯＰ１２０から送信されるダミーデータをトリガとしてバッファメモリ３９に記憶されているデジタルコントローラ信号を装置本体１側に送信するようになっているが、これは、通信プロトコルの一例であると理解されたい。
【０１１７】
次に、このようなボタンデータの送受信は、例えば１垂直同期期間（Ｖｓｙｎｃ）等の一定時間が経過するまでの間行われるのであるが、ＩＯＰ１２０は、上記通信要求を発行したタイミングから一定時間が経過したことを検出すると、ステップＳ８に示すように通信ラインクローズ要求信号を受光ユニット３０のマイコン３４に供給する。受光ユニット３０のマイコン３４は、この通信ラインクローズ要求信号を受信すると、ＩＯＰ１２０との間の通信ラインをクローズする。これにより、受光ユニット３０のマイコン３４と装置本体１のＩＯＰ１２０との間の一通信行程が終了する。
【０１１８】
このように、このエンタテインメント装置は、装着された光ディスクがビデオゲーム用のＤＶＤであると判別した場合、「コントローラエミュレーションモード」で動作し、バッファメモリ３９に記憶されたリモコン４０からのコマンドを、例えば１垂直同期期間毎（Ｖｓｙｎｃ）等の一定時間毎にゲームコントローラ部４２のボタンデータとして取り込む。ＣＰＵ１００は、この取り込まれたボタンデータに基づいて、例えばビデオゲームのキャラクタの表示制御等を行う。これにより、ユーザは、リモコン４０のゲームコントローラ部４２を操作して装置本体１で実行されるビデオゲーム等を遠隔操作することができる。
【０１１９】
（ＤＶＤ操作モード）
次に、このエンタテインメント装置は、装着された光ディスクが例えば映画や音楽等の映像用のＤＶＤであると判別した場合、「ＤＶＤ操作モード」で動作する。エンタテインメント装置は、この「ＤＶＤ操作モード」となると、受光ユニット３０のバッファメモリ３９に記憶されたコマンドを、リモコン４０のＤＶＤ操作部４１の各ボタンが操作されたコマンドとして取り込んで処理するようになっている。
【０１２０】
図１０のタイムアローに、「ＤＶＤ操作モード」時におけるリモコン４０と受光ユニット３０との間のコマンドの送受信及び情報処理の流れを示す。
【０１２１】
この図１０において、リモコン４０を用いて装置本体１に装着されたＤＶＤ−ＲＯＭに記憶されている映画等の再生操作が行われる場合は、ユーザによりＤＶＤ操作部４１が操作され、この操作に応じたコマンドが任意のタイミングで受光ユニット３０に送信される。
【０１２２】
このようなリモコン４０からのＤＶＤ再生操作時のコマンド（ＳＩＲＣＳ信号）は、受光ユニット３０により受信される。受光ユニット３０のマイコン３４は、この赤外線信号（ＳＩＲＣＳ信号）に対してリアルタイムに波形整形処理を施してパルス情報を形成し、このパルス情報を所定周波数のサンプリングクロックでサンプリングすることでデジタル化する。そして、マイコン３４は、このデジタル化されたＳＩＲＣＳ信号を、ＤＶＤ操作信号として受光ユニット３０に設けられているバッファメモリ３９に一旦記憶する。
【０１２３】
（ＤＶＤ操作信号の取り込み動作）
次に、図１１のタイムアローに、このようにバッファメモリ３９に記憶されたＤＶＤ操作信号を装置本体１内に取り込む際の取り込み動作の流れを示す。
【０１２４】
まず、この図１１のステップＳ１１は、ＩＯＰ１２０から受光ユニット３０のマイコン３４に対して例えば１垂直同期期間毎（Ｖｓｙｎｃ）等の一定時間置きに発行される通信要求を示している。受光ユニット３０のマイコン３４は、この通信要求を受信すると、以下に説明するＩＯＰ１２０との間の通信に備えて通信準備を行う。
【０１２５】
次に、ステップＳ１２において、ＩＯＰ１２０は、ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出した、受光ユニット３０やリモコン４０等の各デバイスのデバイスＩＤを受光ユニット３０のマイコン３４に順次送信する。
【０１２６】
受光ユニット３０のマイコン３４は、この順次送信されるデバイスＩＤと、この受光ユニット３０のデバイスＩＤとを順次比較し、ステップＳ１３において両者が一致したタイミングで受光ユニット３０のデバイスＩＤをＩＯＰ１２０に返信する。
【０１２７】
次に、ＩＯＰ１２０は、受光ユニット３０のデバイスＩＤが返信されると、この返信されたデバイスＩＤと、上記ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出された受光ユニット３０のデバイスＩＤとを比較し、両者の一致を確認した際にステップＳ１４において承認データ（ＡＣＫ）を受光ユニット３０のマイコン３４に送信する。
【０１２８】
受光ユニット３０のマイコン３４は、承認データ（ＡＣＫ）を受信すると、ステップＳ１５において、バッファメモリ３９に記憶されているＤＶＤ操作信号のビット長を検出し、このビット長を示すデータをＩＯＰ１２０に送信する。
【０１２９】
ＩＯＰ１２０は、このビット長を示すデータを受信すると、これをＣＰＵ１００に供給すると共に、ステップＳ１６において、所定のダミーデータを受光ユニット３０のマイコン３４に送信する。
【０１３０】
ＣＰＵ１００は、ＩＯＰ１２０からビット長を示すデータを受信することで、これから受光ユニット３０との間の通信で取り込まれるＤＶＤ操作信号のビット長を認識し、実際にＤＶＤ操作信号が装置本体１内に取り込まれた際に、この認識したビット長に対応してＤＶＤ操作信号の信号処理を行う。
【０１３１】
次に、受光ユニット３０のマイコン３４は、ＩＯＰ１２０からダミーデータを受信すると、ステップＳ１７において、バッファメモリ３９に記憶されているＤＶＤ操作信号（リモコン４０のＤＶＤ操作部４１のボタン操作に対応するＳＩＲＣＳデータ。この場合はＳＩＲＣＳデータ＃０）をＩＯＰ１２０に送信する。
【０１３２】
ＩＯＰ１２０は、この「ＤＶＤ操作モード」時においては、このＳＩＲＣＳデータをＤＶＤ操作信号として取り込み、これをＣＰＵ１００に供給する。
【０１３３】
次に、ＩＯＰ１２０は、上記ステップＳ１１において通信要求をなしたタイミングから例えば１垂直同期期間（Ｖｓｙｎｃ＝１／６０ｓｅｃ）等の一定時間が経過したか否かを監視しており、この一定時間が経過するまでの間、ステップＳ１７〜ステップＳ２３に示すように受光ユニット３０のバッファメモリ３９から読み出されるＳＩＲＣＳデータ（ＤＶＤ操作信号）の取り込みを行う。
【０１３４】
そして、この一通信期間となる一定時間が経過したタイミングでステップＳ２４に示すように通信ラインクローズ要求信号を受光ユニット３０のマイコン３４に供給する。受光ユニット３０のマイコン３４は、この通信ラインクローズ要求信号を受信すると、ＩＯＰ１２０との間の通信ラインをクローズする。これにより、受光ユニット３０のマイコン３４と装置本体１のＩＯＰ１２０との間の一通信行程が終了する。
【０１３５】
このように、このエンタテインメント装置の場合、装着されたＤＶＤが映像用のＤＶＤであった場合、リモコン４０からのコマンドをＤＶＤ操作信号として取り込み、ＣＰＵ１００が、この取り込まれたＤＶＤ操作信号に基づいてＤＶＤの再生動作を制御する。これにより、ユーザは、リモコン４０のＤＶＤ操作部４１を操作して装置本体１におけるＤＶＤの再生動作等を遠隔操作することができる。
【０１３６】
（コマンドの連続性の保持）
次に、ビデオゲーム中に、例えば上方向指示ボタン２１ａを連続操作した場合、ゲーム画面は連続的かつスムーズに上方向にスクロールされるはずである。ＤＶＤ再生時も同様であり、例えばスキャンボタン５８を連続操作した場合、表示画面は連続的かつスムーズに早送り或いは早戻しされるはずである。
【０１３７】
しかし、このようなリモコン４０の連続操作時において、例えば連続的に受光ユニット３０で受信されるはずのコマンドの一部が欠損して受信される場合等のように、リモコン４０と受光ユニット３０との間で通信不良が生じた場合、連続操作したにも拘わらず、装置本体１側で断続的なスクロール制御や断続的な早送り制御或いは早戻し制御等がなされる不都合を生ずる。
【０１３８】
このため、このエンタテインメント装置では、受光ユニット３０で受信された所定数のコマンド同士を比較し、いくつかのコマンドが一致した場合に、この一致が見られたコマンドを所定時間分連続的にバッファメモリ３９から装置本体１に供給することにより、バッファメモリ３９から読み出されるコマンドの同一性を保持し、装置本体１側で行われるスクロール制御や早送り或いは早戻し制御等の連続性を保持するようになっている。
【０１３９】
なお、装置本体１側では、受光ユニット３０のバッファメモリ３９に記憶されたコマンドを一定時間毎に断続的に取り込むようになっているが、このバッファメモリ３９からのコマンドの取り込みは、例えば垂直同期期間（水平同期期間でもよい）等の表示画像の連続性を保持可能な間に行うようになっている。このため、装置本体１内でコマンドが断続的に処理されることとなっても、表示画像の連続性に悪影響を与えることはない。
【０１４０】
具体的には、まず、このエンタテインメント装置の場合、リモコン４０から受光ユニット３０に送信されるＳＩＲＣＳ信号であるコマンドは、リモコン４０の各操作ボタンを１回操作する毎に例えば３つの同じコマンドが連続的に送信されるようになっている。
【０１４１】
図１２は、この場合におけるマイコン３４の機能ブロック図なのであるが、この図１２からわかるように、マイコン３４は、受光ユニット３０の受光素子３６で受信された各コマンドに対して１つのコマンドのデータ長分の遅延処理を施す遅延回路８１と、受光素子３６で受信された各コマンドに対して２つのコマンドのデータ長分の遅延処理を施す遅延回路８２，８３とを機能的に有している。
【０１４２】
また、マイコン３４は、受光素子３６からそのまま供給されるコマンドと、上記遅延回路８１により１つのコマンドのデータ長分の遅延処理が施されたコマンドと、上記遅延回路８２，８３により２つのコマンドのデータ長分の遅延処理が施されたコマンドとをそれぞれ比較し、このうち、２つ以上のコマンドが一致した場合は受信成功のコマンドとしてそのコマンドを出力し、２つ以上のコマンドが一致しなかった場合は受信失敗としてダミーコマンドを出力する一致検出部８４とを機能的に有している。
【０１４３】
また、マイコン３４は、一致検出部８４からの受信成功のコマンド、或いは受信失敗のダミーコマンドに対して１つのコマンドのデータ長分の遅延処理を施す遅延回路８５と、受信成功のコマンド或いは受信失敗のダミーコマンドに対して２つのコマンドのデータ長分の遅延処理を施す遅延回路９６，９７とを機能的に有している。
【０１４４】
また、マイコン３４は、一致検出部８４からそのまま供給される受信成功のコマンド或いは受信失敗のダミーコマンドと、上記遅延回路８１により１つのコマンドのデータ長分の遅延処理が施された受信成功のコマンド或いは受信失敗のダミーコマンドと、上記遅延回路８２，８３により２つのコマンドのデータ長分の遅延処理が施された受信成功のコマンド或いは受信失敗のダミーコマンドとをそれぞれ比較し、このうち、２つ以上の受信成功のコマンドが一致した場合はこの一致検出出力を出力すると共に、受信成功のコマンドをバッファメモリ３９に供給する一致検出部９８とを機能的に有している。
【０１４５】
また、このマイコン３４は、一致検出部９８から一致検出出力が供給されたタイミングで垂直同期信号（Ｖｓｙｎｃ）のカウントを開始し、例えば８垂直同期期間の間、バッファメモリ３９から同じコマンドが出力されるようにバッファメモリ３９から出力されるコマンドを制御すると共に、上記８垂直同期期間の間に、一致検出部９８から一致検出出力が供給されなかった場合は、バッファメモリ３９に記憶されているコマンドをクリア処理するバッファフラッシュ処理を行う出力制御部９９を機能的に有している。
【０１４６】
この図１２において、リモコン４０のボタン操作がなされると、このリモコン４０から、例えば３つの同じコマンドが連続的に送信され受光ユニット３０により受信される。これら３つのコマンドは、そのまま一致検出部８４に供給され、また、遅延回路８１により１つのコマンドのデータ長分の遅延処理が施されて一致検出部８４に供給され、また、遅延回路８２，８３により２つのコマンドのデータ長分の遅延処理が施されて一致検出部８４に供給される。
【０１４７】
一致検出部８４は、リモコン４０の１回のボタン操作で送信される３つのコマンドを比較し、このうち、２つ以上のコマンドの一致を検出した場合に、そのコマンドを受信成功のコマンドとして出力し、２つ以上のコマンドの一致が検出されなかった場合は、受信失敗としてダミーコマンドを出力する。
【０１４８】
この受信成功のコマンド、或いはダミーコマンドは、そのまま一致検出部９８に供給され、また、遅延回路８５により１つのコマンドのデータ長分の遅延処理が施されて一致検出部９８に供給され、また、遅延回路９６，９７により２つのコマンドのデータ長分の遅延処理が施されて一致検出部９８に供給される。
【０１４９】
一致検出部８４は、これら３つのコマンド（受信成功のコマンド或いはダミーコマンド）を比較し、このうち、２つ以上のコマンドの一致を検出した場合に、一致したコマンドをバッファメモリ３９に供給すると共に、２つ以上のコマンドの一致を示す一致検出出力を出力制御部９９に供給する。
【０１５０】
図１３（ａ）に、一致検出部９８に供給されるコマンドの一例を、同図（ｂ）にこのコマンドに対して一致検出部９８から一致検出出力が出力されるタイミングを示す。この図１３（ａ）に示す各コマンドＡ１〜Ａ３は、それぞれ受信成功のコマンドを示しているのであるが、図１３（ｂ）に示すように、この例の場合、一致検出部９８からは、コマンドＡ１とコマンドＡ２との一致が検出されたタイミングで一致検出出力が出力され、また、コマンドＡ１とコマンドＡ３、或いはコマンドＡ２とコマンドＡ３との一致が検出されたタイミングで一致検出出力が出力される。
【０１５１】
このような一致検出出力が供給される出力制御部９９には、入力端子９０を介して図１３（ｃ）に示すような垂直同期信号（Ｖｓｙｎｃ）が供給されており、一致検出出力が供給されたタイミングで、この垂直同期信号のカウントを開始し、図１３（ｄ）に示すように、例えば８垂直同期期間の間、バッファメモリ３９から一致検出のなされたコマンドが連続的に出力されるようにバッファメモリ３９を制御する。また、出力制御部９９は、上記８垂直同期期間の間に、再度、一致検出出力が供給された場合は、この一致検出出力が供給されたタイミングで８垂直同期期間の再カウントを開始すると共に、この一致検出がなされたコマンドが連続的に出力されるようにバッファメモリ３９を制御する。また、出力制御部９９は、上記８垂直同期期間の間に、一致検出出力が供給されなかった場合は、記憶されているコマンドをクリア処理するようにバッファメモリ３９を制御する。
【０１５２】
換言すれば、この例の場合、一度、コマンドの一致が検出されると、その一致検出がなされたコマンドが出力され続ける期間が８垂直同期期間の間、保証されており、この８垂直同期期間の間に、再びコマンドの一致が検出された場合は、その一致検出がなされたタイミングから再度、上記８垂直同期期間の間、一致検出がなされたコマンドを連続的に出力する動作を繰り返し実行する。そして、上記８垂直同期期間の間に、一致検出出力が供給されなかった場合は、記憶されているコマンドをクリア処理するようにバッファメモリ３９を制御する。
【０１５３】
図１４に、このような動作の模式図を示す。この図１４中、「Ｐ」は垂直同期期間毎に受光ユニット３０のバッファメモリ３９から装置本体１がコマンドを取り込むタイミングを示し、「Ｒ」はユーザがリモコン４０の所望のボタンを操作したタイミング（ボタンメイク状態）を示している。
【０１５４】
この例の場合、ユーザにより計４回、リモコン４０の所望のボタンのボタン操作がなされ、第１回目，第２回目及び第４回目のボタン操作時に送信されたコマンドは受光ユニット３０により良好に受信され（１回のボタン操作で送信される３つのコマンドのうち、２つ以上のコマンドの一致が検出された場合＝受信成功）、第３回目のボタン操作時に送信されたコマンドに通信不良が生じた場合（１回のボタン操作で送信される３つのコマンドのうち、２つ以上のコマンドの一致が検出されなかった場合＝受信失敗）を示している。
【０１５５】
この例を用いて出力制御部９９の動作を説明すると、出力制御部９９は、受信成功した第１回目のボタン操作に対応するコマンドと、受信成功した第２回目のボタン操作に対応するコマンドの一致を検出すると、垂直同期信号のカウントを開始すると共に、この一致を検出したコマンドを確定コマンド（確定１−２）として８垂直同期期間の間、連続的に出力するようにバッファメモリ３９を出力制御する。
【０１５６】
この確定コマンド（確定１−２）は、図１４中「１−２保持期間（８Ｖ）」として示すように８垂直同期期間の間、バッファメモリ３９から連続的に出力されるのであるが、この「１−２保持期間（８Ｖ）」の間に、他の確定コマンドが発生した場合、出力制御部９９は、この他の確定コマンドが発生したタイミングから新たに垂直同期信号のカウントを開始すると共に、バッファメモリ３９から連続的に出力される確定コマンドをこの他の確定コマンドに変更する。
【０１５７】
すなわち、前述のように一致検出部９８は、３つのコマンドのうち２つのコマンドの一致を検出するようになっているため、この例の場合、上記確定コマンド（確定１−２）が形成された後に、第２回目のボタン操作時に送信されたコマンドと第３回目のボタン操作時に送信されたコマンドとを比較し、また、第２回目のボタン操作時に送信されたコマンドと第４回目のボタン操作時に送信されたコマンドとを比較する。この各コマンドのうち、第３回目のボタン操作時に送信されたコマンドは、受信失敗によるダミーコマンドであるため、第２回目のボタン操作時に送信されたコマンドと第４回目のボタン操作時に送信されたコマンドとが比較された際に、一致検出部９８から出力制御部９９に対して一致検出出力が供給されることとなる。
【０１５８】
出力制御部９９は、この第２回目のボタン操作時に送信されたコマンドと第４回目のボタン操作時に送信されたコマンドとの一致検出出力が供給されたタイミングで、この一致を検出したコマンドを確定コマンド（確定２−４）として８垂直同期期間の間、連続的に出力するようにバッファメモリ３９を出力制御する。
【０１５９】
これにより、図１４に示すように、例えば最初の保持期間のうち６垂直同期期間目まで確定コマンド（確定１−２）がバッファメモリ３９から出力され（図１４には１−２，１−２，１−２，１−２，１−２，１−２として図示）、この最初の保持期間の７垂直同期期間目から８垂直同期期間の間、確定コマンド（確定２−４）がバッファメモリ３９から出力されることとなる（図１４には２−４，２−４，２−４，２−４，２−４，２−４，２−４として図示）。
【０１６０】
そして、ユーザによりリモコン４０のボタンが操作されることなく（ボタンリリース状態）８垂直同期期間が経過すると、出力制御部９９は、バッファメモリ３９に記憶されているコマンドをクリア処理（バッファフラッシュ）するようにバッファメモリ３９を制御する（図１４には００として図示）。
【０１６１】
このように、受光ユニット３０により受信された例えば３つのコマンドのうち、２つのコマンドの一致が検出された場合に、その一致が検出されたコマンドを所定期間分、連続してバッファメモリ３９から出力することにより、リモコン４０と受光ユニット３０との間に通信不良が発生した場合でも、この通信不良により欠落したコマンドを補うことができ、コマンドの連続性を保持することができる。このため、この連続性が保持されたコマンドに基づいて、装置本体１側で行われるスクロール制御や早送り或いは早戻し制御等の連続性を保持することができる。
【０１６２】
（他のリモコンの空間伝送フォーマットの解析動作）
次に、以上の説明は、このエンタテインメント装置専用のリモコン４０を用いることを前提として説明をしたが、このエンタテインメント装置は、このリモコン４０に適用されているＳＩＲＣＳフォーマット以外の空間伝送フォーマットのリモコン（他のリモコン）にも対応可能となっている。
【０１６３】
このエンタテインメント装置は、ＳＩＲＣＳフォーマット以外の空間伝送フォーマットのコマンドをそのまま全て取り込んで解析して用いる「第１の解析モード」と、ＳＩＲＣＳフォーマット以外の空間伝送フォーマットのコマンドを間引いて取り込み、これを解析して用いる「第２の解析モード」とを有している。
【０１６４】
この「第１の解析モード」、及び「第２の解析モード」は、プレーヤが任意で選択するようになっている。エンタテインメント装置は、このプレーヤにより選択されたモードで動作するようになっている。
【０１６５】
なお、この「第１の解析モード」、或いは「第２の解析モード」は、例えば受信するコマンドのデータ長等に応じてエンタテインメント装置側で自動的にいずれかのモードを選択するようにしてもよい。
【０１６６】
（第１の解析モード）
まず、図１５は、この第１の解析モード時における他のリモコンと受光ユニット３０のマイコン３４との間のコマンドの送受信及び信号処理を示すタイムアローである。
【０１６７】
この図１５において、ユーザにより他のリモコンのボタン操作がなされると、このボタン操作のタイミングで他のリモコンから受光ユニット３０に対して、ボタン操作に対応する赤外線信号が送信される。
【０１６８】
受光ユニット３０は、この受信された赤外線信号に対してリアルタイムに波形整形処理を施してこの赤外線信号に対応するパルス情報を形成する。そして、この場合、プレーヤにより、ＳＩＲＣＳフォーマット以外の空間伝送フォーマットのコマンドをそのまま全て取り込んで解析して用いる「第１の解析モード」が選択されているため、このパルス情報に対して間引き処理を施すことなく（パルス情報を圧縮することなく）、全てのパルス情報をバッファメモリ３９に記憶すると共に（バッファリング処理）、そのパルス情報のデータ長の計算、及び他のリモコンに適用されている空間伝送フォーマットの解析を行う。
【０１６９】
具体的には、この例の場合、受光ユニット３０の例えばＲＯＭ等に、複数の他のリモコンに対応する空間伝送フォーマット情報が記憶されている。このため、受光ユニット３０のマイコン３４は、まず、リモコンから受信したコマンドの例えばヘッダ情報等に基づいて、そのコマンドの空間伝送フォーマットがＳＩＲＣＳフォーマットであるか否かを判別し、次に、ＳＩＲＣＳフォーマットではなかった場合に、上記ＲＯＭに記憶されている複数の空間伝送フォーマット情報に基づいて、この他のリモコンから送信されたコマンドの空間伝送フォーマットを検出する。
【０１７０】
そして、この他のリモコンの空間伝送フォーマットのコマンドを、装置本体１側で取り扱い可能なフォーマットである、例えばＳＩＲＣＳフォーマットのコマンドに変換し（フォーマット変換処理）、これを再度、バッファメモリ３９に記憶制御する。このバッファメモリ３９に記憶されたコマンドは、以下に説明するように間欠的に装置本体１内に取り込まれることとなる。
【０１７１】
なお、この説明では、バッファメモリ３９に記憶されたコマンドの空間伝送フォーマットを検出し、この検出結果に応じてフォーマット変換処理を施したコマンドを再度、バッファメモリ３９に記憶制御することとしたが、これは、バッファメモリ３９に記憶される前にコマンドの空間伝送フォーマットを検出し、この検出結果に応じてフォーマット変換処理を施してバッファメモリ３９に記憶制御してもよい。
【０１７２】
また、一例として、受光ユニット３０のマイコン３４側で他のリモコンからのコマンドに対してフォーマット変換処理を施すこととするが、このフォーマット変換処理は、装置本体１側で施すようにしてもよい。
【０１７３】
次に、このようにフォーマット変換処理が施されて受光ユニット３０のバッファメモリ３９に記憶された他のリモコンからのコマンドが装置本体１に取り込まれるまでの流れを図１６のタイムアローを用いて説明する。
【０１７４】
まず、この図１６に示すタイムアローのステップＳ３１は、装置本体１のＩＯＰ１２０から受光ユニット３０のマイコン３４に対して、例えば１垂直同期期間毎（Ｖｓｙｎｃ）等の一定時間置きに発行される通信要求を示している。受光ユニット３０のマイコン３４は、この通信要求を受信すると、以下に説明するＩＯＰ１２０との間の通信に備えて通信準備を行う。
【０１７５】
次に、ステップＳ３２において、ＩＯＰ１２０は、ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出した、受光ユニット３０やリモコン４０等の各デバイスのデバイスＩＤを受光ユニット３０のマイコン３４に順次送信する。
【０１７６】
受光ユニット３０のマイコン３４は、この順次送信されるデバイスＩＤと、この受光ユニット３０のデバイスＩＤとを順次比較し、ステップＳ３３において両者が一致したタイミングで受光ユニット３０のデバイスＩＤをＩＯＰ１２０に返信する。
【０１７７】
次に、ＩＯＰ１２０は、受光ユニット３０のデバイスＩＤが返信されると、この返信されたデバイスＩＤと、上記ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出された受光ユニット３０のデバイスＩＤとを比較し、両者の一致を確認した際にステップＳ３４において承認データ（ＡＣＫ）を受光ユニット３０のマイコン３４に送信する。
【０１７８】
受光ユニット３０のマイコン３４は、承認データ（ＡＣＫ）を受信すると、ステップＳ３５において、バッファメモリ３９に記憶されている他のリモコンからのコマンドのビット長を検出し、このビット長を示すデータをＩＯＰ１２０に送信する。
【０１７９】
ＩＯＰ１２０は、このビット長を示すデータを受信すると、これをＣＰＵ１００に供給すると共に、ステップＳ３６において、所定のダミーデータを受光ユニット３０のマイコン３４に送信する。
【０１８０】
ＣＰＵ１００は、ＩＯＰ１２０からビット長を示すデータを受信することで、これから受光ユニット３０との間の通信で取り込まれる他のリモコンのコマンドのビット長を認識し、実際に他のリモコンからのコマンド（フォーマット変換処理されたコマンド）が装置本体１内に取り込まれた際に、この認識したビット長に対応して装置本体１或いは装置本体１に接続されている周辺機器の制御を行う。
【０１８１】
なお、あくまでも一例なのであるが、この通信プロトコルの場合、受光ユニット３０のマイコン３４は、ＩＯＰ１２０から送信されるダミーデータをトリガとしてバッファメモリ３９に記憶されているコマンドを装置本体１側に送信するようになっている。
【０１８２】
次に、受光ユニット３０のマイコン３４は、ＩＯＰ１２０からダミーデータを受信すると、ステップＳ３７において、バッファメモリ３９に記憶されている他のリモコンからのコマンド（この場合は、図１６にパルス情報＃０として図示。）をＩＯＰ１２０に送信する。
【０１８３】
ＩＯＰ１２０は、このバッファメモリ３９から読み出されたコマンドを、ＳＩＲＣＳフォーマット以外の空間伝送フォーマットのコマンドをそのまま全て取り込んで解析して用いる「第１の解析モード」におけるコマンドとして受信し、これをＣＰＵ１００に供給する。
【０１８４】
ＣＰＵ１００は、このコマンドが供給されると、先に認識しているビット長に基づいて該コマンドのデータ処理を行い、このコマンドで指示される制御を行う。これにより、装置本体１及びその周辺機器等の動作が他のリモコンにより遠隔操作されることとなる。
【０１８５】
次に、ＩＯＰ１２０は、上記ステップＳ３１において通信要求をなしたタイミングから例えば１垂直同期期間（Ｖｓｙｎｃ＝１／６０ｓｅｃ）等の一定時間が経過したか否かを監視しており、この一定時間が経過するまでの間、ステップＳ３７〜ステップＳ４３に示すように受光ユニット３０のバッファメモリ３９から読み出される他のリモコンからのコマンドの取り込みを行う。
【０１８６】
そして、この一通信期間となる一定時間が経過したタイミングでステップＳ４４に示すように通信ラインクローズ要求信号を受光ユニット３０のマイコン３４に供給する。受光ユニット３０のマイコン３４は、この通信ラインクローズ要求信号を受信すると、ＩＯＰ１２０との間の通信ラインをクローズする。これにより、受光ユニット３０のマイコン３４と装置本体１のＩＯＰ１２０との間の一通信行程が終了する。
【０１８７】
このように、このエンタテインメント装置の場合、他のリモコンからのコマンドを間引きすることなく（圧縮することなく）全て取り込み、この他のリモコンからのコマンドのフォーマットを、装置本体１側で取り扱い可能なフォーマットに変換処理して受光ユニット３０のバッファメモリ３９に記憶する。そして、装置本体１のＩＯＰ１２０が、このバッファメモリ３９に対して、所定時間毎にアクセスして、バッファメモリ３９に記憶されているコマンドを取り込み、ＣＰＵ１００が、この取り込んだコマンドに基づいて装置本体１或いは周辺機器の動作制御を行う。これにより、他のリモコンを用いて装置本体１を遠隔操作することを可能とすることができる。
【０１８８】
（第２の解析モード）
次に、ＳＩＲＣＳフォーマット以外の空間伝送フォーマットのコマンドを間引いて取り込み、これを解析して用いる「第２の解析モード」の説明をする。
【０１８９】
図１７は、この第２の解析モード時における他のリモコンと受光ユニット３０のマイコン３４との間のコマンドの送受信及び信号処理を示すタイムアローである。
【０１９０】
この図１７において、ユーザにより他のリモコンのボタン操作がなされると、このボタン操作のタイミングで他のリモコンから受光ユニット３０に対して、ボタン操作に対応する赤外線信号が送信される。
【０１９１】
受光ユニット３０は、この受信された赤外線信号に対してリアルタイムに波形整形処理を施してこの赤外線信号に対応するパルス情報を形成する。そして、この場合、プレーヤにより、ＳＩＲＣＳフォーマット以外の空間伝送フォーマットのコマンドを間引いて取り込んで解析して用いる「第２の解析モード」が選択されているため、このパルス情報を、例えば垂直同期信号や装置本体１のシステムクロック等の所定のクロックを用いて間引き処理（＝圧縮処理）を施し、間欠的にバッファメモリ３９に記憶する。
【０１９２】
図１８（ａ）〜（ｃ）に、この間引き処理に対応するタイムチャートを示す。この図１８（ａ）は、この例の場合に間引き処理で用いているクロックである垂直同期信号を示し、図１８（ｃ）は、受光ユニット３０で受信された他のリモコンからのコマンドであり、図１８（ｂ）は、垂直同期信号（図１８（ａ））により間引き処理されてバッファメモリ３９に記憶される他のリモコンからのコマンドを示している。
【０１９３】
この図１８（ａ）〜（ｃ）からわかるように、受光ユニット３０のマイコン３４は、他のリモコンからのコマンドを受信すると、まず、このコマンドを垂直同期信号の立ち上がりエッジのタイミングでラッチする。
【０１９４】
次に、マイコン３４は、ラッチしたコマンドのレベルがローレベルであった場合は、このローレベルを次のコマンドの立ち上がりエッジまでの間、保持する。これに対して、垂直同期信号の立ち上がりエッジのタイミングでラッチしたコマンドのレベルがハイレベルであった場合、マイコン３４は、このハイレベルを垂直同期信号の立ち下がりエッジまでの間、保持する。
【０１９５】
これにより、図１８（ｂ）に示すように受信したコマンドの信号形態を大幅に崩すことなく、該コマンドを、装置本体１の信号処理タイミングに対応させたかたちで間引き処理することができる。
【０１９６】
次に、マイコン３４は、このように間引き処理が施され受光ユニット３０のバッファメモリ３９に記憶された他のリモコンからのコマンドのデータ長の計算、及び他のリモコンに適用されている空間伝送フォーマットの解析を行う。
【０１９７】
具体的には、この例の場合、受光ユニット３０の例えばＲＯＭ等に、複数の他のリモコンに対応する空間伝送フォーマット情報が記憶されている。このため、受光ユニット３０のマイコン３４は、まず、バッファメモリ３９に記憶されたコマンドの例えばヘッダ情報等に基づいて、そのコマンドの空間伝送フォーマットがＳＩＲＣＳフォーマットであるか否かを判別し、次に、ＳＩＲＣＳフォーマットではなかった場合に、上記ＲＯＭに記憶されている複数の空間伝送フォーマット情報に基づいて、この他のリモコンから送信されたコマンドの空間伝送フォーマットを検出する。
【０１９８】
そして、この他のリモコンの空間伝送フォーマットのコマンドを、装置本体１側で取り扱い可能なフォーマットである、例えばＳＩＲＣＳフォーマットのコマンドに変換し（フォーマット変換処理）、これを再度、バッファメモリ３９に記憶制御する。このバッファメモリ３９に記憶されたコマンドは、以下に説明するように間欠的に装置本体１内に取り込まれることとなる。
【０１９９】
なお、この説明では、間引き処理してバッファメモリ３９に記憶されたコマンドに対してフォーマット変換処理を施し、これを再度バッファメモリ３９に記憶制御することとしたが、これは、バッファメモリ３９に記憶される前に、他のリモコンからのコマンドに対して間引き処理及びフォーマット変換処理を施し、これをバッファメモリ３９に記憶制御するようにしてもよい。
【０２００】
また、一例として、受光ユニット３０のマイコン３４側で他のリモコンからのコマンドに対してフォーマット変換処理を施すこととしたが、このフォーマット変換処理は、装置本体１側で施すようにしてもよい。
【０２０１】
次に、このようにフォーマット変換処理が施されて受光ユニット３０のバッファメモリ３９に記憶された他のリモコンからのコマンドが装置本体１に取り込まれるまでの流れを図１９のタイムアローを用いて説明する。
【０２０２】
まず、この図１９に示すタイムアローのステップＳ５１は、装置本体１のＩＯＰ１２０から受光ユニット３０のマイコン３４に対して、例えば１垂直同期期間毎（Ｖｓｙｎｃ）等の一定時間置きに発行される通信要求を示している。受光ユニット３０のマイコン３４は、この通信要求を受信すると、以下に説明するＩＯＰ１２０との間の通信に備えて通信準備を行う。
【０２０３】
次に、ステップＳ５２において、ＩＯＰ１２０は、ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出した、受光ユニット３０やリモコン４０等の各デバイスのデバイスＩＤを受光ユニット３０のマイコン３４に順次送信する。
【０２０４】
次に、受光ユニット３０のマイコン３４は、装置本体１側から順次送信されるデバイスＩＤと、当該受光ユニット３０のデバイスＩＤとを順次比較し、ステップＳ５３において両者が一致したタイミングで受光ユニット３０のデバイスＩＤをＩＯＰ１２０に返信する。
【０２０５】
次に、ＩＯＰ１２０は、受光ユニット３０のデバイスＩＤが返信されると、この返信されたデバイスＩＤと、上記ＭＡＳＫ−ＲＯＭ１５０或いはＤＶＤやメモリカード７５等の記憶媒体内から読み出された受光ユニット３０のデバイスＩＤとを比較し、両者の一致を確認した際にステップＳ５４において承認データ（ＡＣＫ）を受光ユニット３０のマイコン３４に送信する。
【０２０６】
受光ユニット３０のマイコン３４は、承認データ（ＡＣＫ）を受信すると、ステップＳ５５において、バッファメモリ３９に記憶されている他のリモコンからのコマンドのビット長を検出し、このビット長を示すデータをＩＯＰ１２０に送信する。
【０２０７】
ＩＯＰ１２０は、このビット長を示すデータを受信すると、これをＣＰＵ１００に供給すると共に、ステップＳ５６において、所定のダミーデータを受光ユニット３０のマイコン３４に送信する。
【０２０８】
ＣＰＵ１００は、ＩＯＰ１２０からビット長を示すデータを受信することで、これから受光ユニット３０との間の通信で取り込まれる他のリモコンのコマンドのビット長を認識し、実際に他のリモコンからのコマンド（フォーマット変換処理されたコマンド）が装置本体１内に取り込まれた際に、この認識したビット長に対応して装置本体１或いは装置本体１に接続されている周辺機器の制御を行う。
【０２０９】
なお、あくまでも一例なのであるが、この通信プロトコルの場合、受光ユニット３０のマイコン３４は、ＩＯＰ１２０から送信されるダミーデータをトリガとしてバッファメモリ３９に記憶されているコマンドを装置本体１側に送信するようになっている。
【０２１０】
次に、受光ユニット３０のマイコン３４は、ＩＯＰ１２０からダミーデータを受信すると、ステップＳ５７において、バッファメモリ３９に記憶されている他のリモコンからのコマンド（この場合は、図１９にパルス情報＃０として図示。）をＩＯＰ１２０に送信する。
【０２１１】
ＩＯＰ１２０は、このバッファメモリ３９から読み出されたコマンドを、当該第２の解析モードにおけるコマンドとして取り込み、これをＣＰＵ１００に供給する。ＣＰＵ１００は、このコマンドが供給されると、先に認識しているビット長に基づいて該コマンドのデータ処理を行い、このコマンドで指示される制御を行う。これにより、装置本体１及びその周辺機器等の動作が他のリモコンにより遠隔操作されることとなる。
【０２１２】
次に、ＩＯＰ１２０は、上記ステップＳ３１において通信要求をなしたタイミングから例えば１垂直同期期間（Ｖｓｙｎｃ＝１／６０ｓｅｃ）等の一定時間が経過したか否かを監視しており、この一定時間が経過するまでの間、ステップＳ５７〜ステップＳ６３に示すように受光ユニット３０のバッファメモリ３９から読み出される他のリモコンからのコマンドの取り込みを行う。
【０２１３】
そして、この一通信期間となる一定時間が経過したタイミングでステップＳ６４に示すように通信ラインクローズ要求信号を受光ユニット３０のマイコン３４に供給する。受光ユニット３０のマイコン３４は、この通信ラインクローズ要求信号を受信すると、ＩＯＰ１２０との間の通信ラインをクローズする。これにより、受光ユニット３０のマイコン３４と装置本体１のＩＯＰ１２０との間の一通信行程が終了する。
【０２１４】
このように、このエンタテインメント装置の場合、他のリモコンからのコマンドを、例えば装置本体１で使用している垂直同期信号等のクロックに基づいて適宜、間引き処理すると共に、この間引き処理した他のリモコンからのコマンドのフォーマットを、装置本体１側で取り扱い可能なフォーマットに変換処理して受光ユニット３０のバッファメモリ３９に記憶する。そして、装置本体１のＩＯＰ１２０が、このバッファメモリ３９に対して、所定時間毎にアクセスして、バッファメモリ３９に記憶されているコマンドを取り込み、ＣＰＵ１００が、この取り込んだコマンドに基づいて装置本体１或いは周辺機器の動作制御を行う。これにより、他のリモコンを用いて装置本体１を遠隔操作することを可能とすることができる。
【０２１５】
［実施の形態の効果］
以上の説明から明らかなように、この実施の形態で説明したエンタテインメント装置は、装置本体１に対して受光ユニット３０を装着することで、装置本体１専用のリモコン４０や他のリモコンにより装置本体１や周辺機器等を遠隔操作することができる。
【０２１６】
また、リモコン４０は、ＤＶＤ操作部４１及びゲームコントローラ部４２の２つの操作部を有しているため、一つのリモコンでビデオゲームの実行操作及びＤＶＤの再生操作を行うことができる。
【０２１７】
なお、上述の実施の形態では、受光ユニット３０及びリモコン４０によりＤＶＤを再生操作するものとして説明をしたが、これは、受光ユニット３０を用いて音楽ＣＤの再生操作やエアコンディショナ装置（エアコン装置）等の他の機器を遠隔操作するようにしてもよい。
【０２１８】
この場合、リモコンとしては、ユーザが自宅等で使い慣れているＣＤプレーヤ装置やエアコン装置のリモコンを用いることができ、装置本体１側では、上述の空間伝送フォーマットの解析を行いながらＣＤプレーヤ装置やエアコン装置を制御することとなる。
【０２１９】
すなわち、この実施の形態で説明したエンタテインメント装置に受光ユニット３０を装着し、装置本体１でユーザが使用するリモコンの各コマンドを読み込むことにより、この実施の形態のエンタテインメント装置に装着された記憶媒体の再生操作（及び記録操作）は勿論のこと、このエンタテインメント装置に対して外部接続されたあらゆる電子機器の操作が可能となるものと理解されたい。
【０２２０】
最後に、本考案は一例として説明した上述の実施の形態に限定されることはない。このため、上述の実施の形態以外であっても、本考案に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【０２２１】
【考案の効果】
本考案は、ビデオゲームの実行操作とＤＶＤの再生操作を一つの遠隔操作装置で遠隔操作することができる。
【図面の簡単な説明】
【図１】本考案を適用した実施の形態のリモートコントローラで遠隔操作されるエンタテインメント装置の外観を示す斜視図である。
【図２】上記エンタテインメント装置に接続される受光ユニットの一部を切り欠いた正面図である。
【図３】受光ユニットの断面図である。
【図４】受光ユニットの一部を切り欠いた背面図である。
【図５】エンタテインメント装置のＤＶＤの再生操作を行うフルタイプのリモコンの正面図である。
【図６】エンタテインメント装置のＤＶＤの再生操作を行うコントローラタイプのリモコンの正面図である。
【図７】エンタテインメント装置のブロック図である。
【図８】コントローラエミュレーションモード時における、リモコンと受光ユニットとの間のコマンド送受信及び信号処理の流れを示すタイムアローである。
【図９】コントローラエミュレーションモード時における、受光ユニットと装置本体間のコマンドの送受信の流れを示すタイムアローである。
【図１０】ＳＩＲＣＳモード時における、リモコンと受光ユニットとの間のコマンド送受信及び信号処理の流れを示すタイムアローである。
【図１１】ＳＩＲＣＳモード時における、受光ユニットと装置本体間のコマンドの送受信の流れを示すタイムアローである。
【図１２】リモコンからのコマンドを受信した際に受光ユニットのマイコンが行うコマンドの補正動作に対応する機能ブロック図である。
【図１３】リモコンからのコマンドを受信した際に受光ユニットのマイコンが行うコマンドの補正動作を説明するためのタイムチャートである。
【図１４】リモコンからのコマンドを受信した際に受光ユニットのマイコンが行うコマンドの補正動作を説明するための模式図である。
【図１５】第１の解析モード時における、リモコンと受光ユニットとの間のコマンドの送受信及び信号処理の流れを示すタイムアローである。
【図１６】第１の解析モード時における、受光ユニットと装置本体との間のコマンドの送受信及び信号処理の流れを示すタイムアローである。
【図１７】第２の解析モード時における、リモコンと受光ユニットとの間のコマンドの送受信及び信号処理の流れを示すタイムアローである。
【図１８】第２の解析モード時における、コマンドの間引き処理（圧縮処理）を説明するためのタイムチャートである。
【図１９】第２の解析モード時における、受光ユニットと装置本体との間のコマンドの送受信及び信号処理の流れを示すタイムアローである。
【符号の説明】
１…装置本体、３０…受光ユニット、３４…マイクロコンピュータ、３６…受光素子、３９…バッファメモリ、４０…リモートコントローラ、４１…ＤＶＤ操作部、４２…ゲームコントローラ部、１００…ＣＰＵ、１１０…グラフィックプロセッサ、１２０…Ｉ／Ｏプロセッサ、１３０…光ディスク制御部、１４０…サウンド再生処理プロセッサ、１７０…ＣＤ／ＤＶＤＤＳＰ、１５０…ＭＡＳＫ−ＲＯＭ
【図１】
0003098896.tif 000003
【図２】
0003098896.tif 000004
【図３】
0003098896.tif 000005
【図４】
0003098896.tif 000006
【図５】
0003098896.tif 000007
【図６】
0003098896.tif 000008
【図７】
0003098896.tif 000009
【図８】
0003098896.tif 000010
【図９】
0003098896.tif 000011
【図１０】
0003098896.tif 000012
【図１１】
0003098896.tif 000013
【図１２】
0003098896.tif 000014
【図１３】
0003098896.tif 000015
【図１４】
0003098896.tif 000016
【図１５】
0003098896.tif 000017
【図１６】
0003098896.tif 000018
【図１７】
0003098896.tif 000019
【図１８】
0003098896.tif 000020
【図１９】
0003098896.tif 000021