(57)【特許請求の範囲】
【請求項１】
共有データのグループメンバー共通の表示領域の移動を制御する主クライアントと、
共有データの個人的表示を提供する前記グループメンバーに属する従クライアントと、
共有データを保存し、前記主クライアントからの要求に応じて共有データを配信する共有データ管理サーバと、
前記共有データ管理サーバとクライアントとを結合するネットワークとを有し、
前記共有データ管理サーバは、
前記主クライアントからの表示領域の移動要求を解釈する要求解釈手段と、
前記要求解釈手段による解釈の結果に基づき、前記共有データ管理サーバが保存している共有データの中から必要な共有データを検索する共有データ管理手段と、
前記要求解釈手段による解釈の結果に基づき、主クライアントに対する前記検索した共有データの表示領域の移動要求を行う主クライアント表示配信手段と、
前記要求解釈手段による解釈の結果に基づき、フィルタリング情報を付加して従クライアントに対して前記検索した共有データの表示領域の移動要求を行う従クライアント表示配信手段と、
前記従クライアントに対する前記検索した共有データ表示領域の移動要求のうち、一部の移動要求のみを追従するように前記フィルタリング情報に対応したフィルタリングルール記憶手段に予め格納されているフィルタリングルールに従ってフィルタリングする表示要求フィルタリング手段を
備えたことを特徴とする表示変更共有化装置。
【請求項２】
前記要求解釈手段は、表示位置の変更要求を解釈する表示位置要求解釈手段を有し、主クライアントにおける共有データの表示位置の変更の一部を従クライアントに追従させるフィルタリング情報を付与することを特徴とする請求項１記載の表示変更要求共有化装置。
【請求項３】
前記要求解釈手段は、表示倍率の変更を解釈する表示倍率要求解釈手
段を有し、主クライアントにおける共有データの表示倍率変更の一部を従クライアントに追従せるフィルタリング情報を付与することを特徴とする請求項１記載の表示変更要求共有化装置。
【請求項４】
前記共有データ管理サーバに、主クライアントと従クライアントとの関係強度を設定する従クライアントデータ管理手段と、前記設定された関係強度を記憶する第１の記憶手段と、表示要求を配信するか否かを判定する基準として主クライアントで発生する表示イベントの内容を前記関係強度のレベルごとに定めたフィルタリングルールを記憶する第２の記憶手段とを設け、
前記フィルタリング手段は、前記第１の記憶手段に記憶されている前記関係強度を基に、前記第２の記憶手段に記憶されているフィルタリングルールを参照して、表示要求を選択的に配信することを特徴とする請求項１記載の表示変更共有化装置。
【請求項５】
前記第２の記憶手段に記憶されているフィルタリングルールは、前記基準としての表示イベントの内容が、イベントの発生時間隔離、表示位置の変更および表示倍率の変更の少なくとも一つを含むことを特徴とする請求項４記載の表示変更共有化装置。
【請求項６】
前記共有データ管理サーバに、主クライアントの利用状況を監視し、利用状況に応じて前記主クライアントと従クライアントとの関係強度を変化させる主クライアント利用状況監視手段を設けたことを特徴とする請求項４記載の表示変更共有化装置。
【請求項７】
前記共有データ管理サーバに、従クライアントの利用状況を監視し、利用状況に応じて前記主クライアントと従クライアントとの関係強度を変化させる従クライアント利用状況監視手段を設けたことを特徴とする請求項４記載の表示変更共有化装置。
【請求項８】
前記共有データ管理サーバに、従クライアントに主クライアントを追従させるかどうかを予め設定されたフィルタリング情報に基づいて設定する従クライアントデータ管理手段を付加することによって、主クライアントの表示領域の移動を従クライアントが追従するかどうかを選択することを特徴とする請求項１記載の表示変更共有化装置。
【請求項９】
主クライアントからの要求を解釈する要求解釈手段と、クライアントに対する表示領域の移動要求を行う主クライアント表示配信手段と、従クライアントに対する表示領域の移動要求を行う従クライアント表示配信手段と、従クライアントに対する表示領域の移動要求をフィルタリングルール記憶手段に予め記憶されたフィルタリングルールに従ってフィルタリングする表示要求フィルタリング手段を、少なくとも備えた表示共有化装置の共有データ管理サーバにより実行される表示変更共有化方法であって、
前記共有データの表示領域の移動を要求する主クライアントからの表示領域の移動要求を前記要求解釈手段により解釈する要求解釈ステップと、
前記要求解釈手段による解釈の結果に基づき、共有データ管理手段が前記共有データ管理サーバが保存している共有データの中から必要な共有データを検索するステップと、
前記要求解釈手段による解釈の結果に基づき、前記主クライアントに対し前記主クライアント表示配信手段が前記検索した共有データの表示領域の移動要求を行う主クライアント表示配信ステップと、
前記要求解釈手段による解釈の結果に基づきフィルタリング情報を付加した前記検索した共有データの前記従クライアント表示配信手段が従クライアントに対する表示領域の移動要求を行う従クライアント表示配信ステップと、
前記従クライアントに対する表示領域の移動要求のうち一部の表示領域の移動要求のみ追従するように、前記フィルタリング情報に対応した前記フィルタリングルール記憶手段に予め記憶された所定のフィルタリングルールに従って前記表示要求フィルタリング手段によりフィルタリングするフィルタリングステップと
を含むことを特徴とする表示変更共有化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遠隔地およびFace-to-faceにおいて、グループメンバーの間で共有される情報を表示するための装置および方法に関する。
【０００２】
【従来の技術】
従来公知の技術としては、主に以下の３つの技術がある。
１つめは、ＸｅｒｏｘのＣｏｌａｂシステム［文献１］などのような対面・同期型会議支援システムである。
２つめとしては、ＮＴＴのＴｅａｍＷｏｒｋｓｔａｔｉｏｎ［文献２］［文献３］［文献４］［文献５］、ＮＥＣのＭＥＲＭＡＩＤ［文献６］［文献７］、日立のＡＳＳＯＣＩＡ［文献８］［文献９］［文献１０］のような遠隔・同期型会議支援システムが挙げられる。
３つめは、複数のユーザーで使用するような大規模ＣＡＤシステムである。
【０００３】
［文献１］  Ｓｔｅｆｉｋ，  Ｍ．，  Ｂｏｂｒｏｗ，  Ｄ．  Ｇ．，  Ｆｏｓｔｅｒ，  Ｇ．，  Ｌａｎｎｉｎｇ  Ｓ．，  ａｎｄ  Ｔａｔａｒ，  Ｄ．  ”ＷＹＳＩＷＩＳ：  Ｒｅｖｉｓｅｄ：  Ｅａｒｌｙ  Ｅｘｐｅｒｉｅｎｃｅｓｗｉｔｈ  Ｍｕｌｔｉｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ，”  ＡＣＭ Ｔｒａｎｓａｃｔｉｏｎｓ ｏｎ Ｏｆｆｉｃｅ Ｉｎｆｏｒｍａｔｉｏｎ Ｓｙｓｔｅｍｓ，  Ｖｏｌ．５，  Ｎｏ．２，  Ａｐｒｉｌ  １９８７，  ｐｐ．  １４７−１６７．
［文献２］  Ｉｓｈｉｉ，  Ｈｉｒｏｓｈｉ．  ”ＴｅａｍＷｏｒｋｓｔａｔｉｏｎ：  Ｔｏｗａｒｄｓ  ａ  Ｓｅａｍｌｅｓｓ  Ｓｈａｒｅｄ  Ｗｏｒｋｓｐａｃｅ．”  ＣＳＣＷ  ’９０  Ｐｒｏｃｅｅｄｉｎｇｓ，    Ｏｃｔｏｂｅｒ  １９９０，  ｐｐ．  １３−２６
［文献３］  特開  平３−１１９４７６（ＮＴＴ）  「共用画面制御方式」
［文献４］  特開  平３−１１９４７７（ＮＴＴ）  「共用画面制御方式」
［文献５］  特開  平３−１１９４７８（ＮＴＴ）  「共用画面制御方式」
［文献６］  渡部和雄，  阪田史郎，  前野和俊，  福岡秀幸，  大森豊子．”マルチメディア分散在席会議システム  ＭＥＲＭＡＩＤ”，  情報処理学会論文誌，  Ｖｏｌ．３２，  Ｎｏ．９，  Ｓｅｐｔｅｍｂｅｒ  １９９１，  ｐｐ．１２００−１２０９．
［文献７］  特開  平３−５８６５８（ＮＥＣ）  「分散会議システム」
［文献８］  中山良幸，  森賢二郎，  中村史朗，  山光忠．  ”他者間電子対話システム  ＡＳＳＯＣＩＡ”，  情報処理学会論文誌，  Ｖｏｌ．  ３２  Ｎｏ．  ９，  Ｓｅｐｔｅｍｂｅｒ  １９９１，  ｐｐ．  １１９０−１１９９．
［文献９］  特開  平２−８４８６０（日立）  「対話通信方法およびシステム」
［文献１０］  特開  平３−１５７０２９（日立）  「データ処理装置」
【０００４】
【発明が解決しようとする課題】
従来の方式の一つであるＣｏｌａｂ  Ｓｙｓｔｅｍのような対面・同期型会議支援システムでは、参加者が共同で見るための大画面の共有ウィンドウと、参加者各自が使用するワークステーションの画面の共有ウィンドウに、全く同じ内容を表示することによって、共有データの様子を見ながら、会議を行うことができる。
さらに、ＴｅａｍＷｏｒｋｓｔａｔｉｏｎ，  ＭＥＲＭＡＩＤ，  ＡＳＳＯＣＩＡのような遠隔・同期型会議支援システムにおいては、各参加者のワークステーションに共有データを表示するためのウィンドウを持つことができ、それらに全く同じ内容を表示することによって、共有データを様子を見ながら会議を行うことができる。
また、大規模ＣＡＤシステムにおいては、共有データ（図面データ）を、複数の作業者で共有し、しかも、各作業者が一枚の図面の異なった部分を見ながら作業することができる。
【０００５】
対面・同期型会議支援システムおよび遠隔・同期型会議支援システムにおいては、同一のウィンドウ表示を各参加者で共有することはできるが、ウィンドウに入りきらないような大量の情報を表示し、共有することはできない。
また、各参加者が共有ウィンドウの制御から一時的に離れて共有データを見ることもできない。
さらに、完全に表示を共有画面の操作者によって制御されるのではなく、緩やかに制御される（必要な表示変化のみが共有される）環境で作業することはできない。
大規模なＣＡＤシステムでは、ウィンドウに入りきらない大量の共有データを各作業者が表示することはできるが、他のメンバーと同じ表示を共有したり、表示の変更を共有したりすることはできない。
【０００６】
本発明は、以上のような従来技術の問題点を解決することを目的とするものである。    すなわち、本発明は、1つのウィンドウに入りきらない大量のデータを表示することのできる共有データウィンドウにおいて、主クライアントに表示される共有ウィンドウの表示に対する表示位置や表示倍率などの変更を、従クライアントにおいて追従することができるようにすることを課題とする。
【０００７】
また、本発明（請求項１ないし３）では、上記課題に加えて、主クライアントに表示される共有ウィンドウの表示に対する変更を、従クライアントにおいて完全に追従するのではなく、一部のみ追従することができるようにすることを課題とする。
【０００８】
また、本発明（請求項４ないし５）は、本発明（請求項１ないし３）の前記課題に加えて、主クライアントと従クライアントとの関係強度を設定し、その関係強度に応じて表示追従の詳細さを変化させることができるようにすることを課題とする。
【０００９】
また、本発明（請求項６）は、本発明（請求項４ないし５）の前記課題に加えて主クライアントの利用状況に応じて、主クライアントと従クライアントとの関係強度を自動的に変化させることができるようにすることを課題とする。
【００１０】
また、本発明（請求項７）では、本発明（請求項４ないし５）の前記課題に加えて従クライアントの利用状況に応じて、主クライアントと従クライアントとの関係強度を自動的に変化させることができるようにすることを課題とする。
【００１１】
また、本発明（請求項８）は、本発明（請求項１）の前記課題に加えて、主クライアントの表示を追従するかどうかを選択することができるようにすることを課題とする。
【００１２】
【課題を解決するための手段】
本発明は、共有データのグループメンバー共通の表示領域の移動を制御する主クライアント（２）と、共有データの個人的表示を提供する前記グループメンバーに属する従クライアント（３）と、共有データを保存し、前記主クライアントあるいは従クライアントからの要求に応じて共有データを配信する共有データ管理サーバ（１）と、前記共有データ管理サーバとクライアントとを結合するネットワーク（４）とを有する。そして、前記共有データ管理サーバは、前記主クライアントからの表示領域の移動要求を解釈する要求解釈手段（１ａ，１ｂ）と、前記要求解釈手段による解釈の結果に基づき、前記共有データ管理サーバが保存している共有データの中から必要な共有データを検索する共有データ管理手段（１ｅ）と、
前記要求解釈手段による解釈の結果に基づき、主クライアントに対する前記検索した共有データの表示領域の移動要求を行う主クライアント表示配信手段（１ｄ）と、前記要求解釈手段による解釈の結果に基づき、フィルタリング情報（例えば追従選択情報や関係強度レベルの情報など）を付加して従クライアントに対して前記検索した共有データの表示領域の移動要求を行う従クライアント表示配信手段（１ｇ）と、前記従クライアントに対する前記検索した共有データ表示領域の移動要求のうち、一部の移動要求のみを追従するようにフィルタリングルール記憶手段（１ｍ）に予め格納されているフィルタリングルールに従ってフィルタリングする表示要求フィルタリング手段（１ｆ）を備えている。
前記要求解釈手段は、本発明の一態様（請求項２）では、表示位置の変更要求を解釈する表示位置要求解釈手段（１ｂ）を有し、また別の態様（請求項３）では表示倍率の変更を解釈する表示倍率要求解釈手段（１ａ）を有している。これにより、従クライアントにおける共有データの表示位置や表示倍率等の表示の変更を主クライアントにおける表示位置や表示倍率等の表示の変更に追従させることができる。
【００１３】
また、本発明（請求項１〜９）は、上記の構成において、共有データ管理サーバに、前記従クライアントに対する表示要求を所定のフィルタリングルールに従ってフィルタリングする表示要求フィルタリング手段（１ｆ）を加えた構成のものである。これにより、主クライアントにおける共有データの表示位置や表示倍率等の変更の少なくとも一部を従クライアントに追従させる。
【００１４】
また、本発明（請求項４）は、前記共有データ管理サーバに、主クライアントと従クライアントとの関係強度を設定する従クライアントデータ管理手段（１ｉ）と、前記設定された関係強度を記憶する第１の記憶手段（１ｎ）と、表示要求を配信するか否かを判定する基準として主クライアントで発生する表示イベントの内容を前記関係強度のレベルごとに定めたフィルタリングルール（図１４）を記憶する第２の記憶手段（１ｍ）とが設けられる。そして前記フィルタリング手段は、前記第１の記憶手段に記憶されている前記関係強度を基に、前記第２の記憶手段に記憶されているフィルタリングルールを参照して、表示要求を選択的に配信する。    前記第２の記憶手段に記憶されているフィルタリングルール（図１４）は、具体的態様（請求項５）では、前記基準としての表示イベントの内容が、表示位置の変更と表示倍率の変更のいずれか一方または両方を含む。
【００１５】
また、本発明（請求項６）は、前記発明（請求項４）において、前記共有データ管理サーバに、主クライアントの利用状況を監視し、利用状況に応じて前記主クライアントと従クライアントとの関係強度を変化させる主クライアント利用状況監視手段（１ｈ）が設けられる。    また、本発明（請求項１０）は、前記発明（請求項７）において、前記共有データ管理サーバに、従クライアントの利用状況を監視し、利用状況に応じて前記主クライアントと従クライアントとの関係強度を変化させる従クライアント利用状況監視手段（１ｊ）が設けられる。
【００１６】
また、本発明（請求項８）は、前記共有データ管理サーバに、従クライアントに主クライアントを追従させるかどうかを設定する従クライアントデータ管理手段を付加することよって、主クライアントの表示変更を従クライアントが追従するかどうかを選択することを特徴とする。
【００１７】
【作用】
主クライアント（２）から出された表示要求は、ネットワーク（４）を通じて、要求解釈手段（表示倍率要求解釈手段１ａ、表示位置要求解釈手段１ｂ）へ渡され、解釈される。解釈された表示要求情報は、従クライアント表示配信手段（１ｇ）へ渡される。従クライアント表示配信手段（１ｇ）は、その要求に基づいて必要な情報を従クライアント３へ伝達する。情報を受けとった従クライアント３は、変更情報を表示する。
【００１８】
さらに、従クライアント表示配信手段（１ｇ）は、従クライアント管理手段（１ｉ）を通じて得られる従クライアントデータ記憶手段１ｎに含まれる追従選択情報に基づいて表示要求を出さない場合や、表示要求を従クライアントデータ記憶手段（１ｎ）に含まれる関係強度レベルの情報とともに表示フィルタリング手段（１ｆ）に渡す場合がある。
【００１９】
表示要求フィルタリング手段（１ｆ）は、表示要求を一定時間ごとに破棄したり、フィルタリングルール記憶手段（１ｍ）に記憶されているルールに基づいて、表示要求を破棄したりする。
【００２０】
主クライアント利用状況監視手段（１ｈ）は、主クライアントの利用状況のデータを受け取り、従クライアントデータ記憶手段（１ｎ）に含まれる関係強度レベルを変更する。
従クライアント利用状況監視手段（１ｊ）は、ネットワーク４を通じて従クライアント３から従クライアントの利用状況のデータを受け取り、従クライアントデータ記憶手段（１ｎ）に含まれる関係強度レベルを変更する。
【００２１】
【実施例】
以下、図面を参照しながら実施例に基づいて本発明の特徴を具体的に説明する。図１ａおよび図１ｂは、本発明の共有データ変更状況把握装置を実現するための全体構成を示すブロック図である。
本装置は、グループで共有する情報を保存し管理するための共有データ管理サーバ１、共有データの表示範囲の変更を指示する主クライアント２、参加者が共有データを見るための従クライアント３、共有データ管理サーバと各クライアントとを連結するためのネットワーク４から構成されている。
【００２２】
さらに、共有データ管理サーバ１は、図１ａに示すように、表示倍率要求解釈手段１ａ、表示位置要求解釈手段１ｂ、共有データ管理サーバ通信手段１ｃ、主クライアント表示配信手段１ｄ、共有データ管理手段１ｅ、表示要求フィルタリング手段１ｆ、従クライアント表示配信手段１ｇ、主クライアント利用状況監視手段１ｈ、従クライアントデータ管理手段１ｉ、従クライアント利用状況監視手段１ｊ、レベル変更ルール（主）記憶手段１ｋ、共有データ記憶手段１ｌ、フィルタリングルール記憶手段１ｍ、従クライアントデータ記憶手段１ｎ、レベル変更ルール（従）記憶手段１ｏからなる。
【００２３】
また主クライアント２は、図１ｂに示すように主クライアント表示手段２ａ、主クライアント表示生成手段２ｂ、主クライアント入力処理手段２ｃ、主クライアント通信手段２ｄからなる。
また従クライアント３は、従クライアント表示手段３ａ、従クライアント表示生成手段３ｂ、従クライアント入力処理手段３ｃ、従クライアント通信手段３ｄからなる。
【００２４】
共有データ１ｌは、図２の形式で格納されている。各データは、その内容と表示位置のデータを持っている。本発明の主クライアント・従クライアントは、これら位置情報・内容情報を持った共有データの一部を図３に示すように上下・左右への表示位置の移動、あるいは、表示倍率を変更しながら自由に見ることができる環境を前提としている。
【００２５】
以上のように構成された、本実施例の動作の概略を説明する。
主クライアント入力処理手段２ｃから出された表示要求は、主クライアント通信手段２ｄ、ネットワーク４、共有データ管理サーバ通信手段１ｃを通じて、表示倍率要求解釈手段１ａ、表示位置要求解釈手段１ｂへ渡され、解釈される。
解釈された要求を受けとった主クライアント表示配信手段１ｄは、共有データ管理手段１ｅを通じて共有データ１ｌの中から必要な情報を検索し、共有データ管理サーバ通信手段１ｃ、ネットワーク４、主クライアント通信手段２ｄを通じて主クライアント表示生成手段２ｂへ伝達する。情報を受けとった主クライアント表示生成手段２ｂは、表示を生成し、主クライアント表示手段２ａに表示する。
【００２６】
また、表示要求情報は、従クライアント表示配信手段１ｇへも渡される。従クライアント表示配信手段１ｇは、その要求に基づいて共有データ管理手段１ｅを通じて共有データ１ｌの中から必要な情報を検索し、共有データ管理サーバ通信手段１ｃ、ネットワーク４、従クライアント通信手段３ｄを通じて従クライアント表示生成手段３ｂへ伝達する。
情報を受けとった従クライアント表示生成手段３ｂは、表示を生成し、従クライアント表示手段３ａに表示する。さらに、従クライアント表示配信手段１ｇは、従クライアント管理手段１ｉを通じて得られる従クライアントデータ１ｎに含まれる追従選択情報に基づいて表示要求を出さない場合や、表示要求を従クライアントデータ１ｎに含まれる関係強度レベルの情報とともに表示フィルタリング手段１ｆに渡す場合がある。表示要求フィルタリング手段１ｆは、表示要求を一定時間ごとに破棄したり、フィルタリングルール１ｍに基づいて、表示要求を破棄したりする。
主クライアント利用状況監視手段１ｈは、主クライアント表示配信手段１ｄから主クライアントの利用状況のデータを受け取り、レベル変更ルール（主）１ｋに基づいて、従クライアントデータ１ｎに含まれる関係強度レベルを変更する。従クライアント利用状況監視手段１ｊは、共有データ管理サーバ１ｃ、ネットワーク４、従クライアント通信手段３ｄを通じて従クライアント入力処理手段３ｃから従クライアントの利用状況のデータを受け取り、レベル変更ルール（従）記憶手段１ｏに記憶されたレベル変更ルールに基づいて、従クライアントデータ記憶手段１ｎに記憶された従クライアントデータに含まれる関係強度レベルを変更する。
【００２７】
次に、フローチャートを用いて、各部の動作の詳細について説明する。
まず、図４は、主クライアント２を使用しているグループメンバーが、共有データの表示要求を出した際の処理を示すフローチャートである。
メンバーは、主クライアント入力処理手段２ｃより共有データの表示領域を指示する（ステップＳ４ａ）。
主クライアント入力処理手段２ｃは、主クライアント通信手段２ｄ、ネットワーク４、共有データ管理サーバ通信手段１ｃを介して表示倍率要求解釈手段１ａ、表示位置要求解釈手段１ｂへこの要求を伝達する（ステップＳ４ｂ）。
表示倍率要求解釈手段１ａおよび表示位置要求解釈手段１ｂは、その要求内容を解釈し、その結果を共有データ管理手段１ｅを通じて主クライアント表示配信手段１ｄへ送る。
主クライアント表示配信手段１ｄは、共有データ記憶手段１ｌの共有データを検索し、要求されたデータを共有データ管理サーバ通信手段１ｃ、ネットワーク４、主クライアント通信手段２ｄを介して主クライアント表示生成手段２ｂへ伝達する（ステップＳ４ｃ）。
主クライアント表示生成手段２ｂは、表示を生成し（ステップＳ４ｄ）、主クライアント表示手段２ａへ表示する（ステップＳ４ｅ）。
【００２８】
図5は、従クライアントにおける共有データの表示位置を主クライアントに追従して表示させる場合の処理を示すもので、主クライアント2を使用しているグループメンバーが共有データの表示位置を上下あるいは左右に移動  させた場合の処理を示すフローチャートである。メンバーは、主クライアント入力処理手段2cより共有データの表示領域の上下あるいは左右への移動を指示する(ステップS5a)。    主クライアント入力処理手段2cは、主クライアント通信手段2d、ネットワーク4、共有データ管理サーバ通信手段1cを介して、表示位置要求解釈手段1bへ、この要求を伝達する(ステップS5b)。    表示位置要求解釈手段1bは、この要求を解釈した上で、主クライアント表示配信手段1dと従クライアント表示配信手段1gの両方へ分配する(ステップS5c)。    主クライアント表示配信手段1dは、共有データ管理手段1eを通じて共有データ記憶手段1lの共有データを検索し、要求されたデータを共有データ管理サーバ通信手段1c、ネットワーク4、主クライアント通信手段2dを介して主クライアント表示生成手段2bへ伝送する(ステップS5d)。    さらに主クライアント表示生成手段2bが、表示を生成し(ステップS5e)、主クライアント表示手段2aへ表示する(ステップS5f)。    また、従クライアント表示配信手段1gは、共有データ管理手段1eを通じて  共有データ1lを検索し、要求されたデータを共有データ管理サーバ通信手段1c、ネットワーク4、主クライアント通信手段3dを介して従クライアント表示生成手段3bへ伝送する(ステップS5g)。    さらに従クライアント表示生成手段3bが、表示を生成し(ステップS5h)、従クライアント表示手段3aへ表示する(ステップS5i)。    以上の処理によって、図6のように、主クライアントの操作者が表示画面を上下あるいは左右に移動させた場合には、従クライアントの画面も、それに伴って上下あるいは左右に移動する。
【００２９】
図7は、従クライアントにおける共有データの表示倍率を主クライアントに追従して表示させる場合の例で、主クライアント2を使用しているグループメンバーが共有データの表示倍率を変化させた場合の処理を示すフローチャートである。    メンバーは、主クライアント入力処理手段2cより共有データの表示倍率の変更を指示する(ステップS7a)。    主クライアント入力処理手段2cは、主クライアント通信手段2d、ネットワーク4、共有データ管理サーバ通信手段1cを介して、表示倍率要求解釈手段1aへこの要求を伝達する(ステップS7b)。    表示倍率要求解釈手段1aは、この要求を主クライアント表示配信手段1dと従クライアント表示配信手段1gの両方へ分配する(ステップS7c)。    主クライアント表示配信手段1dは、共有データ管理手段1eを通じて共有データ記憶手段1lの記憶内容を検索し、要求されたデータを共有データ管理サーバ通信手段1c、ネットワーク4、主クライアント通信手段2dを介して主クライアント表示生成手段2bへ伝送する(ステップS7d)。    さらに主クライアント表示生成手段2bが、表示を生成し(ステップS7e)、主クライアント表示手段2aへ表示する(ステップS7f)。    また、従クライアント表示配信手段1gは、共有データ管理手段1eを通じて共有データ1lを検索し、要求されたデータを共有データ管理サーバ通信手段1c、ネットワーク4、主クライアント通信手段3dを介して従クライアント表示生成手段3bへ伝送する(ステップS7g)。    さらに従クライアント表示生成手段3bが、表示を生成し(ステップS7h)、従クライアント表示手段3aへ表示する(ステップS7i)。    以上の処理によって、図8のように、主クライアントの操作者が表示倍率を変化させた場合には、従クライアントの画面も、それに伴って変化する。
【００３０】
図9は、主クライアントの表示変更の一部のみ従クライアントに追従させる場合(請求項１〜３)の処理の一例を示すものであり、主クライアント2を使用しているグループメンバーが共有データの表示を変化させた場合の処理を示すフローチャートである。基本的な処理は、図5および図7の場合と同様である。ただしここでは、従クライアント表示配信手段1gが、共有データ管理手段1eに表示要求を出す(ステップS9g)際に、表示要求フィルタリング手段1fが、一定時間以上時間が経過していない場合には、その要求を破棄する(ステップS9h)。その他は、図5および図7の場合と同様の処理を行う(ステップ9i以降)。    このことによって、主クライアントの表示変更要求のうち、一部のみを従クラ  イアントが追従することができる。
【００３１】
図10は、主クライアントの表示変更を従クライアントが追従するかどうかを選択する場合(請求項８)の処理の例であり、主クライアント2を使用しているグループメンバーが共有データの表示を変化させた場合の処理を示すフローチャートである。    基本的な処理は、図5および図7の場合と同様である。ただし、表示変更要求を受けとった従クライアント表示配信手段1gは、従クライアントデータデータ記憶手段1hに、図11のように従クライアントの識別子と追従選択の有無を対応させた形式で保存されている従クライアントデータデータを、従クライアントデータ管理手段1iを通じて検索し、どの従クライアントが主クライアントの表示を追従するのかについての情報を得る(ステップS10g)。    従クライアントデータの追従についての情報は、事前に従クライアント3等によって各グループメンバーのニーズに応じて編集されている。もし、追従の項がNOであれば、表示要求は破棄する(ステップS10h)。    そして、追従の項がYESであったならば、従クライアントに表示するよう要  求を出す(ステップS10i以降)。    以上の処理によって、主クライアントを追従するかどうかを選択することができる。
【００３２】
図12は、主クライアントと従クライアントとの関係強度を設定し、その関係強度に応じた詳細さで、主クライアントの表示変更を従クライアントが追従する場合(請求項２に対応)の処理の一例を示すものであり、主クライアント2を使用しているグループメンバーが共有データの表示を変化させた場合の処理を示すフローチャートである。    基本的な処理は、図5および図7の場合と同様である。ただし、表示変更要求を受けとった従クライアント表示配信手段1gは、従クライアントデータ記憶手段1nに、図13に示すように従クライアントとそれに対応する関係強度をテーブル形式で保存されている従クライアントデータを、従クライアントデータ管理手段1iを通じて検索し、従クライアントと主クライアントとの関係強度レベルを得、変更要求とともに表示要求フィルタリング手段1fへ送る(ステップS12g)。    従クライアントデータの関係強度レベルについての項は、事前に従クライアント3等によって各グループメンバーのニーズに応じて編集されている。表示要求フィルタリング手段1fは、フィルタリングルール記憶手段1mに保存されているフィルタリングルールを参照し、そのルールに示される基準と従クライアントに対する表示変更要求とを比較し、関係強度レベルに達していない変更要求は破棄する(ステップS12h)。    そして、関係強度レベル以上であれば、従クライアントに表示するよう要求を出す(ステップS12i以降)。    すなわち、フィルタリングルールは、図14に示すように関係強度レベル(1〜5、ただし、数値が少ない方がレベルが高い)ごとに、表示イベントの発生時間と内容を基準として定義されたテーブル形式の情報である。この例では、インターバル時間と表示位置変更、表示倍率変更がルールの要素となっている。インターバル時間についてのフィルタリングルールとは、従クライアントが最後に主クライアントの表示を追従してからの時間についてのものである。このルールに示される時間が経過していないイベントは、破棄される。表示位置変更についてのフィルタリングルールとは、最後に追従してからの表示位置の変更の大きさについてのものである。このルールで示される大きさに満たない変更は、破棄され、従クライアントには送られない。表示倍率変更についてのフィルタリングルールとは、最後に追従してからの表示倍率の変更の大きさについてのものである。    表示位置変更と同様に、このルールで示される大きさに満たない変更は、廃棄され、従クライアントには送られない。実際の運用に際しては、これらのルールを組み合わせることも、各ルールを独立して使用することもできる。    関係強度レベル1に対しては、全ての表示イベントを主クライアントと従クライアントとの間で共有する。関係強度レベル2に対しては、インターバル時間が1/100sec未満、表示位置変更が10ドット未満、表示倍率変更が0.1倍未満の表示イベントは破棄する。関係強度レベル3に対しては、インターバル時間1/10sec未満、表示位置変更が100ドット未満、表示倍率変更が1倍未満の表示イベントは破棄する。関係強度レベル4に対しては、インターバル時間が1sec未満、表示位置変更が200ドット未満、表示倍率変更が2倍未満の表示イベントは破棄する。関係強度5に対しては、インターバル時間が10sec未満の表示イベントは破棄��、表示位置変更や表示倍率変更については、従クライアントの要素があるまでは表示イベントを伝達しない。以上の処理によって、主クライアントと従クライアントとの関係強度に応じた詳細さで、表示を追従させることができる。
【００３３】
次に主クライアントの利用状況に応じて主クライアントと従クライアントとの関係強度を変化させ、その関係強度に応じた詳細さで、主クライアントの表示変更を従クライアントが追従する場合(請求項６に対応)には、図12に示す処理とは独立に、主クライアントの利用状況を監視し、従クライアントデータ記憶手段1nに保存される関係強度レベルを変更する処理が行われる。図15は、この処理を示すフローチャートである。  主クライアント利用状況監視手段1hは、主クライアント表示配信手段1dに対し、利用状況情報を要求する(ステップS15a)。    主クライアント表示配信手段1dは、一定時間内の利用状況情報を、主クライアント利用状況監視手段1hへ伝送する(ステップS15b)。    主クライアント利用状況監視手段1hは、受けとったイベント情報を図16の形式でレベル変更ルール(主)記憶手段1kに保存されているレベル変更ルール(主)に照らし関係強度レベルを判別し(ステップS15c)、図13の形式で従クライアントデータ記憶手段1n保存されている従クライアントデータの関係強度レベルの項を変更する(ステップS15d)。    そして、この処理をアクセス中のクライアントがなくなるまで、繰りかえす(ステップS15e)。    以上の処理によって、主クライアントの操作が多い場合には、強い関係強度になるので主クライアントの表示の細かい変化まで追従し、主クライアントの操作が少ない場合には、弱い関係強度になるので、主クライアントの表示の細かい変更には追従しない。
【００３４】
次に、従クライアントの利用状況に応じて主クライアントと従クライアントとの関係強度を変化させ、その関係強度に応じた詳細さで、主クライアントの表示変更を従クライアントが追従する場合(請求項７に対応)には、図12に示す処理とは独立に、従クライアントの利用状況を監視し、従クライアントデータ記憶手段に1nに保存される関係強度レベルを変更する処理が行われる。図17は、この処理を示すフローチャートである。    従クライアント利用状況監視手段1jは、ネットワーク4を通じて従クライアント入力処理手段3cに対し、利用状況情報を要求する(ステップS17a)。    従クライアント入力処理手段3cは、一定時間内の利用状況情報を、従クライアント利用状況監視手段1jへ伝送する(ステップS17b)。    従クライアント利用状況監視手段1jは、受けとったイベント情報を図18の形式でレベル変更ルール(従)記憶手段1o保存されているレベル変更ルール(従)に照らし関係強度レベルを判別し(ステップS17c)、図13の形式で従クライアントデータ記憶手段1n保存されている従クライアントデータの関係強度レベルの項を変更する(ステップS17d)。    そして、この処理をアクセス中のクライアントがなくなるまで、繰りかえす(ステップS17e)。    以上の処理によって、従クライアントの操作が少ない場合には、強い関係強度になるので主クライアントの表示の細かい変化まで追従し、従クライアントの操作が多い場合には、弱い関係強度になるので、主クライアントの表示の細かい変更は追従しない。
【００３５】
【発明の効果】
本の発明(請求項1〜９)では主クライアントの表示を上下あるいは左右に表示位置を変化させ、あるいは、表示の表示倍率を変化させるなどの変更をすると、従クライアントにおいてもこの表示の変化を追従することができる。このことにより、主クライアント操作者による表示位置、表示倍率の変更を、従クライアントにおいて追従することができ、対面コミュニケーション支援の際の共有画面と各参加者の画面、あるいは遠隔コミュニケーション支援の際の参加者の画面の制御に有効である。
【００３６】
本発明(請求項１〜３)では、上記効果に加えて、表示の変化を一定時間ごとに追従するなどのように表示要求のフィルタリングすることができるようにした。このことにより、主クライアントの表示の変更を完全に追従するのではなく、大きな変化のみを従クライアントに表示することができる。これによって、大きな変化のみを追従したい場合にも対応でき、対面コミュニケーション支援の際の共有画面と各参加者の画面、あるいは遠隔コミュニケーション支援の際の参加者の画面の制御に有効である。また、情報が間引かれるのでネットワークの負荷を減らすことができる。
【００３７】
本発明(請求項４〜５)では、主クライアントと従クライアントとの関係強度のレベルを設定することができるようにし、この関係強度のレベルに応じて、表示の変化の追従の詳細さを変化させることができるようにした。このことにより、主クライアントの表示の変更を完全に追従するのではなく、追従の詳細さを変化させて従クライアントに表示することができる。これによって、大きな変化のみを追従したい場合や細かい変化まで追従したい場合といった様々なニーズに対応することができ、対面コミュニケーション支援の際の共有画面と各参加者の画面、あるいは遠隔コミュニケーション支援の際の参加者の画面の制御に有効である。また、必要に応じて情報を間引くことによってネットワークの負荷を減らすことができる。
【００３８】
本発明(請求項６)では、請求項7の発明に加えて、主クライアントにおける操作の頻度に応じて、主クライアントと従クライアントとの関係強度のレベルを自動的に変更することができるようにした。このことによって、主クライアントにおいて頻繁に操作をした場合には、主クライアントに対して完全に追従し、主クライアントにおける操作が少ない場合には、追従を押さえるといった環境を構築することができる。この機能によって、主クライアントの操作者は自然に作業する中で、従クライアントとの表示追従のレベルを変化させることができ、対面コミュニケーション支援の際の共有画面と各参加者の画面、あるいは遠隔コミュニケーション支援の際の参加者の画面の制御を行う際に有効である。また、必要に応じて情報を間引くことによってネットワークの負荷を減らすことができる。
【００３９】
本発明（請求項７）では、請求項４の発明に加えて、従クライアントにおける操作の頻度に応じて、主クライアントと従クライアントとの関係強度のレベルを自動的に変更することができるようにした。このことによって、従クライアントにおいて頻繁に操作をした場合には、主クライアントに対する追従を押さえて自由に操作でき、操作しないと主クライアントの表示を追従しはじめるといった環境を構築することができる。この機能によって、従クライアントの操作者は自然に作業する中で、主クライアントとの表示追従のレベルを変化させることができ、対面コミュニケーション支援の際の共有画面と各参加者の画面、あるいは遠隔コミュニケーション支援の際の参加者の画面の制御を行う際に有効である。また、必要に応じて情報を間引くことによってネットワークの負荷を減らすことができる。
【００４０】
本発明（請求項８）では、請求項１の発明に加えて、主クライアントの表示変更を追従するかどうか選択することができるようにした。このことにより従クライアントにおいて、主クライアントの表示変更の追従をし、自由な位置を自由な倍率で見ることもできる。これによって、主クライアントを追従したい、あるいは、独自に共有データにアクセスしたいといったユーザーのニーズの変化に対応することができ、対面コミュニケーション支援の際の共有画面と各参加者の画面、あるいは遠隔コミュニケーション支援の際の参加者の画面の制御に有効である。また、表示変更要求を全て流さないので、ネットワークの負荷を減らすことができる。
【図面の簡単な説明】
【図１ａ】  本発明の表示変更共有化装置を実現するための全体構成を示すブロック図
【図１ｂ】  図１ａにおける各クライアントの構成を示すブロック図
【図２】  本発明において共有されるデータの例
【図３】  共有データのうち、一部のみを表示した場合の例
【図４】  共有データを主クライアントに表示する場合の処理を表現するフローチャート
【図５】  上下および左右への表示位置の移動を共有するための処理を表現するフローチャート
【図６】  主クライアントと従クライアントとの間で上下および左右への表示位置の移動を共有した場合の画面例
【図７】  表示倍率の変更を共有するための処理を表現するフローチャート
【図８】  主クライアントと従クライアントとの間で表示領域の表示倍率の変更を共有した場合の画面例
【図９】  表示要求をフィルタリングし、表示変更の大まかな追従を行うための処理を表現するフローチャート
【図１０】  主クライアントの表示を追従するかどうか選択することができるようにするための処理を表現するフローチャート
【図１１】  主クライアントの表示を追従するかどうかの選択を行うための従クライアントデータの例
【図１２】  主クライアントと従クライアントとの関係強度に応じて、表示追従の詳細さを変化させる処理を表現するフローチャート
【図１３】  主クライアントと従クライアントとの関係強度に応じて、表示追従の詳細さを変化させるための従クライアントデータの例
【図１４】  主クライアントと従クライアントとの関係強度に応じて、表示追従の詳細さを変化させるためのフィルタリングルールの例
【図１５】  主クライアントの利用状況に応じて、関係強度レベルを変化させるための処理を表現するフローチャート
【図１６】  主クライアントの利用状況に応じて、関係強度レベルを変化させるためのレベル変更ルール（主）の例
【図１７】  従クライアントの利用状況に応じて、関係強度レベルを変化させるための処理を表現するフローチャート
【図１８】  従クライアントの利用状況に応じて、関係強度レベルを変化させるためのレベル変更ルール（従）の例
【符号の説明】
１…共有データ管理サーバ、  １ａ…表示倍率要求解釈手段、  １ｂ…表示位置要求解釈手段、  １ｃ…共有データサーバ通信手段、  １ｄ…主クライアント表示配信手段、  １ｅ…共有データ管理手段、  １ｆ…表示要求フィルタリング手段、  １ｇ…従クライアント表示配信手段、  １ｈ…主クライアント利用状況監視手段、  １ｉ…従クライアントデータ管理手段、  １ｊ…従クライアント利用状況監視手段、  １ｋ…レベル変更ルール（主）、  １ｌ…共有データ、  １ｍ…フィルタリングルール、  １ｎ…従クライアントデータ、  １ｏ…レベル変更ルール（従）
２主クライアント、  ２ａ…主クライアント表示手段、  ２ｂ…主クライアント表示生成手段、  ２ｃ…主クライアント入力処理手段、  ２ｄ…主クライアント通信手段３…従クライアント、  ３ａ…従クライアント表示手段、  ３ｂ…従クライアント表示生成手段、  ３ｃ…従クライアント入力処理手段、  ３ｄ…従クライアント通信手段
４…ネットワーク。
【図１ａ】
0003824276.tif 000002
【図１ｂ】
0003824276.tif 000003
【図２】
0003824276.tif 000004
【図３】
0003824276.tif 000005
【図４】
0003824276.tif 000006
【図５】
0003824276.tif 000007
【図６】
0003824276.tif 000008
【図７】
0003824276.tif 000009
【図８】
0003824276.tif 000010
【図９】
0003824276.tif 000011
【図１０】
0003824276.tif 000012
【図１１】
0003824276.tif 000013
【図１２】
0003824276.tif 000014
【図１３】
0003824276.tif 000015
【図１４】
0003824276.tif 000016
【図１５】
0003824276.tif 000017
【図１６】
0003824276.tif 000018
【図１７】
0003824276.tif 000019
【図１８】
0003824276.tif 000020