(57)【要約】【課題】  ＵＳＢケーブルを介して画像供給装置とプロジェクタを接続する場合に、画像供給装置が、あらかじめ接続用ソフトウェアをインストールすることなく、プロジェクタと接続された場合に即座にプロジェクタと通信することが可能なプロジェクタ等を提供すること。【解決手段】  プロジェクタが、クラス切替制御情報を含む制御情報１２８を記憶する記憶部１２０と、マスストレージクラスの通信方式で画像供給装置に制御情報１２８を出力するとともに、画像供給装置からクラス切替制御情報を入力する入出力部１１２と、画像供給装置から画像情報を入力する画像情報入力部１１４と、画像情報に基づき、画像を投写する投写部１９０と、クラス切替制御情報が入力された場合に通信方式をマスストレージクラスから通信クラスに切り替える切替部１３０とを含んで構成される。【選択図】      図２
2006285070.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢケーブルを介して接続された画像供給装置とプロジェクタとの間の情報伝送制御方法であって、
前記プロジェクタが、前記ＵＳＢケーブルを介して、マスストレージクラスの通信方式で前記画像供給装置にクラス切替制御情報を含む制御情報を出力し、
前記画像供給装置が、前記ＵＳＢケーブルを介して、前記マスストレージクラスの通信方式で、前記制御情報を入力するとともに、前記制御情報に含まれるクラス切替制御情報に基づくコマンドを前記プロジェクタに出力し、
前記プロジェクタが、前記クラス切替制御情報に基づき、前記マスストレージクラスから通信クラスに通信方式を切り替え、
前記画像供給装置が、前記プロジェクタの通信方式が前記通信クラスに切り替わったことを検出した場合、前記画像供給装置の通信方式を前記通信クラスに切り替え、
前記画像供給装置が、前記ＵＳＢケーブルを介して、前記プロジェクタに画像情報を出力し、
前記プロジェクタが、前記ＵＳＢケーブルを介して前記画像情報を入力するとともに、前記画像情報に基づき、画像を投写することを特徴とする情報伝送制御方法。
【請求項２】
ＵＳＢケーブルを介して画像供給装置と接続されるプロジェクタであって、
クラス切替制御情報を含む制御情報を記憶する記憶手段と、
前記ＵＳＢケーブルを介して、マスストレージクラスの通信方式で前記画像供給装置に前記制御情報を出力するとともに、前記画像供給装置から前記クラス切替制御情報に基づくコマンドを入力する入出力手段と、
前記画像供給装置から画像情報を入力する画像情報入力手段と、
前記画像情報に基づき、画像を投写する投写手段と、
通信方式を前記マスストレージクラスから通信クラスに切り替える切替手段と、
を含み、
前記切替手段は、前記クラス切替制御情報に基づくコマンドが入力された場合、前記通信方式を前記マスストレージクラスから前記通信クラスに切り替え、
前記画像情報入力手段は、前記通信クラスに切り替わった状態で前記画像供給装置から前記画像情報を、前記ＵＳＢケーブルを介して入力することを特徴とするプロジェクタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢケーブルを介して通信を行う場合の情報伝送制御方法およびプロジェクタに関する。
【背景技術】
【０００２】
例えば、デジタルカメラをＵＳＢマスストレージクラス（ストレージクラスとも言う。）で起動し、当該デジタルカメラを、ＵＳＢケーブルを介してＰＣと接続することにより、ＰＣがデジタルカメラのメモリに記憶された画像データを読み取ることが可能になっている。
【０００３】
また、特許文献１では、ＵＳＢケーブル装置情報を用いて２つの装置間でファイル伝送を行うことが記載されている。
【０００４】
また、特許文献２では、プロジェクタとＰＣをＵＳＢケーブルで接続し、ＰＣによって生成された画像をプロジェクタが投写することが記載されている。
【特許文献１】特開２００４−３４２０６５号公報
【特許文献２】特開２００４−８６２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献２のような形態で画像伝送機能等を実現するためには、あらかじめ接続用ソフトウェアをＰＣにインストールする必要があり、手間がかかっていた。
【０００６】
本発明の目的は、ＵＳＢケーブルを介して画像供給装置とプロジェクタを接続する場合に、画像供給装置が、あらかじめ接続用ソフトウェアをインストールすることなく、プロジェクタと接続された場合に即座にプロジェクタと通信することが可能な情報伝送制御方法およびプロジェクタを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る情報伝送制御方法は、ＵＳＢケーブルを介して接続された画像供給装置とプロジェクタとの間の情報伝送制御方法であって、
前記プロジェクタが、前記ＵＳＢケーブルを介して、マスストレージクラスの通信方式で前記画像供給装置にクラス切替制御情報を含む制御情報を出力し、
前記画像供給装置が、前記ＵＳＢケーブルを介して、前記マスストレージクラスの通信方式で、前記制御情報を入力するとともに、前記制御情報に含まれるクラス切替制御情報に基づくコマンドを前記プロジェクタに出力し、
前記プロジェクタが、前記クラス切替制御情報に基づき、前記マスストレージクラスから通信クラスに通信方式を切り替え、
前記画像供給装置が、前記プロジェクタの通信方式が前記通信クラスに切り替わったことを検出した場合、前記画像供給装置の通信方式を前記通信クラスに切り替え、
前記画像供給装置が、前記ＵＳＢケーブルを介して、前記プロジェクタに画像情報を出力し、
前記プロジェクタが、前記ＵＳＢケーブルを介して前記画像情報を入力するとともに、前記画像情報に基づき、画像を投写する。
【０００８】
また、本発明に係るプロジェクタは、ＵＳＢケーブルを介して画像供給装置と接続されるプロジェクタであって、
クラス切替制御情報を含む制御情報を記憶する記憶手段と、
前記ＵＳＢケーブルを介して、マスストレージクラスの通信方式で前記画像供給装置に前記制御情報を出力するとともに、前記画像供給装置から前記クラス切替制御情報に基づくコマンドを入力する入出力手段と、
前記画像供給装置から画像情報を入力する画像情報入力手段と、
前記画像情報に基づき、画像を投写する投写手段と、
通信方式を前記マスストレージクラスから通信クラスに切り替える切替手段と、
を含み、
前記切替手段は、前記クラス切替制御情報に基づくコマンドが入力された場合、前記通信方式を前記マスストレージクラスから前記通信クラスに切り替え、
前記画像情報入力手段は、前記通信クラスに切り替わった状態で前記画像供給装置から前記画像情報を、前記ＵＳＢケーブルを介して入力することを特徴とする。
【０００９】
本発明によれば、プロジェクタが、汎用的なマスストレージクラスの通信方式で画像供給装置に制御情報を入力させることにより、画像供給装置がプロジェクタと通信するためのソフトウェアをあらかじめインストールすることなく、自動的にインストールすることができる。また、本発明によれば、画像供給装置が入力したクラス切替制御情報を用いてマスストレージクラスから通信クラスに切り替えることができるため、プロジェクタがＵＳＢケーブルを介して画像供給装置から画像情報を入力して画像を投写することができる。
【発明を実施するための最良の形態】
【００１０】
以下、ＵＳＢケーブルを介してＰＣとプロジェクタを接続してＰＣからの画像情報に基づいてプロジェクタが画像を投写する場合を例に採り、図面を参照しつつ説明する。なお、以下に示す実施形態は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施形態に示す構成の全てが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【００１１】
図１は、本実施例における画像の投写状態を示す概略図である。
【００１２】
一般的なプロジェクタとＰＣはＲＧＢケーブルで接続されて画像情報の入出力を行うが、本実施例におけるプロジェクタ１０とノート型のＰＣ２０は、ＵＳＢケーブル３０を介して接続されている。そして、プロジェクタ１０は、ＵＳＢケーブル３０を介してＰＣ２０から画像情報を入力し、当該画像情報に基づいて投写画像４２をスクリーン４０に投写する。なお、プロジェクタ１０は、表示装置の一種である。また、ＰＣ２０は画像供給装置の一種である。
【００１３】
また、本実施例におけるプロジェクタ１０は、ＰＣ２０がＵＳＢケーブル３０を差し込んだ場合に即座に使用できるように、すなわち、あらかじめドライバー等をＰＣ２０にインストールすることなく使用できるように構成されている。より具体的には、プロジェクタ１０は、ＰＣ２０がプロジェクタ１０からドライバーをインストールできるように汎用的なマスストレージクラスが初期状態の通信方式となっている。そして、プロジェクタ１０は、ＰＣ２０がドライバーのインストールが完了した場合、通信方式を通信クラスに切り替えてＰＣ２０と通信する。
【００１４】
また、本実施例におけるＰＣ２０は、プロジェクタ１０とＰＣ２０との間にＵＳＢハブが介在している場合は警告画像を表示するように構成されている。
【００１５】
また、本実施例におけるプロジェクタ１０は、ＰＣ２０からＵＳＢケーブル３０が外された際に、ＰＣ２０が自動的にインストール済みのプロジェクタ１０固有のドライバーをアンインストールできるように構成されている。
【００１６】
さらに、本実施例におけるプロジェクタ１０は、ＰＣ２０の識別情報（例えば、ＭＡＣアドレス等）を登録しておき、接続時にＰＣ２０から識別情報を入力して判定することにより、セキュリティ機能を確保している。
【００１７】
次に、このような機能を実装するためのプロジェクタ１０とＰＣ２０の機能ブロックについて説明する。
【００１８】
図２は、本実施例におけるプロジェクタ１０の機能ブロック図である。
【００１９】
プロジェクタ１０は、ＵＳＢインタフェース１１０と、種々のデータを記憶する記憶部１２０と、通信方式をマスストレージクラスから通信クラスに切り替える切替部１３０と、判定部１４０と、種々の制御を行う制御部１５０と、記憶部１２０内のデータを更新する更新部１６０と、画像情報に基づき、画像を投写する投写部１９０とを含んで構成されている。
【００２０】
また、ＵＳＢインタフェース１１０は、マスストレージクラスでＰＣ２０に制御情報１２８を出力するとともに、ＰＣ２０からクラス切替制御情報を入力する入出力部１１２と、ＰＣ２０から画像情報を入力する画像情報入力部１１４とを含んで構成されている。
【００２１】
また、記憶部１２０は、ＰＣ２０を識別するための識別情報を含む登録データ１２２、マスストレージクラスドライバー１２４、通信クラスドライバー１２６、クラス切替制御情報等を含む制御情報１２８等を記憶している。
【００２２】
なお、記憶部１２０としては例えばＨＤＤ等、切替部１３０、判定部１４０、制御部１５０、更新部１６０としてはＣＰＵ等、投写部１９０としては液晶ライトバルブ等を用いればよく、プロジェクタ１０のハードウェア的な構成要素は市販のプロジェクタのハードウェアをそのまま適用可能である。
【００２３】
次に、ＰＣ２０の機能ブロックについて説明する。
【００２４】
図３は、本実施例におけるＰＣ２０の機能ブロック図である。
【００２５】
ＰＣ２０は、ＵＳＢインタフェース２１０と、種々のデータを記憶する記憶部２２０と、ネットワークカード２３０と、種々の判定を行う判定部２４０と、アンインストール部２５０と、ユーザーの操作情報を入力する操作部２６０と、種々の制御を行う制御部２７０と、画像を表示する表示部２９０とを含んで構成されている。
【００２６】
また、ＵＳＢインタフェース２１０は、マスストレージクラスでプロジェクタ１０から制御情報１２８等を入力するとともに、クラス切替制御情報等を出力する入出力部２１２と、プロジェクタ１０に画像情報を出力する画像情報出力部２１４とを含んで構成されている。
【００２７】
また、記憶部２２０は、ＵＳＢドライバー２２２、通信クラスドライバー２２４等を記憶している。
【００２８】
また、一般的なＬＡＮで用いられるネットワークカード２３０は、ネットワークカード２３０固有のＭＡＣアドレス２３２を有している。
【００２９】
なお、記憶部２２０としては例えばＨＤＤ等、判定部２４０、アンインストール部２５０、制御部２７０としてはＣＰＵ等、操作部２６０としてはキーボード等、表示部２９０としては液晶ディスプレイ等を用いればよく、ＰＣ２０のハードウェア的な構成要素は市販のＰＣのハードウェアをそのまま適用可能である。
【００３０】
また、判定部２４０、アンインストール部２５０、制御部２７０等の機能は、ＰＣ２０がプロジェクタ１０から制御情報を読み取ることによってＣＰＵ等にその機能を実装可能である。また、通信クラスドライバー２２４も、ＰＣ２０が、プロジェクタ１０から制御情報に含まれる通信クラスドライバーをインストールすることにより、記憶部２２０に記憶される。
【００３１】
また、切替部１３０等の機能を情報記憶媒体１８０からプログラムを読み取ってプロジェクタ１０に実装することも可能である。また、判定部２４０等の機能を情報記憶媒体２８０からプログラムを読み取ってＰＣ２０に実装することも可能である。すなわち、例えば、ＰＣ２０は、情報記憶媒体２８０から制御情報を読み取って判定部２４０等の機能を実装してもよい。このような情報記憶媒体１８０、２８０としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、ＨＤＤ等を適用でき、そのプログラムの読み取り方式は接触方式であっても、非接触方式であってもよい。
【００３２】
また、情報記憶媒体１８０、２８０に代えて、上述した各機能を実装するためのプログラム等を、伝送路を介してホスト装置等からダウンロードすることによって上述した各機能を実装することも可能である。
【００３３】
次に、これらの各部を用いたプロジェクタ１０とＰＣ２０を、ＵＳＢケーブル３０を介して接続し、セキュリティチェックを行い、画像を投写し、ＵＳＢケーブル３０が外されるまでの処理の流れについて説明する。
【００３４】
図４は、本実施例におけるプロジェクタ１０のセキュリティパスワード入力用画像の投写からクラスの切替までの処理の流れを示すフローチャートである。また、図５は、本実施例におけるＰＣ２０のＵＳＢマスストレージクラスの検出からメディアイジェクトコマンド出力までの処理の流れを示すフローチャートである。
【００３５】
プロジェクタ１０の投写部１９０は、プロジェクタ１０の起動後の初期化処理が終了した後、投写画像４２としてセキュリティパスワード入力用画像を投写する（ステップＳ１）。
【００３６】
そして、切替部１３０は、マスストレージクラスドライバー１２４を用いてプロジェクタ１０の通信方式をマスストレージクラスに設定する（ステップＳ２）。
【００３７】
ＰＣ２０は、判定部２４０を用いて入出力部２１２にＵＳＢマスストレージクラスのデバイスを示す情報が入力されたかどうかを判定することにより、ＵＳＢマスストレージクラスのデバイスを検出する（ステップＰ１）。
【００３８】
ユーザーが、ＵＳＢケーブル３０の一端をプロジェクタ１０のＵＳＢコネクタ（ＵＳＢインタフェース１１０）に接続し、他端をＰＣ２０のＵＳＢコネクタ（ＵＳＢインタフェース２１０）に接続することにより、判定部２４０は、入出力部２１２を介して入力される情報に基づいてＵＳＢマスストレージクラスのデバイスが接続されたことを検出する。
【００３９】
当該デバイスが検出された場合、ＰＣ２０のＯＳは、マスストレージクラスドライバー１２４を用いてＰＣ２０をＵＳＢマスストレージクラスが使用可能な状態に設定する（ステップＰ２）。
【００４０】
なお、ステップＰ１、Ｐ２の処理は、一般的なＰＣのＯＳによってサポートされている機能である。
【００４１】
入出力部２１２は、プロジェクタ１０から制御情報１２８を読み取る（ステップＰ３）。判定部２４０は、制御情報１２８に含まれる内容を、制御情報１２８に含まれる自動実行情報（いわゆるＩＮＦファイル）から判別する。なお、制御情報には、例えば、自動実行情報、クラス切替制御情報、通信クラスドライバー、画像制御情報、通信制御情報等が含まれる。また、ＰＣ２０は、制御情報に基づいて判定部２４０、アンインストール部２５０および制御部２７０の機能を実装する。
【００４２】
そして、判定部２４０等は、制御情報１２８に含まれる画像制御情報に基づき、ＵＳＢハブ検出処理を実行する（ステップＰ４）。
【００４３】
図６は、本実施例におけるＰＣ２０のＵＳＢハブ検出処理の流れを示すフローチャートである。
【００４４】
判定部２４０は、入出力部２１２から入力される情報に基づき、ＰＣ２０からプロジェクタ１０までのＵＳＢ経路内にＵＳＢハブが存在するかどうかを判定する（ステップＰ１１）。なお、ＵＳＢ規格ではＵＳＢハブを検出する機能がサポートされている。
【００４５】
制御部２７０は、ＵＳＢハブが存在した場合、制御情報１２８に含まれる画像制御情報に基づき、表示部２９０に警告メッセージ（警告画像）を表示させる（ステップＰ１２）。警告メッセージとしては、例えば、「ＵＳＢハブが接続されています。プロジェクタとＰＣを直接ＵＳＢケーブルで接続してください。」等のメッセージを示す画像が該当する。
【００４６】
ＰＣ２０は、ＵＳＢハブが存在した場合、処理を終了し、ＵＳＢハブが存在していない場合は処理を続行する。
【００４７】
処理を続行する場合、判定部２４０は、制御情報１２８に含まれる通信クラスドライバー２２４を記憶部２２０にインストールする（ステップＰ５）。
【００４８】
そして、判定部２４０は、制御情報１２８に含まれるクラス切替制御情報に基づき、入出力部２１２にメディアイジェクトコマンドを出力させる（ステップＰ６）。
【００４９】
プロジェクタ１０の判定部１４０は、入出力部１１２にメディアイジェクトコマンドが入力されたかどうかを判定する（ステップＳ３）。なお、メディアイジェクトコマンドは、クラスを切り替えるきっかけとなるクラス切替制御情報の一種であり、例えば、ＣＤ−ＲＯＭトレイを引き出す場合に用いられる制御命令である。
【００５０】
そして、切替部１３０は、判定部１４０によってメディアイジェクトコマンドが入力されたと判定された場合、ＵＳＢバスを一旦ソフトウェア的に切断し、通信クラスドライバー１２６を用いて通信方式を通信クラスに設定した後、ＵＳＢバスを再起動する（ステップＳ４）。
【００５１】
ＰＣ２０の制御部２７０は、入出力部２１２から入力される情報に基づき、通信クラスのデバイス（プロジェクタ１０）を検出し（ステップＰ７）、インストール済みの通信クラスドライバー２２４を用いてＰＣ２０の通信方式を通信クラスに設定する（ステップＰ８）。
【００５２】
以上の手順により、プロジェクタ１０とＰＣ２０の通信方式は通信クラスに設定され、一般的なＴＣＰ／ＩＰ等を用いた通信と同様に画像情報の入出力を行える状態になる。
【００５３】
なお、通信クラスは、具体的には例えば、RemoteNDISである。一般的なＵＳＢによる通信は、シリアル通信であり、ターゲットとなる装置（例えば、プロジェクタ１０）の宛先情報だけを用いてホスト（例えば、ＰＣ２０）から通信することができるが、高度な通信はできない。これに対し、通信クラスによる通信であれば、プロジェクタ１０とＰＣ２０のＵＳＢコネクタにＩＰアドレスを割り当てることにより、一般的なＴＣＰ／ＩＰ等を用いた通信と同様の通信を行える。
【００５４】
次に、セキュリティチェック処理について説明する。
【００５５】
図７は、本実施例におけるプロジェクタ１０のセキュリティチェック処理の流れを示すフローチャートである。また、図８は、本実施例におけるＰＣ２０のセキュリティチェック処理の流れを示すフローチャートである。
【００５６】
ＰＣ２０の制御部２７０は、ＰＣ２０の通信方式を通信クラスに設定した後、ネットワークカード２３０から識別情報の一種であるＭＡＣアドレス２３２を読み取って入出力部２１２に出力させる（ステップＰ１３）。
【００５７】
プロジェクタ１０の入出力部１１２は、ＭＡＣアドレス２３２を入力するまで待つ（ステップＳ１１）。判定部１４０は、ＭＡＣアドレス２３２が入力された場合、ＭＡＣアドレス２３２が登録データ１２２に存在するかどうかを判定する（ステップＳ１２）。
【００５８】
登録データ１２２に存在しない場合、制御部１５０は、存在しないことを示す有無情報を生成して入出力部１１２に出力させる（ステップＳ１４）。
【００５９】
ＰＣ２０の判定部２４０は、入出力部２１２から有無情報が入力されるかどうかを判定する（ステップＰ１４）。そして、判定部２４０は、当該有無情報が、ＭＡＣアドレス２３２が登録データ１２２に存在することを示す情報であるかどうかを判定する（ステップＰ１５）。
【００６０】
当該有無情報が、ＭＡＣアドレス２３２が登録データ１２２に存在しないことを示す情報である場合、制御部２７０は、制御情報１２８に含まれる画像制御情報に基づき、表示部２９０に登録用パスワード入力画像を表示させる（ステップＰ１６）。
【００６１】
そして、判定部２４０は、操作部２６０から入力される情報に基づき、ユーザーによって登録用パスワードが入力されたかどうかを判定する（ステップＰ１７）。入力された場合、制御部２７０は、入出力部２１２に登録用パスワードを出力させる（ステップＰ１８）。
【００６２】
プロジェクタ１０の判定部１４０は、入出力部１１２から登録用パスワードが入力されたかどうかを判定する（ステップＳ１５）。登録用パスワードが入力された場合、判定部１４０は、登録データ１２２の一部として記憶された判定データに基づき、当該登録用パスワードが適切かどうかを判定する（ステップＳ１６）。
【００６３】
適切でない場合、制御部１５０は、登録不可であることを示す登録可否情報を入出力部１１２に出力させる（ステップＳ１８）。
【００６４】
ＰＣ２０の判定部２４０は、入出力部２１２に登録可否情報が入力されたかどうかを判定する（ステップＰ１９）。入力された場合、判定部２４０は、当該登録可否情報が登録不可であることを示す情報かどうかを判定する（ステップＰ２０）。
【００６５】
登録不可である場合、制御部２７０は、画像制御情報に基づき、使用不可を示す画像を表示部２９０に表示させる（ステップＰ２６）。
【００６６】
また、登録用パスワードが適切である場合、プロジェクタ１０の更新部１６０は、ＰＣ２０から入力したＭＡＣアドレス２３２を登録データ１２２に記憶し、制御部１５０は、登録済みであることを示す登録可否情報を入出力部１１２に出力させる（ステップＳ１７）。
【００６７】
そして、判定部１４０は、ＭＡＣアドレス２３２が登録データ１２２に存在することを示す有無情報を入出力部１１２に出力させる（ステップＳ１３）。なお、登録データ１２２の判定（ステップＳ１２）でＭＡＣアドレス２３２が登録データ１２２に存在する場合も、存在することを示す有無情報を入出力部１１２に出力させる（ステップＳ１３）。
【００６８】
ＰＣ２０の判定部２４０は、登録可否情報が登録済みであることを示す情報である場合、有無情報が入力されたかどうかを判定する（ステップＰ１４）。
【００６９】
そして、制御部２７０は、有無情報が存在することを示すものである場合、画像制御情報に基づき、セキュリティパスワードを入力させるためのセキュリティパスワード画像を表示部２９０に表示させる（ステップＰ２１）。
【００７０】
そして、判定部２４０は、操作部２６０から入力される操作情報に基づき、ユーザーによってセキュリティパスワードが入力されたかどうかを判定する（ステップＰ２２）。入力された場合、制御部２７０は、入出力部２１２にセキュリティパスワードを出力させる（ステップＰ２３）。
【００７１】
プロジェクタ１０の判定部１４０は、入出力部１１２からセキュリティパスワードが入力されたかどうかを判定する（ステップＳ１９）。セキュリティパスワードが入力された場合、判定部１４０は、登録データ１２２の一部として記憶された判定データに基づき、当該セキュリティパスワードが適切かどうかを判定する（ステップＳ２０）。
【００７２】
適切である場合、制御部１５０は、使用可能であることを示す使用可否情報を入出力部１１２に出力させる（ステップＳ２１）。
【００７３】
また、適切でない場合、制御部１５０は、使用不可であることを示す使用可否情報を入出力部１１２に出力させる（ステップＳ２２）。
【００７４】
そして、使用不可である場合、制御部１５０は、ＰＣ２０からの画像情報を入力しないように画像情報入力部１１４を制御する（入力制御処理）。なお、制御部１５０は、ＰＣ２０からの画像情報は入力させるが、投写部１９０に画像を投写させないように制御してもよい（投写制御処理）。もちろん、制御部１５０は、両方の制御処理を実行してもよい。
【００７５】
ＰＣ２０の判定部２４０は、入出力部２１２に使用可否情報が入力されたかどうかを判定する（ステップＰ２４）。入力された場合、判定部２４０は、当該使用可否情報が使用可能であることを示す情報かどうかを判定する（ステップＰ２５）。
【００７６】
使用不可である場合、制御部２７０は、画像制御情報に基づき、使用不可を示す画像を表示部２９０に表示させる（ステップＰ２６）。
【００７７】
また、使用可能である場合は、ＰＣ２０は、処理を続行する。
【００７８】
以上の手順により、プロジェクタ１０は、接続されたＰＣ２０が適切なＰＣであるかどうかの判定とＰＣ２０のユーザーが適切なユーザーであるかどうかの判定を行うことができる。
【００７９】
次に、画像投写時と終了時の処理について説明する。
【００８０】
図９は、本実施例におけるプロジェクタ１０の画像投写の流れを示すフローチャートである。また、図１０は、本実施例におけるＰＣ２０の画像情報の出力から通信クラスドライバーのアンインストールまでの処理の流れを示すフローチャートである
ＰＣ２０は、画像情報出力部２１４を介して画像情報を出力する（ステップＰ３１）。
【００８１】
プロジェクタ１０は、画像情報入力部１１４を介して画像情報を入力する（ステップＳ３１）。そして、投写部１９０は、当該画像情報に基づき、画像を投写する（ステップＳ３２）。
【００８２】
また、プロジェクタ１０の判定部１４０は、入出力部１１２から入力される情報に基づき、ＵＳＢケーブル３０がＰＣ２０またはプロジェクタ１０のＵＳＢコネクタから抜かれたかどうかを判定する（ステップＳ３３）。また、判定部１４０は、ＵＳＢケーブル３０が抜かれていない場合、ＰＣ２０で終了操作（ソフトウェア的な終了操作またはスイッチオフによるハードウェア的な終了操作）が行われたかどうかを判定する（ステップＳ３４）。
【００８３】
いずれの判定結果も偽である場合、プロジェクタ１０は、画像情報の入力、投写（ステップＳ３１、Ｓ３２）を続行する。
【００８４】
一方、いずれかの判定結果が真である場合、プロジェクタ１０は、再びステップＳ２以降の処理を実行する。なお、ＵＳＢケーブル３０が抜かれた場合、プロジェクタ１０は、一連の処理を終了してもよい。
【００８５】
また、ＰＣ２０の判定部２４０は、入出力部２１２から入力される情報に基づき、ＵＳＢケーブル３０がＰＣ２０またはプロジェクタ１０のＵＳＢコネクタから抜かれたかどうかを判定する（ステップＰ３２）。また、判定部２４０は、ＵＳＢケーブル３０が抜かれていない場合、ＰＣ２０の終了操作（ソフトウェア的な終了操作またはスイッチオフによるハードウェア的な終了操作）があったかどうかを判定する（ステップＰ３３）。
【００８６】
ＵＳＢケーブル３０が抜かれた場合や終了操作があった場合、すなわち、アンインストールイベントが発生した場合、アンインストール部２５０は、通信クラスドライバー２２４をアンインストールする（ステップＰ３４）。
【００８７】
以上の手順により、プロジェクタ１０はＵＳＢケーブル３０を介してＰＣ２０から入力される画像情報に基づいて画像を投写することができる。また、ＰＣ２０は、ＵＳＢケーブル３０が抜かれた場合等に自動的に通信クラスドライバー２２４をアンインストールすることができる。
【００８８】
以上のように、本実施例によれば、プロジェクタ１０が、汎用的なマスストレージクラスを用いてＰＣ２０に制御情報１２８を入力させることにより、ＰＣ２０がプロジェクタ１０と通信するためのプログラムをあらかじめインストールすることなく、自動的にインストールすることができる。
【００８９】
また、本実施例によれば、ＰＣ２０が入力した制御情報１２８を用いてマスストレージクラスから通信クラスに切り替えることができるため、プロジェクタ１０がＵＳＢケーブル３０を介してＰＣ２０から画像情報を入力して画像を投写することができる。
【００９０】
したがって、ユーザーは、プロジェクタ１０とＰＣ２０をＵＳＢケーブル３０を介して接続すれば即座にプロジェクタ１０を使用することができる。また、上述したように、プロジェクタ１０およびＰＣ２０のハードウェアを変更することなくソフトウェアの構成を変更するだけで上述した機能を実装できるため低コストである。
【００９１】
特に、本実施例の通信クラスはＩＰアドレスを用いた通信であるため、プロジェクタ１０とＰＣ２０は、お互いにＴＣＰ／ＩＰ通信と同様の通信を行うことができるため、一般的なＵＳＢ通信よりもより高度な通信を行うことができる。
【００９２】
また、本実施例によれば、ＰＣ２０は、ＵＳＢハブが接続されている場合に、ＵＳＢハブが接続されていることを示す画像を表示したり、画像供給装置に表示させたりすることができる。これにより、ＰＣ２０は、より簡易にＵＳＢ接続の場合のトラブルの原因をユーザーに通知することが可能となる。また、ＵＳＢハブのない状態で通信させることができるため、プロジェクタ１０は、適切な通信速度を確保でき、動画像を投写する場合であっても適切に投写できる。
【００９３】
また、本実施例によれば、ＰＣ２０は、ＵＳＢケーブル３０が取り外された場合、終了指示があった場合のいずれかにおいて、自動的に通信クラスドライバー２２４をアンインストールすることができる。これにより、ＰＣ２０は、通信クラスドライバー２２４をアンインストールする際のユーザーの手間を軽減することができる。
【００９４】
また、本実施例によれば、プロジェクタ１０は、ＰＣ２０からＭＡＣアドレス２３２を入力して画像の投写等の拒否を判定することにより、セキュリティとユーザーの利便性を確保することができる。
【００９５】
また、本実施例によれば、プロジェクタ１０は、一般的に用いられているＲＧＢケーブルでは入力のできないＭＡＣアドレス２３２を、ＵＳＢケーブル３０を用いて入力することにより、ユーザーの利便性を向上させることができる。
【００９６】
また、本実施例によれば、プロジェクタ１０は、ＭＡＣアドレス２３２を登録データ１２２に追加することができるので、新たなＰＣ等をユーザーに使用させることができるため、ユーザーの利便性を向上させることができる。
【００９７】
また、パスワードや識別情報等をプロジェクタ１０のリモコンによって入力させるのではなく、ＰＣ２０によって入力させることができるため、ユーザーはパスワード等を入力しやすい。
【００９８】
また、プロジェクタ１０が、ＰＣ２０に付属したネットワークカード２３０固有のＭＡＣアドレス２３２を識別情報として用いることにより、ＰＣ２０を一意に識別することができる上、ユーザーは識別情報を意識する必要はないため、セキュリティとユーザーの利便性を確保することができる。
【００９９】
以上、本発明を適用した好適な実施の形態について説明してきたが、本発明の適用は上述した実施例に限定されない。
【０１００】
例えば、プロジェクタ１０とＰＣ２０を接続するケーブルはＵＳＢケーブルに限定されず、ＩＥＥＥ１３９４ケーブル等の画像情報を高速に伝送でき、取り回しの容易なケーブルであれば適用可能である。
【０１０１】
また、上述した実施例では、制御部２７０は、ＵＳＢケーブル３０の経路にＵＳＢハブが存在している場合に表示部２９０に警告画像を表示させたが、入出力部２１２を介してプロジェクタ１０に画像制御情報を出力することにより、プロジェクタ１０に警告画像を投写させてもよい。
【０１０２】
また、表示部２９０は、プロジェクタ１０の取り外しアイコンを示す画像を表示し、判定部２４０が、取り外しアイコンがユーザーによってクリックされたと判定された場合（アンインストールイベントが発生した場合）に、アンインストール部２５０は、自動的に通信クラスドライバー２２４をアンインストールしてもよい。これによっても、ＰＣ２０は、通信クラスドライバー２２４をアンインストールする際のユーザーの手間を軽減することができる。
【０１０３】
また、ＰＣ２０は、終了指示等のアンインストールイベントが発生した場合にユーザーに対して通信クラスドライバー２２４をアンインストールするかどうかを示す確認画像を表示してもよい。そして、操作部２６０からユーザーのアンインストール指示を示す情報が入力された場合、アンインストール部２５０は、通信クラスドライバー２２４をアンインストールしてもよい。
【０１０４】
これによれば、ＰＣ２０は、アンインストールイベントが発生した場合、ユーザーのアンインストールの意志を確認してからアンインストールすることができる。この場合であっても、ユーザーは簡易な操作でアンインストールすることができることができるため、ＰＣ２０はユーザーの手間を軽減することができる。
【０１０５】
また、インストール時に記憶部２２０が通信クラスドライバー２２４以外の制御情報１２８や制御情報１２８全体を記憶してもよい。この場合、アンインストール時にアンインストール部２５０が、通信クラスドライバー２２４以外の制御情報１２８や制御情報１２８全体をアンインストールしてもよい。
【０１０６】
また、ＰＣ２０の識別情報は、ＭＡＣアドレス２３２に限定されず、例えば、一意に識別可能なソフトウェアＩＤまたはハードウェアＩＤ、ユーザーによって定められたＰＣ２０の管理番号等を採用してもよい。
【０１０７】
また、通信クラスで通信可能な状態になった場合、判定部２４０は、ネットワークカード２３０のＩＰアドレスを参照し、入出力部１１２および入出力部２１２のＩＰアドレスをネットワークカード２３０のＩＰアドレスとは異なるＩＰアドレスに設定してもよい。
【０１０８】
これによれば、ＩＰアドレスの重複がないため、プロジェクタ１０とＰＣ２０は適切に通信できる。
【０１０９】
また、例えば、画像供給装置は、上述したＰＣ２０に限定されず、例えば、ＰＤＡ、ゲーム装置、ＤＶＤプレーヤー、携帯電話、画像中継装置等の種々の画像供給装置を採用可能である。また、ＰＣ２０とＵＳＢケーブル３０を介して接続される表示装置も上述したプロジェクタ１０に限定されず、例えば、液晶ディスプレイ、ＣＲＴディスプレイ、ＴＶ等も採用可能である。
【０１１０】
また、プロジェクタ１０としては、例えば、液晶プロジェクタ、ＣＲＴプロジェクタ、ＤＭＤ（Digital Micromirror Device）を用いたプロジェクタ等を用いてもよい。なお、ＤＭＤは米国テキサスインスツルメンツ社の商標である。
【０１１１】
また、プロジェクタ１０は、前面投写型に限定されず、リアプロジェクタであってもよい。また、プロジェクタ１０は、プロジェクタの前面に設けられたミラーに画像を反射させて画像を投写するプロジェクタであってもよい。
【０１１２】
また、上述したプロジェクタ１０の機能は、例えば、プロジェクタ単体で実装してもよいし、複数の処理装置で分散して（例えば、プロジェクタとＰＣとで分散処理）実装してもよい。同様に、ＰＣ２０の機能も複数の処理装置（例えば、ＰＣと画像中継装置）で分散して実装してもよい。
【０１１３】
また、上述した処理手順のすべてが必須であるわけではない。例えば、登録用パスワードの認証処理を省略したり、セキュリティパスワードの認証処理を省略したりしてもよい。また、プロジェクタ１０は、パスワード等が適切でない場合（例えば、ステップＳ１６、Ｓ２０の判定時等）はユーザーに複数回入力させる機会を与えたり、所定時間の間パスワード等の入力を試行できるようにしてもよい。
【０１１４】
また、制御情報１２８の内容は図２に示す例に限定されず、適宜追加、削除等を行ってもよいし、制御情報１２８をプロジェクタ１０とＰＣ２０に分散して記憶してもよい。
【図面の簡単な説明】
【０１１５】
【図１】本実施例における画像の投写状態を示す概略図である。
【図２】本実施例におけるプロジェクタの機能ブロック図である。
【図３】本実施例におけるＰＣの機能ブロック図である。
【図４】本実施例におけるプロジェクタのセキュリティパスワード入力用画像の投写からクラスの切替までの処理の流れを示すフローチャートである。
【図５】本実施例におけるＰＣのＵＳＢマスストレージクラスの検出からメディアイジェクトコマンド出力までの処理の流れを示すフローチャートである。
【図６】本実施例におけるＰＣのＵＳＢハブ検出処理の流れを示すフローチャートである。
【図７】本実施例におけるプロジェクタのセキュリティチェック処理の流れを示すフローチャートである。
【図８】本実施例におけるＰＣのセキュリティチェック処理の流れを示すフローチャートである。
【図９】本実施例におけるプロジェクタの画像投写の流れを示すフローチャートである。
【図１０】本実施例におけるＰＣの画像情報の出力から通信クラスドライバーのアンインストールまでの処理の流れを示すフローチャートである
【符号の説明】
【０１１６】
１０  プロジェクタ、２０  ＰＣ、３０  ＵＳＢケーブル、１１２、２１２  入出力部、１１４  画像情報入力部、１２０  記憶部、１２２  登録データ、１２６、２２４  通信クラスドライバー、１２８  制御情報、１３０  切替部、１４０、２４０  判定部、１５０、２７０  制御部、１６０  更新部、１８０、２８０  情報記憶媒体、２１４  画像情報出力部、２２４  通信クラスドライバー、２３２  ＭＡＣアドレス、２５０  アンインストール部、２６０  操作部、２９０  表示部
【図１】
2006285070.tif 000003
【図２】
2006285070.tif 000004
【図３】
2006285070.tif 000005
【図４】
2006285070.tif 000006
【図５】
2006285070.tif 000007
【図６】
2006285070.tif 000008
【図７】
2006285070.tif 000009
【図８】
2006285070.tif 000010
【図９】
2006285070.tif 000011
【図１０】
2006285070.tif 000012