(57)【特許請求の範囲】
【請求項１】
表示手段に表示された共有情報のうちユーザが興味を抱いた範囲の指定を受け付ける範囲指定受付手段と、前記共有情報のうち前記ユーザから受け付けた興味の範囲を前記表示手段の前記共有情報とは別の領域に表示するよう制御する表示制御手段と、を有する複数のクライアントシステムと、
前記範囲指定受付手段によりユーザから受け付けた興味の範囲を用いて当該ユーザの視点を算出するユーザ視点算出手段と、
前記算出されたユーザの視点を当該ユーザを識別する情報と対応させてユーザ情報としてユーザ情報格納部に格納するよう制御するユーザ情報格納部制御手段と、
前記ユーザ情報格納部に格納された各ユーザの視点を用いてグループのメンバを抽出するメンバ抽出手段と、
前記抽出されたメンバのユーザ情報を用いてグループ情報を生成するグループ生成手段と、
前記クライアントシステムの表示手段に前記生成されたグループ情報に基づく表示を行わせるよう制御するグループ情報表示制御手段と、
前記抽出されたグループのメンバであるユーザ間における前記クライアントシステムを用いたコミュニケーションを支援するコミュニケーション支援手段と、
を備えたことを特徴とするコミュニケーション支援システム。
【請求項２】
請求項１に記載のコミュニケーション支援システムにおいて、
前記範囲指定受付手段はユーザが興味を抱いた範囲の変更指定を受け付け、
前記ユーザ視点算出手段は、前記変更指定された興味の範囲を用いて当該ユーザの視点を算出し、
前記ユーザ情報格納部制御手段は、前記変更指定された興味の範囲を用いて算出されたユーザの視点によりユーザ情報格納部に格納された前記ユーザ情報を更新するよう制御し、
前記メンバ抽出手段は前記更新されたユーザの視点を用いてグループのメンバを抽出し、
前記グループ生成手段は前記更新されたユーザの視点を用いて抽出されたメンバのユーザ情報を用いてグループ情報を生成する、
ことを特徴とするコミュニケーション支援システム。
【請求項３】
請求項１に記載のコミュニケーション支援システムにおいて、
前記メンバ抽出手段は、ユーザに指定されたグループ化条件に従ったメンバ抽出処理を行う、
ことを特徴とするコミュニケーション支援システム。
【請求項４】
請求項１に記載のコミュニケーション支援システムにおいて、
前記ユーザ情報格納部制御手段は、前記算出されたユーザの視点を過去の視点履歴と合わせて前記ユーザ情報格納部に格納するよう制御し、
前記メンバ抽出手段は、前記過去の視点履歴から算出された各ユーザの平均視点を用いてグループのメンバを抽出する、
ことを特徴とするコミュニケーション支援システム。
【請求項５】
請求項１に記載のコミュニケーション支援システムにおいて、
前記コミュニケーション支援手段によってユーザ間で交わされたメッセ−ジ情報を履歴として格納するメッセ−ジ情報格納手段と、
メッセ−ジ情報格納手段に格納されているメッセージ情報の履歴をユーザの要求に応じて提供するメッセ−ジ情報履歴提供手段と、
をさらに備え、メッセージ情報の蓄積とその提供をおこなうことを特徴とするコミュニケーション支援システム。
【請求項６】
コミュニケーション支援システムによりおこなわれるコミュニケーション支援方法において、
前記コミュニケーション支援システムに備えられた複数のクライアントシステムが有する範囲指定受付手段が表示手段に表示された共有情報のうちユーザが興味を抱いた範囲の指定を受け付け、当該複数のクライアントシステムが有する表示制御手段が前記共有情報のうち前記ユーザから受け付けた興味の範囲を前記表示手段の前記共有情報とは別の領域に表示するよう制御し、
前記コミュニケーション支援システムに備えられたユーザ視点算出手段が前記範囲指定受付手段によりユーザから受け付けた興味の範囲を用いて当該ユーザの視点を算出し、
前記コミュニケーション支援システムに備えられたユーザ情報格納部制御手段が前記算出されたユーザの視点を当該ユーザを識別する情報と対応させてユーザ情報としてユーザ情報格納部に格納するよう制御し、
前記コミュニケーション支援システムに備えられたメンバ抽出手段が前記ユーザ情報格納部に格納された各ユーザの視点を用いてグループのメンバを抽出し、
前記コミュニケーション支援システムに備えられたグループ生成手段が前記抽出されたメンバのユーザ情報を用いてグループ情報を生成し、
前記コミュニケーション支援システムに備えられたグループ情報表示制御手段が前記クライアントシステムの表示手段に前記生成されたグループ情報に基づく表示を行わせるよう制御し、
前記コミュニケーション支援システムに備えられたコミュニケーション支援手段が前記抽出されたグループのメンバであるユーザ間における前記クライアントシステムを用いたコミュニケーションを支援する、
ことを特徴とするコミュニケーション支援方法。
【請求項７】
請求項６に記載のコミュニケーション支援方法において、
前記コミュニケーション支援システムに備えられた前記メンバ抽出手段は、ユーザに指定されたグループ化条件に従ったメンバ抽出処理を行う、
ことを特徴とするコミュニケーション支援方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のコンピュータが接続されたネットワーク上の仮想的な作業空間において、複数のユーザがコンピュータを介してコミュニケーションをおこなう場合、各ユーザが必要に応じて指定する作業領域に基づいて、適切な相手とのコミュニケーションを行うための環境を提供するコミュニケーション支援システム及びコミュニケーション支援方法に関する。
【０００２】
【従来の技術】
必要に応じてコミュニケーション相手を次々と変更できるコミュニケーション環境を提供する従来の協調作業支援システムには、いくつかの方法があり、それらを機能別に分類すると次の３つに分けることができる。
【０００３】
（１）設定情報に基づいてコミュニケーション環境を提供する方法：
特開平９−０３４８４４号公報に記載されたグループ環境設定方法及びそのシステムでは、グル−プ名とそれに対応した環境設定情報（アクセス権、使用ソフトウェア、メニュー設定など）をあらかじめ登録しておき、ユーザのグループ名指定に対応した環境設定情報に基づいて、必要に応じてコミュニケーション相手を変更できるコミュニケーション環境をユーザに提供している。
また、特開平７−２１０５１３号公報に記載された協同作業起動装置では、ユーザ名と端末名からなるユーザ情報テーブル、および、アプリ名と起動方式からなるアプリ情報テーブルをあらかじめ登録しておき、ユーザのグループメンバと使用アプリ名の指定によって、各テーブルに設定された情報により、必要に応じてコミュニケーション相手を変更できるコミュニケーション環境を提供している。
【０００４】
（２）仮想現実によるコミュニケーション環境を提供する方法：
特開平６−０９５９９７号公報に記載されたヒューマンインターフェースシステムでは、現実世界と同様の行動を機能的に行えるヒューマンインターフェースシステムを提供し、ユーザが画面上で仮想的な部屋およびメンバを確認しながら、必要に応じてコミュニケーション相手を変更できるコミュニケーション環境を提供している。
また、FreeWalk（京都大，Proceedings of the ACM Conference on CSCW '96）では、相手の位置が確認できる２次元マップと仮想的な３次元空間を提供することにより、ユーザが映像と音声を使って必要に応じてコミュニケーション相手を変更できるコミュニケーション環境を提供している。
【０００５】
（３）登録情報の選択によってコミュニケーション環境を提供する方法：
米国特許第５３６３５０７号に記載された「MRTHOD AND SYSTEM FOR STORING AND PETRIEVING COLLABORATIVELY PROCESSED INFORMATION BY ASSOCIATED INDENTIFICATION DATA」では、いくつかのコミュニケーション手段（電話、電子掲示板など）をあらかじめユーザに提示しておき、ユーザの選択したコミュニケーション形態に基づいて、必要に応じてコミュニケーション相手を変更できるコミュニケーション環境を提供している。
また、特開平９−１２８３４３号公報に記載されたコミュニケーションシステムでは、いくつかのコミュニケーション手段と、ＷＷＷ（World Wide Web）サーバの情報を同時に参照している他のユーザを提示することで、ユーザの選択した相手とコミュニケーション形態に基づいて、必要に応じてコミュニケーション相手を変更できるコミュニケーション環境を提供している。
また、Piazza（SunSoft,Proceedings of the ACM Conference on CSCW '96）では、分散しているコミュニティ間で、同情報にアクセスしているユーザ、あらかじめ設定した条件に合致したユーザ、プロジェクトに参加しているユーザを提示し、これらのユーザと必要に応じてマルチメディア通信によるコミュニケーションをおこなう環境を提供している。
【０００６】
【発明が解決しようとする課題】
これらの方法では、あらかじめ登録された各ユーザの情報あるいはユーザ間で交わされた過去のコミュニケーション履歴をもとにユーザ間の関係を導き出し、動的なコミュニケーショングループを生成している。
しかしながら、これらの方法では、多数のユーザの情報や、ユーザ間で交わされた膨大な量のコミュニケーション内容などの登録情報が必要であり、これらの情報をあらかじめシステム側に用意しておかなければ最適なコミュニケーショングループは生成できない。
【０００７】
本発明では、上記のような問題を解決する新しい手段として、時々刻々と変化する各ユーザの現時点の状況から、最適なコミュニケーショングループを生成する電子会議システムや共同設計システム等と言ったコミュニケーション支援システムやコミュニケーション支援方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するに、本発明では、複数のユーザがネットワ−クに接続されたクライアントシステムから、ネットワーク上の仮想的な作業空間上の情報を共有できるシステムにおいて、共有情報におけるユーザの作業領域を検出する手段と、検出された領域からユーザの視点を計算する手段と、計算された各ユ−ザの視点からクラスタリングをおこなって類似した視点をもつ作業メンバ（コミュニケーショングループ）を抽出作成する手段と、作業メンバ間にコミュニケ−ションチャネルをはってコミュニケ−ション空間を生成する手段とを有するシステムを提供する。また、生成されたコミュニケーション空間の情報をユーザに提示し、その情報にもとづいてユーザがコミュニケーション空間にアクセスしたり制御できる手段を提供する。
【０００９】
本発明によれば、ネットワーク上の仮想的な作業空間の情報に対して、ユーザの作業領域を検出しその領域からユーザの視点を計算することで、各ユーザの作業領域を数値化できる。この数値を使ってクラスタリング計算をおこない、その結果をコミュニケーショングループの生成に適用することで、ユーザの要求に応じた適切なコミュニケーション相手がネットワーク上の仮想的な作業空間より抽出できる。
また、コミュニケーショングループに属する全てのユーザに対して、自動的にコミュニケーションチャネルをはることにより、ネットワ−ク上に必要に応じて適切な相手とのコミュニケーションが可能な作業空間を生成することができる。
【００１０】
また、本発明では、ユーザの作業領域の検出を自動的におこなうこともできる。
また、本発明によれば、コミュニケーショングループの生成において、ユーザ自身が設定したグループ化条件に基づいてグループを生成する手段を設けたり、各ユーザの平均視点からクラスタリング計算をおこなう手段を設けることにより、より詳細なユーザ要求にも対応したコミュニケーショングループを生成することができる。
【００１１】
また、本発明では、ユーザがコミュニケーション空間から明示的に脱退する手段を設け、脱退の際に、コミュニケーション空間の残りのメンバ数を計算する手段と、その数が１に達した場合に空間を自動削除する手段を設けることで、コミュニケーショングループのメンバ数に応じた空間の継続または自動削除が可能な環境を提供することができる。
また、本発明では、生成されたコミュニケーショングループの情報をユーザにフィードバックし、その情報をもとにコミュニケーショングループへの参加や、コミュニケーショングループの永続的な保存を実現する手段を設けることで、ユーザに対して常に最適なコミュニケーション空間を提供する。
また、各コミュニケーション空間で交わされたメッセージ情報の履歴を提供する手段を設けることで、ユーザが他のコミュニケーション空間の状況を知り、最適なコミュニケーション空間を選択できる環境を提供する。
また、本発明では、方法の発明も提供する。
【００１２】
【発明の実施の形態】
本発明に係るコミュニケーション支援システム（本実施例では、協調作業支援システム）及びコミュニケーション支援方法（本実施例では、協調作業支援方法）を説明する。
以下、図面を参照して、本発明の第１実施例に係る協調作業支援システム（具体的には、電子会議システム）について説明する。
本実施例では、複数のユーザが共有するネットワ−ク上の情報に対して、各ユーザが作業している領域情報をもとにコミュニケーショングループを生成し、必要に応じてグループ内で電子メールを使ったコミュニケーションをおこなう環境を提供する協調作業支援システムについて説明する。
【００１３】
図１には本実施例のシステムの概略構成を示してある。このシステムは、インターネットのＷＷＷ上に構築されることを前提としており、複数のクライアントシステム１と、共有情報データベース２と、サ−バシステム３とがネットワ−ク４（インターネット）を介して接続されている。
【００１４】
クライアントシステム１は、ディスプレイ等の表示装置１０と、マウスやキーボードなどの入力装置１１と、ＷＷＷブラウザ１２、領域処理装置１３、通信装置１４によって構成される。
ＷＷＷブラウザ１２は、情報を表示装置１０に表示する機能と、ユーザがその情報をもとに入力装置１１で入力した要求を受け付ける機能とをもつ。
領域処理装置１３は、後述する共有情報に対して各ユーザが指定した作業領域やその領域変更にともなう処理をおこなう。
通信装置１４は、ＷＷＷブラウザ１２に入力されたユーザの要求や領域処理装置１３から渡された情報に基づいてリクエストを生成し、共有情報データベース２またはサ−バシステム３と情報の送受信をおこない、その結果をＷＷＷブラウザ１２に返す機能をもつ。
【００１５】
共有情報データベース２は、通信装置１４と共有情報格納装置２０とから構成される。
共有情報データベース２では、通信装置１４がクライアントシステム１からのリクエストを共有情報格納装置２０に渡し、共有情報格納装置２０が要求されたＵＲＬ（Uniform Resource Locator）に該当する情報を格納情報から抽出して、通信装置１４を介して要求元に返送する機能をもつ。この共有情報格納装置２０に格納されている情報は、ＷＷＷブラウザ１２によって表示装置１０に表示可能なあらゆる形式の情報である。本実施例では、ＨＴＭＬ（Hyper Text Makeup Language）文章が格納されている。
【００１６】
サーバシステム３は、通信装置１４と、視点計算装置３０と、ユーザ情報格納装置３１と、グループ生成装置３２と、グループ情報格納装置３３と、メール配送装置３４とから構成される。
視点計算装置３０は、後述するユーザ視点座標および平均ユーザ視点座標を計算する。
ユーザ情報格納装置３１は、コミュニケーション空間の生成を要求したすべてのユーザに関わる情報を格納する。本実施例では、このユーザに関わる情報は図２に示すような、ユーザを一意に識別するためのホスト名とポート番号からなるユーザＩＤと、メールアドレスと、視点計算装置３０で算出されたユーザ視点座標および平均ユーザ視点座標と、コミュニケーショングループの生成の際に各ユーザが要求した後述のグル−プ化条件と、ユーザ視点座標の履歴と、を含んでいる。
【００１７】
グループ生成装置３２は、複数のユーザの視点座標をもとに後述するクラスタリング計算をおこない、同じ視点をもつユーザを集めてコミュニケーショングループを生成する。
グループ情報格納装置３３は、生成されたコミュニケーショングループの情報を格納する。本実施例では、このコミュニケーショングループの情報は図３に示すように、グループを一意に識別するためのグループＩＤと、グループを生成したユーザのグループ生成ユーザＩＤと、グループを生成する際使用したグループ化条件と、グループに含まれるすべてのユーザのメールアドレスと、後述するグループ視点と、グループ領域と、を含んでいる。
メール配送装置３４は、グループ生成装置３２で生成されたコミュニケーショングループのメンバがメーリングリストによってコミュニケーションをおこなうための手段を提供する。
【００１８】
次に、上記した協調作業支援システムにおける各装置の動作とその処理手順について、ユーザの操作手順にしたがって説明する。
本実施例では、クライアントシステム１において、ＷＷＷブラウザ１２より図４に示すシステム操作画面５０がユーザに提供される。この操作画面５０は、ユーザが共有情報データベース２に情報を要求するためのＵＲＬ入力画面５１と、共有情報データベース２から獲得した情報をオ−バ−ビューとして表示するとともにユーザがその情報に対して後述する作業領域を指定するための共有情報表示画面５２と、共有情報表示画面５２において指定された作業領域を表示する作業領域表示画面５３と、コミュニケーショングループを生成する際のユーザが要求する条件を入力するためのグループ化条件入力画面５４と、生成されたコミュニケ−ション空間の情報を表示するための空間情報表示画面５５と、から構成される。なお、作業領域表示画面５３には、作業領域の調整や移動をおこなうためのスクロールバー５６が用意されている。
【００１９】
まず、ユーザはＷＷＷブラウザ１２に対して、獲得したい情報のＵＲＬをＵＲＬ入力画面５１より入力する。入力されたＵＲＬはＷＷＷブラウザ１２、通信装置１４、ネットワーク４を介して、共有情報データベース２に転送される。共有情報データベース２の通信装置１４は、転送されてきたＵＲＬを共有情報格納装置２０に渡し、共有情報格納装置２０は該当する情報を抽出して、再び通信装置１４からネットワーク４を介してクライアントシステム１に返送する。
返送された情報は、クライアントシステム１のＷＷＷブラウザ１２によって共有情報表示画面５２にオ−バ−ビューとしてその全体図が表示される。このとき表示される共有情報は、例えば図５に示すような、複数のユーザの意見とその関連情報（例えば、意見内容の概要）がネットワークダイアグラムとして表現されるＨＴＭＬ文書などである。
【００２０】
次に、ユーザは、グループ化条件入力画面５４において、コミュニケーショングループの生成条件を入力する。本実施例では、図４に示すように、視点形式がグループ化条件として与えられており、「通常」と「平均」がチェックボックスによって設定できる。なお、これらの形式は、グループ生成装置３２においておこなわれるクラスタリング計算において使用される。
続いて、ユーザは、共有情報表示画面５２に表示された共有情報において自分の作業領域を入力装置１１により指定する。ここで、作業領域とは、共有情報に対してユーザが興味を抱いた範囲を２次元図形で表現したもので、本実施例では、例えば図６に示すように、共有情報表示画面５２上でマウスを使って所望の意見を囲む長方形を描くことで設定する。なお、このとき、ユーザは、共有情報表示画面５２を見ながら作業領域の大きさや場所の変更などを、マウスを使ってインタラクティブに納得のいくまで変更できる。
【００２１】
こうして指定または変更された作業領域は、領域処理装置１３によって作業領域表示画面５３にリアルタイムに反映されて表示される。また、ユーザは、作業領域表示画面５３のスクロールバー５６によっても、作業領域の変更または微調整がおこなえ、その結果は領域処理装置１３によって共有情報表示画面５２にリアルタイムに反映され表示される。
また、領域処理装置１３はユーザの作業領域に対する変更が終ったことを自動的に感知し、作業領域表示画面５３の領域情報を、図７に示すように座標情報（ｘ１，ｙ１，ｘ２，ｙ２）に変換した情報として先に設定されたグループ化条件とともに通信装置１４に渡す。
【００２２】
図８には、本実施例における領域処理装置１３の処理手順を示してある。
本実施例における領域処理装置１３は、ユーザの作業領域の設定や変更を常に見張っており、設定や変更に基づく共有情報表示画面５２と作業領域表示画面５３との表示情報の整合性を保つ他、作業領域が一定時間変更されなかった場合には、作業領域を座標情報に変換してグループ化条件とともに通信装置１４に渡す処理をおこなう。
【００２３】
すなわち、共有情報表示画面５２の作業領域について変更があったときには（ステップＳ１）、作業領域表示画面５３の表示内容を対応して変更し（ステップＳ２）、また、作業領域表示画面５３の表示内容について変更があったときには（ステップＳ３）、共有情報表示画面５２の表示内容を対応して変更するが（ステップＳ４）、このような変更（ステップＳ１、Ｓ３）が所定の一定時間内に行われない場合には（ステップＳ５）、表示されている作業領域を座標情報に変換してグループ化条件とともに通信装置１４に渡す（ステップＳ６）。
なお、本実施例では、一定時間作業領域が変更されかった場合に、作業領域を座標情報に変換するようにしたが、一定距離変更した場合に作業領域を座標情報に変換するなど別の方法を採用してもよい。
【００２４】
上記のように作業領域の座標情報及びグループ化条件を受け取った通信装置１４は、リクエストを生成してサーバシステム３に送信する。本実施例では、図９に示すような、ユーザＩＤ、メールアドレス、座標情報、グループ化条件、ユーザ視点座標、平均ユーザ視点座標からなるリクエストが生成される。
そして、サーバシステム３では、通信装置１４が受信したリクエストを視点計算装置３０に渡す。
【００２５】
図１０には、この視点計算装置３０の処理手順を示してあり、視点計算装置３０は、まず、リクエストからユーザＩＤと作業領域の座標情報（ｘ１，ｙ１，ｘ２，ｙ２）を抽出し（ステップＳ１０）、その座標情報からユーザ視点座標を計算する（ステップＳ１１）。
ここで、本発明におけるユーザ視点座標について説明する。ユーザ視点座標とは、ユーザが共有情報表示画面５２で指定した作業領域（図５参照）がユーザの視野となるような視点、すなわち共有情報表示画面５２を垂直方向上方から眺めた場合、ユーザの視野が作業領域と一致するような３次元空間上の点であり、本実施例では図１１に示すＯ点がこれにあたる。
【００２６】
本発明では、このユーザ視点座標という概念を用いることによって、２次元の領域で表現された各ユーザの作業領域を数値として管理できるとともに、各ユーザの要求に応じて適切なコミュニケーション相手の抽出が可能になる。このユーザ視点座標は、ＷＷＷブラウザ１２によって表示可能な情報ならばどのような情報にも適用でき、例えば文章や２次元画像だけでなく、３次元情報を表示するＶＲＭＬで構築された情報にも適用できる。
本実施例では、図２、図３、図９にすでに示したように、視点座標を例えば（Ｘ，Ｙ，Ｚ）のような３次元座標で管理する。これらの値は、リクエスト中の座標情報（ｘ１，ｙ１，ｘ２，ｙ２）および図１１のθを使って以下のように求めることができる。
【００２７】
【数１】
0003890579.tif 000002
【００２８】
また、視点計算装置３０は、リクエストから抽出したユーザＩＤに合致するユーザ情報をユーザ情報格納装置３１から検出して、そのユーザの過去の視点履歴を読み込み（ステップＳ１２）、以下の式により平均ユーザ視点座標（Ｘａ，Ｙａ，Ｚａ）を計算する（ステップＳ１３）。
ただし、ｎは算出した視点座標までの視点履歴の総数であり、Ｘ0からＸn-1、Ｙ0からＹn-1、Ｚ0からＺn-1はいずれも過去の視点座標のｘ，ｙ，ｚ方向の各成分履歴とする。
【００２９】
【数２】
0003890579.tif 000003
【００３０】
このように算出した値は、図９に示したリクエストの所定の場所に登録され（ステップＳ１４）、グループ生成装置３２およびユーザ情報格納装置３１に渡される（ステップＳ１５）。
なお、本実施例では、平均ユーザ視点座標の計算に、各要素の視点履歴の総和平均を使用したが、例えば各要素ごとの相乗平均を使用してもその他の計算方法でも構わない。また、θの値は、０＜θ＜πのいずれの値を使用しても構わない。
【００３１】
本実施例におけるグループ生成装置３２の処理手順を図１２に示してある。
グループ生成装置３２は、視点計算装置３０より渡されたリクエストから、グル−プ化条件として保管されている視点形式を抽出し（ステップＳ２０）、それが「通常」であるか「平均」であるかを判断する（ステップＳ２１）。
視点形式が「通常」であった場合は、メールアドレスおよびユーザ視点座標からなる組情報（メールアドレス，（Ｘ，Ｙ，Ｚ））を（ステップＳ２２）、「平均」であった場合は、メールアドレスおよび平均ユーザ視点座標からなる組情報（メールアドレス，（Ｘa，Ｙa，Ｚa））を（ステップＳ２３）、それぞれユーザＩＤとともにリクエストから抽出する。
【００３２】
まず、視点形式が「通常」であった場合の一連の処理手順を説明すると、グループ生成装置３２は、ユーザ情報格納装置３１に格納されたユーザ情報から、リクエストから抽出したユーザＩＤによって自分以外のユーザ情報を検出し、メールアドレスとユーザ視点座標（メールアドレス，（Ｘ，Ｙ，Ｚ））からなる組情報を順番に読み込む（ステップＳ２４）。
そして、読み込んだ組情報の視点座標とリクエストより抽出した組情報の視点座標を使って２点間の近さを以下の式で計算する（ステップＳ２５）。
ただし、ｍ＝０，１，２，・・・とし、Ｘm，Ｙm，Ｚmはそれぞれ読み込まれた視点座標のｘ，ｙ，ｚ方向成分の要素とする。
【００３３】
【数３】
0003890579.tif 000004
【００３４】
そして、算出されたＤｍxy、ＤｍzがそれぞれＤｍxy＜Ｄxy、Ｄｍz＜Ｄzであった場合（ここに、Ｄxy、Ｄzは一定値）、その組情報をもつユーザはリクエストを生成したユーザと同じ視点をもつものとみなされ（ステップＳ２６）、その組情報が抽出される（ステップＳ２７）。
そして、すべての組情報がユーザ情報格納装置３１から読み込まれ（ステップＳ２８）、同じ視点をもつ組情報が抽出されると、グループ生成装置３２は、抽出した組情報の視点座標とリクエストの組情報の視点座標から、以下の式によってグループ視点を計算する（ステップＳ２９）。
ただし、Ｎは同じ視点をもつユーザの総数（ユーザ情報格納装置３１より抽出された組情報＋１）であり、Ｘｍ0からＸｍN、Ｙｍ0からＹｍN、Ｚｍ0からＺｍNは視点座標のｘ，ｙ，ｚ方向の各成分とする。
【００３５】
【数４】
0003890579.tif 000005
【００３６】
更に、算出されたグループ視点（Ｘg，Ｙg，Ｚg）をもとに、グループ生成装置３２はグループ領域を計算する（ステップＳ２９）。本実施例では、グループ領域を（Ｘg，Ｙg，Ｚg）を視点に持つ正方形領域（図１１においてＬｘ＝Ｌｙ）として定義した。
この領域は、ＷＷＷブラウザ１２で表示可能な座標情報（ｘg1，ｙg1，ｘg2，ｙg2）として表現され、各成分の値は以下の連立方程式により計算される。
【００３７】
【数５】
0003890579.tif 000006
【００３８】
これら一連の計算が終了すると、グループ生成装置３２は、グループＩＤを発行してグループ情報を生成し、ユーザ情報格納装置３１より抽出した各組情報のメールアドレスと、リクエストから抽出したユーザＩＤ、メールアドレス、グループ化条件と、算出したグループ視点、グループ領域の座標情報と、を図３に示した形式でグループ情報として生成し（ステップＳ３０）、このグループ情報をグループ情報格納装置３３および通信装置１４に渡す（ステップＳ３１、Ｓ３２）。
【００３９】
これらの処理手順は、視点形式が「平均」である場合も同様におこなわれ（ステップＳ３３〜Ｓ３９）、視点形式が「平均」である場合にはユーザ視点座標に代えて平均ユーザ視点座標が用いられるだけであるのでその説明は省略する。
なお、本実施例では、グループの生成において、リクエストを生成したユーザの視点座標の高さと距離を使ってグループメンバを抽出したが、例えば、単純な２点間の距離を使った判別方法や、一般的なクラスタ解析において使用される重心法など別の方法を用いても構わない。また、本実施例では、グループ領域を正方形として定義したが、長方形や円など２次元図形なら何を用いても構わない。
【００４０】
図１３には、ユーザ情報格納装置３１の処理手順を示してある。
まず、ユーザ情報格納装置３１は、視点計算装置３０から渡されたリクエストよりユーザＩＤ、メールアドレス、ユーザ視点座標、平均ユーザ視点座標、グループ化条件を抽出し（ステップＳ４０）、そのユーザＩＤが格納されているユーザ情報に含まれているかを判断し（ステップＳ４１）、含まれていなければ格納するための領域を新たに確保し、リクエストから抽出した情報から図２の形式にしたがってユーザ情報を登録する（ステップＳ４２）。一方、ユーザＩＤが含まれている場合には、図２の所定の場所にそれぞれの情報を上書きするとともに、視点履歴の最後にユーザ視点座標を加える（ステップＳ４３）。
【００４１】
図１４には、グループ情報格納装置３３の処理手順を示してある。
まず、グループ情報格納装置３３は、グループ生成装置３２から渡された依頼情報よりユーザＩＤを抽出し（ステップＳ５０）、そのユーザＩＤがグループ情報格納装置３３に格納されているグループ情報のグループ生成ユーザＩＤに一致するか判断する（ステップＳ５１）。そして、含まれていた場合には、そのユーザＩＤを含むグループ情報を削除し（ステップＳ５２）、グループ生成装置３２から渡された情報を図３の形式にしたがって格納する一方（ステップＳ５３）、含まれていなければ新しい格納領域を確保して図３の形式にしたがって格納する（ステップＳ５３）。
なお、後述するように、メール配送装置３４よりグループＩＤが渡されると、そのグループＩＤと同じＩＤをもつグループ情報を検出し、そこに含まれるグループメンバのメールアドレスをメール配送装置３４に返す処理を行う（ステップＳ５４）。
【００４２】
また、通信装置１４は、グループ生成装置３２からグループ情報が渡されると、このグループ情報をユーザ情報格納装置３１に格納されているすべてのユーザＩＤに対して送信する。
返信されたグループ情報は、各クライアントシステム１の通信装置１４を介してＷＷＷブラウザ１２に渡され、ＷＷＷブラウザ１２は空間情報表示画面５５に結果を表示する。このとき、ＷＷＷブラウザ１２は、各ユーザの現在参加しているコミュニケーショングループの情報を色付きで空間情報表示画面５５に表示してもよいし、状況に応じてグループ情報に含まれるグループ視点やグループ領域を作業領域表示画面５３に表示してもよい。
【００４３】
次に、本実施例における協調作業支援システムにおいて、コミュニケーショングループのメンバが、電子メールを使用してコミュニケーションをおこなう手順について説明する。
各メンバは、空間情報表示画面５５に表示されているグループ情報から、自分が属するコミュニケーショングループを探し出し、サーバシステム３のメールアドレスとグループＩＤを含む電子メールを作成する。本実施例では、図１５に示すように、電子メールのヘッダー部分において、宛先の欄にサーバシステム３のメールアドレスを、件名の欄にグループＩＤをそれぞれ登録し、電子メールを作成する。
作成された電子メールは、ＳＭＴＰなどの一般的な電子メール転送プロトコルにしたがって転送され、クライアントシステム１からサーバシステム３のメール配送装置３４に転送される。
【００４４】
図１６には、メール配送装置３４の処理手順を示してあり、電子メールが受信されると、メール配送装置３４は電子メールをヘッダーと本文に分割する（ステップＳ６０）。分割されたヘッダー部分は解析され、件名からグループＩＤが抽出される（ステップＳ６１）。抽出されたグループＩＤは、グループ情報格納装置３３に渡され、グループＩＤに該当するグループメンバのメールアドレスがすべて返される（ステップＳ６２）。
メール配送システム３４は、これらのメールアドレスを宛先に登録し、分割されていた本文を結合して新たな電子メールを生成する（ステップＳ６３）。この生成した電子メールを電子メール転送プロトコルにしたがって転送することにより（ステップＳ６４）、グループメンバへの電子メールの配送がおこなえる。
【００４５】
なお、本実施例では、グループＩＤを件名に登録したが、カーボンコピー欄などの他のヘッダー部分や、本文に登録してもよい。また、本実施例では、ユーザが手動で電子メールを作成して転送する例を示したが、空間情報表示画面５５に示されているグループ情報をマウスなどで指定することにより、電子メールの作成や転送をおこなうアプリケ−ショが自動的に立ちあがるよう設計にしてもよい。
【００４６】
次に、本発明の第２実施例に係る協調作業支援システムについて図面を参照して説明する。
本実施例は、前述した第１実施例に加えて、生成されたコミュニケ−ション空間に対して、コミュニケ−ションに途中参加したり、コミュニケ−ションから脱退する操作を可能にしたシステムである。
図１７には本実施例の協調作業支援システムの概略構成を示してある。なお、図１７において、クライアントシステム１および共有情報データベース２は、第１実施例と同様であるためその説明は省略する。
【００４７】
このシステムは、第１実施例のサ−バシステム３に、入力解釈装置３５と、コミュニケーション参加処理装置３６と、コミュニケーション脱退処理装置３７を更に加えることにより実現されている。
入力解釈装置３５は、クライアントシステム１から送られてきたリクエストを解釈し、その内容に応じて視点計算装置３０、コミュニケーション参加処理装置３６、コミュニケーション脱退処理装置３７のいずれかにリクエストを渡す。
コミュニケーション参加処理装置３６は、指定されたコミュニケーショングループにユーザをあらたに登録する。
コミュニケーション脱退処理装置３７は、指定されたコミュニケーショングループのメンバからユーザを削除する。
【００４８】
次に、本実施例の協調作業支援システムにおける各装置の動作とその処理手順について、ユーザの操作手順にしたがって説明する。
図１８には、本実施例においてＷＷＷブラウザ１２よりユーザに提供されるシステム操作画面１００を示してあり、この操作画面１００は、第１実施例の操作画面５０の空間情報表示画面５５に、参加ボタン１０１と、脱退ボタン１０２とを更に加えたものである。
ここで、本実施例における協調作業支援システムでは、共有情報の獲得およびコミュニケーショングループの生成は、前述した第１実施例と同じであるためここでの説明は省略する。
【００４９】
コミュニケ−ション空間への参加や、コミュニケ−ション空間からの脱退といった操作は、システム操作画面１００の空間情報表示画面５５を使用しておこなう。ユーザは、空間情報表示画面５５において、操作対象とするコミュニケーショングループをマウスで指定し、参加ボタン１０１、脱退ボタン１０２のいずれか要求するボタンを押すことによって、入力情報をＷＷＷブラウザ１２に渡す。
ＷＷＷブラウザ１２はその情報を通信装置１４に渡し、通信装置１４は図１９に示すようなリクエストを生成してサーバシステム３に送信する。
【００５０】
サーバシステム３では、通信装置１４を介して入力解釈装置３５にリクエストが渡される。
入力解釈装置３５は、図２０にその処理手順を示すように、リクエストから処理依頼を抽出し（ステップＳ７０）、その内容に応じて（ステップＳ７１、Ｓ７３）、視点計算装置３０（ステップＳ７２）、コミュニケーション参加処理装置３６（ステップＳ７４）、コミュニケーション脱退処理装置３７（ステップＳ７５）のいずれかにリクエストを渡す。
【００５１】
図２１にはコミュニケーション参加処理装置３６の処理手順を示し、図２２にはコミュニケーション脱退処理装置３７の処理手順を示してある。なお、視点計算装置３０の処理手順は第１実施例と同様であるためその説明は省略する。
コミュニケーション参加処理装置３６は、リクエストからグループＩＤとメールアドレスとコミュニケーション参加処理を示す処理依頼を抽出し、グループ情報格納装置３３に渡す（ステップＳ８０）。そして、グループ情報格納装置３３から変更したグループ情報が返されると、コミュニケーション参加処理装置３６は返されたグループ情報を通信装置１４に渡す（ステップＳ８１）。
また、コミュニケーション脱退処理装置３７は、リクエストからグループＩＤとメールアドレスとコミュニケーション脱退処理を示す処理依頼を抽出し、グループ情報格納装置３３に渡す（ステップＳ９０）。そして、グループ情報格納装置３３から変更したグループ情報が返されると、コミュニケーション脱退処理装置３７は返されたグループ情報を通信装置１４に渡す（ステップＳ９１）。
【００５２】
図２３には、グループ情報格納装置３３の処理手順を示してある。
グループ情報格納装置３３は、メール配送装置３４およびグループ生成装置３２からの処理依頼であるかを判断し（ステップＳ１００、Ｓ１０１）、メール配送装置３４およびグループ生成装置３２からの処理依頼でなければ、コミュニケーション参加処理装置３６からの処理依頼であるかを判断し（ステップＳ１０２）、コミュニケーション参加依頼の場合には、渡されたグループＩＤと同じＩＤを持つグループ情報を抽出して、渡されたメールアドレスを所定の場所に格納し、そのグループ情報のリストをコミュニケーション参加処理装置３６に返す（ステップＳ１０３）。
【００５３】
一方、コミュニケーション参加処理装置３６からの処理依頼でない場合（すなわち、コミュニケーション脱退処理装置３７からのコミュニケーション脱退依頼の場合）は、渡されたグループＩＤと同じＩＤを持つグループ情報を抽出して、渡されたメールアドレスに一致するメールアドレスを所定の場所から削除する（ステップＳ１０４）。
この脱退処理の場合には、更に、当該グループ情報中のメールアドレスの総数を計算し（ステップＳ１０５）、その数が２以上の場合はグループ情報のリストをそのままコミュニケーション脱退処理装置３７に返し（ステップＳ１０６）、その数が１であった場合（すなわち、コミュニケーションメンバが１人になった場合）は、当該グループ情報のすべてを削除して、グループＩＤのみからなる図３の形式のリストをコミュニケーション脱退処理装置３７に返す（ステップＳ１０７）。
【００５４】
なお、メール配送装置３４からの処理依頼である場合には（ステップＳ１００）、渡されたグループＩＤと同じＩＤを持つグループ情報を抽出して、そこに登録されているすべてのメールアドレスをメール配送装置３４に返す（ステップＳ１０８）。
また、グループ生成装置３２からの処理依頼である場合には（ステップＳ１０１）、図１３のステップＳ４１〜Ｓ４３と同様な処理がなされ、渡されたユーザＩＤとグループ生成ユーザＩＤが一致するかを判断し（ステップＳ１０９）、一致しない場合には渡されたグループ情報をそのまま新規に登録し（ステップＳ１１０）、一致する場合には渡されたユーザＩＤと同じグループ生成ユーザＩＤのグループ情報を削除した後に（ステップＳ１１１）、ステップＳ１１０の処理を行う。
【００５５】
そして、通信装置１４は、上記の各装置から渡されたグループ情報を、ユーザ情報格納装置３１に格納されているユーザＩＤに対応するすべてのクライアントシステム１に転送し、クライアントシステム１の通信装置１４がその結果をＷＷＷブラウザ１２に渡して、ＷＷＷブラウザ１２が空間情報表示画面５５にそれらの結果を表示する。このときコミュニケーション参加処理装置３６からの処理結果であった場合には、グループ情報に含まれるグループ領域を領域処理装置１３を介して共有情報表示画面５２と作業領域表示画面５３に表示する。
なお、本実施例でも第１実施例と同様に、各ユーザが現在参加しているコミュニケーショングループの情報を色付きで表示したり、グループ視点を表示してもよい。
【００５６】
次に、本発明の第３実施例に係る協調作業支援システムについて図面を参照して説明する。
本実施例は、前述した第２実施例に加えて、生成されたコミュニケ−ション空間に対してユーザが空間の永続保持とその解除操作を可能にしたシステムである。
図２４には、本実施例の協調作業支援システムの概略構成を示してあり、このシステムは、第２実施例のサ−バシステム３において、永続コミュニケーション空間制御装置３８を加えることにより実現されている。
なお、図２４において、クライアントシステム１および共有情報データベース２は、第１実施例と同様であるためその説明は省略する。
【００５７】
この永続コミュニケーション空間制御装置３８は、クライアントシステム１から送られてきたリクエストがコミュニケーション空間の永続保持依頼であった場合に、指定されたコミュニケーション空間のグループメンバを固定化し、永続的にコミュニケーションをおこなえる環境を提供する。一方、リクエストが永続解除依頼であった場合には、永続コミュニケーション空間制御装置３８は指定されたコミュニケーション空間のグループメンバの固定化を解除する。
【００５８】
次に、本実施例の協調作業支援システムにおける各装置の動作とその処理手順について、ユーザの操作手順にしたがって説明する。
図２５には、本実施例においてＷＷＷブラウザ１２よりユーザに提供されるシステム操作画面１５０を示してある。この操作画面１５０は、第２実施例の操作画面１００の空間情報表示画面５５において、永続保持ボタン１０４と、永続削除ボタン１０５とを加えたものである。
なお、本実施例における協調作業支援システムでは、共有情報の獲得およびコミュニケーショングループの生成は、第１実施例と同じであるためここでの説明は省略する。
【００５９】
コミュニケ−ション空間の永続保持操作および永続解除操作は、操作画面１５０の空間情報表示画面５５を使用しておこなう。ユーザは、空間情報表示画面５５において、操作対象とするコミュニケーショングループをマウスで指定し、永続保持ボタン１０４、永続削除ボタン１０５のいずれか要求するボタンを押すことによって入力情報をＷＷＷブラウザ１２に渡す。
ＷＷＷブラウザ１２はその情報を通信装置１４に渡し、通信装置１４は図２６に示すようなリクエストを生成してサーバシステム３に送信する。
【００６０】
サーバシステム３では、通信装置１４を介して入力解釈装置３５にリクエストが渡され、入力解釈装置３５は図２７に示すような処理手順を実行する。
すなわち、入力解釈装置３５は、リクエストから処理依頼を抽出し（ステップＳ１２０）、その内容に応じて（ステップＳ１２１〜Ｓ１２３）、永続コミュニケーション空間制御装置３８（ステップＳ１２４）、視点計算装置３０（ステップＳ１２５）、コミュニケーション参加処理装置３６（ステップＳ１２６）、コミュニケーション脱退処理装置３７（ステップＳ１２７）、のいずれかにリクエストを渡す。
なお、視点計算装置３０、コミュニケーション参加処理装置３６、コミュニケーション脱退処理装置３７の処理手順は、第１実施例および第２実施例と同様であるためその説明は省略する。
【００６１】
図２８には、永続コミュニケーション空間制御装置３８の処理手順を示してある。
永続コミュニケーション空間制御装置３８は、リクエストからユーザＩＤとグループＩＤと永続保持あるいは永続解除のいずれかを示した処理依頼を抽出し、その依頼とグループＩＤをグループ情報格納装置３３に渡す（ステップＳ１３０）。そして、グループ情報格納装置３３から結果が返されると、永続コミュニケーション空間制御装置３８は返された結果を通信装置１４に渡す（ステップＳ１４）。
【００６２】
図２９にはグループ情報格納装置３３の処理手順を示してあり、また、図３０にはグループ情報格納装置３３に格納されているグループ情報を示してある。
なお、このグループ情報は、図３に示したグループ情報に加えて、グループが永続保持されている状態（図３０の保持状態に１として格納）か、永続保持されていない状態（図３０の保持状態に０として格納）かを示す情報を格納している。
【００６３】
グループ情報格納装置３３は、メール配送装置３４およびグループ生成装置３２からの処理依頼であるかを判断し（ステップＳ１４０、Ｓ１４１）、メール配送装置３４およびグループ生成装置３２からの処理依頼である場合には、処理依頼に基づいて図２３のステップＳ１０８〜Ｓ１１０と同様な処理を行う（ステップＳ１４２〜Ｓ１４５）。
一方、メール配送装置３４およびグループ生成装置３２からの処理依頼でなければ、グループ情報格納装置３３は、渡された処理依頼に基づいて処理をおこなう。
【００６４】
すなわち、コミュニケーション参加依頼である場合には（ステップＳ１４６）、永続保持されていないグループ情報であることを確認し（ステップＳ１４７）、永続保持されていないグループ情報に対してのみ第２実施例と同様の処理（図２３のステップＳ１０３）をおこない（ステップＳ１４８）、コミュニケーション脱退依頼である場合には（ステップＳ１４９）は、永続保持されていないグループ情報であることを確認し（ステップＳ１５０）、永続保持されていないグループ情報に対してのみ第２実施例と同様の処理（図２３のステップＳ１０４〜Ｓ１０７）をおこなう（ステップＳ１５１〜Ｓ１５４）。
【００６５】
また、永続保持依頼の場合には（ステップＳ１５５）、渡されたユーザＩＤが図３に示したグループ生成ユーザＩＤと一致しているか判断し（ステップＳ１５６）、一致した場合には更にグループ情報の保持状態を判断し（ステップＳ１５７）、グループ情報の保持状態が０である場合には、グループ情報の保持状態を１にして永続保持に変更して、図３０に示すようなリストを永続コミュニケーション空間制御装置３８に返す（ステップＳ１５８）。
また、永続解除依頼の場合には（ステップＳ１５５）、渡されたユーザＩＤが図３に示したグループ生成ユーザＩＤと一致しているか判断し（ステップＳ１５９）、一致した場合には更にグループ情報の保持状態を判断し（ステップＳ１６０）、グループ情報の保持状態が１である場合には、グループ情報の保持状態を０にして永続保持を解除して、図３０に示すようなリストを永続コミュニケーション空間制御装置３８に返す（ステップＳ１６１）。
【００６６】
そして、通信装置１４は、永続コミュニケーション空間制御装置３８より渡されたグループ情報を、ユーザ情報格納装置３１に格納されているユーザＩＤに対応するすべてのクライアントシステム１に転送し、クライアントシステム１のＷＷＷサーバは、空間情報表示画面５５にそれらの結果を表示する。
【００６７】
次に、本発明の第４実施例に係る協調作業支援システムについて図面を参照して説明する。
本実施例は、前述した第３実施例に加えて、コミュニケーショングループのメンバがおこなってきたコミュニケーションのメッセージ履歴を、電子メールによって獲得することを可能にしたシステムである。
図３１には本実施例の協調作業支援システムの概略構成を示してある。なお、図３１において、クライアントシステム１および共有情報データベース２は、第１実施例と同様であるためその説明は省略する。
このシステムは、第２実施例のサ−バシステム３において、コミュニケーション情報格納装置３９を加えることにより実現されており、このコミュニケーション情報格納装置３９には、図３２に示すような、グループＩＤと、電子メールの本文の履歴（コミュニケーション履歴）と、が格納されている。
【００６８】
次に、この協調作業支援システムの動作について、ユーザの操作手順にしたがって説明する。
まず、コミュニケーション情報格納装置３９にメッセージ履歴が格納される動作を説明する。
各グループメンバは、第１実施例に示した手順にしたがって、電子メールを作成し、ＳＭＴＰなどの一般的な電子メール転送プロトコルによって電子メールをサーバシステム３のメール配送装置３４に転送する。メール配送装置３４は、電子メールを受信すると、電子メールをヘッダーと本文に分割し、そのヘッダー部分が解析される。この解析の結果、件名からグループＩＤが抽出され、本文とともにコミュニケーション情報格納装置３９に渡される。
コミュニケーション情報格納装置３９は、渡されたグループＩＤと同じＩＤをもつコミュニケーション情報を検出し、コミュニケーション情報が検出された場合には、本文を図３２に示す形式にしたがって格納する一方、検出されなかった場合には、新しい領域を確保して所定の場所にグループＩＤと本文を格納する。
【００６９】
次いで、メッセージ履歴を電子メールによって獲得する動作を説明する。
各グループメンバは、同様に、空間情報表示画面５５に表示されているグループ情報から、自分が属するコミュニケーショングループを探し出し、サーバシステム３のメールアドレスとグループＩＤを見つけ出す。そして、電子メールのヘッダー部分の宛先にそのメールアドレスを、件名に［ｒｅｓｕｌｔ］という文字とグループＩＤを登録した電子メール（例、件名：Ｇｒｏｕｐ１［ｒｅｓｕｌｔ］）を作成する。
作成された電子メールは同様の方法でサーバシステム３のメール配送装置３４に送信され、メール配送装置３４は電子メールを受信すると、電子メールをヘッダーと本文に分割してヘッダー部分を解析する。
【００７０】
そして、件名から［ｒｅｓｕｌｔ］という文字が検出された場合には、発信元から電子メールの送信者のメールアドレスを抽出するとともに、グループＩＤと履歴獲得依頼をコミュニケーション情報格納装置３９に渡す。
コミュニケーション情報格納装置３９では、履歴獲得依頼を受けとると、渡されたグループＩＤと同じＩＤをもつコミュニケーション情報を検出し、そこに含まれるコミュニケーション履歴（メッセージ履歴）を抽出してメール配送装置３４に返す。メール配送システム３４は、ヘッダー部の解析より得られるメール送信者のメールアドレスを宛先に登録し、渡されたメッセージ履歴と結合させることで新たな電子メールを生成し、電子メール転送プロトコルにしたがって電子メール送信者に転送する。
【００７１】
上記したコミュニケーション情報格納装置３９およびメール配送装置３４の処理はそれぞれ図３３、図３４に示す手順によっておこなわれる。
すなわち、コミュニケーション情報格納装置３９は、メール配送装置３４からコミュニケーション履歴獲得依頼が渡されると（ステップＳ１７０）、渡されたグループＩＤと同じＩＤをもつグループ情報を検出し、そこに含まれるコミュニケーション履歴を抽出してメール配送装置３４に返す（ステップＳ１７１）。一方、コミュニケーション履歴獲得依頼でない場合には、メール配送装置３４から渡されたグループＩＤと同じＩＤをもつコミュニケーション情報が存在するかを判断し（ステップＳ１７２）、存在する場合には渡された本文を所定の場所に格納し（ステップＳ１７３）、存在しない場合には渡されたグループＩＤと本文を新規に格納する（ステップＳ１７４）。
【００７２】
メール配送装置３４は電子メールを受信すると、電子メールをヘッダーと本文に分割し（ステップＳ１８０）、ヘッダー部分から件名を抽出する（ステップＳ１８１）。そして、件名がグループＩＤだけであるかを判断し（ステップＳ１８２）、そのような場合には、グループ情報格納装置３３からすべてのグループメンバのメールアドレスを抽出し（ステップＳ１８３）、そのメールアドレスを宛先に登録するとともに本文を結合させて電子メールを作成する（ステップＳ１８４）。一方、件名がグループＩＤだけでない場合には、コミュニケーション情報格納装置３９から件名から抽出したグループＩＤと同じＩＤをもつメッセージ情報を検出してコミュニケーション履歴とし（ステップＳ１８５）、ヘッダーから電子メールの発信者メールアドレスを抽出して、コミュニケーション履歴と結合させて電子メールを作成する（ステップＳ１８６）。
そして、上記のように作成した電子メールを配送する（ステップＳ１８７）。
【００７３】
なお、本実施例では、［ｒｅｓｕｌｔ］という文字を件名に登録することでメッセージ履歴を獲得したが、文字およびその登録場所は、メール配信装置３４に認識できるものならどのようなものでも構わない。
また、本実施例では、ユーザが手動で電子メールを作成することでメッセージ履歴を獲得する例を示したが、空間情報表示画面５５においてグループ情報をマウスなどで指定し、適当なボタンを押すことで、メッセージ履歴を獲得するための電子メールが自動的に生成されるようなシステムとしてもよい。
【００７４】
【発明の効果】
以上説明したように、本発明によるコミュニケーション支援システム及びコミュニケーション支援方法では、ネットワーク上の仮想的な作業空間において、各ユーザの状況に応じて変化する作業領域を自動的に検出し、これらの情報を各ユーザごとの３次元座標情報として管理することにより、より共通度の高いコミュニケーション相手を仮想的な作業空間から見つけ出すことができる。
また、本発明によるシステム及び方法では、ユーザの作業領域の変化に柔軟に対応したコミュニケーション環境を提供できるため、ユーザに余計な心理的負担をかけず、自由度の高いコミュニケーションを実現することができる。
【００７５】
さらに、こうしたコミュニケーショングループの情報を各ユーザにフィードバックすることで、他のユーザの関心を傍観し、作業されている領域、作業されていない領域を知ることもできる。
このようなことから、本発明をネットワーク上の仮想的な作業空間での協調作業に適用することにより、作業状況に応じて必要となる一時的なコミュニケーション環境を作業者に提供することもできる。
【図面の簡単な説明】
【図１】  本発明の第１実施例に係るシステムの構成図である。
【図２】  ユーザ情報の一例を示す図である。
【図３】  第１実施例に係るグループ情報の一例を示す図である。
【図４】  第１実施例に係るシステム操作画面を示す図である。
【図５】  複数のユーザが共有するネットワーク上の仮想的な作業空間の情報を例示した図面である。
【図６】  ユーザの作業領域を説明する図である。
【図７】  ユーザの作業領域の座標情報を説明する図である。
【図８】  領域処理の処理手順を示すフローチャートである。
【図９】  第１実施例に係るリクエストを説明する図である。
【図１０】  ユーザの視点座表計算の処理手順を示すフローチャートである。
【図１１】  ユーザの視点座表と作業領域の関係を説明する図である。
【図１２】  コミュニケーショングループの生成処理手順を示すフローチャートである。
【図１３】  ユーザ情報の格納処理手順を示すフローチャートである。
【図１４】  第１実施例に係るグループ情報処理の手順を示すフローチャートである。
【図１５】  コミュニケーショングループで使用される電子メールの一例を示す図である。
【図１６】  第１実施例に係るメール配送処理の手順を示すフローチャートである。
【図１７】  本発明の第２実施例に係るシステムの構成図である。
【図１８】  第２実施例に係るシステム操作画面を示す図である。
【図１９】  第２実施例に係るリクエストを説明する図である。
【図２０】  第２実施例に係るリクエスト解析処理の手順を示すフローチャートである。
【図２１】  コミュニケーション参加処理の手順を示すフローチャートである。
【図２２】  コミュニケーション脱退処理の手順を示すフローチャートである。
【図２３】  第２実施例に係るグループ情報処理の手順を示すフローチャートである。
【図２４】  本発明の第３実施例に係るシステムの構成図である。
【図２５】  第３実施例に係るシステム操作画面を示す図である。
【図２６】  第３実施例に係るリクエストを説明する図である。
【図２７】  第３実施例に係るリクエスト解析処理の手順を示すフローチャートである。
【図２８】  第３実施例に係る永続コミュニケーション空間処理の手順を示すフローチャートである。
【図２９】  第３実施例に係るグループ情報処理の手順を示すフローチャートである。
【図３０】  第３実施例に係るグループ情報を示す図である。
【図３１】  本発明の第４実施例に係るシステムの構成図である。
【図３２】  第４実施例に係るメッセージ情報の格納を説明する図である。
【図３３】  第４実施例に係るコミュニケーション情報処理の手順を示すフローチャートである。
【図３４】  第４実施例に係るメール配送処理の手順を示すフローチャートである。
【符号の説明】
１・・・クライアントシステム、  ２・・・共有情報データベース、
３・・・サーバシステム、  ４・・・ネットワ−ク、  １０・・・表示装置、
１１・・・入力装置、  １２・・・ＷＷＷブラウザ、
１３・・・領域処理装置、  １４・・・通信装置、
２０・・・共有情報格納装置、  ３０・・・視点計算装置、
３１・・・ユーザ情報格納装置、  ３２・・・グループ生成装置、
３３・・・グループ情報格納装置、  ３４・・・メール配送装置、
３５・・・入力解釈装置、  ３６・・・コミュニケーション参加処理装置、
３７・・・コミュニケーション脱退処理装置、
３８・・・永続コミュニケーション空間制御装置、
３９・・・コミュニケーション情報格納装置、
【図１】
0003890579.tif 000007
【図２】
0003890579.tif 000008
【図３】
0003890579.tif 000009
【図４】
0003890579.tif 000010
【図５】
0003890579.tif 000011
【図６】
0003890579.tif 000012
【図７】
0003890579.tif 000013
【図８】
0003890579.tif 000014
【図９】
0003890579.tif 000015
【図１０】
0003890579.tif 000016
【図１１】
0003890579.tif 000017
【図１２】
0003890579.tif 000018
【図１３】
0003890579.tif 000019
【図１４】
0003890579.tif 000020
【図１５】
0003890579.tif 000021
【図１６】
0003890579.tif 000022
【図１７】
0003890579.tif 000023
【図１８】
0003890579.tif 000024
【図１９】
0003890579.tif 000025
【図２０】
0003890579.tif 000026
【図２１】
0003890579.tif 000027
【図２２】
0003890579.tif 000028
【図２３】
0003890579.tif 000029
【図２４】
0003890579.tif 000030
【図２５】
0003890579.tif 000031
【図２６】
0003890579.tif 000032
【図２７】
0003890579.tif 000033
【図２８】
0003890579.tif 000034
【図２９】
0003890579.tif 000035
【図３０】
0003890579.tif 000036
【図３１】
0003890579.tif 000037
【図３２】
0003890579.tif 000038
【図３３】
0003890579.tif 000039
【図３４】
0003890579.tif 000040