(57)【要約】【課題】オブジェクトを操作するユーザの意図を共有して、オブジェクトを適切に操作できるようにする。【解決手段】オブジェクトを表示する表示部と、表示部に表示されたオブジェクトの操作を受け付ける操作部と、表示部に表示されたオブジェクトの操作を行うユーザを検出するユーザ検出部と、ユーザ検出部から取得した情報と記憶部に予め記憶した情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、第１のユーザとは異なる第２のユーザが所定のオブジェクト又は所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御部と、操作の競合が発生したと判断された場合に、第１のユーザに対して、所定のオブジェクが操作されようとしていることを示す第１の通知を行う通知部と、を備える。【選択図】図１
2017027335.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを表示する表示部と、
前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、
前記表示部に表示されたオブジェクトの操作を行うユーザを検出するユーザ検出部と、
前記ユーザ検出部から取得した情報と記憶部に予め記憶した情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、前記第１のユーザとは異なる第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御部と、
前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを示す第１の通知を行う通知部と、を備える、
ことを特徴とするオブジェクト操作装置。
【請求項２】
前記オブジェクト操作装置は、前記操作部の操作面に、ユーザに触覚を提示する触覚提示デバイスを備え、
前記通知部は、前記触覚提示デバイスを用いて触覚を提示することにより、前記第１の通知を行う、
ことを特徴とする請求項１に記載のオブジェクト操作装置。
【請求項３】
前記通知部は、前記触覚提示デバイスを用いて、前記所定のオブジェクトの操作方向に対して反対方向の応力を提示する、
ことを特徴とする請求項２に記載のオブジェクト操作装置。
【請求項４】
前記通知部は、前記表示部にメッセージを表示、及び／又は、前記オブジェクト操作装置に設けたスピーカにメッセージを音声出力させることにより、前記第１の通知を行う、
ことを特徴とする請求項１乃至３のいずれか一に記載のオブジェクト操作装置。
【請求項５】
前記通知部は、前記所定のオブジェクトを操作するユーザを特定する情報、及び／又は、前記所定のオブジェクトに対する操作の内容を通知する、
ことを特徴とする請求項４に記載のオブジェクト操作装置。
【請求項６】
前記通知部による第１の通知を、前記メッセージの表示、及び／又は、前記メッセージの音声出力とすることを予め設定する設定部をさらに備え、
前記通知部は、前記設定部の設定に応じて、前記メッセージを表示、及び／又は、前記メッセージを音声出力する、
ことを特徴とする請求項４又は５に記載のオブジェクト操作装置。
【請求項７】
前記通知部は、前記操作の競合が発生したと判断された場合に、前記第２のユーザに対して、前記所定のオブジェクトが操作されていることを示す第２の通知を行う、
ことを特徴とする請求項１乃至６のいずれか一に記載のオブジェクト操作装置。
【請求項８】
前記通知部は、前記第１の通知と前記第２の通知とで通知のレベルが異なる、
ことを特徴とする請求項７に記載のオブジェクト操作装置。
【請求項９】
前記ユーザ検出部は、前記操作部にタッチするユーザを撮影、又は、前記ユーザが所持するデバイスからユーザＩＤを読み取り、
前記操作制御部は、前記ユーザを撮影した画像、又は、前記デバイスから読み取ったユーザＩＤと、前記記憶部に記憶した情報とを比較することにより、前記ユーザを特定する、
ことを特徴とする請求項１乃至８のいずれか一に記載のオブジェクト操作装置。
【請求項１０】
オブジェクトを表示する表示部と、前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、前記表示部に表示されたオブジェクトの操作を行うユーザを検出するユーザ検出部と、を備えるオブジェクト操作装置で動作するオブジェクト操作制御プログラムであって、
前記オブジェクト操作装置に、
前記ユーザ検出部から取得した情報と記憶部に予め記憶した情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、前記第１のユーザとは異なる第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御処理、
前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを示す第１の通知を行う通知処理、を実行させる、
ことを特徴とするオブジェクト操作制御プログラム。
【請求項１１】
前記オブジェクト操作装置は、前記操作部の操作面に、ユーザに触覚を提示する触覚提示デバイスを備え、
前記通知処理では、前記触覚提示デバイスを用いて触覚を提示することにより、前記第１の通知を行う、
ことを特徴とする請求項１０に記載のオブジェクト操作制御プログラム。
【請求項１２】
前記通知処理では、前記触覚提示デバイスを用いて、前記所定のオブジェクトの操作方向に対して反対方向の応力を提示する、
ことを特徴とする請求項１１に記載のオブジェクト操作制御プログラム。
【請求項１３】
前記通知処理では、前記表示部にメッセージを表示、及び／又は、前記オブジェクト操作装置に設けたスピーカにメッセージを音声出力させることにより、前記第１の通知を行う、
ことを特徴とする請求項１０乃至１２のいずれか一に記載のオブジェクト操作装置。
【請求項１４】
前記通知処理では、前記所定のオブジェクトを操作するユーザを特定する情報、及び／又は、前記所定のオブジェクトに対する操作の内容を通知する、
ことを特徴とする請求項１３に記載のオブジェクト操作制御プログラム。
【請求項１５】
前記通知処理では、前記操作の競合が発生したと判断された場合に、前記第２のユーザに対して、前記所定のオブジェクトが操作されていることを示す第２の通知を行う、
ことを特徴とする請求項１０乃至１４のいずれか一に記載のオブジェクト操作制御プログラム。
【請求項１６】
オブジェクトを表示する表示部と、前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、前記表示部に表示されたオブジェクトの操作を行うユーザを検出するユーザ検出部と、を備えるオブジェクト操作装置におけるオブジェクト操作制御方法であって、
前記ユーザ検出部から取得した情報と記憶部に予め記憶した情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、前記第１のユーザとは異なる第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御処理と、
前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを通知する通知処理と、を実行する、
ことを特徴とするオブジェクト操作制御方法。
【請求項１７】
オブジェクトを表示する表示部と、前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、をそれぞれ備える第１のオブジェクト操作装置及び第２のオブジェクト操作装置が通信ネットワークで接続され、一方のオブジェクト操作装置に表示されているオブジェクトに対する操作が、他方のオブジェクト操作装置に表示されている前記オブジェクトに反映されるシステムにおけるオブジェクト操作制御方法であって、
前記第１のオブジェクト操作装置は、
第１のユーザが所定のオブジェクトを操作している時に、前記第２のオブジェクト操作装置において、第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御処理と、
前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを通知する通知処理と、を実行する、
ことを特徴とするオブジェクト操作制御方法。
【請求項１８】
前記第２のオブジェクト操作装置は、
前記第１のオブジェクト操作装置により前記操作の競合が発生したと判断された場合に、前記第２のユーザに対して、前記所定のオブジェクトが操作されていることを通知する通知処理を実行する、
ことを特徴とする請求項１７に記載のオブジェクト操作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト操作装置及びオブジェクト操作制御プログラム並びにオブジェクト操作制御方法に関し、特に、オブジェクトの表示及び操作が可能なオブジェクト操作装置及びオブジェクトの操作が競合したときの動作を制御するオブジェクト操作制御プログラム並びにオブジェクト操作制御方法に関する。
【背景技術】
【０００２】
近年、ＬＣＤ（Liquid Crystal Display）等の表示デバイスの大画面化が進められており、大画面の表示デバイスにタッチセンサを備えた大型のタッチパネルも提供されている。そして、大型のタッチパネルを用いて、複数のユーザが画面上で文字や図形などのオブジェクトを描画し、そのオブジェクトを操作して議論やアイデア出しを行う電子会議などが行われるようになってきている。また、離れた場所に設置された複数の表示デバイスを通信ネットワークで接続し、所定の表示デバイスにおけるオブジェクトの操作を他の表示デバイスに反映させることにより、離れた場所でユーザ同士が情報交換を行う電子会議（いわゆるＴＶ会議）も行われるようになってきている。また、近年、オブジェクトを３次元空間に投影したり、３次元空間に投影したオブジェクトをユーザのジェスチャに応じて操作したりする装置も開発されており、このような装置を用いた仮想現実空間での電子会議も可能になってきている。
【０００３】
このような電子会議では、複数のユーザが同じオブジェクトに対して様々な操作を行う場合があることから、操作の競合を防止する必要があり、そのための様々な方法が提案されている。
【０００４】
例えば、下記特許文献１には、ユーザが共用データ・オブジェクトに対するアクセス権を得るのに応答して、そのユーザに、活動状態のすべての出力表示装置上で表示するために使用できるカーソルを割り当てる段階と、確立ユーザによる選択に応答して、共用データ・オブジェクト内のあるブロックの位置を決定する段階と、前記ブロックが以前に確立されたロック領域の一部分を含まない場合に、確立ユーザに割り当てられたカーソルを除き、共用データ・オブジェクト内の前記ブロックから操作できないようにロックされたロック領域を確立する段階と、を含む方法が開示されている。
【０００５】
また、下記特許文献２には、オブジェクトを表示する表示部と、前記表示部に表示された前記オブジェクトの選択及び操作を受け付ける入力部と、を備えるオブジェクト操作装置において、オブジェクトが選択されたら、ユーザ毎に前記オブジェクトの選択／非選択の状態を設定し、選択されたオブジェクトが操作されたら、前記オブジェクトを前記操作に応じて制御する制御部を備え、前記制御部は、前記選択されたオブジェクトに対して特定の操作が行われた場合は、前記オブジェクトが１人のユーザに選択されている時と複数のユーザに選択されている時とで、前記特定の操作に応じた制御を変えるオブジェクト操作装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０５−３２４３５９号公報
【特許文献２】特開２０１４−１１５７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数のユーザが１つの画面（３次元空間を含む。）を共有したり、通信ネットワークで接続された画面を使用したりして、画面上のオブジェクトに対して移動や拡大縮小などの操作を行うシーン（共同作業）において、複数のユーザにより同時に行えない操作が一つのオブジェクトに対して行われようとした場合、特許文献１のように、一方のユーザのみに操作を許可する制御では、他のユーザはそのオブジェクトに対して操作ができなくなる。例えば、先にオブジェクトにタッチしたユーザが手書き操作（オブジェクトの編集操作）を行っており、他のユーザがページ送り操作（そのオブジェクトを含む画面全体の移動操作）を行おうとした場合、手書き操作の方が優先され、ページ送り操作はできない。
【０００８】
このため、ページ送り操作をしようとしたユーザにとってみれば、意図をもって操作を行っているにも関わらず、その操作が無視された状態になる。従って、そのユーザにフラストレーションを与えるだけでなく、そのユーザの意図を他のユーザに知らせることができず、共同作業におけるユーザ同士の意図の疎通を図ることができない。
【０００９】
一方、特許文献２では、あるユーザがオブジェクトのプロパティ変更、コピーや拡大／縮小などのように、他のユーザによるオブジェクトの操作にほとんど影響を与えない操作を行った場合には、その操作を許可することによって、複数のユーザが同時に同一のオブジェクトを操作できるようにしている。しかしながら、複数のユーザによる同時操作を許可すると、操作の優先権を持つユーザが希望通りにオブジェクトを操作することができない場合が生じると共に、操作の優先権を持つユーザの意図を共同作業に正確に反映することができなくなってしまう。
【００１０】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、オブジェクトを操作するユーザの意図を共有して、オブジェクトを適切に操作できるようにするオブジェクト操作装置及びオブジェクト操作制御プログラム並びにオブジェクト操作制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一側面は、オブジェクトを表示する表示部と、前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、前記表示部に表示されたオブジェクトの操作を行うユーザを検出するユーザ検出部と、前記ユーザ検出部から取得した情報と記憶部に予め記憶した情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、前記第１のユーザとは異なる第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御部と、前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを示す第１の通知を行う通知部と、を備えることを特徴とする。
【００１２】
本発明の一側面は、オブジェクトを表示する表示部と、前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、前記表示部に表示されたオブジェクトの操作を行うユーザを検出するユーザ検出部と、を備えるオブジェクト操作装置で動作するオブジェクト操作制御プログラムであって、前記オブジェクト操作装置に、前記ユーザ検出部から取得した情報と記憶部に予め記憶した情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、前記第１のユーザとは異なる第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御処理、前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを示す第１の通知を行う通知処理、を実行させることを特徴とする。
【００１３】
本発明の一側面は、オブジェクトを表示する表示部と、前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、前記表示部に表示されたオブジェクトの操作を行うユーザを検出するユーザ検出部と、を備えるオブジェクト操作装置におけるオブジェクト操作制御方法であって、前記ユーザ検出部から取得した情報と記憶部に予め記憶した情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、前記第１のユーザとは異なる第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御処理と、前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを通知する通知処理と、を実行することを特徴とする。
【００１４】
本発明の一側面は、オブジェクトを表示する表示部と、前記表示部に表示されたオブジェクトの操作を受け付ける操作部と、をそれぞれ備える第１のオブジェクト操作装置及び第２のオブジェクト操作装置が通信ネットワークで接続され、一方のオブジェクト操作装置に表示されているオブジェクトに対する操作が、他方のオブジェクト操作装置に表示されている前記オブジェクトに反映されるシステムにおけるオブジェクト操作制御方法であって、前記第１のオブジェクト操作装置は、第１のユーザが所定のオブジェクトを操作している時に、前記第２のオブジェクト操作装置において、第２のユーザが前記所定のオブジェクト又は前記所定のオブジェクトを含むオブジェクト群を操作しようとしている場合に、操作の競合が発生したと判断する操作制御処理と、前記操作の競合が発生したと判断された場合に、前記第１のユーザに対して、前記所定のオブジェクが操作されようとしていることを通知する通知処理と、を実行することを特徴とする。
【発明の効果】
【００１５】
本発明のオブジェクト操作装置及びオブジェクト操作制御プログラム並びにオブジェクト操作制御方法によれば、オブジェクトを操作するユーザの意図を共有して、オブジェクトを適切に操作できるようにする。
【００１６】
その理由は、オブジェクトを表示する表示部と、表示部に表示されたオブジェクトの操作を受け付ける操作部と、を備えるオブジェクト操作装置（オブジェクト操作制御プログラム）は、オブジェクトに対する操作を行っているユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、第１のユーザとは異なる第２のユーサが当該所定のオブジェクト又は当該所定のオブジェクトを含むオブジェクト群を操作しようとしている場合、操作の競合が発生したと判断し、操作の競合が発生したと判断された場合に、操作の優先権を持つユーザ（第１のユーザ）に対して、操作の優先権を持たないユーザ（第２のユーザ）が所定のオブジェクトを操作しようとしていることを通知したり、必要に応じて、操作の優先権を持たないユーザ（第２のユーザ）に対しても、操作の優先権を持つユーザ（第１のユーザ）が所定のオブジェクトを操作していることを通知したりするからである。
【００１７】
これにより、操作の優先権を持つユーザに、操作の優先権を持たないユーザの意図を気付かせる（必要に応じて、更に、操作の優先権を持たないユーザに、操作の優先権を持つユーザの意図を気付かせる）ことができ、ユーザ間で意図を共有することにより、ユーザ同士でその時々に応じた優先度を付けながら共同作業を進めることができる。例えば、操作の優先権を持つユーザは操作の優先権を持たないユーザの意図を汲み取って自らオブジェクトを操作したり、操作の優先権を持たないユーザに操作の優先権を譲ったりすることができ、共同作業を円滑に進めることができる。
【図面の簡単な説明】
【００１８】
【図１】共同作業における課題及び本発明の一実施形態のオブジェクト操作制御の一例を模式的に示す図である。
【図２】共同作業における課題及び本発明の一実施形態のオブジェクト操作制御の他の例を模式的に示す図である。
【図３】本発明の一実施例に係るオブジェクト操作装置の全体構成を模式的に示す図である。
【図４】本発明の一実施例に係るオブジェクト操作装置の構成を示すブロック図である。
【図５】本発明の一実施例に係るオブジェクト操作装置に組み込まれる触覚提示デバイスの一例を説明する図である。
【図６】本発明の一実施例に係るオブジェクト操作装置に組み込まれる触覚提示デバイスの他の例を説明する図である。
【図７】本発明の一実施例に係るオブジェクト操作装置の処理を示すフローチャート図である。
【図８】本発明の一実施例に係る会議形態に応じた通知方法を示すテーブルである。
【図９】本発明の一実施例に係る通知方法の一例を示す図である。
【図１０】本発明の一実施例に係る通知方法の他の例を示す図である。
【図１１】本発明の一実施例に係る通知方法の他の例を示す図である。
【発明を実施するための形態】
【００１９】
背景技術で示したように、１つの画面や通信ネットワークで接続された複数の画面を使用して共同作業を行う場合、複数のユーザが同一のオブジェクトに対して操作を行う場合があることから、操作の競合を防止する必要がある。例えば、特許文献１では、複数人で共同作業する場合に、作業対象の一部をロックし、他の人に操作されないようにしており、先にオブジェクトにタッチしたユーザの操作を優先し、同一オブジェクトに対する他のユーザの操作を禁止している。しかしながら、このような制御では、操作の優先権を持たないユーザの操作が無視されてしまい、そのユーザの操作の意図を共同作業に反映させることができない。
【００２０】
また、特許文献２では、操作の優先権を持たないユーザに対しては、他のユーザによるオブジェクトの操作にほとんど影響を与えない特定の操作に限って操作を許可することによって、複数のユーザが同時に同一のオブジェクトを操作できるようにしている。しかしながら、このような制御では、操作の優先権を持つユーザが希望通りにオブジェクトを操作することができない場合が生じ、操作の優先権を持つユーザの意図を共同作業に正確に反映させることができない。
【００２１】
すなわち、特許文献１のように操作の優先権を持たないユーザ（後でオブジェクトにタッチしたユーザ）の操作を禁止すると、そのユーザの意図を共同作業に反映させることができず、特許文献２のように操作の優先権を持たないユーザの操作を許可すると、操作の優先権を持つユーザの操作が制限されると共に、操作の優先権を持つユーザの意図を共同作業に十分反映させることができない。そのため、いずれの場合も共同作業におけるユーザ間の意志の疎通を適切に図ることができず、共同作業を円滑に進めることができないという問題が生じる。
【００２２】
そこで、本発明の一実施の形態では、オブジェクトを操作するユーザの意図を共有して、オブジェクトを適切に操作できるようにするために、所定のオブジェクトに対する操作が競合している場合に、操作の優先権を持つユーザに対して、所定のオブジェクトが操作されようとしていることを通知する。また、必要に応じて、操作の優先権を持たないユーザに対して、所定のオブジェクトが操作されていることを通知する。また、表示又は音声出力で通知する場合は、所定のオブジェクトを操作するユーザを特定する情報、及び／又は、所定のオブジェクトに対する操作の内容を通知する。
【００２３】
例えば、２人のユーザが１つの画面上でオブジェクトを操作する場面を想定すると、図１（ａ）に示すように、ユーザＡがあるオブジェクトの操作（ここではオブジェクトの移動操作）を行っているときに、ユーザＢがそのオブジェクトを含むオブジェクト群に対する操作（ここでは画面全体を動かすページ送り操作や紙めくり操作）を行おうとしても、ユーザＡに操作の優先権があるため、ユーザＢは操作を行うことができない。このように、操作の優先権がないユーザの操作を禁止する制御では、ユーザＢの操作は無視されてしまうため、ユーザＡは共同作業において優先すべき作業を適切に判断することができない。
【００２４】
この問題に対して、本発明の一実施の形態では、図１（ｂ）に示すように、操作の優先権を持たないユーザがオブジェクトを操作しようとしていることを、操作の優先権を持つユーザに通知する。例えば、その旨のメッセージを画面に表示したり、その旨のメッセージを音声出力したり、操作の優先権を持つユーザのオブジェクト操作に対して触覚を提示したり（応力を発生させてオブジェクトを動かしにくくしたり）する。
【００２５】
このように、一方のユーザ（操作の優先権を持たないユーザ）がしたいことが何なのかを他方のユーザ（操作の優先権を持つユーザ）に気付かせることにより、共同作業において優先すべき作業を適切に判断することができる。例えば、図１（ｃ）に示すように、操作の優先権を持つユーザＡは、ユーザＢがオブジェクト操作（ページ送り操作や紙めくり操作）を行おうとしていることを知って自身のオブジェクト操作を中止することにより、ユーザＢは操作の優先権を取得してオブジェクト操作を行うことができ、双方のユーザの意思疎通を図って、共同作業を円滑に進めることができる。
【００２６】
また、２人のユーザが別々の画面上でオブジェクトを操作する場面を想定する。例えば、図２（ａ）に示すように、遠隔地において、ユーザＣとユーザＤがほぼ同じタイミングで同一のオブジェクトをタッチしたが、ユーザＤの方が若干タッチが早かった場合、ユーザＣがそのオブジェクトに対する操作を行おうとしても、ユーザＤに操作の優先権があるため、ユーザＣは操作を行うことができない。このように、より早くオブジェクトにタッチしたユーザに操作の優先権を与える制御では、ユーザＣの操作は無視されてしまうため、ユーザＤは共同作業において優先すべき作業を適切に判断することができない。
【００２７】
この問題に対して、本発明の一実施の形態では、図２（ｂ）に示すように、一方のユーザが行おうとしている操作を他方のユーザに通知する。例えば、ユーザＣがオブジェクトを操作しようとしている旨のメッセージをユーザＤの画面に表示したり、その旨のメッセージを音声出力したり、ユーザＤのオブジェクト操作に対して触覚を提示したり（応力を発生させてオブジェクトを動かしにくくしたり）する。また、ユーザＤがオブジェクトを操作している旨のメッセージをユーザＣの画面に表示したり、その旨のメッセージを音声出力したり、ユーザＣのオブジェクト操作に対して触覚を提示したり（応力を発生させてオブジェクトを動かしにくくしたり）する。
【００２８】
このように、一方のユーザがしたいことが何なのかを他方のユーザに気付かせることにより、共同作業において優先すべき作業をユーザ同士で適切に判断することができる。例えば、図２（ｃ）に示すように、操作の優先権を持つユーザＤは、ユーザＣがオブジェクト操作を行おうとしていることを知り、その意図を汲み取ってオブジェクトを操作する（ユーザＣが行おうとしている操作をユーザＤ自らが行う）ことにより、双方のユーザの意思疎通を図って、共同作業を円滑に進めることができる。
【実施例】
【００２９】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るオブジェクト操作装置及びオブジェクト操作制御プログラム並びにオブジェクト操作制御方法について、図３乃至図１１を参照して説明する。図３は、本実施例のオブジェクト操作装置の全体構成を模式的に示す図であり、図４は、オブジェクト操作装置の構成を示すブロック図、図５及び図６は、オブジェクト操作装置に組み込まれる触覚提示デバイスを説明する図である。また、図７は、本実施例のオブジェクト操作装置の処理を示すフローチャート図であり、図８は、会議形態に応じた通知方法を示すテーブル、図９乃至図１１は、通知方法の一例を示す図である。
【００３０】
本実施例のオブジェクト操作装置１０は、ディスプレイ（表示部）上にタッチセンサ（操作部）を備えたタッチパネルを有する装置である。このオブジェクト操作装置１０は、例えば、図３（ａ）に示すように、タッチパネル１０ａにオブジェクト操作を制御する制御部１０ｂを含む一体的な構成としてもよいし、図３（ｂ）に示すように、タッチパネル１０ａと制御部１０ｂとが分離した構成としてもよい。また、オブジェクト操作装置１０は、単独で動作する構成（すなわち、複数のユーザが１つのオブジェクト操作装置１０を共有する構成）としてもよいし、図３（ｃ）に示すように、複数のオブジェクト操作装置１０が通信ネットワークで接続され、複数のオブジェクト操作装置１０の画面上に同じオブジェクトが表示される構成（すなわち、複数のユーザの各々が個別のオブジェクト操作装置１０を使用する構成）としてもよい。
【００３１】
なお、本実施例では、タッチパネル１０ａを用いてオブジェクトを操作する構成とするが、タッチパネル以外の手段でオブジェクトを操作することも可能である。例えば、複数のマウスを有線や無線、赤外線、Bluetooth（登録商標）などでオブジェクト操作装置１０に接続し、画面上に複数のマウスカーソルが表示されるようにして、各々のマウスでオブジェクトを操作することもできる。また、指向性の高い光を照射する複数のポインタを有線や無線、赤外線、Bluetooth（登録商標）などでオブジェクト操作装置１０に接続し、照射した光の画面上の位置を認識できるようにして、各々のポインタでオブジェクトを操作することもできる。また、本実施例では、タッチパネルを用いてオブジェクトの表示及び操作を行う構成とするが、オブジェクトを３次元空間に投影し、ユーザのジェスチャを認識してそのジェスチャに応じてオブジェクトを操作してもよい。
【００３２】
図４（ａ）は、オブジェクト操作装置１０の構成を示すブロック図である。オブジェクト操作装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、記憶部１４、ディスプレイ（表示部）１５、タッチセンサ（操作部）１６、触覚提示デバイス１７、スピーカ１８、ユーザ検出部１９、通信Ｉ／Ｆ部２０などで構成される。上記ディスプレイ１５、触覚提示デバイス１７、スピーカ１８は後述する通知を行うための出力部となる。
【００３３】
ＣＰＵ１１は、オブジェクト操作装置１０の動作を制御するプログラムをＲＯＭ１２や記憶部１４から読み出し、ＲＡＭ１３上に展開して実行する。上記ＣＰＵ１１と、ＲＯＭ１２やＲＡＭ１３などのメモリとで図３における制御部１０ｂが構成される。制御部１０ｂは、図４（ｂ）に示すように、操作制御部２１、通知部２２として機能する。
【００３４】
操作制御部２１は、オブジェクトをディスプレイ１５の所望の位置に表示させると共に、タッチセンサ１６から出力される信号に基づいて、オブジェクトに対する操作を検出し、操作に応じてオブジェクトの表示形態を変化させる。また、操作制御部２１は、ユーザ検出部１９から取得した情報と記憶部１４に予め記憶したユーザ情報とを比較して、オブジェクトを操作するユーザを特定し、第１のユーザが所定のオブジェクトを操作している時に、第１のユーザとは異なる第２のユーサが当該所定のオブジェクト又は当該所定のオブジェクトを含むオブジェクト群を操作しようとしている場合、操作の競合が発生したと判断する操作制御処理を実行する。そして、操作制御部２１は、先に所定のオブジェクトの表示位置をタッチ（以下、オブジェクトにタッチと略記）した第１のユーザに操作の優先権を与え、後で所定のオブジェクトにタッチした第２のユーザの操作を制限する。
【００３５】
なお、オブジェクトは、テキストオブジェクト、グラフィックスオブジェクト、イメージオブジェクトなどの操作対象となる表示情報である。また、オブジェクトの操作とは、オブジェクトの選択、移動、拡大／縮小、変形、プロパティ変更（色や線の太さ、線種、字体などの変更）、生成、複製、消去などである。また、本実施例では、先にオブジェクトにタッチしたユーザに操作の優先権を与えるものとするが、例えば、オブジェクト操作装置１０に予め設けたボタンなどを先に操作したユーザに操作の優先権を与えたり、ユーザ検出部１９が先に検出したユーザ（例えば、先に、オブジェクト操作装置１０の前に来たユーザ）に操作の優先権を与えたり、予め定めたユーザ（例えば、役職が上位のユーザ）に操作の優先権を与えたりすることもできる。
【００３６】
通知部２２は、操作の競合が発生したと判断された場合に、操作の優先権を持つユーザ（上記第１のユーザ）に対して、所定のオブジェクトが操作されようとしていることを通知する通知処理を実行する。更に、通知部２２は、必要に応じて、操作の優先権を持たないユーザ（上記第２のユーザ）に対して、所定のオブジェクトが操作されていることを通知する通知処理を実行する。
【００３７】
通知の方法としては、例えば、タッチセンサ１６の操作面に触覚提示デバイス１７（詳細は後述する。）が配置されている場合は、操作の優先権を持つユーザ（必要に応じて、更に操作の優先権を持たないユーザ）のオブジェクト操作に対して、触覚提示デバイス１７を用いて触覚（例えば、オブジェクトを操作しようとした時のオブジェクトの操作方向に対して反対方向の応力（すなわち、オブジェクトを動かしにくくする力、反力と呼ぶ。）やオブジェクト上で指を動かした時の所定の肌触り）を提示する。ユーザに対して、他ユーザのオブジェクト操作の有無や操作内容を触覚で伝えることにより、確実にかつ直観的にユーザに情報を伝えることができ、会議や議論を円滑に進めるのに役立つ。
【００３８】
また、触覚の提示に加えて、若しくは、触覚の提示に代えて、操作の優先権を持つユーザの近傍のディスプレイ１５上に、所定のオブジェクトが操作されようとしている旨のメッセージを表示したり、操作の優先権を持たないユーザの近傍のディスプレイ１５上に、所定のオブジェクトが操作されている旨のメッセージを表示したりする。また、操作の優先権を持つユーザに、スピーカ１８から所定のオブジェクトが操作されようとしている旨のメッセージを音声出力したり、操作の優先権を持たないユーザに、スピーカ１８から所定のオブジェクトが操作されている旨のメッセージを音声出力したりする。上記のようにメッセージの表示や音声出力を行う場合は、所定のオブジェクトを操作するユーザを特定する情報、及び／又は、所定のオブジェクトに対する操作の内容を通知することもできる。また、メッセージを表示するか、メッセージを音声出力するかは、オブジェクト操作装置１０の使用形態に応じて適宜選択することができ、操作の優先権を持つユーザ（第１のユーザ）と操作の優先権を持たないユーザ（第２のユーザ）とで通知のレベルを変更することができる。
【００３９】
なお、上記操作制御部２１及び通知部２２はハードウェアとして構成してもよいし、制御部を操作制御部２１及び通知部２２として機能させるオブジェクト操作制御プログラムとして構成し、当該オブジェクト操作制御プログラムをＣＰＵ１１に実行させる構成としてもよい。
【００４０】
記憶部１４は、フラッシュメモリやＳＳＤ（Solid State Drive）などで構成され、ディスプレイ１５に表示するオブジェクトの情報、タッチセンサ１６によるオブジェクトの操作情報、触覚提示デバイス１７の駆動条件、オブジェクトを操作するユーザを特定するためのユーザ情報（顔のパターン情報、ユーザＩＤなど）を記憶する。
【００４１】
ディスプレイ（表示部）１５は、ＬＣＤや有機ＥＬ（electroluminescence）ディスプレイなどで構成され、駆動部１５ａによって駆動され、制御部の指示に従ってオブジェクトを表示する。また、オブジェクト操作の競合が発生している場合は、通知部２２の指示に従って、操作の優先権を持つユーザの近傍に、操作の優先権を持たないユーザがオブジェクトを操作しようとしている旨のメッセージを表示したり、必要に応じて、操作の優先権を持たないユーザの近傍に、操作の優先権を持つユーザがオブジェクトの操作を行っている旨のメッセージを表示したりする。
【００４２】
タッチセンサ（操作部）１６は、ディスプレイ１５上に配置された格子状の透明電極などで構成され、圧力や静電容量などの物理量の変化に基づいてタッチを検知し、検知した信号を処理部１６ａに送る。処理部１６ａは、受け取った信号に基づいて、オブジェクトに対する操作を特定し、特定した操作情報を制御部に送る。上記ディスプレイ１５とタッチセンサ１６とで図３におけるタッチパネル１０ａが構成される。
【００４３】
触覚提示デバイス１７は、タッチセンサ１６の操作面に設けられ、ユーザがタッチセンサ１６に触れた時の触覚を提示する。触覚を提示する方法として、例えば、圧電素子や偏心モーター等を用いてタッチパネルを機械的に振動させる方法（第１の方法）や、静電気力によって操作者の指と触覚提示デバイス１７との間の摩擦力を変化させ、触覚提示デバイス１７を指でなぞった時に触覚（テクスチャ感）を提示する、いわゆる電気振動現象を利用した方法（第２の方法）、指に電流を流してユーザの指の皮膚機械受容器の神経軸索を駆動する方法（第３の方法）などがある。以下、本実施例のオブジェクト操作装置１０への組み込みに適した第２の方法及び第３の方法について簡単に説明する。
【００４４】
図５は、第２の方法の触覚提示デバイス１７の一例である（例えば、特開２０１１−２４８８８４号公報参照）。この種の触覚提示デバイス１７は、図５（ａ）に示すように、支持基板上に、Ｘ電極とＹ電極とが交互に配置されており、Ｘ電極とＹ電極との間に絶縁層（図示せず）が形成され、両者の電気的な絶縁性が保たれている。また、Ｘ電極及びＹ電極の上には絶縁層（図示せず）が形成されており、この絶縁層により、触覚提示デバイス１７の接触面を指で触った時の、Ｘ電極と指、Ｙ電極と指との電気的な絶縁性が保たれている。Ｘ電極の各々はＸ電極駆動回路に接続され、Ｙ電極の各々はＹ電極駆動回路に接続され、Ｘ電極駆動回路及びＹ駆動電極回路（駆動部１７ａ）は、電圧信号をＸ電極及びＹ電極に印加する。
【００４５】
図５（ｂ）は、触覚提示デバイス１７の断面モデルであり、２つのＸ電極と２つのＹ電極とに対向する位置に、指をモデル化した電極が一つ配置されている。人体にはある程度の接地効果があるため、この電極は抵抗Ｒを介して接地されているものとしてモデル化することができる。そして、Ｘ電極に周波数ｆ１の電圧信号Ｖ１を印加し、Ｙ電極に周波数ｆ２の電圧信号Ｖ２を印加する。電極とＸ電極、Ｙ電極との間は、静電容量Ｃを有する平行平板コンデンサとしてモデル化することができ、指をモデル化した電極とＸ電極、Ｙ電極との間に働く静電気力Ｆｅ１、Ｆｅ２は、Ｖ１とＶ２の差分、静電容量Ｃ、平行平板コンデンサの電極面積等で表される。電極の間隔が細かい場合は、Ｆｅ１、Ｆｅ２を合計した力がマクロ的に指に働くものとみなすことができ、電極に働く力は、（ｆ１−ｆ２）の絶対値で変化する。一方、人間の皮膚の機械受容器が感度を有する周波数は範囲があるため、Ｘ電極駆動回路及びＹ駆動電極回路を制御して（ｆ１−ｆ２）の絶対値をその範囲内に設定したり、その範囲から外したりすることにより、オブジェクトに対応付けられた領域において触覚提示デバイス１７に触れた時の触覚を変化させることができる。
【００４６】
図６は、第３の方法の触覚提示デバイス１７の一例である。この種の触覚提示デバイス１７は、図６（ａ）に示すように、支持基板上に電極（図示せず）が配列されており、この電極上に、皮膚に電気刺激を与える穴が形成されたフィルムが配置されている。上記電極は配線を介して駆動部１７ａに接続されており、駆動部１７ａにより所定の穴に対応する電極に電流が供給される。そして、図６（ｂ）に示すように、電気刺激を提示する位置を移動（若しくは電気刺激を提示する位置を固定して指を移動）させたり、図６（ｃ）に示すように、指の移動方向に対して触覚の提示強度（電子刺激の強度）を徐々に変化させたり（触覚の提示強度の大小をハッチングの密度で表現している。）することにより、オブジェクトに対応付けられた領域において触覚提示デバイス１７に触れた時の触覚を変化させることができる。なお、上記フィルムはオブジェクトを表示するタッチパネル１０ａ上に貼付してもよいし、図６（ｄ）に示すように、上記フィルムを触覚提示デバイス１７に触れる指に取り付け、タッチパネル１０ａの筐体に設置した位置センサが検出する位置に応じて触覚の提示強度（電子刺激の強度）を変化させるようにしてもよい。
【００４７】
スピーカ１８は、オブジェクト操作装置１０の筐体などに配置され、オブジェクト操作の競合が発生している場合に、通知部２２の指示に従って、操作の優先権を持つユーザに対して、操作の優先権を持たないユーザがオブジェクトを操作しようとしている旨のメッセージを音声出力したり、必要に応じて、操作の優先権を持たないユーザに対して、操作の優先権を持つユーザがオブジェクトの操作を行っている旨のメッセージを音声出力したりする。なお、スピーカ１８はオブジェクト操作装置１０に少なくとも１つ配置されていればよいが、複数のユーザが１つのオブジェクト操作装置１０を用いて共同作業を行う場合、特定のユーザに対してメッセージを通知できるように、オブジェクト操作装置１０の複数箇所にスピーカ１８を配置することが好ましい。
【００４８】
ユーザ検出部１９は、オブジェクトの操作を行っているユーザを検出する。ユーザを検出する方法としては、例えば、オブジェクト操作装置１０の筐体などに、タッチパネル１０ａの全面を撮影するカメラなどの撮影部を配置し、撮影部が取得した画像と予め記憶部１４に記憶したユーザ情報（顔のパターン情報）などとを比較することにより、オブジェクトを操作するユーザを検出し、ユーザ（指先）の位置から、ユーザとオブジェクトとを対応付けることができる。また、ユーザＩＤを記憶したデバイス（例えば、ＲＦＩＤ（Radio Frequency Identification）タグ）を利用する場合は、オブジェクト操作装置１０の筐体などに、ＲＦＩＤタグからユーザＩＤを読み取るＲＦＩＤリーダなどの読取部を配置し、ユーザが所持するデバイスから読取部が読み取ったユーザＩＤと予め記憶部１４に記憶したユーザＩＤとを比較することにより、タッチパネル１０ａに近づいたユーザを検出することができる。その際、ＲＦＩＤタグの共振周波数を調整して読み取り距離を短くし、オブジェクト操作装置１０の筐体の複数箇所に読取部を配置することにより、ユーザの位置をある程度特定することができるため、ユーザとオブジェクトとを対応付けることができる。また、読取部がユーザＩＤを読み取る時刻とタッチセンサ１６がタッチを検出する時刻とを比較することによってもユーザとオブジェクトとを対応付けることができる。なお、複数のオブジェクト操作装置１０を用いる場合は、オブジェクト操作装置１０のログイン画面で入力されたユーザＩＤと予め記憶部１４に記憶したユーザＩＤとを比較することにより、そのオブジェクト操作装置１０を用いてオブジェクトを操作するユーザを検出することができる。
【００４９】
通信Ｉ／Ｆ部２０は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、必要に応じて、他のオブジェクト操作装置１０との接続を確立し、表示画像の送受信を行う。なお、本実施例では、同一のオブジェクトを複数のユーザが操作するため、複数のオブジェクト操作装置１０でシステムを構成する場合は、複数のオブジェクト操作装置１０のディスプレイ１５には同じ画面が表示されるようにする。
【００５０】
なお、図４は、本実施例のオブジェクト操作装置１０の一例であり、所定のオブジェクトに対する操作が競合している場合に、操作の優先権を持つユーザに所定のオブジェクトが操作されようとしていることを通知したり、操作の優先権を持たないユーザに所定のオブジェクトが操作されていることを通知したりできる限りにおいて、その構成や制御は適宜変更可能である。
【００５１】
以下、上記構成のオブジェクト操作装置１０で実行される処理について説明する。ＣＰＵ１１は、ＲＯＭ１２又は記憶部１４に記憶したオブジェクト操作制御プログラムをＲＡＭ１３に展開して実行することにより、図７のフローチャート図に示す各ステップの処理を実行する。なお、ディスプレイ１５には予め少なくとも１つのオブジェクトが表示されているものとする。
【００５２】
まず、オブジェクト操作制御プログラム（操作制御部２１）は、タッチセンサ１６から出力される信号に基づいて、オブジェクトに対する操作を検出する（Ｓ１０１）。次に、オブジェクト操作制御プログラム（操作制御部２１）は、ユーザ検出部１９から取得した情報（ユーザを撮影した画像やユーザが保持するＲＦＩＤタグのユーザＩＤなど）と記憶部１４に予め記憶したユーザ情報とを比較して、そのオブジェクトを操作するユーザを特定する（Ｓ１０２）。
【００５３】
次に、オブジェクト操作制御プログラム（操作制御部２１）は、操作の競合が発生したかどうかを判断する（Ｓ１０３）。例えば、第１のユーザが所定のオブジェクトを操作している時に、第１のユーザとは異なる第２のユーザが所定のオブジェクト又は所定のオブジェクトを含むオブジェクト群を操作しようとしている場合は、操作の競合が発生したと判断する。操作の競合が発生していない場合は、オブジェクト操作制御プログラム（操作制御部２１）は、その操作に応じた処理（オブジェクトの移動、拡大／縮小、変形、プロパティ変更、生成、複製、消去など）を実行して（Ｓ１０８）、一連の処理を終了する。
【００５４】
一方、操作の競合が発生している場合は、オブジェクト操作制御プログラム（操作制御部２１）は、操作の優先権を持つユーザを判定する（Ｓ１０４）。なお、操作の優先権は、必ずしも先に操作を行ったユーザに持たせる必要はなく、例えば、オブジェクト操作装置１０に予め設けたボタンなどを先に操作したユーザに操作の優先権を与えたり、ユーザ検出部１９が先に検出したユーザに操作の優先権を与えたり、ユーザに優先度が設定されている場合は、優先度の高いユーザに操作の優先権を与えても良い。
【００５５】
そして、オブジェクト操作制御プログラム（通知部２２）は、操作の優先権を持つユーザに操作の競合が生じたことを通知する（Ｓ１０５）。例えば、操作の優先権を持つユーザが操作しているオブジェクトに対して、触覚提示デバイス１７により触覚を提示したり（応力を発生させたり、テクスチャ感を変化させたり）、操作の優先権を持つユーザの近傍のディスプレイ１５上に、他のユーザが同じオブジェクトを操作しようとしている旨のメッセージを表示させたり、スピーカ１８に他のユーザが同じオブジェクトを操作しようとしている旨のメッセージを音声出力させたりする。
【００５６】
なお、触覚提示デバイス１７による触覚の提示と、ディスプレイ１５によるメッセージの表示と、スピーカ１８によるメッセージの音声出力は、適宜、組み合わせることができる。特に、ディスプレイ１５によるメッセージの表示とスピーカ１８によるメッセージの音声出力は、オブジェクト操作装置１０の使用形態に応じて選択することが好ましく、オブジェクト操作装置１０に設けたスイッチやタッチパネル１０ａなどを操作することにより、予めユーザが選択・設定することができる。つまり、スイッチやタッチパネルを、メッセージ表示や音声出力の設定を行うための設定部とし、これらの操作によって、いずれを選択するか或いは両方とも動作させるかを予め設定するように構成してもよい。
【００５７】
例えば、図８のテーブルに示すように、テレビ会議など、遠隔地の人と話し合いながら共同作業を行っている場合、議論に耳を傾けているため、音声での通知は気付かれにくいと考えられる。従って、そのようなシーンでは、触覚の提示、及び／又は、メッセージの表示での通知が好ましいと言える。
【００５８】
また、図８のテーブル及び図９に示すように、１つのオブジェクト操作装置１０を用いて、活発に議論しながら共同作業を行っている場合も、議論に耳を傾けているため、音声での通知は気付かれにくいと考えられる（図９（ａ）参照）。従って、そのようなシーンでは、触覚の提示、及び／又は、メッセージの表示での通知が好ましいと言える（図９（ｂ）参照）。
【００５９】
一方、図８のテーブル及び図１０に示すように、個人個人が集中して作業を行っている場合、狭い範囲にオブジェクトが配置されると考えられるため、ディスプレイ１５上にメッセージを表示するとオブジェクトが隠れてしまう可能性があり、オブジェクトの操作性が悪化する（図１０（ａ）参照）。従って、そのようなシーンでは、触覚の提示、及び／又は、メッセージの音声出力による通知が好ましいと言える（図１０（ｂ）参照）。
【００６０】
また、上記では、操作の優先権を持つユーザに、操作の優先権を持たないユーザがオブジェクトを操作しようとしていることを通知したが、更に、操作の優先権を持たないユーザに、操作の優先権を持つユーザがオブジェクトを操作していることを通知することもできる。その場合、操作の優先権を持つユーザへの通知と操作の優先権を持たないユーザへの通知を同じように行っても良いが、操作の優先権を持つユーザと持たないユーザとで、通知のレベルを変えることもできる。
【００６１】
例えば、図１１（ａ）に示すように、ユーザＡがオブジェクトを操作しているときに、ユーザＢがそのオブジェクトを含むオブジェクト群（画面全体）を拡大しようとした場合、ユーザＡが操作の優先権を持つため、ユーザＢは操作を行えない。このような場合に、図１１（ｂ）に示すように、ユーザＡの近傍に、「Ｂさんが同じオブジェクトを拡大させようとしています」といったメッセージを表示し、ユーザＢの近傍に、「Ａさんが同じオブジェクトを移動させようとしています」といったメッセージを表示してもよく、一方のユーザに他方のユーザの意図を知らせることにより、ユーザ間の意志の疎通を図ることができ、共同作業を円滑に進めることができる。
【００６２】
また、操作の優先権を持つユーザＡに対する表示を明るくしたり点滅させたりして目立たせたり、ユーザＡに対する音声出力を大きくしたり、図１１（ｃ）に示すように、操作の優先権を持つユーザＡに提示する触覚レベルを、操作の優先権を持たないユーザＢよりも強くしたり（触覚レベルの強さをハッチングの濃度で表現している。）してもよい。このように、ユーザに応じて通知のレベルを変更することにより、操作の優先権を持つユーザＡに対して注意喚起を行うことができ、操作の優先権を持たないユーザＢの意図を汲み取ってユーザＡが操作を行ったり、操作の優先権を持つユーザＡが操作を中止してユーザＢに操作の優先権を譲ったりすることができ、操作の競合を解消して、共同作業を円滑に進めることができる。
【００６３】
図７のフローチャート図に戻って、オブジェクト操作制御プログラム（操作制御部２１）は、Ｓ１０５の通知により操作の競合が解消したかを判断する（Ｓ１０６）。操作の競合が解消しない場合は、Ｓ１０４に戻って同様の処理を繰り返し、操作の競合が解消した場合は、オブジェクト操作制御プログラム（通知部２２）は、通知を中止する（Ｓ１０７）。例えば、操作の優先権を持たないユーザが同じオブジェクトを操作しようとしていることを知った、操作の優先権を持つユーザが操作を止めた場合、操作の競合が解消されるため、触覚の提示やメッセージの表示、メッセージの音声出力を中止する。
【００６４】
その後、操作に応じた処理（オブジェクトの移動、拡大／縮小、変形、プロパティ変更、生成、複製、消去など）を実行して（Ｓ１０８）、一連の処理を終了する。
【００６５】
このように、本実施例では、操作の優先権を持つユーザに、操作の優先権を持たないユーザがオブジェクトを操作しようとしていることを通知することにより、操作の優先権を持つユーザが、操作の優先権を持たないユーザの意図を汲み取って操作を行ったり、操作の優先権を持つユーザが操作を中止して操作の優先権を持たないユーザに操作の優先権を譲ったりすることができ、操作の競合を解消して、共同作業を円滑に進めることができる。また、操作の優先権を持たないユーザに、操作の優先権を持つユーザがオブジェクトを操作していることを通知したり、操作の優先権を持つユーザと持たないユーザとで通知のレベルを変更したりすることにより、共同作業における意志の疎通を適切に図り、共同作業を円滑に進めることができる。
【００６６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成及び制御は適宜変更可能である。
【００６７】
例えば、上記実施例では、２人のユーザが同じオブジェクトを操作する場合について記載したが、３人以上のユーザが同じオブジェクトを操作する場合も本発明のオブジェクト操作制御方法を同様に適用することができる。その場合、操作の優先権を持たない複数のユーザの各々が同じオブジェクトを操作しようとしていることを、操作の優先権を持つユーザに通知したり、操作の優先権を持つユーザが同じオブジェクトを操作していることを、操作の優先権を持たない複数のユーザの各々に通知したりすればよい。
【００６８】
また、上記実施例では、１つ又は２つのオブジェクト操作装置１０を用いてオブジェクトを操作する場合について記載したが、３つ以上のオブジェクト操作装置１０を用いてオブジェクトを操作する場合も本発明のオブジェクト操作制御方法を同様に適用することができる。また、上記実施例では、タッチパネル１０ａを用いてオブジェクトの表示及び操作を行う場合について記載したが、オブジェクトを３次元空間に投影し、ユーザのジェスチャに応じてオブジェクトを操作する場合も本発明のオブジェクト操作制御方法を同様に適用することができる。
【産業上の利用可能性】
【００６９】
本発明は、オブジェクトの表示及び操作が可能なオブジェクト操作装置及びオブジェクトの操作が競合したときの動作を制御するオブジェクト操作制御プログラム並びに当該オブジェクト操作制御プログラムを記録した記録媒体並びにオブジェクト操作制御方法に利用可能である。
【符号の説明】
【００７０】
１０  オブジェクト操作装置
１０ａ  タッチパネル
１０ｂ  制御部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部
１５  ディスプレイ（表示部）
１５ａ  駆動部
１６  タッチセンサ（操作部）
１６ａ  処理部
１７  触覚提示デバイス
１７ａ  駆動部
１８  スピーカ
１９  ユーザ検出部
２０  通信Ｉ／Ｆ部
２１  操作制御部
２２  通知部
【図１】
2017027335.tif 000003
【図２】
2017027335.tif 000004
【図３】
2017027335.tif 000005
【図４】
2017027335.tif 000006
【図５】
2017027335.tif 000007
【図６】
2017027335.tif 000008
【図７】
2017027335.tif 000009
【図８】
2017027335.tif 000010
【図９】
2017027335.tif 000011
【図１０】
2017027335.tif 000012
【図１１】
2017027335.tif 000013