(57)【要約】【課題】端末からの情報の受信にユーザが気付きやすいようにしつつも、受信された情報の表示に起因してユーザが作業を中断せざるを得ない状況を生じにくくすること。【解決手段】ユーザ位置管理部２４は、センサ７０によって検出されたユーザ位置を複数のユーザを特定しつつ管理する。操作領域管理部２６は、位置入力部５１においてユーザ１０１、１０２の各々に対して設定された領域である操作領域を管理する。受信情報表示位置算出部２７は、ユーザ位置管理部２４が管理するユーザ１０１、１０２の各々のユーザ位置と、操作領域管理部２６が管理する、１０１、１０２ユーザの各々に対して設定された操作領域とに基づいて、表示部５２における受信情報の表示位置を算出する。受信情報表示位置算出部２７は表示位置を操作領域の外側に算出する。【選択図】図１
2016033715.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの各々による操作を受付可能であり、かつ端末からの情報をネットワークを介して受付可能な情報共有システムであって、
前記複数のユーザの各々が位置するユーザ位置を検出するセンサと、
前記センサによって検出された前記ユーザ位置を前記複数のユーザを特定しつつ管理するユーザ位置管理部と、
前記複数のユーザによる操作を受け付ける位置入力部と、前記複数のユーザにより視認される表示部とを有するマルチタッチパネルと、
前記位置入力部において前記複数のユーザの各々に対して設定された領域である操作領域を管理する操作領域管理部と、
前記端末からの情報を受信情報として受信する受信部と、
前記ユーザ位置管理部が管理する前記複数のユーザの各々の前記ユーザ位置と、前記操作領域管理部が管理する、前記複数のユーザの各々に対して設定された前記操作領域とに基づいて、前記表示部における前記受信情報の表示位置を算出する受信情報表示位置算出部とを備え、前記受信情報表示位置算出部は、前記表示位置を前記操作領域の外側に算出する、情報共有システム。
【請求項２】
前記操作領域管理部は、前記位置入力部において前記複数のユーザの各々が過去に操作した操作位置に基づいて前記操作領域を設定する、請求項１に記載の情報共有システム。
【請求項３】
前記操作領域管理部は、前記操作位置のうち所定時間内に操作されたもののみに基づいて前記操作領域を設定する、請求項２に記載の情報共有システム。
【請求項４】
前記操作領域管理部は、前記複数のユーザに含まれる一のユーザについての前記操作位置に含まれる一の操作位置の他の操作位置に対する関係が疎および密のいずれであるかを判定するための疎密評価基準を有し、
前記操作領域管理部は、前記操作位置のうち前記疎密評価基準に基づいて疎と評価されたものである疎な操作位置を除いたものに基づいて前記操作領域を設定する、請求項２に記載の情報共有システム。
【請求項５】
前記操作領域管理部は、前記複数のユーザに含まれる一のユーザについての前記操作位置に含まれる一の操作位置が、他のユーザの前記操作領域に接近しているか否かを判定するための接近評価基準を有し、
前記操作領域管理部は、前記疎な操作位置が前記他のユーザの前記操作領域に接近していると判定された際に、前記疎な操作位置を含むように前記他のユーザの前記操作領域を設定する、請求項４に記載の情報共有システム。
【請求項６】
前記情報共有システムは、前記複数のユーザに含まれる一のユーザの操作に応じて前記表示部上に部品を表示する表示制御部をさらに備え、
前記操作領域管理部は、前記表示部において前記部品が表示された範囲が含まれるように前記一のユーザの前記操作領域を設定する、請求項２に記載の情報共有システム。
【請求項７】
前記情報共有システムは、前記複数のユーザのうち前記受信情報の送信先となる送信先ユーザを判定する送信先ユーザ判定部をさらに備え、
前記受信情報表示位置算出部は、前記表示位置を算出する際に、前記送信先ユーザの前記操作位置のうち直近のものを参照する、請求項２に記載の情報共有システム。
【請求項８】
前記情報共有システムは、前記複数のユーザのうち前記受信情報の送信先となる送信先ユーザを判定する送信先ユーザ判定部をさらに備え、
前記受信情報表示位置算出部は、前記受信情報の表示方向が前記送信先ユーザの方を向くように前記表示位置を算出する、請求項１に記載の情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報共有システムに関し、特に、複数のユーザの各々による操作を受付可能であり、かつ端末からの情報をネットワークを介して受付可能な情報共有システムに関するものである。
【背景技術】
【０００２】
情報処理システムの入出力装置としてタッチパネルが広く用いられている。タッチパネルは、画像を表示する表示部としての機能と、ユーザからの入力を受け付ける入力部としての機能とを有する。入力は、通常、指、掌またはスタイラスなどにより画面に触れることによって行われる。
【０００３】
特にマルチタッチパネルは、画面上の複数の位置が同時に触れられている状態を認識可能なものである。よって１つの表示部が複数のユーザによって共用される場合、表示部としてマルチタッチパネルを採用することで、複数のユーザからの入力を円滑に受け付けることができる。
【０００４】
１つのマルチタッチパネルが複数のユーザによって共用される場合、各ユーザにとってのアクティブウィンドウの重畳は作業の妨げとなり得る。このため、特開２０１３−１４９０１６号公報（特許文献１）の技術によれば、上記のような重畳が生じないような制御が行われる。具体的には、ユーザごとに操作領域が決定され、特定のユーザの操作領域内にはこのユーザのアクティブウィンドウが他のユーザのアクティブウィンドウよりも優先して配置される。ユーザの画面に対する位置は、カメラまたは測距センサなどのセンサにより検出される。またユーザの位置を検出するセンサとして、特開２００１−３５０５８８号公報（特許文献２）においては、タッチセンサが配設されたテーブル型表示装置周囲の４箇所に配設された赤外線センサが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１４９０１６号公報
【特許文献２】特開２００１−３５０５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願発明者らは、複数のユーザの各々による操作を受付可能であるだけでなく、端末からの情報をネットワークを介して受付可能な情報共有システムの開発を進めている。これにより、マルチタッチパネルを共用する複数のユーザ間だけでなく、マルチタッチパネルを共用する複数のユーザと、端末を利用するユーザとの間でも情報を共有することができるようになる。この場合、端末から受信した情報（受信情報とも称する）がマルチタッチパネル上に表示される必要がある。特開２０１３−１４９０１６号公報（特許文献１）に記載の技術は、タッチパネルを共用する複数のユーザの各々のアクティブウィンドウの間での表示位置の制御に関するものであり、端末からの受信情報の表示のことまでは考慮されていない。マルチタッチパネル上における受信情報の表示位置または表示方法によっては、端末から情報を受信したことにユーザが気付かなかったり、ユーザが視認または操作したい部分が受信情報の表示によって遮られることで作業を中断せざるを得なくなったりし得る。
【０００７】
本発明は以上のような課題を解決するためになされたものであり、その目的は、端末からの情報の受信にユーザが気付きやすいようにしつつも、受信された情報の表示に起因してユーザが作業を中断せざるを得ない状況を生じにくくすることができる情報共有システムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の情報共有システムは、複数のユーザの各々による操作を受付可能であり、かつ端末からの情報をネットワークを介して受付可能なものである。情報共有システムは、センサと、ユーザ位置管理部と、マルチタッチパネルと、操作領域管理部と、受信部と、受信情報表示位置算出部とを有する。センサは、複数のユーザの各々が位置するユーザ位置を検出する。ユーザ位置管理部は、センサによって検出されたユーザ位置を複数のユーザを特定しつつ管理する。マルチタッチパネルは、複数のユーザによる操作を受け付ける位置入力部と、複数のユーザにより視認される表示部とを有する。操作領域管理部は、位置入力部において複数のユーザの各々に対して設定された領域である操作領域を管理する。受信部は端末からの情報を受信情報として受信する。受信情報表示位置算出部は、ユーザ位置管理部が管理する複数のユーザの各々のユーザ位置と、操作領域管理部が管理する、複数のユーザの各々に対して設定された操作領域とに基づいて、表示部における受信情報の表示位置を算出する。受信情報表示位置算出部は表示位置を操作領域の外側に算出する。
【発明の効果】
【０００９】
本発明によれば、受信情報の表示位置が操作領域の外側に算出される。これにより受信情報はユーザの操作領域の外側に表示される。よって、マルチタッチパネル上においてユーザが視認または操作したい部分が受信情報の表示によって遮られる状況が生じにくい。よって、情報共有システムを用いた作業をユーザが中断せざるを得ない状況が生じにくい。また操作領域はユーザの各々に対して設定されているので、受信情報の送信先ユーザのために設定された操作領域を参照することにより、受信情報の表示位置を送信先ユーザの操作領域から遠過ぎないものとすることができる。これにより、受信情報が表示されたことを送信先ユーザが見落としにくい。以上のように本実施の形態によれば、端末からの情報の受信にユーザが気付きやすいようにしつつも、受信された情報の表示に起因してユーザが作業を中断せざるを得ない状況を生じにくくすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態における情報共有システムの構成を概略的に示すブロック図である。
【図２】図１のコンピュータシステムの構成を概略的に示すブロック図である。
【図３】図１のユーザ位置情報格納部に格納されたユーザ位置情報の例を示す図である。
【図４】図１の操作領域情報格納部に格納された操作領域情報によって表される操作領域の例を示す図である。
【図５】図１の操作領域情報格納部に格納された操作領域情報の例を示す図である。
【図６】図１の情報共有システムの動作を概略的に示すフロー図である。
【図７】図６のユーザ入力情報処理を概略的に示すフロー図である。
【図８】図６のセンサ入力情報処理を概略的に示すフロー図である。
【図９】図６の受信情報処理を概略的に示すフロー図である。
【図１０】図１の操作領域情報格納部に格納された操作領域情報の他の例を示す図である。
【図１１】図１の操作領域情報格納部に格納された操作領域情報のさらに他の例を示す図である。
【図１２】図１１の操作領域情報を用いた操作領域の設定方法の一例を示す図である。
【図１３】図１１の操作領域情報を用いた操作領域の設定方法の他の例を示す図である。
【図１４】図１の操作領域情報格納部に格納された操作領域情報のさらに他の例を示す図である。
【図１５】図９における受信情報の表示位置を算出するステップを、より詳細に示すフロー図である。
【図１６】図１５における操作点の重心を算出するステップを説明する図である。
【図１７】図１５における垂線を算出するステップを説明する図である。
【図１８】図１５における受信情報の表示位置を算出するステップを説明する図である。
【図１９】本発明の一実施の形態における情報共有システムの使用方法の例における、第１および第２のユーザと、アプリケーションが起動されることによって表示されたマルチタッチパネルの画面とを示す図である。
【図２０】本発明の一実施の形態における情報共有システムの使用方法の例における、第１および第２のユーザと、第１のユーザがアプリケーションを操作することによって表示されたマルチタッチパネルの画面とを示す図である。
【図２１】本発明の一実施の形態における情報共有システムの使用方法の例における、第１および第２のユーザと、第２のユーザがアプリケーションを操作することによって表示されたマルチタッチパネルの画面とを示す図である。
【図２２】本発明の一実施の形態における情報共有システムの使用方法の例において、マルチタッチパネルの画面を見る第１および第２のユーザのうち第２のユーザが移動した様子を示す図である。
【図２３】本発明の一実施の形態における情報共有システムの使用方法の例における、第１および第２のユーザと、マルチタッチパネル上におけるそのそれぞれの操作領域とを示す図である。
【図２４】本発明の一実施の形態における情報共有システムの使用方法の例における、第１および第２のユーザと、端末からの受信情報が表示されたマルチタッチパネルの画面とを示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態について説明する。なお、以下の図面において同一または相当する部分には同一の参照番号を付しその説明は繰返さない。
【００１２】
図１を参照して、本実施の形態の情報共有システム５００は、本体ユーザ１０１および１０２（複数のユーザ）の各々による操作を受付可能であり、かつ、端末ユーザ１１０によって操作される端末９０からの情報をネットワーク８０を介して受付可能なものである。端末９０からの情報は、例えば、メッセージもしくは文書などの文字列情報、または図もしくは写真などの画像情報である。この構成により、本体ユーザ１０１および１０２と端末ユーザ１１０との間で情報を共有することができる。情報共有システム５００は、コンピュータシステム１と、マルチタッチパネル５０と、センサ７０と、端末９０とを有する。
【００１３】
端末９０はネットワーク８０を介してコンピュータシステム１に接続されている。ネットワーク８０は、例えばＬＡＮ(Local Area Network)またはＷＡＮ(Wide Area Network)である。端末９０は端末ユーザ１１０によって操作される。端末９０は、好ましくは持ち運び可能なものであり、例えばタブレットＰＣやスマートフォンなどである。なお端末９０の数は１つに限定されず２つ以上であってもよい。
【００１４】
マルチタッチパネル５０は位置入力部５１および表示部５２を有する。位置入力部５１はマルチタッチに対応した入力部であり本体ユーザ１０１および１０２による操作を受け付ける。表示部５２は画像を表示するものであり本体ユーザ１０１および１０２により視認される。表示部５２は、例えば液晶配向の制御によって画素単位で光を変調する液晶表示部である。位置入力部５１は、表示部５２上に設けられており、表示部５２による表示を阻害しないよう、通常、透光性を有する。マルチタッチパネル５０は、本体ユーザ１０１および１０２の両方が使用しやすいよう、例えばテーブル型の形状を有する。
【００１５】
センサ７０は、本体ユーザ１０１および１０２の各々が位置するユーザ位置を検出する。センサ７０は、例えば、赤外線センサまたはカメラである。カメラとしては、たとえばＲＧＢカメラを用い得る。センサ７０は、テーブル型のマルチタッチパネル５０の周囲に取り付けられてもよい。あるいはセンサ７０は、テーブル型のマルチタッチパネル５０を見下ろすように天井に取り付けられてもよく、望ましくはマルチタッチパネル５０の真上に配置されている。
【００１６】
コンピュータシステム１は、センサ情報処理部２１と、入力イベント処理部２２と、ユーザ位置情報格納部２３と、ユーザ位置管理部２４と、操作領域情報格納部２５と、操作領域管理部２６と、受信情報表示位置算出部２７と、受信部２８と、送信先ユーザ判定部２９と、表示制御部３０とを有する。
【００１７】
ユーザ位置管理部２４は、センサ７０によって検出されたユーザ位置を本体ユーザ１０１および１０２を特定しつつ管理する。この目的で、センサ情報処理部２１は、センサ７０の検出結果に基づいてユーザ位置を判断し、その結果をユーザ位置管理部２４に渡す。またユーザ位置情報格納部２３は、ユーザ位置管理部２４が管理するユーザ位置情報を格納する。
【００１８】
操作領域管理部２６は、位置入力部５１において本体ユーザ１０１および１０２の各々に対して設定された領域である操作領域を管理する。操作領域情報格納部２５は、操作領域管理部２６が管理する操作領域情報を格納する。入力イベント処理部２２は、位置入力部５１が受け付けた入力に基づいてイベントを判断する。イベントにより提供される情報は、タッチまたはスワイプなど操作の種類の情報と、本体ユーザ１０１および１０２によって位置入力部５１におけるどの位置が触れられたかの位置情報とを含む。また操作領域管理部２６は、上記イベントが本体ユーザ１０１および１０２のどちらに起因するものであるのかを、ユーザ位置管理部２４が管理するユーザ位置情報に基づいて判断する。このようにユーザが特定された位置情報に基づいて、操作領域管理部２６は操作領域を判断する。なお操作領域の具体的な判断方法は後述する。
【００１９】
受信部２８は端末９０からの情報を受信情報として受信する。送信先ユーザ判定部２９は、本体ユーザ１０１および１０２のうち受信情報の送信先となる送信先ユーザを判定する。送信先の情報は受信情報に含まれ得る。つまり、送信先は端末９０側によって指定され得る。
【００２０】
受信情報表示位置算出部２７は、ユーザ位置管理部２４が管理する本体ユーザ１０１および１０２の各々のユーザ位置と、操作領域管理部２６が管理する本体ユーザ１０１および１０２の各々に対して設定された操作領域とに基づいて、表示部５２における受信情報の表示位置を算出する。受信情報表示位置算出部２７は表示位置を、本体ユーザ１０１および１０２の各々に対して設定された操作領域の外側に算出する。受信情報表示位置算出部２７は表示位置を、送信先ユーザ（例えば本体ユーザ１０１および１０２の一方）の操作領域に隣り合うように算出することが好ましい。
【００２１】
表示制御部３０は本体表示制御部３１と受信情報表示制御部３２と合成部３３とを有する。本体表示制御部３１は、入力イベント処理部２２からの情報に対応して表示部５２上に表示される画像を制御するものである。受信情報表示制御部３２は、受信情報を表示部５２上に表示させるものである。表示部５２上における受信情報の表示位置は、受信情報表示位置算出部２７により算出される。合成部３３は、本体表示制御部３１および受信情報表示制御部３２の各々により生成された画像情報を一の表示部５２上に表示するために両者を合成するものである。表示制御部３０は、典型的には、少なくとも１つのアプリケーションプログラムがコンピュータシステム１にインストールされることにより構成される。
【００２２】
図２を参照して、上述したコンピュータシステム１は、汎用のコンピュータシステムを用いて構成し得る。すなわちコンピュータシステム１はハードウェア構成として、中央処理装置２と、ＲＡＭ(Random Access Memory)などの主記憶装置３と、ハードディスクなどの外部記憶装置４と、通信インタフェース５とを有する。ユーザ位置情報格納部２３および操作領域情報格納部２５は、主記憶装置３または外部記憶装置４によって記憶される。センサ情報処理部２１、入力イベント処理部２２、ユーザ位置管理部２４、操作領域管理部２６、受信情報表示位置算出部２７、表示制御部３０は、外部記憶装置４に記憶されており、中央処理装置２により主記憶装置３上に展開され、実行される。受信部２８は通信インタフェース５により構成される。
【００２３】
図３は、ユーザ位置情報格納部２３（図１）に格納された本体ユーザ１０１のユーザ位置情報２３ａの例を示す。図中、属性名「ユーザＩＤ」は、その位置情報がどのユーザのものであるかを示す。値「１」は、「ユーザＩＤ」を数字で表している。ただし「ユーザＩＤ」の値はそれによってユーザを識別することができるものであればよく、例えば文字列による名称であってもよい。「ユーザ位置x」および「ユーザ位置y」は、マルチタッチパネル５０を真上から見たときにマルチタッチパネル５０の中心を原点としたユーザの位置座標を直交座標系ｘｙを用いて示している。ユーザが動く度にこれら位置座標は更新される。なお座標系はこれに限ったものではなく、ユーザの位置が識別できる他の座標系が用いられてもよい。
【００２４】
図４は、操作領域情報格納部２５（図１）に格納された本体ユーザ１０１および１０２のそれぞれの操作領域情報によって表される操作領域４２０および４２１（図中、破線部）の例を示す。操作領域は、ユーザが指や掌などでマルチタッチパネル５０の位置入力部５１上をタッチやスワイプなどで操作した点を含む領域を表すものである。本例においては、タッチされた箇所を中心とする半径１ｃｍの円を1つの操作点とし、操作点の集合に外接する矩形の領域をそのユーザの操作領域としている。矩形の各辺は、表示部５２のいずれかの辺に平行なものとされている。本体ユーザ１０１の操作領域４２０は操作点４０１〜４０５に外接する矩形であり、本体ユーザ１０２の操作領域４２１は操作点４０６〜４１２に外接する矩形である。スワイプなどのようにタッチされる位置が連続的に変化する操作の場合は、その軌跡を含む領域が操作領域に含まれるようにされる。なお、操作領域の形状は矩形に限定されるものではなく、例えば、他の多角形、または曲線を含む形状であってもよい。また各操作点の範囲は、上述した半径１ｃｍの円に限定されるものではなく、例えば、タッチされた点の座標のみが操作点とされてもよい。
【００２５】
図５は、操作領域情報格納部２５（図１）に格納された本体ユーザ１０１の操作領域情報２５ａの例を示す。図中「ユーザＩＤ」は、ユーザ位置情報２３ａ（図３）におけるものと同様である。「操作領域左上x」、「操作領域左上y」、「操作領域右下x」、および操作領域右下y」は、矩形上の操作領域の画面上の頂点位置の座標を示している。なお、幅または高さなどの情報が含められる場合、一部の頂点についての位置の情報が省略され得る。
【００２６】
図６を参照して、次に情報共有システム５００の動作の概要について説明する。まず、情報共有システム５００が起動され、そして表示制御部３０に対応するアプリケーションが起動される。これにより情報共有システム５００は、ユーザ入力待ちの状態（ステップＳＴ１００）と、センサ入力を取得する状態（ステップＳＴ２００）と、受信待ちの状態（ステップＳＴ３００）とに入る。ここで、ユーザ入力とは、位置入力部５１からのユーザの入力のことを指しており、入力イベント処理部２２に渡されるものである。センサ入力とは、センサ７０からの入力のことを指しており、センサ情報処理部２１に渡されるものである。受信とは、端末９０から送信された情報の受信部２８による受信を指しており、送信先ユーザ判定部２９および表示制御部３０へ渡されるものである。これらの並列処理の後、ステップＳＴ４００にて、アプリケーションの終了操作があるかが判定（ステップＳＴ４００）される。終了操作がない場合、上記３つのステップＳＴ１００、ＳＴ２００およびＳＴ３００の並列処理が繰り返される。終了操作があった場合、アプリケーションの動作が終了する。ステップＳＴ１００、ＳＴ２００およびＳＴ３００のそれぞれのより詳しい方法については、図７〜図９を参照して後述する。
【００２７】
図７を参照して、ユーザ入力情報処理（図６：ステップＳＴ１００）について、以下に説明する。
【００２８】
まず、ステップＳＴ１１０にて、本体ユーザ１０１または１０２からのユーザ入力があるかが判定される。入力がなければ処理が終了される。入力があると、ステップＳＴ１２０にて、入力イベント処理部２２が入力情報から入力発生位置の座標を取得し、操作領域管理部２６へ渡す。ステップＳＴ１３０にて、操作領域管理部２６がユーザ位置管理部２４からユーザ位置の座標を取得する。ステップＳＴ１４０にて、操作領域管理部２６は、ステップＳＴ１２０で取得した入力発生位置の座標と、ステップＳＴ１３０で取得したユーザ位置の座標とから、操作しているユーザを特定する。
【００２９】
ステップＳＴ１５０にて、操作領域管理部２６は、ステップＳＴ１２０で取得した入力位置が含まれるように、ステップＳＴ１４０で特定したユーザの操作領域を更新する。つまり操作領域管理部２６は、位置入力部５１において本体ユーザ１０１および１０２の各々が過去に操作した操作位置に基づいて操作領域を設定する。これにより、ユーザにより実際に行われた操作が操作領域の設定に反映させられる。よって、後述する受信情報の表示（図９：ステップＳＴ３５０）がユーザによる作業の妨げになることをより確実に避けることができる。なお操作領域の更新方法の例については後述する。
【００３０】
ステップＳＴ１６０にて、本体表示制御部３１が入力イベント処理部２２によって判断されたイベントに応じて、表示部５２上に表示される画像を制御する。
【００３１】
以上のようにユーザ入力情報処理（図６：ステップＳＴ１００）が行われる。
【００３２】
次に操作領域情報の更新（図７：ステップＳＴ１５０）の具体例として、以下に例１〜例５について説明する。
【００３３】
＜例１：すべての操作点を含む操作領域＞
本例においては操作領域管理部２６は、情報共有システム５００の起動後からのすべての操作点を含むように、各ユーザの操作領域を更新する。上述した図５の操作領域情報２５ａは本例に対応したものであり、操作点の情報は、操作領域に必要に応じて反映された後に捨てられている。つまり過去の操作点の情報は操作領域情報として管理されない。この理由は、本例においては、いったん操作領域の更新に考慮された操作点自体の情報を再度参照する必要性がないためである。ただし操作点の情報がリスト形式で操作領域情報に含まれる形態が排除されるものではない。またこのリストは必ずしも操作領域情報に含まれている必要はなく、操作領域管理部２６内で管理されてもよい。
【００３４】
＜例２：一定時間経過後の操作点を省いた操作領域＞
本例においては、一定時間が経過した操作点を省きつつ各ユーザの操作領域が更新される。つまり操作領域管理部２６は、操作位置のうち所定時間内に操作されたもののみに基づいて操作領域を設定する。図１０の操作領域情報２５ｂは本例に対応したものであり、操作領域情報２５ａ（図５）の内容に加え、操作点の情報がリスト形式で含まれている。各操作点の情報には、その操作が行われた時刻が含まれている。操作領域情報２５ａの更新時に、一定時間が経過した操作点が操作点リストから削除され、操作点リストに残った操作点を含む領域が新たな操作領域とされる。なお、操作点リストは、必ずしも操作領域情報に含まれている必要はなく、操作領域管理部２６内で管理されてもよい。
【００３５】
本例によれば、一定時間が経過した操作点や操作軌跡が省かれるため、操作領域が大きくなり過ぎることに起因して受信情報を表示することができる領域が不足することを避けつつ、操作領域を直近の操作状況に対応したものとすることができる。
【００３６】
＜例３：疎な操作点を無視した操作領域＞
本例においては、そのユーザの他の操作点から一定距離離れた操作点（疎な操作点）を無視するように各ユーザの操作領域を更新する。図１１の操作領域情報２５ｃは本例に対応したものであり、操作領域情報２５ａ（図５）の内容に加え、操作点の情報がリスト形式で含まれている。疎な操作点と判断する方法としては、例えば、図１２のように、操作点８０１〜８０６のそれぞれを中心とした半径α（αは任意の値）の円８０７〜８１２が算出され、各円が他のどの円とも重ならない場合に、その操作点が疎な操作点と判断される。図１２では、操作点８０６が疎な操作点となる。あるいは、疎であるかが判定される操作点以外の操作点の重心座標が算出され、この重心座標から一定距離離れていればその操作点が疎な操作点と判断されてもよい。操作領域更新時に、このような方法で算出した疎な操作点を無視した領域が新たな操作領域とされる。図１２では、操作領域８１３が新たな操作領域となる。これにより、操作領域が大きくなり過ぎることに起因して受信情報を表示することができる領域が不足することを避けることができる。
【００３７】
なお上記においては判断において操作点を中心とした円が用いられているが、例えば正方形など円以外の形状が用いられてもよい。また本例においても操作点リストは、必ずしも操作領域情報に含まれている必要はなく、操作領域管理部２６内で管理されてもよい。
【００３８】
つまり本例によれば、本体ユーザ１０１および１０２に含まれる一のユーザについての操作位置に含まれる一の操作位置の他の操作位置に対する関係が疎および密のいずれであるかを判定するための疎密評価基準を操作領域管理部２６が有する。そして操作領域管理部２６は、操作位置のうち疎密評価基準に基づいて疎と評価されたものである疎な操作位置を除いたものに基づいて操作領域を設定する。これにより、操作領域が大きくなり過ぎることに起因して受信情報を表示することができる領域が不足することを避けつつ、主に操作されていた領域を操作領域に含めることができる。
【００３９】
＜例４：他ユーザの疎な操作点を含む操作領域＞
本例においては、操作領域に他ユーザの疎な操作点が近接している場合に、その操作点を操作領域に含むように操作領域が更新される。なお操作領域情報としては、上記例３におけるもの（図１１：操作領域情報２５ｃ）を用い得る。疎な操作点と判断する方法についても、上記例３と同様である。
【００４０】
本例では、図１３に示すように、一のユーザの疎な操作点と判断された操作点８０６を中心とした半径β（βは任意の値であり、前述のαと同じでもよい）の円８０６１が算出される。次に、他のユーザの操作点９０１〜９０３のそれぞれを中心とした半径βの円９０４〜９０６が算出される。円８０６１がそれらの円の少なくとも１つと重なる場合、疎な操作点８０６が含まれるように、他のユーザの操作領域９０７が必要に応じて拡張される。
【００４１】
つまり本例によれば、操作領域管理部２６は、本体ユーザ１０１についての操作位置（操作点８０１〜８０６）に含まれる一の操作位置（操作点８０６）が、他のユーザである本体ユーザ１０２の操作領域９０７に接近しているか否かを判定するための接近評価基準を有する。操作領域管理部２６は、疎な操作位置が他のユーザの操作領域９０７に接近していると判定された際に、疎な操作位置（図１３：操作点８０６）を含むように本体ユーザ１０２の操作領域９０７を設定する。これにより、操作領域が大きくなり過ぎることを避けることができる。つまり、例１の場合に比して操作領域が大きくなり過ぎることがない。また例３と異なり、疎な操作点も操作領域に含めることができる。これにより、操作領域が大きくなり過ぎることに起因して受信情報を表示することができる領域が不足することを避けつつ、よりユーザの作業の妨げにならない位置に受信情報を表示させることができる。
【００４２】
＜例５：操作によって表示された部品の表示範囲を含む操作領域＞
本例では、操作点と操作によって表示された部品の範囲とを含むように、各ユーザの操作領域が更新される。図１４の操作領域情報２５ｄは本例に対応したものであり、操作領域情報２５ｃ（図１１）の内容に加え、操作によって表示された部品の範囲の情報が含まれている。図１１における表記「−」は、その操作によって表示された部品がなかったことを示している。なお本例においても、操作点リストは、必ずしも操作領域情報に含まれている必要はなく、操作領域管理部２６内で管理されてもよい。また図１４の例においては表示部品の範囲が左上座標および右下座標で表されているが、他の方法で表されてもよく、例えば左上座標と幅および高さとで表されてもよい。また、操作によって表示された部品が回転している場合は、図１４の表示部品に関する情報に回転角度の情報も追加される。
【００４３】
つまり本例によれば、表示制御部３０は、本体ユーザ１０１および１０２に含まれる一のユーザの操作に応じて表示部５２上に部品を表示する。また操作領域管理部２６は、表示部５２において部品が表示された範囲が含まれるように一のユーザの操作領域を設定する。これにより、ユーザの操作に応じて表示された部品を遮るように受信情報が表示されることがない。よって、ユーザによる部品の閲覧が受信情報の表示によって妨げられることを防止することができる。
【００４４】
以上、例１〜例５について説明したが、これらの例は互いに組み合わされてもよく、例えば、例１および例５が組み合わせてもよい。また例１〜例５において、操作領域は回転させられたものであってもよい。この場合は、操作領域情報２５ａ〜２５ｄ（図５、図１０、図１１および図１４）に回転角度の情報が追加される。
【００４５】
図８を参照して、次に、センサ入力情報処理（図６：ステップＳＴ２００）について説明する。まずステップＳＴ２１０にて、センサ情報処理部２１がセンサ７０からの入力を取得する。ステップＳＴ２２０にて、センサ情報処理部２１は、前ステップで取得したセンサ入力から、各ユーザが移動したか否かを判定する。ユーザが移動したと判定された場合はステップＳＴ２３０に移行し、それ以外の場合は処理を終了する。ステップＳＴ２３０にて、ユーザ位置管理部２４はセンサ情報処理部２１から、移動したユーザの位置情報を取得する。ステップＳＴ２４０にて、ユーザ位置管理部２４はユーザ位置情報格納部２３に格納されていた情報を、前ステップにおいて取得したユーザ位置情報に更新する。更新後、センサ入力情報処理ＳＴ２００（図６：ステップＳＴ２００）を終了する。
【００４６】
図９を参照して、次に、受信情報処理（図６：ステップＳＴ３００）について説明する。まずステップＳＴ３１０にて、受信部２８は受信情報があるかを判定する。受信情報がない場合、処理があると判定された場合はステップＳＴ３２０に移行し、それ以外の場合は処理を終了する。ステップＳＴ３２０にて、受信部２８はネットワーク８０を介して端末９０から受信情報を取得し、それを送信先ユーザ判定部２９および受信情報表示制御部３２に渡す。ステップＳＴ３３０にて、送信先ユーザ判定部２９は、受信情報から送信先ユーザを判別する。判別結果、すなわち送信先ユーザがだれなのかの情報、は受信情報表示位置算出部２７へ渡される。ステップＳＴ３４０にて、受信情報表示位置算出部２７は受信情報の表示位置を算出する。算出方法の詳細については後述する。ステップＳＴ３５０にて、受信情報表示制御部３２は、算出された表示位置に受信情報が表示されるよう、表示部５２上に表示される画像を制御する。これにより受信情報が表示部５２上に表示される。なお受信情報表示制御部３２による画像は、前述したように合成部３３によって本体表示制御部３１による画像と合成された上で最終的に表示部５２で表示される。以上により受信情報処理（図６：ステップＳＴ３００）が行われる。表示後、受信情報処理ＳＴ３００（図６：ステップＳＴ３００）を終了する。
【００４７】
図１５を参照して、次に、受信情報の表示位置の算出（図９：ステップＳＴ３４０）の詳細について、以下に説明する。
【００４８】
ステップＳ３４１にて、まず受信情報表示位置算出部２７が操作領域管理部２６から送信先ユーザの操作領域情報を取得する。ステップＳＴ３４２にて、受信情報表示位置算出部２７は、前ステップで取得した操作領域情報から操作点リストを取得する。ステップＳＴ３４３にて、受信情報表示位置算出部２７は、図１６に示すように、前ステップで取得した操作点リスト中の操作点１０１１１〜１０１１６の重心座標１０１１７を算出する。ステップＳＴ３４４にて、受信情報表示位置算出部２７はユーザ位置管理部２４から送信先ユーザの位置を取得する。ステップＳＴ３４５にて、受信情報表示位置算出部２７は、図１７に示すように、ステップＳＴ３４３で算出した重心座標１０１１７と、ステップＳＴ３４４で取得した送信先ユーザの位置座標１０１２（ユーザ位置）とを結んでできる直線１０１１７１の、重心座標１０１１７を通る垂線１０１１７２を算出する。ステップＳＴ３４６にて、受信情報表示位置算出部２７は操作領域管理部２６から、各本体ユーザ１０１、１０２の操作領域を取得する。なお送信先ユーザである本体ユーザ１０１の操作領域は上述したように既に取得されているため、ここでの取得は省略され得る。ステップＳＴ３４７にて、受信情報表示位置算出部２７は、ステップＳＴ３４５で算出した垂線１０１１７２を用いて、送信先ユーザの操作領域に近接する位置を受信情報の表示位置として算出する。例えば、図１８のように、送信先ユーザである本体ユーザ１０１が最後に操作した点１０１１６を通る、垂線１０１１７２に平行な直線１０１１６１の延長線上にある点で、かつ、受信情報の表示範囲１０７１が操作領域１０１１と重ならない点１０１１６２を受信情報の（本体ユーザ１０１から見た）左上位置として算出する。また、受信情報の表示方向は、直線１０１１６１に平行な方向とされる。
【００４９】
なお本事例では送信先ユーザが最後に操作した点を使用して受信情報の表示位置が算出されたが、ステップＳＴ３４６（図１５）で取得した各ユーザの操作領域が設定されていない領域において、ひとまとまりの広い範囲が確保できる領域を探し出し、その領域内で送信先ユーザの操作領域に近接する位置を受信情報の表示位置として算出してもよい。
【００５０】
次に、本実施の形態の情報共有システム５００（図１）を用いた情報共有の事例として、災害対応時の情報共有について、以下に説明する。本事例では、本体ユーザ１０１および１０２がマルチタッチパネル５０を共用して作業を行う。また、端末ユーザ１１０が端末９０としてタブレットＰＣ用いて情報を本体ユーザ１０１へネットワーク８０を介して送信する。本体ユーザ１０１は、端末ユーザ１１０から送られてきた情報の扱いについて判断する責務があるものとする。
【００５１】
図１９を参照して、本体表示制御部３１（図１）に対応するアプリケーションの起動によって、マルチタッチパネル５０の表示部５２上に、避難所アイコン１０４〜１０６と付箋アイコン１０７とが重畳された地図が表示されている。避難所アイコン１０４〜１０６は、避難所への物資供給を計画するための物資供給計画アプリケーションを用いて表示されている。付箋アイコン１０７は付箋アプリケーションを用いて表示されている。本体ユーザ１０１は付箋アプリケーションを使って地図上に付箋を配置し、その場所の災害の状況を付箋に入力する作業を行っている。本体ユーザ１０２は、物資供給計画アプリケーションを使って、避難所にある物資の状況や不足している物資の情報などを入力したり閲覧したりする作業を行っている。端末ユーザ１１０は、遠隔地で災害の状況を把握するための情報収集を行っている。上記アプリケーションの起動はユーザ入力情報処理ＳＴ１００（図６）の開始に対応しており、センサ入力情報処理ＳＴ２００および受信情報処理ＳＴ３００の各々も合わせて開始される。以後、図６に示すステップＳＴ１００、ＳＴ２００およびＳＴ３００の並列処理を繰り返す状態が、終了操作がなされるまで継続される。
【００５２】
図２０を参照して、本体ユーザ１０１が指で付箋アイコン１０７をタップすると、付箋１０３（部品）が表示される。なおＸ印で示す点１０１１１は本体ユーザ１０１の操作点を説明の都合上示すものであり、表示部５２に実際に表示されるものではない。
【００５３】
図２１を参照して、本体ユーザ１０２が避難所アイコン１０５をタップすると、物資の状況を入力するための表１０５１（部品）が表示される。この部品を用いて本体ユーザ１０２は物資の状況を入力する。なおＸ印で示す操作点１０２１６は本体ユーザ１０２の操作点を説明の都合上示すものであり、表示部５２に実際に表示されるものではない。
【００５４】
なお位置入力部５１への入力を本体ユーザ１０１および１０２のいずれが行ったかは、タップした指の方向と本体ユーザ１０１および１０２の各々の位置とから推測することができる。マルチタッチパネル５０の真上にＲＧＢカメラの付いたセンサが取り付けられている場合は、通常の画像処理手法でその画像を解析することで、どの方向から腕が出ているかを判別することにより、入力を行っている本体ユーザを特定することができる。
【００５５】
図２２を参照して、本体ユーザの移動への対応について説明する。本体ユーザ１０２が位置座標１０２２（ユーザ位置）から、図中における右方向へ３０ｃｍ離れた位置座標１０２３へ移動したとする。この場合、それに対応してユーザ位置管理部２４はユーザ位置情報格納部２３のユーザ位置情報を更新する。
【００５６】
図２３を参照して、本体ユーザ１０１および１０２のそれぞれが情報共有システムを操作すると、その操作した点を用いて、操作領域１０１１および１０２１が作成される。操作点１０１１１〜１０１１６が本体ユーザ１０１の操作点を表し、操作点１０２１１〜１０２１５が本体ユーザ１０２の操作点を表している。なお本事例では、本体ユーザ１０１または１０２の操作によって表示された部品である付箋１０３および表１０５１の表示範囲も、各本体ユーザの操作領域に含められている。また、操作点１０２１４は疎な操作点であるため、操作領域１０２１はそれを含むようには設定されていない。
【００５７】
図２４を参照して、端末ユーザ１１０が遠隔地から本体ユーザ１０１に対して災害の最新情報「Ｘ道路で事故発生」を送信すると、その情報は受信情報１０８としてマルチタッチパネル５０の位置入力部５１に表示される。このとき情報共有システム５００の内部では、ステップＳＴ３２０〜ＳＴ３５０（図９）が実行されている。本事例では、操作領域１０１１および１０２１の外部で、かつ送信先ユーザとしての本体ユーザ１０１の操作領域１０１１の近くに、受信情報が本体ユーザ１０１の方向に表示されている。なお、本事例では操作領域は実際には表示されないものとしているが、表示されるものとしてもよい。
【００５８】
＜作用効果＞
本実施の形態によれば、受信情報の表示位置が操作領域の外側に算出される。これにより受信情報はユーザの操作領域の外側に表示される。よって、マルチタッチパネル５０上においてユーザが視認または操作したい部分が受信情報の表示によって遮られる状況が生じにくい。よって、情報共有システム５００を用いた作業をユーザが中断せざるを得ない状況が生じにくい。また操作領域はユーザの各々に対して設定されているので、受信情報の送信先ユーザのために設定された操作領域を参照することにより、受信情報の表示位置を送信先ユーザの操作領域から遠過ぎないものとすることができる。これにより、受信情報が表示されたことを送信先ユーザが見落としにくい。以上のように本実施の形態によれば、端末９０からの情報の受信にユーザが気付きやすいようにしつつも、受信された情報の表示に起因してユーザが作業を中断せざるを得ない状況を生じにくくすることができる。
【００５９】
受信情報表示位置算出部２７は、表示位置を算出する際に、送信先ユーザの操作位置のうち直近のものを参照してもよい。これにより受信情報を、送信先ユーザが直近に操作した操作点の近くに表示することができる。よって端末９０からの情報の受信にユーザがより気付きやすくなる。
【００６０】
受信情報表示位置算出部２７は、受信情報の表示方向が送信先ユーザの方を向くように表示位置を算出してもよい。これにより受信情報を送信先ユーザに、より見やすく表示することができる。
【００６１】
なお、本発明は、その発明の範囲内において、実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００６２】
１  コンピュータシステム、２  中央処理装置、３  主記憶装置、４  外部記憶装置、５  通信インタフェース、８０  ネットワーク、２１  センサ情報処理部、２２  入力イベント処理部、２３  ユーザ位置情報格納部、２３ａ  ユーザ位置情報、２４  ユーザ位置管理部、２５  操作領域情報格納部、２５ａ〜２５ｄ  操作領域情報、２６  操作領域管理部、２７  受信情報表示位置算出部、２８  受信部、２９  送信先ユーザ判定部、３０  表示制御部、３１  本体表示制御部、３２  受信情報表示制御部、３３  合成部、５０  マルチタッチパネル、５１  位置入力部、５２  表示部、７０  センサ、９０  端末、１０１，１０２  本体ユーザ（ユーザ）、１０３  付箋（部品）、１０４〜１０６  避難所アイコン、１０７  付箋アイコン、１０８  受信情報、１１０  端末ユーザ、４０１〜４１２，８０１〜８０６，９０１〜９０３，１０１１１〜１０１１６，１０２１１〜１０２１６  操作点、４２０，４２１，８１３，９０７，１０１１，１０２１  操作領域、５００  情報共有システム、１０１２，１０２２，１０２３  位置座標（ユーザ位置）、１０５１  表（部品）、１０７１  表示範囲、１０１１７  重心座標。
【図１】
2016033715.tif 000003
【図２】
2016033715.tif 000004
【図３】
2016033715.tif 000005
【図４】
2016033715.tif 000006
【図５】
2016033715.tif 000007
【図６】
2016033715.tif 000008
【図７】
2016033715.tif 000009
【図８】
2016033715.tif 000010
【図９】
2016033715.tif 000011
【図１０】
2016033715.tif 000012
【図１１】
2016033715.tif 000013
【図１２】
2016033715.tif 000014
【図１３】
2016033715.tif 000015
【図１４】
2016033715.tif 000016
【図１５】
2016033715.tif 000017
【図１６】
2016033715.tif 000018
【図１７】
2016033715.tif 000019
【図１８】
2016033715.tif 000020
【図１９】
2016033715.tif 000021
【図２０】
2016033715.tif 000022
【図２１】
2016033715.tif 000023
【図２２】
2016033715.tif 000024
【図２３】
2016033715.tif 000025
【図２４】
2016033715.tif 000026