(57)【特許請求の範囲】
【請求項１】
複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供システムであって、
複数のユーザ間でコミュニケーションを行うためのコミュニケーション手段と、
複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、
前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っているユーザどうしで共有されている共有情報を決定する関連オブジェクト判断部と、
前記関連オブジェクト判断部によって決定された共有情報をユーザに提示する関連オブジェクト提示部と、
前記提示された共有情報を操作するためのオブジェクト操作部と、
を具備することを特徴とするワークプレース提供システム。
【請求項２】
複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供システムであって、
複数のユーザ間でコミュニケーションを行うためのコミュニケーション手段と、
複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、
前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っているユーザどうしが共有している情報を決定する関連オブジェクト判断部と、
前記関連オブジェクト判断部によって決定された共有情報をユーザに提示する関連オブジェクト提示部と、
前記提示された共有情報を前記ユーザが操作するためのオブジェクト操作部と、
前記オブジェクト操作部によって操作された前記共有情報の識別子を取得する操作対象オブジェクト通知手段と、
前記操作対象オブジェクト通知手段から通知された前記共有情報の識別子と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定する関連ユーザ判断部と、
前記関連ユーザ判断部によって決定された共有相手を提示する関連ユーザ提示部と、
を具備することを特徴とするワークプレース提供システム。
【請求項３】
請求項１または２に記載のワークプレース提供システムにおいて、前記関連オブジェクト判断部は、共有情報の操作履歴に基づいて、ユーザ同士が共有している情報に優先度を付与することを特徴とするワークプレース提供システム。
【請求項４】
請求項２に記載のワークプレース提供システムにおいて、前記関連ユーザ判断部は、共有情報の操作履歴に基づいて、前記操作された共有情報を共有している共有相手に優先度を付与することを特徴とするワークプレース提供システム。
【請求項５】
１以上のユーザ端末とコラボレーションコントローラとが通信ネットワークを通じて相互に通信可能に接続され、前記ユーザ端末に、前記コミュニケーション手段と前記コミュニケーションパートナー通知手段と前記関連オブジェクト提示部と前記オブジェクト操作部とを備え、前記コラボレーションコントローラに、前記コミュニティ情報記憶部と前記関連オブジェクト判断部とを備えることを特徴とする請求項１記載のワークプレース提供システム。
【請求項６】
１以上のユーザ端末とコラボレーションコントローラとが通信ネットワークを通じて相互に通信可能に接続され、前記ユーザ端末に、前記コミュニケーション手段と前記コミュニケーションパートナー通知手段と前記関連オブジェクト提示部と前記オブジェクト操作部と前記操作対象オブジェクト通知手段と前記関連ユーザ提示部とを備え、前記コラボレーションコントローラに、前記コミュニティ情報記憶部と前記関連オブジェクト判断部と前記関連ユーザ判断部とを備えることを特徴とする請求項２記載のワークプレース提供システム。
【請求項７】
複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供方法であって、
ａ）コミュニケーション手段が、複数のユーザ間でコミュニケーションを開始するステップ、
ｂ）コミュニケーションパートナー通知手段が、前記コミュニケーション手段によるコミュニケーションの相手情報を取得するステップ、
ｃ）関連オブジェクト判断部が、複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部に保持されている前記コミュニティ情報と、前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報とに基づいて、前記コミュニケーションを行っているユーザどうしで共有されている共有情報を決定するステップ、
ｄ）関連オブジェクト提示部が、前記関連オブジェクト判断部によって決定された共有情報をユーザに提示するステップ、
ｅ）オブジェクト操作部が、前記提示された共有情報を操作するステップ、
を含むことを特徴とするワークプレース提供方法。
【請求項８】
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、
ユーザが参加しているコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、
前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を決定する関連オブジェクト判断部と、
前記関連オブジェクト判断部によって決定された共有情報を自端末のユーザに提示する関連オブジェクト提示部と、
前記提示された共有情報を操作するためのオブジェクト操作部と、
を具備することを特徴とするユーザ端末。
【請求項９】
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、
ユーザが参加しているコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、
前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っているユーザどうしが共有している情報を決定する関連オブジェクト判断部と、
前記関連オブジェクト判断部によって決定された共有情報をユーザに提示する関連オブジェクト提示部と、
前記提示された共有情報を前記ユーザが操作するためのオブジェクト操作部と、
前記オブジェクト操作部によって操作された前記共有情報の識別子を取得する操作対象オブジェクト通知手段と、
前記操作対象オブジェクト通知手段から通知された前記共有情報の識別子と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を自端末のユーザと共有している共有相手を決定する関連ユーザ判断部と、
前記関連ユーザ判断部によって決定された共有相手をユーザに提示する関連ユーザ提示部と、
を具備することを特徴とするユーザ端末。
【請求項１０】
通信ネットワークを通じて１以上のユーザ端末に接続されたコラボレーションコントローラであって、
前記ユーザ端末のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、
前記ユーザ端末からユーザの情報とコミュニケーションの相手情報を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記ユーザ端末のユーザとコミュニケーションを行っているユーザとで共有されている共有情報を決定し、前記ユーザ端末へ送信する関連オブジェクト判断部と、
を具備することを特徴とするコラボレーションコントローラ。
【請求項１１】
通信ネットワークを通じて１以上のユーザ端末に接続されたコラボレーションコントローラであって、
前記ユーザ端末のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、
前記ユーザ端末からユーザの情報とコミュニケーションの相手情報を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記ユーザ端末のユーザとコミュニケーションを行っているユーザとで共有されている共有情報を決定し、前記ユーザ端末へ送信する関連オブジェクト判断部と、
前記ユーザ端末からユーザの情報と操作した共有情報の識別子を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定し、前記ユーザ端末へ送信する関連ユーザ判断部と、
を具備することを特徴とするコラボレーションコントローラ。
【請求項１２】
通信ネットワークを通じてコラボレーションコントローラに接続されたユーザ端末であって、
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得し、該取得したコミュニケーションの相手情報と自端末のユーザの情報を前記コラボレーションコントローラへ送信するコミュニケーションパートナー通知手段と、
前記コラボレーションコントローラから、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を受信し、ユーザに提示する関連オブジェクト提示部と、
前記提示された共有情報を操作するためのオブジェクト操作部と、
を具備することを特徴とするユーザ端末。
【請求項１３】
通信ネットワークを通じてコラボレーションコントローラに接続されたユーザ端末であって、
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得し、該取得したコミュニケーションの相手情報と自端末のユーザの情報を前記コラボレーションコントローラへ送信するコミュニケーションパートナー通知手段と、
前記コラボレーションコントローラから、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を受信し、ユーザに提示する関連オブジェクト提示部と、
前記提示された共有情報を操作するためのオブジェクト操作部と、
前記オブジェクト操作部によって操作された共有情報の識別子を取得し、該取得した共有情報の識別子と自端末のユーザの情報を前記コラボレーションコントローラへ送信する操作対象オブジェクト通知手段と、
前記コラボレーションコントローラから、前記操作した共有情報を共有している共有相手の情報を受信し、ユーザに提示する関連ユーザ提示部と、
を具備することを特徴とするユーザ端末。
【請求項１４】
ユーザが参加しているコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部を有するユーザ端末を構成するコンピュータを、
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段、
前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を決定する関連オブジェクト判断部、
前記関連オブジェクト判断部によって決定された共有情報を自端末のユーザに提示する関連オブジェクト提示部、
前記提示された共有情報を操作するためのオブジェクト操作部、
として機能させるためのプログラム。
【請求項１５】
ユーザが参加しているコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部を有するユーザ端末を構成するコンピュータを、
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段、
前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っているユーザどうしが共有している情報を決定する関連オブジェクト判断部、
前記関連オブジェクト判断部によって決定された共有情報をユーザに提示する関連オブジェクト提示部、
前記提示された共有情報を前記ユーザが操作するためのオブジェクト操作部、
前記オブジェクト操作部によって操作された前記共有情報の識別子を取得する操作対象オブジェクト通知手段、
前記操作対象オブジェクト通知手段から通知された前記共有情報の識別子と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を自端末のユーザと共有している共有相手を決定する関連ユーザ判断部、
前記関連ユーザ判断部によって決定された共有相手をユーザに提示する関連ユーザ提示部、
として機能させるためのプログラム。
【請求項１６】
通信ネットワークを通じて１以上のユーザ端末に接続され、前記ユーザ端末のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部を有するコラボレーションコントローラを構成するコンピュータを、
前記ユーザ端末からユーザの情報とコミュニケーションの相手情報を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記ユーザ端末のユーザとコミュニケーションを行っているユーザとで共有されている共有情報を決定し、前記ユーザ端末へ送信する関連オブジェクト判断部として機能させるためのプログラム。
【請求項１７】
通信ネットワークを通じて１以上のユーザ端末に接続され、前記ユーザ端末のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部を有するコラボレーションコントローラを構成するコンピュータを、
前記ユーザ端末からユーザの情報とコミュニケーションの相手情報を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記ユーザ端末のユーザとコミュニケーションを行っているユーザとで共有されている共有情報を決定し、前記ユーザ端末へ送信する関連オブジェクト判断部、
前記ユーザ端末からユーザの情報と操作した共有情報の識別子を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定し、前記ユーザ端末へ送信する関連ユーザ判断部、
として機能させるためのプログラム。
【請求項１８】
通信ネットワークを通じてコラボレーションコントローラに接続されたユーザ端末を構成するコンピュータを、
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得し、該取得したコミュニケーションの相手情報と自端末のユーザの情報を前記コラボレーションコントローラへ送信するコミュニケーションパートナー通知手段、
前記コラボレーションコントローラから、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を受信し、ユーザに提示する関連オブジェクト提示部、
前記提示された共有情報を操作するためのオブジェクト操作部、
として機能させるためのプログラム。
【請求項１９】
通信ネットワークを通じてコラボレーションコントローラに接続されたユーザ端末を構成するコンピュータを、
他端末のユーザとコミュニケーションを行うためのコミュニケーション手段、
前記コミュニケーション手段によるコミュニケーションの相手情報を取得し、該取得したコミュニケーションの相手情報と自端末のユーザの情報を前記コラボレーションコントローラへ送信するコミュニケーションパートナー通知手段、
前記コラボレーションコントローラから、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を受信し、ユーザに提示する関連オブジェクト提示部、
前記提示された共有情報を操作するためのオブジェクト操作部、
前記オブジェクト操作部によって操作された共有情報の識別子を取得し、該取得した共有情報の識別子と自端末のユーザの情報を前記コラボレーションコントローラへ送信する操作対象オブジェクト通知手段、
前記コラボレーションコントローラから、前記操作した共有情報を共有している共有相手の情報を受信し、ユーザに提示する関連ユーザ提示部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース（作業環境）を提供する計算機システムに関する。
【背景技術】
【０００２】
従来から、複数のユーザ間での共同作業(コラボレーションと呼ぶ)を行うための計算機システムとして、計算機とネットワークを利用して複数のユーザ間でファイルやスケジュールなどの情報を共有するためのグループウェアと呼ばれる情報共有手段が普及している。グループウェアは、共通のファイルサーバに保存されたファイルを各ユーザが利用する端末からアクセスすることで情報の共有を実現したり、ユーザ端末同士が直接通信を行って情報共有を実現したりしている。例えば、特許文献１に記載されている従来技術（従来技術１とする）は、特定した複数のユーザ間で情報を共有するシステムの一例である。
【０００３】
従来技術１を簡潔に説明する図１１を参照すると、この従来技術では、ファイル共有管理システム１１０１が、各ユーザ端末１１０２ａ〜１１０２ｄが保持するファイル一覧や、コミュニティ情報を管理しており、あるユーザ端末１１０２ａの要求に応じて、そのユーザ端末の利用ユーザが所属しているコミュニティで参照できるファイル一覧を配信する。要求を出したユーザ端末１１０２ａが一覧から取得したいファイルを選択すると、ファイル共有管理システム１１０１がターゲットとなったファイルを保持するユーザ端末１１０２ｃに通知し、ユーザ端末１１０２ｃがユーザ端末１１０２ａにファイルを送信することによって、同じコミュニティに属するユーザ端末間で情報を共有する。
【０００４】
一般の業務などにおいて、このような技術を用いたグループウェアは非常に便利であり、共同作業の成果物としてのファイルを共有したり、共通のスケジュールを確認するなどの作業の上では、広く普及している。
【０００５】
しかし、実際の業務などのコラボレーションにおいては、業務の依頼を口頭で行ったり、意思決定や相談を会議に集まって行うなど、情報共有だけでは作業環境として不十分であり、コミュニケーション手段も必要である。
【０００６】
近年はネットワーク環境の進化や計算機の処理能力の向上などに伴い、単に情報を共有するだけでなく、IP電話やWeb会議など、計算機上からリアルタイムにコミュニケーションを行うための手段も普及しつつあり、情報共有手段とコミュニケーション手段を組み合わせた環境を用いて、共同作業を行う形態が広まりつつある。
【０００７】
しかし、多くの場合、従来の情報共有手段とコミュニケーション手段とは、別のシステムとして提供されているものを、利用者が自身の環境で組み合わせて使っているため、例えば、電話をしている相手と共有するファイルを手元で開こうと思ったら、自分の手で共有ファイルリストや共有ファイル管理ディレクトリの中から関係するファイルを探し出してくる必要があり、迅速かつ効率的なコラボレーションを行いづらいという問題があった。
【０００８】
コラボレーションにおける情報共有とコミュニケーションの融合を図る従来技術の一例（従来技術２とする）が、特許文献２に記載されている。従来技術２を説明する図１２を参照すると、この従来技術は、サーバ部２１００とクライアント部２２００とで構成され、クライアント部２２００は、メッセージ操作部１２２１とコンテンツ操作部１２２２と関連コンテンツ提示部１２２３と関連メッセージ提示部１２２４とを含み、サーバ部２１００は、メッセージ送受信部１２１１とメッセージ記憶部１２１２とメッセージ操作履歴記憶部１２１３とコンテンツ操作履歴記憶部１２１４と関連度導出部１２１５とを含み、クライアント部２２００は計算機ネットワーク２３００に接続されている。この従来技術では、複数のユーザ間で送受信されるメールなどのメッセージを交換する際に、ユーザのメッセージ操作履歴をメッセージ操作部１２２１にて取得しメッセージ操作履歴記憶部１２１３に保存する。また、複数のユーザによって行われる様々な情報のコンテンツに対する作成・閲覧・編集などの操作を、ユーザ毎にそれぞれコンテンツ操作履歴記憶部１２１４に記憶する。関連度導出部１２１５は、メッセージ操作履歴とコンテンツ操作履歴を参照し、操作時刻の近接性などや、添付・引用などの関係から、コンテンツとメッセージの関連度を算出する。この関連度をもとに、関連コンテンツ提示部１２２３では、ユーザがメッセージを操作する際に関連するコンテンツを提示したり、ユーザがコンテンツを操作する際に関連するメッセージを提示する機構を持つ。従来技術２の方式は、メッセージとコンテンツの操作履歴の時間的な近接性が薄い場合には有効な関係コンテンツを提示できなかったり、偶然近い時間帯にメッセージとコンテンツを操作した場合などは、無関係なコンテンツを提示してしまうという問題点がある。
【０００９】
【特許文献１】特開２００４−１７２８１８号公報
【特許文献２】特開２００４−１１８７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
第１の問題点は、利用者間で電話や電子会議などのコミュニケーションを行う際に、互いに共有するファイルなどを簡単に参照できないということである。その理由は、従来の情報共有技術の多くは、電話などのコミュニケーション手段と完全に分離して提供されているため、利用者自身の操作によって必要なファイルを検索する必要があったためである。
【００１１】
第２の問題点は、共有している情報に関係するユーザに対して簡単にコミュニケーションを行うことができないということである。その理由は、従来の情報共有技術の多くは、電話などのコミュニケーション手段と完全に分離して提供されているため、利用者自身の操作によって適切な相手を判断し、その相手に対してコミュニケーションを行う操作が必要であったためである。
【００１２】
本発明の目的は、複数のユーザがファイルや予定表などの情報を共有しながら電話や電子会議などによるリアルタイムコミュニケーションを行う際に、ユーザによる複雑な操作を行うことなくコミュニケーション相手と共有する情報を提示するシステムを提供することにある。
【００１３】
本発明の他の目的は、共有している情報に関係するユーザに対してリアルタイムコミュニケーションを行う際に、ユーザによる複雑な操作を行うことなく、簡単にコミュニケーション相手に対してコミュニケーションを開始できるシステムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明の第１のワークプレース提供システムは、複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供システムであって、複数のユーザ間でコミュニケーションを行うためのコミュニケーション手段と、複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っているユーザどうしで共有されている共有情報を決定する関連オブジェクト判断部と、前記関連オブジェクト判断部によって決定された共有情報をユーザに提示する関連オブジェクト提示部と、前記提示された共有情報を操作するためのオブジェクト操作部と、を具備することを特徴とする。
【００１５】
本発明の第２のワークプレース提供システムは、複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供システムであって、複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、ユーザからの指示に応じて共有情報を操作するオブジェクト操作部と、前記オブジェクト操作部によって操作された共有情報の識別子を取得する操作対象オブジェクト通知手段と、前記操作対象オブジェクト通知手段から通知された共有情報の識別子と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定する関連ユーザ判断部と、前記関連ユーザ判断部によって決定された共有相手をユーザに提示する関連ユーザ提示部と、前記提示された共有相手との間でコミュニケーションを行うためのコミュニケーション手段と、を具備することを特徴とする。
【００１６】
本発明の第３のワークプレース提供システムは、複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供システムであって、複数のユーザ間でコミュニケーションを行うためのコミュニケーション手段と、複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っているユーザどうしが共有している情報を決定する関連オブジェクト判断部と、前記関連オブジェクト判断部によって決定された共有情報をユーザに提示する関連オブジェクト提示部と、前記提示された共有情報を前記ユーザが操作するためのオブジェクト操作部と、前記オブジェクト操作部によって操作された前記共有情報の識別子を取得する操作対象オブジェクト通知手段と、前記操作対象オブジェクト通知手段から通知された前記共有情報の識別子と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定する関連ユーザ判断部と、前記関連ユーザ判断部によって決定された共有相手を提示する関連ユーザ提示部と、を具備することを特徴とする。
【００１７】
本発明の第４のワークプレース提供システムは、第１または第３のワークプレース提供システムにおいて、前記関連オブジェクト判断部は、共有情報の操作履歴に基づいて、ユーザ同士が共有している情報に優先度を付与することを特徴とする。
【００１８】
本発明の第５のワークプレース提供システム。第２または第３のワークプレース提供システムにおいて、前記関連ユーザ判断部は、共有情報の操作履歴に基づいて、前記操作された共有情報を共有している共有相手に優先度を付与することを特徴とする。
【００１９】
本発明の第６のワークプレース提供システムは、第１のワークプレース提供システムにおいて、１以上のユーザ端末とコラボレーションコントローラとが通信ネットワークを通じて相互に通信可能に接続され、前記ユーザ端末に、前記コミュニケーション手段と前記コミュニケーションパートナー通知手段と前記関連オブジェクト提示部と前記オブジェクト操作部とを備え、前記コラボレーションコントローラに、前記コミュニティ情報記憶部と前記関連オブジェクト判断部とを備えることを特徴とする。
【００２０】
本発明の第７のワークプレース提供システムは、第２のワークプレース提供システムにおいて、１以上のユーザ端末とコラボレーションコントローラとが通信ネットワークを通じて相互に通信可能に接続され、前記ユーザ端末に、前記オブジェクト操作部と前記操作対象オブジェクト通知手段と前記関連ユーザ提示部と前記コミュニケーション手段とを備え、前記コラボレーションコントローラに、前記コミュニティ情報記憶部と前記関連ユーザ判断部とを備えることを特徴とする。
【００２１】
本発明の第８のワークプレース提供システムは、第３のワークプレース提供システムにおいて、１以上のユーザ端末とコラボレーションコントローラとが通信ネットワークを通じて相互に通信可能に接続され、前記ユーザ端末に、前記コミュニケーション手段と前記コミュニケーションパートナー通知手段と前記関連オブジェクト提示部と前記オブジェクト操作部と前記操作対象オブジェクト通知手段と前記関連ユーザ提示部とを備え、前記コラボレーションコントローラに、前記コミュニティ情報記憶部と前記関連オブジェクト判断部と前記関連ユーザ判断部とを備えることを特徴とする。
【００２２】
本発明の第１のワークプレース提供方法は、複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供方法であって、ａ）コミュニケーション手段が、複数のユーザ間でコミュニケーションを開始するステップ、ｂ）コミュニケーションパートナー通知手段が、前記コミュニケーション手段によるコミュニケーションの相手情報を取得するステップ、ｃ）関連オブジェクト判断部が、複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部に保持されている前記コミュニティ情報と、前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報とに基づいて、前記コミュニケーションを行っているユーザどうしで共有されている共有情報を決定するステップ、ｄ）関連オブジェクト提示部が、前記関連オブジェクト判断部によって決定された共有情報をユーザに提示するステップ、ｅ）オブジェクト操作部が、前記提示された共有情報を操作するステップ、を含むことを特徴とする。
【００２３】
本発明の第２のワークプレース提供方法は、複数のユーザ間で情報を共有しながらコミュニケーションを行うためのワークプレース提供方法であって、ａ）オブジェクト操作部が、ユーザからの指示に応じて共有情報を操作するステップ、ｂ）操作対象オブジェクト通知手段が、前記オブジェクト操作部によって操作された共有情報の識別子を取得するステップ、ｃ）関連ユーザ判断部が、複数のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部に保持された前記コミュニティ情報と、前記操作対象オブジェクト通知手段から通知された共有情報の識別子とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定するステップ、ｄ）関連ユーザ提示部が、前記関連ユーザ判断部によって決定された共有相手をユーザに提示するステップ、ｅ）コミュニケーション手段が、前記提示された共有相手との間でコミュニケーションを開始するステップ、を含むことを特徴とする。
【００２４】
本発明の第１のユーザ端末は、他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、ユーザが参加しているコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を決定する関連オブジェクト判断部と、前記関連オブジェクト判断部によって決定された共有情報を自端末のユーザに提示する関連オブジェクト提示部と、前記提示された共有情報を操作するためのオブジェクト操作部と、を具備することを特徴とする。
【００２５】
本発明の第２のユーザ端末は、ユーザが参加しているコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、ユーザからの指示に応じて共有情報を操作するオブジェクト操作部と、前記オブジェクト操作部によって操作された共有情報の識別子を取得する操作対象オブジェクト通知手段と、前記操作対象オブジェクト通知手段から通知された共有情報の識別子と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を自端末のユーザと共有している共有相手を決定する関連ユーザ判断部と、前記関連ユーザ判断部によって決定された共有相手をユーザに提示する関連ユーザ提示部と、前記提示された共有相手との間でコミュニケーションを行うためのコミュニケーション手段と、を具備することを特徴とする。
【００２６】
本発明の第３のユーザ端末は、他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、ユーザが参加しているコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、前記コミュニケーション手段によるコミュニケーションの相手情報を取得するコミュニケーションパートナー通知手段と、前記コミュニケーションパートナー通知手段から通知されたコミュニケーションの相手情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記コミュニケーションを行っているユーザどうしが共有している情報を決定する関連オブジェクト判断部と、前記関連オブジェクト判断部によって決定された共有情報をユーザに提示する関連オブジェクト提示部と、前記提示された共有情報を前記ユーザが操作するためのオブジェクト操作部と、前記オブジェクト操作部によって操作された前記共有情報の識別子を取得する操作対象オブジェクト通知手段と、前記操作対象オブジェクト通知手段から通知された前記共有情報の識別子と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を自端末のユーザと共有している共有相手を決定する関連ユーザ判断部と、前記関連ユーザ判断部によって決定された共有相手をユーザに提示する関連ユーザ提示部と、を具備することを特徴とする。
【００２７】
本発明の第１のコラボレーションコントローラは、通信ネットワークを通じて１以上のユーザ端末に接続されたコラボレーションコントローラであって、前記ユーザ端末のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、前記ユーザ端末からユーザの情報とコミュニケーションの相手情報を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記ユーザ端末のユーザとコミュニケーションを行っているユーザとで共有されている共有情報を決定し、前記ユーザ端末へ送信する関連オブジェクト判断部と、を具備することを特徴とする。
【００２８】
本発明の第２のコラボレーションコントローラは、通信ネットワークを通じて１以上のユーザ端末に接続されたコラボレーションコントローラであって、前記ユーザ端末のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、前記ユーザ端末からユーザの情報と操作した共有情報の識別子を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定し、前記ユーザ端末へ送信する関連ユーザ判断部と、を具備することを特徴とする。
【００２９】
本発明の第３のコラボレーションコントローラは、通信ネットワークを通じて１以上のユーザ端末に接続されたコラボレーションコントローラであって、前記ユーザ端末のユーザによって形成されるコミュニティのメンバ構成および共有情報に関するコミュニティ情報を保持するコミュニティ情報記憶部と、前記ユーザ端末からユーザの情報とコミュニケーションの相手情報を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記ユーザ端末のユーザとコミュニケーションを行っているユーザとで共有されている共有情報を決定し、前記ユーザ端末へ送信する関連オブジェクト判断部と、前記ユーザ端末からユーザの情報と操作した共有情報の識別子を受信し、該受信した情報と前記コミュニティ情報記憶部に保持されているコミュニティ情報とに基づいて、前記操作された共有情報を前記ユーザと共有している共有相手を決定し、前記ユーザ端末へ送信する関連ユーザ判断部と、を具備することを特徴とする。
【００３０】
本発明のコラボレーションコントローラと組み合わせて好適な第１のユーザ端末は、通信ネットワークを通じてコラボレーションコントローラに接続されたユーザ端末であって、他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、前記コミュニケーション手段によるコミュニケーションの相手情報を取得し、該取得したコミュニケーションの相手情報と自端末のユーザの情報を前記コラボレーションコントローラへ送信するコミュニケーションパートナー通知手段と、前記コラボレーションコントローラから、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を受信し、ユーザに提示する関連オブジェクト提示部と、前記提示された共有情報を操作するためのオブジェクト操作部と、を具備することを特徴とする。
【００３１】
本発明のコラボレーションコントローラと組み合わせて好適な第２のユーザ端末は、通信ネットワークを通じてコラボレーションコントローラに接続されたユーザ端末であって、ユーザからの指示に応じて共有情報を操作するオブジェクト操作部と、前記オブジェクト操作部によって操作された共有情報の識別子を取得し、該取得した共有情報の識別子と自端末のユーザの情報を前記コラボレーションコントローラへ送信する操作対象オブジェクト通知手段と、前記コラボレーションコントローラから、前記操作した共有情報を共有している共有相手の情報を受信し、ユーザに提示する関連ユーザ提示部と、前記提示された共有相手との間でコミュニケーションを行うためのコミュニケーション手段と、を具備することを特徴とする。
【００３２】
本発明のコラボレーションコントローラと組み合わせて好適な第３のユーザ端末は、通信ネットワークを通じてコラボレーションコントローラに接続されたユーザ端末であって、他端末のユーザとコミュニケーションを行うためのコミュニケーション手段と、前記コミュニケーション手段によるコミュニケーションの相手情報を取得し、該取得したコミュニケーションの相手情報と自端末のユーザの情報を前記コラボレーションコントローラへ送信するコミュニケーションパートナー通知手段と、前記コラボレーションコントローラから、前記コミュニケーションを行っている他ユーザとの間で共有されている共有情報を受信し、ユーザに提示する関連オブジェクト提示部と、前記提示された共有情報を操作するためのオブジェクト操作部と、前記オブジェクト操作部によって操作された共有情報の識別子を取得し、該取得した共有情報の識別子と自端末のユーザの情報を前記コラボレーションコントローラへ送信する操作対象オブジェクト通知手段と、前記コラボレーションコントローラから、前記操作した共有情報を共有している共有相手の情報を受信し、ユーザに提示する関連ユーザ提示部と、を具備することを特徴とする。
【００３３】
『作用』
本発明は、コミュニケーション開始時、コミュニケーション相手の情報と、コミュニティがどのようなメンバで構成されどのような情報を共有しているかというコミュニティ情報とに基づいて、コミュニケーション相手と共有する情報を決定してユーザに提示するよう動作し、また、共有情報の操作時、当該情報がどのコミュニティにおいて誰と共有されているかという情報を提示するよう動作する。
【発明の効果】
【００３４】
第１の効果は、複数のユーザ同士がコミュニティを形成してファイルや予定表などの情報を共有している状況において電話や電子会議などによるリアルタイムコミュニケーションを行う際に、ユーザによる複雑な操作を行うことなくコミュニケーション相手と共有する情報を利用することが可能となることである。その理由は、コミュニケーション相手の情報と、コミュニティがどのようなメンバで構成されどのような情報を共有しているかというコミュニティ情報とに基づいて、コミュニケーション相手と共有する情報を決定してユーザに提示するためである。
【００３５】
第２の効果は、操作した共有情報に関係するユーザに対してリアルタイムコミュニケーションを行う際に、ユーザによる複雑な操作を行うことなく、簡単にコミュニケーション相手に対してコミュニケーションを開始できることである。その理由は、当該情報がどのコミュニティにおいて誰と共有されているかという情報を自動的に提示するため、ユーザは、情報を共有する相手を容易に把握でき、簡便にコミュニケーションを開始できるためである。
【発明を実施するための最良の形態】
【００３６】
『第１の実施の形態』
次に本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００３７】
図１を参照すると、本発明の第１の実施の形態は、ユーザ間でコミュニケーションを行うためのコミュニケーション手段１１と、コミュニケーションを行っているユーザ同士が関係する共有情報を判断する関連オブジェクト判断部１３と、コミュニケーション相手に関する情報をコミュニケーション手段１１から取得して関連オブジェクト判断手段１３に通知するコミュニケーションパートナー通知手段１２と、ユーザが参加しているコミュニティに関する情報を保持している参加コミュニティ情報記憶部１４と、コミュニケーションに参加しているユーザ同士が共有している情報を提示する関連オブジェクト提示部１５と、共有情報を操作するためのオブジェクト操作部１６と、オブジェクト操作部１６によって操作された共有情報の識別子を取得する操作対象オブジェクト通知手段１７と、操作対象オブジェクト通知手段１７から通知された共有情報の識別子と参加コミュニティ情報記憶部１４に保持されている参加コミュニティ情報とに基づいて、操作された共有情報を共有している共有相手を決定する関連ユーザ判断部１８と、関連ユーザ判断部１８によって決定された共有相手を提示する関連ユーザ提示部１９と、キーボードやマウスなどの入力装置およびディスプレイなどの出力装置で構成される入出力機器１Ａとをユーザ端末１０に備えている。ユーザ端末１０はインターネット等の通信ネットワーク２０に接続され、ユーザ端末１０と同様な構成を有する他のユーザ端末と通信ネットワーク２０を通して接続されている。
【００３８】
これらの手段はそれぞれ概略つぎのように動作する。
【００３９】
コミュニケーション手段１１は、会話や会議などのリアルタイムなコミュニケーションを行うための手段であり、通信ネットワーク２０を介して接続された他のユーザ端末に対して、電子会議を行ったり、電話やIP電話などをかける機能を持つ。
【００４０】
コミュニケーションパートナー通知手段１２は、コミュニケーション手段１１からコミュニケーションの相手を特定する情報（コミュニケーションパートナー情報と呼ぶ）を取得し、関連オブジェクト判断部１３に通知する機能を持つ。
【００４１】
参加コミュニティ情報記憶部１４は、当該ユーザ端末１０のユーザＵが参加しているコミュニティに関する情報を保持する。コミュニティに関する情報には、そのコミュニティに参加しているメンバに関する情報と、そのコミュニティで共有している情報とが含まれる。
【００４２】
図２（ａ）を参照すると、参加コミュニティ情報記憶部１４には、当該ユーザ端末１０を保持するユーザＵが参加しているコミュニティ毎のコミュニティ情報１４１、１４２が記憶される。各々のコミュニティ情報１４１、１４２は、そのコミュニティに参加しているメンバの情報を記述した参加メンバ情報１４１１、１４２１と、そのコミュニティの参加者間でどのような情報が共有されているかを記述した共有オブジェクト情報１４１２、１４２２とを含む。１４１３、１４２３は共有情報の実体であるオブジェクトであり、これは共有オブジェクト情報１４１２に保持されていても良いし、サーバなどの別の場所に保持されていても良い。１４１４、１４２４は共有情報の操作履歴情報である。或る共有情報の操作履歴情報には、その共有情報に対して閲覧、編集などの操作を行ったユーザ情報、操作時刻などが記録されている。
【００４３】
また参加メンバ情報１４１１、１４２１には、図２（ｂ）を参照すると、例えば、各メンバの電話番号が識別子として登録されている。勿論、メンバ識別子は、電話番号以外にも、電子会議用のユーザＩＤや、チャット用のユーザＩＤなど、コミュニケーション手段１１で利用される識別子に対応する情報が記載されていればよい。また、利用者への利便性を考慮して、図２（ｂ）の例のように、メンバ名を参加メンバ情報に含めて保持することが望ましい。
【００４４】
再び図１を参照すると、関連オブジェクト判断部１３は、コミュニケーションパートナー通知手段１２から受け取ったコミュニケーションパートナー情報から、コミュニケーションを行っているメンバが誰であるかを判別し、参加コミュニティ情報記憶部１４に保持されているコミュニティ情報を参照して、そのコミュニケーションを行っているメンバが参加しているコミュニティを特定し、そのコミュニティで共有している情報（関連オブジェクト情報と呼ぶ）のリストを関連オブジェクト提示部１５に通知する機能を持つ。
【００４５】
関連オブジェクト提示部１５は、関連オブジェクト判断部１３より通知された関連オブジェクト情報のリストを入出力機器１Ａを通じてユーザＵに対して提示する機能を持つ。
【００４６】
オブジェクト操作部１６は、入出力機器１Ａを通じてユーザＵから入力される指示に従って、共有情報に対して閲覧、編集などの操作を行う機能を持つ。
【００４７】
操作対象オブジェクト通知手段１７は、オブジェクト操作部１６によって操作された共有情報の識別子を取得し、関連ユーザ判断部１８に通知する機能を持つ。
【００４８】
関連ユーザ判断部１８は、操作対象オブジェクト通知手段１７から通知された共有情報の識別子と参加コミュニティ情報記憶部１４に保持されている参加コミュニティ情報とに基づいて、操作された共有情報を共有している共有相手を決定し、関連ユーザ提示部１９に通知する機能を持つ。
【００４９】
関連ユーザ提示部１９は、関連ユーザ判断部１８によって決定された共有相手を入出力機器１Ａを通じてユーザＵに提示する機能を持つ。
【００５０】
次に、図１乃至図４を参照して、本実施の形態の動作について詳細に説明する。
【００５１】
はじめに、ユーザＵが他のユーザとコミュニケーションを行う際に、相手と共有している情報を簡易に呼び出す動作に関して詳細に説明する。
【００５２】
まず、ユーザＵは、コミュニケーション手段１１を使用して他のユーザとコミュニケーションを開始する（図３のステップＳ１０１）。コミュニケーション手段１１は、ユーザ端末１０を構成する計算機上から利用できる対話を行うための手段であり、例えば電子会議システムやIP電話などの音声会話を可能とするシステムや、チャットなどのようにテキストでの対話を行うシステムでもよい。
【００５３】
次に、コミュニケーションパートナー通知手段１２は、コミュニケーション手段１１から、ユーザＵがコミュニケーションを行っている対話相手に関する識別子情報を取得する（ステップＳ１０２）。対話相手に関する識別子情報とは、IP電話における電話番号や、電子会議で相手を呼び出すときの個人ID、チャットを行う際の個人IDなどを指す。次にコミュニケーションパートナー通知手段１２は、取得した対話相手に関する識別子情報を、関連オブジェクト判断部１３に通知する（ステップＳ１０３）。対話相手が複数の場合は、対話相手に関する識別子情報をリスト形式などにして全て渡す。
【００５４】
次に、関連オブジェクト判断部１３は、参加コミュニティ情報記憶部１４に格納されているコミュニティ情報を検索し、通知された対話相手に関する識別子情報（パートナー情報）をもつユーザと共通に参加しているコミュニティを検索する（ステップＳ１０４）。具体的には、図２の各コミュニティ情報１４１、１４２毎に、参加メンバ情報１４１１、１４２１に記録されているメンバ識別子の中に前記通知された対話相手の識別子が存在するかどうかを調べる。
【００５５】
ステップＳ１０４の検索の結果、対話相手が参加しているコミュニティが存在しない場合は、共有情報を提示する処理は終了し、コミュニケーションのみ継続する（ステップＳ１１０）。
【００５６】
ステップＳ１０４の検索の結果、対話相手が参加しているコミュニティが検索されたら、次に関連オブジェクト判断部１３は、当該コミュニティにおいて共有されている情報の検索を参加コミュニティ情報記憶部１４に対して行う（ステップＳ１０５）。具体的には、図２のコミュニティ情報１４１、１４２のうち、対話相手が参加しているコミュニティに対応するコミュニティ情報内の共有オブジェクト情報１４１２、１４２２から共有情報に関する情報を取得する。
【００５７】
ステップＳ１０５の検索の結果、当該コミュニティにおいて共有されている情報が存在しない場合は、共有情報を提示する処理は終了し、コミュニケーションのみ継続する（ステップＳ１１０）。
【００５８】
ステップＳ１０５の検索の結果、当該コミュニティにおいて共有されている情報が検索されたら、次に関連オブジェクト判断部１３は、検索された共有情報の識別子（オブジェクト識別子と呼ぶ）を関連オブジェクト提示部１５に通知する（ステップＳ１０６）。検索された共有情報が複数の場合は、共有情報のオブジェクト識別子をリスト形式などにして全て渡す。このとき、検索された共有情報の操作履歴１４１４、１４２４を参照して、最も近い時点で操作されたオブジェクトの識別子を優先的に通知したり、操作頻度の高いオブジェクトの識別子を優先的に通知するようにしても良い。
【００５９】
次に、関連オブジェクト提示部１５は、関連オブジェクト判断部１３から通知された共有情報のオブジェクト識別子のリストを入出力機器１Ａを通じてユーザＵに提示する（ステップＳ１０７）。このとき、関連オブジェクト提示部１５は、共有情報のオブジェクト識別子に対応するオブジェクトを、参加コミュニティ情報記憶部１４から検索し、ユーザＵに対して入出力機器１Ａを通じて、共有オブジェクトの一覧情報などとして提示しても良い。
【００６０】
ユーザＵは、提示された共有オブジェクトの識別子のリストや一覧情報から所望のオブジェクトを選択し（ステップＳ１０８）、オブジェクト操作部１６を用いて、閲覧、編集などの操作を行う（ステップＳ１０９）。オブジェクト操作部１６は、計算機上で情報操作をするための手段であり、例えば資料作成のためのアプリケーションプログラムや、スケジュール共有のためのアプリケーションプログラムなど、共有情報を操作する一般的なアプリケーションプログラムで実現される。
【００６１】
以上の動作により、ユーザＵは他のユーザとコミュニケーションを行う際に、相手と共有している情報を簡易に呼び出すことが可能となる。
【００６２】
次に、他人と共有している情報を操作する際に、関係するメンバとのコミュニケーションを簡易に行う動作に関して詳細に説明する。
【００６３】
まず、ユーザＵは、オブジェクト操作部１６を用いて、参加コミュニティ情報記憶部１４に格納されている、他のメンバと共有されている情報を操作する（図４のステップ２０１）。このとき操作対象オブジェクト通知手段１７は、オブジェクト操作部１６により操作されたオブジェクトの識別子を取得し（ステップＳ２０２）、関連ユーザ判断部１８に通知する（ステップＳ２０３）。
【００６４】
関連ユーザ判断部１８は、通知されたオブジェクトの識別子情報に基づいて参加コミュニティ情報記憶部１４を検索し、当該オブジェクトが共有されている参加コミュニティを検索する（ステップＳ２０４）。具体的には、図２のコミュニティ情報１４１、１４２毎に、共有オブジェクト情報１４１２、１４２２中に、前記通知されたオブジェクトの識別子情報が存在するかどうかを調べる。
【００６５】
当該オブジェクトが共有されている参加コミュニティが存在しない場合は、コミュニケーションを行う動作は終了し、オブジェクトの操作のみ継続する（図４のＳ２１０）。
【００６６】
ステップＳ２０４の検索の結果、当該オブジェクトが共有されている参加コミュニティが検索された場合は、次に関連ユーザ判断部１８は、当該参加コミュニティの参加メンバの識別子を、参加コミュニティ情報記憶部１４に格納されている参加メンバ情報から検索し（ステップＳ２０５）、検索されたコミュニティメンバ識別子を関連ユーザ提示部１９に通知する（ステップＳ２０６）。このとき、当該オブジェクトの操作履歴１４１４、１４２４から、検索されたメンバの当該オブジェクトに対する操作履歴情報を検出し、最も近い時点で操作したユーザの識別子を優先的に通知したり、操作頻度の高いユーザの識別子を優先的に通知するようにしても良い。
【００６７】
関連ユーザ提示部１９は、通知されたメンバ識別子情報を入出力機器１Ａを通じてユーザＵに対して提示する（ステップＳ２０７）。このとき、メンバ識別子情報と合わせて、参加メンバ情報１４１１、１４２１に保持されている当該メンバのメンバ名情報などを含む形でユーザに提示してもよい。
【００６８】
次にユーザＵは、関連ユーザ提示部１９により提示されたメンバ情報の中から、適切な一部のメンバ、もしくは全メンバを選択し（ステップＳ２０８）、コミュニケーション手段１１を用いて、電話、電子会議などのコミュニケーション操作を行う（ステップＳ２０９）。
【００６９】
以上の動作により、ユーザＵは、オブジェクト操作部１６により或る情報を操作する際に、その情報を共有している他のユーザの情報を即認識することができ、必要に応じてそれら情報共有者とコミュニケーション手段１１によるコミュニケーションを開始することができる。
【００７０】
次に、本実施の形態の効果について説明する。
【００７１】
本実施の形態では、ユーザ端末１０のユーザＵが他の誰かとコミュニケーションを行う際に、当事者同士が共通に参加しているコミュニティ情報を検索し、そこにおいて共有されている情報をシステムが自動的に提示するように構成されるため、ユーザＵはコミュニケーション相手と対話を行う際に関連する情報に対して簡単にアクセスできることになる。
【００７２】
また本実施の形態では、ユーザ端末１０のユーザＵが他の誰かと共有している情報に対して操作を行う際に、当該オブジェクトが共有されているコミュニティ情報を検索し、そのコミュニティに参加しているメンバ情報をシステムが自動的に提示するように構成されるため、ユーザが操作している情報（オブジェクト)に関連しているメンバとのコミュニケーションが簡単に行えることになる。
【実施例１】
【００７３】
次に、本発明の第１の実施の形態の実施例について詳細に説明する。
【００７４】
図５を参照すると、本実施例においては、ユーザ端末１０は、ＣＰＵ１０１、メモリ１０２、ハードディスク１０３およびネットワークインタフェース１０４を備えたコンピュータ本体１０５と、このコンピュータ本体１０５に接続された表示装置１０６、マイク１０７、スピーカ１０８、カメラ１０９および入力装置１１０とから構成され、入力装置１１０はキーボード１１１とマウス１１２とで構成されている。マイク１０７とスピーカ１０８は、音声によるコミュニケーションを行う際に使用され、ヘッドセットで代替することも可能である。カメラ１０９はTV会議などに使用される。
【００７５】
また本実施例は、コミュニケーション手段１１として、計算機上で他者との通話が可能なソフトフォンを使用し、ソフトフォンを実現するためのプログラムはメモリ１０２に記憶されている。また、オブジェクト操作部１６として、共有情報を操作するための適切なアプリケーションプログラムを使用し、それらもメモリ１０２に記憶されている。その他、コミュニケーションパートナー通知手段１２、関連オブジェクト判断部１３、関連オブジェクト提示部１５、操作対象オブジェクト通知手段１７、関連ユーザ判断部１８および関連ユーザ提示部１９を計算機上に実現するためのプログラムがメモリ１０２に記憶されている。さらに、図２で説明したような内容を持つ参加コミュニティ情報記憶部１４は、ハードディスク１０３に記憶されている。
【００７６】
ユーザＵが、コミュニケーション手段１１であるソフトフォンを用いて通話を開始すると、コミュニケーションパートナー通知手段１２はコミュニケーションの相手を特定する情報として、相手先の電話番号を取得し、関連オブジェクト判断部１３に通知する。
【００７７】
関連オブジェクト判断部１３は、コミュニケーションパートナー通知手段１２から取得した相手先の電話番号と、参加コミュニティ情報記憶部１４の各コミュニティ情報１４１、１４２における参加メンバ情報１４１１、１４２１に保持されている図２（ｂ）の情報のうちのメンバ識別子に記載されている情報とを比較し、一致するものがあるコミュニティを、通話を行っているユーザが参加しているコミュニティとして特定する。そして、そのコミュニティで共有している情報のリストを関連オブジェクト提示部１５に通知する。このとき通知される情報は、コミュニティで共有されているファイル名のリストや、コミュニティで共有されているスケジュールのイベント情報のリストなどである。
【００７８】
関連オブジェクト提示部１５は、ポップアップ画面などによって、通知された共有情報のリストをユーザＵに対して提示する。
【００７９】
ユーザＵは、関連オブジェクト提示部１５によって表示されたポップアップ画面から、適切なオブジェクトを選択し、オブジェクト操作部１６によって閲覧・編集などの操作を開始する。ここで、ユーザが選択したオブジェクトが、例えば文書作成ソフトウェアで編集されたファイルであればオブジェクト操作部１６としては対応した文書作成ソフトウェアが、表計算ソフトウェアで編集されたファイルであればオブジェクト操作部１６としては対応した表計算ソフトウェアなどが、コンピュータ上で共有オブジェクトと関連付けられたアプリケーションプログラムとして起動される。
【００８０】
一方、オブジェクトを操作する際に、当該オブジェクトに関連するユーザとコミュニケーションを開始するための動作は、次の通りである。
【００８１】
参加コミュニティ情報記憶部１４に格納されている他のユーザと共有しているオブジェクトをオブジェクト操作部１６で操作する際に、操作対象オブジェクト通知手段１７は当該オブジェクトの識別子を関連ユーザ判断部１８に通知する。例えば、共有しているオブジェクトとして共有ファイルを操作する場合は、そのファイルのファイル名やユニークIDなどの識別子を関連ユーザ判断部１８に通知する。
【００８２】
関連ユーザ判断部１８は、通知されたオブジェクト識別子を用いて、参加コミュニティ情報記憶部１４の各コミュニティ情報１４１、１４２における共有オブジェクト情報１４１２、１４２２を検査し、当該オブジェクトがどのコミュニティで共有されている情報であるかを検出する。次に、検出されたコミュニティに参加しているメンバの識別子を参加メンバ情報１４１１、１４２１から取得して、関連ユーザ提示部１９に通知する。このとき、本実施例では、メンバの識別子情報として、メンバの電話番号を通知している。
【００８３】
関連ユーザ提示部１９は、通知されたメンバ識別子情報としてのメンバの電話番号を、ユーザＵに対してポップアップ画面などによって提示する。このとき、ユーザの利便のために、電話番号だけでなく、そのメンバの名前をあわせて表示したり、電話番号は表示せずにメンバの名前だけを表示し、ユーザＵが次のステップでメンバを選択する際にそのメンバ名に対応する電話番号をメンバ識別子情報としてコミュニケーション手段１１であるソフトフォンに通知する実施例も考えられる。
【００８４】
ユーザＵは、関連ユーザ提示部１９によってポップアップ画面などに表示されたメンバ情報の中から、そのとき会話を行いたい一部のメンバや全てのメンバを選択すると、関連ユーザ提示部１９はコミュニケーション手段１１であるソフトフォンに対して選択されたメンバの識別子情報、すなわち電話番号を通知する。
【００８５】
コミュニケーション手段１１であるソフトフォンは、通知された電話番号に対して電話をかけ、コミュニケーションを開始する。
【００８６】
なお、関連ユーザ提示部１９がポップアップ表示を行わずにメンバ識別子情報をコミュニケーション手段１１に直接通知し、ユーザＵが会話を行いたいメンバを選択するステップを省略して直ちにコミュニケーションを開始する実施例も考えられる。
【００８７】
以上の第１の実施の形態およびその実施例では、コミュニケーション手段１１によるコミュニケーションが開始されると自動的に図３のステップＳ１０２以降の処理が開始され、またオブジェクト操作部１６による共有情報に対する操作が開始されると自動的に図４のステップＳ２０２以降の処理が開始された。これにより、コミュニケーションの開始→コミュニケーションに関連する共有情報の検索→それに対する操作→操作された共有情報を共有する他ユーザの検索→その他ユーザとのコミュニケーションの開始、といったような連鎖状態を積極的に誘発することができる。このため、ユーザＡがユーザＢとコミュニケーションを開始し、両者間で共有される共有情報Ｘを操作すると、その共有情報をＡと共有している他のユーザＣが検索され、ユーザＡはユーザＣとコミュニケーションを開始するといった連鎖が実現できる。また、ユーザＡが或る共有情報Ｙを操作したために共有情報ＹをユーザＡと共有しているユーザＤが検索され、ユーザＡがユーザＤとコミュニケーションを開始すると、ＡとＤの両者で共有している他の共有情報Ｚが検索されるといった連鎖が実現できる。但し、本発明は、コミュニケーション手段１１によるコミュニケーションが開始されても、例えばユーザ端末に設けた「共有オブジェクト検索ボタン」が押されなければ図３のステップＳ１０２以降に処理を進めないようにしたり、オブジェクト操作部１６による共有情報に対する操作が開始されても、例えばユーザ端末に設けた「コミュニティメンバ検索ボタン」が押されなければ図４のステップＳ２０２以降に処理を進めないようにすることで、上述のような連鎖状態をあえて阻止するようにすることも可能である。
【００８８】
『第２の実施の形態』
次に本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００８９】
図６を参照すると、本発明の第２の実施の形態は、ユーザ端末３０とコラボレーションコントローラ５０とがインターネット等の通信ネットワーク４０に接続され、ユーザ端末３０に、ユーザ間でコミュニケーションを行うためのコミュニケーション手段３１と、コミュニケーション相手に関する情報をコミュニケーション手段３１から取得してコラボレーションコントローラ５０に通知するコミュニケーションパートナー通知手段３２と、コミュニケーションに参加しているユーザ同士が共有している情報をコラボレーションコントローラ５０から受信してユーザに提示する関連オブジェクト提示部３５と、コラボレーションコントローラ５０上の共有情報を操作するためのオブジェクト操作部３６と、オブジェクト操作部３６によって操作された共有情報の識別子を取得してコラボレーションコントローラ５０に通知する操作対象オブジェクト通知手段３７と、コラボレーションコントローラ５０によって決定された共有相手をユーザに提示する関連ユーザ提示部３９と、キーボードやマウスなどの入力装置およびディスプレイなどの出力装置で構成される入出力機器３Ａとを備え、コラボレーションコントローラ５０に、ユーザが参加しているコミュニティに関する情報を保持しているコミュニティ情報記憶部５４と、ユーザ端末３０から通知されたコミュニケーション相手に関する情報とコミュニティ情報記憶部５４に保持されているコミュニティ情報とに基づいて、コミュニケーションを行っているユーザ同士が関係する共有情報を判断し、ユーザ端末３０に通知する関連オブジェクト判断部５３と、ユーザ端末３０から通知された共有情報の識別子とコミュニティ情報記憶部５４に保持されているコミュニティ情報とに基づいて、ユーザ端末３０により操作された共有情報を共有している共有相手を決定し、ユーザ端末３０に通知する関連ユーザ判断部５８とを備えている。また、ユーザ端末３０と同様な１以上のユーザ端末６０が通信ネットワーク４０に接続されている。
【００９０】
これらの手段はそれぞれ概略つぎのように動作する。
【００９１】
ユーザ端末３０のコミュニケーション手段３１は、会話や会議などのリアルタイムなコミュニケーションを行うための手段であり、通信ネットワーク４０を介して接続された他のユーザ端末６０に対して、電子会議を行ったり、電話やIP電話などをかける機能を持つ。
【００９２】
ユーザ端末３０のコミュニケーションパートナー通知手段３２は、コミュニケーション手段３１からコミュニケーションの相手を特定する情報（コミュニケーションパートナー情報と呼ぶ）を取得し、コラボレーションコントローラ５０の関連オブジェクト判断部５３に通知する機能を持つ。
【００９３】
コラボレーションコントローラ５０のコミュニティ情報記憶部５４は、全ユーザが参加しているすべてのコミュニティに関する情報を保持する。コミュニティに関する情報には、そのコミュニティに参加しているメンバに関する情報と、そのコミュニティで共有している情報とが含まれる。
【００９４】
図７（ａ）を参照すると、コミュニティ情報記憶部５４には、各コミュニティ毎のコミュニティ情報５４１、５４２が記憶される。各々のコミュニティ情報５４１、５４２は、そのコミュニティに参加しているメンバの情報を記述した参加メンバ情報５４１１、５４２１と、そのコミュニティの参加者間でどのような情報が共有されているかを記述した共有オブジェクト情報５４１２、５４２２とを含む。５４１３、５４２３は共有情報の実体であるオブジェクトであり、これは共有オブジェクト情報５４１２に保持されていても良いし、サーバなどの別の場所に保持されていても良い。５４１４、５４２４は共有情報の操作履歴情報である。或る共有情報の操作履歴情報には、その共有情報に対して閲覧、編集などの操作を行ったユーザ情報、操作時刻などが記録されている。
【００９５】
また参加メンバ情報５４１１、５４２１には、図７（ｂ）を参照すると、例えば、各メンバの電話番号が識別子として登録されている。勿論、メンバ識別子は、電話番号以外にも、電子会議用のユーザＩＤや、チャット用のユーザＩＤなど、コミュニケーション手段３１で利用される識別子に対応する情報が記載されていればよい。また、利用者への利便性を考慮して、図７（ｂ）の例のように、メンバ名を参加メンバ情報に含めて保持することが望ましい。
【００９６】
再び図６を参照すると、コラボレーションコントローラ５０の関連オブジェクト判断部５３は、ユーザ端末３０のコミュニケーションパートナー通知手段３２から受け取ったコミュニケーションパートナー情報から、コミュニケーションを行っているメンバが誰であるかを判別し、コミュニティ情報記憶部５４に保持されているコミュニティ情報を参照して、そのコミュニケーションを行っているメンバが参加しているコミュニティを特定し、そのコミュニティで共有している情報（関連オブジェクト情報と呼ぶ）のリストを、ユーザ端末３０の関連オブジェクト提示部３５に通知する機能を持つ。
【００９７】
ユーザ端末３０の関連オブジェクト提示部３５は、コラボレーションコントローラ５０の関連オブジェクト判断部５３より通知された関連オブジェクト情報のリストを入出力機器３Ａを通じてユーザＵに対して提示する機能を持つ。
【００９８】
ユーザ端末３０のオブジェクト操作部３６は、入出力機器３Ａを通じてユーザＵから入力される指示に従って、コラボレーションコントローラ５０上の共有情報に対して閲覧、編集などの操作を行う機能を持つ。
【００９９】
ユーザ端末３０の操作対象オブジェクト通知手段３７は、オブジェクト操作部３６によって操作された共有情報の識別子を取得し、自ユーザ端末３０のユーザのメンバ識別子と共にコラボレーションコントローラ５０の関連ユーザ判断部５８に通知する機能を持つ。
【０１００】
コラボレーションコントローラ５０の関連ユーザ判断部５８は、ユーザ端末３０の操作対象オブジェクト通知手段３７から通知された共有情報の識別子およびメンバ識別子と参加コミュニティ情報記憶部１４に保持されている参加コミュニティ情報とに基づいて、操作された共有情報を共有している共有相手を決定し、ユーザ端末３０の関連ユーザ提示部３９に通知する機能を持つ。
【０１０１】
ユーザ端末３０の関連ユーザ提示部３９は、コラボレーションコントローラ５０の関連ユーザ判断部５８によって決定された共有相手を入出力機器３Ａを通じてユーザＵに提示する機能を持つ。
【０１０２】
次に、図６乃至図９を参照して、本実施の形態の動作について詳細に説明する。
【０１０３】
はじめに、ユーザ端末３０のユーザＵが他のユーザとコミュニケーションを行う際に、相手と共有している情報を簡易に呼び出す動作に関して詳細に説明する。
【０１０４】
まず、ユーザＵは、コミュニケーション手段３１を使用して他のユーザとコミュニケーションを開始する（図８のステップＳ３０１）。コミュニケーション手段３１は、ユーザ端末３０を構成する計算機上から利用できる対話を行うための手段であり、例えば電子会議システムやIP電話などの音声会話を可能とするシステムや、チャットなどのようにテキストでの対話を行うシステムでもよい。
【０１０５】
次に、コミュニケーションパートナー通知手段３２は、コミュニケーション手段３１から、ユーザＵがコミュニケーションを行っている対話相手に関する識別子情報を取得する（ステップＳ３０２）。対話相手に関する識別子情報とは、IP電話における電話番号や、電子会議で相手を呼び出すときの個人ID、チャットを行う際の個人IDなどを指す。次にコミュニケーションパートナー通知手段３２は、取得した対話相手に関する識別子情報とユーザＵに関する同様の識別子情報とを、通信ネットワーク４０経由でコラボレーションコントローラ５０の関連オブジェクト判断部５３に通知する（ステップＳ３０３）。対話相手が複数の場合は、対話相手に関する識別子情報をリスト形式などにして全て渡す。
【０１０６】
次に、コラボレーションコントローラ５０の関連オブジェクト判断部５３は、コミュニティ情報記憶部５４に格納されているコミュニティ情報を検索し、通知された識別子情報をもつ対話者どうしが共通に参加しているコミュニティを検索する（ステップＳ３０４）。具体的には、図７の各コミュニティ情報５４１、５４２毎に、参加メンバ情報５４１１、５４２１に記録されているメンバ識別子の中に前記通知されたユーザＵの識別子とその対話相手の識別子が共に存在するかどうかを調べる。
【０１０７】
ステップＳ３０４の検索の結果、対話者どうしが共通に参加しているコミュニティが存在しない場合は、その旨がコラボレーションコントローラ５０からユーザ端末３０に通知され（ステップＳ３１０）、ユーザ端末３０における共有情報を提示する処理は終了し、コミュニケーションのみ継続する（ステップＳ３１１）。
【０１０８】
ステップＳ３０４の検索の結果、対話者どうしが共通に参加しているコミュニティが検索されたら、次に関連オブジェクト判断部５３は、当該コミュニティにおいて共有されている情報の検索をコミュニティ情報記憶部５４に対して行う（ステップＳ３０５）。具体的には、図７のコミュニティ情報５４１、５４２のうち、対話者どうしが共通に参加しているコミュニティに対応するコミュニティ情報内の共有オブジェクト情報５４１２、５４２２から共有情報に関する情報を取得する。
【０１０９】
ステップＳ３０５の検索の結果、当該コミュニティにおいて共有されている情報が存在しない場合は、その旨がコラボレーションコントローラ５０からユーザ端末３０に通知され（ステップＳ３１０）、ユーザ端末３０における共有情報を提示する処理は終了し、コミュニケーションのみ継続する（ステップＳ３１１）。
【０１１０】
ステップＳ３０５の検索の結果、当該コミュニティにおいて共有されている情報が検索されたら、次に関連オブジェクト判断部５３は、検索された共有情報の識別子（オブジェクト識別子と呼ぶ）をユーザ端末３０の関連オブジェクト提示部３５に通知する（ステップＳ３０６）。検索された共有情報が複数の場合は、共有情報のオブジェクト識別子をリスト形式などにして全て渡す。このとき、検索された共有情報の操作履歴５４１４、５４２４を参照して、最も近い時点で操作されたオブジェクトの識別子を優先的に通知したり、操作頻度の高いオブジェクトの識別子を優先的に通知するようにしても良い。
【０１１１】
次に、ユーザ端末３０の関連オブジェクト提示部３５は、コラボレーションコントローラ５０の関連オブジェクト判断部５３から通知された共有情報のオブジェクト識別子のリストを入出力機器３Ａを通じてユーザＵに提示する（ステップＳ３０７）。このとき、関連オブジェクト判断部５３がオブジェクト識別子に対応するオブジェクトをコミュニティ情報記憶部５４から検索して関連オブジェクト提示部３５に通知するようにしても良い。なお、関連オブジェクト提示部３５は、共有情報のオブジェクト識別子に対応するオブジェクトを、コミュニティ情報記憶部５４から検索し、ユーザＵに対して入出力機器３Ａを通じて、共有オブジェクトの一覧情報などとして提示しても良い。
【０１１２】
ユーザＵは、提示された共有オブジェクトの識別子のリストや一覧情報から所望のオブジェクトを選択し（ステップＳ３０８）、オブジェクト操作部３６を用いて、閲覧、編集などの操作を行う（ステップＳ３０９）。オブジェクト操作部３６は、計算機上で情報操作をするための手段であり、例えば資料作成のためのアプリケーションプログラムや、スケジュール共有のためのアプリケーションプログラムなど、共有情報を操作する一般的なアプリケーションプログラムで実現される。
【０１１３】
以上の動作により、ユーザ端末３０のユーザＵは他のユーザとコミュニケーションを行う際に、相手と共有している情報を簡易に呼び出すことが可能となる。
【０１１４】
次に、他人と共有している情報を操作する際に、関係するメンバとのコミュニケーションを簡易に行う動作に関して詳細に説明する。
【０１１５】
まず、ユーザ端末３０のユーザＵは、オブジェクト操作部３６を用いて、コラボレーションコントローラ５０のコミュニティ情報記憶部５４に格納されている、他のメンバと共有されている情報を操作する（図９のステップ４０１）。このとき操作対象オブジェクト通知手段３７は、オブジェクト操作部３６により操作されたオブジェクトの識別子を取得し（ステップＳ４０２）、自ユーザ端末３０のユーザの識別子情報を添えて、コラボレーションコントローラ５０の関連ユーザ判断部５８に通知する（ステップＳ４０３）。
【０１１６】
関連ユーザ判断部５８は、通知されたオブジェクトの識別子情報とユーザＵのユーザ識別子情報とに基づいてコミュニティ情報記憶部５４を検索し、当該オブジェクトが共有されている参加コミュニティを検索する（ステップＳ４０４）。具体的には、図７のコミュニティ情報５４１、５４２毎に、共有オブジェクト情報２１２、２２２中に前記通知されたオブジェクトの識別子情報が存在し、且つ参加メンバ情報５４１１中にユーザＵのユーザ識別子情報と一致するメンバ情報が存在するかどうかを調べる。
【０１１７】
当該オブジェクトが共有されている参加コミュニティが存在しない場合は、その旨がコラボレーションコントローラ５０からユーザ端末３０に通知され（ステップＳ４１０）、ユーザ端末３０におけるコミュニケーションを行う動作は終了し、オブジェクトの操作のみ継続する（ステップＳ４１１）。
【０１１８】
ステップＳ４０４の検索の結果、当該オブジェクトが共有されている参加コミュニティが検索された場合は、次に関連ユーザ判断部５８は、当該参加コミュニティにおけるユーザＵ以外の参加メンバの識別子を、コミュニティ情報記憶部１４に格納されている参加メンバ情報から検索し（ステップＳ４０５）、検索されたメンバ識別子をユーザ端末３０の関連ユーザ判断部３９に通知する（ステップＳ４０６）。このとき、当該オブジェクトの操作履歴５４１４、５４２４から、検索されたメンバの当該オブジェクトに対する操作履歴情報を検出し、最も近い時点で操作したユーザの識別子を優先的に通知したり、操作頻度の高いユーザの識別子を優先的に通知するようにしても良い。また、メンバ識別子情報と合わせて、参加メンバ情報５４１１、５４２１に保持されている当該メンバのメンバ名情報を通知するようにしてもよい。
【０１１９】
関連ユーザ提示部３９は、通知されたメンバ識別子情報を入出力機器３Ａを通じてユーザＵに対して提示する（ステップＳ４０７）。このとき、メンバ識別子情報と合わせて、当該メンバのメンバ名情報が通知されているときは、このメンバ名情報もユーザに提示してもよい。
【０１２０】
次にユーザＵは、関連ユーザ提示部３９により提示されたメンバ情報の中から、適切な一部のメンバ、もしくは全メンバを選択し（ステップＳ４０８）、コミュニケーション手段３１を用いて、電話、電子会議などのコミュニケーション操作を行う（ステップＳ４０９）。
【０１２１】
以上の動作により、ユーザ端末３０のユーザＵは、オブジェクト操作部３６により或る情報を操作する際に、その情報を共有している他のユーザの情報を即認識することができ、必要に応じてそれら情報共有者とコミュニケーション手段３１によるコミュニケーションを開始することができる。
【０１２２】
次に、本実施の形態の効果について説明する。
【０１２３】
本実施の形態では、ユーザ端末３０のユーザＵが他の誰かとコミュニケーションを行う際に、当事者同士が共通に参加しているコミュニティ情報を検索し、そこにおいて共有されている情報をシステムが自動的に提示するように構成されるため、ユーザＵはコミュニケーション相手と対話を行う際に関連する情報に対して簡単にアクセスできることになる。
【０１２４】
また本実施の形態では、ユーザＵが他の誰かと共有している情報に対して操作を行う際に、当該オブジェクトが共有されているコミュニティ情報を検索し、そのコミュニティに参加しているメンバ情報をシステムが自動的に提示するように構成されるため、ユーザが操作している情報（オブジェクト)に関連しているメンバとのコミュニケーションが簡単に行えることになる。
【０１２５】
さらに本実施の形態では、第１の実施の形態と異なり、コミュニティ情報記憶部５４、関連オブジェクト判断部５３および関連ユーザ判断部５８を含むコラボレーションコントローラ５０を、ユーザ端末３０から切り離して動作させることが可能となるため、コラボレーションコントローラ５０をサービス事業者が運営し、サービス事業者と契約を結んだエンドユーザに対して、コミュニケーション連動ワークプレースを提供するという、サービス形態が可能となる。したがって、エンドユーザは、自分自身でコラボレーションコントローラを運営するための初期コストや運用コストを払わないでも、本発明によるコミュニケーション連動ワークプレースで提供されるサービスを享受することが可能となる。
【実施例２】
【０１２６】
次に、本発明の第１の実施の形態の実施例について詳細に説明する。
【０１２７】
図１０を参照すると、本実施例においては、コラボレーションコントローラ５０は、ＣＰＵ５０１、メモリ５０２、ハードディスク５０３およびネットワークインタフェース５０４を備えたコンピュータ本体５０５と、このコンピュータ本体５０５に接続された表示装置５０６、およびキーボード５１１とマウス５１２とを含む入力装置５１０とから構成されるサーバコンピュータで実現される。表示装置５０６および入力装置５１０は省略することも可能である。コラボレーションコントローラ５０を実現するサーバコンピュータは、コミュニケーション連動ワークプレースサービスを提供するサービス事業者によって運用される。コラボレーションコントローラ５０のコミュニティ情報記憶部５４は、ハードディスク５０３に設けられ、関連オブジェクト判断部５３および関連ユーザ判断部５８を実現するためのプログラムはメモリ５０２に記憶されている。
【０１２８】
他方、ユーザ端末３０は、第１実施例と同様に図５に示したような構成を有するパーソナルコンピュータで実現される。また、コミュニケーション手段３１として、計算機上で他者との通話が可能なソフトフォンを使用し、ソフトフォンを実現するためのプログラムはメモリ１０２に記憶されている。また、オブジェクト操作部３６として、共有情報を操作するための適切なアプリケーションプログラムを使用し、それらもメモリ１０２に記憶されている。その他、コミュニケーションパートナー通知手段３２、関連オブジェクト提示部３５、操作対象オブジェクト通知手段３７および関連ユーザ提示部３９を計算機上に実現するためのプログラムがメモリ１０２に記憶されている。
【０１２９】
ユーザ端末３０のユーザＵが、コミュニケーション手段３１であるソフトフォンを用いて通話を開始すると、コミュニケーションパートナー通知手段３２はコミュニケーションの相手を特定する情報として、相手先の電話番号を取得し、自端末３０のユーザＵを特定する電話番号を添えて、コミュニケーションパートナー情報としてコラボレーションコントローラ５０の関連オブジェクト判断部５３に通知する。
【０１３０】
関連オブジェクト判断部５３は、コミュニケーションパートナー通知手段３２から取得したユーザＵの電話番号およびその通話相手の電話番号と、コミュニティ情報記憶部５４の各コミュニティ情報５４１、５４２における参加メンバ情報５４１１、５４２１に保持されている図７（ｂ）の情報のうちのメンバ識別子に記載されている情報とを比較し、一致するものがあるコミュニティを、通話を行っているユーザどうしが参加しているコミュニティとして特定する。そして、そのコミュニティで共有している情報のリストをユーザ端末３０の関連オブジェクト提示部３５に通知する。このとき通知される情報は、コミュニティで共有されているファイル名のリストや、コミュニティで共有されているスケジュールのイベント情報のリストなどである。
【０１３１】
ユーザ端末３０の関連オブジェクト提示部３５は、ポップアップ画面などによって、通知された共有情報のリストをユーザＵに対して提示する。
【０１３２】
ユーザＵは、関連オブジェクト提示部３５によって表示されたポップアップ画面から、適切なオブジェクトを選択し、オブジェクト操作部３６によって閲覧・編集などの操作を開始する。ここで、ユーザが選択したオブジェクトが、例えば文書作成ソフトウェアで編集されたファイルであればオブジェクト操作部３６としては対応した文書作成ソフトウェアが、表計算ソフトウェアで編集されたファイルであればオブジェクト操作部３６としては対応した表計算ソフトウェアなどが、コンピュータ上で共有オブジェクトと関連付けられたアプリケーションプログラムとして起動される。
【０１３３】
一方、オブジェクトを操作する際に、当該オブジェクトに関連するユーザとコミュニケーションを開始するための動作は、次の通りである。
【０１３４】
ユーザ端末３０のオブジェクト操作部３６により、コラボレーションコントローラ５０のコミュニティ情報記憶部５４に格納されている他のユーザと共有しているオブジェクトが操作されると、操作対象オブジェクト通知手段３７は当該オブジェクトの識別子とユーザＵの識別子とをコラボレーションコントローラ５０の関連ユーザ判断部５８に通知する。例えば、共有しているオブジェクトとして共有ファイルを操作する場合は、そのファイルのファイル名やユニークIDなどの識別子を、ユーザＵのメンバ識別子と一緒に関連ユーザ判断部５８に通知する。
【０１３５】
関連ユーザ判断部５８は、通知されたオブジェクト識別子とメンバ識別子を用いて、コミュニティ情報記憶部５４の各コミュニティ情報５４１、５４２における参加メンバ情報５４１１、５４２１および共有オブジェクト情報５４１２、５４２２を検査し、当該オブジェクトがユーザＵの参加するどのコミュニティで共有されている情報であるかを検出する。次に、検出されたコミュニティに参加している他のメンバの識別子を参加メンバ情報５４１１、５４２１から取得して、ユーザ端末３０の関連ユーザ提示部３９に通知する。このとき、本実施例では、メンバの識別子情報として、メンバの電話番号を通知している。
【０１３６】
ユーザ端末３０の関連ユーザ提示部３９は、通知されたメンバ識別子情報としてのメンバの電話番号を、ユーザＵに対してポップアップ画面などによって提示する。このとき、ユーザの利便のために、電話番号だけでなく、そのメンバの名前をあわせて表示したり、電話番号は表示せずにメンバの名前だけを表示し、ユーザＵが次のステップでメンバを選択する際にそのメンバ名に対応する電話番号をメンバ識別子情報としてコミュニケーション手段３１であるソフトフォンに通知する実施例も考えられる。
【０１３７】
ユーザＵは、関連ユーザ提示部３９によってポップアップ画面などに表示されたメンバ情報の中から、そのとき会話を行いたい一部のメンバや全てのメンバを選択すると、関連ユーザ提示部３９はコミュニケーション手段３１であるソフトフォンに対して選択されたメンバの識別子情報、すなわち電話番号を通知する。
【０１３８】
コミュニケーション手段３１であるソフトフォンは、通知された電話番号に対して電話をかけ、コミュニケーションを開始する。
【０１３９】
なお、関連ユーザ提示部３９がポップアップ表示を行わずにメンバ識別子情報をコミュニケーション手段３１に直接通知し、ユーザＵが会話を行いたいメンバを選択するステップを省略して直ちにコミュニケーションを開始する実施例も考えられる。
【０１４０】
以上の第２の実施の形態およびその実施例では、コミュニケーション手段３１によるコミュニケーションが開始されると自動的に図８のステップＳ３０２以降の処理が開始され、またオブジェクト操作部３６による共有情報に対する操作が開始されると自動的に図９のステップＳ４０２以降の処理が開始された。これにより、コミュニケーションの開始→コミュニケーションに関連する共有情報の検索→それに対する操作→操作された共有情報を共有する他ユーザの検索→その他ユーザとのコミュニケーションの開始、といったような連鎖状態を積極的に誘発することができる。このため、ユーザＡがユーザＢとコミュニケーションを開始し、両者間で共有される共有情報Ｘを操作すると、その共有情報をＡと共有している他のユーザＣが検索され、ユーザＡはユーザＣとコミュニケーションを開始するといった連鎖が実現できる。また、ユーザＡが或る共有情報Ｙを操作したために共有情報ＹをユーザＡと共有しているユーザＤが検索され、ユーザＡがユーザＤとコミュニケーションを開始すると、ＡとＤの両者で共有している他の共有情報Ｚが検索されるといった連鎖が実現できる。但し、本発明は、コミュニケーション手段３１によるコミュニケーションが開始されても、例えばユーザ端末に設けた「共有オブジェクト検索ボタン」が押されなければ図８のステップＳ３０２以降に処理を進めないようにしたり、オブジェクト操作部３６による共有情報に対する操作が開始されても、例えばユーザ端末に設けた「コミュニティメンバ検索ボタン」が押されなければ図９のステップＳ４０２以降に処理を進めないようにすることで、上述のような連鎖状態をあえて阻止するようにすることも可能である。
【産業上の利用可能性】
【０１４１】
本発明によれば、複数のユーザ間で情報共有しながらコミュニケーションを行うためのワークプレース（作業環境）を提供するための計算機システムに適用できる。また、共同作業のためのワークプレースを提供するサービス事業者が運用するコンピュータシステムに適用できる。また、共同作業支援用のアプライアンス装置などの用途にも適用することが可能である。また、電話回線を提供するキャリアが、付加価値サービスとして情報共有機能を提供する場合の、通信装置への機能強化モジュールとして適用することも可能である。
【図面の簡単な説明】
【０１４２】
【図１】本発明の第１の実施の形態のブロック図である。
【図２】本発明の第１の実施の形態における参加コミュニティ情報記憶部のブロック図である。
【図３】本発明の第１の実施の形態においてコミュニケーション開始に連動して実行される処理例を示すフローチャートである。
【図４】本発明の第１の実施の形態において共有情報の操作に連動して実行される処理例を示すフローチャートである。
【図５】本発明の第１の実施例におけるユーザ端末のブロック図である。
【図６】本発明の第２の実施の形態のブロック図である。
【図７】本発明の第２の実施の形態におけるコミュニティ情報記憶部のブロック図である。
【図８】本発明の第２の実施の形態においてコミュニケーション開始に連動して実行される処理例を示すフローチャートである。
【図９】本発明の第２の実施の形態において共有情報の操作に連動して実行される処理例を示すフローチャートである。
【図１０】本発明の第２の実施例におけるコラボレーションコントローラのブロック図である。
【図１１】第１の従来技術のブロック図である。
【図１２】第２の従来技術のブロック図である。
【符号の説明】
【０１４３】
１０…ユーザ端末
１１…コミュニケーション手段
１２…コミュニケーションパートナー通知手段
１３…関連オブジェクト判断部
１４…参加コミュニティ情報記憶部
１５…関連オブジェクト提示部
１６…オブジェクト操作部
１７…操作対象オブジェクト通知手段
１８…関連ユーザ判断部
１９…関連ユーザ提示部
１Ａ…入出力機器
２０…通信ネットワーク
３０…ユーザ端末
３１…コミュニケーション手段
３２…コミュニケーションパートナー通知手段
３５…関連オブジェクト提示部
３６…オブジェクト操作部
３７…操作対象オブジェクト通知手段
３９…関連ユーザ提示部
３Ａ…入出力機器
４０…通信ネットワーク
５０…コラボレーションコントローラ
５３…関連オブジェクト判断部
５４…コミュニティ情報記憶部
５８…関連ユーザ判断部
６０…ユーザ端末
１０１…ＣＰＵ
１０２…メモリ
１０３…ハードディスク
１０４…ネットワークインタフェース
１０５…コンピュータ本体
１０６…表示装置
１０７…マイク
１０８…スピーカ
１０９…カメラ
１１０…入力装置
１１１…キーボード
１１２…マウス
１４１…コミュニティＡ情報
１４２…コミュニティＢ情報
５０１…ＣＰＵ
５０２…メモリ
５０３…ハードディスク
５０４…ネットワークインタフェース
５０５…コンピュータ本体
５０６…表示装置
５１０…入力装置
５１１…キーボード
５１２…マウス
５４１…コミュニティＡ情報
５４２…コミュニティＮ情報
１４１１…参加メンバ情報
１４１２…共有オブジェクト情報
１４１３…オブジェクト
１４１４…操作履歴情報
１４２１…参加メンバ情報
１４２２…共有オブジェクト情報
１４２３…オブジェクト
１４２４…操作履歴情報
５４１１…参加メンバ情報
５４１２…共有オブジェクト情報
５４１３…オブジェクト
５４１４…操作履歴情報
５４２１…参加メンバ情報
５４２２…共有オブジェクト情報
５４２３…オブジェクト
５４２４…操作履歴情報
【図１】
0004725247.tif 000002
【図２】
0004725247.tif 000003
【図３】
0004725247.tif 000004
【図４】
0004725247.tif 000005
【図５】
0004725247.tif 000006
【図６】
0004725247.tif 000007
【図７】
0004725247.tif 000008
【図８】
0004725247.tif 000009
【図９】
0004725247.tif 000010
【図１０】
0004725247.tif 000011
【図１１】
0004725247.tif 000012
【図１２】
0004725247.tif 000013