(57)【要約】【課題】作業領域を分けることなく、各々の操作者が他の操作者のオブジェクトの表示状態に影響を与えずにオブジェクトを操作可能にする。【解決手段】オブジェクトの表示及び操作が可能な画面を有するオブジェクト表示装置であって、複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、動作モードを共同モード又は個人モードに設定する作業判定部と、前記個人モードの場合、前記画面に表示されているオブジェクトを各々の操作者に割り当てるオブジェクト割り当て部と、前記個人モードの場合、所定の操作者による操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、前記所定の操作者による前記操作を制限する操作制御部と、を有する。【選択図】図８
2014178933.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトの表示及び操作が可能な画面を有するオブジェクト表示装置であって、
複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、動作モードを共同モード又は個人モードに設定する作業判定部と、
前記個人モードの場合、前記画面に表示されているオブジェクトを各々の操作者に割り当てるオブジェクト割り当て部と、
前記個人モードの場合、所定の操作者による操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、前記所定の操作者による前記操作を制限する操作制御部と、を有する、
ことを特徴とするオブジェクト表示装置。
【請求項２】
前記作業判定部は、前記複数の操作者の全員が同一のオブジェクトを操作しようとしている場合は、動作モードを前記共同モードに設定する、
ことを特徴とする請求項１に記載のオブジェクト表示装置。
【請求項３】
前記作業判定部は、３人以上の操作者の内の少なくとも１人が前記個人作業をしており、残りの２人以上の操作者が前記共同作業をしている場合は、動作モードを前記個人モードに設定し、
オブジェクト割り当て部は、前記２人以上の操作者を前記個人作業の操作者とみなしてオブジェクトを割り当て、
前記操作制御部は、前記所定の操作者及び前記他の操作者が前記２人以上の操作者に含まれる場合は、前記所定の操作者による前記操作を制限しない、
ことを特徴とする請求項１に記載のオブジェクト表示装置。
【請求項４】
前記操作制御部は、前記所定の操作者が前記操作に対する権限を有するかを判断し、権限がある場合と権限がない場合とで、前記操作に対する処理を変える、
ことを特徴とする請求項１乃至３のいずれか一に記載のオブジェクト表示装置。
【請求項５】
前記操作制御部は、前記操作を行ったオブジェクトと前記他のオブジェクトとが重なる場合は、前記他のオブジェクトを優先して表示する、
ことを特徴とする請求項１乃至４のいずれか一に記載のオブジェクト表示装置。
【請求項６】
前記操作は、オブジェクトの作成、オブジェクトの移動、オブジェクトの拡大／縮小、オブジェクトの消去のいずれか一つを含む、
ことを特徴とする請求項１乃至５のいずれか一に記載のオブジェクト表示装置。
【請求項７】
オブジェクトの表示及び操作が可能な画面を有するオブジェクト表示装置における操作制御方法であって、
複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、動作モードを共同モード又は個人モードに設定する第１ステップと、
前記個人モードの場合、前記画面に表示されているオブジェクトを各々の操作者に割り当てる第２ステップと、
前記個人モードの場合、所定の操作者による操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、前記所定の操作者による前記操作を制限する第３ステップと、を実行する、
ことを特徴とする操作制御方法。
【請求項８】
前記第１ステップでは、前記複数の操作者の全員が同一のオブジェクトを操作しようとしている場合は、動作モードを前記共同モードに設定する、
ことを特徴とする請求項７に記載の操作制御方法。
【請求項９】
前記第１ステップでは、３人以上の操作者の内の少なくとも１人が前記個人作業をしており、残りの２人以上の操作者が前記共同作業をしている場合は、動作モードを前記個人モードに設定し、
前記第２ステップでは、前記２人以上の操作者を前記個人作業の操作者とみなしてオブジェクトを割り当て、
前記第３ステップでは、前記所定の操作者及び前記他の操作者が前記２人以上の操作者に含まれる場合は、前記所定の操作者による前記操作を制限しない、
ことを特徴とする請求項７に記載の操作制御方法。
【請求項１０】
前記第３ステップでは、前記所定の操作者が前記操作に対する権限を有するかを判断し、権限がある場合と権限がない場合とで、前記操作に対する処理を変える、
ことを特徴とする請求項７乃至９のいずれか一に記載の操作制御方法。
【請求項１１】
前記第３ステップでは、前記操作を行ったオブジェクトと前記他のオブジェクトとが重なる場合は、前記他のオブジェクトを優先して表示する、
ことを特徴とする請求項７乃至１０のいずれか一に記載の操作制御方法。
【請求項１２】
前記操作は、オブジェクトの作成、オブジェクトの移動、オブジェクトの拡大／縮小、オブジェクトの消去のいずれか一つを含む、
ことを特徴とする請求項７乃至１１のいずれか一に記載の操作制御方法。
【請求項１３】
オブジェクトの表示及び操作が可能な画面を有するオブジェクト表示装置で動作する操作制御プログラムであって、
前記オブジェクト表示装置を、
複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、動作モードを共同モード又は個人モードに設定する作業判定部、
前記個人モードの場合、前記画面に表示されているオブジェクトを各々の操作者に割り当てるオブジェクト割り当て部、
前記個人モードの場合、所定の操作者による操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、前記所定の操作者による前記操作を制限する操作制御部、として機能させる、
ことを特徴とする操作制御プログラム。
【請求項１４】
前記作業判定部は、前記複数の操作者の全員が同一のオブジェクトを操作しようとしている場合は、動作モードを前記共同モードに設定する、
ことを特徴とする請求項１３に記載の操作制御プログラム。
【請求項１５】
前記作業判定部は、３人以上の操作者の内の少なくとも１人が前記個人作業をしており、残りの２人以上の操作者が前記共同作業をしている場合は、動作モードを前記個人モードに設定し、
オブジェクト割り当て部は、前記２人以上の操作者を前記個人作業の操作者とみなしてオブジェクトを割り当て、
前記操作制御部は、前記所定の操作者及び前記他の操作者が前記２人以上の操作者に含まれる場合は、前記所定の操作者による前記操作を制限しない、
ことを特徴とする請求項１３に記載の操作制御プログラム。
【請求項１６】
前記操作制御部は、前記所定の操作者が前記操作に対する権限を有するかを判断し、権限がある場合と権限がない場合とで、前記操作に対する処理を変える、
ことを特徴とする請求項１３乃至１５のいずれか一に記載の操作制御プログラム。
【請求項１７】
前記操作制御部は、前記操作を行ったオブジェクトと前記他のオブジェクトとが重なる場合は、前記他のオブジェクトを優先して表示する、
ことを特徴とする請求項１３乃至１６のいずれか一に記載の操作制御プログラム。
【請求項１８】
前記操作は、オブジェクトの作成、オブジェクトの移動、オブジェクトの拡大／縮小、オブジェクトの消去のいずれか一つを含む、
ことを特徴とする請求項１３乃至１７のいずれか一に記載の操作制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト表示装置及び操作制御方法並びに操作制御プログラムに関し、特に、複数人による作業が可能なオブジェクト表示装置及び当該オブジェクト表示装置における操作制御方法並びに操作制御プログラムに関する。
【背景技術】
【０００２】
一つの画面に対して複数人で作業を行うことのできる表示システムが提案されている。この表示システムに関して、例えば、下記特許文献１には、オブジェクトを表示する表示部と、当該表示部に表示されたオブジェクトに対する複数のユーザによる競合を自動的に検出する検出部と、当該検出部により前記競合が検出された場合、競合するオブジェクトを拡大したり、競合するオブジェクトを前記表示部における共有表示領域に移動し、当該共有表示領域に移動したオブジェクトの表示方向を調整したりする処理部と、を有する画像表示装置が開示されており、表示される一つの資料（オブジェクト）に基づいて複数の者が討議する場合において、複数の者に資料を見やすくする制御を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＷＯ２０１０／０２１２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、複数人で議論を進める際、特許文献１が問題としている共同で議論する段階（共同作業）とは別に、個人で検討する段階（個人作業）があり、表示システムにおいてもそれぞれの段階に適した形態で作業ができる動作モード（個人モード及び共同モード）を有することが望ましい。
【０００５】
個人モードや共同モードに関して、あるオブジェクト操作に対する他のオブジェクトへの影響について考えると、共同作業時は、操作者全員が操作対象のオブジェクトに注目しており、オブジェクトがどのように操作されるかは各人が認識しているため、オブジェクト操作による他のオブジェクトへの影響は問題にならない。
【０００６】
一方、個人作業時は、各々の操作者が別々のオブジェクトに注目しており、オブジェクトがどのように操作されるかは各人が認識していないため、ある操作者のオブジェクト操作によって他のオブジェクトが影響を受ける場合があり、他の操作者の作業の妨げになることがある。例えば、ある操作者がオブジェクトを拡大した場合に、他の操作者が注目していたオブジェクトに重なってしまうと、他の操作者の作業や思考を妨げてしまうことがある。このため、各々の操作者が個別で作業をしている場合には、各々の操作者のオブジェクト操作が他の操作者のオブジェクトの表示状態に影響を与えないように制御する必要がある。
【０００７】
他の操作者のオブジェクトの表示状態に影響を与えないようにする方法として、操作者毎に作業領域を配分する方法が考えられるが、この方法では、作業領域を越えてオブジェクトをやり取りすることができず、その結果、作業内容が制限されてしまう。このような背景から、作業領域を分けることなく、各々の操作者のオブジェクト操作が他の操作者のオブジェクトの表示状態に影響を与えないようにする手法が求められている。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、作業領域を分けることなく、各々の操作者が他の操作者のオブジェクトの表示状態に影響を与えずにオブジェクトを操作することができるオブジェクト表示装置及び操作制御方法並びに操作制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、オブジェクトの表示及び操作が可能な画面を有するオブジェクト表示装置であって、複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、動作モードを共同モード又は個人モードに設定する作業判定部と、前記個人モードの場合、前記画面に表示されているオブジェクトを各々の操作者に割り当てるオブジェクト割り当て部と、前記個人モードの場合、所定の操作者による操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、前記所定の操作者による前記操作を制限する操作制御部と、を有することを特徴とする。
【００１０】
本発明の一側面は、オブジェクトの表示及び操作が可能な画面を有するオブジェクト表示装置における操作制御方法であって、複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、動作モードを共同モード又は個人モードに設定する第１ステップと、前記個人モードの場合、前記画面に表示されているオブジェクトを各々の操作者に割り当てる第２ステップと、前記個人モードの場合、所定の操作者による操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、前記所定の操作者による前記操作を制限する第３ステップと、を実行することを特徴とする。
【００１１】
本発明の一側面は、オブジェクトの表示及び操作が可能な画面を有するオブジェクト表示装置で動作する操作制御プログラムであって、前記オブジェクト表示装置を、複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、動作モードを共同モード又は個人モードに設定する作業判定部、前記個人モードの場合、前記画面に表示されているオブジェクトを各々の操作者に割り当てるオブジェクト割り当て部、前記個人モードの場合、所定の操作者による操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、前記所定の操作者による前記操作を制限する操作制御部、として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明のオブジェクト表示装置及び操作制御方法並びに操作制御プログラムによれば、作業領域を分けることなく、各々の操作者が他の操作者のオブジェクトの表示状態に影響を与えずにオブジェクトを操作することができる。
【００１３】
その理由は、オブジェクトの表示及び操作が可能なオブジェクト表示装置において、複数の操作者による共同作業であるか、各々の操作者による個人作業であるかに応じて、共同モードと個人モードとの切り替えを行い、個人モードの場合に、表示されているオブジェクトを各々の操作者に割り当て、所定の操作者によるオブジェクト操作が、他の操作者に割り当てられた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、所定の操作者によるオブジェクト操作を制限するからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例に係るオブジェクト表示装置の構成を示すブロック図である。
【図２】本発明の一実施例に係る操作制御方法（共同モード／個人モード設定）の手順を示すフローチャート図である。
【図３】本発明の一実施例に係る操作制御方法（オブジェクト操作）の手順を示すフローチャート図である。
【図４】本発明の一実施例に係る操作制御方法（新規オブジェクト作成）の手順を示すフローチャート図である。
【図５】本発明の一実施例に係る操作制御方法（オブジェクト操作）の手順を示すフローチャート図である。
【図６】本発明の一実施例に係る操作制御方法（オブジェクト拡大／消去）の手順を示すフローチャート図である。
【図７】本発明の一実施例に係る操作制御方法（オブジェクト消去）の手順を示すフローチャート図である。
【図８】本発明の一実施例に係る操作制御方法の具体例を示す模式図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、一つの画面に対して複数人で作業を行うことのできる表示システムでは、個人で検討する段階（個人作業）に適した動作モード（個人モード）と共同で議論する段階（共同作業）に適した動作モード（共同モード）とを有することが望ましく、特許文献１では、共同モードにおいて複数の者に資料を見やすくする方法を提案している。
【００１６】
特許文献１が問題としている共同作業時は、操作者全員が操作対象のオブジェクトに注目しているため、オブジェクト操作による他のオブジェクトへの影響は問題にならないが、個人作業時は、各々の操作者が別々のオブジェクトに注目しているため、ある操作者のオブジェクト操作によって他のオブジェクトが影響を受ける場合があり、このような場合に他の操作者の作業や思考の妨げになる。この問題を解決する方法として、操作者毎に作業領域を配分する方法が考えられるが、この方法では、作業領域を越えてオブジェクトをやり取りすることができず、作業内容を制限してしまう。
【００１７】
そこで、本発明の一実施の形態では、共同作業か個人作業かに応じて共同モードと個人モードとを切り替え、個人モード時には、各々の操作者にオブジェクトを割り当て、所定の操作者のオブジェクト操作が他の操作者に割り当てたオブジェクトに影響を与えるかを判断し、他の操作者に割り当てたオブジェクトに影響を与える場合には、他の操作者のオブジェクトの表示状態を優先するなど、所定の操作者のオブジェクト操作を制限するようにする。
【００１８】
これにより、作業領域を分けることなく、各々の操作者が他の操作者のオブジェクトの表示状態に影響を与えずにオブジェクトを操作することができる。
【実施例】
【００１９】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るオブジェクト表示装置及び操作制御方法並びに操作制御プログラムについて、図１乃至図８を参照して説明する。図１は、本実施例のオブジェクト表示装置の構成を示すブロック図である。また、図２乃至図７は、本実施例の操作制御方法の手順を示すフローチャート図であり、図８は、その具体例を示す模式図である。
【００２０】
以下の説明において、共同作業とは、複数の操作者が互いの操作を確認した上で同じオブジェクトを操作する場合の作業形態である。共同作業では、ある操作者があるオブジェクトを操作しようとした場合、他の操作者はそれを認識しているため、そのオブジェクトを操作することによって他のオブジェクトの表示状態に影響を与えたとしても問題とはならない。
【００２１】
一方、個人作業とは、複数の操作者が互いの操作を確認することなくオブジェクトを操作する場合の作業形態である。個人作業では、ある操作者があるオブジェクトを操作しようとした場合、他の操作者はそれを認識していないため、そのオブジェクトを操作することによって他のオブジェクトの表示状態に影響を与える場合には、他の操作者の作業や思考を妨げてしまい、操作の競合が発生する。
【００２２】
そこで、本実施例では、まず、操作者が共同作業を行うか個人作業を行うかに応じて共同モードと個人モードとを切り替え、個人モードの場合は、各々の操作者にオブジェクトを割り当て、操作対象のオブジェクトが他の操作者に割り当てたオブジェクトの表示状態に影響を与える場合は、操作の種類に応じて、競合を回避するように制御する。なお、操作者が一人の場合、他の操作者の操作との競合は起こり得ないため、一人であっても共同作業として取り扱うものとする。
【００２３】
以下、上記制御を実現するオブジェクト表示装置の構成について説明する。本実施例のオブジェクト表示装置１０は、電子黒板や大型のタッチパネルなどであり、図１に示すように、制御部１１、表示部１２、操作部１３、撮像部１４などで構成される。
【００２４】
制御部１１は、ＣＰＵ（Central Processing Unit）とＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリとで構成され、オブジェクト表示装置１０全体の動作を制御する。また、制御部１１は、作業判定部１１ａ、オブジェクト割り当て部１１ｂ、操作制御部１１ｃなどとして機能する。
【００２５】
作業判定部１１ａは、後述する撮像部１４が撮像した画像などから操作者の顔や体などの部位を抽出し、顔や体の向きや動きなどから操作者が操作しようとしているオブジェクトを特定する。そして、複数の操作者の全員が同一のオブジェクトを操作しようとしている場合は共同作業であると判定し、動作モードを共同モードに設定する。また、複数の操作者の少なくとも１人が同一のオブジェクトを操作しようとしていない場合は個人作業であると判定し、動作モードを個人モードに設定する。
【００２６】
具体的には、操作者の視線を特定し、複数の操作者の視線が同一オブジェクトに一定時間向いている場合は共同作業であると判定する。また、操作者の顔や体の向きを特定し、複数の操作者が同一オブジェクトに一定時間向き合っている場合は共同作業であると判定する。また、顔や体の位置及び向きと画面からの距離とに基づいて視野角を計算し、視野角が重なる範囲の大小に基づいて個人作業であるか共同作業であるかを判定する。
【００２７】
なお、操作者が３人以上おり、一人でも個人作業と判定された場合は、さらに個人作業と判定された操作者以外の操作者が個人作業の操作者であるか共同作業の操作者であるかを判定する。その中に共同作業をしている複数人の操作者がいる場合は、共同作業をしている複数人の操作者を一個人作業の操作者として判定する。その場合、共同作業をしている複数人の操作者の各々が一個人作業に割り当てられたオブジェクトを操作しても個人作業とはみなさず、共同作業とみなす。
【００２８】
オブジェクト割り当て部１１ｂは、個人モードの場合において、操作部１３から出力される信号や撮像部１４から出力される画像に基づいて、表示部１２に表示されているオブジェクトを各操作者に割り当てる。
【００２９】
具体的には、表示部１２に表示されているオブジェクトの情報（オブジェクトを特定する情報及び表示位置情報）と操作部１３から出力される信号又は撮像部１４から出力される画像に基づいて、所定時間、操作者が触れたオブジェクト、所定時間、操作者の視線が向けられたオブジェクト、操作者の手の届く範囲に表示されているオブジェクト、操作者の視野角の範囲内にあるオブジェクトを、その操作者に割り当てる。
【００３０】
操作制御部１１ｃは、個人モードの場合において、操作部１３から出力される信号や撮像部１４から出力される画像に基づいて、オブジェクトに対する操作を特定し、その操作を行った場合に他の操作者に割り当てた他のオブジェクトの表示状態に影響を及ぼすかを判定し、影響を及ぼすと判定した場合に、そのオブジェクトに対する操作を制限する。例えば、操作したオブジェクトが他のオブジェクトと重なる場合は、他のオブジェクトの表示を優先したり、操作したオブジェクトを他のオブジェクトと重ならない位置に移動したり、他のオブジェクトと重ならない倍率で拡大したりする。
【００３１】
操作部１３から出力される信号に基づく操作の特定方法として、例えば、オブジェクトが表示されていない場所を、指や手、ペンなど（ここでは指とする。）でタッチした場合は、新規オブジェクトの作成を指示する操作であると判断する。また、指でオブジェクトにタッチしたまま、その指を移動させた場合は、オブジェクトの移動を指示する操作であると判断する。また、２本の指でオブジェクトにタッチし、２本の指の間隔を広げたり狭めたりした場合は、オブジェクトの拡大／縮小を指示する操作であると判断する。また、指でオブジェクトにタッチした状態が一定時間続いた場合や、指でオブジェクトにタッチしたまま、その指を弾く動作を行った場合は、オブジェクトの消去を指示する操作であると判断する。
【００３２】
撮像部１４から出力される画像に基づく操作の特定方法として、例えば、オブジェクトが表示されていない場所を、指や手、ポインタなど（ここでは指とする。）で指し示すジェスチャを行った場合は、新規オブジェクトの作成を指示する操作であると判断する。また、指でオブジェクトを指し示すジェスチャを行ったまま、その指が指し示す場所をゆっくり移動させた場合は、オブジェクトの移動を指示する操作であると判断する。また、２本の指でオブジェクトを指し示すジェスチャを行った後、２本の指の間隔を広げたり狭めたりするジェスチャを行った場合は、オブジェクトの拡大／縮小を指示する操作であると判断する。また、指でオブジェクトを指し示すジェスチャを行った状態が一定時間続いた場合や、指でオブジェクトを指し示すジェスチャを行ったまま、その指が指し示す場所を速く移動させるジェスチャを行った場合は、オブジェクトの消去を指示する操作であると判断する。
【００３３】
なお、上記作業判定部１１ａ、オブジェクト割り当て部１１ｂ、操作制御部１１ｃはハードウェアとして構成してもよいし、制御部１１を作業判定部１１ａ、オブジェクト割り当て部１１ｂ、操作制御部１１ｃとして機能させるソフトウェア（操作制御プログラム）として構成してもよい。
【００３４】
表示部１２は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬディスプレイなどで構成され、文字や図形などのオブジェクトを表示する。
【００３５】
操作部１３は、表示部１２上に配置された格子状の電極で構成されたタッチセンサや光センサ、ハードキーなどで構成され、操作者の指や手、ペンなどによるタッチやポインタなどから照射される光を検出し、検出した位置に応じた信号を制御部１１に出力することにより、オブジェクトの新規作成、作成済みのオブジェクトの移動や拡大／縮小、消去などの操作を可能にする。
【００３６】
撮像部１４は、ＣＣＤ（Charge Coupled Devices）カメラなどであり、所定の場所（例えば、表示部１２の枠など）に１又は複数設置され、表示部１２に向かい合っている操作者を撮影する。そして、操作者の顔や体、手、指などの部位の位置や向きを識別可能な画像を制御部１１に出力することにより、操作者が操作しようとしているオブジェクトの特定、オブジェクトの新規作成、作成済みのオブジェクトの移動や拡大／縮小、消去などの操作を可能にする。
【００３７】
なお、図１は、本実施例のオブジェクト表示装置１０の一例であり、その構成は適宜変更可能である。例えば、図１では、オブジェクト表示装置１０内に制御部１１を設ける構成としたが、例えば、表示部１２と操作部１３と撮像部１４とからなる本体（共有画面）と制御部１１とを別々の装置として構成してもよい。
【００３８】
以下、本実施例のオブジェクト表示装置１０を用いたオブジェクトの操作制御方法について説明する。
【００３９】
まず、オブジェクト表示装置１０の動作モードを共同モード若しくは個人モードに設定する手順について、図２のフローチャート図を参照して説明する。
【００４０】
オブジェクト表示装置１０の撮像部１４は、表示部１２に向かい合っている操作者を撮像する。制御部（作業判定部１１ａ）は、撮像部１４から撮像画像を取得し（Ｓ１００）、撮像画像を解析して表示部１２に向かい合っている操作者の人数を判定する（Ｓ１１０）。操作者の人数が一人の場合（Ｓ１２０のＹｅｓ）、他の操作者と操作の競合は起こり得ないため、制御部（作業判定部１１ａ）は、共同作業であると判断し、オブジェクト表示装置１０の動作モードを共同モードに設定する（Ｓ１６０）。
【００４１】
操作者の人数が複数の場合（Ｓ１２０のＮｏ）、制御部（作業判定部１１ａ）は、撮像画像（視線、顔や体の向きなど）に基づいて、複数の操作者の全員が同一のオブジェクトに注目しているかを判断する（Ｓ１３０）。複数の操作者の全員が同一のオブジェクトに注目している場合、各々の操作者は他の操作者の操作を認識しており、ある操作者のオブジェクト操作によって他のオブジェクトの表示状態に影響を与えても問題は生じないため、制御部（作業判定部１１ａ）は、共同作業であると判断し、オブジェクト表示装置１０の動作モードを共同モードに設定する（Ｓ１６０）。
【００４２】
一方、複数の操作者の全員が同一オブジェクトに注目していない場合、制御部（オブジェクト割り当て部１１ｂ）は、撮像画像に基づいて、各々の操作者が注目しているオブジェクトを特定し、各々の操作者にその操作者が注目しているオブジェクトを割り当てる（Ｓ１４０）。そして、制御部（作業判定部１１ａ）は、ある操作者のオブジェクト操作が他の操作者のオブジェクトの表示状態に影響を与える可能性があることから、オブジェクト表示装置１０の動作モードを個人モードに設定する（Ｓ１５０）。
【００４３】
次に、オブジェクト表示装置１０の動作モードを共同モード若しくは個人モードに設定した状態で操作者がオブジェクトを操作した場合の処理について、図３乃至図７のフローチャート図を参照して説明する。
【００４４】
図３のフローチャート図に示すように、制御部（操作判定部１１ｃ）は、操作部１３から出力される信号又は撮像部１４から出力される画像に基づいて、操作の種類を判別する（Ｓ２００）。
【００４５】
具体的には、上述したように、オブジェクトが表示されていない場所をタッチやジェスチャで指示した場合は、新規オブジェクトの作成を指示する操作であると判定し、後述する新規オブジェクト作成処理を実行する（Ｓ２１０）。また、オブジェクトをタッチやジェスチャで指示したまま、その位置を移動させた場合は、オブジェクトの移動を指示する操作であると判定し、後述するオブジェクト移動処理を実行する（Ｓ２２０）。また、オブジェクトをタッチやジェスチャで指示し、間隔を広げる／狭める指示を行った場合は、オブジェクトの拡大／縮小を指示する操作であると判定し、後述するオブジェクト拡大／縮小処理を実行する（Ｓ２３０）。また、オブジェクトをタッチやジェスチャで指示した状態が一定時間続いた場合や、タッチやジェスチャでオブジェクトを弾く動作を行った場合は、オブジェクトの消去を指示する操作であると判定し、後述するオブジェクト消去処理を実行する（Ｓ２４０）。
【００４６】
［新規オブジェクト作成］
図４のフローチャート図に示すように、制御部１１（操作制御部１１ｃ）は、オブジェクト表示装置１０の動作モードが共同モードに設定されているか、個人モードに設定されているかを判断する（Ｓ２１１）。共同モードに設定されている場合は、ある操作者のオブジェクト操作が他のオブジェクトの表示状態に影響を与えても問題はないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャで指定される位置に新規のオブジェクトを作成する（Ｓ２１５）。
【００４７】
一方、個人モードに設定されている場合は、他の操作者の操作との間で競合が発生する可能性があるため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャで指定される位置に別のオブジェクトがあるかを判断する（Ｓ２１２）。指定される位置に別のオブジェクトがない場合は、新規オブジェクトを作成しても他のオブジェクトの表示状態に影響を与えることはないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャで指定される位置に新規のオブジェクトを作成する（Ｓ２１５）。
【００４８】
指定される位置に別のオブジェクトがある場合は、制御部１１（操作制御部１１ｃ）は、その別のオブジェクトが他の操作者に割り当てられたオブジェクトであるかを判断する（Ｓ２１３）。別のオブジェクトが自分に割り当てられたオブジェクトである場合は、他の操作者に影響を与えることはないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャで指定される位置に新規のオブジェクトを作成する（Ｓ２１５）。
【００４９】
別のオブジェクトが他の操作者に割り当てられたオブジェクトである場合は、新規オブジェクトが他の操作者のオブジェクトの表示状態に影響を与えるため、制御部１１（操作制御部１１ｃ）は、新規オブジェクトの作成位置を別のオブジェクトと重ならない位置（例えば、別のオブジェクトの近傍）に変更した後（Ｓ２１４）、変更した位置に新規のオブジェクトを作成する（Ｓ２１５）。
【００５０】
このように、個人モードに設定されている場合は、タッチ又はジェスチャで指定される位置に別のオブジェクトがあり、かつ、別のオブジェクトが他の操作者に割り当てられたオブジェクトであれば、別のオブジェクトと重ならない位置に新規のオブジェクトを作成するため、新規オブジェクトが他の操作者のオブジェクトに重なり、他の操作者のオブジェクトが見えにくくなるといった不都合を未然に防止することができる。
【００５１】
［オブジェクト移動］
図５のフローチャート図に示すように、制御部１１（操作制御部１１ｃ）は、オブジェクト表示装置１０の動作モードが共同モードに設定されているか、個人モードに設定されているかを判断する（Ｓ２２１）。共同モードに設定されている場合は、ある操作者のオブジェクト操作が他のオブジェクトの表示状態に影響を与えても問題はないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを移動する（Ｓ２２６）。
【００５２】
一方、個人モードに設定されている場合は、他の操作者の操作との間で競合が発生する可能性があるため、制御部１１（操作制御部１１ｃ）は、処理対象のオブジェクトが操作者に割り当てられたオブジェクトであるかを判断する（Ｓ２２２）。処理対象のオブジェクトが操作者に割り当てられたオブジェクトでない場合は、そのオブジェクトを操作する権限がないため、処理を終了する。
【００５３】
処理対象のオブジェクトが操作者に割り当てられたオブジェクトである場合は、制御部１１（操作制御部１１ｃ）は、オブジェクトの移動先に別のオブジェクトがあるかを判断する（Ｓ２２３）。移動先に別のオブジェクトがない場合は、オブジェクトを移動しても他のオブジェクトの表示状態に影響を与えることはないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを移動する（Ｓ２２６）。
【００５４】
移動先に別のオブジェクトがある場合は、制御部１１（操作制御部１１ｃ）は、その別のオブジェクトが他の操作者に割り当てられたオブジェクトであるかを判断する（Ｓ２２４）。別のオブジェクトが自分に割り当てられたオブジェクトである場合は、他の操作者に影響を与えることはないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを移動する（Ｓ２２６）。
【００５５】
別のオブジェクトが他の操作者に割り当てられたオブジェクトである場合は、オブジェクトの移動により他の操作者のオブジェクトの表示状態に影響を与えるため、制御部１１（操作制御部１１ｃ）は、オブジェクトの移動先を別のオブジェクトと重ならない位置（例えば、別のオブジェクトの近傍）に変更した後（Ｓ２２５）、変更した位置にオブジェクトを移動する（Ｓ２２６）。
【００５６】
このように、個人モードに設定されている場合は、処理対象のオブジェクトが操作者に割り当てられたオブジェクトであり、そのオブジェクトの移動先に別のオブジェクトがあり、かつ、別のオブジェクトが他の操作者に割り当てられたオブジェクトであれば、別のオブジェクトと重ならない位置にオブジェクトを移動するため、移動したオブジェクトが他の操作者のオブジェクトに重なり、他の操作者のオブジェクトが見えににくくなるといった不都合を未然に防止することができる。
【００５７】
［オブジェクト拡大／縮小］
図６のフローチャート図に示すように、制御部１１（操作制御部１１ｃ）は、オブジェクト表示装置１０の動作モードが共同モードに設定されているか、個人モードに設定されているかを判断する（Ｓ２３１）。共同モードに設定されている場合は、ある操作者のオブジェクト操作が他のオブジェクトの表示状態に影響を与えても問題はないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを拡大／縮小する（Ｓ２３７）。
【００５８】
一方、個人モードに設定されている場合は、他の操作者の操作との間で競合が発生する可能性があるため、制御部１１（操作制御部１１ｃ）は、処理対象のオブジェクトが操作者に割り当てられたオブジェクトであるかを判断する（Ｓ２３２）。処理対象のオブジェクトが操作者に割り当てられたオブジェクトでない場合は、そのオブジェクトを操作する権限がないため、処理を終了する。
【００５９】
処理対象のオブジェクトが操作者に割り当てられたオブジェクトである場合は、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの操作が拡大操作であるか縮小操作であるかを判断する（Ｓ２３３）。タッチ又はジェスチャの操作が縮小操作の場合は、他のオブジェクトの表示状態に影響を与えることはないため、タッチ又はジェスチャの指示に従ってオブジェクトを縮小する（Ｓ２３７）。
【００６０】
タッチ又はジェスチャの操作が拡大操作の場合は、制御部１１（操作制御部１１ｃ）は、処理対象のオブジェクトの拡大により別のオブジェクトと重なるかを判断する（Ｓ２３４）。別のオブジェクトと重ならない場合は、他のオブジェクトの表示状態に影響を与えることはないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを拡大する（Ｓ２３７）。
【００６１】
別のオブジェクトと重なる場合は、制御部１１（操作制御部１１ｃ）は、その別のオブジェクトが他の操作者に割り当てられたオブジェクトであるかを判断する（Ｓ２３５）。別のオブジェクトが自分に割り当てられたオブジェクトである場合は、他の操作者に影響を与えることはないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを拡大する（Ｓ２３７）。
【００６２】
別のオブジェクトが他の操作者に割り当てられたオブジェクトである場合は、オブジェクトの拡大により他の操作者のオブジェクトの表示状態に影響を与えるため、制御部１１（操作制御部１１ｃ）は、別のオブジェクトと重ならないように、処理対象のオブジェクトを拡大する方向や拡大する倍率を設定した後（Ｓ２３６）、その方向や倍率に従ってオブジェクトを拡大する（Ｓ２３７）。
【００６３】
このように、個人モードに設定されている場合は、処理対象のオブジェクトが操作者に割り当てられたオブジェクトであり、操作がオブジェクトの拡大であり、オブジェクトを拡大すると別のオブジェクトに重なり、かつ、別のオブジェクトが他の操作者に割り当てられたオブジェクトであれば、別のオブジェクトと重ならないように方向や倍率を調整してオブジェクトを拡大するため、拡大したオブジェクトによって他の操作者のオブジェクトが見えにくくなるといった不都合を未然に防止することができる。
【００６４】
なお、所定のオブジェクトの新規作成、移動、拡大に際して、別のオブジェクトと重なる場合に、別のオブジェクトと重ならない位置でオブジェクトの新規作成、移動、拡大が行われる構成としたが、例えば、所定のオブジェクトが別のオブジェクトの下に表示されるようにしてもよく、その場合は位置を変更する必要はない。
【００６５】
［オブジェクト消去］
図７のフローチャート図に示すように、制御部１１（操作制御部１１ｃ）は、オブジェクト表示装置１０の動作モードが共同モードに設定されているか、個人モードに設定されているかを判断する（Ｓ２４１）。共同モードに設定されている場合は、他の操作者はオブジェクトの消去を認識しているため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを消去する（Ｓ２４３）。
【００６６】
個人モードに設定されている場合は、他の操作者の操作との間で競合が発生する可能性があるため、制御部１１（操作制御部１１ｃ）は、処理対象のオブジェクトが操作者に割り当てられたオブジェクトであるかを判断する（Ｓ２４２）。処理対象のオブジェクトが操作者に割り当てられたオブジェクトでない場合は、そのオブジェクトを操作する権限がないため、処理を終了する。一方、処理対象のオブジェクトが操作者に割り当てられたオブジェクトである場合は、他の操作者のオブジェクトの表示状態に影響を与えることはないため、制御部１１（操作制御部１１ｃ）は、タッチ又はジェスチャの指示に従ってオブジェクトを消去する（Ｓ２４３）。
【００６７】
このように、個人モードに設定されている場合は、処理対象のオブジェクトが操作者に割り当てられたオブジェクトであれば、オブジェクトが消去されるため、他の操作者の意図に反してオブジェクトが消去されてしまうといった不都合を未然に防止することができる。
【００６８】
上記フローでは、個人モードでの制御に関して記載したが、共同モードでの処理において、処理対象のオブジェクトと別のオブジェクトとが重なる場合は、別のオブジェクトの上に処理対象のオブジェクトを重ねたり、別のオブジェクトと処理対象のオブジェクトとが重ならないように、両方を移動させたりすることができる。
【００６９】
以下、オブジェクトの操作に関して具体例を挙げて説明する。図８は、オブジェクト表示装置１０の前に２人の操作者がいる場合の例である。
【００７０】
図８（ａ）の状態において、制御部１１（作業判定部１１ａ）は、２人の操作者の向きや動きに基づいて、同じオブジェクトに視線があるかを判断し、同じオブジェクトに視線がある場合は、その２人は意志の疎通があると考えられることから、共同作業と判断する（図８（ｂ）参照）。その後、制御部１１（オブジェクト割り当て部１１ｂ）は、各々の操作者の視線の先にあるオブジェクトを検出するが、そのオブジェクトに対する操作はどのオブジェクトに対しても平等に影響を及ぼすことから特殊な処理は行わない（図８（ｃ）参照）。
【００７１】
一方、同じオブジェクトに視線がない場合は、その２人は意志の疎通がないと考えられることから、個人作業と判断する（図８（ｄ）参照）。そして、制御部１１（オブジェクト割り当て部１１ｂ）は、各々の操作者の視線の先にあるオブジェクトを検出し、各々の操作者にオブジェクトを割り当てる（図８（ｅ）参照）。なお、図では、各々の操作者に割り当てるオブジェクトをハッチングの種類を変えて表現している。
【００７２】
その後、制御部１１（操作制御部１１ｃ）は、オブジェクト操作を行っている操作者に操作権限があるかを判定し、操作権限がない場合は、その操作者の操作を制限する。例えば、図８（ｉ）に示すように、左側の操作者が右側の操作者に割り当てられたオブジェクトを操作しようとした場合、その操作は制限される。
【００７３】
操作権限がある場合は、制御部１１（操作制御部１１ｃ）は、一方の操作者のオブジェクト操作が他方の操作者のオブジェクトに影響を及ぼすかを判断し、及ぼさないと判断した場合は特殊な処理は行わない。例えば、図８（ｅ）に示すように、左側の操作者が自分に割り当てられたオブジェクトを拡大する場合、オブジェクトを拡大しても右側の操作者に割り当てられたオブジェクトには重ならないため、その操作は制限されない。
【００７４】
また、影響を及ぼすと判断した場合は、他方の操作者に割り当てられたオブジェクトの表示状態を優先させる処理を行う。例えば、図８（ｇ）に示すように、左側の操作者が自分に割り当てられたオブジェクトを右側の操作者に割り当てられたオブジェクトの上に移動させる場合、右側の操作者のオブジェクトが見えにくくなってしまうため、そのオブジェクトに重ならない位置に移動させる。また、図８（ｈ）に示すように、左側の操作者が自分に割り当てられたオブジェクトを右側の操作者に割り当てられたオブジェクトに重なるように拡大する場合、右側の操作者のオブジェクトが見えにくくなってしまうため、そのオブジェクトに重ならないように方向や倍率を調整してオブジェクトを拡大させる。
【００７５】
このように、個人モードにおいて、操作者のオブジェクト操作が他の操作者のオブジェクトに影響を及ぼす場合に、他の操作者のオブジェクトの表示状態を優先するなど、その操作者の操作を制限することにより、他人の操作を認識していない個人モードにおける操作の競合を未然に防止することができ、オブジェクト表示装置１０の操作性を格段に向上させることができる。
【００７６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００７７】
例えば、上記実施例では、オブジェクトの操作として、オブジェクトの生成、移動、拡大／縮小、消去を例示したが、オブジェクトの色を変えたり、文字の太さを変えたりするなどの任意のオブジェクト操作に対して同様に適用することができる。
【産業上の利用可能性】
【００７８】
本発明は、複数のユーザによる操作が可能なオブジェクト表示装置及びに当該オブジェクト表示装置おける操作制御方法並びに操作制御プログラムに利用可能である。
【符号の説明】
【００７９】
１０  オブジェクト表示装置
１１  制御部
１１ａ  作業判定部
１１ｂ  オブジェクト割り当て部
１１ｃ  操作制御部
１２  表示部
１３  操作部
１４  撮像部
【図１】
2014178933.tif 000003
【図２】
2014178933.tif 000004
【図３】
2014178933.tif 000005
【図４】
2014178933.tif 000006
【図５】
2014178933.tif 000007
【図６】
2014178933.tif 000008
【図７】
2014178933.tif 000009
【図８】
2014178933.tif 000010