(57)【要約】【課題】  本発明は、プロジェクタを位置決めする方法及び装置を提供する。【解決手段】  特定投影画像を投影表面上で達成するために、プロジェクタ位置の調整を実現するための情報を識別する方法及び装置が提供される。一実施形態では、プロジェクタとの既知の空間的関係を有する１又は複数のセンサを有するコンピューティング装置は、少なくとも部分的に１又は複数のセンサとプロジェクタとの間の既知の空間的関係に基づき、投影表面を定める複数の基準点の位置に対するプロジェクタの現在位置を識別するよう構成される位置調整サービスを有する。位置調整サービスは、プロジェクタの目標位置を決定し、プロジェクタの現在位置とプロジェクタの目標位置との間の差を決定し、プロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、１又は複数の動作を実行するよう更に構成される。【選択図】  図３
2014032402.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクタとの既知の空間的関係を有する１又は複数のセンサと、
位置調整サービスと、
を有し、前記位置調整サービスは、
少なくとも部分的に前記１又は複数のセンサと前記プロジェクタとの間の前記既知の空間的関係に基づき、投影表面を定める複数の基準点の位置に対する前記プロジェクタの現在位置を識別し、
前記プロジェクタの目標位置を決定し、
前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の差を決定し、
前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、１又は複数の動作を実行する、
よう構成される、コンピューティング装置。
【請求項２】
前記コンピューティング装置は、ディスプレイ装置に通信可能に結合され、
前記１又は複数の動作は、
少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整する１又は複数の命令を策定し、
前記１又は複数の命令を前記ディスプレイ装置に表示させる、
請求項１に記載のコンピューティング装置。
【請求項３】
前記コンピューティング装置は、プロジェクタに通信可能に結合され、
前記１又は複数の動作は、
少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整する１又は複数の命令を策定し、
命令画像内の前記１又は複数の命令をキャプチャし、
前記プロジェクタにより前記命令画像を投影させる、
請求項１に記載のコンピューティング装置。
【請求項４】
前記コンピューティング装置は、プロジェクタ位置調整ロボットに通信可能に結合され、
前記１又は複数の動作は、少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整するよう、前記プロジェクタ位置調整ロボットに指示する、
請求項１に記載のコンピューティング装置。
【請求項５】
前記コンピューティング装置は、プロジェクタ位置調整ロボットを更に有し、
前記１又は複数の動作は、前記プロジェクタ位置調整ロボットに、少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整させる、
請求項１に記載のコンピューティング装置。
【請求項６】
前記１又は複数のセンサは、プロジェクタスタンドに埋め込まれ、
前記プロジェクタスタンドは、前記プロジェクタを前記１又は複数のセンサとの前記既知の空間的関係に維持するプロジェクタ安定化部材を有する、
請求項１に記載のコンピューティング装置。
【請求項７】
前記位置調整サービスは、
前記プロジェクタの投影中心を示す情報を読み出すよう更に構成され、
前記プロジェクタの目標位置を識別することは、前記プロジェクタの現在位置と、前記プロジェクタの投影中心を示す情報とに基づく、
請求項１に記載のコンピューティング装置。
【請求項８】
前記目標位置は、前記プロジェクタと前記投影表面との間の最適距離を示す最適距離属性を有し、前記位置調整サービスは、
前記プロジェクタの投影画像の最大サイズ、及び前記投影画像の最大サイズに対する前記投影表面と前記プロジェクタとの間の特定距離、を示すプロジェクタ情報を読み出し、
少なくとも部分的に前記投影表面を定める前記複数の基準点の位置に基づき、前記投影画像の境界ボックスを計算し、
前記境界ボックス内にある、前記投影画像に対する目標領域を識別し、前記目標領域は、最大で、前記投影画像の最大サイズであり、
少なくとも部分的に前記投影画像の前記目標領域及び読み出した前記プロジェクタ情報内の前記特定距離に基づき、前記目標位置の最適距離属性を計算する、
よう更に構成される、
請求項１に記載のコンピューティング装置。
【請求項９】
前記目標位置は、前記プロジェクタからの投影画像が、最大可能サイズを有する位置であり、前記プロジェクタの投影画像の最大サイズより小さく、少なくとも部分的に前記投影表面を定める前記複数の基準点の位置に基づき計算された前記境界ボックスの範囲内である、
請求項８に記載のコンピューティング装置。
【請求項１０】
プログラムであって、１又は複数のプロセッサにより処理されると、
コンピューティング装置で実行する位置調整サービスに、
少なくとも部分的に１又は複数のセンサとプロジェクタとの間の既知の空間的関係に基づき、投影表面を定める複数の基準点の位置に対する前記プロジェクタの現在位置を識別させ、
前記プロジェクタの目標位置を決定させ、
前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の差を決定させ、
前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、１又は複数の動作を実行させる、
プログラム。
【請求項１１】
前記コンピューティング装置は、ディスプレイ装置に通信可能に結合され、
前記１又は複数の動作は、
少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整する１又は複数の命令を策定するステップ、
前記１又は複数の命令を前記ディスプレイ装置に表示させるステップ、
を有する、請求項１０に記載のプログラム。
【請求項１２】
前記コンピューティング装置は、プロジェクタに通信可能に結合され、
前記１又は複数の動作は、
少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整する１又は複数の命令を策定するステップ、
命令画像内の前記１又は複数の命令をキャプチャするステップ、
前記プロジェクタにより前記命令画像を投影させるステップ、
を有する、請求項１０に記載のプログラム。
【請求項１３】
前記コンピューティング装置は、プロジェクタ位置調整ロボットに通信可能に結合され、
前記１又は複数の動作は、少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整するよう、前記プロジェクタ位置調整ロボットに指示するステップ、を有する、
請求項１０に記載のプログラム。
【請求項１４】
前記コンピューティング装置は、プロジェクタ位置調整ロボットを更に有し、
前記１又は複数の動作は、前記プロジェクタ位置調整ロボットに、少なくとも部分的に前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、前記プロジェクタの現在位置を前記プロジェクタの目標位置に調整させるステップ、を有する、
請求項１０に記載のプログラム。
【請求項１５】
前記１又は複数のセンサは、プロジェクタスタンドに埋め込まれ、
前記プロジェクタスタンドは、前記プロジェクタを前記１又は複数のセンサとの前記既知の空間的関係に維持するプロジェクタ安定化部材を有する、
請求項１０に記載のプログラム。
【請求項１６】
前記１又は複数のプロセッサにより処理されると、前記位置調整サービスに、
前記プロジェクタの投影中心を示す情報を読み出させる、命令を更に有し、
前記プロジェクタの目標位置を識別するステップは、前記プロジェクタの現在位置と、前記プロジェクタの投影中心を示す情報とに基づく、
請求項１０に記載のプログラム。
【請求項１７】
前記目標位置は、前記プロジェクタと前記投影表面との間の最適距離を示す最適距離属性を有し、前記１又は複数のプロセッサにより処理されると、前記位置調整サービスに、
前記プロジェクタの投影画像の最大サイズ、及び前記投影画像の最大サイズに対する前記投影表面と前記プロジェクタとの間の特定距離、を示すプロジェクタ情報を読み出させ、
少なくとも部分的に前記投影表面を定める前記複数の基準点の位置に基づき、前記投影画像の境界ボックスを計算させ、
前記境界ボックス内にある、前記投影画像に対する目標領域を識別させ、前記目標領域は、最大で、前記投影画像の最大サイズであり、
少なくとも部分的に前記投影画像の前記目標領域及び読み出した前記プロジェクタ情報内の前記特定距離に基づき、前記目標位置の最適距離属性を計算させる、
命令を更に有する請求項１０に記載のプログラム。
【請求項１８】
前記目標位置は、前記プロジェクタからの投影画像が、最大可能サイズを有する位置であり、前記プロジェクタの投影画像の最大サイズより小さく、少なくとも部分的に前記投影表面を定める前記複数の基準点の位置に基づき計算された前記境界ボックスの範囲内である、
請求項１７に記載のプログラム。
【請求項１９】
少なくとも部分的に１又は複数のセンサとプロジェクタとの間の既知の空間的関係に基づき、投影表面を定める複数の基準点の位置に対する前記プロジェクタの現在位置を識別するステップ、
前記プロジェクタの目標位置を決定するステップ、
前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の差を決定するステップ、
前記プロジェクタの現在位置と前記プロジェクタの目標位置との間の決定した前記差に基づき、１又は複数の動作を実行するステップ、
を有する方法。
【請求項２０】
前記目標位置は、前記プロジェクタからの投影画像が、最大可能サイズを有する位置であり、前記プロジェクタの投影画像の最大サイズより小さく、少なくとも部分的に前記投影表面を定める前記複数の基準点の位置に基づき計算された前記境界ボックスの範囲内である、
請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタの位置決めに関し、より詳細には、プロジェクタの目標位置及びプロジェクタの現在位置とプロジェクタの目標位置との間の差の自動的決定に関する。
【背景技術】
【０００２】
プロジェクタは、一般的に壁、スクリーン等の表面に画像を投影し、投影した画像を拡大し表示することを可能にする装置である。プロジェクタは、プレゼンテーションに関連する画像を一群の人々が見るために投影表面に投影することにより、一群の人々にプレゼンテーションを行う発表者を支援するために一般的に用いられる。
【０００３】
多くのプロジェクタはポータブルである。ポータブルプロジェクタの位置は、プロジェクタにより投影される画像が所望の投影表面に正しく表示されるよう調整されなければならない。プロジェクタが誤って位置決めされた場合、投影画像は歪み又は最適に表示されない。
【０００４】
ある種のポータブルプロジェクタは、超至近距離プロジェクタであり、投影表面の非常に近くに位置決めされる。超至近距離プロジェクタを用いると、発表者は、投影画像を遮ることなく、投影表面の前且つ近くに立つことができる。例えば、Ricoh  PJ  WX  ４１３０/PJ  WX  ４１３０Nは、所望の投影表面から４．６乃至９．８インチの間に最適に置かれる超至近距離プロジェクタである。投影表面までは超至近距離プロジェクタの近傍であるため、このようなプロジェクタからの投影画像は、小さな位置決め調整の影響を特に受けやすい。
【０００５】
ポータブルプロジェクタ、特にポータブル超至近距離プロジェクタを、最適な投影画像品質を可能にする位置に手動で調整することは困難である。例えば、ユーザは、ポータブルプロジェクタを所望の投影表面の前にある台に置き、プロジェクタが地面ほど低いことを知るだろう。ユーザは、本や他の物を用いてプロジェクタの高さを調整しようとする。しかしながら、プロジェクタを最適な高さに持ち上げるために正しい物の組合せを見付けることが困難であることが分かるだけである。さらに、ユーザは、プロジェクタが台に置かれたときにプロジェクタが投影表面に対して高すぎる場合、全く別の台を見付けなければならないかも知れない。このような位置決めの問題は、プロジェクタの回転及び傾斜、並びにプロジェクタと所望の投影表面との間の距離にまで及ぶ。
【０００６】
この章に記載されるアプローチは、達成しようとされた可能性のあるアプローチであるが、必ずしも従前に考案され又は達成されたアプローチではない。したがって、特に示さない限り、この章に記載された如何なるアプローチも、それらが本章に含まれたという理由のみにより従来技術と見なされるべきではない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、プロジェクタを位置決めする方法及び装置を提供する。
【課題を解決するための手段】
【０００８】
特定投影画像、例えば最大可能投影画像を投影表面上で達成するために、プロジェクタ位置の調整を実現するための情報を識別するアプローチが提供される。一実施形態では、プロジェクタとの既知の空間的関係を有する１又は複数のセンサを有するコンピューティング装置は、少なくとも部分的に１又は複数のセンサとプロジェクタとの間の既知の空間的関係に基づき、投影表面を定める複数の基準点の位置に対するプロジェクタの現在位置を識別するよう構成される位置調整サービスを有する。位置調整サービスは、プロジェクタの目標位置を決定し、プロジェクタの現在位置とプロジェクタの目標位置との間の差を決定し、プロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、１又は複数の動作を実行するよう更に構成される。当該アプローチは、コンピュータにより実施される方法として、機器、システム若しくは装置により、又は１又は複数のプロセッサにより処理されると当該アプローチを実施する命令を格納するコンピュータ可読媒体により、実装されても良い。
【図面の簡単な説明】
【０００９】
【図１】投影表面の下且つ近くから投影表面に画像を投影する例示的な超至近距離プロジェクタを示す。
【図２】プロジェクタ調整台を示す。
【図３】投影表面上の特定の投影画像を達成するために、プロジェクタ位置の調整を実現する情報を識別する例示的な装置構成を示すブロック図である。
【図４】プロジェクタが調整され得る軸を示す。
【図５】種々の軸に沿ったプロジェクタの動きを示す。
【図６】プロジェクタの現在位置とプロジェクタの決められた目標位置との間の差に基づき動作を実行するフローチャートを示す。
【図７】投影表面に画像を投影するプロジェクタを示す。
【図８】境界ボックスが投影表面上の種々の信号送信機の配置により形成された場合、投影画像のための最大可能画像領域を示す。
【図９】ディスプレイ装置の例示的なディスプレイを示す。
【図１０】実施形態が実装され得るコンピュータシステムのブロック図である。
【発明を実施するための形態】
【００１０】
以下の説明では、説明を目的として、本発明の実施形態の完全な理解を提供するために、多くの詳細事項が説明される。しかしながら、本発明はこれらの詳細事項なしに実施できることが明らかである。他の例では、良く知られた構造及び装置が、本発明を不必要に不明瞭にしないために、ブロック図で示される。
＜概要＞
特定投影画像、例えば最大可能投影画像を投影表面上で達成するために、プロジェクタ位置の調整を実現するための情報を識別するアプローチが提供される。一実施形態では、プロジェクタとの既知の空間的関係を有する１又は複数のセンサを有するコンピューティング装置は、少なくとも部分的に１又は複数のセンサとプロジェクタとの間の既知の空間的関係に基づき、投影表面を定める複数の基準点の位置に対するプロジェクタの現在位置を識別するよう構成される位置調整サービスを有する。位置調整サービスは、プロジェクタの目標位置を決定し、プロジェクタの現在位置とプロジェクタの目標位置との間の差を決定し、プロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、１又は複数の動作を実行するよう更に構成される。
【００１１】
一実施形態では、コンピューティング装置は、ディスプレイ装置と通信可能に結合される。このような実施形態では、１又は複数の動作は、少なくとも部分的にプロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、プロジェクタの現在位置をプロジェクタの目標位置に調整する１又は複数の命令を策定するステップ、及び１又は複数の命令をディスプレイ装置に表示させるステップ、を有する。
【００１２】
別の実施形態では、コンピューティング装置は、プロジェクタに通信可能に結合される。このような実施形態では、１又は複数の動作は、少なくとも部分的にプロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、プロジェクタの現在位置をプロジェクタの目標位置に調整する１又は複数の命令を策定するステップ、命令画像内の１又は複数の命令をキャプチャするステップ、及び命令画像をプロジェクタにより投影させるステップ、を有する。
【００１３】
更に別の実施形態では、コンピューティング装置は、プロジェクタ位置調整ロボットに通信可能に結合される。このような実施形態では、１又は複数の動作は、少なくとも部分的にプロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、プロジェクタの現在位置をプロジェクタの目標位置に調整するようプロジェクタ位置調整ロボットに命令するステップ、を有する。
【００１４】
更に別の実施形態では、コンピューティング装置は、プロジェクタ位置調整ロボットを更に有し、１又は複数の動作は、少なくとも部分的にプロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、プロジェクタの現在位置をプロジェクタの目標位置に調整するようプロジェクタ位置調整ロボットに命令するステップ、を有する。
【００１５】
更に別の実施形態では、１又は複数のセンサは、プロジェクタスタンドに埋め込まれ、プロジェクタスタンドは、プロジェクタを１又は複数のセンサとの既知の空間的関係に維持するプロジェクタ安定化部材を有する。
【００１６】
更に別の実施形態では、位置調整サービスは、プロジェクタの投影中心を示す情報を読み出すよう更に構成され、プロジェクタの目標位置を識別するステップは、プロジェクタの現在位置及びプロジェクタの投影中心を示す情報に基づく。
【００１７】
更に別の実施形態では、目標位置は、プロジェクタと投影表面との間の最適距離を示す最適距離属性を有する。このような実施形態では、位置調整サービスは、プロジェクタの投影画像の最大サイズ、及び投影画像の最大サイズに対する投影表面とプロジェクタとの間の特定距離、を示すプロジェクタ情報を読み出すよう更に構成される。また、位置調整サービスは、少なくとも部分的に、投影表面を定める複数の基準点の位置に基づき、投影画像の境界ボックスを計算し、投影画像に対して、境界ボックス内にありほぼ投影画像の最大サイズである目標領域を識別し、少なくとも部分的に投影画像の目標領域と読み出したプロジェクタ情報内の特定距離とに基づき、目標位置の最適距離属性を計算する、よう更に構成される。
【００１８】
更に別の実施形態では、目標位置は、プロジェクタからの投影画像が最大可能サイズを有する位置であり、プロジェクタの投影画像の最大サイズより小さく、少なくとも部分的に投影表面を定める複数の基準点の位置に基づき計算された境界ボックスの範囲内である。
【００１９】
＜投影表面を定めるアーキテクチャ＞
図１は、投影表面１０４に画像を投影する例示的な超至近距離プロジェクタ１０２を示す。プロジェクタ１０２は、超至近距離プロジェクタなので、投影表面１０４の下且つ近くから投影しているように示される。超至近距離プロジェクタから投影される画像は、プロジェクタ位置の小さな変化に特に影響を受けやすいので、実施形態はプロジェクタ１０２に関連して記載される。しかしながら、実施形態は、投影表面に画像を投影する任意の種類のプロジェクタに組み込まれても良い。
【００２０】
図１は、投影表面１０４に取り付けられた信号送信機１１０−１１６を更に示す。これらの信号送信機は、投影表面１０４を定めるための基準点として機能し、画像が投影されるべき所望の領域の投影表面の四隅にユーザにより配置される。信号送信機１１０−１１６は、吸着カップ、取り外し可能な接着剤、のり、テープ、磁石等のような一時的取り付けメカニズムの使用を含む任意の方法で投影表面１０４に取り付けられても良い。信号送信機１１０−１１６は、ＲＦＩＤ（Radio-Frequency  IDentification）タグであっても良く、センサ１２０により検出可能な信号を送信又は反射する他の技術を用いても良い。各信号送信機１１０−１１６は、信号送信機１１０−１１６のグループに対してユニークな識別子を有する信号を送信しても良い。
【００２１】
センサ１２０は、信号送信機１１０−１１６により送信又は反射された信号を検出する１又は複数のセンサである。センサ１２０は、プロジェクタ１０２との既知の空間的関係を有する。つまり、センサ１２０の位置に対するプロジェクタ１０２の位置は知られている。プロジェクタ１０２とセンサ１２０との間の既知の空間的関係は、任意の数のメカニズムにより達成されても良い。一実施形態では、センサ１２０は、プロジェクタ１０２の本体に含まれる。別の実施形態では、センサ１２０は、プロジェクタ１０２に又はプロジェクタ１０２の（以下に詳述する図２のプロジェクタ調整台２００のような）支持体に恒久的に取り付けられる。
【００２２】
更に別の実施形態では、センサ１２０は、プロジェクタ１０２の又はプロジェクタ１０２の支持体の特定位置に、ユーザにより一時的に取り付けられる。ユーザは、センサ１２０の特定の取り付け位置を指示する命令又は図を提供され、プロジェクタ１０２の位置に対するセンサ１２０の位置が分かるようにしても良い。例えば、ユーザは、プロジェクタ１０２の本体の特定のマークにセンサ１２０を取り付ける命令を提供されても良い。別の例として、ユーザは、プロジェクタ１０２を構造体の上に該構造体の特定位置に配置し、図示された構成でセンサ１２０をプロジェクタ１０２の支持体に取り付ける命令を提供されても良い（したがって、センサ１２０とプロジェクタ１０２との間の既知の空間的関係を作る）。
【００２３】
別の実施形態では、センサ１２０は、センサ１２０自体を既知の空間的構成に維持する担体に組み込まれても良い。このような担体は、プラスチック、金属、布、等から作られても良い。説明のため、ユーザは、プロジェクタの先端が台の先端に揃えられ且つ平坦になるよう、プロジェクタ１０２を台の上に置くよう指示されても良い。ユーザは、プロジェクタ１０２が平坦に置かれた台の端からセンサ１２０を有するセンサ担体を掛けるよう更に指示される。これは、センサ１２０に、プロジェクタ１０２が方向付けられている投影表面（１０４）からの信号を検出できるようにする。本例によると、ユーザは、担体の中心をプロジェクタ１０２の中心に揃えるよう更に指示され、センサ１２０の位置がプロジェクタ１０２の位置に対して知られているようにする。
【００２４】
＜プロジェクタ位置調整台＞
図２は、特定の実施形態による、プロジェクタ１０２を支持するプロジェクタ調整台２００を示す。プロジェクタ調整台２００は、プロジェクタ１０２を台２００上の特定位置に維持するためのプロジェクタ位置決めメカニズム（図示しない）を有する。例えば、プロジェクタ１０２が置かれているプロジェクタ調整台２００の表面は、プロジェクタ１０２を適所に保持する１又は複数の留め具、プロジェクタ１０２からの突起部が置かれ得る穴、等のような１又は複数のプロジェクタ安定化部材を有しても良い。したがって、実施形態によると、プロジェクタ調整台２００は、台２００に貼り付けられたセンサの位置に対して既知の位置にプロジェクタ１０２を保持する。
【００２５】
プロジェクタ調整台２００は、高さ微調整器２０２（例えば、台２００の各角に１つ）、１又は複数の高さ調整可能な脚２０４、及び１又は複数の高さ調整可能な脚２０４の端にある停止可能な車輪２０６を含む、プロジェクタ１０２の位置を調整する機能を有する。（実施形態は、如何なる特定数の高さ微調整器２０２、脚２０４、又は車輪２０６にも限定されない。）更なる実施形態によると、プロジェクタ調整台２００は、ユーザがプロジェクタ１０２を左から右へ小さな増分で回転できるようにする回転微調整器（図２に図示しない）も有する。プロジェクタ調整台２００は、ユーザの利便性のために、プロジェクタ１０２及び信号送信機１１０−１１６を格納する空間を有しても良い。
【００２６】
＜プロジェクタ位置調整台の調整＞
一実施形態では、プロジェクタ調整台２００の調整可能な特徴は手動で調整可能であり、プロジェクタ調整台２００は、ユーザが調整可能な各特徴を調整できるメカニズムを有する。例えば、各調整可能な特徴は、動かされると対応する特徴を調整するノブ又はレバーと関連付けられても良い。別の実施形態では、プロジェクタ調整台２００の１又は複数の調整可能な特徴は、以下に詳述するコンピューティング装置により自動的に調整される。
【００２７】
＜プロジェクタ位置の調整を実現するための情報を識別するためのアーキテクチャ＞
図３は、実施形態による、投影表面１０４上の特定の投影画像、例えば最大可能投影画像を達成するために、プロジェクタ１０２の位置の調整を実現する情報を識別する例示的な装置構成３００を示すブロック図である。例示的な装置構成３００は、ディスプレイ装置３８０を有し、実施形態に従って、ネットワーク３４０を介して通信可能に結合されるプロジェクタコンピューティング装置３１０、コンピューティング装置３２０、位置調整ロボット３３０及びサーバ装置３９０を更に有する。ネットワーク接続は、直接接続であっても又は（プロジェクタコンピューティング装置３１０のような）装置を介し通信リンク３５０、３６０又は３７０を通じても良い。さらに、プロジェクタコンピューティング装置３１０及びコンピューティング装置３２０は、通信リンク３５０を介して通信可能に結合されても良い。また、位置調整ロボット３３０及びコンピューティング装置３２０は、通信リンク３６０を介して通信可能に結合されても良い。さらに、コンピューティング装置３２０及びディスプレイ装置３８０は、通信リンク３７０を介して通信可能に結合されても良い。装置構成３００は、特定の実装に従って他の装置及び技術を有しても良い。例示的な装置構成３００に示したサービス及びサーバは、関連する装置で動作する１又は複数のプロセスにより実施されても良い。
【００２８】
プロジェクタコンピューティング装置３１０は、通信リンク３５０を介して及び／又はネットワーク３４０を介してコンピューティング装置３２０と通信可能な任意の種類のコンピューティング装置により実施されても良い。例えば、Ricoh  PJ  WX４１３０Nは、プロジェクタコンピューティング装置３１０のように機能でき、ＵＳＢ、無線及びEthernet（登録商標）接続を有する。プロジェクタコンピューティング装置３１０は、特定の実施形態によると、プロジェクタ１０２（図１）に統合される。例示的な装置構成３００では、プロジェクタコンピューティング装置３１０は、通信サービス３１２を有し構成される。通信サービス３１２は、以下に詳述するように、通信リンク３５０を介して及び／又はネットワーク３４０を介して、情報の要求を受信し、及び該情報の要求に対する応答を送信する。プロジェクタコンピューティング装置３１０は、特定の実装に依存して、他のメカニズム、プロセス及び機能を有し構成されても良い。
【００２９】
コンピューティング装置３２０は、適切な通信チャネルを介してプロジェクタコンピューティング装置３１０、位置調整ロボット３３０、ディスプレイ装置３８０及び／又はサーバ装置３９０と通信可能な任意の種類のコンピューティング装置により実施されても良い。特定の実施形態によると、コンピューティング装置３２０は、１又は複数の機能を実行し、プロジェクタコンピューティング装置３１０、位置調整ロボット３３０、ディスプレイ装置３８０及びサーバ装置３９０のいずれかに起因する１又は複数の特徴を有しても良い。
【００３０】
例示的な装置構成３００では、コンピューティング装置３２０は、位置調整サービス３２２及び命令送信サービス３２４を有し構成される。以下に詳述するように、位置調整サービス３２２は、プロジェクタ１０２の目標位置を決定し、プロジェクタ１０２の現在位置とプロジェクタ１０２の目標位置との間の差を特定する。命令送信サービス３２４は、他のプロセス及び装置と通信するよう構成される。コンピューティング装置３２０は、特定の実装に依存して、他のメカニズム、プロセス及び機能を有し構成されても良い。
【００３１】
位置調整ロボット３３０は、位置調整サービス３２２により策定された命令に従ってプロジェクタ１０２の位置を調整可能なコンピューティング装置を含む任意の種類の装置により実施されても良い。例示的な装置構成３００では、位置調整ロボット３３０は、以下に詳述するように、位置調整サービス３２２から命令を受信する命令受信サービス３３２、及び受信した命令を実施する命令実施サービス３３４を有し構成される。位置調整ロボット３３０は、特定の実装に依存して、他のメカニズム、プロセス及び機能を有し構成されても良い。
【００３２】
ディスプレイ装置３８０は、位置調整サービス３２２からの情報を表示可能な任意の種類の装置により実施されても良い。例えば、ディスプレイ装置３８０は、コンピューティング装置３２０のようなコンピューティング装置のモニタ、スクリーン、等であっても良い。例示的な装置構成３００では、ディスプレイ装置３８０は、以下に詳述するように、位置調整サービス３２２から受信した命令を表示する命令表示サービス３８２を有し構成される。実施形態によると、ディスプレイ装置３８０は、プロジェクタ調整台２００の一部であっても良い。ディスプレイ装置３８０は、特定の実装に依存して、他のメカニズム、プロセス及び機能を有し構成されても良い。
【００３３】
ネットワーク３４０は、プロジェクタコンピューティング装置３１０、コンピューティング装置３２０、位置調整ロボット３３０及びサーバ装置３９０のうちの２以上の間の情報交換を実現する任意の種類の媒体及び／又はメカニズムを有し実装されても良い。さらに、ネットワーク３４０は、特定の実施形態の要件に依存して、任意の種類の通信プロトコルを用いても良く、セキュアであってもセキュアでなくても良い。
【００３４】
サーバ装置３９０は、ネットワーク３４０を介してプロジェクタコンピューティング装置３１０及び／又はコンピューティング装置３２０と通信可能な任意の種類の装置により実施されても良い。例示的な装置構成３００では、サーバ装置３９０は、以下に詳述するように、他のプロセス及び装置と通信する情報サーバ３９２を有し構成される。サーバ装置３９０は、特定の実装に依存して、他のメカニズム、プロセス及び機能を有し構成されても良い。
【００３５】
通信リンク３５０、３６０及び３７０は、Ｂｌｕｅｔｏｏｔｈ(登録商標)、赤外線、ＵＳＢポート、シリアルポート、Ｆｉｒｅｗｉｒｅ、等を含む、装置間の通信を実現する任意の種類の物理的又は無線接続により実装されても良い。センサ１２０（図１）は、通信リンク３５０、３６０又は３７０のような通信リンクを介してコンピューティング装置３２０に接続されても良い。
【００３６】
＜プロジェクタの現在位置とプロジェクタの目標位置との間の差の決定＞
ここで、プロジェクタ１０２の位置の調整を説明するために、図４は、軸４００を示し、軸４００に対してプロジェクタ１０２が調整され得る。軸４００は、プロジェクタ１０２に対して定められる。図４の状況４１０に示すように、プロジェクタ１０２の先端が投影表面１０４に平行であるとき、投影表面１０４はＸＹ平面にある。
【００３７】
図５は、軸４００に沿ったプロジェクタ１０２の動きを示し、図４の状況４１０に示したようにプロジェクタ１０２の前面が投影表面１０４と向かい合っていると仮定する。図５に示すように、Ｚ軸に沿ったプロジェクタ１０２の移動（状況５０４）は、プロジェクタ１０２を投影表面１０４に近付け、又は投影表面１０４から遠ざける。Ｘ軸に沿ったプロジェクタ１０２の移動（状況５０２）は、プロジェクタ１０２を投影表面１０４に対して右及び左へシフトさせる。Ｙ軸に沿ったプロジェクタ１０２の移動（状況５０６）は、プロジェクタ１０２を投影表面１０４に対して上へ及び下へシフトさせる。Ｘ、Ｙ及びＸ軸の周りのプロジェクタ１０２の回転も説明する。
【００３８】
図６は、プロジェクタ１０２の現在位置とプロジェクタ１０２の決められた目標位置との間の差に基づきプロジェクタ１０２の位置決めを実現するための情報を提供するフローチャート６００を示す。
【００３９】
ステップ６０２で、投影表面を定める複数の基準点の位置に対するプロジェクタの現在位置は、少なくとも部分的に、１又は複数のセンサとプロジェクタとの間の既知の空間的関係に基づき特定される。説明のため、プロジェクタ１０２の現在位置は、関連する複数の特徴を有する。これらの特徴は、プロジェクタ１０２が１又は複数の軸の周りに回転されているか否か、信号送信機１１０−１１６の位置により生成された境界ボックスの中心に対するプロジェクタ１０２の投影中心の場所、及びプロジェクタ１０２と投影表面１０４との間の距離を含む。プロジェクタ１０２の現在位置の特定は、１又は複数のこれらの特徴を計算することを含む。
【００４０】
プロジェクタ１０２の現在位置を計算するために、位置調整サービス３２２は、投影表面１０４を定めるために配置された信号送信機１１０−１１６の位置を識別し、プロジェクタ１０２のプロジェクタ情報を読み出す。位置調整サービス３２２は、センサ１２０により検知された信号送信機１１０−１１６の位置、読み出したプロジェクタ情報、及びセンサ１２０とプロジェクタ１０２との間の既知の空間的関係に基づきプロジェクタ１０２の現在位置を計算する。
【００４１】
説明のため、ユーザは、信号送信機１１０−１１６を、ユーザがプロジェクタ１０２から画像を投影したい投影表面１０４の四隅に配置する。このような表面は、一般的に、壁、ホワイトボード、黒板等のような、大きく直立の平坦な表面である。
【００４２】
次に、ユーザは、コンピューティング装置３２０の位置調整サービス３２２を開始するための制御を作動しても良い。例えば、制御は、ディスプレイ装置３８０に表示されたグラフィカルユーザインタフェース上の制御であっても良く、制御の作動は、通信リンク３７０を介して位置調整サービス３２２へ伝達される。更なる例として、制御は、プロジェクタ１０２にある物理的ボタンであっても良く、プロジェクタコンピューティング装置３１０は、該ボタンの作動を検出し、この作動を位置調整サービス３２２に伝達する。更に別の例として、コンピューティング装置３２０は、プロジェクタ調整台２００（図２）に統合されても良く、制御は、プロジェクタ調整台２００にあるボタンであり、該ボタンの作動がコンピューティング装置３２０により検出される。
【００４３】
位置調整サービス３２２が開始されると、位置調整サービス３２２は、プロジェクタ１０２のプロジェクタ情報を読み出す。プロジェクタ情報は、プロジェクタ１０２の投影中心（プロジェクタ１０２にある投影レンズの位置に基づく）、プロジェクタ１０２のプロジェクタモデルの所定の最大及び所定の最小投影画像サイズ、及び最大及び最小投影画像サイズの各々を生成するためのプロジェクタ１０２と投影表面１０４との間の所定の距離のうちの１又は複数を有する。
【００４４】
一実施形態によると、位置調整サービス３２２は、プロジェクタコンピューティング装置３１０からプロジェクタ情報を読み出す。
【００４５】
他の実施形態によると、位置調整サービス３２２は、プロジェクタ１０２のモデル識別子を決定する。モデル識別子は、使用中のプロジェクタの型を一意に識別する。位置調整サービス３２２は、特定のプロジェクタモデルに一意に関連付けられプロジェクタ１０２を台２００上の適切な位置に保持するために用いられる安定化メカニズム、ディスプレイ装置３８０でグラフィカルユーザインタフェースを介して読み出されたユーザからのプロジェクタモデル情報、プロジェクタコンピューティング装置３１０へ向けられたクエリ、プロジェクタ１０２に表示されたコード若しくは型名の写真を撮り（例えば、コンピューティング装置３２０のカメラ機能でＱＲ(登録商標)コードの写真を撮る）、結果として得た画像に基づきモデル識別子を決定する、等のうちの１又は複数に基づきプロジェクタ１０２のモデル識別子を決定しても良い。
【００４６】
本実施形態では、位置調整サービス３２２は、プロジェクタ１０２のモデル識別子を用いて、プロジェクタ１０２のプロジェクタ情報を読み出す。位置調整サービス３２２は、コンピューティング装置３２０にあるデータベース（図３に図示しない）からプロジェクタ情報を読み出しても良く、又はサーバ装置３９０にある情報サーバ３９２から必要な情報を読み出しても良い。例えば、情報サーバ３９２は、モデル識別子によりインデックス付けされたプロジェクタのモデルに関する情報のデータベースへのアクセスを有する。情報サーバ３９２が特定のモデル識別子に関する情報の要求を位置調整サービス３２２から受信すると、情報サーバ３９２は、データベースからモデル識別子のプロジェクタ情報を読み出し、該プロジェクタ情報を位置調整サービス３２２へ返送する。
【００４７】
位置調整サービス３２２は、各信号送信機１１０−１１６がセンサ１２０からどれだけ離れているかを含む信号送信機１１０−１１６の位置をセンサ１２０に検出させる。一実施形態では、センサ１２０は、各対応する信号送信機からの信号強度に基づき各信号送信機１１０−１１６の位置を三角測量する３個のセンサを有する。
【００４８】
位置調整サービス３２２は、プロジェクタ１０２が投影表面１０４に対して回転しているか否かを計算する。言い換えると、信号送信機１１０−１１６の決定した位置を用いて、位置調整サービス３２２は、プロジェクタ１０２の先端が投影表面１０４と平行か否かを決定する。説明のため、図７は、投影表面１０４に画像を投影しているプロジェクタ１０２の上面図を（軸７０２により示すように）ＸＺ平面上の断面図で示す。この例では、Ｙ軸は、紙面から読者に向かっている。状況７１０では、プロジェクタ１０２の先端は、プロジェクタ１０２からの投影中心線７１４と投影表面１０４との間の鈍角７１２により示すように、投影表面１０４と平行ではない。実際に、状況７１０では、プロジェクタ１０２は、Ｙ軸の周りに左へ回転している。状況７２０では、プロジェクタ１０２の先端は、プロジェクタ１０２の投影中心線７２４と投影表面１０４との間の直角７２２により示すように、投影表面１０４と平行である。
【００４９】
同様に、プロジェクタ１０２は、投影表面１０４に対してＸ軸及び／又はＺ軸の周りに不適切に回転している。上述の例は、プロジェクタ１０２からの投影中心線と投影表面１０４との間の適正な角度が直角であると仮定している。しかしながら、実施形態によると、Ｘ、Ｙ又はＺ軸のうちの１又は複数に対する、プロジェクタ１０２からの投影中心線と投影表面１０４との間の最適角度に関する情報は、プロジェクタ１０２の読み出されたプロジェクタ情報に含まれても良い。
【００５０】
実施形態によると、位置調整サービス３２２は、台２００内部にある傾斜センサからの情報に基づき、１又は複数の軸についての回転を計算する。傾斜センサ情報は、重力、又は物体の傾斜を決定するために用いられる任意の他の技術に基づいても良い。
【００５１】
ステップ６０２に戻り、位置調整サービス３２２は、プロジェクタ１０２の投影中心線とＸ軸、Ｙ軸及びＺ軸の各々との間の角度、信号送信機１１０−１１６の位置により形成される境界ボックスの中心からプロジェクタ１０２の投影中心がどれだけ離れているか、及び投影表面１０４とプロジェクタ１０２との間の距離を含む、プロジェクタ１０２の現在位置の１又は複数の特徴を識別する。
【００５２】
＜プロジェクタの目標位置の決定＞
ステップ６０４で、プロジェクタの目標位置が決定される。例えば、位置調整サービス３２２は、信号送信機１１０−１１６の位置により形成される境界ボックス内に、特定の投影画像、例えば最大可能投影画像を投影するためのプロジェクタ１０２の目標位置を計算する。ユーザは、位置調整サービス３２２に、信号送信機１１０−１１６の位置により形成される境界ボックス内に、プロジェクタ１０２から最大可能投影画像を作成するよう指示しても良い。このような最大可能画像は、プロジェクタ１０２に対して読み出されたプロジェクタ情報に含まれる、投影画像の所定の最大サイズにより制限されても良い。実施形態は、ここで最大可能投影画像を達成するために目標位置が計算されるとして記載された。しかし、実施形態は、それにより限定されない。
【００５３】
図８は、境界ボックスが投影表面１０４上の信号送信機１１０−１１６の配置により形成された場合、投影画像のための最大可能画像領域を示す。具体的には、図８は、信号送信機１１０ａ−１１６ａの位置により形成された、投影表面１０４ａ上の境界ボックス８０２を示す。図８は、信号送信機１１０ｂ−１１６ｂの位置により形成された、投影表面１０４ｂ上の境界ボックス８０４も示す。投影表面１０４ｂの実施形態では、投影画像は、地面に平行になるよう自動的に調整される。投影画像が地面に平行か否かは、少なくとも部分的に、台２００に含まれる傾斜センサからの情報に基づき、計算されても良い。
【００５４】
目標位置の一態様は、投影表面１０４に対するプロジェクタ１０２の投影角である。プロジェクタ１０２の目標投影角は、デフォルトで、Ｘ、Ｙ及びＺ軸のうちの１又は複数に対して直角に設定されても良い。前述のように、プロジェクタ１０２の目標投影角は、Ｘ、Ｙ及びＺ軸のうちの１又は複数の、読み出されたプロジェクタ情報に含まれても良い。
【００５５】
プロジェクタ１０２の目標位置の別の態様は、投影表面１０４上の信号送信機１１０−１１６の位置により形成される境界ボックスの中央に投影画像を揃えることである。境界ボックス８０２は、ここでは説明を簡単にするため、投影表面１０４上の信号送信機１１０−１１６の位置により形成される境界ボックスの非限定的な例として用いられる。
【００５６】
プロジェクタ１０２の目標位置の更に別の態様は、特定投影画像、例えば最大可能投影画像を境界ボックス８０２内に投影するための、プロジェクタ１０２と投影表面１０４との間の最適距離である。
【００５７】
一実施形態では、位置調整サービス３２２は、目標位置の態様の全ての一度に特定する。別の実施形態では、位置調整サービス３２２は、プロジェクタ１０２の目標位置の態様の部分集合を決定し、次に、目標位置の態様の該部分集合のみに関してフローチャート６００のステップ６０６及び６０８を通じて進む。フローチャート６００が目標位置の態様の部分集合に関して完了すると、位置調整サービス３２２は、目標位置の別の特定の１又は複数の態様に関してフローチャート６００を再開しても良い。目標位置の別の特定の１又は複数の態様は、目標位置の態様の第１の部分集合の中の１又は複数の態様を有しても良い。
【００５８】
例えば、位置調整サービス３２２は、プロジェクタ１０２の目標位置の回転の態様のみに関して、フローチャート６００のステップ６０２−６０８を実行しても良い。次に、位置調整サービス３２２は、１又は複数の軸に沿ったプロジェクタ１０２のシフトに関して、フローチャート６００のステップ６０２−６０８を実行しても良い。次に、位置調整サービス３２２は、プロジェクタ１０２と投影表面１０４との間の最適距離（つまり、Ｚ軸に沿った移動）に関して、フローチャート６００のステップ６０２−６０８を実行しても良い。これは非限定的な例であり、プロジェクタ１０２の目標位置の態様の任意の組合せ（又は特定の軸の周りの回転のような副態様）が、特定の実施形態に従って任意のとき及び任意の順序で計算されても良い。
【００５９】
プロジェクタ１０２と投影表面１０４との間の最適距離を計算するために、位置調整サービス３２２は、（ａ）境界ボックス８０２内に制限された、プロジェクタ１０２の正しい比を有する画像、（ｂ）プロジェクタ１０２のモデル識別子についての情報内に識別された、プロジェクタ１０２の最大所定画像サイズ、のうちの小さい方を識別する。境界ボックス８０２内に制限される画像は、正しい画像アスペクト比を保持したまま境界ボックス８０２内に適合する画像、例えば最大画像である。
【００６０】
最大所定画像サイズの方が小さい場合、最大所定画像サイズは、プロジェクタ１０２から投影される画像の最適サイズである。この場合、プロジェクタ１０２と投影表面１０４との間の最適距離は、該最大所定サイズに関連してプロジェクタ１０２の情報に含まれる距離である。
【００６１】
境界ボックス８０２内に制限される画像の方が最大所定画像サイズより小さい場合、最適サイズの投影画像は、境界ボックス８０２内に制限される画像である。この場合、位置調整サービス３２２は、境界ボックス８０２により制限された画像サイズを、（ａ）最大所定画像サイズの（ｂ）最大所定画像サイズに関連付けられたプロジェクタ１０２と投影表面１０４との間の距離に対する比により除算することにより、最適距離を決定する。言い換えると、位置調整サービス３２２は、次式を用いてプロジェクタ１０２と投影表面１０４との間の最適距離を計算する。プロジェクタ１０２と投影表面１０４との間の距離がプロジェクタ１０２から投影される画像のサイズに比例する場合、最小距離＋（最大距離−最小距離）Ｘ（目標スクリーンサイズ−最小スクリーン）／（最大スクリーン−最小スクリーン）である。距離が投影画像サイズに比例しない場合、特殊関数が用いられるべきである。
【００６２】
一実施形態では、境界ボックス８０２により制限される画像サイズがプロジェクタ１０２の最小所定画像サイズより小さい場合、位置調整サービス３２２は、ディスプレイ装置３８０に、投影表面１０４が推奨より小さいことを述べる注意を表示する。表示された注意は、プロジェクタ１０２からの投影画像の推奨最小サイズ、及び／又はプロジェクタ１０２と投影表面１０４との間の最小所定距離を有しても良い。
【００６３】
ステップ６０６で、プロジェクタの現在位置とプロジェクタの目標位置との間の差が決定される。例えば、位置調整サービス３２２は、プロジェクタ１０２からの投影角を各軸に対して最適角度にするために、プロジェクタ１０２が各軸の周りにどれだけ回転される必要があるかを識別しても良い。位置調整サービス３２２は、投影画像の中心を境界ボックス８０２の中心に持ってくるために、プロジェクタ１０２がＸ及び／又はＹ軸に沿ってどれだけシフトされるべきかを識別しても良い。位置調整サービス３２２は、プロジェクタ１０２と投影表面１０４との間の距離を計算した最適距離にするために、プロジェクタ１０２がＺ軸に沿ってどれだけシフトされるべきかを識別しても良い。
【００６４】
＜プロジェクタ位置を調整するために行われる動作＞
ステップ６０８で、１又は複数の動作が、プロジェクタの現在位置とプロジェクタの目標位置との間の決定した差に基づき、実行される。
【００６５】
コンピューティング装置３２０がディスプレイ装置３８０に結合される一実施形態では、位置調整サービス３２２は、少なくとも部分的に、プロジェクタ１０２の現在位置とプロジェクタ１０２の目標位置との間の決定した差に基づき、プロジェクタ１０２の現在位置をプロジェクタ１０２の目標位置に調整する１又は複数の命令を策定し、ディスプレイ装置３８０に表示させる。
【００６６】
調整台２００に対する命令を（自動的に又は手動で）策定する一例では、位置調整サービス３２２は、プロジェクタ１０２の目標位置を達成するために、プロジェクタ１０２がＹ軸に沿ってシフトされる必要があると決定する。必要なシフトの大きさが閾より大きい場合、位置調整サービス３２２は、必要なシフトの大きさにより１又は複数の調整可能な脚２０４を調整するために命令を策定する。必要なシフトの大きさが閾より小さい場合、位置調整サービス３２２は、必要なシフトの大きさにより高さ微調整器２０２を調整するために命令を策定する。位置調整サービス３２２は、台２００の回転が目標投影角に調整されるべきか否か、又はプロジェクタ１０２を最適角に回転するために回転微調整器が用いられるべきか否かを決定するとき、閾を用いても良い。プロジェクタ１０２がＸ又はＺ軸に沿って特定量だけシフトされる必要がある場合、プロジェクタ１０２は、適切な方向に適切な量だけ台２００を回転するために命令を策定する。さらに、プロジェクタ１０２がＸ又はＺ軸の周りに回転される必要がある場合、位置調整サービス３２２は、適切な回転を達成するために１又は複数の高さ微調整器２０２を調整するために１又は複数の命令を策定する。
【００６７】
位置調整サービス３２２は、人間が読み取り可能な命令及び／又は機械可読命令を含む、実施形態の範囲内の任意の方法で命令を策定しても良い。
【００６８】
実施形態によると、命令表示サービス３８２は、命令送信サービス３２４から、位置調整サービス３２２が、決定した差に基づき策定した命令を受信する。説明のため、命令表示サービス３８２は、命令送信サービス３２４から、以下の人間が読み取り可能な命令を受信する。「プロジェクタを右へ約１０度だけ回転して下さい。」
ディスプレイ装置３８０がグラフィカルユーザインタフェースを有する場合、人間が読み取り可能な命令を受信すると、命令表示サービス３８２は、人間が読み取り可能な命令をグラフィカルユーザインタフェースに表示する。機械可読命令を受信すると、命令表示サービス３８２は、受信した命令を人間が読み取り可能な命令に変換し、次に人間が読み取り可能な命令をグラフィカルユーザインタフェースに表示しても良い。
【００６９】
実施形態によると、ディスプレイ装置３８０は、図９の例示的なディスプレイ９００のような、種々の標識を有し構成されるディスプレイを有する。ディスプレイ９００の制御セット９１０は、それぞれ高さ微調整器２０２（図２）に対応する標識の対９１２−９１８を有する。制御セット９１０は、４個の高さ微調整器２０２を想定しているが、実施形態はこれにより限定されない。命令表示サービス３８２は、受信した命令が関連する高さ微調整器２０２がより高く調整される必要があると示すとき、標識対９１２のような標識対の上矢印を明るくする。同様に、命令表示サービス３８２は、受信した命令が関連する高さ微調整器２０２がより低く調整される必要があると示すとき、標識対の下矢印を明るくする。このような標識の活性化は、ユーザに、プロジェクタ１０２の目標位置を達成するためにどのような手動制御が必要かを指示する。
【００７０】
制御セット９２０は、Ｘ又はＺ軸に沿ってプロジェクタ１０２を移動するためにユーザに命令を伝達する標識９２２を有する。説明のため、命令表示サービス３８２は、プロジェクタ１０２をＸ及び／又はＺ軸に沿ってシフトする必要を示す受信した命令に基づき、標識９２２の矢印のうち１又は複数を明るくする。制御セット９２０は、プロジェクタ１０２をＹ軸の周りに回転するための命令をユーザに示す標識９２４も有する。例えば、命令表示サービス３８２は、プロジェクタ１０２をＹ軸の周りに回転するための命令の受信に基づき、１つ又は他の曲線状矢印を明るくする。
【００７１】
制御セット９１０は、プロジェクタ１０２がＹ軸に沿ってより高くシフトされる必要があると受信した命令が示す場合に命令表示サービス３８２が明るくする標識９３２、及びプロジェクタ１０２がＹ軸に沿ってより低くシフトされる必要があると受信した命令が示す場合に命令表示サービス３８２が明るくする標識９３４を有する。
【００７２】
一実施形態では、高さ微調整器２０２のための標識はディスプレイ９００に含まれない。本実施形態では、フローチャート６００の結果に基づき画像が調整されると、ユーザは必要に応じて高さ微調整器２０２を調整することを選択しても良い。言い換えると、本実施形態では、高さ微調整器２０２は、ユーザの判断に委ねられる。
【００７３】
コンピューティング装置３２０がプロジェクタコンピューティング装置３１０に通信可能に結合される別の実施形態では、位置調整サービス３２２は、少なくとも部分的に、プロジェクタ１０２の現在位置とプロジェクタ１０２の目標位置との間の決定した差に基づき、プロジェクタ１０２の現在位置をプロジェクタ１０２の目標位置に調整する１又は複数の人間が読み取り可能な命令を策定する。位置調整サービス３２２は、画像内の１又は複数の命令をキャプチャし、プロジェクタ１０２に該画像を投影表面１０４に投影させる。画像は、ユーザの判断に基づき、高さ微調整器２０２を用いて、最適画像位置を達成するためのプロジェクタ１０２の調整において、例えば微調整中に、ユーザを視覚的に支援するためのガイドラインを有しても良い。
【００７４】
コンピューティング装置３２０が位置調整ロボット３３０に通信可能に結合される別の実施形態では、位置調整サービス３２２は、少なくとも部分的に、プロジェクタ１０２の現在位置とプロジェクタ１０２の目標位置との間の決定した差に基づき、プロジェクタ１０２の現在位置をプロジェクタ１０２の目標位置に調整する１又は複数の命令を策定する。これらの命令は、位置調整ロボット３３０により理解される言語である。命令送信サービス３２４は、策定された命令を、位置調整ロボット３３０にある命令受信サービス３３２へ送信する。次に、命令実施サービス３３４は、位置調整ロボット３３０に、受信した命令で示されたプロジェクタ１０２の位置に対する調整を実行させる。図３の位置調整ロボット３３０の構成、及び位置調整ロボット３３０とコンピューティング装置３２０との間の記載された相互作用は、説明を目的としており、非限定的である。
【００７５】
コンピューティング装置３２０が位置調整ロボット３３０と統合される更に別の実施形態では、位置調整サービス３２２は、位置調整ロボット３３０に、少なくとも部分的に、プロジェクタ１０２の現在位置とプロジェクタ１０２の目標位置との間の決定した差に基づき、プロジェクタ１０２の現在位置をプロジェクタ１０２の目標位置に調整させる。特定の実装に従って、位置調整ロボット３３０は、プロジェクタ１０２を目標位置に配置するために、プロジェクタ１０２の現在位置とプロジェクタ１０２の目標位置との間の決定した差の各々に対応する移動を実行する。
＜ハードウェア概要＞
一実施形態によると、本願明細書に記載した技術は、１又は複数の特定目的コンピュータ装置により実施される。特定目的コンピュータ装置は、この技術を実行するためにハードウェアに組み込まれても良く、この技術を実行するよう永続的にプログラムされた１又は複数の特定用途向け集積回路（ＡＳＩＣ）若しくはフィールドプログラマブルゲートアレイ（ＦＰＧＡ）のようなデジタル電子装置を有しても良く、この技術を実行するようプログラム命令に従ってファームウェア、メモリ、他の記憶若しくは組合せでプログラムされた１又は複数の汎用目的ハードウェアプロセッサを有しても良い。このような特定目的コンピュータ装置は、この技術を達成するために、カスタムハードワイヤードロジック、ＡＳＩＣ又はＦＰＧＡをカスタムプログラミングと組み合わせても良い。特定目的コンピュータ装置は、デスクトップコンピュータシステム、ポータブルコンピュータシステム、ハンドヘルド装置、ネットワーク装置、又はこの技術を実施するためのハードワイヤードロジック及び／又はプログラムロジックを組み込んだ任意の他の装置であっても良い。
【００７６】
例えば、図１０は、一実施形態が実装され得るコンピュータシステム１０００を示すブロック図である。コンピュータシステム１０００は、バス１００２又は情報を通信する他の通信機構、及びバス１００４に結合され情報を処理するプロセッサ１００２を有する。ハードウェアプロセッサ１００４は、例えば汎用目的マイクロプロセッサであっても良い。
【００７７】
コンピュータシステム１０００は、また、ランダムアクセスメモリ（ＲＡＭ）又は他のダイナミック記憶素子のような、バス１００２に結合され情報及びプロセッサ１００４により実行されるべき命令を格納する主記憶１００６も有する。主記憶１００６は、プロセッサ１００４により実行されるべき情報の実行中に、一時変数又は他の中間的情報を格納するために用いられても良い。このような命令は、プロセッサ１００４にアクセス可能な非一時的記憶媒体に格納されるとき、命令で指定された動作を実行するようカスタマイズされた特定目的装置内のコンピュータシステム１０００を実現する。
【００７８】
コンピュータシステム１０００は、バス１００２に結合され、静的情報及びプロセッサ１００４のための命令を格納する読み出し専用メモリ（ＲＯＭ）１００８又は他の静的記憶装置を更に有する。情報及び命令の格納のために、磁気ディスク又は光ディスク又は固体ドライブのような記憶装置１０１０が設けられバス１００２に結合される。
【００７９】
コンピュータシステム１０００は、バス１００２を介して、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）モニタ、等のような、コンピュータユーザに情報を表示するディスプレイ１０１２に結合されて良い。入力装置１０１４は、英数字及び他のキーを有し、バス１００２に結合され、プロセッサ１００４に情報及びコマンド選択を伝達する。別の種類のユーザ入力装置は、マウス、トラックボール又はカーソル方向キーのようなカーソル制御１０１６であり、プロセッサ１００４に方向情報及びコマンド選択を伝達し、ディスプレイ１０１２上のカーソルの移動を制御する。この入力装置は、通常、２軸、つまり第１の軸（例えばＸ）及び第２の軸（例えばＹ）における２度の自由度を有し、装置に平面内の位置を指定させる。
【００８０】
コンピュータシステム１０００は、本願明細書に記載した技術を、カスタマイズハードワイヤードロジック、１又は複数のＡＳＩＣ若しくはＦＰＧＡ、コンピュータシステムと組み合わせて、コンピュータシステム１０００を特定用途向け機械にする若しくはプログラムするファームウェア及び／又はプログラムロジックを用いて実装してもよい。一実施形態によると、これらの技術は、プロセッサ１００４が主記憶１００６に含まれる１又は複数の命令の１又は複数のシーケンスを実行するのに応答して、コンピュータシステム１０００により実行される。このような命令は、記憶装置１０１０のような別の記憶媒体から主記憶１００６に読み込まれても良い。主記憶１００６に含まれる命令シーケンスの実行は、プロセッサ１００４に本願明細書に記載した処理ステップを実行させる。代替の実施形態では、ハードワイヤード回路が、ソフトウェア命令の代わりに又はそれと組み合わせて用いられても良い。
【００８１】
本願明細書で用いられる用語「記憶媒体」は、装置を特定の方法で動作させるデータ及び／又は命令を格納する任意の非一時的媒体を表す。このような記憶媒体は、不揮発性媒体及び／又は揮発性媒体を有し得る。不揮発性媒体は、例えば、記憶装置１０１０のような光ディスク又は磁気ディスク又は固体ドライブを含む。揮発性媒体は、主記憶１００６のような動的記憶を含む。記憶媒体の共通形態は、例えば、フロッピディスク、フレキシブルディスク、ハードディスク、固体ドライブ、磁気テープ、又は任意の他の磁気データ記憶媒体、ＣＤ−ＲＯＭ、任意の他の光学データ記憶媒体、ホールのパターンを有する物理的媒体、ＲＡＭ，ＰＲＯＭ及びＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、任意の他のメモリチップ若しくはメモリカートリッジを含む。
【００８２】
記憶媒体は、伝送媒体と別個であっても良いが共に用いられても良い。伝送媒体は、記憶媒体間で情報を転送する際に関与する。例えば、伝送媒体は、同軸ケーブル、銅線、光ファイバを含み、バス１００２を構成するワイヤを含む。伝送媒体は、無線及び赤外線データ通信中に生成される波動のような音響又は光の波動の形式であっても良い。
【００８３】
種々の形態の媒体は、実行のためにプロセッサ１００４に１又は複数の命令の１又は複数のシーケンスを伝達する際に、関与し得る。例えば、命令は、初めにリモートコンピュータの磁気ディスク又は固体ドライブで運ばれ得る。リモートコンピュータは、その命令を自身の動的記憶にロードし、及びモデムを用いて電話線を介して命令を送信できる。コンピュータシステム１０００にローカルなモデムは、電話線でデータを受信し、赤外線送信機を用いて、そのデータを赤外線信号に変換できる。赤外線検出器は、赤外線信号で伝達されたデータを受信し、適切な回路がそのデータをバス１００２に置くことができる。バス１００２は、データを主記憶１００６に伝達する。主記憶１００６から、プロセッサ１００４が命令を読み出し実行する主記憶１００６により受信された命令は、任意的に、プロセッサ１００４により実行される前又は後に、記憶装置１０１０に格納されても良い。
【００８４】
コンピュータシステム１０００は、バス１００２に結合された通信インタフェース１０１８も含む。通信インタフェース１０１８は、ローカルネットワーク１０２２に接続されるネットワークリンク１０２０に結合される２方向データ通信を提供する。例えば、通信インタフェース１０１８は、ＩＳＤＮ（Integrated  Services  Digital  Network）カード、モデム、衛星モデム又は対応する種類の電話線へのデータ通信接続を提供するモデムであっても良い。別の例として、通信インタフェース１０１８は、互換性のあるＬＡＮへのデータ通信接続を提供するＬＡＮ（Local  Area  Network）カードであっても良い。無線リンクも実装されても良い。任意のこのような実装で、通信インタフェース１０１８は、種々の情報を表すデジタルデータストリームを伝達する電気、電磁気又は光信号を送信及び受信する。
【００８５】
ネットワークリンク１０２０は、通常、１又は複数のネットワークを通じて他のデータ装置へのデータ通信を提供する。例えば、ネットワークリンク１０２０は、ローカルネットワーク１０２２を通じてホストコンピュータ１０２４への又はＩＳＰ（Internet  Service  Provider）１０２６により稼働されるデータ機器への接続を提供できる。ＩＳＰ１０２６は、また、現在一般的に「インターネット」１０２８と称される世界的規模のパケットデータ通信ネットワークを通じてデータ通信サービスを提供する。ローカルネットワーク１０２２及びインターネット１０２８の両者は、デジタルデータストリームを伝達する電気、電磁気又は光信号を用いる。種々のネットワークを通る信号及びネットワークリンク１０２０の通信インタフェース１０１８を通る信号は、コンピュータシステム１０００への及びそれからのデジタルデータを伝達し、伝送媒体の例示的形式である。
【００８６】
コンピュータシステム１０００は、ネットワーク、ネットワークリンク１０２０及び通信インタフェース１０１８を通じて、プログラムコードを含む、メッセージを送信し及びデータを受信できる。インターネットの例では、サーバ１０３０は、インターネット１０２８、ＩＳＰ１０２６、ローカルネットワーク１０２２及び通信インタフェース１０１８を通じてアプリケーションプログラムのために要求されたコードを送信し得る。
【００８７】
受信されたコードは、プロセッサ１００４により受信されるとプロセッサ１００４により実行され、及び／又は後に実行するために記憶装置１０１０若しくは他の不揮発性記憶に格納され得る。
【００８８】
上述の明細書では、本発明の実施形態は、実施形態毎に変化し得る多数の特定の詳細を参照し説明された。したがって本明細書と添付図面は限定的ではなく例示的であると解釈すべきである。本発明の、および本出願者により発明の範囲内であると意図されたものの唯一の指標は、特許請求の範囲が由来する特定の形式の、いかなる今後の補正も含む本出願に由来する一組の特許請求の範囲の文字通りの範囲及び等価な範囲である。
【符号の説明】
【００８９】
１０２  超至近距離プロジェクタ
１０４  投影表面
１１０〜１１６  信号送信機
１２０  センサ
２００  プロジェクタ調整台
２０２  高さ微調整器
２０４  脚
２０６  車輪
３００  装置構成
３１０  プロジェクタコンピューティング装置
３１２  通信サービス
３２０  コンピューティング装置
３２２  位置調整サービス
３２４  命令送信サービス
３３０  位置調整ロボット
３３２  命令受信サービス
３３４  命令実施サービス
３４０  ネットワーク
３５０、３６０、３７０  通信リンク
３８０  ディスプレイ装置
３８２  命令表示サービス
３９０  サーバ装置
３９２  情報サーバ
４００、７０２  軸
７１４、７２４  投影中心線
８０２、８０４  境界ボックス
１０００  コンピュータシステム
１００２  バス
１００４  プロセッサ
１００６  主記憶
１００８  ＲＯＭ
１０１０  記憶装置
１０１２  ディスプレイ
１０１４  入力装置
１０１６  カーソル制御
１０１８  通信インタフェース
１０２０  ネットワークリンク
１０２２  ローカルネットワーク
１０２４  ホスト
１０２６  ＩＳＰ
１０２８  インターネット
１０３０  サーバ
【図１】
2014032402.tif 000003
【図２】
2014032402.tif 000004
【図３】
2014032402.tif 000005
【図４】
2014032402.tif 000006
【図５】
2014032402.tif 000007
【図６】
2014032402.tif 000008
【図７】
2014032402.tif 000009
【図８】
2014032402.tif 000010
【図９】
2014032402.tif 000011
【図１０】
2014032402.tif 000012