(57)【要約】【課題】デバイスの装着された電子機器が端末装置等の外部機器に接続された際に、外部機器の処理負荷が増大することを抑制可能な技術を提供する。【解決手段】外部機器と接続可能な電子機器は、複数のデバイスを装着可能な装着部と、装着部に装着されたデバイスについてのプラグアンドプレイを制御する制御部と、を含む。制御部は、装着部に装着されたデバイスのうち特定種類以外の第１デバイスについては、電子機器と外部機器との接続に伴うプラグアンドプレイを、外部機器に実行させず、装着部に装着されたデバイスのうち特定種類の第２デバイスについては、電子機器と外部機器との接続に伴うプラグアンドプレイを、外部機器に実行させる。【選択図】図２
2019061320.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と接続可能な電子機器であって、
複数のデバイスを装着可能な装着部と、
前記装着部に装着されたデバイスについてのプラグアンドプレイを制御する制御部と、を含み、
前記制御部は、
前記装着部に装着されたデバイスのうち特定種類以外の第１デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させず、
前記装着部に装着されたデバイスのうち前記特定種類の第２デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させる
ことを特徴する電子機器。
【請求項２】
前記制御部は、前記電子機器と前記外部機器との接続に応じて、前記第１デバイスに関する第１デバイス情報を前記外部機器に送信することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記第１デバイス情報を格納する仮想ストレージに関する仮想ストレージ情報を、前記電子機器と前記外部機器との接続に応じて、前記外部機器に送信することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御部は、前記外部機器から、前記第１デバイスとの接続を指示する接続指示を受信した場合、前記第１デバイスについてのプラグアンドプレイを、前記外部機器に実行させることを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記第１デバイスを前記外部機器に接続する旨の操作入力がなされる操作画面を、表示面に表示する表示部をさらに含み、
前記制御部は、前記操作画面への前記操作入力に応じて、前記第１デバイスについてのプラグアンドプレイを、前記外部機器に実行させることを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記制御部は、前記電子機器と前記外部機器との接続に応じて、前記第２デバイスが前記装着部に接続されている旨の接続情報を前記外部機器に送信することによって、前記電子機器と前記外部機器との接続に伴う前記第２デバイスについてのプラグアンドプレイを、前記外部機器に実行させることを特徴とする請求項１から５のいずれか１項に記載の電子機器。
【請求項７】
前記第２デバイスは、ポインティングデバイスであることを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
外部機器と接続可能な電子機器であって、
デバイスを装着可能な装着部と、
前記装着部に装着されたデバイスについてのプラグアンドプレイを制御する制御部と、を含み、
前記制御部は、特定種類以外の第１デバイスが前記装着部に装着されている状況では、
前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させず、
前記外部機器から、前記第１デバイスとの接続を指示する接続指示を受信した場合、前記第１デバイスについてのプラグアンドプレイを、前記外部機器に実行させる
ことを特徴する電子機器。
【請求項９】
複数のデバイスが装着可能な装着部を含み外部機器と接続可能な電子機器の制御方法であって、
前記装着部に装着されたデバイスのうち特定種類以外の第１デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させず、
前記装着部に装着されたデバイスのうち前記特定種類の第２デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させる
ことを特徴する電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および電子機器の制御方法に関する。
【背景技術】
【０００２】
特許文献１には、プロジェクターと、パソコン等の端末装置と、を有するシステムが記載されている。このシステムでは、まず、プロジェクターと端末装置とが無線接続され、その後、端末装置からプロジェクターに画像情報が送信される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７６５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＵＳＢ（Universal Serial Bus）等の普及により、特許文献１に記載のプロジェクター等の電子機器に、種々のデバイスが装着できるようになっている。このような状況では、パソコン等の端末装置が、端末装置と接続されたプロジェクター（電子機器）に装着されているデバイスと通信できると、利便性が向上する。
【０００５】
ところで、多くのＵＳＢデバイス等は、プラグアンドプレイ機能に対応している。このため、複数のデバイスの装着された電子機器が端末装置に接続された際に、複数のデバイスの種類にかかわらず、複数のデバイスについて端末装置がプラグアンドプレイ機能を実行すると、端末装置の処理負荷が大きくなってしまう。
【０００６】
本発明は上述した事情に鑑みてなされたものであり、デバイスの装着された電子機器が端末装置等の外部機器に接続された際に、外部機器の処理負荷が増大することを抑制可能にすることを解決課題とする。
【課題を解決するための手段】
【０００７】
本発明に係る電子機器の一態様は、外部機器と接続可能な電子機器であって、複数のデバイスを装着可能な装着部と、前記装着部に装着されたデバイスについてのプラグアンドプレイを制御する制御部と、を含み、前記制御部は、前記装着部に装着されたデバイスのうち特定種類以外の第１デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させず、前記装着部に装着されたデバイスのうち前記特定種類の第２デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させることを特徴する。
この態様によれば、電子機器に装着されたデバイスのうち特定種類以外の第１デバイスについては、電子機器と外部機器との接続に伴うプラグアンドプレイが、外部機器において実行されない。このため、デバイスの装着された電子機器が外部機器に接続された際に、外部機器の処理負荷が増大することを抑制可能になる。
【０００８】
上述した電子機器の一態様において、前記制御部は、前記電子機器と前記外部機器との接続に応じて、前記第１デバイスに関する第１デバイス情報を前記外部機器に送信することが望ましい。
この態様によれば、外部機器は、第１デバイスが電子機器に接続されていることを認識可能になる。
【０００９】
上述した電子機器の一態様において、前記制御部は、前記第１デバイス情報を格納する仮想ストレージに関する仮想ストレージ情報を、前記電子機器と前記外部機器との接続に応じて、前記外部機器に送信することが望ましい。
この態様によれば、外部機器は、電子機器に装着された第１デバイスを、仮想ストレージ装置に格納されている要素として認識可能になる。
【００１０】
上述した電子機器の一態様において、前記制御部は、前記外部機器から、前記第１デバイスとの接続を指示する接続指示を受信した場合、前記第１デバイスについてのプラグアンドプレイを、前記外部機器に実行させることが望ましい。
この態様によれば、例えば、外部機器が、外部機器の利用者による操作に応じて、電子機器に接続指示を送信すれば、電子機器に装着された第１デバイスについてのプラグアンドプレイが、外部機器において実行される。このため、電子機器に装着された第１デバイスを外部機器に接続可能になる。
【００１１】
上述した電子機器の一態様において、前記第１デバイスを前記外部機器に接続する旨の操作入力がなされる操作画面を、表示面に表示する表示部をさらに含み、前記制御部は、前記操作画面への前記操作入力に応じて、前記第１デバイスについてのプラグアンドプレイを、前記外部機器に実行させることが望ましい。
この態様によれば、例えば、電子機器の利用者が、電子機器の操作画面に対して操作入力を行えば、電子機器に装着された第１デバイスについてのプラグアンドプレイが、外部機器において実行される。このため、電子機器に装着された第１デバイスを外部機器に接続可能になる。
【００１２】
上述した電子機器の一態様において、前記制御部は、前記電子機器と前記外部機器との接続に応じて、前記第２デバイスが前記装着部に接続されている旨の接続情報を前記外部機器に送信することによって、前記電子機器と前記外部機器との接続に伴う前記第２デバイスについてのプラグアンドプレイを、前記外部機器に実行させることが望ましい。
この態様によれば、電子機器が接続情報を外部機器に送信した場合に、特定種類の第２デバイスについてのプラグアンドプレイを外部機器に実行させることが可能になる。
【００１３】
上述した電子機器の一態様において、前記第２デバイスは、ポインティングデバイスであることが望ましい。
ＰＣ（パ―ソナルコンピューター）等の機器は、ポインティングデバイスを駆動するためのドライバーを搭載している可能性が高い。
この態様によれば、外部機器がドライバーを有している可能性が高いポインティングデバイスについて、電子機器と外部機器との接続に伴うプラグアンドプレイを、外部機器に実行させる。このため、当該プラグアンドプレイにおいて、外部機器は、ポインティングデバイス用のドライバーを新たに取得する可能性が低く、外部機器の負荷を抑制可能になる。
【００１４】
本発明に係る電子機器の一態様は、外部機器と接続可能な電子機器であって、デバイスを装着可能な装着部と、前記装着部に装着されたデバイスについてのプラグアンドプレイを制御する制御部と、を含み、前記制御部は、特定種類以外の第１デバイスが前記装着部に装着されている状況では、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させず、前記外部機器から、前記第１デバイスとの接続を指示する接続指示を受信した場合、前記第１デバイスについてのプラグアンドプレイを、前記外部機器に実行させることを特徴する。
この態様によれば、電子機器に装着された特定種類以外の第１デバイスについては、電子機器と外部機器との接続に伴うプラグアンドプレイが、外部機器において実行されない。このため、デバイスの装着された電子機器が外部機器に接続された際に、外部機器の処理負荷が増大することを抑制可能になる。また、電子機器に装着された第１デバイスを、接続指示に応じて外部機器に接続可能になる。
【００１５】
本発明に係る電子機器の制御方法の一態様は、複数のデバイスが装着可能な装着部を含み外部機器と接続可能な電子機器の制御方法であって、前記装着部に装着されたデバイスのうち特定種類以外の第１デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させず、前記装着部に装着されたデバイスのうち前記特定種類の第２デバイスについては、前記電子機器と前記外部機器との接続に伴うプラグアンドプレイを、前記外部機器に実行させることを特徴とする。
この態様によれば、電子機器に装着されたデバイスのうち特定種類以外の第１デバイスについては、電子機器と外部機器との接続に伴うプラグアンドプレイが、外部機器において実行されない。このため、デバイスの装着された電子機器が外部機器に接続された際に、外部機器の処理負荷が増大することを抑制可能になる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係るプロジェクター１を示した図である。
【図２】プロジェクター１とＰＣ３との一例を示した図である。
【図３】投射部１２の一例を示した図である。
【図４】操作画面Ａを示した図である。
【図５】Ｗｅｂ画面Ｅの一例を示した図である。
【図６】動作の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら本発明に係る実施の形態を説明する。なお、図面において各部の寸法および縮尺は実際のものと適宜異なる。また、以下に記載する実施の形態は、本発明の好適な具体例である。このため、本実施形態には、技術的に好ましい種々の限定が付されている。しかしながら、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【００１８】
＜第１実施形態＞
図１は、第１実施形態に係るプロジェクター１を示した図である。
プロジェクター１は、電子機器および表示装置の一例である。プロジェクター１には、ＵＳＢデバイス２１および２２が装着されている。
【００１９】
ＵＳＢデバイス２１は、ＨＩＤ（Human Interface Devices）クラスに属さないＵＳＢデバイスである。本実施形態では、ＵＳＢデバイス２１は、カメラデバイスである。ＨＩＤクラスは、特定種類の一例である。ＵＳＢデバイス２１は、特定種類以外の第１デバイスの一例である。
【００２０】
ＵＳＢデバイス２２は、ＨＩＤクラスに属するデバイスである。本実施形態では、ＵＳＢデバイス２２は、プロジェクター１の投射画像に、プロジェクター１が有するインタラクティブな描画機能によって線等を書き込むために用いられる、ペンなどのポインティングデバイスである。ＵＳＢデバイス２２は、特定種類の第２デバイスの一例である。
【００２１】
プロジェクター１は、ＰＣ（パーソナルコンピューター）３が属しているネットワークに属している。プロジェクター１は、ＰＣ３と無線接続可能である。
【００２２】
プロジェクター１に装着されているＵＳＢデバイス２１および２２は、ＰＣ３に直接装着可能である。しかしながら、例えば、プロジェクター１とＰＣ３とが距離的に離れており、かつ、利用者がプロジェクター１側に存在する場合、ＵＳＢデバイス２１および２２の盗難予防等の観点から、ＵＳＢデバイス２１および２２をＰＣ３に直接装着することは望ましくない。
そこで、本実施形態では、プロジェクター１に装着されたＵＳＢデバイス２１および２２であっても、ＰＣ３の管理下に置かれるように、プロジェクター１が、ＵＳＢデバイス２１および２２と、ＰＣ３との通信を制御する。
【００２３】
プロジェクター１は、ＰＣ３との無線接続、および、ＰＣ３との画像情報の通信を、Miracast（登録商標）規格に従って実行する。Miracast規格では、機器同士の接続については、Ｐ２Ｐ（Peer to Peer）接続が使用される。Miracast規格では、画像情報の伝送制御については、ＲＴＳＰ（Real time Streaming Protocol）が使用され、実際の画像情報の伝送については、ＲＴＰ（Real time Transport Protocol）が使用される。
【００２４】
プロジェクター１は、ＰＣ３とプロジェクター１との接続に伴うＰＣ３の処理負荷の増大を抑制するために、ＰＣ３とＰ２Ｐ接続した場合、ＵＳＢデバイス２１をＰＣ３に接続させることなく、ＵＳＢデバイス２２をＰＣ３に接続させる。
例えば、プロジェクター１は、ＵＳＢデバイス２１が後述するＵＳＢハブ１５４（図２参照）に接続されている旨の第１接続情報をＰＣ３に送信せずに、ＵＳＢデバイス２２がＵＳＢハブ１５４に接続されている旨の第２接続情報をＰＣ３に送信する。
この場合、ＰＣ３は、ＵＳＢデバイス２１についてのプラグアンドプレイ（Plug and Play）を実行せずに、ＵＳＢデバイス２２についてのプラグアンドプレイを実行する。
ＰＣ３が、ＵＳＢデバイス２１についてのプラグアンドプレイを実行しないため、当該プラグアンドプレイを実行する場合に比べて、ＰＣ３の処理負荷を抑制可能になる。
また、ＰＣ３が、ＵＳＢデバイス２２についてのプラグアンドプレイを実行することによって、ＰＣ３がＵＳＢデバイス２２と接続（ＵＳＢ接続）される。
【００２５】
プロジェクター１とＰＣ３との接続に伴ってＰＣ３と接続（ＵＳＢ接続）されなかったＵＳＢデバイス２１についても、必要に応じて、ＰＣ３と接続される。
プロジェクター１は、ＵＳＢデバイス２１をＰＣ３に接続する旨の第１接続指示を受け取ると、第１接続情報をＰＣ３に送信して、ＰＣ３に、ＵＳＢデバイス２１についてのプラグアンドプレイを実行させ、ＰＣ３とＵＳＢデバイス２２とを接続（ＵＳＢ接続）させる。
【００２６】
プロジェクター１は、ＵＳＢデバイス２１とＰＣ３との通信をＩＰ（Internet Protocol）技術を用いて制御する。
具体的には、プロジェクター１は、ＵＳＢデバイス２１が送信した送信情報をＩＰパケットでカプセル化して送信パケットを生成し、生成した送信パケットをＰＣ３に送信する。プロジェクター１は、ＰＣ３から受信したＩＰパケットをデカプセル化して受信情報を生成し、生成した受信情報をＵＳＢデバイス２１に出力する。以下、送信情報をＩＰパケットでカプセル化して送信情報を生成し、ＩＰパケットをデカプセル化して受信情報を生成する手法を、「ＵｏＩＰ（ＵＳＢ over ＩＰ）」とも称する。プロジェクター１は、ＵＳＢデバイス２２とＰＣ３との通信においてもＵｏＩＰを用いる。
【００２７】
ＰＣ３は、プロジェクター１とＰ２Ｐ接続すると、Miracast規格に従って画像情報Ｇをプロジェクター１に送信する。プロジェクター１は、ＰＣ３と画像情報Ｇの通信を実行している間、ＵＳＢデバイス２１とＰＣ３との通信と、ＵＳＢデバイス２２とＰＣ３との通信とを制御可能である。
図１に示した例では、プロジェクター１は、ＰＣ３から画像情報Ｇを受信しつつ、ＵＳＢデバイス２１および２２とＰＣ３との間でやり取りされる情報Ｐの通信を制御する。情報Ｐは、ＵｏＩＰによって生成されたＩＰパケットである。画像情報Ｇは、静止画像情報でもよいし、動画像情報でもよい。
【００２８】
プロジェクター１は、ＵＳＢデバイス２１および２２の各々を、ＰＣ３に接続させる第１状態と、プロジェクター１に接続させる第２状態と、ＰＣ３とプロジェクター１とのいずれにも接続させない第３状態と、のいずれかに設定する。プロジェクター１は、例えば、プロジェクター１の利用者からの入力に応じて、ＵＳＢデバイス２１および２２の各々の接続状態を設定する。
【００２９】
図２は、プロジェクター１とＰＣ３との一例を示した図である。
プロジェクター１は、無線通信部１１と、投射部１２と、操作検出部１３と、記憶部１４と、処理部１５と、を含む。
無線通信部１１は、例えば、ＰＣ３と無線通信する。無線通信部１１は、例えば、ＰＣ３と無線接続した後に、ＰＣ３から画像情報Ｇを受信する。また、無線通信部１１は、ＰＣ３とＵＳＢデバイス２１との間でやり取りされる情報、および、ＰＣ３とＵＳＢデバイス２２との間でやり取りされる情報を無線通信する。
【００３０】
投射部１２は、画像情報Ｇに応じた画像を、スクリーン等の投射面ＳＣに投射して表示する。投射部１２は表示部の一例である。投射面ＳＣは表示面の一例である。表示部には、投射面ＳＣ等の表示面は含まれない。
【００３１】
図３は、投射部１２の一例を示した図である。投射部１２は、光源１２１と、光変調装置の一例である３つの液晶ライトバルブ１２２（１２２Ｒ，１２２Ｇ，１２２Ｂ）と、投射光学系の一例である投射レンズ１２３と、ライトバルブ駆動部１２４等を含む。投射部１２は、光源１２１から射出された光を液晶ライトバルブ１２２で変調して画像（画像光）を形成し、この画像を投射レンズ１２３から拡大投射する。ここで、投射部１２が投射する画像は、一般的に「投射画像」と称されることもある。
【００３２】
光源１２１は、キセノンランプ、超高圧水銀ランプ、ＬＥＤ（Light Emitting Diode）、またはレーザー光源等からなる光源部１２１ａと、光源部１２１ａが放射した光の方向のばらつきを低減するリフレクター１２１ｂとを含む。光源１２１から射出された光は、不図示のインテグレーター光学系によって輝度分布のばらつきが低減され、その後、不図示の色分離光学系によって光の３原色である赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）の色光成分に分離される。Ｒ，Ｇ，Ｂの色光成分は、それぞれ液晶ライトバルブ１２２Ｒ，１２２Ｇ，１２２Ｂに入射する。
【００３３】
液晶ライトバルブ１２２は、一対の透明基板間に液晶が封入された液晶パネル等によって構成される。液晶ライトバルブ１２２には、マトリクス状に配列された複数の画素１２２ｐからなる矩形の画素領域１２２ａが形成されている。液晶ライトバルブ１２２では、液晶に対して画素１２２ｐごとに駆動電圧を印加することが可能である。ライトバルブ駆動部１２４が、処理部１５（具体的には、後述する画像処理部１５３）から入力される画像信号に応じた駆動電圧を各画素１２２ｐに印加すると、各画素１２２ｐは、画像信号に応じた光透過率に設定される。このため、光源１２１から射出された光は、画素領域１２２ａを透過することで変調され、画像信号に応じた画像が色光ごとに形成される。
【００３４】
各色の画像は、図示しない色合成光学系によって画素１２２ｐごとに合成され、カラー画像光（カラー画像）である投射画像光（投射画像）が生成される。投射画像光は、投射レンズ１２３によって表示面ＳＣに拡大投射される。
【００３５】
図４は、投射部１２が投射する画像の一例である操作画面（操作画像）Ａを示した図である。
操作画面Ａは、仮想ストレージフォルダーＡ１と、デバイスフォルダーＡ２と、接続設定画像Ａ３と、カーソルＡ４とを有する。操作画面Ａのうち接続設定画像Ａ３以外の部分は、ＰＣ３から提供された画像情報Ｇに示されている。接続設定画像Ａ３は、ＯＳＤ（On Screen Display）画像としてプロジェクター１によって生成される。
このため、操作画面Ａのうち、接続設定画像Ａ３を除いた部分の画像（仮想ストレージフォルダーＡ１と、デバイスフォルダーＡ２と、カーソルＡ４とを示す画像）は、ＰＣ３でも表示可能である。
なお、プロジェクター１は、画像情報Ｇが示す画像に接続設定画像Ａ３を重畳して操作画面Ａを生成する。
【００３６】
仮想ストレージフォルダーＡ１は、プロジェクター１に装着されているＵＳＢデバイス２１および２２をアイコンで示す。アイコンＩ１は、ＵＳＢデバイス２１（カメラデバイス）に対応する。アイコンＩ２は、ＵＳＢデバイス２２（ポインティングデバイス）に対応する。
【００３７】
なお、プロジェクター１に装着されているＵＳＢデバイス２１および２２の各々に関する情報（ＵＳＢデバイス２１に関する第１デバイス情報と、ＵＳＢデバイス２２に関する第２デバイス情報）は、プロジェクター１からＰＣ３に提供される。
また、仮想ストレージフォルダーＡ１は、物理ストレージフォルダー（不図示）と区別がつくように（例えば、仮想ストレージフォルダーＡ１の色を、物理ストレージフォルダーの色を異ならせるように）表示されることが望ましい。
【００３８】
デバイスフォルダーＡ２は、ＰＣ３が属しているネットワークに存在するデバイス（以下「ネットワークデバイス」とも称する）をアイコンで示す。アイコンＩ３は、プロジェクター１に対応する。
【００３９】
接続設定画像Ａ３は、プロジェクター１に装着されているＵＳＢデバイス２１および２２の各々を、第１状態（ＰＣ３と接続させる状態）と、第２状態（プロジェクター１と接続させる状態）と、第３状態（ＰＣ３とプロジェクター１とのいずれにも接続させない状態）との、いずれかに設定するために用いられる。
【００４０】
接続設定画像Ａ３には、プロジェクター１に装着されたＵＳＢデバイス２１および２２の各々について、ＵＳＢデバイスのアイコンと、３つのチェックボックスＢ１〜Ｂ３が示されている。チェックボックスＢ１は、ＰＣ３に対応づけられている。チェックボックスＢ２は、プロジェクター１に対応づけられている。チェックボックスＢ３は、オフ状態と対応づけられている。
【００４１】
図４に示した状態では、ＵＳＢデバイス２１に対応するチェックボックスＢ１〜Ｂ３のうち、チェックボックスＢ３にチェックが入っている。このため、ＵＳＢデバイス２１は、プロジェクター１ともＰＣ３とも接続（ＵＳＢ接続）されていない。一方、ＵＳＢデバイス２２に対応するチェックボックスＢ１〜Ｂ３では、チェックボックスＢ１にチェックが入っている。このため、ＵＳＢデバイス２２は、ＰＣ３と接続（ＵＳＢ接続）されている。
【００４２】
利用者は、チェックボックスＢ１〜Ｂ３におけるチェック位置を変更する操作入力を行うことによって、プロジェクター１に装着されているＵＳＢデバイス２１および２２の各々を、第１状態と、第２状態と、第３状態との、いずれかに設定できる。
例えば、利用者は、アイコンＩ１に対応したチェックボックスＢ１を操作する操作入力を行うことによって、プロジェクター１に装着されているＵＳＢデバイス２１を第１状態に設定できる。
ここで、アイコンＩ１に対応したチェックボックスＢ１を操作する操作入力は、第１デバイスを外部機器に接続する旨の操作入力の一例である。
【００４３】
図２に戻って、操作検出部１３は、操作画面Ａに対する操作入力を検出する。例えば、操作検出部１３は、投射面ＳＣを撮像して撮像画像を生成する撮像部（不図示）を備え、撮像部が生成した撮像画像に基づいて、操作画面Ａに対する操作入力を検出する。
【００４４】
記憶部１４は、コンピューター読み取り可能な記録媒体である。記憶部１４は、例えば、フラッシュメモリーである。記憶部１４は、フラッシュメモリーに限らず適宜変更可能である。記憶部１４は、例えば、処理部１５が実行するプログラムを記憶する。
【００４５】
処理部１５は、例えば、ＣＰＵ（Central Processing Unit）等のコンピューターである。処理部１５は、１または複数のプロセッサーで構成されてもよい。処理部１５は、記憶部１４に記憶されたプログラムを読み取り実行することによって、Ｐ２Ｐ接続部１５１と、画像通信実行部１５２と、画像処理部１５３と、ＵＳＢハブ１５４と、ハブ制御部１５５と、ＵＳＢ通信制御部１５６と、ＵＳＢのホストコントローラーとして機能する動作制御部１５７と、Ｗｅｂアプリケーションサーバー１５８とを実現する。ＵＳＢハブ１５４とハブ制御部１５５は、ＵＳＢハブ仮想化部１５９に含まれる。
【００４６】
Ｐ２Ｐ接続部１５１は、無線通信部１１を用いて、ＰＣ３とＰ２Ｐ接続する。画像通信実行部１５２は、Ｐ２Ｐ接続部１５１および無線通信部１１を介して、Miracast規格に従って、ＰＣ３との間で画像情報Ｇの通信を実行する。以下では、説明の簡略化のため、Ｐ２Ｐ接続部１５１および無線通信部１１を介する通信においては、Ｐ２Ｐ接続部１５１および無線通信部１１に関する記載を割愛する。画像処理部１５３は、画像通信実行部１５２が受信した画像情報Ｇに対して画像処理を実行して画像信号を生成する。例えば、画像処理部１５３は、ＯＳＤ画像として接続設定画像Ａ３を生成し、画像情報Ｇが表す画像に接続設定画像Ａ３が重畳された操作画面Ａを示す画像信号を生成する。
【００４７】
ＵＳＢハブ１５４は、装着部の一例である。ＵＳＢハブ１５４は、ＵＳＢデバイス２１および２２を装着可能である。
【００４８】
ハブ制御部１５５は、制御部の一例である。
ハブ制御部１５５は、プラグアンドプレイ制御機能と、接続状態切換え機能と、を有する。
【００４９】
まず、プラグアンドプレイ制御機能について説明する。
ハブ制御部１５５は、ＵＳＢハブ１５４に装着されたＵＳＢデバイス２１および２２についてのプラグアンドプレイを制御する。ハブ制御部１５５は、例えば、プロジェクター１とＰＣ３との接続時、および、接続指示（例えば、第１接続指示）の受付時に、ＵＳＢデバイス２１および２２についてのプラグアンドプレイを制御する。
【００５０】
ハブ制御部１５５は、ＵＳＢデバイス２１については、プロジェクター１とＰＣ３との接続に伴うプラグアンドプレイをＰＣ３に実行させない。ハブ制御部１５５は、ＵＳＢデバイス２２については、プロジェクター１とＰＣ３との接続に伴うプラグアンドプレイをＰＣ３に実行させる。
【００５１】
例えば、ハブ制御部１５５は、ＰＣ３とプロジェクター１とのＰ２Ｐ接続に応じて、第１接続情報（ＵＳＢデバイス２１がＵＳＢハブ１５４に接続されている旨の接続情報）をＰＣ３に送信せずに第２接続情報（ＵＳＢデバイス２２がＵＳＢハブ１５４に接続されている旨の接続情報）をＰＣ３に送信する。
本実施形態では、ハブ制御部１５５は、ＵＳＢ通信制御部１５６とＰ２Ｐ接続部１５１と無線通信部１１とを介して、第２接続情報をＰＣ３に送信する。
以下、説明の簡略化のため、ハブ制御部１５５が、ＵＳＢ通信制御部１５６とＰ２Ｐ接続部１５１と無線通信部１１とを介して、ＰＣ３と通信する場合、ＵＳＢ通信制御部１５６とＰ２Ｐ接続部１５１と無線通信部１１とを介する旨の記載を割愛する。
ＰＣ３は、第２接続情報を受信すると、ＵＳＢのホストコントローラーとして機能し、ＵＳＢデバイス２２についてプラグアンドプレイを実行して、ＵＳＢデバイス２２と接続する。
このため、プロジェクター１とＰＣ３との接続時に、ＰＣ３がＵＳＢデバイス２１および２２についてプラグアンドプレイを実行する場合に比べて、ＰＣ３の処理負荷を少なくすることが可能になる。
【００５２】
また、ハブ制御部１５５は、第１接続指示（ＵＳＢデバイス２１をＰＣ３に接続する旨の接続指示）を受信した場合、第１接続情報をＰＣ３に送信して、ＰＣ３に、ＵＳＢデバイス２１についてのプラグアンドプレイを実行させ、ＰＣ３とＵＳＢデバイス２１とを接続させる。このため、プロジェクター１とＰＣ３との接続時にプラグアンドプレイが実行されなかったＵＳＢデバイス２１について、第１接続指示に応じて、ＰＣ３にプラグアンドプレイを実行させることが可能になる。なお、ハブ制御部１５５は、第１接続指示を、例えばＰＣ３から受け取る。
また、ハブ制御部１５５は、操作検出部１３が検出した操作画面Ａに対する操作入力に応じて、ＰＣ３に、ＵＳＢデバイス２１についてのプラグアンドプレイを実行させ、ＰＣ３とＵＳＢデバイス２１とを接続させる。例えば、ハブ制御部１５５は、操作検出部１３がアイコンＩ１に対応したチェックボックスＢ１を操作する操作入力を検出すると、ＰＣ３に、ＵＳＢデバイス２１についてのプラグアンドプレイを実行させ、ＰＣ３とＵＳＢデバイス２１とを接続させる。
【００５３】
次に、接続先切換え機能について説明する。
接続先切換え機能は、プロジェクター１（ＵＳＢハブ１５４）に装着されたＵＳＢデバイス２１および２２の接続状態を、第１状態（ＰＣ３と接続させる状態）と、第２状態（プロジェクター１と接続させる状態）と、第３状態（ＰＣ３とプロジェクター１とのいずれにも接続させない状態）とのいずれかに設定する機能である。
ハブ制御部１５５は、例えば、接続設定画像Ａ３（図４参照）への操作入力に応じて、ＵＳＢデバイス２１および２２の各々の接続状態を、第１状態と第２状態と第３状態とのいずれかに設定する。
【００５４】
例えば、ハブ制御部１５５は、アイコンＩ１に対応したチェックボックスＢ１を操作する操作入力を操作検出部１３が検出した場合、すなわち、ＵＳＢデバイス２１の接続状態を第１状態に設定する場合、以下のように動作する。
ハブ制御部１５５は、ＵＳＢデバイス２１の接続状態を第１状態に設定する場合、ＰＣ３（ＵＳＢのホストコントローラー）からの、ＵＳＢハブ１５４の状態の問合せ（以下「状態問合せ」と称する）に対する応答として、第１接続情報（ＵＳＢハブ１５４にＵＳＢデバイス２１が接続されている旨の接続情報）を、ＰＣ３に送信する。ＰＣ３は、この応答に応じて、ＵＳＢデバイス２１をＰＣ３に接続するためのプラグアンドプレイを実行する。
この状況では、ハブ制御部１５５は、プロジェクター１内の動作制御部１５７からの状態問合せに対しては、ＵＳＢハブ１５４にＵＳＢデバイス２１が接続されていない旨の第３接続情報を、動作制御部１５７に出力する。このため、動作制御部１５７は、ＵＳＢデバイス２１をプロジェクター１に接続するためのプラグアンドプレイを実行しない。ハブ制御部１５５が出力する第３接続情報は、ＵＳＢハブ１５４に対するＵＳＢデバイス２１の接続が解除されたことを示す情報であってもよい。
【００５５】
また、例えば、ハブ制御部１５５は、アイコンＩ１に対応したチェックボックスＢ２を操作する操作入力を操作検出部１３が検出した場合、すなわち、ＵＳＢデバイス２１の接続状態を第２状態に設定する場合、以下のように動作する。
ハブ制御部１５５は、ＵＳＢデバイス２１の接続状態を第２状態に設定する場合、動作制御部１５７からの状態問合せに対する応答として、第１接続情報を動作制御部１５７に出力する。動作制御部１５７は、この応答に応じて、ＵＳＢデバイス２１をプロジェクター１に接続するためのプラグアンドプレイを実行する。
この状況では、ハブ制御部１５５は、ＰＣ３からの状態問合せに対しては、第３接続情報をＰＣ３に出力する。このため、ＰＣ３は、ＵＳＢデバイス２１をＰＣ３に接続するためのプラグアンドプレイを実行しない。
【００５６】
また、例えば、ハブ制御部１５５は、アイコンＩ１に対応したチェックボックスＢ３を操作する操作入力を操作検出部１３が検出した場合、すなわち、ＵＳＢデバイス２１の接続状態を第３状態に設定する場合、以下のように動作する。
ハブ制御部１５５は、ＵＳＢデバイス２１の接続状態を第３状態に設定する場合、動作制御部１５７およびＰＣ３の各々からの状態問合せに対する応答として、第３接続情報を出力する。このため、ＰＣ３と動作制御部１５７のいずれも、ＵＳＢデバイス２１についてのプラグアンドプレイを実行しない。
【００５７】
ＵＳＢ通信制御部１５６は、ＵＳＢハブ１５４およびハブ制御部１５５を介したＵＳＢデバイス２１および２２と、ＰＣ３との通信を制御する。ＵＳＢ通信制御部１５６は、ＵｏＩＰ機能を有する。
ＵｏＩＰ機能は、上述したように、ＵＳＢデバイス２１および２２の各々が出力した送信情報をＩＰパケットでカプセル化して送信パケットを生成し当該送信パケットをＰＣ３に送信する機能と、ＰＣ３から受信したＩＰパケットをデカプセル化して受信情報を生成し当該受信情報をＵＳＢデバイスに出力する機能と、を含む。
ＵＳＢ通信制御部１５６は、ＵＳＢデバイス２１および２２の各々が出力した送信情報をＵＳＢハブ１５４およびハブ制御部１５５を介して受け取り、また、受信情報をＵＳＢハブ１５４およびハブ制御部１５５を介してＵＳＢデバイスに出力する。
ＵＳＢ通信制御部１５６は、無線通信部１１とＰＣ３との接続に応じて、例えば、ＵＳＢデバイス２２とＰＣ３との通信の制御を開始する。
【００５８】
ＵＳＢ通信制御部１５６は、画像通信実行部１５２が画像情報Ｇの通信を実行している間、ＵｏＩＰ機能を用いた通信を制御する。例えば、ＵＳＢ通信制御部１５６は、画像通信実行部１５２が画像情報Ｇについてパケット通信を実行している間、ＵｏＩＰ機能を用いたパケット通信を実行する。
【００５９】
Ｗｅｂアプリケーションサーバー１５８は、例えば、ＰＣ３において、図４に示したデバイスフォルダーＡ２内のアイコンＩ３が操作された際にアクセスされる。
Ｗｅｂアプリケーションサーバー１５８は、Ｗｅｂアプリケーションサーバー１５８へのアクセス元に対して、ＵＳＢハブ１５４に装着されたＵＳＢデバイス２１および２２の接続状態を、第１状態と第２状態と第３状態とのいずれかに設定するためのＷｅｂ画面を提供する。
【００６０】
図５は、Ｗｅｂ画面（Ｗｅｂ画像）Ｅの一例を示した図である。
Ｗｅｂ画面Ｅは、アイコンＩ１およびＩ２の各々について、ガイド部ＦとボタンＧとを有する。ＰＣ３の利用者は、例えば、後述する操作部３３を用いて、ガイド部Ｆ内のボタンＧの位置を、第１状態に対応する領域Ｈ１内、第２状態に対応する領域Ｈ２内、および、第３状態に対応する領域Ｈ３内のいずれかに設定する。
【００６１】
Ｗｅｂアプリケーションサーバー１５８は、Ｗｅｂ画面ＥでのボタンＧの位置に応じたＵＳＢデバイス２１および２２についての接続指示を、ハブ制御部１５５に出力する。ハブ制御部１５５は、この接続指示に従って、ＵＳＢデバイス２１および２２の接続状態を設定する。
【００６２】
ＵＳＢハブ仮想化部１５９は、ＰＣ３と、ＵＳＢデバイス２１および２２とを接続するために使用される。
【００６３】
ＰＣ３は、表示部３１と、スピーカー３２と、操作部３３と、無線通信部３４と、記憶部３５と、処理部３６と、を含む。
表示部３１は、種々の情報を表示する。スピーカー３２は、種々の音を出力する。操作部３３は、例えばキーボードであり、利用者の操作を受け付ける。無線通信部３４は、例えば、プロジェクター１と無線通信する。
【００６４】
記憶部３５は、コンピューター読み取り可能な記録媒体である。記憶部３５は、例えば、ハードディスクである。記憶部３５は、ハードディスクに限らず適宜変更可能である。記憶部３５は、例えば、処理部３６が実行するプログラムと、画像情報Ｇと、を記憶する。
【００６５】
処理部３６は、例えば、ＣＰＵ等のコンピューターである。処理部３６は、１または複数のプロセッサーで構成されてもよい。処理部３６は、記憶部３５に記憶されたプログラムを読み取り実行することによって、Ｐ２Ｐ接続部３６１と、画像通信実行部３６２と、ＵＳＢ通信制御部３６３と、ＵＳＢのホストコントローラーとして機能する動作制御部３６４と、を実現する。
【００６６】
Ｐ２Ｐ接続部３６１は、無線通信部３４を用いて、プロジェクター１とＰ２Ｐ接続する。画像通信実行部３６２は、Miracast規格に従って、プロジェクター１との間で画像情報Ｇの通信を実行する。
例えば、画像通信実行部３６２は、記憶部３５から画像情報Ｇを読み出し、画像情報Ｇを、Ｐ２Ｐ接続部３６１および無線通信部３４を介してプロジェクター１に送信する。なお、画像通信実行部３６２は、記憶部３５に記憶されていない画像情報Ｇ（例えば、処理部３６が生成した画像情報）を、Ｐ２Ｐ接続部３６１および無線通信部３４を介してプロジェクター１に送信してもよい。以下では、説明の簡略化のため、Ｐ２Ｐ接続部３６１および無線通信部３４を介する通信については、Ｐ２Ｐ接続部３６１および無線通信部３４に関する記載を割愛する。
【００６７】
ＵＳＢ通信制御部３６３は、動作制御部３６４が出力したＵＳＢ用の送信情報をＩＰパケットでカプセル化して送信パケットを生成し当該送信パケットをプロジェクター１に送信する機能と、プロジェクター１から受信したＩＰパケットをデカプセル化して受信情報を生成し当該受信情報を動作制御部３６４に出力する機能と、を含む。すなわち、ＵＳＢ通信制御部３６３は、ＵＳＢ通信制御部１５６と同様のＵｏＩＰ機能を有する。
ＵＳＢ通信制御部３６３は、画像通信実行部３６２が画像情報Ｇについてパケット通信を実行している間、ＵｏＩＰ機能を用いたパケット通信を実行する。
【００６８】
動作制御部３６４は、ＵＳＢのホストコントローラーとして機能し、かつ、ＵＳＢデバイスのポインティングデバイス用のドライバーを有している。
【００６９】
次に、動作を説明する。
図６は、プロジェクター１とＰＣ３との動作の一例を説明するためのシーケンス図である。
まず、プロジェクター１において、不図示の操作部が操作され、ＵＳＢハブ仮想化部１５９が有効化される。この有効化は、例えば、ハブ制御部１５５の機能をオン状態にすることを意味する。なお、プロジェクター１への電源投入に伴い、ハブ制御部１５５の機能がオン状態に設定される場合、ＵＳＢハブ仮想化部１５９を有効にする処理は省略される。
【００７０】
ＰＣ３は、ＰＣ３とＰ２Ｐ接続可能な受信デバイス（以下「Miracast受信デバイス」とも称する）を探索し、発見したMiracast受信デバイスを表示部３１に表示する。ＰＣ３の利用者が、操作部３３を操作して、表示部３１に表示されたMiracast受信デバイスの中からプロジェクター１を選択すると、Ｐ２Ｐ接続部３６１はプロジェクター１の選択を受け取る（ステップＳ１０１）。
【００７１】
続いて、ＰＣ３の利用者が、操作部３３を操作して、プロジェクター１との接続開始を指示する接続開始指示をＰＣ３に入力すると、Ｐ２Ｐ接続部３６１は、その接続開始指示を受け取り（ステップＳ１０２）、プロジェクター１とのＰ２Ｐ接続のための認証処理をスタートする。Ｐ２Ｐ接続部３６１は、プロジェクター１についての認証が成功すると、Ｐ２Ｐ接続部１５１とＰ２Ｐ接続する（ステップＳ１０３）。
続いて、Ｐ２Ｐ接続部３６１は、画像通信実行部３６２およびＵＳＢ通信制御部３６３に、Ｐ２Ｐ接続が完了した旨の接続完了通知を出力する。
【００７２】
ＵＳＢ通信制御部３６３は、接続完了通知を受け取ると、ＵｏＩＰを実行可能な装置（以下「ＵｏＩＰ対応装置」とも称する）の検出を開始する（ステップＳ１０４）。
ステップＳ１０４では、ＵＳＢ通信制御部３６３は、例えば、ＩＰマルチキャストを用いてＵｏＩＰ対応装置を検出する。一例を挙げると、ＵＳＢ通信制御部３６３は、ＵｏＩＰ対応装置であれば応答が必要である旨の対応確認情報をＩＰマルチキャストで送信し、その応答に基づいてＵｏＩＰ対応装置を検出する。
【００７３】
続いて、ＵＳＢ通信制御部３６３は、ＵｏＩＰ対応装置の検出結果に基づいて、Ｐ２Ｐ接続しているプロジェクター１がＵｏＩＰ対応装置であるか否かを判断し、当該判断結果を画像通信実行部３６２に出力する。
【００７４】
一方、画像通信実行部３６２は、接続完了通知を受け取ると、プロジェクター１の画像通信実行部１５２とＲＴＳＰ通信を行って、画像情報Ｇの送信に関する設定（例えば、再生開始、再生停止、経路および解像度）を決定する（ステップＳ１０５）。
【００７５】
また、画像通信実行部３６２は、ＵＳＢ通信制御部３６３から、プロジェクター１がＵｏＩＰ対応装置である旨の判断結果を受け取ると、ＵＩＢＣ（User Input Back Channel）による通信を停止するために、ＰＣ３はＵＩＢＣに非対応である旨の非対応情報を、プロジェクター１に送信する（ステップＳ１０６）。
ＵＩＢＣは、プロジェクター１内蔵のポインティングデバイスの座標を、プロジェクター１とMiracast規格に従って接続された機器に通知するための規格である。
ステップＳ１０６において非対応情報が送信されることで、ＵＩＢＣによる通信と、ＵｏＩＰによる通信とで、同一の情報が通信されることを回避することが可能になる。プロジェクターの画像通信実行部１５２は、非対応情報を受信すると、ＵＩＢＣによる通信を実行しない。
なお、画像通信実行部３６２は、ＵＳＢ通信制御部３６３から、プロジェクター１がＵｏＩＰ対応装置でない旨の判断結果を受け取った場合、ＵＩＢＣによる通信を停止する必要がないため、非対応情報の送信を実行しない。
【００７６】
一方、プロジェクター１のハブ制御部１５５は、対応確認情報への応答を送信すると、第１接続情報をＰＣ３に送信せずに、第２接続情報をＵＳＢ通信制御部１５６およびＰ２Ｐ接続部１５１を介してＰＣ３に送信する（ステップＳ１０７）。
本実施形態では、ステップＳ１０７において、ハブ制御部１５５は、ＵＳＢデバイス２１の情報およびＵＳＢデバイス２１の情報を格納する仮想ストレージに関する仮想ストレージ情報も、ＵＳＢ通信制御部１５６およびＰ２Ｐ接続部１５１を介してＰＣ３に送信する。
仮想ストレージに格納されるＵＳＢデバイス２１の情報は、例えば、ＵＳＢデバイス２１のＵＳＢデバイスクラスを示す情報である。このＵＳＢデバイス２１の情報は、第１デバイスに関する第１デバイス情報の一例である。
仮想ストレージに格納されるＵＳＢデバイス２２の情報は、例えば、ＵＳＢデバイス２２のＵＳＢデバイスクラスを示す情報である。このＵＳＢデバイス２２の情報は、第２デバイスに関する第２デバイス情報の一例である。
ステップＳ１０７では、ＵＳＢ通信制御部１５６は、第２接続情報および仮想ストレージ情報をＩＰパケットでカプセル化して送信パケットを生成し、生成した送信パケットをＰＣ３に送信する。
【００７７】
ＰＣ３の動作制御部３６４は、ＵＳＢ通信制御部３６３等を介して、第２接続情報を受信すると、ＵＳＢデバイス２２についてプラグアンドプレイを実行して、ＵＳＢデバイス２２と接続する（ステップＳ１０８）。
ここで、動作制御部３６４は、ＵＳＢデバイスのポインティングデバイス用のドライバーを有している。このため、動作制御部３６４は、ＵＳＢデバイス２２についてのプラグアンドプレイでは、ＵＳＢデバイス２２用のドライバーを新たに入手する処理を行う必要がない。このため、ＰＣ３とプロジェクター１との接続時に、ＰＣ３において、プラグアンドプレイの処理負荷が増大することを抑制できる。
【００７８】
動作制御部３６４は、ＵＳＢデバイス２２と接続すると、ＵＳＢデバイス２２との通信を開始する（ステップＳ１０９）。この通信では、ＰＣ３のＵＳＢ通信制御部３６３と、プロジェクター１のＵＳＢ通信制御部１５６は、ＵｏＩＰを用いて、動作制御部３６４とＵＳＢデバイス２２との通信を制御する。
また、動作制御部３６４は、仮想ストレージ情報を用いて、図４に示した仮想ストレージフォルダーＡ１を表示部３１に表示する。
【００７９】
ステップＳ１０８におけるプラグアンドプレイが完了すると、画像通信実行部３６２は、画像情報Ｇをプロジェクター１に送信し始める（ステップＳ１１０）。プロジェクター１の画像通信実行部１５２は、ＰＣ３から送信された画像情報Ｇを、画像処理部１５３に出力する。
【００８０】
画像処理部１５３は、画像情報Ｇについて画像処理を施して画像信号を生成する。
例えば、画像処理部１５３は、画像情報Ｇが表す画像に接続設定画像Ａ３（図４参照）を重畳した画像を示す画像信号を生成する。
一例を挙げると、画像情報Ｇが表す画像が、操作画面Ａ（図４参照）のうち接続設定画像Ａ３以外の部分を表す画像である場合、画像処理部１５３は、図４に示した操作画面Ａを示す画像信号を生成する。
【００８１】
投射部１２は、画像処理部１５３が生成した画像信号に応じた画像を投射面ＳＣに投射して表示する（ステップＳ１１１）。
【００８２】
その後、例えば、投射面ＳＣに接続設定画像Ａ３が表示されている状況で、利用者がアイコンＩ１のチェックボックスＢ１を手でタッチすると、操作検出部１３は、チェックボックスＢ１に対する操作入力を受け取る（ステップＳ１１２）。
ハブ制御部１５５は、操作検出部１３が検出したチェックボックスＢ１に対する操作入力に応じて、第１接続情報を、ＵＳＢ通信制御部１５６およびＰ２Ｐ接続部１５１を介してＰＣ３に送信する（ステップＳ１１３）。ステップＳ１１３では、ＵＳＢ通信制御部１５６は、第１接続情報をＩＰパケットでカプセル化して送信パケットを生成し、生成した送信パケットをＰＣ３に送信する。
【００８３】
ＰＣ３の動作制御部３６４は、ＵＳＢ通信制御部３６３等を介して、第１接続情報を受信すると、ＵＳＢデバイス２１についてプラグアンドプレイを実行して、ＵＳＢデバイス２１と接続する（ステップＳ１１４）。
【００８４】
本実施形態に係る電子機器および電子機器の制御方法によれば、電子機器に装着されたデバイスのうちＵＳＢデバイス２１については、プロジェクター１とＰＣ３との接続に伴うプラグアンドプレイが、ＰＣ３において実行されない。このため、ＵＳＢデバイスの装着されたプロジェクター１がＰＣ３に接続された際に、ＰＣ３の処理負荷が増大することを抑制可能になる。
【００８５】
また、本実施形態に係る電子機器および電子機器の制御方法によれば、ＰＣ３とプロジェクター１が画像情報Ｇの通信を行っている場合に、プロジェクター１に装着されたＵＳＢデバイスとＰＣ３との通信が可能になる。
【００８６】
また、本実施形態に係る電子機器および電子機器の制御方法によれば、プロジェクター１のＵＳＢハブ１５４に装着されたデバイスを、プロジェクター１と接続されたＰＣ３に接続させる第１状態と、プロジェクター１に接続させる第２状態と、ＰＣ３とプロジェクター１とのいずれにも接続させない第３状態と、のいずれかに設定することが可能になる。
このため、例えば、ＵＳＢデバイス２２としてＵＳＢマイクデバイスが用いられた場合、以下のような使用態様が想定される。
【００８７】
ＰＣ３には、ＵＳＢマイクデバイスが拾った音声を拡声してＰＣ３のスピーカー３２から出力するアプリケーションが常駐している。このアプリケーションは、プレゼンテーション用アプリケーションとともに動作している。ＰＣ３は、プレゼンターから離れて会議室の後ろのほうに置かれているとする。プロジェクター１は、会議室の前のほうに置かれているとする。
このような状況で「会議室の後ろにはプレゼンターの声が届かない」とのクレームが発生したとする。
そこで、プレゼンターは、接続設定画像Ａ３において、ＵＳＢマイクデバイス（ＵＳＢデバイス２２）のチェックボックスＢ１を操作して、ＰＣ３にＵＳＢマイクデバイス（ＵＳＢデバイス２２）を接続する。この結果、ＵＳＢマイクデバイスが拾った音声が会議室の後ろに届きやすくなる。
しかし、ＰＣ３のスピーカー３２からの音量が小さい場合、より大きな出力が可能なプロジェクター１のスピーカー（不図示）を用いるように、プレゼンターは、接続設定画像Ａ３において、ＵＳＢマイクデバイスのチェックボックスＢ２を操作して、プロジェクター１にＵＳＢマイクデバイスを接続する。この結果、プロジェクター１からの音声が、会議室全体に行き届く。
プレゼンテーションの終了後に、討議のために、ＰＣ３の画面をプロジェクター１で投射させたい場合には、プレゼンターは、接続設定画像Ａ３において、ＵＳＢマイクデバイスのチェックボックスＢ３を操作して、ＵＳＢマイクデバイスを切断し、画像の投射のみが維持される。
【００８８】
＜変形例＞
本発明は、上述した実施形態に限定されるものではなく、例えば、次に述べるような各種の変形が可能である。また、次に述べる変形の態様の中から任意に選択された一または複数の変形を適宜組み合わせることもできる。
【００８９】
＜変形例１＞
電子機器は、プロジェクター１に限らず適宜変更可能である。外部機器は、ＰＣ３に限らず適宜変更可能である。プロジェクター１に装着されるＵＳＢデバイスの数は、２に限らず１以上であればよい。ＵＳＢデバイスは、ポインティングデバイスおよびカメラデバイスに限らず適宜変更可能である。例えば、ＵＳＢデバイスは、机上の物体を大写しにするための書画カメラ、情報ファイルを格納するためのストレージデバイス、プロジェクター１の周囲に存在するプレゼンターの音声を拡大するためのマイクデバイス、または、プロジェクター１側でのパスワード入力に用いられるキーボードデバイスでもよい。
【００９０】
＜変形例２＞
特定種類は、ＨＩＤクラスに限らず適宜変更可能である。例えば、特定種類として、ＭＳＣ（Mass Storage Class）が用いられてもよい。
特定種類としては、ＰＣ、具体的にはＰＣのＯＳ（Operating System）に標準でインストールされているドライバーに対応するＵＳＢデバイスクラスが用いられることが望ましい。このようなＵＳＢデバイスクラスが特定種類として用いられると、ＰＣ３は、プラグアンドプレイ時に、ＵＳＢデバイスに対応するドライバーを外部から取得する必要がなくなる。よって、プラグアンドプレイ時の処理負荷の増加を抑制することが可能になる。
【００９１】
＜変形例３＞
ＵｏＩＰ対応装置を検出するステップＳ１０４において、ＵＳＢ通信制御部３６３は、ＳＳＤＰ（Simple Service Discovery Protocol）に対応できるＵＰｎＰ（Universal Plug and Play）機器を、ＵｏＩＰ対応装置として検出してもよい。ＵＰｎＰ機器は、図４に示したデバイスフォルダーＡ２にアイコン（図４では、アイコンＩ３）によって示される。
【００９２】
ＵｏＩＰ対応装置としてＵＰｎＰ機器が用いられる場合、アイコンＩ３がクリックされた際に表示される画像のＵＲＬ（Uniform Resource Locator）として、Ｗｅｂアプリケーションサーバー１５８へのＵＲＬが用いられることが望ましい。この場合、アイコンＩ３がクリックされた際に、図５に示したＷｅｂ画面Ｅが表示される。
Ｗｅｂ画面Ｅにおいて、ボタンＧの位置が変更されると、Ｗｅｂアプリケーションサーバー１５８は、Ｗｅｂ画面ＥでのボタンＧの位置にて特定されるＵＳＢデバイス２１および２２の接続状態を、当該接続状態を示す接続指示を用いて、ハブ制御部１５５に出力する。ハブ制御部１５５は、この接続指示に従って、ＵＳＢデバイス２１および２２の接続状態を設定する。なお、アイコンＩ３がクリックされた際に表示される画像のＵＲＬは、プレゼンテーションＵＲＬとも称される。
【００９３】
ここで、ＵｏＩＰ対応装置としてＵＰｎＰ機器が用いられる場合、プロジェクター１が属するネットワークに属する機器のうち、ＰＣ３とは異なる機器にも、デバイスフォルダーＡ２が表示され得る。
このような機器（以下「特定機器」と称する）においてアイコンＩ３がクリックされると、Ｗｅｂアプリケーションサーバー１５８は、Ｗｅｂ画面Ｅを特定機器に提示する。特定機器においてＷｅｂ画面ＥのボタンＧの位置が変更されると、Ｗｅｂアプリケーションサーバー１５８は、Ｗｅｂ画面ＥでのボタンＧの位置にて特定されるＵＳＢデバイス２１および２２の接続状態を、当該接続状態を示す接続指示を用いて、ハブ制御部１５５に出力する。
すなわち、Ｗｅｂアプリケーションサーバー１５８には、プロジェクター１と接続されたＰＣ３だけでなく、同ネットワークに属する他の機器（デバイス）からアクセス可能となる。
このため、アイコンＩ３は、プロジェクター１に装着されたＵＳＢデバイスの接続先を遠隔的に変更する入口へのリンクとして機能する。よって、例えば、プレゼンターを補佐する進行役が、ＰＣ３とは異なるＰＣにおいて、アイコンＩ３をクリックすることによって、プロジェクター１に装着されたＵＳＢデバイスの接続先を変更可能になる。
【００９４】
＜変形例４＞
仮想ストレージフォルダーＡ１（図４参照）に示されたアイコンＩ１へのクリックに応じて、ＵＳＢデバイス２１の接続状態が、第１状態、第２状態、第３状態、第１状態・・・と巡回してもよい。また、仮想ストレージフォルダーＡ１に示されたアイコンＩ２へのクリックに応じて、ＵＳＢデバイス２２の接続状態が、第１状態、第２状態、第３状態、第１状態・・・と巡回してもよい。
【００９５】
この場合、例えば、仮想ストレージフォルダーＡ１内のアイコンＩ１およびＩ２が、リンクファイルとされ、プロジェクター１の処理部１５（例えば、Ｗｅｂアプリケーションサーバー１５８）に、これらのリンクファイルとリンクされたＷｅｂＡＰＩ（Ｗｅｂ Application Programming Interface）が設けられる。
例えば、仮想ストレージフォルダーＡ１内のアイコンＩ２がクリックされた場合、ＨＴＴＰ（Hypertext Transfer Protocol）アクセスが、ＰＣ３からプロジェクター１に発行される。ＷｅｂＡＰＩは、このアクセスの度に、ＵＳＢデバイス２２の接続状態が、第１状態、第２状態、第３状態、第１状態・・・と巡回するように、接続指示を、ハブ制御部１５５に出力する。ハブ制御部１５５は、この接続指示に従って、ＵＳＢデバイス２１および２２の接続状態を設定する。
【００９６】
ＷｅｂＡＰＩのエントリーは、ＵＳＢデバイスのファンクション別にＲＥＳＴ的なＷｅｂＡＰＩ制御が可能なように設定される。
【００９７】
例えば、ＵＳＢデバイス２１が、ＵＳＢハブ１５４のＵＳＢポート番号「１」に接続され、かつ、ベンダーＩＤ＝１２３４、プロダクトＩＤ＝５６７８およびファンクション「１」を有している場合、ＵＳＢデバイス２１のアイコンＩ１のリンクは、プロジェクター１のＩＰアドレスが192.168.1.1の場合、以下のショートカットとする。
ショートカット＝ＩＰアドレス（192.168.1.1）に、ＵＳＢポート番号「１」と、ベンダーＩＤ＝１２３４と、プロダクトＩＤ＝５６７８と、ファンクション「１」とが付されたショートカット。
【００９８】
なお、ハブ制御部１５５は、仮想ストレージフォルダーＡ１内のアイコンのリンクを、プロジェクター１へのＵＳＢデバイスの挿入・脱着に合わせて動的に生成・削除することが望ましい。
ＷｅｂＡＰＩを用いたＵＳＢデバイスの接続状態の変更についての成功および失敗の通知には、ＷｅｂＡＰＩとしてのステータスコード返礼だけでなく、ポップアップで状況を表示するJavaScript（登録商標）を含むコンテンツが含まれてもよい。
【００９９】
ＷｅｂＡＰＩのエントリーを、ＵＳＢハブ１５４に装着されたＵＳＢデバイスに対応させる手法としては、ＵＳＢデバイスが装着されたＵＳＢハブ１５４の物理ポート番号ではなく、プロジェクター１がＵＳＢデバイスを発見した順に従ってＵＳＢデバイスに付与される列挙番号が用いられてもよい。しかしながら、列挙番号とＵＳＢデバイスとの関係は、プロジェクター１が起動するごとに変化する可能性がある。このため、ＷｅｂＡＰＩのエントリーとしては、上述したように物理的なＵＳＢポートに基づいて、ＵＳＢデバイスに対して一意なＵＲＬが発行されることが望ましい。
なお、リンクファイルのアイコンとして、ＵＳＢデバイスクラスを表すアイコンが用いられることが望ましい。ここで、ＵＳＢデバイスクラスを表すアイコンは、プロジェクター１およびＰＣ３が当該ＵＳＢデバイスクラスに対応しているか否かにかかわらず、http://www.usb.org/developers/defined_classに規定されたデバイスクラスに対応することが望ましい。
【０１００】
＜変形例５＞
マイクデバイスであるＵＳＢデバイス２１が、プロジェクター１を介してＰＣ３と接続されている場合、マイクデバイスが収集した音の情報が、ＰＣ３に送られた後にMiracast規格に従った音声出力機能でプロジェクター１に送り戻されることがある。この場合、プロジェクター１から出力される音が、元の音よりも遅れて出力され、利用者に聞き取り難い音になる可能性がある。
そこで、動作制御部１５７は、マイクデバイスがオンのときには、Miracast規格に則った音声出力機能をオフにしてもよい。
【０１０１】
＜変形例６＞
未知のＵＳＢデバイスクラスに属するＵＳＢデバイスが、プロジェクター１に接続された場合には、ハブ制御部１５５は、接続されたＵＳＢデバイスに対して、あらかじめプリセットされたＵＳＢデバイスクラスのアイコン群の中から、任意のアイコンを割り当ててもよい。
この際、ハブ制御部１５５は、当該ＵＳＢデバイスのベンダーＩＤおよびプロダクトＩＤに紐づけて、当該ＵＳＢデバイスに割り当てたアイコンを示すアイコン情報を、記憶部１４に記憶しておく。ハブ制御部１５５は、当該ＵＳＢデバイスの次回の使用に際しては、記憶部１４に記憶されたアイコン情報を参照して、過去に選択したアイコンを自動的に用いもよい。
【０１０２】
＜変形例７＞
特定種類以外のＵＳＢデバイスについて、プロジェクター１とＰＣ３との接続に応じたプラグアンドプレイに伴うＰＣ３の処理負荷を抑制する手法は、第１接続情報および第２接情報等を用いる手法に限られない。
例えば、ハブ制御部１５５が、特定種類以外のＵＳＢデバイスを、特定種類のＵＳＢデバイス（例えばＨＩＤクラス）と偽装して、ＰＣ３に通知してもよい。この場合、ＰＣ３が、この通知に応じて、特定種類以外のＵＳＢデバイスのドライバーを取得することを抑制可能になる。
また、ハブ制御部１５５は、プロジェクター１とＰＣ３との接続時には、ＵＳＢハブ１５４における特定種類以外のＵＳＢデバイスへの給電をオフにして、特定種類以外のＵＳＢデバイスについてのプラグアンドプレイを抑制してもよい。
また、ハブ制御部１５５は、電力消費を抑制させる場合には、特定種類以外のＵＳＢデバイスへの給電をオフにする手法を用い、ＵＳＢデバイスへの給電制御を行わない場合には、ＵＳＢデバイスを偽装する手法を用いるなど、これらの手法を選択的に使い分けてもよい。
【０１０３】
＜変形例８＞
上述した実施形態では、ハブ制御部１５５は、ＵＳＢデバイス２１および２２の各々について、ＰＣ３に接続させる第１状態と、プロジェクター１に接続させる第２状態と、ＰＣ３とプロジェクター１とのいずれにも接続させない第３状態とのいずれかに設定した。
しかしながら、プロジェクター１で対応していないＵＳＢデバイスについては、プロジェクター１に接続する必要がない。このため、ハブ制御部１５５は、プロジェクター１に対応していないＵＳＢデバイスについては、第１状態と第３状態のいずれかに設定すればよい。
ＵＳＢデバイスの接続状態を第１状態と第３状態のいずれかに設定する場合には、例えば、接続設定画像Ａ３においてチェックボックスＢ２が省略され、Ｗｅｂ画面Ｅにおいて領域Ｈ２が省略されてもよい。
また、ＵＳＢデバイスの接続状態を第１状態と第３状態のいずれかに設定する場合、接続設定画像Ａ３においてチェックボックスＢ１〜Ｂ３が省略され、かつ、第１状態と第３状態に応じてアイコンの色を変えてもよい（例えば、第３状態ではグレーアウト、第１状態ではカラー色）。
なお、いずれのＵＳＢデバイスもプロジェクター１に接続しない場合には、ハブ制御部１５５は、いずれのＵＳＢデバイスについても、第１状態と第３状態のいずれかに設定してもよい。
【０１０４】
＜変形例９＞
投射部１２では、光変調装置として液晶ライトバルブが用いられたが、光変調装置は液晶ライトバルブに限らず適宜変更可能である。例えば、光変調装置は、３枚の反射型の液晶パネルを用いた構成であってもよい。また、光変調装置は、１枚の液晶パネルを用いた方式、３枚のデジタルミラーデバイス（ＤＭＤ）を用いた方式、１枚のデジタルミラーデバイスを用いた方式等の構成であってもよい。光変調装置として１枚のみの液晶パネルまたはＤＭＤが用いられる場合には、色分離光学系や色合成光学系に相当する部材は不要である。また、液晶パネルおよびＤＭＤ以外にも、光源が発した光を変調可能な構成は、光変調装置として採用できる。
【０１０５】
＜変形例１０＞
表示部として投射部１２が用いられたが、表示部は投射部１２に限らず適宜変更可能である。例えば、表示部は、直視型のディスプレイであってもよい。
【０１０６】
＜変形例１１＞
図２に示した複数の機能部の全部または一部は、例えば、ＦＰＧＡ（field programmable gate array）またはＡＳＩＣ（Application Specific IC）等の電子回路であるハードウェアで実現されてもよい。
【符号の説明】
【０１０７】
１…プロジェクター、１１…無線通信部、１２…投射部、１３…操作検出部、１４…記憶部、１５…処理部、１５１…Ｐ２Ｐ接続部、１５２…画像通信実行部、１５３…画像処理部、１５４…ＵＳＢハブ、１５５…ハブ制御部、１５６…ＵＳＢ通信制御部、１５７…動作制御部、１５８…Ｗｅｂアプリケーションサーバー、２１，２２…ＵＳＢデバイス、３…ＰＣ。
【図１】
2019061320.tif 000003
【図２】
2019061320.tif 000004
【図３】
2019061320.tif 000005
【図４】
2019061320.tif 000006
【図５】
2019061320.tif 000007
【図６】
2019061320.tif 000008