(57)【要約】【課題】電子機器の操作に対応して表示装置の表示を変化させる処理において、表示装置の処理負荷を抑える。【解決手段】プロジェクター１００と通信する無線通信部６０と、操作を検出する操作検出部２４と、操作検出部２４により検出された操作に基づき、プロジェクター１００がポインティングデバイスの操作に応じたポインターを表示する場合のポインターの表示位置を指定する操作データ３６を、無線通信部６０によりプロジェクター１００に送信させる操作データ処理部２６と、を備える、端末装置１０。【選択図】図３
2019174521.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と通信する通信部と、
操作を検出する操作検出部と、
前記操作検出部により検出された操作に基づき、前記表示装置がポインティングデバイスの操作に応じたポインターを表示する場合の前記ポインターの表示位置を指定する操作データを、前記通信部により前記表示装置に送信させる操作データ処理部と、
を備える、電子機器。
【請求項２】
前記操作データ処理部は、前記操作検出部により検出された操作に対応する前記ポインターの移動後の表示位置を求め、前記ポインターの表示装置の移動に関する前記操作データを、前記通信部により送信させる、請求項１記載の電子機器。
【請求項３】
前記操作データ処理部は、前記表示装置が前記ポインターを表示する領域の設定値に基づき、前記操作検出部により検出された操作に対応する前記ポインターの移動後の表示位置を求める、請求項２記載の電子機器。
【請求項４】
前記表示装置が前記ポインターを表示する領域の設定値を記憶する記憶部と、
前記記憶部に記憶される設定値を設定する設定部と、を備え、
前記操作データ処理部は、前記記憶部に記憶された設定値に基づき、前記操作検出部により検出された操作に対応する前記ポインターの移動後の表示位置を求める、請求項３記載の電子機器。
【請求項５】
前記操作データ処理部は、前記ポインターの表示位置の移動量及び移動方向を示す前記操作データを前記通信部により送信させる、請求項２から４のいずれか１項に記載の電子機器。
【請求項６】
前記操作データ処理部は、前記ポインターの移動後の表示位置を示す前記操作データを前記通信部により送信させる、請求項２から４のいずれか１項に記載の電子機器。
【請求項７】
前記表示装置に映像を出力する映像出力部を備える、請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
表示装置と、電子機器とを備え、
前記表示装置は、
表示部と、
前記電子機器から送信される操作データを受信する第１通信部と、
前記第１通信部で受信した前記操作データに基づき、ポインティングデバイスの操作位置を示すポインターを前記表示部に表示させる表示制御部と、を備え、
前記電子機器は、
前記表示装置と通信する第２通信部と、
操作を検出する操作検出部と、
前記操作検出部により検出された操作に基づき、前記表示装置が表示する前記ポインターの表示位置を指定する前記操作データを、前記第２通信部により前記表示装置に送信させる操作データ処理部と、を備える、表示システム。
【請求項９】
表示装置と通信する電子機器の制御方法であって、
操作を検出し、
検出した操作に基づき、前記表示装置がポインティングデバイスの操作に応じたポインターを表示する場合の前記ポインターの表示位置を指定する操作データを前記表示装置に送信する、電子機器の制御方法。
【請求項１０】
表示装置と通信する電子機器を制御するコンピューターにより実行可能なプログラムであって、
前記コンピューターを、
操作を検出する操作検出部と、
前記操作検出部により検出された操作に基づき、前記表示装置がポインティングデバイスの操作に応じたポインターを表示する場合の前記ポインターの表示位置を指定する操作データを、前記表示装置に送信する操作データ処理部と、
して機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、表示システム、電子機器の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、表示装置と電子機器とを組み合わせたシステムにおいて、電子機器の動きに応じて、表示装置が表示するポインターやカーソルを移動させる技術が知られている（例えば、特許文献１参照）。特許文献１記載のシステムでは、クレードルを利用してリモートコントローラーの初期位置を特定し、初期位置からのリモートコントローラーの移動を検出することにより、表示装置に対するリモートコントローラーの相対的な座標を特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許公開第２００４／００７０５６４号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来のシステムでは、リモートコントローラーの移動を示す情報が表示装置に与えられ、表示装置が３次元的にリモートコントローラーの位置と方向とを算出する。このため、表示装置における処理の負荷が高いことが課題となっていた。
本発明は、上述した事情に鑑みてなされたものであり、電子機器の操作に対応して表示装置の表示を変化させる処理において、表示装置の処理負荷を抑えることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の電子機器は、表示装置と通信する通信部と、操作を検出する操作検出部と、前記操作検出部により検出された操作に基づき、前記表示装置がポインティングデバイスの操作に応じたポインターを表示する場合の前記ポインターの表示位置を指定する操作データを、前記通信部により前記表示装置に送信させる操作データ処理部と、を備える。
本発明によれば、表示装置がポインティングデバイスの操作に応じたポインターを表示する場合のポインターの表示位置を指定する操作データを、電子機器が表示装置に送信する。このため、表示装置は、電子機器が送信する操作データに基づきポインターの表示位置を容易に特定できる。従って、表示装置がポインターを表示する場合の処理の負荷を抑えることができる。
【０００６】
また、本発明は、前記操作データ処理部は、前記操作検出部により検出された操作に対応する前記ポインターの移動後の表示位置を求め、前記ポインターの表示装置の移動に関する前記操作データを、前記通信部により送信させる構成であってもよい。
この構成によれば、電子機器が、電子機器の移動に応じてポインターを移動させた場合の移動後の表示位置を求め、操作データを表示装置に送信する。このため、表示装置は、ポインターの表示位置を移動させる場合に、移動後の表示位置を、操作データから得ることができる。このため、表示装置がポインターの表示位置を移動させる場合の処理の負荷を、より一層軽減できる。
【０００７】
また、本発明は、前記操作データ処理部は、前記表示装置が前記ポインターを表示する領域の設定値に基づき、前記操作検出部により検出された操作に対応する前記ポインターの移動後の表示位置を求める構成であってもよい。
この構成によれば、電子機器により、表示装置がポインターを表示する領域に対応して、ポインターの表示位置を求めることができる。このため、表示装置は、操作データに従ってポインターを表示すればよいので、表示装置の処理の負荷を、より一層軽減できる。
【０００８】
また、本発明は、前記表示装置が前記ポインターを表示する領域の設定値を記憶する記憶部と、前記記憶部に記憶される設定値を設定する設定部と、を備え、前記操作データ処理部は、前記記憶部に記憶された設定値に基づき、前記操作検出部により検出された操作に対応する前記ポインターの移動後の表示位置を求める構成であってもよい。
この構成によれば、電子機器により、表示装置の表示領域に対応するポインターの表示位置を、容易に求めることができる。
【０００９】
また、本発明は、前記操作データ処理部は、前記ポインターの表示位置の移動量及び移動方向を示す前記操作データを前記通信部により送信させる構成であってもよい。
この構成によれば、表示装置が、ポインターの表示位置を移動させる移動量および移動方向を操作データから容易に得ることができ、表示装置の処理負荷を抑えることができる。
【００１０】
また、本発明は、前記操作データ処理部は、前記ポインターの移動後の表示位置を示す前記操作データを前記通信部により送信させる構成であってもよい。
この構成によれば、表示装置が、ポインターの移動後の表示位置を操作データから容易に得ることができる。このため、表示装置は、速やかにポインターの表示位置を移動させることができる。
【００１１】
また、本発明は、前記表示装置に映像を出力する映像出力部を備える構成であってもよい。
この構成によれば、電子機器が出力する映像とポインターとを表示装置により表示する場合に、表示装置の負荷を抑えることができる。
【００１２】
また、上記目的を達成するために、本発明の表示システムは、表示装置と、電子機器とを備え、前記表示装置は、表示部と、前記電子機器から送信される操作データを受信する第１通信部と、前記第１通信部で受信した前記操作データに基づき、ポインティングデバイスの操作位置を示すポインターを前記表示部に表示させる表示制御部と、を備え、前記電子機器は、前記表示装置と通信する第２通信部と、操作を検出する操作検出部と、前記操作検出部により検出された操作に基づき、前記表示装置が表示する前記ポインターの表示位置を指定する前記操作データを、前記第２通信部により前記表示装置に送信させる操作データ処理部と、を備える。
本発明によれば、表示装置がポインティングデバイスの操作に応じたポインターを表示する場合のポインターの表示位置を指定する操作データを、電子機器が表示装置に送信する。このため、表示装置は、電子機器が送信する操作データに基づきポインターの表示位置を容易に特定できる。従って、表示装置がポインターを表示するための処理の負荷を抑えることができる。
【００１３】
また、上記目的を達成するために、本発明は、表示装置と通信する電子機器の制御方法であって、操作を検出し、検出した操作に基づき、前記表示装置がポインティングデバイスの操作に応じたポインターを表示する場合の前記ポインターの表示位置を指定する操作データを前記表示装置に送信する。
本発明によれば、表示装置がポインティングデバイスの操作に応じたポインターを表示する場合のポインターの表示位置を指定する操作データを、電子機器が表示装置に送信する。このため、表示装置は、電子機器が送信する操作データに基づきポインターの表示位置を容易に特定できる。従って、表示装置がポインターを表示する場合の処理の負荷を抑えることができる。
【００１４】
また上記目的を達成するために、本発明は、表示装置と通信する電子機器を制御するコンピューターにより実行可能なプログラムであって、前記コンピューターを、操作を検出する操作検出部と、前記操作検出部により検出された操作に基づき、前記表示装置がポインティングデバイスの操作に応じたポインターを表示する場合の前記ポインターの表示位置を指定する操作データを、前記表示装置に送信する操作データ処理部と、して機能させる。
本発明のプログラムをコンピューターが実行することにより、表示装置がポインティングデバイスの操作に応じたポインターを表示する場合のポインターの表示位置を指定する操作データを、電子機器が表示装置に送信する。このため、表示装置は、電子機器が送信する操作データに基づきポインターの表示位置を容易に特定できる。従って、表示装置がポインターを表示する場合の処理の負荷を抑えることができる。
【００１５】
本発明は、上述した電子機器、表示システム、電子機器の制御方法、及び、プログラム以外の種々の形態で実現することも可能である。例えば、上記プログラムを記録した記録媒体、プログラムを配信するサーバー装置、上記プログラムを伝送する伝送媒体、上記プログラムを搬送波内に具現化したデータ信号等の形態で実現してもよい。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態の表示システムの概略構成を示す図。
【図２】表示システムの構成を示すブロック図。
【図３】表示システムの構成を示すブロック図。
【図４】操作データの説明図。
【図５】操作データの説明図。
【図６】端末装置の動作を示すフローチャート。
【図７】プロジェクターの動作を示すフローチャート。
【図８】第２実施形態のプロジェクターの動作を示すフローチャート。
【発明を実施するための形態】
【００１７】
［１．第１実施形態］
［１−１．表示システムの全体構成］
以下、図面を参照して本発明の実施形態について説明する。
図１は、第１実施形態の表示システム１の概略構成を示す図である。表示システム１は、電子機器の一例として端末装置１０を備え、表示装置の一例としてプロジェクター１００を備える。
【００１８】
端末装置１０は、ユーザーが操作する装置であり、例えば、スマートフォン等の携帯電話、タブレット型コンピューター、パーソナルコンピューター等である。
端末装置１０は、平板状の本体１１を有し、本体１１の表面にはタッチパネル５１が配置される。タッチパネル５１は、画像を表示する表示パネル５２（図３）と、タッチパネル５１の表面に対するユーザーの接触操作を検出するタッチセンサー５３（図３）とを備える。ユーザーは、端末装置１０のタッチパネル５１に指等の指示体を接触させることにより、端末装置１０を操作する。
【００１９】
端末装置１０は、タッチパネル５１へのタッチ操作と、本体１１を動かす操作とを検出する。端末装置１０は、本体１１の動きを検出するセンサーとして、動きセンサー５６（図３）を備える。動きセンサー５６は、図１に矢印で示すように設定された仮想のＸ軸、Ｙ軸、及び、Ｚ軸を基準とする動きを検出する。図１の例では、表示システム１は略矩形のタッチパネル５１を備え、Ｘ軸はタッチパネル５１の長辺方向に平行であり、Ｙ軸はタッチパネル５１の短辺方向に平行であり、Ｚ軸はタッチパネル５１の表面に対して垂直である。
【００２０】
プロジェクター１００は、投射対象に画像光を投射して、投射対象の面に画像を形成する。図１には、プロジェクター１００が平面で構成されるスクリーンＳＣに投射する構成例を示す。プロジェクター１００が画像を投射する投射対象は平面に限定されず、スクリーンＳＣは、例えば幕であってもよいし壁面であってもよい。プロジェクター１００がスクリーンＳＣに画像を投射する機能および動作は、表示装置による「表示」に相当する。
【００２１】
端末装置１０とプロジェクター１００とは、無線通信によって各種データを送受信可能に接続される。端末装置１０及びプロジェクター１００が使用する通信方式は任意であり、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、或いはその他の無線通信方式を採用できる。ここで、無線ＬＡＮは、Ｗｉ−Ｆｉ（登録商標）アライアンスにより規格化されたＷｉ−Ｆｉ通信を含む。また、端末装置１０とプロジェクター１００とが送受信するデータの種類や内容は特に制限されない。
【００２２】
プロジェクター１００は、映像ソースとして機能する各種機器に接続され、映像ソースから入力される映像データに基づく画像をスクリーンＳＣに投射する。映像ソースは、プロジェクター１００に対して表示用のデータを送出する機器であり、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）プレイヤー等の映像再生装置やパーソナルコンピューター等である。また、端末装置１０を、映像ソースとしてプロジェクター１００に接続することもできる。この場合、端末装置１０は、プロジェクター１００との間の無線通信により、映像データをプロジェクター１００に送信する。例えば、端末装置１０は、Ｍｉｒａｃａｓｔ（登録商標）によって映像データをプロジェクター１００に送信する。
【００２３】
表示システム１は、端末装置１０によってプロジェクター１００を操作する機能を実行できる。プロジェクター１００は、スクリーンＳＣに映像を投射する第１の動作モードと、スクリーンＳＣにポインターＰを投射（表示）する第２の動作モードとを実行できる。第１の動作モードでは、映像ソースから取得した映像データに基づく映像を、画像投射領域ＰＡに投射する。画像投射領域ＰＡは、プロジェクター１００が映像を投射可能な最大領域である。第２の動作モードでは、プロジェクター１００は、画像投射領域ＰＡにポインターＰを表示する。ポインターＰの表示位置は、画像投射領域ＰＡの内部で移動可能である。
【００２４】
ポインターＰは、パーソナルコンピューター等がポインティングデバイスの操作に対応して表示するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）であり、カーソルやマウスカーソル等とも呼ばれる。ポインターＰの形状は特に制限されず、図１に例示したような矢印形状であってもよいし、他の図形や画像を用いてもよい。周知のポインティングデバイスは、マウス、ディジタイザー、タッチパネル、タッチパッド、スタイラスペン、トラックボール等が挙げられる。
【００２５】
本実施形態では、プロジェクター１００が第２の動作モードを実行する場合に、端末装置１０が、ポインティングデバイスのように機能する。上述のように、端末装置１０は、ユーザーによるタッチ操作、及び、本体１１を動かす操作を検出する。プロジェクター１００は、第２の動作モードにおいて、端末装置１０のタッチパネル５１に対するタッチ操作、及び、本体１１を動かす操作に対応して、ポインターＰの表示位置を変更し、これによりポインターＰが移動する。
【００２６】
表示システム１では、端末装置１０が、ポインターＰの表示位置を示す操作データ３６（図３）を生成し、プロジェクター１００に送信する。プロジェクター１００は、操作データに対応するポインターＰの表示位置を決定し、決定した表示位置にポインターＰを移動する。操作データ３６は、ポインターＰに対してポインターＰの表示位置を明確に指定する情報を含むので、プロジェクター１００がポインターＰの表示位置を求めるための演算処理の負荷が軽いという利点がある。これらの動作については後述する。
【００２７】
［１−２．プロジェクターの構成］
図２は、表示システム１の構成を示すブロック図であり、特にプロジェクター１００の構成を詳細に示す。図３は、表示システム１の構成を示すブロック図であり、特に端末装置１０の構成を詳細に示す。
まず、図２を参照してプロジェクター１００の構成を説明する。
【００２８】
プロジェクター１００は、画像供給装置に接続されるインターフェイス（Ｉ／Ｆ）部１２５を備える。Ｉ／Ｆ部１２５は、コネクター及びインターフェイス回路等を備え、外部の装置に有線で接続可能である。インターフェイス部１２５には、例えば、パーソナルコンピューターやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーデバイス等が接続される。
【００２９】
プロジェクター１００は、画像インターフェイス（Ｉ／Ｆ）部１２６を備える。画像インターフェイス部１２６は、コネクター及びインターフェイス回路等を備え、上述の映像ソース機器を画像インターフェイス部１２６に有線接続できる。
【００３０】
プロジェクター１００は、投射部１１０、光源駆動部１２２、光変調装置駆動部１２３、画像処理部１２７、制御部１３０、及び、入力処理部１６１を備え、これらの各部はバス１０５により相互に通信可能に接続される。また、後述するように、入力処理部１６１にはリモコン受光部１６２及び操作パネル１６３が接続される。また、画像処理部１２７にはフレームメモリー１２８が接続される。
【００３１】
プロジェクター１００は、制御部１３０の制御により、映像ソースから入力される映像データに基づく画像を投射部１１０により投射する。
制御部１３０は、映像ソースとして、Ｉ／Ｆ部１２５に入力されるデジタル映像信号を選択することが可能である。また、制御部１３０は、無線通信部１７０で端末装置１０から受信する映像データを、映像ソースとして選択することが可能である。本実施形態で、ミラーリング表示を行う場合、無線通信部１７０が映像ソースとして選択される。
【００３２】
投射部１１０（表示部）は、光源１１１、光変調装置１１２、及び投射光学系１１３を備える。
【００３３】
光源１１１は、ハロゲンランプ、キセノンランプ、超高圧水銀ランプ等のランプ、或いは、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やレーザー光源等の固体光源で構成される。光源１１１は、光源駆動部１２２から供給される電力により発光する。光源駆動部１２２は、光源１１１に駆動電流やパルスを供給する。光源駆動部１２２は、制御部１３０の制御に従って、光源１１１の輝度を調整する機能を有してもよい。
【００３４】
光変調装置１１２は、光源１１１が発する光を変調して画像光を生成し、画像光を投射光学系１１３に照射する。光変調装置１１２は、光変調素子として透過型の液晶パネル、反射型の液晶パネル、ＤＭＤ（デジタルミラーデバイス）等を備える構成とできる。
【００３５】
光変調装置駆動部１２３には、画像処理部１２７から、光変調装置１１２に描画する画像の画像信号が入力される。光変調装置駆動部１２３は、画像処理部１２７が出力する画像信号に基づき、光変調装置１１２を駆動し、フレーム（画面）単位で画像を描画させる。光変調装置駆動部１２３の制御により描画される画像によって、光源１１１が発する光が変調され、変調された光はクロスダイクロイックプリズム等の合成光学系によって合成され、投射光学系１１３に射出される。
【００３６】
投射光学系１１３は、光変調装置１１２で変調された光をスクリーンＳＣ上に結像させるレンズやミラーを備える。また、投射光学系１１３は、ズームレンズ、フォーカスレンズ等の各種のレンズまたはレンズ群を含んでもよい。
【００３７】
画像処理部１２７は、制御部１３０の制御により選択される映像ソースから映像データを取得して、取得した映像データに対する各種の画像処理を実行する。例えば、画像処理部１２７は、映像データの解像度を光変調装置１１２の表示解像度に合わせて変換する解像度変換処理を実行する。また、画像処理部１２７は、映像データの形状を補正する幾何補正処理、映像データの色調を補正する色調補正処理等を実行する。画像処理部１２７は、処理後の映像データを表示するための画像信号を生成し、光変調装置駆動部１２３に出力する。画像処理部１２７は、画像処理を実行する場合、映像ソースから取得した映像データに基づく画像をフレームメモリー１２８に展開し、フレームメモリー１２８に展開した画像に対する各種処理を実行する。
【００３８】
制御部１３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やマイコン等で構成されるプロセッサー１３１、及び、メモリー１４１を含む。メモリー１４１は、プロセッサー１３１が実行するプログラムやデータを不揮発的に記憶する記憶装置であり、磁気的記憶装置、フラッシュＲＯＭ等の半導体記憶素子、或いはその他の種類の不揮発性記憶装置により構成される。メモリー１４１は、プロセッサー１３１のワークエリアを構成するＲＡＭを含んでもよい。プロセッサー１３１は、単一のプロセッサーで構成されてもよいし、複数のプロセッサーがプロセッサー１３１として機能する構成であってもよい。
【００３９】
制御部１３０は、プロジェクター１００の各部を制御する機能ブロックとして、投射制御部１３２、通信制御部１３３、及び、操作検出部１３４を有する。これらの機能ブロックは、プロセッサー１３１が、メモリー１４１に記憶されたプログラムを実行することにより、ソフトウェアとハードウェアの協働により実現される。
【００４０】
メモリー１４１は、制御部１３０により処理されるデータや、プロセッサー１３１が実行するプログラムを記憶する。例えば、メモリー１４１は、制御プログラム１４２、設定データ１４３、及び、映像データ１４４を記憶する。制御プログラム１４２は、プロセッサー１３１が投射制御部１３２、通信制御部１３３、及び、操作検出部１３４の機能を実現するためのプログラムである。
【００４１】
入力処理部１６１は、ユーザーによる操作を受け付ける。プロジェクター１００は、ユーザーにより操作される入力手段として、リモコン受光部１６２、及び、操作パネル１６３を備える。リモコン受光部１６２は、リモコン（図示略）が送信する赤外線信号を受光して、受光した信号をデコードする。操作パネル１６３は、例えば、本体１０１（図１）に設置され、プロジェクター１００を操作するための各種のスイッチや、プロジェクター１００の動作状態を示すインジケーターランプ等を有する。入力処理部１６１は、リモコン受光部１６２及び操作パネル１６３に接続され、操作パネル１６３に対する操作を検出し、操作されたスイッチを示す制御データを制御部１３０に出力する。また、入力処理部１６１は、リモコン受光部１６２から入力されるデータを制御部１３０に出力する。
【００４２】
無線通信部１７０（第１通信部）は、図示しないアンテナやＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路等を備え、制御部１３０の制御の下、端末装置１０との間で無線通信規格に準拠して通信する。プロジェクター１００と端末装置１０とは、無線通信方式によって各種データを送受信可能に接続される。
無線通信部１７０が実装する通信方式は、上述したように、無線ＬＡＮ（Ｗｉ−Ｆｉを含む）、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ、携帯電話回線を利用した無線通信方式など、特に制限されない。
【００４３】
制御部１３０の投射制御部１３２は、映像ソースを選択する。投射制御部１３２は、画像インターフェイス部１２６に接続された機器、無線通信部１７０により無線接続された機器、及び、メモリー１４１が記憶する映像データ１４４の中から、映像ソースを選択できる。
【００４４】
投射制御部１３２（表示制御部）は、画像処理部１２７を制御して、映像ソースから入力された映像データまたはメモリー１４１の映像データ１４４に基づいて、フレームメモリー１２８に画像を描画させる。投射制御部１３２は、光変調装置駆動部１２３を制御して、フレームメモリー１２８に描画された画像を光変調装置１１２に描画させる。これにより、光変調装置１１２に描画された画像が、投射光学系１１３を介してスクリーンＳＣ上に投射画像として投射される。
【００４５】
通信制御部１３３は、無線通信部１７０を制御して端末装置１０と無線通信を行う。通信制御部１３３は、端末装置１０と通信を確立する際に、所定の通信プロトコルを実行し、ビーコンの送信、端末装置１０が送信する各種リクエストの受信等を実行する。端末装置１０とプロジェクター１００とが通信を確立する際の動作は、シーケンス図を参照して後述する。
【００４６】
通信制御部１３３は、端末装置１０との通信を確立した後、端末装置１０から送信されるデータを無線通信部１７０により受信し、受信したデータをメモリー１４１に記憶させる。投射制御部１３２は、無線通信部１７０により受信されたデータをメモリー１４１から読み出し、画像処理部１２７及び投射部１１０を制御する。これにより、端末装置１０が送信するデータに基づく画像がスクリーンＳＣに投射される。
【００４７】
操作検出部１３４は、入力処理部１６１から入力されるデータに基づいて、リモコン受光部１６２の操作、及び、操作パネル１６３の操作を検出する。
【００４８】
設定データ１４３は、プロジェクター１００の動作に関する設定値を含む。設定データ１４３に含まれる設定値は、例えば、画像処理部１２７が実行する画像処理の内容や、画像処理部１２７の処理に用いるパラメーター等である。
【００４９】
また、設定データ１４３は、無線通信部１７０による通信に関する設定値、及び、通信制御部１３３が取得した各種データを含んでもよい。例えば、設定データ１４３は、プロジェクター１００が通信する端末装置１０に関する情報を含む。具体的には、端末装置１０のネットワークアドレス、識別情報、その他の情報等を含むことができる。また、設定データ１４３は、端末装置１０との無線通信に使用するパスワード等の認証用の情報を含んでもよい。
【００５０】
映像データ１４４は、プロジェクター１００が、映像ソースから受信したデータや、予めプロジェクター１００に格納された映像データである。プロジェクター１００は、映像データ１４４を映像ソースとして選択し、映像データ１４４に基づく映像を投射できる。
【００５１】
［１−３．端末装置の構成］
図３に示すように、端末装置１０は、端末装置１０の各部を制御する制御部２０を備える。制御部２０は、ＣＰＵやマイコン等で構成されるプロセッサー２１、及び、メモリー３１を含む。メモリー３１は、プロセッサー２１が実行するプログラムやデータを不揮発的に記憶する記憶装置であり、磁気的記憶装置、フラッシュＲＯＭ等の半導体記憶素子、或いはその他の種類の不揮発性記憶装置により構成される。メモリー３１は、プロセッサー２１のワークエリアを構成するＲＡＭを含んでもよい。プロセッサー２１は、単一のプロセッサーで構成されてもよいし、複数のプロセッサーがプロセッサー２１として機能する構成であってもよい。
【００５２】
制御部２０には、タッチパネル５１、検出部５５、及び無線通信部６０が接続される。タッチパネル５１は、上述した表示パネル５２及びタッチセンサー５３を備え、タッチセンサー５３は検出部５５に接続される。検出部５５は、タッチセンサー５３、スイッチ部５４、及び、動きセンサー５６に接続され、端末装置１０に対するユーザーの操作を検出する手段として機能する。
【００５３】
表示パネル５２は、液晶ディスプレイ、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｔ）ディスプレイ等により構成され、制御部２０の制御に従って各種情報を表示する。
タッチセンサー５３は、表示パネル５２の表面に重ねて敷設される。タッチセンサー５３は、タッチパネル５１に対する指やペン型の指示体の接触を検出して、検出した接触位置を示す位置信号を検出部５５に出力する。検出部５５は、タッチセンサー５３から入力される位置信号に基づいて、タッチパネル５１上の座標を示す座標データを、制御部２０に出力する。
【００５４】
スイッチ部５４は、例えば端末装置１０の本体に配置される操作子の操作に応じて、操作信号を検出部５５に出力する。検出部５５は、スイッチ部５４から入力される操作信号に基づいて、操作された操作子に対応するデータを制御部２０に出力する。
【００５５】
動きセンサー５６は、本体１１の動きを検出するセンサーであり、いわゆるモーションセンサーである。動きセンサー５６は、例えば、加速度センサー、角速度（ジャイロ）センサー、地磁気センサーを採用できる。例えば、動きセンサー５６は、１軸、２軸、或いは３軸の加速度センサーを備え、図１に示したＸ軸、Ｙ軸、Ｚ軸の少なくともいずれかの軸方向で加速度を検出する。また、例えば、動きセンサー５６は、図１に示したＸ軸、Ｙ軸、Ｚ軸の少なくともいずれかの軸まわりの角速度を検出する角速度センサーを備えてもよい。また、動きセンサー５６は、１軸、２軸、或いは３軸の地磁気センサーを備えてもよい。また、動きセンサー５６は、上述した各種センサーを複数統合したセンサーユニット（ＩＭＵ：Ｉｎｅｒｔｉａｌ  Ｍｅａｓｕｒｅｍｅｎｔ  Ｕｎｉｔ）として構成することもできる。例えば、動きセンサー５６は、３軸加速度センサー、３軸角速度センサー、３軸地磁気センサーを統合した９軸センサーユニットを採用できる。
【００５６】
動きセンサー５６は、本体１１の動きの検出値として、加速度の検出値、角速度の検出値、地磁気の検出値の少なくともいずれかを、検出部５５に出力する。検出部５５は、動きセンサー５６から入力される検出値を示すデータを制御部２０に出力する。
【００５７】
無線通信部６０（通信部、第２通信部）は、アンテナやＲＦ回路（図示略）等を備え、制御部２０の制御に従って無線通信を実行する。無線通信部６０が実装する通信方式は、無線ＬＡＮ（Ｗｉ−Ｆｉを含む）、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ、携帯電話回線を利用した無線通信方式など、特に制限されない。本実施形態で、無線通信部６０は、プロジェクター１００との間でＷｉ−Ｆｉによる通信を実行する。
【００５８】
制御部２０は、端末装置１０の各部を制御する機能ブロックとして、表示制御部２２、通信制御部２３、操作検出部２４、設定部２５、操作データ処理部２６、及び、映像出力制御部２７を有する。これらの機能ブロックは、プロセッサー２１が、メモリー３１に記憶されたプログラムを実行することにより、ソフトウェアとハードウェアの協働により実現される。例えば、制御部２０は、メモリー３１に記憶される制御プログラム３２を実行することで、オペレーティングシステムを実行する。オペレーティングシステムは、後述するアプリケーションプログラム３３を実行するプラットフォームとして機能する。
【００５９】
メモリー３１（記憶部）は、制御部２０により処理されるデータや、プロセッサー２１が実行するプログラムを記憶する。例えば、メモリー３１は、制御プログラム３２、アプリケーションプログラム３３、設定データ３４、操作設定データ３５、操作データ３６、及び、映像データ３７を記憶する。
【００６０】
制御プログラム３２は、プロセッサー２１が表示制御部２２、通信制御部２３、操作検出部２４、設定部２５、操作データ処理部２６、及び、映像出力制御部２７の機能を実現するためのプログラムである。また、これらの機能の一部を、アプリケーションプログラム３３により実現されてもよい。メモリー３１は、複数のアプリケーションプログラム３３を記憶してもよい。この場合、複数のアプリケーションプログラム３３の各々が制御部２０の各機能ブロックに対応してもよい。また、アプリケーションプログラム３３は、図示しない端末装置１０の機能を実現するためのプログラムであってもよい。
【００６１】
端末装置１０は、ユーザーが少なくとも一部のアプリケーションプログラム３３について、実行を指示できるように、アプリケーションプログラム３３に対応するアイコンを含むユーザーインターフェイスを備えてもよい。この場合、端末装置１０は、タッチパネル５１に、アイコンを含むグラフィカルユーザーインターフェイスを表示し、アイコンに対する操作に応じて、アプリケーションプログラム３３を実行する。
【００６２】
設定データ３４は、端末装置１０の動作を定める各種の設定値（パラメーター）を含む。設定データ３４は、例えば、端末装置１０が画像を生成する処理等の各種処理で用いるパラメーターを含む。また、設定データ３４は、無線通信部６０による通信に関する設定値等の各種データを含んでもよい。例えば、設定データ３４は、端末装置１０が通信するプロジェクター１００に関する情報を含む。具体的には、設定データ３４は、プロジェクター１００のネットワークアドレス、識別情報、その他の情報等を含むことができる。また、設定データ３４は、動きセンサー５６の検出値を示すデータに基づき、制御部２０が本体１１への操作を検出するための情報を含む。
【００６３】
操作設定データ３５は、操作データ３６を生成する際に参照される情報を含む。
操作データ３６は、プロジェクター１００がポインターＰを表示する表示位置を、画像投射領域ＰＡを基準として指定する情報を含む。具体的には、画像投射領域ＰＡに設定される座標系におけるポインターＰの座標を含む。ポインターＰの座標は、相対座標、及び、絶対座標のいずれかとすることができる。
【００６４】
図４及び図５は、操作データ３６の説明図である。図４は、操作データ３６が絶対座標データで構成される例を示し、図５は、操作データ３６が相対座標データで構成される例を示す。
【００６５】
図４及び図５には画像投射領域ＰＡに対するポインターＰの位置の表現形態を示す。この例では、画像投射領域ＰＡは矩形であり、長辺方向をＸ軸、短辺方向をＹ軸とするＸ−Ｙ直交座標系が設定されている。画像投射領域ＰＡの図中左上隅を原点とし、原点の座標を（０，０）とし、原点から図中右方向をＸ軸の正方向とし、原点から下方向をＹ軸の正方向とするが、これらは説明の便宜のために定めた事項であり、適宜変更可能である。
【００６６】
図４の例では、画像投射領域ＰＡのＸ座標の範囲が０〜１２６０、Ｙ座標の範囲が０〜８００に設定され、ポインターＰの位置がＸ−Ｙ座標で表される。すなわち、操作データ３６は、ポインターＰの座標であり、図４の例では、（６３０，４００）である。
【００６７】
図４の例は、プロジェクター１００が、画像投射領域ＰＡにおけるポインターＰの位置を、Ｘ座標の範囲が０〜１２６０、Ｙ座標の範囲が０〜８００の座標系により特定する場合に適用される。例えば、プロジェクター１００が、ポインティングデバイスから入力される座標データに基づきポインターＰを表示する場合に、ポインターＰの表示位置を、図４に示すような絶対座標で処理する場合に適用される。図４の例は、例えば、光変調装置１１２が画像を形成する液晶ライトバルブやＤＭＤにおける表示解像度が、縦８００画素×横１２６０画素の場合に対応する。この場合、プロジェクター１００の投射制御部１３２は、ポインターＰの表示位置を、操作データ３６の座標とすることができる。
【００６８】
図５の例では、画像投射領域ＰＡのＸ座標の範囲を０〜１、Ｙ座標の範囲を０〜１とする場合のポインターＰの位置が、Ｘ−Ｙ座標で表される。すなわち、操作データ３６は、画像投射領域ＰＡの全体に対するポインターＰの位置を相対的な座標で表す。図５の例では、操作データ３６は座標（０．５，０．５）であり、Ｘ軸方向およびＹ軸方向における画像投射領域ＰＡの中央位置を示す。
【００６９】
図５の例は、プロジェクター１００の画像投射領域ＰＡの表示解像度や画素数に関わらず適用可能である。投射制御部１３２は、操作データ３６に、画像投射領域ＰＡのＸ軸方向およびＹ軸方向における座標の最大値、または画素数を乗算することで、ポインターＰの表示位置の座標を速やかに算出できる。
【００７０】
なお、本実施形態では、プロジェクター１００がスクリーンＳＣに画像を投射する画像投射領域ＰＡと、ポインターＰを投射する領域とが一致する構成を例示するが、本発明はこれに限定されない。例えば、プロジェクター１００が、画像投射領域ＰＡの一部にのみポインターＰを表示可能な構成であってもよい。この場合、操作データ３６は、プロジェクター１００がポインターＰを表示する領域における絶対座標または相対座標のデータとされる。また、画像投射領域ＰＡと、光変調装置１１２が画像を描画する領域とが一致していなくてもよい。
【００７１】
図４に示すように、操作データ３６が絶対座標データである場合、端末装置１０は、操作データ３６を生成する処理において、プロジェクター１００の画像投射領域ＰＡの解像度、画素数、或いはドット数を参照する。
図５に示すように、操作データ３６が相対座標データである場合、プロジェクター１００の仕様にかかわらず、プロジェクター１００がポインターＰの位置を速やかに算出できる。このため、端末装置１０は、操作データ３６を生成する処理において、プロジェクター１００の画像投射領域ＰＡの画素数やドット数を参照する必要がない。
【００７２】
操作データ３６が絶対座標データである場合、操作設定データ３５（図３）は、プロジェクター１００がポインターＰを表示する範囲に関する情報を含み、具体的には、画像投射領域ＰＡの画素数やドット数を含む。また、操作データ３６が相対座標データである場合、操作設定データ３５は、画像投射領域ＰＡの画素数やドット数を含まなくてもよい。
操作データ３６を相対座標で表現されるデータとするか、絶対座標で表現されるデータとするかは、設定データ３４または操作設定データ３５に含まれる情報により指定される。
【００７３】
映像データ３７は、端末装置１０が映像ソースとして機能する場合に、プロジェクター１００に送信する表示用のデータである。映像データ３７は、例えば、映画等の映像コンテンツのデータや、アプリケーションプログラム３３の機能により作成される画像や文書等を表示するためのデータである。映像データ３７は、音声データを含んでもよい。また、映像データ３７は、プロジェクター１００が静止画像や動画像を継続して表示するためのデータであればよく、静止画像データであってもよい。
【００７４】
表示制御部２２は、表示パネル５２を駆動して、表示パネル５２に各種画面を表示させる。例えば、表示制御部２２は、端末装置１０のユーザーインターフェイスを構成するアイコンを含む画面、端末装置１０の動作状態や処理結果を含む画面、或いは、映像データ３７に基づく画像を表示パネル５２に表示させる。
【００７５】
通信制御部２３は、無線通信部６０を制御して無線通信を実行する。通信制御部２３は、無線通信部６０を制御して、検出部５５が検出する操作に従ってプロジェクター１００と無線通信を確立し、無線通信部１７０（図２）との間で各種データ通信を実行する。
【００７６】
操作検出部２４は、検出部５５から入力されるデータに基づき、ユーザーの操作を検出する。操作検出部２４は、表示パネル５２に対するタッチ操作を検出し、操作位置を特定する。また、操作検出部２４は、スイッチを含む各操作子の操作を検出する。また、操作検出部２４は、本体１１を動かす操作を検出する。
【００７７】
操作検出部２４は、本体１１の移動や回転を示すデータから、本体１１の動きの態様を特定する。本体１１の動きの態様とは、本体１１の移動や回転の方向、移動量、移動速度、回転量、回転速度等である。操作検出部２４は、求めた本体１１の動きの内容が、本体１１を用いる操作を検出する条件に該当するか否かを判定し、条件に該当する場合は、ユーザーの操作を検出する。操作を検出する条件は、例えば、設定データ３４に含まれる。
【００７８】
設定部２５は、無線通信部６０によりプロジェクター１００から取得された情報に基づき、操作設定データ３５を生成、または、設定する。設定部２５は、操作データ３６が相対座標データであるか絶対座標データであるかを指定する情報や、プロジェクター１００がポインターＰを表示する画像投射領域ＰＡに関する情報等を、操作設定データ３５に設定する。
【００７９】
操作データ処理部２６は、操作検出部２４が検出した操作に対応するポインターＰの表示位置を、操作設定データ３５に基づいて算出し、操作データ３６を生成する。操作データ処理部２６は、生成した操作データ３６を、無線通信部６０によりプロジェクター１００へ送信させる。
【００８０】
映像出力制御部２７（映像出力部）は、端末装置１０がプロジェクター１００の映像ソースとして動作する場合に、映像データ３７をプロジェクター１００に出力する。映像出力制御部２７は、例えば、無線通信部６０によりプロジェクター１００との無線データ通信を実行させ、映像データ３７、または、映像データ３７から生成されるプロジェクター１００用の映像データを、プロジェクター１００に送信する。
【００８１】
［１−４．表示システムの動作］
続いて、表示システム１の動作を説明する。
図６は、端末装置１０の動作を示すフローチャートであり、図７はプロジェクター１００の動作を示すフローチャートである。
まず、端末装置１０の通信制御部２３が、無線通信部６０を制御して所定の通信プロトコルを実行し、プロジェクター１００が備える無線通信部１７０との間で無線通信回線を確立し、プロジェクター１００に接続する（ステップＳＡ１１）。続いて、設定部２５が、無線通信部６０によりプロジェクター１００と通信して、プロジェクター１００に関する情報を取得し、設定データ３４及び操作設定データ３５を設定する（ステップＳＡ１２）。ステップＳＡ１２で、設定部２５は、例えば、プロジェクター１００のネットワークアドレスや、プロジェクター１００が受信可能な映像データの解像度等を取得し、設定データ３４に設定する。また、操作データ処理部２６が絶対座標データで構成される操作データ３６を生成する場合、設定部２５は、ステップＳＡ１２で、プロジェクター１００の画像投射領域ＰＡの解像度、画素数等の情報を取得し、操作設定データ３５を設定する。
【００８２】
続いて、映像出力制御部２７が、プロジェクター１００に対する映像データ３７の出力を開始する（ステップＳＡ１３）。これにより、端末装置１０がプロジェクター１００の映像ソースとして機能し、プロジェクター１００は、端末装置１０が出力する映像データ３７に基づく画像をスクリーンＳＣに表示する。ここで、映像出力制御部２７は、映像データ３７を変換する処理を行って、変換後の映像データをプロジェクター１００に出力してもよい。例えば、映像出力制御部２７は、ステップＳＡ１３で、映像データ３７の解像度、フレームレート、階調値等を変換する処理と、処理後の映像データをプロジェクター１００に出力する動作とを開始してもよい。
【００８３】
操作検出部２４は、タッチパネル５１に対するユーザーのタッチ操作を待機する（ステップＳＡ１４）。ステップＳＡ１４で、操作検出部２４は、タッチ操作の有無を判定し、タッチ操作がない間は（ステップＳＡ１４；Ｎｏ）、待機する。タッチ操作ありと判定した場合（ステップＳＡ１４；Ｙｅｓ）、操作データ処理部２６が、無線通信部６０により、プロジェクター１００に対しポインター表示コマンドを送信する（ステップＳＡ１５）。ポインター表示コマンドは、プロジェクター１００にポインターＰ（図１）の表示開始を指示するコマンドである。
【００８４】
その後、操作検出部２４は、検出部５５から動きセンサー５６の検出値を示すデータを取得し（ステップＳＡ１６）、本体１１を動かす操作が行われたか否かを判定する（ステップＳＡ１７）。操作検出部２４は、ステップＳＡ１６で取得した検出値が、設定データ３４の条件に該当する場合に、操作が行われたと判定する。ステップＳＡ１７で検出される操作は、例えば、本体１１を移動させる、傾ける、回転させる等の操作である。
【００８５】
本体１１を動かす操作が行われたと判定した場合（ステップＳＡ１７；Ｙｅｓ）、操作データ処理部２６は、ステップＳＡ１６で取得した検出値に基づいて、ポインターＰの表示位置の移動方向及び移動量を算出する（ステップＳＡ１８）。さらに、操作データ処理部２６は、ステップＳＡ１８で算出した移動方向及び移動量に基づいて、ポインターＰの移動後の表示位置を算出する（ステップＳＡ１９）。操作データ処理部２６は、ステップＳＡ１９で算出した表示位置を示す操作データ３６を生成し（ステップＳＡ２０）、無線通信部６０によって操作データ３６をプロジェクター１００に送信させ（ステップＳＡ２１）、ステップＳＡ２２に移行する。
【００８６】
また、動きセンサー５６の検出値に基づき、本体１１を動かす操作が行われていないと判定した場合（ステップＳＡ１７；Ｎｏ）、操作検出部２４はステップＳＡ２２に移行する。
【００８７】
ステップＳＡ２２で、操作検出部２４は、ステップＳＡ１４で検出したタッチ操作が解除されたか否かを判定する（ステップＳＡ２２）。ステップＳＡ１４で検出したタッチの状態が継続している場合、操作検出部２４は、操作が解除されていないと判定して（ステップＳＡ２２；Ｎｏ）、ステップＳＡ１６に戻る。つまり、ユーザーがタッチパネル５１に指や手を接触させる状態が継続している間、端末装置１０は、本体１１を動かす操作に対応して操作データ３６を生成する。
【００８８】
ステップＳＡ１４で検出したタッチ操作が解除されたと判定した場合（ステップＳＡ２２；Ｙｅｓ）、操作検出部２４はステップＳＡ２３に移行する。
【００８９】
ステップＳＡ２２の判定は、図６に示すようにフロー制御で行ってもよいが、割り込み制御として制御部２０が実行してもよい。例えば、ステップＳＡ１４の後に操作検出部２４がタッチ操作の解除を監視し、タッチ操作が解除されたことを検出した場合に割り込みを発生し、この割り込みに応じて制御部２０がステップＳＡ２３に移行してもよい。
【００９０】
ステップＳＡ２３で、操作データ処理部２６は、無線通信部６０により、プロジェクター１００に対しポインター表示終了コマンドを送信する（ステップＳＡ２３）。ポインター表示終了コマンドは、プロジェクター１００にポインターＰの表示の終了を指示するコマンドである。
【００９１】
また、映像出力制御部２７は、プロジェクター１００への映像出力を停止するか否かを判定する（ステップＳＡ２４）。映像出力を停止しないと判定した場合（ステップＳＡ２４；Ｎｏ）、映像出力制御部２７は待機する。また、例えば、タッチパネル５１への操作により映像出力の停止が指示された場合、映像出力制御部２７は映像出力を停止すると判定し（ステップＳＡ２４；Ｙｅｓ）、映像データ３７の出力を停止し（ステップＳＡ２５）、本処理を終了する。
【００９２】
続いて、プロジェクター１００の動作を説明する。
プロジェクター１００の通信制御部１３３は、無線通信部１７０を制御して所定の通信プロトコルを実行し、端末装置１０が備える無線通信部６０との間で無線通信回線を確立し、端末装置１０に接続する（ステップＳＢ１１）。通信制御部１３３は、無線通信部１７０により、端末装置１０に対してプロジェクター１００に関する情報を送信する（ステップＳＢ１２）。ステップＳＢ１２では、ステップＳＡ１２（図６）で端末装置１０が要求するプロジェクター１００のネットワークアドレスや、プロジェクター１００が受信可能な映像データの解像度等、画像投射領域ＰＡの解像度、画素数等の情報を送信する。
【００９３】
通信制御部１３３は、端末装置１０から送信される映像データの受信を開始し（ステップＳＢ１３）、メモリー１４１に映像データ１４４として一時的に格納する。端末装置１０から映像データがストリーミング送信される場合、メモリー１４１はバッファーとして機能し、受信済みの映像データを一時的に記憶する。
【００９４】
投射制御部１３２は、ステップＳＢ１３で受信開始された映像データに基づき、スクリーンＳＣへの映像の投射を開始する（ステップＳＢ１４）。
【００９５】
ここで、投射制御部１３２は、端末装置１０からポインター表示コマンドを受信したか否かを判定する（ステップＳＢ１５）。ポインター表示コマンドを受信した場合（ステップＳＢ１５；Ｙｅｓ）、プロジェクター１００は、第１の動作モードから第２の動作モードに、動作モードを切り換える。すなわち、投射制御部１３２は、端末装置１０から受信した映像データに基づき表示中の映像に重ねて、ポインターＰを初期位置に表示する（ステップＳＢ１６）。ポインターＰの初期位置は、予め設定された位置であってもよいし、ポインター表示コマンドで指定される位置であってもよく、例えば画像投射領域ＰＡの中央である。
【００９６】
続いて、投射制御部１３２は、端末装置１０から操作データを受信したか否かを判定する（ステップＳＢ１７）。操作データを受信した場合（ステップＳＢ１７；Ｙｅｓ）、投射制御部１３２は、操作データに従ってポインターＰの表示位置を決定し、ポインターＰを移動させる（ステップＳＢ１８）。
上述のように、端末装置１０が送信する操作データが相対座標データである場合、投射制御部１３２は、ステップＳＢ１８で相対座標を画像投射領域ＰＡにおける座標に変換して、ポインターＰの位置を決定する。また、操作データが絶対座標データである場合、投射制御部１３２は、ステップＳＢ１８で操作データをポインターＰの位置とする。
【００９７】
投射制御部１３２は、ポインター表示終了コマンドを受信したか否かを判定する（ステップＳＢ１９）。ポインター表示終了コマンドを受信していない場合（ステップＳＢ１９；Ｎｏ）、投射制御部１３２はステップＳＢ１７に戻る。
また、投射制御部１３２は、端末装置１０から操作データを受信していないと判定した場合（ステップＳＢ１７；Ｎｏ）、ステップＳＢ１８の処理を行わずステップＳＢ１９に移行する。
【００９８】
投射制御部１３２は、ポインター表示終了コマンドを受信したと判定した場合（ステップＳＢ１９；Ｙｅｓ）、ポインターＰの表示を終了する（ステップＳＢ２０）。これにより、プロジェクター１００は、第２の動作モードを終了して第１の動作モードに移行する。
続いて、投射制御部１３２は、端末装置１０からの映像データの入力が終了したか否かを判定し（ステップＳＢ２１）、入力が終了していない場合は（ステップＳＢ２１；Ｎｏ）、ステップＳＢ１５に戻る。端末装置１０からの映像データの入力が終了した場合（ステップＳＢ２１；Ｙｅｓ）、スクリーンＳＣへの映像の表示を終了して（ステップＳＢ２２）、本処理を終了する。
【００９９】
以上説明したように、本実施形態の表示システム１は、プロジェクター１００及び端末装置１０を備えるシステムである。端末装置１０は、プロジェクター１００と通信する無線通信部６０と、操作を検出する操作検出部２４と、を備える。端末装置１０は、操作検出部２４により検出された操作に基づき、操作データを無線通信部６０によりプロジェクター１００に送信させる操作データ処理部２６を備える。操作データは、プロジェクター１００がポインティングデバイスの操作に応じたポインターＰを表示する場合のポインターＰの表示位置を指定する操作データである。プロジェクター１００は、投射部１１０と、端末装置１０から送信される操作データを受信する無線通信部１７０とを備える。プロジェクター１００は、無線通信部１７０で受信した操作データに基づき、ポインティングデバイスの操作位置を示すポインターＰを投射部１１０に表示させる投射制御部１３２を備える。
【０１００】
本発明の電子機器、表示システム、電子機器の制御方法、及び、プログラムを適用した端末装置１０によれば、プロジェクター１００が表示するポインターＰの表示位置を指定する操作データを、端末装置１０がプロジェクター１００に送信する。このため、プロジェクター１００は、端末装置１０が送信する操作データに基づきポインターＰの表示位置を容易に特定できる。従って、プロジェクター１００がポインターＰを表示する場合の処理の負荷を抑えることができる。これにより、表示システム１によれば、端末装置１０の操作に対応してポインターＰの表示位置を移動させる動作を、プロジェクター１００の処理負荷を抑えながら実現できる。
【０１０１】
例えば、プロジェクター１００が、ユーザーの操作に対応するポインターＰの表示位置を算出する構成では、プロジェクター１００の処理負荷が非常に大きい。この場合、プロジェクター１００は、本体１１を動かす操作に対応するポインターＰの移動方向や移動量を求め、求めた移動方向や移動量に対応するポインターＰの表示位置の座標を算出する必要がある。また、端末装置１０から、ユーザーの操作を示すデータを受信し、解析する必要がある。例えば、プロジェクター１００は、端末装置１０から、動きセンサー５６の検出値を受信して、本体１１を動かす操作が行われたか否かを判定する必要がある。また、この解析を行うために端末装置１０とプロジェクター１００とが行うデータ通信の頻度、及び、通信量は小さくないため、通信のための処理負荷が大きい。これに対し、表示システム１では、端末装置１０がポインターＰの表示位置を示す操作データを生成してプロジェクター１００に送信するので、プロジェクター１００の処理負荷、及び、端末装置１０とプロジェクター１００との通信の負荷を軽減できる。
【０１０２】
端末装置１０において、操作データ処理部２６は、操作検出部２４により検出された操作に対応するポインターＰの移動後の表示位置を求める。操作データ処理部２６は、ポインターＰのプロジェクター１００の移動に関する操作データを、無線通信部６０により送信させる。これにより、端末装置１０が、端末装置１０の移動に応じてポインターＰを移動させた場合の移動後の表示位置を求め、操作データをプロジェクター１００に送信する。この構成によれば、プロジェクター１００は、ポインターＰの表示位置を移動させる場合に、移動後の表示位置を、操作データから得ることができる。このため、プロジェクター１００がポインターＰの表示位置を移動させる場合の処理の負荷を、より一層軽減できる。
【０１０３】
操作データ処理部２６は、プロジェクター１００がポインターＰを表示する領域である画像投射領域ＰＡに関する設定値に基づき、操作検出部２４により検出された操作に対応するポインターＰの移動後の表示位置を求める。すなわち、操作データ処理部２６は、絶対座標データである操作データ３６を生成して、プロジェクター１００に送信する。画像投射領域ＰＡに関する設定値は、操作設定データ３５に含まれる。これにより、端末装置１０により、プロジェクター１００の画像投射領域ＰＡに対応して、ポインターＰの表示位置を求めることができる。この場合、プロジェクター１００は、操作データに従ってポインターＰを表示すればよいので、プロジェクター１００の処理の負荷を、より一層軽減できる。
【０１０４】
端末装置１０は、プロジェクター１００がポインターＰを表示する領域の設定値を記憶するメモリー３１と、メモリー３１に記憶される操作設定データ３５を設定する設定部２５と、を備える。操作データ処理部２６は、メモリー３１に記憶された操作設定データ３５に基づき、操作検出部２４により検出された操作に対応するポインターＰの移動後の表示位置を求める。これにより、端末装置１０により、プロジェクター１００の画像投射領域ＰＡに対応するポインターＰの表示位置を、容易に求めることができる。
【０１０５】
操作データ処理部２６は、ポインターＰの移動後の表示位置を示す操作データを無線通信部６０により送信させる。これにより、プロジェクター１００が、ポインターＰの移動後の表示位置を操作データから容易に得ることができる。このため、プロジェクター１００は、速やかにポインターＰの表示位置を移動させることができる。
【０１０６】
端末装置１０は、プロジェクター１００に映像を出力する映像出力制御部２７を備える。この場合、端末装置１０は、プロジェクター１００の映像ソースとして機能する。この構成によれば、端末装置１０が出力する映像とポインターＰとをプロジェクター１００により表示する場合に、プロジェクター１００の負荷を抑えることができる。
【０１０７】
また、操作データ処理部２６は、ポインターＰの表示位置の移動量及び移動方向を示す操作データを無線通信部６０により送信させてもよい。つまり、操作データ３６は、相対座標データ、及び、絶対座標データのいずれでもなく、移動前のポインターＰの表示位置を移動させる移動量及び移動方向を示す操作データとすることができる。この場合、プロジェクター１００が、ポインターＰの表示位置を移動させる移動量および移動方向を操作データから容易に得ることができる。従って、投射制御部１３２が、移動後のポインターＰの表示位置を求める処理の負荷を軽減できる。
【０１０８】
［２．第２実施形態］
続いて、本発明を適用した第２実施形態を説明する。
第２実施形態では、プロジェクター１００に対し、端末装置１０以外の外部の装置を映像ソースとして接続する。
第２実施形態における端末装置１０の動作は、図６のフローチャートに示した動作において、ステップＳＡ１３、ＳＡ２４、ＳＡ２５を省略した動作である。その他の動作は図６と同様であるため、図示及び説明を省略する。
【０１０９】
図８は、第２実施形態におけるプロジェクター１００の動作を示すフローチャートである。図８のフローチャートにおいて、図７と共通する処理には同じステップ番号を付して説明を省略する。
【０１１０】
通信制御部１３３は、外部の映像ソースから送信される映像データの受信を開始し（ステップＳＢ３１）、メモリー１４１に映像データ１４４として一時的に格納する。映像データがストリーミング送信される場合、メモリー１４１はバッファーとして機能し、受信済みの映像データを一時的に記憶する。
【０１１１】
投射制御部１３２は、ステップＳＢ３１で受信開始された映像データに基づき、スクリーンＳＣへの映像の投射を開始する（ステップＳＢ３２）。
【０１１２】
通信制御部１３３及び投射制御部１３２は、ステップＳＢ１３〜ＳＢ１５の動作を実行し、ポインター表示コマンドを受信した場合（ステップＳＢ１５；Ｙｅｓ）、投射制御部１３２は、ポインターＰを初期位置に表示する（ステップＳＢ１６）。ステップＳＢ１６において、投射制御部１３２は、外部の映像ソースから受信した映像データに基づく映像を表示中である。このため、ステップＳＢ１６で、投射制御部１３２は、ポインターＰを、外部の映像ソースから受信した映像データに基づく映像に重ねて、ポインターＰを表示する。
【０１１３】
その後、制御部１３０は、ステップＳＢ１７〜ＳＢ２０の動作を実行する。
ステップＳＢ２０で、ポインターＰの表示を終了した後、及び、ステップＳＢ１５でポインター表示コマンドを受信していないと判定した場合、投射制御部１３２は、映像ソースからの映像データの入力が終了したか否かを判定する（ステップＳＢ３３）。
入力が終了していない場合は（ステップＳＢ３３；Ｎｏ）、ステップＳＢ１５に戻る。また、映像ソースからの映像データの入力が終了した場合（ステップＳＢ３３；Ｙｅｓ）、スクリーンＳＣへの映像の表示を終了して（ステップＳＢ３４）、本処理を終了する。
【０１１４】
第２実施形態では、プロジェクター１００が、端末装置１０以外の映像ソースに基づく映像を表示している間に、ポインターＰを表示する。プロジェクター１００は、端末装置１０を動かす操作に対応して、ポインターＰの表示位置を移動させることができる。
この構成によれば、第１実施形態と同様に、端末装置１０の操作に対応してポインターＰの表示位置を移動させる場合のプロジェクター１００の処理負荷を抑えることができる。
【０１１５】
なお、上記各実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。
例えば、上記実施形態では、ポインターＰの表示位置を、画像投射領域ＰＡにおけるＸ−Ｙ直交座標系における相対座標または絶対座標により指定する構成を例示した。すなわち、プロジェクター１００がポインターＰの表示位置を、画像投射領域ＰＡの平面における平面座標で特定可能な例を説明した。本発明は、プロジェクター１００が、３Ｄ（３次元）映像を表示する場合にも適用可能である。この場合、プロジェクター１００は、ポインターＰの位置を、画像投射領域ＰＡに垂直な方向を含む３次元座標により決定する構成とすることができる。例えば、制御部１３０は、ポインターＰの表示位置として３次元座標が指定された場合、指定された座標にポインターＰを表示するための３Ｄ映像データを生成する。この場合、端末装置１０の操作データ処理部２６は、本体１１を動かす操作に対応して、ポインターＰの３次元座標、または、ポインターＰを移動させる場合の移動方向と移動量とを算出して、操作データ３６を生成し、プロジェクター１００に送信すればよい。この場合も、第１及び第２実施形態と同様に、端末装置１０の操作に対応してポインターＰの表示位置を移動させる場合のプロジェクター１００の処理負荷を抑えることができる。
【０１１６】
また、上記各実施形態では、タッチパネル５１にユーザーがタッチ操作を行っている状態で、本体１１を動かす操作に対応してポインターＰの表示位置を移動させる場合を例に挙げて説明したが、本発明はこれに限定されない。例えば、ユーザーにより、タッチパネル５１への操作によって第２の動作モードの開始が指示された後、タッチパネル５１へのタッチ操作が解除されても、ポインターＰの表示位置を移動させる動作を継続してもよい。また、本体１１を動かす操作以外に、タッチパネル５１へのタッチ操作により、ポインターＰの表示位置を移動させる操作方法を採用してもよい。例えば、端末装置１０は、タッチパネル５１にタッチ操作が行われた操作位置に基づき、ポインターＰの表示位置を決定してもよい。
【０１１７】
また、例えば、上記実施形態では、プロジェクター１００を表示装置の一例として示したが、本発明の表示装置は、液晶表示パネルに画像を表示する液晶モニター、液晶テレビ等であってもよい。また、プラズマディスプレイパネル、ＯＬＥＤ（Ｏｒｇａｎｉｃ  ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）、ＯＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の有機ＥＬ表示パネルを備えた装置であってもよい。
【０１１８】
また、上記実施形態では、電子機器の例として、平板状の本体１１を有し、ユーザーが手に持って操作する携帯型の端末装置１０を例に挙げて説明したが、本発明はこれに限定されない。例えば、携帯型ゲーム機、音楽や映像を再生する携帯型再生装置、スマートフォン等を、端末装置１０として用いることができる。さらに、端末装置１０の操作手段として、ペンや指等の指示体を例に挙げて説明したが、本発明はこれに限定されず、例えば、マウス等のポインティングデバイスを用いて操作を行う構成であってもよい。
【０１１９】
また、図２及び図３に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に制限されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現される機能の一部をハードウェアで実現してもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、表示システム１を構成する端末装置１０及びプロジェクター１００の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【０１２０】
１…表示システム、１０…端末装置（電子機器）、１１…本体、２０…制御部、２１…プロセッサー、２３…通信制御部、２４…操作検出部、２５…設定部、２６…操作データ処理部、２７…映像出力制御部（映像出力部）、３１…メモリー（記憶部）、３２…制御プログラム、３３…アプリケーションプログラム、３４…設定データ、３５…操作設定データ、３６…操作データ、３７…映像データ、５１…タッチパネル、５３…タッチセンサー、５４…スイッチ部、５５…検出部、５６…動きセンサー、６０…無線通信部（通信部、第２通信部）、１００…プロジェクター（表示装置）、１１０…投射部（表示部）、１３０…制御部、１３１…プロセッサー、１３２…投射制御部（表示制御部）、１３３…通信制御部、１３４…操作検出部、１４１…メモリー、１４２…制御プログラム、１４３…設定データ、１４４…映像データ、１７０…無線通信部（第１通信部）、Ｐ…ポインター、ＰＡ…画像投射領域、ＳＣ…スクリーン。
【図１】
2019174521.tif 000003
【図２】
2019174521.tif 000004
【図３】
2019174521.tif 000005
【図４】
2019174521.tif 000006
【図５】
2019174521.tif 000007
【図６】
2019174521.tif 000008
【図７】
2019174521.tif 000009
【図８】
2019174521.tif 000010