(57)【特許請求の範囲】
【請求項１】
画像に対する第１位置情報と第１画像情報を含む第１描画情報を受け付ける受付手段と、
外部の装置から画像に対する第２位置情報と第２画像情報を含む第２描画情報を通信手段を介して受信する受信手段と、
前記受付手段で受け付けた前記第１描画情報及び前記受信手段で受信した前記第２描画情報に含まれるそれぞれの画像情報をそれぞれの位置情報に基づいて表示する表示手段と、
前記表示手段で前記第１画像情報と前記第２画像情報との表示位置が重なるときは、重ならないように優先的に前記第２画像情報の表示位置を移動する移動手段と、
を備えている表示制御装置。
【請求項２】
通信手段にそれぞれ接続された複数の請求項１に記載の表示制御装置を備えている、電子会議システム。
【請求項３】
画像に対する第１位置情報と第１画像情報を含む第１描画情報を受け付ける受付処理と、
外部の装置から画像に対する第２位置情報と第２画像情報を含む第２描画情報を通信手段を介して受信する受信処理と、
前記受付処理で受け付けた前記第１描画情報及び前記受信処理で受信した前記第２描画情報に含まれるそれぞれの画像情報をそれぞれの位置情報に基づいて表示する表示手段で前記第１画像情報と前記第２画像情報との表示位置が重なるときは、重ならないように優先的に前記第２画像情報の表示位置を移動する移動処理と、
をコンピュータに実行させるコンピュータに読み取り可能な電子会議プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、電子会議システム、及び電子会議プログラムに関する。
【背景技術】
【０００２】
特許文献１には、遠隔会議システムにおいて、全クライアントで表示させる情報を同じにするための情報制御技術について開示されている。
特許文献２には、同時に表示画面に多拠点から編集する場合の制御方法について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６‐３１３５９号公報
【特許文献２】特開２００６‐９２５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、自表示制御装置と他表示制御装置とで描画画像の表示位置が重なる場合に一方を移動するときに、
自表示制御装置での描画画像を移動する可能性を他表示制御装置での描画画像を移動する可能性より低くすることである。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像に対する第１位置情報と第１画像情報を含む第１描画情報を受け付ける受付手段と、外部の装置から画像に対する第２位置情報と第２画像情報を含む第２描画情報を通信手段を介して受信する受信手段と、前記受付手段で受け付けた前記第１描画情報及び前記受信手段で受信した前記第２描画情報に含まれるそれぞれの画像情報をそれぞれの位置情報に基づいて表示する表示手段と、前記表示手段で前記第１画像情報と前記第２画像情報との表示位置が重なるときは、重ならないように優先的に前記第２画像情報の表示位置を移動する移動手段と、を備えている表示制御装置である。
【０００６】
請求項２に記載の発明は、通信手段にそれぞれ接続された複数の請求項１に記載の表示制御装置を備えている、電子会議システムである。
請求項３に記載の発明は、画像に対する第１位置情報と第１画像情報を含む第１描画情報を受け付ける受付処理と、外部の装置から画像に対する第２位置情報と第２画像情報を含む第２描画情報を通信手段を介して受信する受信処理と、前記受付処理で受け付けた前記第１描画情報及び前記受信処理で受信した前記第２描画情報に含まれるそれぞれの画像情報をそれぞれの位置情報に基づいて表示する表示手段で前記第１画像情報と前記第２画像情報との表示位置が重なるときは、重ならないように優先的に前記第２画像情報の表示位置を移動する移動処理と、をコンピュータに実行させるコンピュータに読み取り可能な電子会議プログラムである。
【発明の効果】
【０００７】
請求項１，２，３に記載の発明によれば、自表示制御装置と他表示制御装置とで描画画像の表示位置が重なる場合に一方を移動するときに、優先的に他表示制御装置の表示位置を移動することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施の形態である電子会議システムの電気的な接続のブロック図である。
【図２】本発明の一実施の形態である電子会議システムの機能ブロック図である。
【図３】本発明の一実施の形態である電子会議システムの表示制御装置が実行する処理のフローチャートである。
【図４】本発明の一実施の形態である電子会議システムのサーバが実行する処理のフローチャートである。
【図５】本発明の一実施の形態である電子会議システムの表示制御装置が実行する処理のフローチャートである。
【図６】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図７】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図８】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図９】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１０】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１１】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１２】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１３】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１４】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１５】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１６】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１７】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１８】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図１９】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図２０】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図２１】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図２２】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図２３】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図２４】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図２５】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【図２６】本発明の一実施の形態である電子会議システムで実行する処理について説明する説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施の形態について説明する。
図１は、本実施形態にかる電子会議システム１の電気的な接続のブロック図である。この電子会議システム１は、サーバ２と、クライアントとなる複数台の表示制御装置３とがネットワーク４を介して接続されている。
表示制御装置３は、各種演算を行い、各部を集中的に制御するＣＰＵ１１と、ＣＰＵ１１の作業エリアとなるＲＡＭ１２と、プログラムや固定データを記憶する磁気記憶装置（ＨＤＤ）１３と、タッチパネル式の表示装置であるタッチパネル表示デバイス１４と、ネットワーク４を介して通信を行う通信インターフェイス（Ｉ／Ｆ）１５とを備えている。
【００１０】
表示制御装置３には、電子会議プログラム１６がセットアップされている。電子会議プログラム１６は記憶媒体から読み取ってセットアップしてもよいし、インターネットなどからダウンロードしてセットアップしてもよい。
電子会議システム１は、各表示制御装置３で入力された画像の同期を表示制御装置３同士でとることができる。すなわち、各表示制御装置３では、自表示制御装置３のタッチパネル表示デバイス１４に入力された画像も、他の表示制御装置３のタッチパネル表示デバイス１４に入力された画像も表示することができ、異なる場所の間でそれぞれ自表示制御装置３のタッチパネル表示デバイス１４を囲んで会議を行うことができる。
【００１１】
このような電子会議システム１においては、自表示制御装置３のタッチパネル表示デバイス１４に入力された画像も、他の表示制御装置３のタッチパネル表示デバイス１４に入力された画像も、入力された画面上の位置と同じ位置に各タッチパネル表示デバイス１４で表示されるのが原則である。
しかし、自表示制御装置３のタッチパネル表示デバイス１４に入力された画像と、他の表示制御装置３のタッチパネル表示デバイス１４に入力された画像とが重なる場合は、一方の画像をずらして表示する必要がある。
【００１２】
この場合に、何日にもわたって会議を開くようなときは、自表示制御装置３のタッチパネル表示デバイス１４に入力された画像については、他表示制御装置３のタッチパネル表示デバイス１４に入力された画像に優先して、入力した元の画面上の位置と同じ位置を極力維持するようにすることが望ましい。
すなわち、自表示制御装置３で入力した情報の表示位置を元の位置から移動させてしまうと、自表示制御装置３で入力した情報や、これに対する反応（自表示制御装置３で入力した情報に対する他表示制御装置３での追加情報）を、翌日、あるいは数日後にどこにあるのか探さなければならないからである。
【００１３】
以下では、自表示制御装置３のタッチパネル表示デバイス１４に入力された画像については、他表示制御装置３のタッチパネル表示デバイス１４に入力された画像に極力優先して、入力した元の画面上の位置と同じ位置を維持できるようにした処理について説明する。
図２は、電子会議システム１の機能ブロック図である。電子会議システム１の各機能は、電子会議プログラム１６に基づく処理により実現されている。
【００１４】
まず、表示制御装置３について説明する。タッチパネル表示デバイス１４は、例えば感圧式のタッチパネルが画面上に設けられていて、画面上をペンなどでなぞることで画像を描画でき、その描画を画面に表示する。タッチパネル入力制御部２１は、タッチパネル表示デバイス１４を制御する。
通信制御部２７は、通信Ｉ／Ｆ１５により、サーバ２と通信を行う。
【００１５】
画像データ処理制御部２２は、タッチパネル表示デバイス１４で入力した画像データやその関連データを制御する。ここで、画像データは描画情報となるもので、画像データには、入力した画像そのものを表示する画像情報と、その画像が表示装置の画面のどの位置に表示されるかを示す位置情報とが含まれる。自表示制御装置の描画情報が第１描画情報、画像情報が第１画像情報、位置情報が第１位置情報となり、他表示制御装置の描画情報が第２描画情報、画像情報が第２画像情報、位置情報が第２位置情報となる。
【００１６】
描画オブジェクト抽出部２３は、自タッチパネル表示デバイス１４で入力された画像データをオブジェクトとして抽出する。ここで抽出するのは、画像データとオブジェクトデータである。画像データは、タッチパネル表示デバイス１４で入力された画像に関するデータであり、オブジェクトデータは、この画像データが画面のどの画像に関連付けられるかを示すデータである。描画オブジェクトデータ管理部２４は、この抽出した画像データ、オブジェクトデータを別々に管理する。画像再配置制御部２５は、通信制御部２７から取得した他表示制御装置３で入力された画像と、自表示制御装置３で入力された画像とが画面上の同じ位置で重なる場合には、これらが重ならないように画像の位置の再配置を行う。
【００１７】
サーバ２について説明する。画像データ情報管理部３１は、各表示制御装置３で入力された画像の画像データを管理する。オブジェクトデータ管理部３２は、各表示制御装置３で入力された画像の画像データに関するオブジェクトデータを管理する。会議制御部３３は、各表示制御装置３同士の表示画像の同期をとる。ある表示制御装置３でタッチパネル表示デバイス１４に入力を行っている最中は当該タッチパネル表示デバイス１４に入力中の画像が表示される。この画像は各表示制御装置３同士の表示画像の同期をとって他表示制御装置３のタッチパネル表示デバイス１４にも表示されるようにするが、この同期は同期をとるべき画像の入力中には行わない。タッチパネル表示デバイス１４で画像の入力を検出し始めると画像の入力が開始したと認識し、この画像の入力が検出できなくなって一定時間が経過した時に１回の画像の入力が終了したと認識する。
【００１８】
次に、電子会議システム１が実行する処理について説明する。
図３は、表示制御装置３が実行する処理のフローチャートである。自表示制御装置３で画像の書き込みの開始が検知され（ステップＳ１）、次に、その終了が検知されると（ステップＳ２）、１回の書き込みが終了したと認識される。なお、この書き込み画像は自表示制御装置３のタッチパネル表示デバイス１４の画面に、書き込まれた位置で表示される。このときは、描画オブジェクト抽出部２３により画像データ、オブジェクトデータを抽出し、画像データ、オブジェクトデータを描画オブジェクトデータ管理部２４で別々に管理する（ステップＳ３）。また、当該画像の書き込みが行われた書き込み時刻、自表示制御装置３を識別する識別情報を特定し（ステップＳ４）、画像データ、オブジェクトデータを描画オブジェクトデータ管理部２４で格納する（ステップＳ５）。次に、サーバ２に対して、今回書き込まれた画像データ、オブジェクトデータ、書き込み時刻、識別情報などを送信する（ステップＳ６）。
【００１９】
図４は、サーバ２が実行する処理のフローチャートである。まず、いずれかの表示制御装置３でタッチパネル表示デバイス１４に画像の入力が行われると、その画像データやオブジェクトデータ等がサーバ２に送られるので（ステップＳ６）、この画像データ等を受信すると（ステップＳ１１）、当該データは、画像データ情報管理部３１、オブジェクトデータ管理部３２で管理され、会議制御部３３が他の表示制御装置３に転送する（ステップＳ１２）。
【００２０】
図５は、表示制御装置３が実行する処理のフローチャートである。サーバ２から転送された他表示制御装置３で入力された画像データ等を受信すると（ステップＳ２１）、これらを描画オブジェクトデータ管理部２４に格納する（ステップＳ２２）。
次に、画像再配置制御部２５において、受信した画像データの画像の自タッチパネル表示デバイス１４での表示位置を確認する（ステップＳ２３）。そして、受信した画像を自タッチパネル表示デバイス１４に表示可能か否かを判断する（ステップＳ２４）。すなわち、当該画像の画面上での本来の表示位置に重なる画像が既に存在していないか否かを判断する。表示可能であれば（ステップＳ２４のＹ）、自表示制御装置３で現在描画中であるか否かを判断し（ステップＳ２５）、現在描画中であれば（ステップＳ２５のＹ）、待機して（ステップＳ２６）、ステップＳ２４に戻る。現在描画中でなければ（ステップＳ２５のＮ）、その画像の画面上での本来の表示位置（その画像が描画された際の他タッチパネル表示デバイス１４での表示位置）に表示する（ステップＳ２７）。
【００２１】
表示可能でない（ステップＳ２４のＮ）、すなわち、タッチパネル表示デバイス１４の画面上で同じ位置に重なる画像がすでに存在する場合は、ステップＳ２８〜Ｓ３１の処理を行って、どちらの画像をどの位置に移すかにについて判断する。
ある表示制御装置３で画像が１回書き込まれ、その書き込み画像が表示されているいずれかの表示制御装置３で、その書き込みの直近に画像が１回書き込まれると、最初の画像と直近の後の画像とをそれぞれノード（結節）で表現し、この画像のノード同士を線で結んだツリー構造を考えることができる。
【００２２】
そこで、ステップＳ４で衝突する画像（ノード）を決定し（ステップＳ２８）、これにより、比較すべき２つのツリーを決定する（ステップＳ２９）。そして、後述するある規則に基づいて、本来の画面上の位置から移動して表示すべきノードを決定する（ステップＳ３０）。そして、その移動すべきノードの移動方法と移動量を決定する（ステップＳ３１）。この決定に基づき移動して表示すべきノードの画像はその決定した移動方法と移動量で本来の画面の表示位置とは異なる位置に表示され、移動する必要がないと判断されたノードは本来の画面の表示位置に表示される（ステップＳ２７）。
【００２３】
次に、ステップＳ２８〜Ｓ３１の処理を具体例により詳細に説明する。図６以下の各図は、ある表示制御装置３のタッチパネル表示デバイス１４の表示画面５１と、他の表示制御装置３のタッチパネル表示デバイス１４の表示画面５２とを示している。
まず、図６に示すように、どちらの表示制御装置３でも画像の書き込みがされていない場合は、いずれの表示画面５１，５２にも元画像となるルートノード５３のみが表示されている。このルートノード５３を元にして各表示制御装置３を囲んで会議出席者が議論を交わすことになる。これに対して、図７では、表示画面５１，５２でそれぞれノード６１，６２が書き込まれており、このノード６１，６２それぞれで構成されたツリー７１，７２を表示している。そして、図８では、表示画面５１でも５２でも、両方のツリー７１と７２を元々の表示位置（図７の表示位置）に表示しようとすると両者がかぶってしまうので、一方を移動させて表示する必要があることが分かる。
【００２４】
この場合、どちらを移動させ、どちらを元の位置に表示するかは、次のような規則に基づいて判断する。まず、ノード同士の位置がぶつかるときは、それぞれのノードについてオブジェクト・ツリーを観念する。オブジェクト・ツリーは、ノード同士の位置がぶつかることが問題となっているノードを子ノードとしたときに、ツリー構造の線で当該子ノードと線で結ばれる親ノードをみて、当該親ノード以下のツリー構造である。
【００２５】
まずは、ノード同士の位置がぶつかるときは、それぞれのノードについてオブジェクト・ツリーを観念し、その各オブジェクト・ツリーの重さを計算する。すなわち、
（オブジェクト・ツリーの重さ）
＝（自表示制御装置３で入力した当該オブジェクト・ツリー中でのノード数）／（Σ当該オブジェクト・ツリー中での各ノードの入力からの経過時間）    …    （１）
である。これにより、自表示制御装置３で入力したノードが多ければオブジェクト・ツリーの重さは重くなり、最近入力したノードが多いほど（会議でホットな話題であるほど）オブジェクト・ツリーの重さは重くなる。
【００２６】
このようにして、両オブジェクト・ツリーについてオブジェクト・ツリーの重さを計算し、その重さを比較する。そして、重さの重いほうのオブジェクト・ツリーについて対象となるノードは本来の画面上の位置に表示し、軽いほうのオブジェクト・ツリーについては本来の画面上の位置から移動させて表示する。両オブジェクト・ツリーについてオブジェクト・ツリーの重さが等しいときは、他表示制御装置３のノードを移動し、自表示制御装置３のノードを本来の画面上の位置に維持する。この規則では、（自表示制御装置３で入力した当該オブジェクト・ツリー中でのノード数）が多いほどオブジェクト・ツリーの重さが重くなるので、自表示制御装置３で入力されたノードについて優先的に元の画面上での位置を維持しやすくなる。
【００２７】
具体的に、図７の例に適用すると、表示画面５１において、図９に示すように、衝突するノード６１，６２を特定する。そして、これらのノード６１，６２に関して、図１０に示すように、比較するオブジェクト・ツリー８１，８２を決定する。この例では、親ノードがともに共通のルートノード５３なので、自ノード６１，６２以下のツリー構造のそれぞれの重みを計算して比較する。
【００２８】
この例では、オブジェクト・ツリー８１の方が自表示制御装置３で入力した当該オブジェクト・ツリー８１中でのノード数が多く、オブジェクト・ツリー８１の方が重いので、図１１の１番のノード６２の方を移動させることになる。そこで、移動方法を回転方向への移動なのか、遠心方向への移動なのか決定する。この例では、回転方向への移動で対応できるので、回転方向への移動を行う。「回転方向への移動」とは、子ノードを親ノードを中心に距離を変えずに回転移動することである。「遠心方向への移動」とは、距離を変えて子ノードを移動させることである。
【００２９】
同様に、図１２に示すように、図１１の２番のノード６２についても同じ手順によって、移動させる（図１３〜図１５）。表示画面５２においては、オブジェクト・ツリー８１と８２とで重みが逆転するので、オブジェクト・ツリー８１が移動対象となり、オブジェクト・ツリー８２は元の画面上の位置を維持することになる。これらの移動後の表示画面５１，５２は図１６に示すとおりである。
【００３０】
次に、図１７〜図２６を参照して別の例について説明する。
図１７に示すように、この例では、３つの表示制御装置３のタッチパネル表示デバイス１４でそれぞれ入力される３つのノード６１，６２，６３が表示画面５１，５２に表示されている。表示画面５１では、領域９１のあたりに新たな画像（ノード）を入力したい。
そこで、図１８に示すように、表示画面５１の表示制御装置３を操作し、ユーザは、ノードのツリー９２を移動させる。これにより、図１９に示すように、スペース９３が空けられる。そして、図２０に示すように、スペース９３に新たな画像（ノード６１）が入力される。
【００３１】
この場合に、表示画面５１と５２とを同期させようとすると、表示画面５２側においては、図２１に示すように、領域９３の８番のノード６１（図２０）と、領域９４の"い"番のノード６１とが衝突する。
そこで、図２２のように衝突しあうノードを特定し、図２３に示すように、それらの８番のノード６１、"い"番のノード６１について、比較するオブジェクト・ツリー９６，９７を決定する。この場合は、オブジェクト・ツリー９７の方が重いので、図２４に示すように、表示画面５２では８番のノード６１が移動されることなく表示される。そして、"あ"番のノード６１のオブジェクト・ツリー９６が全て移動の対象となる。この場合、図２５に示すように、"あ"番のノード６１が遠心方向にシフトされる。そして、オブジェクト・ツリー９６の他のノードも移動されるが、この移動の際には、場合によってはさらに隣のツリーとの重み判定がなされることもある。
【符号の説明】
【００３２】
１    電子会議システム
２    サーバ
３    表示制御装置
１４    タッチパネル表示デバイス
２５    画像再配置制御部
【図１】
0005696558.tif 000002
【図２】
0005696558.tif 000003
【図３】
0005696558.tif 000004
【図４】
0005696558.tif 000005
【図５】
0005696558.tif 000006
【図６】
0005696558.tif 000007
【図７】
0005696558.tif 000008
【図８】
0005696558.tif 000009
【図９】
0005696558.tif 000010
【図１０】
0005696558.tif 000011
【図１１】
0005696558.tif 000012
【図１２】
0005696558.tif 000013
【図１３】
0005696558.tif 000014
【図１４】
0005696558.tif 000015
【図１５】
0005696558.tif 000016
【図１６】
0005696558.tif 000017
【図１７】
0005696558.tif 000018
【図１８】
0005696558.tif 000019
【図１９】
0005696558.tif 000020
【図２０】
0005696558.tif 000021
【図２１】
0005696558.tif 000022
【図２２】
0005696558.tif 000023
【図２３】
0005696558.tif 000024
【図２４】
0005696558.tif 000025
【図２５】
0005696558.tif 000026
【図２６】
0005696558.tif 000027