(57)【要約】【課題】外部機器の場所が判別できる情報を出力する出力装置、出力方法及びプログラムを提供する。【解決手段】プロジェクター１０によれば、コンテンツを投影する投影部１０４と、外部機器２０からの電波を受信して外部機器２０の場所情報を取得する通信部１０２と、取得した外部機器２０の場所情報を投影部によって投影される投影面に対する場所情報に変換する制御部１０１と、を有し、投影部１０４は、場所情報を投影できる形にして投影を行うことも可能とする。また、通信部１０２は、外部機器２０から送信される表示コンテンツの受信も行い、投影部１０４は、受信した表示コンテンツを場所情報と共に投影可能とする。制御部１０１は、場所情報及び表示コンテンツの輝度を出力装置と外部機器との距離に基づいて変更し、外部機器の傾斜角度に基づいて投影角度の変更を行う。【選択図】図１
2017207682.tif 000002
【特許請求の範囲】
【請求項１】
出力手段と、
外部機器と通信を行う通信手段と、
前記出力手段が出力する出力位置に対する前記外部機器の場所情報を取得する場所情報取得手段と、を備え、
前記出力手段は、前記場所情報を出力することを特徴とする出力装置。
【請求項２】
前記通信手段は、前記外部機器から送信される表示コンテンツの受信を行い、
前記出力手段は、前記場所情報に基づいて前記表示コンテンツを出力する請求項１に記載の出力装置。
【請求項３】
前記出力手段は、接続された前記外部機器に基づいて、前記場所情報又は前記表示コンテンツの色を変更し、色の変更された前記場所情報又は前記表示コンテンツの出力を行う請求項２に記載の出力装置。
【請求項４】
前記出力手段は、前記表示コンテンツに所定の補助情報を追加し、接続された前記外部機器に基づいて、前記補助情報の色を変更することを特徴とする請求項２または３に記載の出力装置。
【請求項５】
接続された複数の前記外部機器それぞれを識別する識別手段をさらに備え、
前記出力手段は、前記識別手段の識別結果に基づいて、複数の前記外部機器それぞれに対応した前記場所情報又は前記表示コンテンツ又は前記補助情報の色を変更することを特徴とする請求項４に記載の出力装置。
【請求項６】
前記場所情報取得手段は、前記出力装置と前記外部機器との距離を取得し、
前記出力手段は、前記距離に基づいて、前記場所情報又は前記表示コンテンツの明るさ比率を変更し、変更された前記明るさ比率に基づいて前記場所情報又は前記表示コンテンツの出力を行う請求項２〜５何れか一項に記載の出力装置。
【請求項７】
前記外部機器の傾斜角度を取得する傾斜角度取得手段と、
をさらに備え、
前記出力手段は、前記傾斜角度に基づいて前記場所情報又は前記表示コンテンツの表示角度を変更し、変更された前記表示角度に基づいて前記場所情報又は前記表示コンテンツの出力を行う請求項２〜６何れか一項に記載の出力装置。
【請求項８】
出力工程と、
外部機器と通信を行う通信工程と、
前記出力工程が出力する出力位置に対する前記外部機器の場所情報を取得する場所情報取得工程と、
前記場所情報を出力する前記出力工程と、を含む出力方法。
【請求項９】
出力手段と、
外部機器と通信を行う通信手段と、を備える出力装置に用いられるコンピュータを、
前記出力手段が出力する出力位置に対する前記外部機器の場所情報を取得する場所情報取得手段、
前記出力手段によって前記場所情報を出力するように制御する制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクターの投影面に対する外部機器の場所を投影することのできる出力装置、出力方法及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末のような外部機器からデータを受信し、画面への表示や、投影を行う出力装置が利用されている。従来技術では、プロジェクターが外部機器から表示コンテンツの情報を受信し、その情報を投影可能な形式に変換を行い、画面への投影を行う。
【０００３】
特許文献１は、ヘッドマウントディスプレイが複数のパソコンや携帯端末など端末の表示する画像を受信し、それらのデータを統合し、一覧画像を作成して画面に表示する技術を開示している。複数の端末の表示している画面を同時に一覧表示することで、多くの情報から求めているものをピックアップすることを可能とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−６４４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、複数の端末の表示している画面を同時に一覧表示することで、多くの情報から求めているものをピックアップすることを可能とする出力装置である。しかし、画像を送信した外部機器が出力装置に対してどこに存在するかを知ることができず、また、どの外部機器から送られた画像であるかを表示することはできないという問題があった。
【０００６】
本発明は、上述の事情に鑑みてなされたものであり、外部機器の場所が判別できる情報を出力する出力装置、出力方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る出力装置は、
出力手段と、
外部機器と通信を行う通信手段と、
前記出力手段が出力する出力位置に対する前記外部機器の場所情報を取得する場所情報取得手段と、を備え、
前記出力手段は、前記場所情報を出力することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部機器の場所が判別できる情報を出力する出力装置、出力方法及びプログラムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態におけるプロジェクターと外部機器と投影面の例を示す全体概要図である。
【図２】本発明の実施形態におけるプロジェクターの構成例を示すブロック図である。
【図３】本発明の実施形態における外部機器の構成例を示すブロック図である。
【図４】本発明の実施形態における外部機器から情報を受け取り出力するまでのプロジェクターの処理を説明するフローチャートである。
【図５】本発明の実施形態における色設定を表したデータの一例である。
【図６】本発明の実施形態における明るさ比率設定を表したデータの一例である。
【図７】本発明の実施形態における表示コンテンツと機器識別ＩＤとを対応させたデータの一例である。
【図８】本発明の実施形態における外部機器がプロジェクターに対し行う処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して詳細に説明する。なお、図中同一または同等の部分には同一の符号を付す。
【００１１】
図１は、本発明の実施形態におけるプロジェクターと外部機器と投影面の一例を示す全体概要図である。本発明ではプロジェクター１０と外部機器２０とを備え、それらが通信によって接続されている。外部機器２０は複数存在してもよく、複数存在する場合でも、それぞれの外部機器２０がプロジェクター１０と接続されている。外部機器２０は、プロジェクター１０に対して表示コンテンツ５０を送信する装置であり、例えばスマートフォンやタブレットなどの情報機器を用いることができる。図１の例では、外部機器２０は３つ存在し、それぞれが外部機器２０Ａ、外部機器２０Ｂ、外部機器２０Ｃと区別されていることを示している。識別記号３０は、投影面４０（出力位置）にプロジェクター１０から投影される情報であり、外部機器２０の投影面４０に対する場所情報に基づいて生成される。外部機器２０の場所情報については後述する。また、識別記号３０には、表示コンテンツ５０が含まれていてもよく、表示コンテンツ５０は外部機器２０からプロジェクター１０へ送信されたデータを処理したものであってよい。
【００１２】
図１の例では、識別記号３０は、各外部機器２０と対応しており、識別記号３０Ａ、３０Ｂ、３０Ｃは、それぞれが外部機器２０Ａ、２０Ｂ、２０Ｃと対応している。また、表示コンテンツ５０についても同様に、表示コンテンツ５０Ａ及び５０Ｃは、それぞれが外部機器２０Ａ及び２０Ｃと対応していることを示している。
【００１３】
外部機器２０Ａから接続要求を受けて、通信を開始したプロジェクター１０は、外部機器２０Ａの場所情報を取得し、場所情報に基づいて識別記号３０Ａを生成し、投影面４０に識別記号３０Ａの投影を行う。外部機器２０Ｂ、２０Ｃについても同様である。場所情報の取得と識別記号３０の投影についての詳細は後述する。
【００１４】
図２は、実施形態におけるプロジェクター１０の構成例を表したブロック図である。プロジェクター１０は制御部１０１、通信部１０２、操作部１０３、投影部１０４、測距部１０５、記憶部１０６を備える。また、記憶部１０６は、色設定データベース１０７と、明るさ比率データベース１０８、表示コンテンツデータベース１０９と、を備える。
【００１５】
制御部１０１は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）から構成され、各種プログラムを実行する。制御部１０１は、通信部１０２から受け取ったデータと、操作部１０３から入力された操作情報に基づいて、データの処理を行い、投影部１０４が投影する識別記号３０または表示コンテンツ５０を生成する。また、制御部１０１は、場所情報取得手段、識別手段としても動作する。
【００１６】
通信部１０２（通信手段）は、プロジェクター１０と外部機器２０との間で通信接続を行い、各データの送受信を行う。通信接続には、例えば、Ｗｉ−ｆｉ（登録商標）を用い、相互にデータを送受信することができる。プロジェクター１０は、外部機器２０から送信された機器識別ＩＤまたは表示コンテンツ５０を受信する。通信部１０２は３つ以上の受信機を備えており、それらを用いることで、各受信機が受信する電波強度から、プロジェクター１０に対する外部機器２０の位置を取得する。機器識別ＩＤについては後述する。なお、利用できる通信規格一例であり、上記に限らない。
【００１７】
操作部１０３は、プロジェクター１０への指示を行う。例えば、ユーザがプロジェクター１０の電源をいれる電源ＯＮ・ＯＦＦのスイッチや、各種機能ボタンなどの機能切替手段などを含む。
【００１８】
投影部１０４（出力手段）は、プロジェクターに一般的に用いられるレンズと光学系などから構成され、投影面４０に映像や画像などを投影する。投影部１０４は、制御部１０１から送られた情報と、操作部１０３から得られた操作情報とに基づいて投影を行う。投影部１０４は、投影される情報が制御部１０１から送られるたびに、投影内容を更新する。また、投影部１０４は、操作部１０３からの入力によって投影面４０の明るさ比率や形状を変化させるように投影を行ってもよい。
【００１９】
測距部１０５は、プロジェクター１０と投影面４０との距離を測定し、制御部１０１へと送信する。プロジェクター１０が特定の画像を投影し、投影面４０に表示される特定の画像に対してピントが合うように自動で合焦を行い、最もピントの合う状態におけるレンズ位置を取得する。その後、取得したレンズ位置をもとに、レンズ位置と対応づけて記憶されている値に基づいて、プロジェクター１０から投影面４０までの距離を求める。取得された距離は制御部１０１へと送られる。
【００２０】
記憶部１０６は、図示しないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびRAM（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成され、プロジェクター１０にあらかじめ用意された色設定データベース１０７と、明るさ比率データベース１０８および表示コンテンツデータベース１０９を記憶している。また、記憶部１０６は通信部１０２によって受信した、各外部機器から送信された表示コンテンツ５０を記憶してもよい。また、記憶部１０６は、制御部１０１で生成された識別記号３０や、測距部１０５から取得された距離情報を記憶してもよい。
【００２１】
図３は、実施形態における外部機器２０の構成例を表したブロック図である。外部機器２０は、制御部２０１、通信部２０２、表示部２０３、傾斜角度取得部２０４、記憶部２０５、操作部２０６を備える。
【００２２】
制御部２０１はＣＰＵで構成され、操作部２０６の操作に従って、記憶部２０５から得られる情報などを処理して、通信部２０２を介してプロジェクター１０へと送信を行う。
【００２３】
通信部２０２は、例えば、Ｗｉ−Ｆｉを通信規格とする送受信機で構成されている。通信部２０２は、外部機器２０の情報をプロジェクター１０に送信する。
【００２４】
表示部２０３は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）で構成され、例えば記憶部２０５に記憶されている表示コンテンツ５０や、操作を行うためのインタフェースの表示を行う。
【００２５】
傾斜角度取得部２０４（傾斜角度取得手段）は、３軸加速度センサなどから構成され、外部機器２０の重力方向に対する傾きを計測する。例えば、通信部２０２を介してプロジェクター１０と外部機器２０との接続が確立した瞬間の傾きを計測し、それを基準値として、それ以降の傾きの変化の計測を行う。傾斜角度の変化があった場合は、傾斜角度取得部２０４がその変化値を計測し、その変化値を制御部２０１が処理を行い、通信部２０２を介してプロジェクター１０へと送信する。傾斜角度の変化は３軸方向全てについての変化を計測してもよく、１軸についてのみの変化を計測してもよい。また、傾斜角度情報の取得を行うかどうかをユーザに判断してもらうためのインタフェースを外部機器２０の表示部２０３に表示してもよい。
【００２６】
記憶部２０５は、ＲＯＭおよびＲＡＭなどから構成され、外部機器２０のユーザ情報や、機器識別ＩＤ、表示コンテンツ５０などが記憶される。表示コンテンツ５０は、記憶部２０５に備えられた表示コンテンツ記憶部２０５ａに記憶される。表示コンテンツ５０は例えば、写真や、スクリーンショットのような画像データであり、動画などの映像データでもよい。
操作部２０６は、ユーザからのタッチ操作を検出するタッチセンサユニットや、ボタン、スライド式スイッチなどから構成され、ユーザの操作を受け付けることで、制御部２０１への指示を行う。
【００２７】
その他、前記ハードウェア構成や、構成例は一例であり、任意に変更および修正が可能である。
【００２８】
図４は、本発明の実施形態における外部機器２０から情報を受け取り、出力するまでのプロジェクター１０の処理を説明するフローチャートである。図中のＳ１１１からＳ１２９はそれぞれの処理ステップを表す。
【００２９】
図４のフローチャートは、プロジェクター１０の電源ボタンを押下し、プロジェクター１０が、投影するスクリーンもしくは壁などに投影を行うことにより開始される。図４を参照して、各ステップについての説明を説明する。
【００３０】
ステップＳ１１１において、プロジェクター１０は投影面４０との距離を測定する。距離測定手法の一例については上述した測距部１０５の動作による。なお、図４で示すフローチャートにおいては、投影面４０との距離測定を一度しか行っていないが、ユーザの任意のタイミングで複数回行うようにしてもよい。
【００３１】
次に、ステップＳ１１２において、プロジェクター１０の通信部１０２は、外部機器２０からの接続要求があるかどうかを判断する。接続要求があると判断した場合、次のステップＳ１１３に進む（ステップＳ１１２：ＹＥＳ）。接続要求が無いと判断した場合は、接続要求を受信するまでステップＳ１１２を繰り返し行う（ステップＳ１１２：ＮＯ）。接続要求は無線で送信される特定の情報であり、外部機器２０を識別できる情報が含まれていてもよい。
【００３２】
次に、ステップＳ１１３において、プロジェクター１０の通信部１０２は、外部機器２０から受信した接続要求に基づいて、プロジェクター１０と外部機器２０との接続を行う。ここで、接続が完了したことを示す情報を外部機器２０に送信を行ってもよい。
【００３３】
次に、ステップＳ１１４において、通信部１０２は接続された１つの外部機器２０の場所情報を取得する。場所の取得の例として、無線通信による電波の受信強度を用いる手法を説明する。
【００３４】
外部機器２０は接続要求を発信し、プロジェクター１０はそれを受信し、プロジェクター１０と外部機器２０との接続が完了する。プロジェクター１０の通信部１０２は、３つ以上の受信機を備え、各受信機が外部機器２０から発せられた電波を受信する。各受信機はプロジェクター１０において異なる位置に設置されている。電波強度は、電波が受信されるまでの距離に応じて減衰するため、各受信機で受信した電波強度に基づいて、プロジェクター１０に対する外部機器２０の場所が算出される。算出された場所情報は、通信部１０２から制御部１０１に送られる。なお、ここでは外部機器２０が電波を発信し、それをプロジェクター１０が受信することで位置推定を行う例を説明したが、外部機器が３つ以上の受信機を備え、プロジェクター１０から発した電波を、それらの受信機が受信する電波強度に基づいて、位置推定を行ってもよい。
【００３５】
外部機器２０は、位置推定に用いられる情報として、例えば、機器の機器識別ＩＤを送信する。機器識別ＩＤは各外部機器２０を判別することのできる情報であり、短い英数字のコードなどで実現できる。例えば、図１において、外部機器２０Ａが発する電波には、Ａ−００１という機器識別ＩＤが付随しており、外部機器２０Ｂが発する電波には、Ｂ−００１という機器識別ＩＤが付随していてもよい。
【００３６】
ステップＳ１１５において、測距部１０５は、ステップＳ１１４で取得された外部機器２０の場所情報からプロジェクター１０と外部機器２０との距離を取得する。送信された電波は距離に応じて電波強度が減衰するため、測距部１０５は、受信時の電波強度に基づいて送信機から受信機までの距離を算出する。
【００３７】
次に、ステップＳ１１６において、通信部１０２は、外部機器２０から送信された傾斜角度情報を取得する。外部機器２０は機器の傾斜角度を３軸加速度センサなどのセンサから傾斜角度情報として取得し、傾斜角度情報と機器識別ＩＤとをプロジェクター１０へと送信する。通信部１０２は、傾斜角度情報と機器識別ＩＤを取得すると、機器識別ＩＤに傾斜角度情報を対応付けて記憶部１０６に記憶する。
【００３８】
次に、ステップＳ１１７において、制御部１０１は、ステップＳ１１４において取得された場所情報と、ステップＳ１１１において取得された距離情報とに基づいて、投影面４０に対する外部機器２０の場所を取得する（場所情報取得手段）。ステップＳ１１４で取得された場所情報は、プロジェクター１０に対して外部機器２０がどこに位置しているかを表した情報である。場所情報の変換手法の一例としては、ステップＳ１１４およびステップＳ１１５で取得されたプロジェクター１０から外部機器２０までの距離と方向に関する座標情報と、ステップＳ１１１で取得されたプロジェクター１０から投影面４０までの距離と方向に関する座標情報を用いてベクトル計算を行う。
【００３９】
次に、ステップＳ１１８において、制御部１０１は、投影面４０に対する外部機器２０の位置を表す場所情報を、投影面４０に投影可能な、あらかじめ決められた形（例えば矢印マークや、半円記号など）の識別記号３０と機器識別ＩＤとに対応づけて記憶部１０６に記憶する。
【００４０】
識別記号３０は画像データであり、外部機器２０の位置を表す記号やマークを指す。識別記号３０はプロジェクター１０の投影部１０４によって投影される画像である。また、識別記号３０は映像データであってもよく、動画で表示される記号やマークであってもよい。また、プロジェクター１０から該外部機器２０までの距離を表す表記を含めてもよい。
【００４１】
次に、ステップＳ１１９において、制御部１０１は、記憶部１０６にあらかじめ用意された色設定データベース１０７から、機器識別ＩＤに対応する色の設定を行う。
【００４２】
図５を参照して、色設定データベース１０７の例を説明する。色設定データベース１０７は、機器識別ＩＤと、識別色コードを対応付けて記憶している。色設定データベース１０７の機器識別ＩＤの初期値はｎｕｌｌとなっており、識別色コードに対応する機器識別ＩＤは登録されていない状態である。ステップＳ１１４において外部機器２０が発信した機器識別ＩＤを、通信部１０２が受信すると、制御部１０１はそのＩＤが既に色設定データベース１０７に記憶されているかどうかを判断する。この時、そのＩＤが記憶されていない場合は、色設定データベース１０７において、初期値ｎｕｌｌとなっている識別色コードにそのＩＤを割り当てて記憶する。機器識別ＩＤは、１つの識別色コードと対応付けられて記憶される。なお、機器識別ＩＤ１つにつき、複数の識別色コードが対応付けられて記憶されてもよい。
【００４３】
機器識別ＩＤが、１つの識別色コードと対応付けられると、制御部１０１は当該機器識別ＩＤの示す外部機器２０の場所情報に基づいて生成された識別記号３０の投影色の変更を行う。例として、識別記号３０が矢印マークとして生成されている場合、その矢印マークの色を、機器識別ＩＤに対応付けられている識別色コードの色に変更して記憶する。識別記号３０の全体の色を変更するのではなく、一部分のみの変更を行ってもよい。
【００４４】
次に、ステップＳ１２０において、制御部１０１は、記憶部１０６にあらかじめ用意された明るさ比率データベース１０８を読み出し、機器識別ＩＤに対応する明るさ比率の設定を行う。
【００４５】
図６は、明るさ比率データベース１０８の一例を表している。明るさ比率データベース１０８では、あらかじめ距離と明るさ比率とが対応付けて保存されており、各距離に合わせて明るさ比率が設定されている。ここでの距離とは、ステップＳ１１５で取得された、プロジェクター１０と外部機器２０との距離である。図６での距離の単位はｃｍとなっているが、使用できる単位および距離はこれに限られない。明るさ比率は数値が高いほど明るく、図６の例では、プロジェクター１０と外部機器２０との距離が５１ｃｍから１００ｃｍの間となっている場合に、明るさ比率８０％が設定される。
【００４６】
制御部１０１によって明るさ比率データベース１０８から明るさ比率が取得され、それに基づいて識別記号３０の明るさ比率が設定される。識別記号３０は、プロジェクター１０によって投影面４０に投影される情報であり、明るさ比率の変更によって、その投影される明るさが変更される。例として、プロジェクター１０と外部機器２０Ａが接続されている場合を説明する。通信部１０２は、プロジェクター１０と外部機器２０Ａとの距離を取得する。ここで取得された距離が６０ｃｍであったとする。制御部１０１は取得された距離に対応した明るさ比率を、明るさ比率データベース１０８を参照することで取得する。ここで取得される明るさ比率は、８０％となる。制御部１０１は、取得された明るさ比率に基づいて、識別記号３０Ａの明るさ比率を８０％に変更する。
【００４７】
次に、ステップＳ１２１において、制御部１０１は、識別記号３０の表示角度の変更を行う。識別記号３０の表示角度は、対応した機器識別ＩＤで示される外部機器２０の傾斜角度から取得される、投影面４０に対する外部機器２０の向きに基づいて変更される。ステップＳ１１６において取得された外部機器２０の傾斜角度情報と機器識別ＩＤとに基づいて、制御部１０１はその機器識別ＩＤに対応している識別記号３０の表示角度を変更する。
【００４８】
例として、プロジェクター１０と外部機器２０Ａが接続されている場合を説明する。外部機器２０Ａは、傾斜角度取得部２０４によって、機器自体の傾斜角度を測定し、通信部２０２がその傾斜角度情報をプロジェクター１０へと送信する。プロジェクター１０は、外部機器２０Ａから取得した傾斜角度情報を基に、投影面４０に対する外部機器２０Ａの向きを算出し、算出された向きに基づいて識別記号３０Ａの表示角度の変更を行う。
【００４９】
次に、ステップＳ１２２において、制御部１０１は、通信部１０２が、接続された外部機器２０から表示コンテンツ５０を受信したかどうかの判断を行う。外部機器２０Ａは、機器識別ＩＤとともに、表示コンテンツ５０を送信することができる。表示コンテンツ５０は通信部２０２によって送信され、プロジェクター１０の通信部１０２が受信を行う。制御部１０１は、機器識別ＩＤとともに表示コンテンツ５０を受信したと判断した場合（ステップＳ１２２：ＹＥＳ）、ステップＳ１２３へと進み、それらを対応づけて記憶部１０６に送り、表示コンテンツデータベース１０９に記憶させる。外部機器２０から送信された表示コンテンツ５０を受信していないと制御部１０１が判断した場合（ステップＳ１２２：ＮＯ）は、ステップＳ１２８へと進む。ステップＳ１２８については後述する。
【００５０】
図７は、表示コンテンツデータベース１０９の一例である。ステップＳ１２３において、機器識別ＩＤと、それとともに送信された表示コンテンツ５０は対応付けられ、表示コンテンツデータベース１０９に記憶される。図７の一行目は、機器識別ＩＤがＡ−００１である外部機器２０から、Ｖｉｅｗ．ｊｐｇという表示コンテンツ５０が送信され、それらが対応づけられて記憶部１０６に記憶されていることを表している。なお、表示コンテンツ５０は、一つの機器識別ＩＤに対して複数記憶されてもよく、新たな表示コンテンツ５０を受信した際に、以前に記憶されていた表示コンテンツ５０の情報は上書きされてもよい。また、記憶部１０６に記憶されている表示コンテンツ５０に対する削除や上書きの指示は、プロジェクター１０の操作部１０３から取得することで行ってもよいし、外部機器２０の操作部２０６から取得された操作情報を通信部１０２が受信することで行ってもよい。
【００５１】
次に、ステップＳ１２４において、制御部１０１は、表示コンテンツ５０の色を変更する。制御部１０１は、表示コンテンツデータベース１０９を参照し、機器識別ＩＤと、それに対応する表示コンテンツ５０を取得する。次に、色設定データベース１０７を参照し、識別色コードを取得する。制御部１０１は、丸型や星形マークなどの特定の記号（補助情報）を記憶部１０６から読み出し、特定の記号の色を識別色コードに基づいて変更し、表示コンテンツ５０に統合する。また、制御部１０１が、表示コンテンツ５０の輪郭を囲うように枠線（補助情報）を統合し、該枠線の色を上記識別色コードに基づいて変更してもよい。ここで、表示コンテンツ５０に特定の記号、枠線を統合する場合において、これらの色を、識別記号３０と同じ色に変更することで、各外部機器２０から送信された表示コンテンツ５０であることを利用者が把握しやすくなる。
【００５２】
次に、ステップＳ１２５において、制御部１０１は、表示コンテンツ５０の明るさ比率を変更する。制御部１０１は、接続された外部機器２０とプロジェクター１０との距離を通信部１０２から取得し、明るさ比率データベース１０８を参照して、その距離に対応した明るさ比率情報を取得する。制御部１０１は次に、接続された外部機器２０の機器識別ＩＤに基づいて、表示コンテンツデータベース１０９から表示コンテンツ情報を取得し、取得された表示コンテンツの明るさ比率を、取得された明るさ比率に基づいて変更する。
【００５３】
例として、プロジェクター１０と外部機器２０Ａが接続されている場合を説明する。通信部１０２は、プロジェクター１０と外部機器２０Ａとの距離を取得する。ここで取得された距離が６０ｃｍであったとする。制御部１０１は取得された距離に対応した明るさ比率を、明るさ比率データベース１０８を参照することで取得する。ここで取得される明るさ比率は図６から、８０％となる。制御部１０１は、外部機器２０Ａの機器識別ＩＤ（Ａ−００１）に基づいて、図８の表示コンテンツデータベース１０９から表示コンテンツＶｉｅｗ．ｊｐｇを取得し、Ｖｉｅｗ．ｊｐｇの明るさ比率を８０％に変更する。
【００５４】
次に、ステップＳ１２６において、制御部１０１は、表示コンテンツ５０の表示角度を変更する。表示コンテンツ５０の表示角度は、対応した機器識別ＩＤで示される外部機器２０の傾斜角度から取得される、投影面４０に対する外部機器２０の向きに基づいて表示角度が変更される。ステップＳ１１６において取得された外部機器２０の傾斜角度情報と機器識別ＩＤとに基づいて、制御部１０１は、その機器識別ＩＤに対応している表示コンテンツ５０の表示角度を変更する。
【００５５】
例えば、プロジェクター１０と外部機器２０Ａが接続されている場合を例として説明する。外部機器２０Ａは、傾斜角度取得部２０４によって、機器自体の傾斜角度を測定し、通信部２０２がその傾斜角度情報をプロジェクター１０へと送信する。プロジェクター１０の制御部１０１は、外部機器２０Ａから取得した傾斜角度情報を基に、投影面４０に対する外部機器２０Ａの向きを算出し、算出された向きに基づいて表示コンテンツ５０の表示角度の変更を行う。
【００５６】
次に、ステップＳ１２７において、投影部１０４は、表示コンテンツ５０の出力を行う。
【００５７】
表示コンテンツ５０のパラメータは外部機器２０と接続されている間、任意のタイミングで変更されてもよく、変更される度に、投影に反映されてもよい。投影部１０４は、制御部１０１から送られた表示コンテンツ５０の投影を行うが、制御部１０１によって表示コンテンツ５０のパラメータが変更された場合は、それに応じて投影内容を変更する。
【００５８】
例として、プロジェクター１０と接続された外部機器２０Ａから表示コンテンツＶｉｅｗ．ｊｐｇが送信された場合を説明する。表示コンテンツＶｉｅｗ．ｊｐｇは、外部機器２０Ａの機器識別ＩＤであるＡ−００１と対応づけられて、表示コンテンツデータベース１０９に記憶される。制御部１０１は、ステップＳ１２４からステップＳ１２６の処理によって、表示コンテンツＶｉｅｗ．ｊｐｇのパラメータを変更し、投影部１０４へ表示コンテンツＶｉｅｗ．ｊｐｇを送る。投影部１０４はパラメータの変更された状態の表示コンテンツＶｉｅｗ．ｊｐｇを投影する。投影部１０４が表示コンテンツＶｉｅｗ．ｊｐｇの投影を行っている間に、制御部１０１が、Ｖｉｅｗ．ｊｐｇの明るさ比率または表示角度の変更処理を行った場合、投影部１０４はその情報を受け取り、それに基づいて投影内容を変更する。
【００５９】
次に、ステップＳ１２８において、投影部１０４は、識別記号３０を投影する。識別記号３０はステップＳ１１８で作成された投影可能な場所情報であり、プロジェクター１０に接続された外部機器２０それぞれに対応した識別記号３０が投影される。識別記号３０は各外部機器２０の機器識別ＩＤに基づいて、その色や明るさ比率、表示角度を変更して投影される。ステップＳ１２２において、表示コンテンツ５０を受信していると判断された場合は、投影される表示コンテンツ５０の近辺に識別記号３０を投影してもよいし、識別記号３０に表示コンテンツ５０を内包して投影してもよい。また、画像処理によって識別記号３０と表示コンテンツ５０とを１つの画像データに統合し、投影してもよい。
【００６０】
次に、ステップＳ１２９において、制御部１０１は既に接続を完了した外部機器２０以外で、他に接続要求を送信している外部機器２０が存在するかどうかを判断する。他に接続要求を送信している外部機器２０が存在する場合（ステップＳ１２９：ＹＥＳ）は、ステップＳ１１２へと戻り、既に接続が完了している外部機器２０と同様の手順で、ステップＳ１１３からの同様のステップを実行する。また、他に接続要求を送信している外部機器２０が存在しない場合（ステップＳ１２９：ＮＯ）は、ステップＳ１１４へと進み、外部機器２０の場所情報取得を再度行う。
【００６１】
図８は、本発明の実施形態における、情報を送信する外部機器２０の処理を説明するフローチャートである。図中のＳ２１１からＳ２１９はそれぞれの処理ステップを表す。
【００６２】
ステップＳ２１１において、外部機器２０はプロジェクター１０に接続要求を送信する。接続要求の送信は通信部２０２が行う。
【００６３】
次に、ステップＳ２１２において、外部機器２０は接続要求を受信したプロジェクター１０との接続を行う。接続は通信部２０２を用いて行い、プロジェクター１０から接続完了通知を受信してもよい。プロジェクター１０との接続が完了した場合（ステップＳ２１２：ＹＥＳ）は、次のステップＳ２１３に進む。プロジェクター１０との接続が完了していない場合（ステップＳ２１２：ＮＯ）は、プロジェクター１０への接続要求の送信を繰り返して行う。
【００６４】
次に、ステップＳ２１３において、外部機器２０の通信部２０２は、自身の機器を識別するための機器識別ＩＤをプロジェクター１０に送信する。外部機器２０が複数存在する場合、機器識別ＩＤは外部機器２０ごとに異なるものである。なお、機器識別ＩＤをステップＳ２１１における接続要求と共に送信してもよい。
【００６５】
次に、ステップＳ２１４において、外部機器２０の制御部２０１は、表示コンテンツ５０をプロジェクター１０に送信するかを判断する。送信する表示コンテンツ５０が存在する場合（ステップＳ２１４：ＹＥＳ）、外部機器２０の通信部２０２は、表示コンテンツ５０をプロジェクター１０に送信する（ステップＳ２１５）。表示コンテンツ５０は記憶部２０５内の、表示コンテンツ記憶部２０５ａに記憶されており、画像もしくは映像等の投影可能なデータを指す。送信する表示コンテンツ５０をユーザが操作部２０６を用いて選択し、送信を決定する。この時、外部機器２０からプロジェクター１０へ送信する表示コンテンツ５０が存在しない（ユーザによって選択されなかった）場合（ステップＳ２１４：ＮＯ）は、ステップＳ２１７へと進む。
【００６６】
次に、ステップＳ２１６において、外部機器２０の制御部２０１は、ステップＳ２１５において送信した表示コンテンツ５０の他に、送信する表示コンテンツ５０があるかどうかを判断する。他に送信する表示コンテンツ５０がある場合（ステップＳ２１６：ＹＥＳ）は、ステップＳ２１５に戻り、通信部２０２は、あらためて選択された表示コンテンツ５０を送信する。他に送信する表示コンテンツ５０が無い場合（ステップＳ２１６：ＮＯ）は、次のステップＳ２１７に進む。ここで他に送信する表示コンテンツ５０がある場合でも、ユーザは表示コンテンツ５０を送信しないことを選択することが出来てもよい。また、一度に複数の表示コンテンツ５０を選択して送信してもよい。
【００６７】
次に、ステップＳ２１７において、外部機器２０は傾斜角度の取得を行う。外部機器２０の傾斜角度取得部２０４は、ステップＳ２１２においてプロジェクター１０と外部機器２０とが接続完了した時点での傾斜角度を基準の角度とし、そこから外部機器２０がどの程度傾斜したかを計測する。傾斜角度取得部２０４は、外部機器２０の傾斜軸及び傾斜角度を取得し、その情報を通信部２０２へと送る。傾斜角度取得部２０４は、外部機器２０の傾斜角度が変化する度に、その情報を通信部２０２に送ってもよく、ある単位時間を予め決めておき、その単位時間ごとの傾斜角度の変化を取得して、その情報を通信部２０２に送ってもよい。
【００６８】
次にステップＳ２１８において、制御部２０１は、傾斜角度を前回計測時と比較し、傾斜角度が変化したかどうかを判断する。傾斜角度が変化していると判断した場合は、ステップＳ２１９に進む。前回計測時と測定された傾斜角度が等しい場合は、通信部２０２により傾斜角度情報をプロジェクター１０に送信せず、ステップＳ２１４へと戻る。この時、傾斜角度の変化に関して、所定の閾値を定め、その閾値以上に傾斜角度が変化した場合にステップＳ２１８をＹＥＳとしてもよい。
【００６９】
ステップＳ２１８において、傾斜角度が変化したと判断された場合は、ステップＳ２１９へと進み、通信部２０２は傾斜角度取得部から送られた傾斜角度情報をプロジェクター１０へと送信する。ステップＳ２１９において、通信部２０２が傾斜角度情報をプロジェクター１０に送信したのち、ステップＳ２１４に戻る。
【００７０】
図１の識別記号３０Ｃ及び表示コンテンツ５０Ｃは、識別記号３０Ｃに表示コンテンツ５０Ｃが内包されて投影されている例を表している。
【００７１】
この例ではプロジェクター１０と、それと接続された外部機器２０Ｃとが存在し、外部機器２０Ｃからプロジェクター１０へ、表示コンテンツ５０Ｃが送信されている状態を表している。プロジェクター１０は、外部機器２０Ｃの場所情報を取得し、識別記号３０Ｃを生成し、投影を行う。
【００７２】
この例では外部機器２０Ｃから表示コンテンツ５０Ｃが送信されているため、プロジェクター１０の制御部１０１は、識別記号３０Ｃだけではなく、表示コンテンツ５０Ｃも同時に投影を行う処理をする。また、外部機器２０Ｃは、位置推定に用いられる電波とともに自身の機器識別ＩＤを送信する。
【００７３】
このとき制御部１０１は、外部機器２０Ｃの機器識別ＩＤに基づいて、表示コンテンツ５０Ｃの色設定、表示角度のパラメータを変更し、外部機器２０Ｃとの距離に基づいて明るさ比率を変更する。また、識別記号３０Ｃについても同様に、機器識別ＩＤに基づいて色設定、表示角度のパラメータを変更し、外部機器２０Ｃとの距離に基づいて明るさ比率を変更する。各パラメータが変更された表示コンテンツ５０Ｃもしくは、表示コンテンツ５０Ｃを内包した識別記号３０Ｃが投影部１０４によって、投影面４０に投影される。
【００７４】
図１において、表示コンテンツ５０Ｃの色設定は、背景面（白部分）の色を変更しているが、全体の色を変更してもよいし、別の一部分のみの色を変更してもよい。また、識別記号３０Ｃは、表示コンテンツ５０Ｃの表示角度が変更されていないが、外部機器２０Ｃの傾斜角度情報に基づいて、表示角度を変更してもよい。
【００７５】
もしもユーザが、表示コンテンツ５０の表示角度または明るさ比率を特定の角度で固定したいと考える場合は、プロジェクター１０における操作部１０３に設けられたコンテンツ固定ボタンや、もしくは外部機器２０に備えられた設定画面からの入力によって、表示コンテンツ５０の表示角度または明るさ比率を固定することができる。色設定の変更、もしくは色の指定も同様にプロジェクター１０に対する操作、もしくは外部機器２０からの入力によって行うことができる。
【００７６】
上記外部機器２０からの入力は、タッチパネルやボタン操作に限らず、内蔵された３軸加速度センサ等を用いて、外部機器２０自体を振るなどのモーションを利用した操作で行ってもよい。
【００７７】
なお、本実施形態では、出力位置として投影面４０を例として上げたが、出力位置はこれに限られず、各種ディスプレイ等の液晶表示画面など、情報を表示できるものであればよい。
【００７８】
本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００７９】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８０】
［１］
出力手段と、
外部機器と通信を行う通信手段と、
前記出力手段が出力する出力位置に対する前記外部機器の場所情報を取得する場所情報取得手段と、を備え、
前記出力手段は、前記場所情報を出力することを特徴とする出力装置。
【００８１】
［２］
前記通信手段は、前記外部機器から送信される表示コンテンツの受信を行い、
前記出力手段は、前記場所情報に基づいて前記表示コンテンツを出力する請求項１に記載の出力装置。
【００８２】
［３］
前記出力手段は、接続された前記外部機器に基づいて、前記場所情報又は前記表示コンテンツの色を変更し、色の変更された前記場所情報又は前記表示コンテンツの出力を行う請求項１または２に記載の出力装置。
【００８３】
［４］
前記出力手段は、前記表示コンテンツに所定の補助情報を追加し、接続された前記外部機器に基づいて、前記補助情報の色を変更することを特徴とする請求項２または３に記載の出力装置。
【００８４】
［５］
接続された複数の前記外部機器それぞれを識別する識別手段をさらに備え、
前記出力手段は、前記識別手段の識別結果に基づいて、複数の前記外部機器それぞれに対応した前記場所情報又は前記表示コンテンツ又は前記補助情報の色を変更することを特徴とする請求項４に記載の出力装置。
【００８５】
［６］
前記場所情報取得手段は、前記出力装置と前記外部機器との距離を取得し、
前記出力手段は、前記距離に基づいて、前記場所情報又は前記表示コンテンツの明るさ比率を変更し、変更された前記明るさ比率に基づいて前記場所情報又は前記表示コンテンツの出力を行う請求項２〜５何れか一項に記載の出力装置。
【００８６】
［７］
前記外部機器の傾斜角度を取得する傾斜角度取得手段と、
をさらに備え、
前記出力手段は、前記傾斜角度に基づいて前記場所情報又は前記表示コンテンツの表示角度を変更し、変更された前記表示角度に基づいて前記場所情報又は前記表示コンテンツの出力を行う請求項２〜６何れか一項に記載の出力装置。
【００８７】
［８］
出力工程と、
外部機器と通信を行う通信工程と、
前記出力工程が出力する出力位置に対する前記外部機器の場所情報を取得する場所情報取得工程と、
前記場所情報を出力する前記出力工程と、を含む出力方法。
【００８８】
［９］
出力手段と、
外部機器と通信を行う通信手段と、を備える出力装置に用いられるコンピュータを、
前記出力手段が出力する出力位置に対する前記外部機器の場所情報を取得する場所情報取得手段、
前記出力手段によって前記場所情報を出力するように制御する制御手段、
として機能させるためのプログラム。
【符号の説明】
【００８９】
１０  …プロジェクター（出力装置）
２０  …外部機器
３０  …識別記号
４０  …投影面
５０  …表示コンテンツ
【図１】
2017207682.tif 000003
【図２】
2017207682.tif 000004
【図３】
2017207682.tif 000005
【図４】
2017207682.tif 000006
【図５】
2017207682.tif 000007
【図６】
2017207682.tif 000008
【図７】
2017207682.tif 000009
【図８】
2017207682.tif 000010