(57)【要約】【課題】アイテムの向きを制御する処理負荷を低減することを目的とする。【解決手段】第１のエリアと第２のエリアとを含む表示エリア内のいずれかの位置にアイテムを表示する表示制御装置は、前記第１のエリアに表示されたアイテムを移動させる操作を受け付けると、受け付けた前記操作に応じた方向に前記アイテムを移動させるアイテム移動部と、移動させた前記アイテムが前記第２のエリアで停止したことを検出すると、アイテムを表示する向きを特定する特定情報をエリアに対応付けて記憶する記憶部を参照して、前記第２のエリアに対応付けられた特定情報を取得する特定情報取得部と、取得した前記特定情報に応じた向きで前記アイテムを表示する表示制御部とを含む。【選択図】図２
2019125080.tif 000002
【特許請求の範囲】
【請求項１】
第１のエリアと第２のエリアとを含む表示エリア内のいずれかの位置にアイテムを表示する表示制御プログラムにおいて、
前記第１のエリアに表示されたアイテムを移動させる操作を受け付けると、受け付けた前記操作に応じた方向に前記アイテムを移動させ、
移動させた前記アイテムが前記第２のエリアで停止したことを検出すると、アイテムを表示する向きを特定する特定情報をエリアに対応付けて記憶する記憶部を参照して、前記第２のエリアに対応付けられた特定情報を取得し、
取得した前記特定情報に応じた向きで前記アイテムを表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項２】
前記第１のエリアと前記第２のエリアとのうち何れか一方は垂直面上のエリアであり、他方は、水平面上のエリアである、
ことを特徴とする請求項１記載の表示制御プログラム。
【請求項３】
前記表示エリアは、前記第１のエリアおよび前記第２のエリア以外の他のエリアを含み、前記第１のエリアから、前記他のエリアを介して、前記第２のエリアまで前記アイテムが移動する、
ことを特徴とする請求項１または２記載の表示制御プログラム。
【請求項４】
前記アイテムが移動している間、移動前の向きを維持して前記アイテムを表示する、
処理を前記コンピュータに実行させることを特徴とする請求項１乃至３のうち何れか１項に記載の表示制御プログラム。
【請求項５】
前記第２のエリアが水平面上のエリアである場合、前記アイテムを移動前の向きで前記第２のエリアに表示する、
処理を前記コンピュータに実行させることを特徴とする請求項１乃至４のうち何れか１項に記載の表示制御プログラム。
【請求項６】
移動中の前記アイテムを、所定の減速度で減速させる、
処理を前記コンピュータに実行させることを特徴とする請求項１乃至５のうち何れか１項に記載の表示制御プログラム。
【請求項７】
第１のエリアと第２のエリアとを含む表示エリア内のいずれかの位置にアイテムを表示する表示制御プログラムにおいて、
前記第１のエリアに表示されたアイテムを移動させる操作を受け付けると、受け付けた前記操作に応じた方向に前記アイテムを移動させ、
移動させた前記アイテムが前記第２のエリアで停止したことを検出すると、アイテムを表示する向きを特定する特定情報をエリアに対応付けて記憶する記憶部を参照して、前記第２のエリアに対応付けられた特定情報を取得し、
取得した前記特定情報に応じた向きで前記アイテムを表示する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項８】
第１のエリアと第２のエリアとを含む表示エリア内のいずれかの位置にアイテムを表示する表示制御プログラムにおいて、
前記第１のエリアに表示されたアイテムを移動させる操作を受け付けると、受け付けた前記操作に応じた方向に前記アイテムを移動させるアイテム移動部と、
移動させた前記アイテムが前記第２のエリアで停止したことを検出すると、アイテムを表示する向きを特定する特定情報をエリアに対応付けて記憶する記憶部を参照して、前記第２のエリアに対応付けられた特定情報を取得する特定情報取得部と、
取得した前記特定情報に応じた向きで前記アイテムを表示する表示制御部と、
を備えることを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御方法および表示制御装置に関する。
【背景技術】
【０００２】
例えば、会議室等において、プロジェクタが、机の上面や壁面等に映像を投影し、面に投影された映像に含まれる表示要素（例えば、画像データ等）に対して、所定の操作を行うことが可能なシステムが用いられている。該システムでは、３次元空間に存在する机の上面や壁面等を利用したUser Interface(UI)が実現される。該ＵＩは、空間ＵＩとも称される。
【０００３】
関連する技術として、対象物の移動方向にいるユーザに見易い対象物の複製画像および注釈画像を提示する技術が提案されている（例えば、特許文献１を参照）。また、投影面上のアノテーションの表示される向きを適切に変更することの可能な仕組みに関する技術が提案されている（例えば、特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１０９７７４号公報
【特許文献２】特開２０１６−７１８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
会議室等における空間ＵＩのシステムにおいて、机の上面や壁面等の各表示面にそれぞれ異なる映像が表示され、各表示面内に表示された表示要素（以下、アイテムと称する）に対して、所定の操作を行うことが可能である。該システムにおいて、各表示面に表示されたアイテムに対して移動操作がされると、移動操作の対象のアイテムは、各表示面を移動する。
【０００６】
各表示面をアイテムが移動している際、アイテムの向きが移動前の表示面では適正な向きであったとしても、移動先の表示面では適正な向きで表示されない可能性がある。従って、移動中のアイテムを表示する表示面が切り替わるごとに、移動中のアイテムの向きを適正な向きに変更する表示制御を行うことが考えられる。
【０００７】
しかしながら、アイテムが表示面を移動するごとに、アイテムの向きを適正な向きに変更する表示制御が行なわれると、該表示制御による処理負荷が高くなる。かかる問題は、会議室等における空間ＵＩ以外にも生じ得るものである。
【０００８】
１つの側面として、本発明は、アイテムの向きを制御する処理負荷を低減することを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、表示制御プログラムは、第１のエリアと第２のエリアとを含む表示エリア内のいずれかの位置にアイテムを表示する表示制御プログラムにおいて、前記第１のエリアに表示されたアイテムを移動させる操作を受け付けると、受け付けた前記操作に応じた方向に前記アイテムを移動させ、移動させた前記アイテムが前記第２のエリアで停止したことを検出すると、アイテムを表示する向きを特定する特定情報をエリアに対応付けて記憶する記憶部を参照して、前記第２のエリアに対応付けられた特定情報を取得し、取得した前記特定情報に応じた向きで前記アイテムを表示する、処理をコンピュータに実行させる。
【発明の効果】
【００１０】
１つの側面によれば、アイテムの向きを制御する処理負荷を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態のシステムの一例を示す図である。
【図２】サーバの一例を示す機能ブロック図である。
【図３】空間ＵＩの一例を示す図（その１）である。
【図４】空間ＵＩの一例を示す図（その２）である。
【図５】空間ＵＩの一例を示す図（その３）である。
【図６】デフォルト向き情報の一例を示す図である。
【図７】空間ＵＩの一例を示す図（その４）である。
【図８】実施形態の処理の流れの一例を示すフローチャート（その１）である。
【図９】実施形態の処理の流れの一例を示すフローチャート（その２）である。
【図１０】サーバのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、実施形態について説明する。実施形態では、会議室における机の上面および壁面に、プロジェクタにより映像が投影されているものとする。実施形態では、会議室に設置された机の上面に１つの表示面が形成され、該表示面に対して、プロジェクタからの映像が投影されるものとする。
【００１３】
また、会議室の１つの壁面に２つの表示面が形成され、該２つの表示面に対して、それぞれ異なる映像がプロジェクタから投影されるものとする。各表示面に投影される映像には、操作可能なアイテムが含まれるものとする。該アイテムは、例えば、文字認識により生成される文字データを含む付箋データや、画像データ等であってもよい。
【００１４】
例えば、ユーザが、赤外線ペン等の指示手段を用いて、表示面に投影されているアイテムに対して移動操作を行うと、赤外線カメラが、赤外線ペンの動きを検出して、検出された赤外線ペンの動きに基づいて、アイテムに対する移動操作が認識される。
【００１５】
机の上面は水平面（法線が垂直方向）であり、壁面は垂直面（法線が水平方向）である。机の上面および壁面の表示面に投影された映像に含まれるアイテムに対して、操作が可能であるため、３次元の空間を利用したＵＩ（以下、空間ＵＩと称することがある）が実現される。机の上面は、水平面に対して傾斜していてもよいし、壁面は、垂直面に対して傾斜していてもよい。
【００１６】
表示面は、机の上面や壁面以外であってもよい。例えば、表示面は、床面であってもよいし、所定のスクリーンであってもよい。表示面の数は、任意の数であってよい。また、実施形態は、会議室以外の任意の室内に適用されてもよい。
【００１７】
＜実施形態のシステムの一例＞
図１は、実施形態のシステム１を示す図である。システム１において、サーバ２は、ネットワークＮＷを介して、コントローラ３Ａ、３Ｂおよび３Ｃ（以下、総称してコントローラ３と称することがある）と接続されている。サーバ２は、表示制御装置の一例である。
【００１８】
コントローラ３Ａには、プロジェクタ４Ａおよびカメラ５Ａが接続されている。コントローラ３Ｂには、プロジェクタ４Ｂおよびカメラ５Ｂが接続されている。コントローラ３Ｃには、プロジェクタ４Ｃおよびカメラ５Ｃが接続されている。
【００１９】
以下、コントローラ３Ａ、３Ｂおよび３Ｃを、コントローラ３と総称し、プロジェクタ４Ａ、４Ｂおよび４Ｃを、プロジェクタ４と総称し、カメラ５Ａ、５Ｂおよび５Ｃを、カメラ５と総称することがある。コントローラ３、プロジェクタ４およびカメラ５の台数は任意の台数であってもよい。また、サーバ２に、各プロジェクタ４および各カメラ５が接続されていてもよい。
【００２０】
サーバ２は、実施形態の表示制御を行うコンピュータである。コントローラ３は、サーバ２からの表示制御に基づいて、プロジェクタ４に、所定の表示面に映像を投影させる。また、コントローラ３は、カメラ５が撮影する画像データ（動画像データ）を取得し、取得した動画像データをサーバ２に送信する。
【００２１】
コントローラ３は、例えば、パーソナルコンピュータ等であってもよい。実施形態のカメラ５は、赤外線カメラであるものとするが、カメラ５は、赤外線カメラには限定されない。
【００２２】
＜サーバの一例＞
図２は、サーバ２の一例を示す機能ブロック図である。サーバ２は、制御部１１と記憶部１２と通信部１３とを含む。制御部１１は、実施形態における各種の制御を行う。記憶部１２は、所定の情報を記憶する。通信部１３は、ネットワークＮＷを介して、各コントローラ３と通信を行う。
【００２３】
制御部１１は、操作検出部２１とアイテム移動部２２とデフォルト向き情報取得部２３と表示制御部２４とを含む。操作検出部２１は、各表示面に投影された映像に含まれる何れかのアイテムに対する操作が行われたことを検出した場合、該操作を受け付ける。
【００２４】
カメラ５は、プロジェクタ４が投影している表示面を含む撮影範囲を撮影しており、赤外線ペンの動作を検出する。カメラ５が撮影している動画像データは、コントローラ３から、ネットワークＮＷを介して、サーバ２に送信される。操作検出部２１は、受信した動画像データに基づいて、アイテムに対する赤外線ペンによる操作を検出する。
【００２５】
アイテムに対する操作としては、アイテムの移動操作がある。例えば、ユーザが、赤外線ペンを用いて、アイテムを指定して、赤外線ペンとアイテムとの接触位置を弾くように移動させるフリック操作を行うと、操作検出部２１は、アイテムの移動操作を検出する。
【００２６】
ユーザが、赤外線ペンを用いて、表示面に手書きで文字を書いた場合、操作検出部２１は、カメラ５からの動画像データに基づいて、手書き文字を文字認識し、文字データを生成してもよい。該文字データを含むデータは、例えば、付箋データである。
【００２７】
アイテム移動部２２は、操作検出部２１が検出したアイテムの移動操作に応じて、アイテムを移動させる。アイテム移動部２２は、アイテムに対する移動操作に基づいて、該アイテムの移動初速を検出し、アイテムの移動に応じて、一定の減速度で、アイテムの速度を減速させる。減速度は、任意の値に設定されてよい。
【００２８】
上述したように、会議室には、３つの表示面が存在する。各表示面の間は接続されており、アイテムは、１つの表示面から他の表示面に移動することがある。アイテム移動部２２は、移動初速と減速度とに基づいて、アイテムが停止した表示面を特定する。
【００２９】
デフォルト向き情報取得部２３は、記憶部１２に記憶されているデフォルト向き情報を取得する。デフォルト向き情報は、エリアごとに設定されたアイテムを表示する向きを特定する情報である。デフォルト向き情報は、特定情報の一例であり、デフォルト向き情報取得部２３は、特定情報取得部の一例である。
【００３０】
表示制御部２４は、各表示面に投影される映像の表示制御を行う。表示制御部２４からの表示制御に基づいて、各プロジェクタ４は、それぞれ所定の映像を表示面に表示する。
【００３１】
＜空間ＵＩの一例＞
図３は、会議室内における空間ＵＩの一例を示す図である。会議室内には、机が設置されており、机の上面Ｄに、表示面ＳＡが形成される。表示面ＳＡには、プロジェクタ４Ａが投影した映像が表示される。表示面ＳＡは、Ｘ軸とＹ軸とＺ軸との直交する３つの軸のうち、ＸＹ平面（水平面）上の面である。
【００３２】
会議室内の壁面Ｗには、２つの表示面ＳＢおよびＳＣが形成される。表示面ＳＢには、プロジェクタ４Ｂが投影した映像が表示される。表示面ＳＣには、プロジェクタ４Ｃが投影した映像が表示される。表示面ＳＢおよびＳＣは、ＸＺ平面（垂直面）に平行な面である。
【００３３】
カメラ５Ａ〜５Ｃは、上述したように赤外線カメラであり、会議室の室内を撮影する。図３は、壁面Ｗの２つの表示面ＳＢおよびＳＣに、２台のプロジェクタ４Ｂおよび４Ｃが映像を投影する例を示しているが、例えば、１台のプロジェクタ４が、２つの表示面ＳＢおよびＳＣに、映像を投影してもよい。
【００３４】
例えば、図３の例に示されるように、会議室内の位置Ｐ１に立っている人物（不図示）が、赤外線ペン３２を使用して、文字データ「ＦＧ」を含むアイテム３１に対して、移動操作を行ったとする。
【００３５】
サーバ２は、コントローラ３から、カメラ５Ａ〜５Ｃが撮影する赤外線ペン３２の動画像データを受信し、操作検出部２１は、動画像データに基づいて、アイテム３１に対して移動操作が行われたことを検出する。アイテム３１に対する移動操作は、フリック操作であるものとして説明するが、アイテム３１に対する移動操作は、フリック操作以外の操作であってもよい。
【００３６】
操作検出部２１は、上述したアイテム３１に対する移動操作に基づいて、アイテム３１の移動初速を検出する。例えば、操作検出部２１は、アイテム３１に対して移動操作が行われた際における赤外線ペン３２の速度を検出し、検出された速度に基づいて、アイテム３１の移動速度を検出してもよい。
【００３７】
アイテム移動部２２は、上述した移動操作に基づいて、アイテム３１を移動させる。アイテム３１の移動は、表示制御部２４が、各プロジェクタ４を制御して、表示面におけるアイテム３１の表示位置を変化させることにより、実現される。
【００３８】
アイテム移動部２２は、移動初速に対して、一定の減速度を与える。従って、アイテム３１の移動速度は、時間の経過とともに低速になる。アイテム３１の移動速度が「０」になったときに、アイテム３１は停止する。
【００３９】
実施形態における空間ＵＩにおいて、各表示面ＳＡ、ＳＢおよびＳＣは連続している。表示面ＳＡとＳＢとは、図３の例で示される「Ａ」の端部を境として、接続されている。表示面ＳＢとＳＣとは、図３の例で示される「Ｂ」の端部を境として、接続されている。
【００４０】
表示面ＳＣとＳＡとは、図３の例で示される「Ｃ」の端部を境として、接続されている。表示面ＳＡ、ＳＢおよびＳＣを含むエリアは、表示エリアの一例である。
【００４１】
図３の例では、操作検出部２１は、壁面Ｗに向かってＹ方向に、アイテム３１を移動させる操作を行った例を示す。アイテム３１の移動初速によっては、表示面ＳＡに表示されていたアイテム３１は、表示面ＳＡの端部「Ａ」から、表示面ＳＢに移動する。図４は、表示面ＳＢにアイテム３１が移動した場合の一例を示す。
【００４２】
図４の例に示されるように、アイテム３１は、表示面ＳＡから表示面ＳＢに移動している。表示面ＳＢにおいて、アイテム３１の文字データ「ＦＧ」の表示の向きは、上下逆向きとなっており、適正な表示の向きになっていない。
【００４３】
一方、アイテム３１が、位置Ｐ１に立っている人物（不図示）が書いた文字を文字認識した文字「ＦＧ」を含むアイテムである場合、移動前の表示面ＳＡ上では、文字「ＦＧ」は、位置Ｐ１に立っている人物から見て、適正な表示の向きになっている。
【００４４】
机の上面Ｄは水平面であり、壁面Ｗは垂直面である。従って、アイテム移動部２２が、水平面上の表示面ＳＡに表示されていたアイテムの文字「ＦＧ」を、垂直面上の表示面ＳＢに移動した場合、表示面ＳＢにおけるアイテム３１の表示の向きが上下逆向きになることがある。
【００４５】
アイテム３１は、移動初速から一定の減速度で減速するが、表示面ＳＢでは停止せず、表示面ＳＢから、端部「Ｂ」を介して、表示面ＳＣに移動するものとする。この場合、アイテム移動部２２は、アイテム３１の移動前の表示の向きを維持して、表示面ＳＢ中のアイテム３１を移動させる。そして、アイテム３１は、表示面ＳＢから表示面ＳＣに移動する。
【００４６】
図５の例に示されるように、アイテム３１が、表示面ＳＣにおいて停止したとする。アイテム３１が停止したことが検出されると、表示制御部２４は、停止した表示面ＳＣにおいて、アイテム３１の表示の向きが適正な向きとなるように、アイテム３１を回転させる。
【００４７】
アイテム３１は、表示の向きの情報を含む。例えば、アイテム３１の表示の向きの情報は、該アイテム３１の上下を特定する情報を含む。アイテム３１の表示の向きの情報は、左右を特定する情報を含んでもよい。
【００４８】
表示面には、アイテムを表示させる際に適正な向きを特定するデフォルト向き情報が設定されている。図６は、デフォルト向き情報の一例を示す。該デフォルト向き情報は、記憶部１２に記憶されている。
【００４９】
デフォルト向き情報には、表示面ごとに、アイテムを表示させる際に適正な向き（上下の向き）を特定する情報が設定されている。ただし、図６の例では、表示面ＳＡには、アイテムを表示させる際に適正な向きを特定する情報は設定されていない。デフォルト向き情報は、左右を特定する情報を含んでもよい。
【００５０】
表示面ＳＣでアイテムを表示させる際に適正な向きは、Ｚ軸上方の向きが上である。図５の例において、表示面ＳＣで停止したアイテム３１の表示の向きの情報は、上側がＺ軸下方であり、下側がＺ軸上方である。従って、表示面ＳＣで停止したアイテム３１の表示の向きは、表示面ＳＣにおいては、上下逆向きになっている。
【００５１】
表示制御部２４は、記憶部１２に記憶されているデフォルト向き情報を参照して、表示面ＳＣで停止したアイテム３１の表示の向きを１８０°回転させる。これにより、図７の例に示されるように、移動操作に基づいて移動したアイテム３１は、停止位置である表示面ＳＣにおいて適正な向きで表示される。
【００５２】
移動前のアイテム３１の表示の向きによっては、停止位置である表示面ＳＣにおけるアイテム３１の表示の向きが、デフォルト向き情報により特定されるアイテムの適正な表示の向きと９０°ずれている場合がある。この場合、表示制御部２４は、アイテム３１の表示の向きを「−９０°」回転させる。これにより、アイテム３１は、停止位置である表示面ＳＣにおいて適正な向きで表示される。
【００５３】
従って、移動操作がされたアイテム３１は、停止した表示面ＳＡ、ＳＢまたはＳＣに応じた適正な向きで表示される。これにより、空間ＵＩにおいて、各表示面ＳＡ、ＳＢおよびＳＣの間でアイテム３１が移動した場合、何れの表示面でアイテム３１が停止したとしても、アイテムは表示面に応じた適正な向きで表示される。
【００５４】
表示制御部２４は、回転以外の方法で、アイテム３１を適正な向きで表示させてもよい。例えば、表示面ＳＣで停止したアイテム３１が上下逆向きの場合、表示制御部２４は、デフォルト向き情報を参照して、アイテム３１が停止した表示面ＳＣの位置で、アイテム３１を適正な向きに切り替えて表示させてもよい。
【００５５】
上述したケースの場合、移動前にアイテム３１が表示されていた表示面ＳＡが第１のエリアの一例であり、アイテム３１が停止した表示面ＳＣが第２のエリアの一例である。また、表示面ＳＢは、他のエリアの一例である。
【００５６】
図４の例で示したように、表示面ＳＡに表示されていたアイテム３１は、表示面ＳＢを通過して、表示面ＳＣで停止する。表示制御部２４は、アイテム３１が通過する表示面ＳＢの位置では、アイテム３１の表示の向きを変更しない。つまり、表示制御部２４は、アイテム３１が通過する表示面ＳＢにおいては、移動前のアイテム３の表示の向きを維持して、アイテム３１を表示させる。
【００５７】
従って、上述したように、アイテム移動部２２は、表示面ＳＢにおいては、アイテム３１の文字データ「ＦＧ」が上下逆向きのまま、アイテム３１を移動させる。そして、表示制御部２４は、アイテム３１が停止した表示面ＳＣにおいて、アイテム３１を適正な向きで表示させる。
【００５８】
表示制御部２４が、アイテム３１を回転させる等の表示制御を行う場合、該表示制御による処理負荷が生じる。表示制御部２４が、アイテム３１を適正な向きで表示させる場合、デフォルト向き情報取得部２３が、記憶部１２に記憶されたデフォルト向き情報を取得する。
【００５９】
そして、表示制御部２４は、取得されたデフォルト向き情報とアイテム３１の表示の向きの情報とが示す向きが一致しているか否かを判定し、両者の向きが一致していなければ、アイテム３１の向きを回転等させる。
【００６０】
従って、表示制御部２４が、アイテム３１の向きを回転させる等の処理を行う場合、上記の処理が行われるため、サーバ２の処理負荷が高くなる。
【００６１】
上述したように、アイテム３１は、表示面ＳＢを通過し、表示面ＳＣで停止する。アイテム３１は表示面ＳＢを通過するため、該表示面ＳＢにおいて、アイテム３１の表示の向きを適正な向きに変更する必要性はない。
【００６２】
従って、アイテム移動部２２は、アイテム３１が通過する表示面ＳＢでは、アイテム３１の表示の向きを変化させず、移動前の向きを維持させる。これにより、表示面ＳＢにおいて、アイテム３１の向きを回転させる等の処理が行なわれないため、アイテム３１が各表示面を通過するごとに上記の表示制御が行われる場合と比較して、処理負荷が低減する。
【００６３】
また、アイテム３１が移動中に、該アイテム３１の向きを回転させる等の処理がされると、アイテム３１の視認性が低下する。アイテム３１の移動速度が高速である場合、高速に移動中のアイテム３１が回転されると、アイテム３１の視認性が大きく低下する。
【００６４】
実施形態では、アイテム３１の移動が停止したことが検出された際に、デフォルト向き情報取得部２３が、記憶部１２に記憶されたデフォルト向き情報を取得し、表示制御部２４がアイテム３１の向きを回転させる等の表示制御を行う。
【００６５】
これにより、不要な表示制御が行われないことから、処理負荷の低減が図られ、移動中のアイテム３１が回転等しないことから、視認性が低下することが抑制される。
【００６６】
上述したように、図６のデフォルト向き情報において、表示面ＳＢおよびＳＣには、アイテムを表示させる際に適正な向きを特定する情報が設定されており、表示面ＳＡには、アイテムを表示させる際に適正な向きを特定する情報が設定されていない。
【００６７】
図７の例に示されるように、机の周囲の何れの位置から見ても、表示面ＳＢおよび表示面ＳＣの上下方向（Ｚ方向）は、一意に定まる。一方、表示面ＳＡは、該表示面ＳＡを見る位置によって、上下方向（Ｘ方向またはＹ方向）は一意に定まらない。
【００６８】
例えば、位置Ｐ１に立っている人物が見て、アイテム３１がＸ方向において適正な向きで表示されていたとしても、机を挟んで反対側の人物が見ると、アイテム３１の表示の向きはＸ方向において逆向きになる。
【００６９】
アイテム３１が、表示面ＳＡで停止した場合には、アイテム３１の適正な表示の向きが一意に特定されないため、表示制御部２４は、アイテム３１の表示の向きを回転させない。この場合、表示制御部２４は、移動前のアイテム３１の表示の向きを維持して、表示面ＳＡにアイテム３１を表示させる。これにより、表示制御による処理負荷が軽減される。
【００７０】
図７等の例では、３つの表示面を用いた表示制御の例を説明したが、表示面は２つであってもよいし、４つ以上であってもよい。例えば、壁面Ｗの２つの側面を用いて、５つの表示面を用いた表示制御がされてもよい。
【００７１】
また、図７等の例のうち、表示面ＳＣを用いず、表示面ＳＡおよびＳＢを用いた表示制御が行われてもよい。例えば、表示面ＳＡに表示されているアイテム３１に対する移動操作が検出されると、アイテム移動部２２は、移動初速と減速度とに基づいて、アイテム３１を移動させる。
【００７２】
例えば、アイテム３１の移動初速が速い場合、アイテム３１は、表示面ＳＡ、ＳＢ、ＳＡ、ＳＢの順に移動し、表示面ＳＢで停止したとする。アイテム移動部２２が、アイテム３１が停止したことを検出すると、デフォルト向き情報取得部２３は、記憶部１２に記憶されたデフォルト向き情報を取得する。
【００７３】
アイテム３１の表示の向きの情報が示す向きと、取得されたデフォルト向き情報が示す向きとが一致しない場合、表示制御部２４は、表示面ＳＢにおけるアイテム３１の表示の向きを変更する。
【００７４】
上述したように、表示制御部２４は、アイテム３１が通過している際の表示面ＳＡおよびＳＢにおいては、上記の表示制御を行わない。これにより、アイテム３１を表示する表示面が切り替わるごとに、アイテム３１の向きを適正な向きに変更する表示制御を行う場合と比較して、処理負荷の低減が図られる。また、視認性の低下が抑制される。
【００７５】
＜実施形態の処理の流れの一例＞
図８および図９のフローチャートを参照して、実施形態の処理の流れの一例について説明する。操作検出部２１は、アイテムの移動操作を受け付けたかを判定する（ステップＳ１）。
【００７６】
例えば、赤外線ペン３２を用いて、表示面に表示されているアイテムを指定したフリック動作が行なわれると、操作検出部２１は、カメラ５からの動画像データに基づいて、アイテムの移動操作を受け付ける。この場合、ステップＳ１はＹＥＳとなる。
【００７７】
ステップＳ１でＮＯの場合、操作検出部２１は、アイテムの移動操作を検出していないため、処理は、次のステップに進まない。ステップＳ１でＹＥＳの場合、操作検出部２１は、アイテムの移動初速を検出する（ステップＳ２）。アイテムの移動初速は、例えば、赤外線ペン３２の操作速度に基づいて、検出されてもよい。
【００７８】
アイテム移動部２２は、アイテムに対して移動操作がされた位置から、該移動操作に応じた方向にアイテムを移動させる。この際、アイテム移動部２２は、検出された移動初速から、一定の減速度で移動速度を減速させて、アイテムを移動させる（ステップＳ３）。該一定の減速度は、任意の値に設定されてよい。
【００７９】
アイテム移動部２２は、アイテム３１の移動初速と減速度とに基づいて、アイテムが停止したか否かを判定する（ステップＳ４）。ステップＳ４でＮＯの場合、アイテムは移動中であるため、処理は、ステップＳ３に移行する。アイテムが移動している際に、該アイテムが表示される表示面が切り替わることがある。
【００８０】
ステップＳ４でＹＥＳの場合、アイテム移動部２２は、停止した表示エリアを認識する（ステップＳ５）。デフォルト向き情報取得部２３は、記憶部１２に記憶されたデフォルト向き情報を参照して、アイテムが停止した表示面に対応する表示の向きを取得する（ステップＳ６）。
【００８１】
ステップＳ６の処理の後、処理は「Ａ」に進む。「Ａ」以降の処理について、図９を参照して、説明する。表示制御部２４は、ステップＳ５で取得されたデフォルト向き情報の表示エリアに対応する表示の向きが設定されているか否かを判定する（ステップＳ７）。
【００８２】
上述したように、アイテムが停止した表示面が、机の上面等の水平面である場合、デフォルト向き情報には、アイテムが停止した表示エリアに対応する表示の向きが設定されていない。この場合、ステップＳ７はＮＯとなる。ステップＳ７でＮＯの場合、アイテムの向きを変更する表示制御は行われないため、処理は、終了する。
【００８３】
ステップＳ７でＹＥＳの場合、表示制御部２４は、アイテムの向きを認識する（ステップＳ８）。また、表示制御部２４は、ステップＳ６で取得されたデフォルト向き情報のアイテムが停止した表示面に対応する表示の向きを認識する（ステップＳ９）。
【００８４】
表示制御部２４は、ステップＳ８で認識されたアイテムの向きと、ステップＳ９で認識された、アイテムが停止した表示面に対応する表示の向きとが一致しているかを判定する（ステップＳ１０）。
【００８５】
ステップＳ１０でＹＥＳの場合、アイテムは、適正な向きで、停止した表示面で表示されている。従って、処理は、終了する。
【００８６】
ステップＳ１０でＮＯの場合、表示制御部２４は、アイテムの向きを、ステップＳ９で認識した表示の向きと一致させるように回転して表示する制御を行う（ステップＳ１１）。これにより、アイテムが停止した表示面において、該アイテムは、適正な向きで表示される。
【００８７】
＜サーバのハードウェア構成の一例＞
次に、図１０の例を参照して、サーバ２のハードウェア構成の一例を説明する。図１０の例に示すように、バス１００に対して、プロセッサ１１１とRandom Access Memory(RAM)１１２とRead Only Memory(ROM)１１３とが接続される。また、該バス１００に対して、補助記憶装置１１４と媒体接続部１１５とが接続される。
【００８８】
プロセッサ１１１はＲＡＭ１１２に展開されたプログラムを実行する。実行されるプログラムとしては、実施形態における処理を行う表示制御プログラムが適用されてもよい。
【００８９】
ＲＯＭ１１３はＲＡＭ１１２に展開される表示制御プログラムを記憶する不揮発性の記憶装置である。補助記憶装置１１４は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等が適用されてもよい。媒体接続部１１５は、可搬型記録媒体１１５Ｍと接続可能に設けられている。
【００９０】
可搬型記録媒体１１５Ｍとしては、可搬型のメモリ（例えば、光学ディスクや半導体メモリ等）が適用されてもよい。この可搬型記録媒体１１５Ｍに実施形態の処理を行う表示制御プログラムが記録されていてもよい。上述した制御部１１は、与えられた表示制御プログラムをプロセッサ１１１が実行することにより実現されてもよい。
【００９１】
ＲＡＭ１１２、ＲＯＭ１１３、補助記憶装置１１４および可搬型記録媒体１１５Ｍは、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【００９２】
＜その他＞
上述した実施形態では、プロジェクタが表示面に映像を投影する例について説明したが、表示面は、プロジェクタが投影した映像を表示する面以外であってもよい。例えば、表示面は、タブレット端末等の所定の画面であってもよい。この場合、３台のタブレット端末のうち、１台のタブレット端末の画面が水平面上にあり、２台のタブレット端末の画面が垂直面上となるように、システムが構築されてもよい。
【００９３】
本実施形態および変形例は、以上に述べた実施の形態に限定されるものではなく、本実施形態および変形例の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【００９４】
１    システム
２    サーバ
３    コントローラ
４    プロジェクタ
５    カメラ
１１    制御部
１２    記憶部
１３    通信部
２１    操作検出部
２２    アイテム移動部
２３    デフォルト向き情報取得部
２４    表示制御部
３１    アイテム
３２    赤外線ペン
１１１  プロセッサ
１１２  ＲＡＭ
１１３  ＲＯＭ
【図１】
2019125080.tif 000003
【図２】
2019125080.tif 000004
【図３】
2019125080.tif 000005
【図４】
2019125080.tif 000006
【図５】
2019125080.tif 000007
【図６】
2019125080.tif 000008
【図７】
2019125080.tif 000009
【図８】
2019125080.tif 000010
【図９】
2019125080.tif 000011
【図１０】
2019125080.tif 000012