(57)【特許請求の範囲】
【請求項１】
電子機器と、この電子機器と接続され、前記電子機器の操作を行う操作端末とを備え、両者間で通信が行われる電子機器通信システムであって、
前記操作端末は、自身を制御する制御プログラムが記録されたプログラム記録部と、
接続された前記電子機器からの要求に応じて、このプログラム記録部に記録された制御プログラムを前記電子機器に出力するプログラム出力部と、
前記電子機器と接続されると、前記制御プログラムの出力に先立ち、該操作端末の自身の識別信号、及び、当該識別信号を暗号化した識別信号を出力する認証手段とを備え、
前記電子機器は、前記操作端末から出力された暗号化された識別信号を認証手段によって復号化したものを、前記操作端末から出力された識別信号そのものと対比し、両識別信号が一致したことが確認され前記操作端末との接続が正しい接続であると認証したら、前記操作端末から制御プログラムを出力させ、この制御プログラムに基づいて、前記操作端末の制御を行うことを特徴とする電子機器通信システム。
【請求項２】
請求項１に記載の電子機器通信システムにおいて、
前記電子機器は、接続される操作端末を制御する制御プログラムを格納する不揮発性の本体側プログラム記録部と、この本体側プログラム記録部および前記プログラム記録部に記録された制御プログラム同士を比較判定するプログラム判定手段とを備えていることを特徴とする電子機器通信システム。
【請求項３】
請求項２に記載の電子機器通信システムにおいて、
前記電子機器は、前記プログラム出力部から出力された制御プログラムを、前記本体側プログラム記録部に書き込むプログラム書込手段を備えていることを特徴とする電子機器通信システム。
【請求項４】
電子機器と、この電子機器と接続され、前記電子機器の操作を行うとともに、自身を制御する制御プログラムを記録したプログラム記録部を備えた操作端末と、の間で行われ、
前記操作端末および前記電子機器が接続されると、前記操作端末が自身の識別信号、及び、当該識別信号を暗号化した識別信号を出力する手順と、
前記電子機器が、前記操作端末から出力された暗号化された識別信号を認証手段によって復号化したものを、前記操作端末から出力された識別信号そのものと対比し、両識別信号が一致したことが確認されると、前記操作端末との接続が正しい接続であると認証する手順と、
正しい接続であることを条件として、前記操作端末から出力された制御プログラムに基づいて、前記電子機器が前記操作端末の制御を行う操作端末制御手順とを備えることを特徴とする電子機器の通信方法。
【請求項５】
請求項４に記載の電子機器の通信方法において、
前記電子機器の接続される外部装置を制御する制御プログラムを格納する不揮発性の本体側プログラム記録部と、前記プログラム記録部とに記録されたそれぞれの制御プログラム同士を比較判定するプログラム判定手順を備えていることを特徴とする電子機器の通信方法。
【請求項６】
請求項４又は請求項５に記載の電子機器の通信方法において、
前記プログラム判定手順の結果に応じて、前記プログラム記録部から供給された制御プログラムを、前記本体側プログラム記録部に書き込むプログラム書込手順を備えていることを特徴とする電子機器の通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器と、この電子機器と接続される外部装置とを備え、両者間で通信が行われる電子機器通信システム、このシステムに用いられる外部装置、電子機器、および電子機器の通信方法に関する。
【０００２】
【背景技術】
家庭用のエンタテインメント装置等の電子機器には、種々の外部装置が接続され、この外部装置を接続することにより、ゲームを楽しんだり、インターネットに接続して情報検索をすることができる。例えば、エンタテインメント装置を操作するためのコントローラ１つを取ってみても、標準のコントローラ、振動子付きのコントローラ、さらには、ゲームの種類に応じて設定された特殊なコントローラ等、その種類は多岐に亘る。
このような外部装置を電子機器に接続する場合、電子機器本体側で外部装置を制御するために、デバイスドライバと呼ばれる外部装置の制御プログラムを、電子機器に組み込む必要があり、デバイスドライバは、外部装置の種類に応じてすべて用意する必要がある。
【０００３】
従来、このようなデバイスドライバは、一般的なエンタテインメント装置では、ゲームプログラム等のアプリケーションとともにＣＤ−ＲＯＭ等の記録媒体に予め記録されていて、ゲームプログラムの実行時にエンタテインメント装置内のメモリ上に呼び出され、これにより、電子機器で外部装置の制御を行うことができるようになる。また、ハードディスク等を備えた電子機器の場合、ハードディスク上に全てのデバイスドライバが記録されていて、接続された外部装置に応じたデバイスドライバがメモリ上に呼び出されて使用される。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような電子機器へのデバイスドライバの組み込み方法では、次のような問題がある。
すなわち、旧型の電子機器で使用されたアプリケーションを実行することのできる下方互換性を有する新型の電子機器において、従来のアプリケーションを実行する場合、このアプリケーションが記録された記録媒体には、この新たな電子機器に接続される新たな外部装置を制御するデバイスドライバが記録されていないので、そのままでは、外部装置を使用することができない。
【０００５】
これを防ぐには、新たな外部装置が古いデバイスドライバでも動作するように下方互換性を持たせる必要がある。しかし、外部装置に下方互換性を持たせることは、コストアップにつながるとともに、新しい外部装置を開発する上での大きな制約となる。
また、新しいコントローラ等の操作端末においては、新たな電子機器の処理速度の向上に伴い、通信速度の高速化等の性能向上が図られているが、古いデバイスドライバで動作させていては、その性能を十分に引き出すことができない。
【０００６】
さらに、ハードディスクを備えた電子機器の場合、外部装置にデバイスドライバを記録したフロッピーディスク等を添付し、これをハードディスクにインストールすることにより、従来のアプリケーションでも新たな外部装置の性能を十分に引き出した状態で動作させることが可能である。しかし、インストール作業は、ある程度の技術的知識を必要とするため、初心者には難しく、エンタテインメント装置等の家庭用の機器には採用しにくい。
従って、従来のアプリケーションであっても、外部装置の性能を十分に引き出すことができ、かつデバイスドライバ等の制御プログラムのインストール等の煩雑な作業を必要としない、電子機器通信システムが要望されている。
【０００７】
本発明の目的は、制御プログラムのインストール等の煩雑な作業が発生せず、かつ外部装置の性能を十分に引き出すことのできる電子機器通信システム、外部装置、電子機器、および電子機器通信方法を提供することにある。
【０００８】
【課題を解決するための手段】
前記目的を達成するために、本発明の電子機器通信システムは、電子機器と、この電子機器と接続される外部装置とを備え、両者間で通信が行われる電子機器通信システムであって、前記外部装置は、自身を制御する制御プログラムが記録されたプログラム記録部と、接続された前記電子機器からの要求に応じて、このプログラム記録部に記録された制御プログラムを前記電子機器に出力するプログラム出力部とを備え、前記電子機器は、このプログラム出力部から出力された制御プログラムに基づいて、前記外部装置の制御を行うことを特徴とする。
【０００９】
ここで、電子機器は、ＣＰＵ（Central Processing Unit）等の演算処理装置を備えたエンタテインメント装置、パーソナルコンピュータ等を意味し、外部装置は、これらに接続される操作端末（コントローラ）、記憶装置、プリンタ、モデム等の電子機器と接続することができ、電子機器で制御される周辺機器を意味する。
このような本発明によれば、外部装置がプログラム記録部およびプログラム出力部を備え、外部装置自身を制御するための最適な制御プログラムを電子機器に出力することができるため、電子機器は、この最適な制御プログラムで外部装置を制御することができ、旧型器で使用していた従来のアプリケーションを実行しても、外部装置の性能を十分に引き出すことができる。
また、外部装置を接続するだけで最適な制御プログラムが電子機器に出力されるため、フロッピーディスク等で添付した場合のように、インストール作業等の技術的知識が要求されることもなく、エンタテインメント装置等の家庭用の電子機器通信システムとして採用するのに好適である。
【００１０】
以上において、前記外部装置および前記電子機器は、前記制御プログラムの出力に先立ち、両者の接続が正しい接続であるか否かを認証する認証手段を備えているのが好ましい。
ここで、両者の接続が正しい接続であるか否かを認証するには、次のような方法が考えられる。
【００１１】
すなわち、外部装置に自己の識別信号を暗号化して出力する認証手段を設けておき、電子機器側には、外部装置から出力された暗号化された識別信号を復号化する認証手段を設けておく。
外部装置が電子機器と接続されると、外部装置は、制御プログラムの出力に先立ち、自己の識別信号と、認証手段で暗号化された識別信号とを出力する。
電子機器では、暗号化された識別信号を復号化して、復号化された識別信号と、直接外部装置から送られた識別信号とを比較し、両識別信号が一致していれば、正しい外部装置が接続されたと判定し、一致しない場合、正しい外部装置ではないと判定する。
【００１２】
このように認証手段を備えていることにより、両者間で正しい接続が行われているかどうかを判定し、正しい接続が行われている場合にのみ、制御プログラムを出力させることができるので、外部装置から不正な制御プログラム等が電子機器側のメモリに出力されることを防止することができ、これに基づいて動作不良等が生じる可能性はない。
【００１３】
また、上述した電子機器は、接続される外部装置を制御する制御プログラムを格納する不揮発性の本体側プログラム記録部と、この本体側プログラム記録部、および外部装置のプログラム記録部に記録された制御プログラム同士を比較判定するプログラム判定手段とを備えているのが好ましい。
このようにプログラム判定手段を備えているので、外部装置のプログラム記録部に記録された制御プログラムと、本体側プログラム記録部に記録された制御プログラムとを比較判定して、最適な制御プログラムを選択することができる。従って、本体側に最適な制御プログラムが存在していれば、外部装置から制御プログラムを出力させる必要がなくなるので、電子機器および外部装置を接続後、電子機器で外部装置を直ちに制御でき、迅速に外部装置を利用することができる。
【００１４】
さらに、上述した電子機器は、プログラム出力部から出力された制御プログラムを、本体側プログラム記録部に書き込むプログラム書込手段を備えているのが好ましい。
このように、プログラム書込手段を備えているので、電子機器に新たな外部装置を接続した際、外部装置から出力された制御プログラムを、本体側プログラム記録部に記録することができる。従って、次に同じ外部装置を接続した場合、上述したプログラム判定手段により、本体側プログラム記録部に記録された制御プログラムを選択して使用することとなるので、２回目以降の電子機器および外部装置間の通信における制御プログラムの出力を省略することができ、利用者の利便性が大幅に向上する。
【００１５】
そして、本発明は、上述した電子機器通信システムとしてだけではなく、電子機器通信システムを構成する外部装置、電子機器単独の発明としても、電子機器の通信方法の発明としても成立するものであり、これらの発明によっても、上述した作用および効果と同様の作用および効果を享受することができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の一形態を図面に基づいて説明する。
図１には、本発明の実施形態に係る電子機器通信システム１が示されている。この電子機器通信システム１は、電子機器であるエンタテインメント装置２と、外部装置となるコントローラ５、およびカードメモリ７とを備えて構成され、エンタテインメント装置２の出力は、テレビジョン受像機等のディスプレイ装置８に接続され、エンタテインメント装置２で実行されたアプリケーションの画像は、このディスプレイ装置８に表示される。カードメモリ７は、ゲーム等のアプリケーションを実行した際に、その進行状況を記録するためのものであり、エンタテインメント装置２に対して挿抜可能となっている。
【００１７】
エンタテインメント装置２は、図２に示すように、バスライン２０に接続されるＣＰＵ２１、不揮発性メモリ２２、ディスクドライブ２３、ＲＡＭ（Random Access Memory）２４、メモリスロット２５、コントローラスロット２６、および認証モジュール２７を備えている。このエンタテインメント装置２は、該エンタテインメント装置２専用のアプリケーションを実行できる他、旧型のエンタテインメント装置で実行されていたアプリケーションをも実行することができるように構成されている。
【００１８】
前記ＣＰＵ２１は、プログラム判定手段２１１、プログラム書込手段２１２、および制御手段２１３を備え、クロックジェネレータ２８から発生するクロックで動作し、ディスクドライブ２３や不揮発性メモリ２２に記録された情報を、ＲＡＭ２４上にロードし、必要に応じて使用して演算処理を行う部分である。尚、図２では、図示を略したが、アプリケーションの実行に際して、ディスプレイ装置８に出力される画像情報、音声情報の生成は、別途バスライン２０に接続される専用の画像プロセッサやサウンドシステムによって行われる。
【００１９】
プログラム判定手段２１１、プログラム書込手段２１２、および制御手段２１３は、エンタテインメント装置２の起動とともに、ＣＰＵ２１の動作制御を行うＯＳ（Operating System）上に展開されるプログラムとして構成される。
プログラム判定手段２１１は、不揮発性メモリ２２に記録された標準のデバイスドライバ２２１と、ディスクドライブ２３に装着されたＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体から供給されるデバイスドライバや、外部装置となるコントローラ５から供給されるデバイスドライバ５３１とを比較して、コントローラ５を制御するのに、より適切なデバイスドライバを選択する部分である。
【００２０】
プログラム書込手段２１２は、プログラム判定手段２１１で選択されたデバイスドライバが不揮発性メモリ２２に記録されていないと判定された場合、このデバイスドライバを新たなデバイスドライバとして不揮発性メモリ２２に書き込む部分である。
制御手段２１３は、不揮発性メモリ２２、ディスクドライブ２３等の制御を行う他、エンタテインメント装置２に接続されるコントローラ５、カードメモリ７に対する制御も行う。この制御手段２１３は、不揮発性メモリ２２に記録されたデバイスドライバ２２１、ディスクドライブ２３に装着された光ディスクから供給されるデバイスドライバ、またはコントローラ５等の内部ＲＯＭ５３（後述）に記録されたデバイスドライバ５３１のいずれかを利用することにより、コントローラ５を制御することができる。
【００２１】
前記不揮発性メモリ２２は、エンタテインメント装置２に接続される外部装置の標準デバイスドライバ２２１を記録した部分であり、例えば、コントローラ５を制御するデバイスドライバや、カードメモリ７を制御するデバイスドライバ等が記録されている。この不揮発性メモリ２２は、デバイスドライバ２２１本体の他、記録された各デバイスドライバのバージョン情報や、対応する外部装置の仕様情報を記録したテーブルを有し、上述したプログラム判定手段２１１は、このテーブルにより、デバイスドライバの新旧を判定する。
【００２２】
前記ディスクドライブ２３は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の光ディスクを再生する部分であり、光ディスクをロードするためのディスクトレイと、ロードされた光ディスクに記録された情報を検出する光ピックアップ部とを備えている。ゲーム等のアプリケーションが記録された光ディスクをこのディスクドライブ２３に装着すると、その記録内容がＲＡＭ２４にロードされ、ＣＰＵ２１で演算処理される。尚、装着されるゲーム等のアプリケーションプログラムの先頭部分には、該アプリケーションプログラムで使用できる外部装置のデバイスドライバが記録されていて、ＣＰＵ２１では、必要に応じてこのデバイスドライバを利用して外部装置の制御を行う。
【００２３】
前記ＲＡＭ２４は、ＣＰＵ２１の演算処理中にデータやプログラムを一時的にストアする記憶領域としての役割を有する部分であり、不揮発性メモリ２２、ディスクドライブ２３、またはコントローラ５から供給されるデバイスドライバは、このＲＡＭ２４にロードされ、必要に応じてＣＰＵ２１で実行される。
【００２４】
前記メモリスロット２５は、カードメモリ７を装着し、エンタテインメント装置２およびカードメモリ７間で通信を行うためのインターフェースである。カードメモリ７は、基板に実装されるフラッシュメモリと、基板端部に形成される配線パターンとを備え、メモリスロット２５は、この配線パターン部分を装着すると、両者間の電気的導通が達成されるカードエッジ型のコネクタとして構成されている。
前記コントローラスロット２６は、外部装置となるコントローラ５を接続する部分であり、コントローラ５との間の通信用の複数の信号線接続端子と、コントローラ５に電源を供給するための電源線接続端子とを備えている。
【００２５】
電子機器側の認証手段としての認証モジュール２７は、コントローラ５から出力された暗号化された識別信号を復号化する部分である。この認証モジュール２７は、論理回路を含むＡＳＩＣ（Application Specific Integrated Circuit）から構成され、復号化は、接続される外部装置の種類に応じて設定される所定のアルゴリズムによって行われる。
【００２６】
外部装置としてのコントローラ５は、新型のエンタテインメント装置２に対応して設計された専用のコントローラであり、旧型のエンタテインメント装置のコントローラと比較すると、(1)通信速度が大幅に向上し、(2)操作子が感圧素子から構成されているという点で性能向上が図られている。
このコントローラ５は、プログラム出力部としてのＣＰＵ５１、ＲＡＭ５２、プログラム記録部としてのＲＯＭ（Read Only Memory）５３、認証モジュール５４、クロックジェネレータ５５、および入出力インターフェース５６を備える他、図示を略したが、アプリケーションプログラムを操作するための複数の感圧式操作子や、エンタテインメント装置２からの制御信号に基づいて振動する振動モータ等を備えている。
【００２７】
前記ＣＰＵ５１は、クロックジェネレータ５５から発生するクロックで動作し、エンタテインメント装置２からの制御信号に基づいて、コントローラ５およびエンタテインメント装置２間の通信制御を行う部分であり、エンタテインメント装置２からの要求に応じて、ＲＯＭ５３に記録されたデバイスドライバ５３１をエンタテインメント装置２に出力するように構成されている。
前記ＲＡＭ５２は、ＣＰＵ５１の演算処理における補助記憶装置としての役割を有する部分である。
【００２８】
前記ＲＯＭ５３は、コントローラ５の制御プログラムとなるデバイスドライバ５３１が記録される部分であり、デバイスドライバ５３１は、コントローラ５専用の制御プログラムであり、これをエンタテインメント装置２のＣＰＵ２１で使用することにより、コントローラ５をその仕様に応じた最高の性能で動作させることができるものである。
外部装置側の認証手段としての認証モジュール５４は、自己の識別信号を暗号化する部分である。この認証モジュール５４は、認証モジュール２７と同様に論理回路を含むＡＳＩＣから構成され、暗号化は、所定のアルゴリズムに基づいて行われる。
【００２９】
次に、上述した電子機器通信システム１の動作を、図３および図４に示すフローチャートに基づいて説明する。
(1)  ディスクドライブ２３にアプリケーションプログラムを装着し、エンタテインメント装置２を起動すると、ＣＰＵ２１の制御手段２１３は、外部装置検出用の制御信号を出力し（処理Ｓ１）、メモリスロット２５、コントローラスロット２６を含む入出力インターフェースに、コントローラ５、カードメモリ７等の外部装置が接続されているか否かをチェックする（処理Ｓ２）。
【００３０】
(2)  外部装置であるコントローラ５が接続された場合、コントローラ５は、認証モジュール５４によって自己の識別信号を暗号化するとともに（処理Ｓ３）、識別信号、および暗号化された識別信号をエンタテインメント装置２に出力する（処理Ｓ４）。
(3)  エンタテインメント装置２は、暗号化された識別信号を認証モジュール２７によって復号化し（処理Ｓ５）、ＣＰＵ２１がこの復号化された識別信号と、コントローラ５から出力された識別信号とを比較して、正しい外部装置が接続されたかどうかを判定する（処理Ｓ６：認証手順）。誤ったコントローラが接続されている場合、「このコントローラは本製品の規格に適合するものではありません。」等のメッセージをディスプレイ装置８に表示する（処理Ｓ７）。
【００３１】
(4)  正しいコントローラ５であると判定されると、コントローラ５は、自己のＲＯＭ５３内のデバイスドライバ５３１のバージョン識別信号を出力する（処理Ｓ８）。このバージョン識別信号は、エンタテインメント装置２のＣＰＵ２１のプログラム判定手段２１１に入力され、プログラム判定手段２１１は、コントローラ５からのバージョン識別信号と、不揮発性メモリ２２内に記録された標準のデバイスドライバ２２１のバージョンとを比較して、コントローラ５のＲＯＭ５３に記録されたデバイスドライバ５３１が本体側デバイスドライバ２２１よりも新しいものであるか否かを判定する（処理Ｓ９：プログラム判定手順）。
【００３２】
(5)  本体側デバイスドライバ２２１が、コントローラ５のデバイスドライバ５３１と同じバージョンかまたは新しいものである場合、コントローラ５からのデバイスドライバ５３１のロードを行わず、本体側デバイスドライバ２２１をＲＡＭ２４上にロードする（処理Ｓ１０）。
(6)  コントローラ５のデバイスドライバ５３１が最新のものであると判定された場合、エンタテインメント装置２からの制御信号に基づいて、コントローラ５のＣＰＵ５１は、ＲＯＭ５３内のデバイスドライバ５３１を出力し（処理Ｓ１１）、このデバイスドライバ５３１は、エンタテインメント装置２のＲＡＭ２４にロードされる（処理Ｓ１２：プログラム出力手順）。
【００３３】
(7)  プログラム書込手段２１２は、ロードされたデバイスドライバ５３１を検出し、不揮発性メモリ２２に新たなデバイスドライバとして記録する（処理Ｓ１３：プログラム書込手順）。
(8)  制御手段２１３は、ＲＡＭ２４にロードされたデバイスドライバ２２１またはデバイスドライバ５３１によりコントローラ５の制御を開始する（処理Ｓ１４：外部装置制御手順）。
(9)  コントローラ５の制御中、制御手段２１３は、コントローラ５の接続状態を監視し（処理Ｓ１５）、コントローラ５がコントローラスロット２６から外されたら、デバイスドライバ５３１をＲＡＭ２４から削除する（処理Ｓ１６）。以後、接続される外部装置に応じて、同様の動作を繰り返す。
【００３４】
このような本実施形態によれば、以下のような効果がある。
外部装置となるコントローラ５がデバイスドライバ５３１を記録したＲＯＭ５３およびプログラム出力部としてのＣＰＵ５１を備え、コントローラ自身を制御するための最適なデバイスドライバ５３１をエンタテインメント装置２に出力することができるため、エンタテインメント装置２は、ディスクドライブ２３に装着されるアプリケーションが新型専用のものであるか、旧型用のものであるかによらず、常に最適なデバイスドライバ５３１でコントローラ５を制御することができ、アプリケーションによらず、コントローラ５の性能を十分に引き出すことができる。
【００３５】
また、コントローラ５を接続するだけで最適なデバイスドライバ５３１がＲＡＭ２４上にロードされるように構成されているため、フロッピーディスク等を利用したデバイスドライバのインストール作業を省略することができ、技術的知識が要求されることもなく、エンタテインメント装置２等の家庭用の電子機器通信システムとして採用するのに好適である。
【００３６】
さらに、エンタテインメント装置２およびコントローラ５が認証手段としての認証モジュール２７、５４を備え、正しい接続が行われている場合にのみ、デバイスドライバ５３１がロードされるようになっているので、不正なデバイスドライバ等がエンタテインメント装置２側にロードされることを防止することができ、これに基づいて、動作不良等が生じる可能性を完全になくすことができる。
【００３７】
エンタテインメント装置２がプログラム判定手段２１１を備えているので、コントローラ５のＲＯＭ５３に記録されたデバイスドライバ５３１と、不揮発性メモリ２２に記録されたデバイスドライバ２２１とをプログラム判定手段２１１で判定して、最適なデバイスドライバ５３１を選択することができる。従って、コントローラ５のＲＯＭ５３に記録されたデバイスドライバ５３１が、不揮発性メモリ２２に存在していれば、デバイスドライバ５３１のロードを行う必要がなくなるので、エンタテインメント装置２およびコントローラ５を接続すれば、直ちにコントローラ５を制御でき、迅速にコントローラ５を利用することができる。
【００３８】
エンタテインメント装置２がプログラム書込手段２１２を備えているため、エンタテインメント装置２に新たなコントローラ５を接続した際、ＲＡＭ２４上にロードされるデバイスドライバ５３１を不揮発性メモリ２２に記録することができる。従って、次に同じコントローラ５を接続した場合、プログラム判定手段２１１により、不揮発性メモリ２２に記録されたデバイスドライバを選択して使用することとなるので、２回目以降のエンタテインメント装置２およびコントローラ５間の通信におけるデバイスドライバのロードを省略することができ、利用者の利便性が大幅に向上する。
【００３９】
尚、本発明は、前記実施形態に限定されるものではなく、以下に示すような変形をも含むものである。
前記実施形態では、外部装置としてコントローラ５が例示されていたが、これに限られない。すなわち、エンタテインメント装置のカードメモリにプログラム出力部、プログラム記録部、および認証モジュールを設けてもよい。これにより、例えば、旧型のエンタテインメント装置で容量の少ないカードメモリしかサポートしていない場合において、新型のエンタテインメント装置で従来のアプリケーションを使用しても、新しいエンタテインメント装置でサポートする大容量のカードメモリを記録媒体として利用することができるようになる。
【００４０】
また、前記実施形態では、電子機器通信システム１は、家庭用のエンタテインメント装置２およびこのエンタテインメント装置２を操作するコントローラ５を含むシステムとして構成されていたが、これに限られない。すなわち、パーソナルコンピュータと、これに接続される外部ハードディスク、モデム、プリンタ、スキャナ等のパーソナルコンピュータと接続される種々の外部装置との間で構成されるシステムに本発明を利用してもよい。
その他、本発明の実施の際の具体的な構造および手順等は、本発明の目的を達成できる範囲で他の構造等としてもよい。
【００４１】
【発明の効果】
前述のような本発明の電子機器通信システム、外部装置、電子機器、および電子機器の通信方法によれば、外部装置がプログラム記録部およびプログラム出力部を備え、外部装置自身を制御するための最適な制御プログラムを電子機器に出力することができるため、外部装置から出力された制御プログラムを利用することにより、外部装置の性能を十分に引き出すことができる、という効果がある。また、外部装置を接続するだけでデバイスドライバ等の制御プログラムがロードされるように構成されているため、電子機器に制御プログラムをインストールする等の煩雑な作業が発生しない、という効果がある。
【図面の簡単な説明】
【図１】本発明の実施形態に係る電子機器通信システムの構成を表す概要斜視図である。
【図２】前記実施形態における電子機器通信システムの構造を表すブロック図である。
【図３】前記実施形態における電子機器通信システムの動作を表すフローチャートである。
【図４】前記実施形態における電子機器通信システムの動作を表すフローチャートである。
【符号の説明】
１  電子機器通信システム
２  エンタテインメント装置（電子機器）
５  コントローラ（外部装置）
１７、５４  認証モジュール（認証手段）
２２  本体側プログラム記録部
５１  ＣＰＵ（プログラム出力部）
５３  ＲＯＭ（プログラム記録部）
２１１  プログラム判定手段
２１２  プログラム書込手段
Ｓ６  認証手順
Ｓ９  プログラム判定手順
Ｓ１２  プログラム出力手順
Ｓ１３  プログラム書込手順
Ｓ１４  外部装置制御手順
【図１】
0003927761.tif 000002
【図２】
0003927761.tif 000003
【図３】
0003927761.tif 000004
【図４】
0003927761.tif 000005