(57)【要約】【課題】複数の装置が連携して処理を行う場合に、各装置の制御を効率良く行う。【解決手段】第１の被制御装置として動作する被制御装置であって、第２の被制御装置と通信する通信手段と、前記通信手段を介して前記第１の被制御装置と所定の関係を有する第２の被制御装置を検出する検出手段と、前記検出手段が前記所定の関係を有する第２の被制御装置を検出していない場合は、前記第１の被制御装置を制御可能な第１のＷＥＢページを生成し、前記検出手段が前記所定の関係を有する第２の被制御装置を検出した場合は、前記第１の被制御装置と前記第２の被制御装置を一括して制御可能な第２のＷＥＢページを生成する制御手段と、を有する。【選択図】図３
2019036055.tif 000002
【特許請求の範囲】
【請求項１】
第１の被制御装置として動作する被制御装置であって、
第２の被制御装置と通信する通信手段と、
前記通信手段を介して前記第１の被制御装置と所定の関係を有する第２の被制御装置を検出する検出手段と、
前記検出手段が前記所定の関係を有する第２の被制御装置を検出していない場合は、前記第１の被制御装置を制御可能な第１のＷＥＢページを生成し、
前記検出手段が前記所定の関係を有する第２の被制御装置を検出した場合は、前記第１の被制御装置と前記第２の被制御装置を一括して制御可能な第２のＷＥＢページを生成する制御手段と、を有することを特徴とする被制御装置。
【請求項２】
前記通信手段は、前記第１の被制御装置および前記第２の被制御装置を含む複数の被制御装置を制御する情報処理装置と通信可能であり、
前記制御手段は、前記情報処理装置からのＷＥＢページのリクエストに応じて前記第１のＷＥＢページまたは前記第２のＷＥＢページを前記通信手段を介して前記情報処理装置に配信することを特徴とする請求項１に記載の被制御装置。
【請求項３】
前記制御手段は、前記第２のＷＥＢページを介してコマンドを受信した場合、前記第１の被制御装置で実行した処理と同様の処理を実行させるリクエストを、前記所定の関係を有する第２の被制御装置に送信することを特徴とする請求項１または２に記載の被制御装置。
【請求項４】
前記所定の関係は、同一のグループＩＤを有する関係であり、
前記グループＩＤを設定可能な設定手段をさらに有し、
前記検出手段は、前記通信手段を介して前記第２の被制御装置から取得した前記グループＩＤに基づいて前記所定の関係を有する第２の被制御装置を検出し、
前記制御手段は、前記所定の関係を有する第２の被制御装置が検出された場合に前記第２のＷＥＢページを生成し、前記通信手段を介して前記情報処理装置に配信することを特徴とする請求項２に記載の被制御装置。
【請求項５】
前記第２のＷＥＢページは、前記所定の関係を有する全ての被制御装置を制御対象として選択可能な手段、前記第１の被制御装置を制御対象として選択可能な手段および前記所定の関係を有する第２の被制御装置を制御対象として選択可能な手段を含むことを特徴とする請求項１から４のいずれか１項に記載の被制御装置。
【請求項６】
前記制御手段は、前記第１のＷＥＢページまたは前記第２のＷＥＢページを介して前記第１の被制御装置が処理を実行している場合には、実行中であることを表示することを特徴とする請求項１から５のいずれか１項に記載の被制御装置。
【請求項７】
前記制御手段は、前記第２のＷＥＢページを生成した後に、前記通信手段を介して前記所定の関係を有する第２の被制御装置が存在しないことが検出された場合、前記第２のＷＥＢページを破棄することを特徴とする請求項１から６のいずれか１項に記載の被制御装置。
【請求項８】
前記制御手段は、前記第２のＷＥＢページを生成した後に、前記通信手段を介して前記所定の関係を有する他の被制御装置が新たに検出された場合、新たに検出された被制御装置を制御対象として選択可能な手段を追加するように前記第２のＷＥＢページを更新することを特徴とする請求項１から７のいずれか１項に記載の被制御装置。
【請求項９】
前記第２のＷＥＢページは、前記所定の関係を有する全ての被制御装置に共通の設定と、前記所定の関係を有する被制御装置ごとの個別の設定が可能であることを特徴とする請求項１から８のいずれか１項に記載の被制御装置。
【請求項１０】
前記被制御装置は投影装置であることを特徴とする請求項１から９のいずれか１項に記載の被制御装置。
【請求項１１】
前記制御手段は、前記第１の被制御装置が投影する投影画面と、前記所定の関係を有する第２の被制御装置が投影する投影画面を繋ぎ合わせて、全体として１つの画像を表示するマルチ投影を行うことを特徴とする請求項１０に記載の被制御装置。
【請求項１２】
第２の被制御装置と通信する通信手段を有し、第１の被制御装置として動作する被制御装置の制御方法であって、
前記通信手段を介して前記第１の被制御装置と所定の関係を有する第２の被制御装置を検出するステップと、
前記所定の関係を有する第２の被制御装置を検出していない場合は、前記第１の被制御装置を制御可能な第１のＷＥＢページを生成し、
前記所定の関係を有する第２の被制御装置を検出した場合は、前記第１の被制御装置と前記第２の被制御装置を一括して制御可能な第２のＷＥＢページを生成するステップと、を有することを特徴とする制御方法。
【請求項１３】
コンピュータを、請求項１から１１のいずれか１項に記載された被制御装置の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１から１１のいずれか１項に記載された被制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置が連携して処理を行うシステムに関する。
【背景技術】
【０００２】
複数の装置が連携して行う処理の例として、複数台の投影装置が投影する投影画面を繋ぎ合わせて、全体として１つの画像を表示するマルチ投影という投影方法が知られている。マルチ投影では、各投影装置の投影画面の明るさや色味を合わせる処理や、エッジブレンドと呼ばれる、繋ぎ目を目立たなくする処理が実施される。また、投影面に台形歪という幾何学歪が発生しないように、台形補正（キーストーン補正）という処理を実施する場合もある。
【０００３】
上記のような処理を行う手法としては、リモコンを用いて各投影装置を制御する手法、ネットワーク経由で調整用のコマンドを各投影装置に送信して制御する手法がある。特にネットワーク経由で各投影装置を制御する手法は、赤外線リモコンのようにチャネルの混線が発生しないこと、ワイヤードリモコンよりも配線の自由度が高いことから、複数の投影装置を調整する場合に大変有効である。
【０００４】
ネットワーク経由で投影装置を制御する手法としては、ＰＪＬｉｎｋなどの標準規格を用いるものもあるが、投影装置がＷＥＢサーバ機能を有する場合には、ＷＥＢサーバが配信するＷＥＢページ経由で制御する手法も有用である。ＷＥＢページから制御する手法は、ＰＣやスマートフォンに標準で搭載されているＷＥＢブラウザがあれば実施可能であり、所定のアプリケーションをインストールの必要がないためである。
【０００５】
特許文献１には、ＷＥＢページから投影装置を制御する手法として、ＷＥＢサーバ機能を具備しない他の投影装置の情報を取得して、自装置の制御用のＷＥＢページに他の投影装置の制御用のページを追加する方法が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−７９９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１では、マルチ投影を行う各投影装置の制御を効率的に実施するには不十分である。なぜならば、例えばマルチ投影を行う各投影装置をＷＥＢページから制御する場合など、投影装置の制御には、各投影装置を一括で制御したい場合と、個別に制御したい場合の２つの状況があるためである。例えば、マルチ投影における投影面の明るさや色味を調整する場合には、まず全ての投影装置に対して一括で同じ値を設定して大まかな調整を実施した後、装置ごとに微調整を実施するような場合が想定される。このように、複数の装置が連携して処理を行う場合、複数の装置を一括で制御したい場合と、個別に制御したい場合がある。
【０００８】
本発明は、上記課題に鑑みてなされ、その目的は、複数の装置が連携して処理を行う場合に、各装置の制御を効率良く行うことができる技術を実現することである。
【課題を解決するための手段】
【０００９】
上記課題を解決し、目的を達成するために、本発明は、第１の被制御装置として動作する被制御装置であって、第２の被制御装置と通信する通信手段と、前記通信手段を介して前記第１の被制御装置と所定の関係を有する第２の被制御装置を検出する検出手段と、前記検出手段が前記所定の関係を有する第２の被制御装置を検出していない場合は、前記第１の被制御装置を制御可能な第１のＷＥＢページを生成し、前記検出手段が前記所定の関係を有する第２の被制御装置を検出した場合は、前記第１の被制御装置と前記第２の被制御装置を一括して制御可能な第２のＷＥＢページを生成する制御手段と、を有する。
【発明の効果】
【００１０】
本発明によれば、複数の装置が連携して処理を行う場合に、複数の装置の一括制御と各装置の個別制御を効率良く行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のシステム構成図。
【図２】本実施形態の投影装置の構成を示すブロック図。
【図３】本実施形態の投影装置の制御処理を示すフローチャート。
【図４】本実施形態の投影装置で生成される個別制御用のＷＥＢページを例示する図。
【図５】本実施形態の投影装置で生成される一括制御用のＷＥＢページを例示する図。
【図６】本実施形態のマルチ投影画面を例示する図。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成してもよい。
【００１３】
［実施形態１］以下、実施形態１について説明する。
【００１４】
本実施形態では、複数の装置が連携して処理を行うシステムの一例として、複数台の投影装置を用いた投影システムを説明する。本実施形態の投影システムは、複数台の投影装置と、各投影装置を制御する情報処理装置とがネットワークを介して通信可能に接続され、複数台の投影装置が投影する投影画面を繋ぎ合わせて、全体として１つの画像を表示するマルチ投影を行うことが可能である。
【００１５】
＜システム構成＞まず、図１を参照して、本実施形態の投影システムの構成を説明する。
【００１６】
図１は２台の投影装置を用いてマルチ投影を行う場合のシステム構成を例示している。
【００１７】
図１において、第１の投影装置１００ａおよび第２の投影装置１００ｂはマルチ投影を行う装置で、第３の投影装置１００ｃは同一のネットワーク上に存在するがマルチ投影とは無関係の装置である。第１から第３の各投影装置１００ａ、１００ｂ、１００ｃと１台の情報処理装置２００はＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）などのネットワーク５０を介して相互に通信可能な状態で接続されている。また、第１から第３の各投影装置１００ａ、１００ｂ、１００ｃは、映像ケーブル６０により不図示の映像出力装置と接続されている。不図示の映像出力装置は、映像ケーブル６０によりマルチ投影を行う第１および第２の投影装置１００ａ、１００ｂに映像信号を出力する。映像出力装置は、映像信号を出力可能なものであれば、パーソナルコンピュータ、カメラ、携帯電話、スマートフォン、ハードディスクレコーダ、ゲーム機など、どのようなものであってもよい。本実施形態では、情報処理装置２００が映像出力装置を兼ねる。
【００１８】
情報処理装置２００は、例えば、パーソナルコンピュータ（ＰＣ）であり、ネットワーク５０を介して接続された第１から第３の各投影装置１００ａ、１００ｂ、１００ｃを制御する。
【００１９】
本実施形態では、投影装置の一例として、液晶プロジェクタについて説明する。液晶プロジェクタには、単板式、３板式などが一般に知られているが、どちらの方式であってもよい。本実施形態の液晶プロジェクタは、表示する画像に応じて、液晶素子の光の透過率を制御して、液晶素子を透過した光源からの光をスクリーンに投影することで、画像をユーザに提示するものとする。図１では、第１および第２の投影装置１００ａ、１００ｂはそれぞれの投影画面１５０ａ、１５０ｂを左右に隣接配置したマルチ投影面を構成している。
【００２０】
本実施形態では、理解の容易化のため、図１に示す２台の投影装置１００ａ、１００ｂを用いてマルチ投影を行う場合を説明するが、投影装置の台数や配置はこれに限られるものではない。
【００２１】
＜装置構成＞次に、図２を参照して、本実施形態の投影システムに含まれる第１から第３の各投影装置１００ａ〜１００ｃの構成および機能を説明する。
【００２２】
第１から第３の各投影装置１００ａ〜１００ｃ（以下、投影装置１００と総称する）は、投影光学系１０１、液晶パネル１０２、光源１０３、光源制御部１０４、液晶駆動部１０５、光学系制御部１０６を有する。また、投影装置１００は、接続部１０７、制御部１０８、画像処理部１０９、ＲＯＭ１１０、ＲＡＭ１１１、操作部１１２、通信部１１３を有する。
【００２３】
投影光学系１０１は、液晶パネル１０２で生成される映像をスクリーンに投影する。投影光学系１０１は、複数のレンズ、レンズ駆動用のアクチュエータを有し、レンズをアクチュエータにより駆動することで、投影画像の拡大、縮小、焦点調整などを行うことができる。
【００２４】
液晶パネル１０２は、光源１０３から出射され、ミラー（不図示）で分離された各色の光（赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ））から各色専用の画像を生成する。
【００２５】
光源１０３は、スクリーンに映像を投影するための光を出力するものであり、例えば、ハロゲンランプ、キセノンランプ、高圧水銀ランプ、レーザー光源などであってもよい。
【００２６】
光源制御部１０４は、光源１０３のオン／オフの制御や光量の制御を行う制御用のマイクロプロセッサからなる。また、光源制御部１０４は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１０に記憶されたプログラムによって、制御部１０８が光源制御部１０４と同様の処理を実行してもよい。
【００２７】
液晶駆動部１０５は、画像処理部１０９から入力される映像信号に基づきＲＧＢの各色を再現するための液晶パネル１０２の各色の光透過率を調整する。
【００２８】
光学系制御部１０６は、投影光学系１０１を制御してズーム倍率、シフト量、フォーカスなどの調整を行う。
【００２９】
接続部１０７は、映像ケーブル６０を介して映像出力装置と接続するためのインターフェースであり、映像出力装置から映像信号、音声信号、制御信号などを入力する。接続部１０７は、例えば、コンポジット端子、Ｓ映像端子、Ｄ端子、コンポーネント端子、アナログＲＧＢ端子、ＤＶＩ−Ｉ端子、ＤＶＩ−Ｄ端子、ＨＤＭＩ（登録商標）端子等を含む。また、接続部１０７は、アナログ映像信号を受信した場合には、受信したアナログ映像信号をデジタル映像信号し、画像処理部１０９に送信する。
【００３０】
制御部１０８は、ＲＯＭ１１０に格納されている制御プログラムをＲＡＭ１１１に展開して実行するＣＰＵやＭＰＵを備え、投影装置１００の各部の制御や投影装置１００の動作状態や動作モードの管理を行う。
【００３１】
画像処理部１０９は、接続部１０７から入力した映像信号にフレーム数、画素数、画像形状などの変更処理を施して、液晶駆動部１０５に送信する。画像処理部１０９は、例えば画像処理用のマイクロプロセッサを備える。なお、画像処理部１０９は、専用のマイクロプロセッサである必要はなく、例えば、ＲＯＭ１１０に記憶されたプログラムによって、制御部１０８が画像処理部１０９と同様の処理を実行するようにしてもよい。画像処理部１０９は、フレーム間引き処理、フレーム補間処理、解像度変換処理、メニュー等のＯＳＤ重畳処理、歪み補正処理（キーストン補正処理）、エッジブレンディングといった処理を実行することが可能である。
【００３２】
ＲＯＭ１１０は、制御部１０８の処理手順を記述した制御プログラムや制御パラメータ、ＷＥＢサーバプログラムなどを記憶する不揮発性メモリである。ここでいう、制御プログラムやＷＥＢサーバプログラムとは、後述するフローチャートを実行するためのプログラムのことである。
【００３３】
ＲＡＭ１１１は、ワークメモリとして一時的に制御プログラムやデータを格納する揮発性メモリである。また、ＲＡＭ１１１は、接続部１０７から入力される映像信号や、画像処理部１０９が画像処理を行う映像信号を一時的に保存するために使用される。
【００３４】
操作部１１２は、ユーザ操作を受け付け、制御部１０８に操作信号を送出するインターフェースである。操作部１１２は、例えばスイッチやダイヤル、表示部上に設けられたタッチパネルなどの操作部材からなる。また、操作部１１２は、例えば、不図示のリモコンから送信される操作信号を受信し、受信した操作信号を制御部１０８に出力するものであってもよい。本実施形態では、操作部１１２は、図２に例示するように、投影装置１００の筺体に備え付けられている各種の操作ボタンである。操作部１１２は、電源ボタン１１４、メニューボタン１１５、決定ボタン１１６、上ボタン１１７、下ボタン１１８、左ボタン１１９、右ボタン１２０などからなる。
【００３５】
通信部１１３は、ネットワーク５０を介して外部装置（他の投影装置や情報処理装置２００）と通信可能に接続するためのインターフェースである。本実施形態では、通信部１１３は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮやＷｉＭＡＸで通信するためのインターフェースを含む。制御部１０８は、通信部１１３を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などを用いることができる。また、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）などの有線通信を用いてもよい。
【００３６】
さらに、通信部１１３は、ＡＰ機能（親機モード）を有する。ＡＰ機能とは、制御部１０８の制御により無線アクセスポイントとして振る舞うことができる機能である。本実施形態では、複数の投影装置のいずれか（例えば、第１の投影装置１００ａ）のＡＰ機能を有効（親機）にすることで、親機と子機が直接無線通信を行うことができる。具体的には、子機としての他の投影装置（例えば、第２の投影装置１００ｂおよび第３の投影装置１００ｃ）や情報処理装置２００が親機である第１の投影装置１００ａの通信部１１３に接続することで直接無線通信を行うことができる。
【００３７】
制御部１０８は、通信部１１３を介して情報処理装置２００との間で制御コマンド（例えば、電源・ランプ制御、入力切替指示、各種画像処理、各種設定値の取得、変更）の送受信が可能である。また、制御部１０８は、ＷＥＢサーバとして、通信部１１３を介して情報処理装置２００に搭載されたＷＥＢブラウザとＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信を行う。制御部１０８は、ＷＥＢサーバプログラムがＷＥＢページを生成し、通信部１１３を介して情報処理装置２００に配信する。ユーザは情報処理装置２００のＷＥＢブラウザにおいてＷＥＢページを操作可能である。ユーザが情報処理装置２００のＷＥＢブラウザにおいてＷＥＢページを操作すると、情報処理装置２００は、当該ＷＥＢページの操作に応じた制御コマンドであるＨＴＴＰリクエストを発行する。このように、ＷＥＢページ経由のＨＴＴＰ通信によって、上記制御コマンドと同様の制御処理をＷＥＢページ配信元の投影装置に対して実行可能である。さらに、本実施形態では、ＷＥＢページ経由のＨＴＴＰ通信によって、配信元の投影装置だけでなく、配信元の投影装置と所定の関係（同一のグループに属する）全ての投影装置を制御対象とするＨＴＴＰリクエストを発行することができる。
【００３８】
＜動作説明＞次に、本実施形態の投影装置１００の基本的な動作について説明する。
【００３９】
ユーザ操作により操作部１１２または不図示のリモコンを介して電源オンの指示を受けると、制御部１０８は投影装置１００の各部へ電源を供給するように制御する。
【００４０】
接続部１０７は映像出力装置などの外部装置から映像信号が入力されているか否かを検出する。制御部１０８は、接続部１０７に映像信号が入力されていない場合は映像信号が入力されるまで待機し、映像信号が入力された場合は投影処理を実行する。投影処理は、接続部１０７から入力された映像信号を画像処理部１０９へ送出し、画像処理部１０９にて前述した各種処理を実行した後、液晶駆動部１０５へ送出する。液晶駆動部１０５は、入力された映像信号に基づいて、ＲＧＢ各色の成分の階調レベルに応じた透過率となるように、液晶パネル１０２の透過率を制御する。そして、光源制御部１０４に光源１０３からの光の出力を制御させる。光源１０３から出力された光を、赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）に分離し、それぞれの光を、各色の液晶パネル１０２に供給する。液晶パネル１０２に供給された、各色の光は、各液晶パネル１０２の画素ごとに透過する光量が制限される。そして、各色の液晶パネル１０２を透過した赤色（Ｒ）、緑色（Ｇ）、青色（Ｂ）それぞれの光は、不図示のプリズムにより再び合成され、投影光学系１０１を介してスクリーンに投影される。
【００４１】
また、制御部１０８は、ＷＥＢサーバとして、通信部１１３を介して情報処理装置２００に搭載されたＷＥＢブラウザとＨＴＴＰ通信を行う。制御部１０８は、ＷＥＢサーバプログラムがＷＥＢページを生成し、通信部１１３を介して情報処理装置２００に配信する。ユーザが情報処理装置２００のＷＥＢブラウザにおいてＷＥＢページを操作すると、ＷＥＢページの配信元の投影装置１００に対して、当該ＷＥＢページの操作に応じた制御コマンドであるＨＴＴＰリクエストが発行される。ＷＥＢページ経由でＨＴＴＰリクエストを受信した投影装置は、制御コマンドであるＨＴＴＰリクエストに応じた制御処理を実行する。
【００４２】
＜ＷＥＢページ経由の制御＞次に、図３から図６を参照して、本実施形態のＷＥＢページ経由のＨＴＴＰ通信による投影装置の制御処理について説明する。
【００４３】
なお、以下では、説明の便宜上、第１から第３の各投影装置１００ａ、１００ｂ、１００ｃおよび情報処理装置２００は同一のネットワーク上に存在し、相互に通信可能な状態とする。
【００４４】
また、第１から第３の各投影装置１００ａ、１００ｂ、１００ｃでは、初期状態では図４に示すようなグループＩＤが設定されていない個別制御用の第１のＷＥＢページを配信するＷＥＢサーバプログラムが実行されているものとする。ユーザは、情報処理装置２００のＷＥＢブラウザにおいて各投影装置１００ａ、１００ｂ、１００ｃから配信されるＷＥＢページを操作することで、各投影装置１００ａ、１００、１００ｃに対して各種制御処理を実行可能であるものとする。
【００４５】
また、第１の投影装置１００ａと第２の投影装置１００ｂは、図１のようにマルチ投影状態であるものとする。さらに、第１の投影装置１００ａと第２の投影装置１００ｂには、ユーザ操作により予め共通のグループＩＤとして「Ｇｒｏｕｐ−Ａ」が設定され、ＲＯＭ１１０に記憶されているものとする。一方、第３の投影装置１００ｃは、第１の投影装置１００ａ、第２の投影装置１００ｂおよび情報処理装置２００と同一のネットワーク上に存在しているものの、マルチ投影とは無関係の装置であって、グループＩＤは未設定であるものとする。
【００４６】
以下、図３を参照して、第１の投影装置１００ａの動作例を説明する。なお、図３の処理は、装置の電源がオンされ、通信部１１３が起動した後に開始され、制御部１０８がＲＯＭに格納された制御プログラムをＲＡＭに展開して実行することにより実現される。
【００４７】
Ｓ３００では、制御部１０８は、通信部１１３を制御して、第１の投影装置１００ａと同一のネットワーク上に存在する装置（本例では、第２の投影装置１００ｂ、第３の投影装置１００ｃ、情報処理装置２００）に対してグループＩＤを取得するためのリクエストパケットをブロードキャスト送信する。そして、制御部１０８は、通信部１１３から送信したリクエストに対して第２および第３の各投影装置１００ｂ、１００ｃから送信されるレスポンスに含まれるグループＩＤを受信し、Ｓ３０１に進む。なお、図３では省略しているが、第１の投影装置１００ａが他の投影装置（本例では、第２の投影装置１００ｂや第３の投影装置１００ｃ）からグループＩＤの取得要求を受信した場合、制御部１０８は、第１の投影装置１００ａに設定されているグループＩＤをＲＯＭ１１０から読み出し、グループＩＤを含むレスポンスを要求元の装置に送信する。
【００４８】
Ｓ３０１では、制御部１０８は、Ｓ３００において受信した第２および第３の各投影装置１００ｂ、１００ｃのグループＩＤと第１の投影装置１００ａのグループＩＤを比較し、グループＩＤが一致する投影装置があるか否かを判定する。そして、グループＩＤが一致するものがある場合はＳ３０２へ進み、一致したものがない場合はＳ３１２へ進む。本処理では、Ｓ３００において、第２の投影装置１００ｂから取得したグループＩＤと第１の投影装置１００ａのグループＩＤが一致するのでＳ３０２に進む。
【００４９】
Ｓ３０２では、制御部１０８は、同一のグループＩＤを有する全ての投影装置を一括で制御可能なＷＥＢページ（以下、第２のＷＥＢページ）の生成または更新を行い、Ｓ３０３へ進む。本処理では、制御部１０８は、第２のＷＥＢページが生成されていない場合は新たに第２のＷＥＢページを生成し、第２のＷＥＢページが既に生成されている場合は第２のＷＥＢページを更新する。
【００５０】
Ｓ３０３では、制御部１０８は、通信部１１３の通信状態を監視して、情報処理装置２００からＷＥＢページを要求するＨＴＴＰリクエストを受信したか否かを判定し、ＨＴＴＰリクエストを受信した場合はＳ３０４へ進み、受信していない場合はＳ３０５へ進む。
【００５１】
Ｓ３０４では、制御部１０８は、通信部１１３を制御して、Ｓ３０２で生成または更新した第２のＷＥＢページを、Ｓ３０３におけるＷＥＢページの要求元の機器（情報処理装置２００）に配信し、Ｓ３０５に進む。
【００５２】
ここで、図４および図５を参照して、初期状態で配信されている第１のＷＥＢページおよびＳ３０２で生成または更新される第２のＷＥＢページについて詳細に説明する。
【００５３】
図４は、初期状態で各投影装置から配信される第１のＷＥＢページを例示している。図４において、領域４０１はＷＥＢページの配信元の装置の名称（本例では、ＰＪ１００ｃ）、グループＩＤ（本例では、未設定）を含む。領域４０２は、投影装置において設定可能な項目および設定値を含む。領域４０２は、上から順に「投影ランプの入・切」を制御可能なボタン、表示対象の「映像信号インターフェース」を選択するドロップダウンリスト、「明るさ」、「コントラスト」、「シャープネス」などを変更可能なスライダーバーなどを含む。
【００５４】
ユーザが情報処理装置２００のＷＥＢブラウザにおいて第１のＷＥＢページの領域４０２のいずれかの項目を操作した場合には、当該操作に応じた設定変更を要求するＨＴＴＰリクエストがＷＥＢページ配信元（制御対象）の投影装置に送信される。
【００５５】
図５（ａ）〜（ｃ）は、同一のグループに属する投影装置のいずれかから配信される第２のＷＥＢページを例示している。図５（ａ）〜（ｃ）において、領域５０１はＷＥＢページを配信元の装置と同一のグループＩＤを有する全ての投影装置の名称（本例では、ＰＪ１００ａとＰＪ１００ｂ）、グループＩＤ（本例では、「Ｇｒｏｕｐ−Ａ」）を含む。タブ５０２は、制御対象の投影装置を選択可能なタブである。領域５０３は図４の第１の第１のＷＥＢページの領域４０２と同様に、投影装置において設定可能な項目および設定値を含む。
【００５６】
図５（ａ）は、情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で「Ａｌｌ」が選択されている状態を例示している。図５（ａ）の第２のＷＥＢページにおいて、領域５０３のいずれかの設定項目が操作されると、同一のグループＩＤを有する全ての投影装置（本例では、第１の投影装置１００ａと第２の投影装置１００ｂ）において当該操作に応じた制御処理を実行するＨＴＴＰリクエストが第２のＷＥＢページの配信元の第１の投影装置１００ａに送信される。第１の投影装置１００ａは、自装置で実行したものと同様の制御処理を実行するＨＴＴＰリクエストを、同一のグループの全て投影装置を制御対象として生成し、送信する。
【００５７】
図５（ｂ）は、情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で第１の投影装置１００ａが選択されている状態を例示している。図５（ｂ）の第２のＷＥＢページにおいて、領域５０３のいずれかの設定項目が操作されると、制御対象の投影装置（本例では、第１の投影装置１００ａ）において当該操作に応じた制御処理を実行するＨＴＴＰリクエストが第１の投影装置１００ａに送信される。
【００５８】
図５（ｃ）は、情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で第２の投影装置１００ｂが選択されている状態を例示している。図５（ｃ）の第２のＷＥＢページにおいて、領域５０３のいずれかの設定項目が操作されると、制御対象の投影装置（本例では、第２の投影装置１００ｂ）において当該操作に応じた制御処理を実行するＨＴＴＰリクエストが第２ＷＥＢページの配信元の第１の投影装置１００ａに送信される。第１の投影装置１００ａは、当該操作に応じた制御処理を実行するＨＴＴＰリクエストを、第２の投影装置１００ｂを制御対象として生成し、送信する。
【００５９】
なお、本実施形態では第１の投影装置１００ａが配信するＷＥＢページとして、第２のＷＥＢページを例示したが、第１の投影装置１００ａと同一のグループＩＤを有する第２の投影装置１００ｂが配信するＷＥＢページでも同様である。
【００６０】
このように、ユーザが情報処理装置２００のＷＥＢブラウザにおいて図４に示す第１のＷＥＢページを操作することで、第１のＷＥＢページの配信元の投影装置にＨＴＴＰリクエストを発行し、個別に制御することができる。
【００６１】
また、図５（ａ）〜（ｃ）に示す第２のＷＥＢページでは、配信元の投影装置だけでなく、配信元の投影装置と同一のグループＩＤを有する全ての投影装置にＨＴＴＰリクエストを発行し、一括して制御することができる。
【００６２】
図３に戻り、Ｓ３０５では、制御部１０８は、通信部１１３の通信状態を監視して、Ｓ３０４または後述するＳ３１５において配信したＷＥＢページ経由の制御コマンドであるＨＴＴＰリクエストを受信したか否かを判定する。制御部１０８は、制御コマンドを受信した場合はＳ３０６へ進み、受信していない場合はＳ３１１へ進む。
【００６３】
Ｓ３０６では、制御部１０８は、Ｓ３１６で受信したＨＴＴＰリクエストを解析する。解析の結果、制御部１０８は、制御対象の投影装置が第１の投影装置１００ａと同一のグループＩＤを有する全ての投影装置（第１の投影装置１００ａと第２の投影装置１００ｂ）であった場合はＳ３０７へ進む。また、制御対象が配信元の投影装置（第１の投影装置１００ａ）であった場合はＳ３０８へ進む。また、制御対象が他の投影装置（第２の投影装置１００ｂ）であった場合はＳ３０９へ進む。Ｓ３０４において第１の投影装置１００ａが配信した第２のＷＥＢページを一例として説明すると、図５（ａ）に示すように情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で「Ａｌｌ」が選択された場合はＳ３０７へ進む。図５（ｂ）に示すように情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で第１の投影装置１００ａが選択された状態で領域５０３のいずれかの設定項目が操作された場合はＳ３０８へ進む。図５（ｃ）に示すように情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で第２の投影装置１００ｂが選択された状態で領域５０３のいずれかの設定項目が操作された場合はＳ３０９へ進む。
【００６４】
Ｓ３０７では、制御部１０８は、Ｓ３０５において受信したＨＴＴＰリクエストを解析し、当該ＨＴＴＰリクエストに応じた制御処理を自装置（第１の投影装置１００ａ）に対して実行する。さらに、制御部１０８は、自装置に対して実行した制御処理と同様の制御処理を実行するＨＴＴＰリクエストを、同一のグループに属する他の投影装置（第２の投影装置１００ｂ）を制御対象として生成する。そして、制御部１０８は、通信部１１３を制御して、生成したＨＴＴＰリクエストを他の投影装置に送信し、Ｓ３１０へ進む。
【００６５】
Ｓ３０８では、制御部１０８は、Ｓ３０７と同様に、Ｓ３０５において受信したＨＴＴＰリクエストに応じた制御処理を自装置に対して実行し、Ｓ３１０へ進む。
【００６６】
Ｓ３０９では、制御部１０８は、Ｓ３０５において受信したＨＴＴＰリクエストを解析し、制御対象となっている他の投影装置（第２の投影装置１００ｂ）を特定する。また、制御部１０８は、受信したＨＴＴＰリクエストと同様の制御処理を実行するＨＴＴＰリクエストを、通信部１１３から制御対象の他の投影装置（第２の投影装置１００ｂ）に送信し、Ｓ３１１へ進む。
【００６７】
Ｓ３１０では、制御部１０８は、画像処理部１０９を制御して、制御処理を実行中であることを示すＯＳＤを投影画面に表示する。
【００６８】
図６（ａ）〜（ｃ）は、図１に示すマルチ投影状態において、Ｓ３０５において制御コマンドであるＨＴＴＰリクエストを受信した場合の第１の投影装置１００ａの投影画面１５０ａと第２の投影装置１００ｂの投影画面１５０ｂを例示している。
【００６９】
図６（ａ）は、情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で「Ａｌｌ」が選択された場合のマルチ投影面を例示している。この場合、第１の投影装置１００ａは自装置の制御処理を実行した後（Ｓ３０７）、Ｓ３１０において調整中であることを示すＯＳＤの表示を行う。また、第１の投影装置１００ａは、Ｓ３０７において第２の投影装置１００ｂに対して自装置で実行した制御処理と同様の制御処理を実行するＨＴＴＰリクエストを送信する。第２の投影装置１００ｂは第１の投影装置１００ａが送信したＨＴＴＰリクエストを受信すると（Ｓ３０５）、Ｓ３０６では制御対象が自装置（第２の投影装置１００ｂ）となる。よって、Ｓ３０８で自装置の制御処理を実行した後に、Ｓ３１０において調整中であることを示すＯＳＤの表示を行う。このようにして、図６（ａ）に示すように第１の投影装置１００ａと第２の投影装置１００ｂがそれぞれＯＳＤ表示を行う。
【００７０】
図６（ｂ）は、情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で第１の投影装置１００ａが制御対象として選択された場合のマルチ投影面を例示している。この場合、第１の投影装置１００ａは、Ｓ３０８で自装置の制御処理を実行した後に、Ｓ３１０において調整中であることを示すＯＳＤの表示を行う。このようにして、図６（ｂ）に示すように第１の投影装置１００ａのみがＯＳＤ表示を行う。
【００７１】
図６（ｃ）は、情報処理装置２００のＷＥＢブラウザにおいて第２のＷＥＢページのタブ５０２で第２の投影装置１００ｂが制御対象として選択された場合のマルチ投影面を例示している。この場合、第２の投影装置１００ｂはＨＴＴＰリクエストを受信すると（Ｓ３０５）、Ｓ３０６では制御対象が自装置（第２の投影装置１００ｂ）となる。よって、Ｓ３０８で自装置の制御処理を実行した後に、Ｓ３１０において調整中であることを示すＯＳＤの表示を行う。このようにして、図６（ｃ）に示すように第２の投影装置１００ｂのみがＯＳＤ表示を行う。
【００７２】
上述したように、ユーザはＷＥＢページにおいて制御対象となっている投影装置を投影面のＯＳＤ表示から容易に確認できる。
【００７３】
図３に戻り、Ｓ３１１では、制御部１０８は、ユーザ操作に応じて操作部１１２から電源オフ要求が通知されたか否かを判定し、電源オフ要求が通知された場合は本処理を終了し、電源オフ要求が通知されていない場合はＳ３００へ戻る。
【００７４】
次に、Ｓ３０２において第２のＷＥＢページが生成された後、第２の投影装置１００ｂの電源がオフされた場合など、同一のグループＩＤを有する投影装置が存在しなくなった場合の処理を説明する。
【００７５】
この場合、Ｓ３０１において、制御部１０８は、同一のグループＩＤを有する投影装置がネットワーク上に存在しないため、Ｓ３１２へ進む。
【００７６】
Ｓ３１２では、制御部１０８は、第２のＷＥＢページを作成済みであるか否かを判定し、作成済みである場合はＳ３１３へ進み、作成済みでない場合はＳ３１４へ進む。本処理は、Ｓ３０２において第２のＷＥＢページが生成された後の処理であるため、Ｓ３１３へ進む。
【００７７】
Ｓ３１３では、制御部１０８は、第２のＷＥＢページを破棄し、Ｓ３１４へ進む。
【００７８】
Ｓ３１４では、制御部１０８は、通信部１１３の通信状態を監視して、情報処理装置２００からＷＥＢページを要求するＨＴＴＰリクエストを受信したか否かを判定し、ＨＴＴＰリクエストを受信した場合はＳ３１５へ進み、受信していない場合はＳ３０５へ進む。
【００７９】
Ｓ３１５では、制御部１０８は、通信部１１３を制御して、第１のＷＥＢページを、Ｓ３１４におけるＷＥＢページの要求元機器（情報処理装置２００）に配信し、Ｓ３０５に進む。本処理で配信される第１のＷＥＢページは、図４と同様であり、領域４０１の装置の名称として「第１の投影装置１００ａ」、グループＩＤとして「Ｇｒｕｏｕｐ−Ａ」が設定される。このように、第１の投影装置１００ａは、同一のグループＩＤを有する投影装置が同一のネットワーク上に存在しなくなった場合には、同一のグループＩＤを有する全ての投影装置を一括して制御するための第２のＷＥＢページを破棄する。よって、情報処理装置２００のＷＥＢブラウザにおいて第１のＷＥＢページ経由で個別の投影装置の制御しかできなくなる。
【００８０】
なお、第１の投影装置１００ａは、同一のグループＩＤを有する新たな投影装置を発見した場合には、図５（ａ）〜（ｃ）に示す第２のＷＥＢページの領域５０１に新たに発見した投影装置の名称を設定し、タブ５０２に新たに発見した投影装置を制御対象として選択可能な選択肢を追加するように、Ｓ３０２において第２のＷＥＢページを更新してもよい。
【００８１】
次に、グループＩＤが未設定の投影装置（例えば、第３の投影装置１００ｃ）の動作について説明する。
【００８２】
この場合、Ｓ３０１における判定がＮＯとなり、Ｓ３１２の判定もＮＯとなる。このため、第３の投影装置１００ｃは、Ｓ３１４においてＨＴＴＰリクエストを受信すると、Ｓ３１５において、図４に示す領域４０１に第３の投影装置１００ｃの名称が設定され、グループＩＤが未設定の第１のＷＥＢページを配信する。この場合、第１のＷＥＢページ経由の制御は、常に制御対象がＷＥＢページの配信元の装置となるため、Ｓ３０６の制御対象の判定処理において常にＳ３０８に進むことになる。
【００８３】
以上説明したように、本実施形態によれば、複数の投影装置を用いて画像を投影するマルチ投影を行う場合に、全ての投影装置の一括制御と各投影装置の個別制御を効率良く行うことができるようになる。
【００８４】
［その他の実施形態］
上述の実施形態は投影システムを例に説明したが、本発明は他のシステムにも適用可能である。例えば、投影装置の代わりに、被制御装置としていわゆるディスプレイ装置を用いてもよい。また、複数のカメラが一斉に撮影を行うシステムや、複数のストロボが一斉に発光を行うシステムなどにおける、撮像・発光パラメータの設定に本発明を適用することもできる。また、オフィス・工場などに配された複数の設備に対する各種設定（空調の温度、プリンタの用紙設定、産業機械の動作パラメータや動作スケジュールなど）の制御にも本発明を適用することができる。
【００８５】
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８６】
１００ａ〜１００ｃ…投影装置、１０８…制御部、１１８…通信部、２００…情報処理装置
【図１】
2019036055.tif 000003
【図２】
2019036055.tif 000004
【図３】
2019036055.tif 000005
【図４】
2019036055.tif 000006
【図５】
2019036055.tif 000007
【図６】
2019036055.tif 000008