(57)【要約】      （修正有）【課題】より簡易な操作で、制御対象となるプロジェクターを特定する表示制御システム、携帯端末、サーバーおよび表示制御方法を提供する。【解決手段】サーバー２０は、複数のプロジェクター１０に映像を投写させるための映像データを記憶する記憶手段２２と、記憶手段に記憶されている映像データを複数のプロジェクター１０に提供する提供手段２３とを有する。携帯端末３０は、複数のプロジェクター１０により投写された映像を１枚の画像に撮影する撮影手段３１と、撮影手段３１により撮影された画像をサーバー２０に送信する第１送信手段３３とを有する。サーバー２０および携帯端末３０の少なくとも一方は、撮影手段３１により撮影された画像と記憶手段２２に記憶されている映像データとの対比結果を用いて、複数のプロジェクター１０のうち携帯端末３０による制御対象となるプロジェクター１０を特定する特定手段３６を有する。【選択図】図２
2017085224.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のプロジェクターと通信するサーバーと、
前記サーバーと通信する携帯端末と
を有し、
前記サーバーは、
前記複数のプロジェクターに映像を投写させるための映像データを記憶する記憶手段と、
前記記憶手段に記憶されている映像データを前記複数のプロジェクターに提供する提供手段と
を有し、
前記携帯端末は、
前記複数のプロジェクターにより投写された映像の少なくとも一部を画像に撮影する撮影手段と、
前記画像を前記サーバーに送信する第１送信手段と
を有し、
前記サーバーおよび前記携帯端末の少なくとも一方は、
前記画像と前記記憶手段に記憶されている映像データとの対比結果を用いて、前記複数のプロジェクターのうち前記携帯端末による制御対象となるプロジェクターを特定する特定手段
を有する表示制御システム。
【請求項２】
前記第１送信手段は、前記制御対象のプロジェクターを制御するための指示を前記サーバーに送信し、
前記サーバーは、前記制御対象のプロジェクターに前記指示を送信する第２送信手段を有する
ことを特徴とする請求項１に記載の表示制御システム。
【請求項３】
前記記憶手段は、前記複数のプロジェクターの各々について前記ネットワーク上のアドレスを記憶しており、
前記サーバーは、前記制御対象のプロジェクターの前記アドレスを前記携帯端末に通知する通知手段を有し、
前記第１送信手段は、前記制御対象であるプロジェクターを制御するための指示を、当該プロジェクターのアドレスに対して送信する
ことを特徴とする請求項１に記載の表示制御システム。
【請求項４】
前記サーバーは、前記撮影手段により撮影された画像を用いて、前記複数のプロジェクターのうち前記制御対象の候補となる２以上のプロジェクターを絞り込む絞り込み手段を有し、
前記携帯端末は、前記２以上のプロジェクターの中から前記制御対象のプロジェクターを選択する選択手段を有する
ことを特徴とする請求項１ないし３のいずれか一項に記載の表示制御システム。
【請求項５】
ネットワークに接続された複数のプロジェクターにより投写された映像の少なくとも一部を画像に撮影する撮影手段と、
前記画像を、前記複数のプロジェクターに映像を投写させるための映像データを記憶する記憶手段を有するサーバーに送信する送信手段と
を有する携帯端末。
【請求項６】
ネットワークに接続された複数のプロジェクターおよび携帯端末と通信する通信手段と、
前記複数のプロジェクターに映像を投写させるための映像データを記憶する記憶手段と、
前記記憶手段に記憶されている映像データを前記複数のプロジェクターに提供する提供手段と、
前記携帯端末から受信した画像と前記記憶手段に記憶されている映像データとの対比結果に応じて、前記複数のプロジェクターのうち前記携帯端末による制御対象となるプロジェクターを特定する特定手段と
を有するサーバー。
【請求項７】
ネットワークに接続された複数のプロジェクターと通信するサーバーが、前記複数のプロジェクターに映像を投写させるための映像データを記憶手段に記憶するステップと、
前記サーバーが、前記記憶手段に記憶されている映像データを前記複数のプロジェクターに提供するステップと、
前記サーバーと通信する携帯端末が、前記複数のプロジェクターにより投写された映像の少なくとも一部を、撮影手段を用いて画像に撮影するステップと、
前記携帯端末が、前記画像を前記サーバーに送信するステップと、
前記サーバーが、前記画像と前記記憶手段に記憶されている映像データとの対比結果に応じて、前記複数のプロジェクターのうち前記携帯端末による制御対象となるプロジェクターを特定するステップと
を有する表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のプロジェクターを含む表示システムにおいて、複数のプロジェクターの中から制御対象となる一のプロジェクターを特定する技術に関する。
【背景技術】
【０００２】
複数のプロジェクターを連携させて一連の映像を投写する技術（いわゆるタイリングやスタッキング）が知られている。プロジェクターの操作にはリモートコントローラーが用いられるが、複数のプロジェクターを制御するのにプロジェクター毎に個別のリモートコントローラーを用いるのではリモートコントローラーの数が多くなりすぎ煩雑である。そこで、複数のプロジェクターで１台のリモートコントローラーが共用される。しかしこの場合、制御対象のプロジェクターを特定しないと、リモートコントローラーの操作に対して２台以上のプロジェクターが反応してしまう可能性がある。
【０００３】
特許文献１には、複数台のプロジェクターを使って画像を投写させる際、一つのリモートコントローラーを使ってそれぞれのプロジェクターに対してコマンドを送信するために、プロジェクター側に識別番号を設定しておき、リモートコントローラーで識別番号情報と共にコマンドを送信することで、特定のプロジェクターにのみコマンドを作用させることが記載されている（段落００３８および００５４参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−６１１６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術においては、ユーザーは、投写されている画像、識別番号、およびプロジェクターの対応関係を事前に把握している必要があるが、この対応関係を事前に把握しつつリモートコントローラーを操作することはユーザーに負担を強いるものであった。
【０００６】
これに対し本発明は、より簡易な操作で、制御対象となるプロジェクターを特定する技術を提供する。
【課題を解決するための手段】
【０００７】
本発明は、ネットワークに接続された複数のプロジェクターと通信するサーバーと、前記サーバーと通信する携帯端末とを有し、前記サーバーは、前記複数のプロジェクターに映像を投写させるための映像データを記憶する記憶手段と、前記記憶手段に記憶されている映像データを前記複数のプロジェクターに提供する提供手段とを有し、前記携帯端末は、前記複数のプロジェクターにより投写された映像の少なくとも一部を画像に撮影する撮影手段と、前記画像を前記サーバーに送信する第１送信手段とを有し、前記サーバーおよび前記携帯端末の少なくとも一方は、前記画像と前記記憶手段に記憶されている映像データとの対比結果を用いて、前記複数のプロジェクターのうち前記携帯端末による制御対象となるプロジェクターを特定する特定手段を有する表示制御システムを提供する。
この表示制御システムによれば、携帯端末で撮影された投写画面を用いて、制御対処となるプロジェクターを特定することができる。
【０００８】
前記第１送信手段は、前記制御対象のプロジェクターを制御するための指示を前記サーバーに送信し、前記サーバーは、前記制御対象のプロジェクターに前記指示を送信する第２送信手段を有してもよい。
この表示制御システムによれば、プロジェクターに対してサーバーを介して指示を送信することができる。
【０００９】
前記記憶手段は、前記複数のプロジェクターの各々について前記ネットワーク上のアドレスを記憶しており、前記サーバーは、前記制御対象のプロジェクターの前記アドレスを前記携帯端末に通知する通知手段を有し、前記第１送信手段は、前記制御対象であるプロジェクターを制御するための指示を、当該プロジェクターのアドレスに対して送信してもよい。
この表示制御システムによれば、プロジェクターに対してサーバーを介さず指示を送信することができる。
【００１０】
前記サーバーは、前記撮影手段により撮影された画像を用いて、前記複数のプロジェクターのうち前記制御対象の候補となる２以上のプロジェクターを絞り込む絞り込み手段を有し、前記携帯端末は、前記２以上のプロジェクターの中から前記制御対象のプロジェクターを選択する選択手段を有してもよい。
この表示制御システムによれば、複数の候補の中から選択されたプロジェクターに対して指示を送信することができる。
【００１１】
また、本発明は、ネットワークに接続された複数のプロジェクターにより投写された映像の少なくとも一部を画像に撮影する撮影手段と、前記画像を、前記複数のプロジェクターに映像を投写させるための映像データを記憶する記憶手段を有するサーバーに送信する送信手段とを有する携帯端末を提供する。
この携帯端末によれば、撮影された投写画面を用いて、制御対処となるプロジェクターを特定することができる。
【００１２】
さらに、本発明は、ネットワークに接続された複数のプロジェクターおよび携帯端末と通信する通信手段と、前記複数のプロジェクターに映像を投写させるための映像データを記憶する記憶手段と、前記記憶手段に記憶されている映像データを前記複数のプロジェクターに提供する提供手段と、前記携帯端末から受信した画像と前記記憶手段に記憶されている映像データとの対比結果に応じて、前記複数のプロジェクターのうち前記携帯端末による制御対象となるプロジェクターを特定する特定手段とを有するサーバーを提供する。
このサーバーによれば、撮影された投写画面を用いて、制御対処となるプロジェクターを特定することができる。
【００１３】
さらに、本発明は、ネットワークに接続された複数のプロジェクターと通信するサーバーが、前記複数のプロジェクターに映像を投写させるための映像データを記憶手段に記憶するステップと、前記サーバーが、前記記憶手段に記憶されている映像データを前記複数のプロジェクターに提供するステップと、前記サーバーと通信する携帯端末が、前記複数のプロジェクターにより投写された映像の少なくとも一部を、撮影手段を用いて画像に撮影するステップと、前記携帯端末が、前記画像を前記サーバーに送信するステップと、前記サーバーが、前記画像と前記記憶手段に記憶されている映像データとの対比結果に応じて、前記複数のプロジェクターのうち前記携帯端末による制御対象となるプロジェクターを特定するステップとを有する表示制御方法を提供する。
この表示制御方法によれば、撮影された投写画面を用いて、制御対処となるプロジェクターを特定することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る投写システム９の構成を例示する図
【図２】表示制御システム２の機能構成を例示する図
【図３】サーバー２０のハードウェア構成を例示する図
【図４】携帯端末３０のハードウェア構成を例示する図
【図５】第１実施形態の動作例１に係る動作を例示するシーケンスチャート
【図６】ステップＳ１０１におけるＵＩ画像を例示する図
【図７】画像の対比を例示する図
【図８】ステップＳ１０６におけるＵＩ画像を例示する図
【図９】第１実施形態の動作例２に係る動作を例示するシーケンスチャート
【図１０】第２実施形態に係る表示制御システム３の機能構成を例示する図
【図１１】第２実施形態の動作を例示するシーケンスチャート
【図１２】変形例１に係る動作を例示するシーケンスチャート
【発明を実施するための形態】
【００１５】
１．第１実施形態
１−１．構成
図１は、一実施形態に係る投写システム９の構成を例示する図である。投写システム９は、投写装置群１および表示制御システム２を有する。投写装置群１は、ネットワーク４０に接続された複数のプロジェクター１０を有し、一連の映像を投写する。図１には、投写装置群１が６台のプロジェクター１０を有する例が記載されている。この例で、６台のプロジェクター１０は、縦に２台、横に３台ずつ並べられている。これら６台のプロジェクター１０がそれぞれスクリーン上の異なる領域（一部が重複してもよい）に対し映像を投写することで、全体として１つの大きな映像がスクリーンに投写される。表示制御システム２は、プロジェクター１０を個々に制御するためのシステムであり、サーバー２０および携帯端末３０を有する。表示制御システム２は、簡単な操作で、複数のプロジェクター１０の中から制御対象のプロジェクター１０を特定するものである。
【００１６】
図２は、表示制御システム２の機能構成を例示する図である。サーバー２０は、通信手段２１、記憶手段２２、提供手段２３、受信手段２４、対比手段２５、通知手段２６、受信手段２７、および送信手段２８を有する。携帯端末３０は、撮影手段３１、受け付け手段３２、送信手段３３、受信手段３４、および送信手段３５を有する。なお図２においてはネットワーク４０を省略し、またはプロジェクター１０は１台のみ図示している。
【００１７】
サーバー２０において通信手段２１は、プロジェクター１０と通信する。記憶手段２２は、複数のプロジェクター１０に映像を投写させるための映像データを記憶する。提供手段２３は、記憶手段２２に記憶されている映像データを複数のプロジェクター１０に提供する。
【００１８】
携帯端末３０において撮影手段３１は、複数のプロジェクター１０により投写された映像の少なくとも一部を１枚の画像に撮影する。受け付け手段３２は、撮影手段３１により撮影された画像を用いて、制御対象となるプロジェクター１０の選択指示を受け付ける。送信手段３３は、撮影手段３１により撮影された画像をサーバー２０に送信する。送信手段３３は、さらに受け付け手段３２により受け付けられた選択指示をサーバー２０に送信してもよい。
【００１９】
サーバー２０において受信手段２４は、携帯端末３０から送信された画像を受信する。対比手段２５は、受信手段２４により受信された画像と記憶手段２２に記憶されている映像データとを対比し、受信手段２４により受信された画像がどの部分がどのプロジェクター１０により投写されたものであるか特定する。通知手段２６は、対比手段２５により特定された画像とプロジェクター１０との対応関係を示す情報を携帯端末３０に通知する。
【００２０】
サーバー２０および携帯端末３０の少なくとも一方は、特定手段３６を有する。図２においては便宜上、特定手段３６が携帯端末３０に含まれる例を示している。特定手段３６は、対比手段２５による対比結果を用いて、複数のプロジェクター１０のうち携帯端末３０による制御対象となる一のプロジェクター１０を特定する。
【００２１】
携帯端末３０において受信手段３４は、サーバー２０から画像とプロジェクター１０との対応関係を示す情報を受信する。送信手段３５は、制御対象となるプロジェクター１０に対する指示を、サーバー２０に送信する。
【００２２】
サーバー２０において受信手段２７は、携帯端末３０からプロジェクター１０宛の指示を受信する。送信手段２８は、受信手段２７により受信された指示を、プロジェクター１０に送信する。
【００２３】
図３は、サーバー２０のハードウェア構成を例示する図である。サーバー２０は、ＣＰＵ２００（Central Processing Unit）、メモリー２０１、ストレージ２０２、および通信ＩＦ２０３を有するコンピューター装置である。ＣＰＵ２００は、各種演算を行い、サーバー２０の他のハードウェア要素を制御する制御装置である。メモリー２０１は、プログラムおよびデータを記憶する主記憶装置であり、例えばＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）を含む。ストレージ２０２は、各種のプログラムおよびデータを記憶する補助記憶装置であり、例えばＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）を含む。通信ＩＦ２０３は、所定の通信プロトコルに従って他の装置（この例ではプロジェクター１０および携帯端末３０）と通信するためのインターフェースである。通信ＩＦ２０３は、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）に準拠した通信を行うための通信インターフェースを含む。
【００２４】
この例で、ネットワーク４０はＴＣＰ／ＩＰに準拠したＬＡＮ（Local Area Network）であり、例えばある企業のある事業所内で閉じたネットワークである。複数のプロジェクター１０およびサーバー２０は、いずれもネットワーク４０に接続されている。ネットワーク４０においては、ネットワークに接続されている個々の装置を識別するための識別情報としてＩＰアドレスが各装置に割り当てられている。ＩＰアドレスはＤＨＣＰ（Dynamic Host Configuration Protocol）等のプロトコルにより動的に割り当てられてもよいし、あらかじめ固定的に割り当てられてもよい。複数のプロジェクター１０に対しても、それぞれＩＰアドレスが割り当てられている。
【００２５】
この例で、ストレージ２０２は、コンピューター装置を表示制御システム２におけるサーバーとして機能させるためのプログラム（以下「サーバープログラム」という）を記憶している。ＣＰＵ２００がサーバープログラムを実行することにより、図２の機能が実装される。通信ＩＦ２０３は、通信手段２１の一例である。ストレージ２０２は、記憶手段２２の一例である。サーバープログラムを実行しているＣＰＵ２００は、提供手段２３、受信手段２４、対比手段２５、通知手段２６、受信手段２７、および送信手段２８の一例である。
【００２６】
図４は、携帯端末３０のハードウェア構成を例示する図である。携帯端末３０は、ＣＰＵ３００、メモリー３０１、ストレージ３０２、通信ＩＦ３０３、カメラ３０４、およびタッチスクリーン３０５を有するコンピューター装置、例えばスマートフォンまたはタブレット端末である。ＣＰＵ３００は、各種演算を行い、携帯端末３０の他のハードウェア要素を制御する制御装置である。メモリー３０１は、プログラムおよびデータを記憶する主記憶装置であり、例えばＲＯＭおよびＲＡＭを含む。ストレージ３０２は、各種のプログラムおよびデータを記憶する補助記憶装置であり、例えばＳＳＤを含む。通信ＩＦ２０３は、所定の通信プロトコルに従って他の装置（この例ではプロジェクター１０および携帯端末３０）と通信するためのインターフェースである。通信ＩＦ３０３は、例えば、ＴＣＰ／ＩＰに準拠した通信を行うための通信インターフェースを含み、ネットワーク４０を介してサーバー２０と通信する。カメラ３０４は、静止画または動画を撮影するための装置であり、例えば、レンズ、撮像素子、および画像処理回路を含む。タッチスクリーン３０５は、入力装置の機能を兼ね備えた表示装置であり、例えば液晶ディスプレイおよび画面上のタッチ位置を検知するタッチセンサーを含む。携帯端末３０は、例えば平板状の筐体（図示略）を有する。筐体の一の面にはタッチスクリーン３０５が、その裏面にはカメラ３０４が設けられている。
【００２７】
この例で、ストレージ３０２は、コンピューター装置を表示制御システム２におけるクライアントとして機能させるためのプログラム（以下「クライアントプログラム」という）を記憶している。ＣＰＵ３００がクライアントプログラムを実行することにより、図２の機能が実装される。カメラ３０４は、撮影手段３１の一例である。タッチスクリーン３０５は、受け付け手段３２の一例である。クライアントプログラムを実行しているＣＰＵ３００は、送信手段３３、受信手段３４、送信手段３５、および特定手段３６の一例である。
【００２８】
なおプロジェクター１０の詳細なハードウェア構成の説明は省略する。
【００２９】
１−２．動作
１−２−１．動作例１
図５は、表示制御システム２の第１実施形態の動作例１に係る動作を例示するシーケンスチャートである。図５の処理の開始前の時点において、複数のプロジェクター１０にはＩＰアドレスが割り当てられている。サーバー２０のストレージ２０２には、プロジェクター１０とＩＰアドレスとの対応関係が記録されたデータベースが記憶されている。また、複数のプロジェクター１０にはそれぞれ個別の映像データが提供されており、各プロジェクター１０は映像データに従って映像を投写している。
【００３０】
なお以下の説明において、複数のプロジェクター１０の各々を区別するときは、プロジェクター１０Ａ、プロジェクター１０Ｂのように添字を用いる。また、以下において、サーバープログラムやクライアントプログラム等のソフトウェアを処理の主体として記載することがあるが、これは、そのソフトウェアを実行しているＣＰＵがメモリー等の他のハードウェア資源と協働して処理を実行することを意味する。
【００３１】
ステップＳ１０１において、クライアントプログラムは、スクリーンに投写されている映像のうち、プロジェクター１０の設定を変更したい部分（例えば、他の部分に比べて明るさが暗い、コントラストが低い、ホワイトバランスが異なっている等）を含む領域をカメラで撮影するようユーザーに促すＵＩ画像をタッチスクリーン３０５に表示する。
【００３２】
図６は、ステップＳ１０１におけるＵＩ画像を例示する図である。このＵＩ画像は、「スクリーンを撮影してください」というメッセージ、ウインドウ５１、およびシャッターボタン５２を有する。ウインドウ５１は、カメラ３０４により撮影されている画像が表示されている。ユーザーは、携帯端末３０の筐体の位置や向きを変えることによって、被写体すなわちスクリーンの画像をウインドウ５１内に収めることができる。
【００３３】
再び図５を参照する。ユーザーがタッチスクリーン３０５においてシャッターボタン５２が表示されている位置をタッチすると（以下単に「シャッターボタン５２を押す」という。他のＵＩ要素についても同様）、クライアントプログラムは、その時点においてウインドウ５１に表示されている画像を画像データ化し、ストレージ３０２に記憶する。以下この画像を「撮影画像」といい、撮影画像のデータを「撮影画像データ」という。すなわち、クライアントプログラムは、投写されている映像を静止画として撮影する（ステップＳ１０２）。スクリーンの映像が撮影されると、クライアントプログラムは、画像の対比要求（照合要求）をサーバー２０に送信する（ステップＳ１０３）。この対比要求は、ステップＳ１０２において取得された撮影画像データを含んでいる。
【００３４】
携帯端末３０から画像の対比要求を受信すると、サーバープログラムは、対比要求に含まれる撮影画像データとストレージ２０２に記憶されている映像データとを対比する（ステップＳ１０４）。映像データが動画データであった場合、全フレームのデータと撮影画像データとを対比してもよいし、撮影画像データのタイムスタンプで特定される一部の時間帯のフレームのデータと撮影画像データとを対比してもよい。
【００３５】
図７は、画像の対比を例示する図である。図の上段は映像データにより示される映像Ｉｏを示している。ここでは説明を簡単にするため、プロジェクター１０Ａ〜１０Ｆが、それぞれアルファベット「Ａ」〜「Ｆ」の画像を投写している例を用いる。図の下段は撮影画像Ｉｃを示している。撮影画像Ｉｃは、映像Ｉｏのうち、プロジェクター１０Ａ、１０Ｂ、１０Ｄ、および１０Ｅの４台のプロジェクターにより投写された映像の一部を含んでいる。
【００３６】
サーバープログラムは、映像データとの対比により、撮影画像Ｉｃを各プロジェクターに対応する領域に分割する。この例で、撮影画像Ｉｃは、領域ＩｃＡ、ＩｃＢ、ＩｃＤ、およびＩｃＥの４つの領域に分割される。クライアントプログラムは、撮影画像Ｉｃにおいてこれら４つの領域を特定する情報（例えば、撮影画像Ｉｃを基準として定められた座標系における各領域の境界線の近似式。以下「領域特定情報」という）および各領域に対応するプロジェクター１０を識別する情報（例えば、ＩＰアドレスまたはラベル。以下「識別情報」という）を生成する。サーバープログラムは、生成された領域特定情報および識別情報（画像とプロジェクター１０の対応関係を示す情報の一例）をメモリー３０１に記憶する。なおこの例において、サーバー２０から携帯端末３０に送信される識別情報は、サーバー２０においてプロジェクター１０を特定できるものであればどのような情報でもよく、必ずしもＩＰアドレスを含んでいる必要はない。
【００３７】
再び図５を参照する。ステップＳ１０５において、サーバープログラムは、対比要求に対する回答として、対比要求の送信元の携帯端末３０に領域特定情報および識別情報を送信する。
【００３８】
サーバー２０から領域特定情報を受信すると、クライアントプログラムは、プロジェクター１０への制御指示の入力を促すＵＩ画像をタッチスクリーン３０５に表示する（ステップＳ１０６）。クライアントプログラムは、このＵＩ画像を表示した状態で、プロジェクター１０を制御するためのユーザーの操作入力を受け付ける（ステップＳ１０７）。
【００３９】
図８は、ステップＳ１０６におけるＵＩ画像を例示する図である。このＵＩ画像は、ウインドウ５３、ウインドウ５４、およびキーパッド５５を含む。ウインドウ５３は、撮影画像Ｉｃを表示する領域である。ウインドウ５３においては、各領域の境界線が併せて表示される。これらの境界線は領域特定情報を用いて描画される。クライアントプログラムは、ウインドウ５３においてタッチされた位置に応じて、制御対象となるプロジェクター１０を特定する。例えば、領域ＩｃＤがタッチされた場合、クライアントプログラムは、プロジェクター１０Ｄが制御対象のプロジェクターであると特定する。このように本実施形態によれば、投写された映像を撮影した画像において、画質を調整したい部分をタッチすることにより、その部分を投写しているプロジェクター１０を制御対象として選択することができる。
【００４０】
ウインドウ５４には、現在、制御対象として特定されているプロジェクター１０の識別情報が表示される。キーパッド５５は、制御対象として特定されているプロジェクター１０を制御するためのキーを含む。キーパッド５５は、プロジェクター１０のリモートコントローラーを模した画像である。この例では、キーパッド５５は、コントラストを調整するためのキー、および明るさを調整するためのキーを含んでいる。
【００４１】
ステップＳ１０８において、クライアントプログラムは、タッチスクリーン３０５に対するユーザーの操作入力に応じて、制御対象となるプロジェクター１０を特定する。トリガーとなるイベントが発生すると、クライアントプログラムは、制御指示の送信要求をサーバー２０に送信する（ステップＳ１０９）。この送信要求は、制御対象を特定する識別情報およびキーパッド５５に対する操作入力を示す情報（以下「操作入力情報」という。例えば、どのキーが何回押されたかを示す情報）を含んでいる。トリガーとなるイベントは、例えば、キーパッド５５のいずれかのキーが押されたというイベントである。すなわちこの場合、あるキーが押される度に、そのキーが押されたことを示す操作入力情報がサーバー２０に送信される。例えば、コントラストを上げるキーが５回押された場合、コントラストを上げるキーが１回押されたことを示す操作入力情報が５回続けて送信される。あるいは、トリガーとなるイベントは、制御指示の送信キー（図示略）が押されたというイベントである。例えば、コントラストを上げるキーが５回押された後で送信キーが押された場合、コントラストを上げるキーが５回押されたことを示す単一の操作入力情報がサーバー２０に送信される。
【００４２】
制御指示の送信要求を携帯端末３０から受信すると、サーバープログラムは、その送信要求に含まれる識別情報により特定されるプロジェクター１０に対し、その送信要求と共に受信した操作入力情報を含む制御指示を送信する（ステップＳ１１０）。操作入力情報を受信したプロジェクター１０は、その操作入力情報に応じて、映像の投写（例えば画質）に関するパラメーターを調整する。例えば、コントラストを上げるキーが５回押されたことを示す操作入力情報を受信した場合、プロジェクター１０は、コントラストを５段階上げる。
【００４３】
この動作例によれば、スクリーンを撮影した画像上の位置を指定するという直感的な手法により、制御対象となるプロジェクター１０を特定することができる。
【００４４】
１−２−２．動作例２
図９は、表示制御システム２の第１実施形態の動作例２に係る動作を例示するシーケンスチャートである。動作例２においては、携帯端末３０に加えてサーバー２０が制御対象端末の特定を行っている点が動作例１と相違している。すなわちこの例では、サーバー２０も特定手段を有している。以下においては動作例１と相違している点を中心に説明する。
【００４５】
ステップＳ１５１において、クライアントプログラムは、スクリーンに投写されている映像のうち、プロジェクター１０の設定を変更したい部分を含む領域をカメラで撮影するようユーザーに促すＵＩ画像をタッチスクリーン３０５に表示する。ステップＳ１５２において、クライアントプログラムは、投写されている映像を静止画として撮影する。これらの処理はステップＳ１０１〜Ｓ１０２と同様に行われる。
【００４６】
ステップＳ１５３において、クライアントプログラムは、プロジェクター１０への制御指示の入力を促すＵＩ画像をタッチスクリーン３０５に表示する。このＵＩ画像は図８で例示したものと同様である。トリガーとなるイベントが発生すると、クライアントプログラムは、制御指示の送信要求をサーバー２０に送信する（ステップＳ１５４）。この送信要求は、撮影映像データ、ウインドウ５３においてタッチされた位置を特定する情報（例えば、撮影画像Ｉｃを基準として定められた座標系におけるタッチされた点の座標。以下「位置特定情報」という）、および操作入力情報を含む。
【００４７】
携帯端末３０から制御指示の送信要求を受信すると、サーバープログラムは、送信要求に含まれる撮影画像データとストレージ２０２に記憶されている映像データとを対比する（ステップＳ１５５）。この対比は、ステップＳ１０４と同様に行われる。
【００４８】
ステップＳ１５６において、サーバープログラムは、送信要求に含まれる位置特定情報およびステップＳ１５４で得られた領域特定情報から、制御対象となるプロジェクター１０を特定する。例えば、位置特定情報により示される位置が領域ＩｃＤに含まれる場合、クライアントプログラムは、プロジェクター１０Ｄが制御対象のプロジェクターであると特定する。
【００４９】
ステップＳ１５７において、サーバープログラムは、送信要求に含まれる操作入力情報を含む制御指示を、ステップＳ１５６で制御対象として特定されたプロジェクター１０に送信する。ステップＳ１５８において、サーバープログラムは、送信要求に対する回答として、送信要求の送信元の携帯端末３０に領域特定情報を送信する。以下、図示は省略するが、ステップＳ１０６〜Ｓ１１０と同様に、さらなる制御指示の受け付け、およびサーバー２０を介したプロジェクター１０への制御指示の送信が行われる。
【００５０】
この動作例によれば、スクリーンを撮影した画像上の位置を指定するという直感的な手法により、制御対象となるプロジェクター１０を特定することができる。
【００５１】
２．第２実施形態
図１０は、第２実施形態に係る表示制御システム３の機能構成を例示する図である。第２実施形態においては、携帯端末３０がサーバー２０を介さず直接、プロジェクター１０に制御指示を送信する点が第１実施形態と相違している。サーバー２０は、通信手段２１、記憶手段２２、提供手段２３、受信手段２４、対比手段２５、および通知手段２６を有する。携帯端末３０は、撮影手段３１、受け付け手段３２、送信手段３３、受信手段３４、特定手段３６、および送信手段３７を有する。送信手段３７は、制御対象であるプロジェクター１０に対し、制御指示を送信する。第１実施形態と共通の参照符号を用いている要素の機能は第１実施形態と共通である。
【００５２】
図１１は、第２実施形態に係る表示制御システム３の動作を例示するシーケンスチャートである。ステップＳ２０１において、クライアントプログラムは、スクリーンに投写されている映像のうち、プロジェクター１０の設定を変更したい部分を含む領域をカメラで撮影するようユーザーに促すＵＩ画像をタッチスクリーン３０５に表示する。ステップＳ２０２において、クライアントプログラムは、投写されている映像を静止画として撮影する。スクリーンの映像が撮影されると、クライアントプログラムは、画像の対比要求をサーバー２０に送信する（ステップＳ２０３）。携帯端末３０から画像の対比要求を受信すると、サーバープログラムは、対比要求に含まれる撮影画像データとストレージ２０２に記憶されている映像データとを対比する（ステップＳ２０４）。ステップＳ２０５において、サーバープログラムは、対比要求に対する回答として、対比要求の送信元の携帯端末３０に領域特定情報を送信する。サーバー２０から領域特定情報を受信すると、クライアントプログラムは、プロジェクター１０への制御指示の入力を促すＵＩ画像をタッチスクリーン３０５に表示する（ステップＳ２０６）。クライアントプログラムは、このＵＩ画像を表示した状態で、プロジェクター１０を制御するためのユーザーの操作入力を受け付ける（ステップＳ２０７）。
【００５３】
ステップＳ２０８において、クライアントプログラムは、タッチスクリーン３０５に対するユーザーの操作入力に応じて、制御対象となるプロジェクター１０を特定する。トリガーとなるイベントが発生すると、クライアントプログラムは、制御指示を制御対象であるプロジェクター１０に送信する（ステップＳ２０９）。この制御指示は、ネットワーク４０において送信先を特定する識別情報（この例ではＩＰアドレス）および操作入力情報を含んでいる。制御指示を受信したプロジェクター１０は、その制御指示に含まれる操作入力情報に応じて、映像の投写（例えば画質）に関するパラメーターを調整する。
【００５４】
この動作例によれば、スクリーンを撮影した画像上の位置を指定するという直感的な手法により、制御対象となるプロジェクター１０を特定することができる。なお第２実施形態においても、第１実施形態の動作例２と同様にサーバー２０を介さず携帯端末３０から制御対象のプロジェクター１０に直接、制御指示が送信されてもよい。
【００５５】
３．変形例
本発明は上述の実施形態に限定されるものではなく種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００５６】
３−１．変形例１
図１２は、表示制御システム２の変形例１に係る動作を例示するシーケンスチャートである。変形例１は、携帯端末３０が制御対象のプロジェクター１０の特定は行わず、サーバー２０が制御対象を特定する点が第１実施形態の動作例１と相違している。
【００５７】
ステップＳ３０１において、クライアントプログラムは、スクリーンに投写されている映像のうち、プロジェクター１０の設定を変更したい部分を含む領域をカメラで撮影するようユーザーに促すＵＩ画像をタッチスクリーン３０５に表示する。ステップＳ３０２において、クライアントプログラムは、投写されている映像を静止画として撮影する。スクリーンの映像が撮影されると、クライアントプログラムは、画像の対比要求をサーバー２０に送信する（ステップＳ３０３）。携帯端末３０から画像の対比要求を受信すると、サーバープログラムは、対比要求に含まれる撮影画像データとストレージ２０２に記憶されている映像データとを対比する（ステップＳ３０４）。これらの処理はステップＳ１０１〜１０４と同様に行われる。
サーバプログラムは、対比結果を用いて領域特定情報を生成する（ステップＳ３０５）。
【００５８】
対比要求を送信した後で、クライアントプログラムは、プロジェクター１０への制御指示の入力を促すＵＩ画像をタッチスクリーン３０５に表示する（ステップＳ３０６）。このＵＩ画像は図８で例示したものとほぼ同様であるが、領域ＩｃＡ、ＩｃＢ、ＩｃＤ、およびＩｃＥを区別するための境界線は描画されない。これは、この例では携帯端末３０は対応するプロジェクター１０の識別情報をサーバー２０から受信していないためである。クライアントプログラムは、このＵＩ画像を表示した状態で、プロジェクター１０を制御するためのユーザーの操作入力を受け付ける（ステップＳ３０７）。
【００５９】
トリガーとなるイベントが発生すると、クライアントプログラムは、制御指示の送信要求を制御対象であるプロジェクター１０に送信する（ステップＳ３０８）。この送信要求は、ウインドウ５３においてタッチされた位置を示す位置特定情報および操作入力情報を含んでいる。
【００６０】
ステップＳ３０９において、サーバープログラムは、携帯端末３０から受信した位置特定情報およびメモリー２０１に記憶している領域特定情報および識別情報を用いて、制御対象となるプロジェクター１０を特定する。サーバープログラムは、制御指示を制御対象であるプロジェクター１０に送信する（ステップＳ３１０）。この制御指示は、携帯端末３０から受信した操作入力情報を含んでいる。
【００６１】
この動作例によれば、スクリーンを撮影した画像上の位置を指定するという直感的な手法により、制御対象となるプロジェクター１０を特定することができる。
【００６２】
３−２．変形例２
第１実施形態または第２実施形態において、２台以上のプロジェクター１０が制御対象として特定されてもよい。この場合、サーバープログラムまたはクライアントプログラムは、２台以上のプロジェクター１０に対して制御指示を送信する。
【００６３】
３−３．変形例３
第１実施形態または第２実施形態において、制御対象のプロジェクター１０は段階的に絞り込まれてもよい。例えば、第１実施形態の動作例１において、サーバー２０から複数のプロジェクター１０の識別情報を含む領域特定情報を受信すると、これら複数のプロジェクター１０を制御対象の候補として、例えばウインドウ５４にその識別情報の一覧を表示する。ユーザーは、ウインドウ５４の一覧の中から選択することにより、またはウインドウ５３に表示されている画像上の位置を指定することにより、制御対象を特定する。この場合、サーバー２０の対比手段２５は制御対象の候補となる２以上のプロジェクター１０を絞り込む絞り込み手段として機能しており、携帯端末３０の受け付け手段３２は制御対象の候補の中から制御対象のプロジェクターを選択する選択手段として機能しているといえる。
【００６４】
３−４．他の変形例
表示制御システム２および表示制御システム３の機能構成は、図２および図１０で例示されたものに限定されない。図示された機能要素の一部は省略されてもよい。また、サーバー２０および携帯端末３０においてこれらの機能を実現するためのハードウェア構成およびソフトウェア構成は、実施形態で例示されたものに限定されない。要求される機能を実現できるものであれば、サーバー２０および携帯端末３０はどのようなハードウェア構成を有していてもよい。
【００６５】
サーバープログラムおよびクライアントプログラムは、光ディスク、半導体メモリー等の各種記憶された状態で提供されてもよい。あるいは、これらのプログラムは、インターネット等のネットワークを介してダウンロードおよびインストールされてもよい。
【符号の説明】
【００６６】
１…投写装置群、２…表示制御システム、３…表示制御システム、９…投写システム、１０…プロジェクター、２０…サーバー、２１…通信手段、２２…記憶手段、２３…提供手段、２４…受信手段、２５…対比手段、２６…通知手段、２７…受信手段、２８…送信手段、３０…携帯端末、３１…撮影手段、３２…受け付け手段、３３…送信手段、３４…受信手段、３５…送信手段、３６…特定手段、３７…送信手段、４０…ネットワーク、２００…ＣＰＵ、２０１…メモリー、２０２…ストレージ、２０３…通信ＩＦ、３００…ＣＰＵ、３０１…メモリー、３０２…ストレージ、３０３…通信ＩＦ、３０４…カメラ、３０５…タッチスクリーン
【図１】
2017085224.tif 000003
【図２】
2017085224.tif 000004
【図３】
2017085224.tif 000005
【図４】
2017085224.tif 000006
【図５】
2017085224.tif 000007
【図６】
2017085224.tif 000008
【図７】
2017085224.tif 000009
【図８】
2017085224.tif 000010
【図９】
2017085224.tif 000011
【図１０】
2017085224.tif 000012
【図１１】
2017085224.tif 000013
【図１２】
2017085224.tif 000014