(57)【特許請求の範囲】
【請求項１】
複数のコンピュータ端末がネットワークを介してプレゼンス・サービス・サーバとコミュニケーション・サービス・サーバとに接続され、前記コンピュータ端末は、通信可能なユーザを登録したコンタクト・リストをそれぞれ有し、前記ネットワークと、前記プレゼンス・サービス・サーバと、前記コミュニケーション・サービス・サーバとを介して、前記コンタクト・リストに登録されたユーザに係るコンピュータ端末との間で通信を行う対話的コミュニケーションのシステムにおいて、
前記コンピュータ端末は、
ユーザの存否等を示すプレゼンス情報を他のコンピュータ端末のユーザに開示するか否かを記したプレゼンス開示状態テーブルと、前記コンタクト・リストと、を記憶するコンタクト・リスト記憶手段と、
前記プレゼンス・サービス・サーバを介して、前記他のコンピュータ端末と、前記コンタクト・リスト上におけるユーザの登録に係る要求の受け渡しを行うプレゼンス情報制御手段と、
前記コンタクト・リスト及び前記プレゼンス開示状態テーブルを管理し、前記要求に対する前記他のコンピュータ端末からの応答を受信した後、前記コンタクト・リスト上におけるユーザの登録を完了するコンタクト・リスト管理手段と、
前記コンタクト・リストに登録された前記他のコンピュータ端末のユーザとの間でのみ前記プレゼンス情報の開示及び前記対話的コミュニケーションを行うコミュニケーション制御手段と、
を備えることを特徴とする対話的コミュニケーションのシステム。
【請求項２】
前記コンタクト・リスト管理手段は、前記プレゼンス情報制御手段により前記他のコンピュータ端末のユーザの登録に係る要求が受け渡されると該ユーザを前記コンタクト・リスト上に仮登録するとともに、前記要求に対する前記他のコンピュータ端末から登録許可に係る応答があった場合に該ユーザを前記コンタクト・リスト上に本登録し、前記他のコンピュータ端末から前記要求に対して登録不許可に係る応答があった場合には前記コンタクト・リスト上の前記仮登録を取り消すことを特徴とする請求項１に記載の対話的コミュニケーションのシステム。
【請求項３】
前記コンタクト・リスト管理手段は、前記プレゼンス情報制御手段が前記コンピュータ端末のコンタクト・リストから前記他のコンピュータ端末のユーザを削除する要求を受け付けると、該要求にしたがって前記コンピュータ端末のコンタクト・リストから前記他のコンピュータ端末のユーザを削除し、該他のコンピュータ端末に対して、前記コンピュータ端末のコンタクト・リストから前記他のコンピュータ端末のユーザを削除した旨の登録削除通知を送信するとともに、前記他のコンピュータ端末が前記登録削除通知に対する登録削除応答を前記コンピュータ端末へ送信した後、前記他のコンピュータ端末のコンタクト・リストから前記コンピュータ端末のユーザを削除することを特徴とする請求項１または２に記載の対話的コミュニケーションのシステム。
【請求項４】
前記プレゼンス・サービス・サーバは、
通信可能な前記コンピュータ端末の各ユーザを登録したコンタクト・リストと、プレゼンス情報を他のコンピュータ端末のユーザに開示するか否かを記したプレゼンス開示状態テーブルと、を記憶するコンタクト・リスト記憶手段と、
前記コンタクト・リスト記憶手段に記憶される前記コンタクト・リストと前記プレゼンス開示状態テーブルとを管理し、前記コンピュータ端末の各ユーザが、当該プレゼンス・サービス・サーバから前記コンタクト・リストと前記プレゼンス開示状態テーブルとを取得するようにするコンタクト・リスト管理手段と、
を更に備えたことを特徴とする請求項１乃至３のいずれか１項に記載の対話的コミュニケーションのシステム。
【請求項５】
複数のコンピュータ端末がネットワークを介してプレゼンス・サービス・サーバとコミュニケーション・サービス・サーバとに接続され、前記コンピュータ端末は、通信可能なユーザを登録したコンタクト・リストをそれぞれ有し、前記コンピュータ端末は、前記ネットワークと、前記プレゼンス・サービス・サーバと、前記コミュニケーション・サービス・サーバとを介して、前記コンタクト・リストに登録されたユーザに係るコンピュータ端末との間で通信を行う対話的コミュニケーションの方法において、
第１のユーザに係る第１のコンピュータ端末に対する操作に応じて、前記第１のコンピュータ端末より第２のユーザに係る第２のコンピュータ端末へ、前記第１のコンピュータ端末のコンタクト・リストへ前記第２のユーザを登録することを許可して貰うための第１の登録要求を送信するステップと、
前記第１の登録要求を知覚した前記第２のユーザに係る前記第２のコンピュータ端末に対する登録許可の操作に応じて、前記第２のコンピュータ端末から前記第１のコンピュータ端末に対して、第１の登録許可応答と、前記第２のコンピュータ端末のコンタクト・リストへ前記第１のユーザを登録することを許可して貰うための第２の登録要求とが送信されたならば、前記第１のコンピュータ端末のコンタクト・リストに前記第２のユーザを登録するステップと、
前記第１のコンピュータ端末から前記第２のコンピュータ端末に対して、前記第２の登録要求に対する第２の登録許可応答があった場合、前記第２のコンピュータ端末のコンタクト・リストに前記第１のーザを登録するステップと、
を備えることを特徴とする対話的コミュニケーションの方法。
【請求項６】
前記第１のコンピュータ端末は、前記第１の登録要求の送信とともに該第１のコンピュータ端末のコンタクト・リストへ前記第２のユーザを仮登録し、
前記第２のコンピュータ端末は、前記第１の登録要求を知覚した前記第２のユーザに係る前記第２のコンピュータ端末に対する登録許可の操作に応じて、前記第２のコンピュータ端末のコンタクト・リストへ前記第１のユーザを仮登録し、
前記第１のコンピュータ端末は、前記第２のコンピュータ端末から前記第１の登録許可応答と、前記第２の登録要求とを受信した場合、前記第１のコンピュータ端末のコンタクト・リストへ前記第２のユーザを本登録し、
前記第２のコンピュータ端末は、前記第１のコンピュータ端末から前記第２の登録要求に対する第２の登録許可応答を受信した場合、該第２のコンピュータ端末のコンタクト・リストへ前記第１のユーザを本登録することを特徴とする請求項５に記載の対話的コミュニケーションの方法。
【請求項７】
前記第２のコンピュータ端末は、前記第１の登録要求を知覚した前記第２のユーザに係る前記第２のコンピュータ端末に対する登録許可の操作に応じて、前記第１のコンピュータ端末に対して、前記第１の登録許可応答と、前記第２の登録要求とを送信し、
前記第１のコンピュータ端末は、前記第１の登録許可応答と前記第２の登録要求を受信すると、前記第１のユーザによる前記第１のコンピュータ端末に対する操作を介することなく、前記第２のコンピュータ端末へ前記第２の登録許可応答を送信することを特徴とする請求項５または６に記載の対話的コミュニケーションの方法。
【請求項８】
前記第１のコンピュータ端末が、該第１のコンピュータ端末のコンタクト・リストから前記第２のユーザを削除する要求を受け付けるステップと、
前記第１のコンピュータ端末が、前記要求にしたがって前記第１のコンピュータ端末のコンタクト・リストから前記第２のユーザを削除するステップと、
前記第１のコンピュータ端末が、前記第２のコンピュータ端末に対して、前記第１のコンピュータ端末のコンタクト・リストから前記第２のユーザを削除した旨の登録削除通知を送信するステップと、
前記登録削除通知を受信した前記第２のコンピュータ端末が、該第２のコンピュータ端末のコンタクト・リストから前記第１のユーザを削除するステップと、
を更に備えることを特徴とする請求項５乃至７のいずれか１項に記載の対話的コミュニケーションの方法。
【請求項９】
前記第１のコンピュータ端末は、該第１のコンピュータ端末のコンタクト・リストから前記第２のユーザが削除されると、前記第１のコンピュータ端末に対するユーザによる操作を介することなく、前記登録削除通知を送信することを特徴とする請求項８に記載の対話的コミュニケーションの方法。
【請求項１０】
前記第２のコンピュータ端末は、前記登録削除要求を受信すると、前記第２のコンピュータ端末のユーザによる操作を介することなく、前記第２のユーザに係るコンピュータ端末のコンタクト・リストから前記第１のユーザを削除することを特徴とする請求項８に記載の対話的コミュニケーションの方法。
【請求項１１】
前記コンピュータ端末は、
前記コンピュータ端末のユーザの存否等を示すプレゼンス情報の開示状態を「初期状態」と「許可状態」との２状態を少なくとも含む形態で管理するステップと、
前記プレゼンス情報の開示を互いに許可した相手ユーザとでは前記プレゼンス情報の開示を「許可状態」として記録するステップと、
前記プレゼンス情報の開示が「許可状態」になっているユーザだけを前記コンタクト・リストに登録するステップと、
前記コンタクト・リストに登録されているユーザに係るコンピュータ端末との間でのみ対話的コミュニケーションを行うステップと、
を更に備えることを特徴とする請求項５乃至８のいずれか１項に記載の対話的コミュニケーションの方法。
【請求項１２】
前記プレゼンス情報の開示状態として「初期状態」と「許可状態」とに更に「確認中状態」を加えた３状態を少なくとも含む形態で管理するステップと、
前記コンタクト・リストへのユーザ登録が完了するまでの間の前記プレゼンス情報の開示状態を「初期状態」から「確認中状態」に変更して記録するステップと、
前記プレゼンス情報の開示を相手ユーザとで互いに許可したことが確認できた後は、前記プレゼンス情報の開示状態を「確認中状態」から「許可状態」に変更して記録するステップと、
を更に備えることを特徴とする請求項１１に記載の対話的コミュニケーションの方法。
【請求項１３】
更に、前記プレゼンス情報の開示を相手ユーザとで互いに許可するに至らなかった場合においては、前記プレゼンス情報の開示状態を「初期状態」に戻すことを特徴とする請求項１２に記載の対話的コミュニケーションの方法。
【請求項１４】
前記コンピュータ端末は、前記コンタクト・リストからユーザを登録削除する際に、前記プレゼンス情報の開示状態を「許可状態」から「初期状態」に変更して記録することを特徴とする請求項１２に記載の対話的コミュニケーションの方法。
【請求項１５】
前記プレゼンス・サービス・サーバは、
前記第１のコンピュータ端末から前記第２のコンピュータ端末宛の、前記コンタクト・リストへの登録要求を受信するステップと、
前記プレゼンス・サービス・サーバにあらかじめ記憶されているポリシーを確認するステップと、
前記ポリシーによって前記第２のコンピュータ端末が前記登録要求を「常に拒否する」ことを望んでいることが確認できた場合には、前記登録要求を前記第２のコンピュータ端末に伝達することなく、前記第１のコンピュータ端末に登録拒否の応答をするステップと、
を備えることを特徴とする請求項５に記載の対話的コミュニケーションの方法。
【請求項１６】
前記第２のコンピュータ端末は、前記第１のコンピュータ端末から受信した前記コンタクト・リストへの登録要求に対し、「許可する」と「許可しない」と「常に拒否する」のうち「常に拒否する」を選択した場合に、その旨の応答を前記第１のコンピュータ端末宛に返信し、
前記応答を受信した前記プレゼンス・サービス・サーバは、当該応答を前記第１のコンピュータ端末に伝達する前に、「該第２のコンピュータ端末のユーザは該第１のコンピュータ端末のユーザを常に拒否する」ことをポリシーとして記録することを特徴とする請求項１５に記載の対話的コミュニケーションの方法。
【請求項１７】
前記第２のコンピュータ端末は、前記プレゼンス情報の開示状態を「初期状態」と「許可状態」と「常に拒否する状態」の３状態を少なくとも含む形態で有し、
前記コンタクト・リストへの登録要求を前記第１のコンピュータ端末のユーザから受信した前記第２のコンピュータ端末のユーザが、該登録要求に対して「許可する」と「許可しない」と「常に拒否する」のうち「常に拒否する」を選択した場合に、前記プレゼンス情報の開示状態を「常に拒否する状態」として記録することを特徴とする請求項１５に記載の対話的コミュニケーションの方法。
【請求項１８】
前記プレゼンス・サービス・サーバは、前記コンピュータ端末の各ユーザ用のコンタクト・リストと、プレゼンス開示状態テーブルと、を記憶するコンタクト・リスト記憶手段を有し、
前記プレゼンス・サービス・サーバは、
前記第１のコンピュータ端末による前記第２のコンピュータ端末のコンタクト・リストへのユーザの登録要求と、該登録要求に対する応答である登録応答と、前記コンタクト・リストからユーザを登録削除する旨の登録削除通知とを、前記第１のコンピュータ端末から前記第２のコンピュータ端末へ伝達する際に表示するステップと、
前記表示した内容に応じて、前記プレゼンス・サービス・サーバの前記コンタクト・リスト記憶手段に記憶されたコンタクト・リスト及びプレゼンス開示状態テーブルの内容を書き換えるステップと、
を更に備えることを特徴とする請求項１５または１６に記載の対話的コミュニケーションの方法。
【請求項１９】
複数のコンピュータ端末がネットワークを介してプレゼンス・サービス・サーバとコミュニケーション・サービス・サーバとに接続され、前記コンピュータ端末は、通信可能なユーザを登録したコンタクト・リストをそれぞれ有し、前記ネットワークと、前記プレゼンス・サービス・サーバと、前記コミュニケーション・サービス・サーバとを介して、前記コンタクト・リストに登録されたユーザに係るコンピュータ端末との間で通信を行う対話的コミュニケーションのシステムで用いられる１つの前記コンピュータ端末として、コンピュータを機能させるためのプログラムであって、
前記コンピュータを、
ユーザの存否等を示すプレゼンス情報を他のコンピュータ端末のユーザに開示するか否かを記したプレゼンス開示状態テーブルと、前記コンタクト・リストと、を記憶するコンタクト・リスト記憶手段、
前記プレゼンス・サービス・サーバを介して、前記他のコンピュータ端末と、前記コンタクト・リスト上におけるユーザの登録に係る要求の受け渡しを行うプレゼンス情報制御手段、
前記コンタクト・リスト及び前記プレゼンス開示状態テーブルを管理し、前記要求に対する前記他のコンピュータ端末からの応答を受信した後、前記コンタクト・リスト上におけるユーザの登録を完了するコンタクト・リスト管理手段、
前記コンタクト・リストに登録された前記他のコンピュータ端末のユーザとの間でのみ前記プレゼンス情報の開示及び前記対話的コミュニケーションを行うコミュニケーション制御手段、
として機能させることを特徴とするプログラム。
【請求項２０】
前記コンタクト・リスト管理手段は、前記プレゼンス情報制御手段により前記他のコンピュータ端末のユーザの登録に係る要求が受け渡されると該ユーザを前記コンタクト・リスト上に仮登録するとともに、前記要求に対する前記他のコンピュータ端末から登録許可に係る応答があった場合に該ユーザを前記コンタクト・リスト上に本登録し、前記他のコンピュータ端末から前記要求に対して登録不許可に係る応答があった場合には前記コンタクト・リスト上の前記仮登録を取り消すことを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記コンタクト・リスト管理手段は、前記プレゼンス情報制御手段が前記コンピュータ端末のコンタクト・リストから前記他のコンピュータ端末のユーザを削除する要求を受け付けると、該要求にしたがって前記コンピュータ端末のコンタクト・リストから前記他のコンピュータ端末のユーザを削除し、該他のコンピュータ端末に対して、前記コンピュータ端末のコンタクト・リストから前記他のコンピュータ端末のユーザを削除した旨の登録削除通知を送信するとともに、前記他のコンピュータ端末が前記登録削除通知に対する登録削除応答を前記コンピュータ端末へ送信した後、前記他のコンピュータ端末のコンタクト・リストから前記コンピュータ端末のユーザを削除することを特徴とする請求項１９または２０に記載のプログラム。
【請求項２２】
コンピュータを、
さらに、前記プレゼンス・サービス・サーバに、通信可能な前記コンピュータ端末の各ユーザを登録したコンタクト・リストと、プレゼンス情報を他のコンピュータ端末のユーザに開示するか否かを記したプレゼンス開示状態テーブルと、を記憶させる手段として機能させ、
前記記憶させた前記コンタクト・リストと前記プレゼンス開示状態テーブルとを管理して、前記コンピュータ端末の各ユーザが、当該プレゼンス・サービス・サーバから前記コンタクト・リストと前記プレゼンス開示状態テーブルとを取得するようにすることを特徴とする請求項１９乃至２１のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプレゼンス技術を用いた対話的コミュニケーションのシステム、その方法及びそのプログラムに関し、特に即座な対話が頻繁に必要な相手との間だけで対話的コミュニケーションを可能にするシステム、その方法及びそのプログラムに関する。
【背景技術】
【０００２】
テキストなどを所定の相手と交換できる、一般にインスタント・メッセージング・システムとして知られているプレゼンス技術を用いた対話的コミュニケーション・システムがある。このプレゼンス技術を用いた対話型コミュニケーション・システムについて、図１４を参照して説明する。
【０００３】
図１４に示すように、コンピュータ端末１１Ａ、１１Ｂには、プレゼンス情報を送信する手段（以下、プレゼンティティ１１１Ａ、１１１Ｂと呼ぶ。）と、プレゼンティティのプレゼンス情報を受信する手段（以下、ウォッチャ１１２Ａ、１１２Ｂと呼ぶ。）と、プレゼンティティのプレゼンス情報をウォッチャ１１２Ａ、１１２Ｂに伝達する手段（以下、プレゼンス・サービス２１と呼ぶ。）と、インスタント・メッセージを送信する手段（以下、センダー１１３Ａ、１１３Ｂと呼ぶ。）と、インスタント・メッセージを受信する手段（以下、インスタント・インボックス１１４Ａ、１１４Ｂと呼ぶ。）と、センダー１１３Ａまたは１１３Ｂからのインスタント・メッセージをインスタント・インボックス１１４Ｂまたは１１４Ａへそれぞれ伝達する手段（以下、インスタント・メッセージ・サービス３１と呼ぶ。）と、画面への出力を行う画面出力手段１１５Ａ、１１５Ｂと、ユーザからの情報入力を可能にする入力手段１１６Ａ、１１６Ｂとから構成されている。なお、前述のプレゼンス情報とは、コンピュータ端末１１Ａ、１１Ｂ等の機器の状態あるいはユーザの状態を表す情報であって、例えば、機器がネットワークに接続されているか否かを表す「オンライン」または「オフライン」や、ユーザが直ちに応答できるか否かを表す「在席」または「不在」等の情報である。
【０００４】
このような構成を有するプレゼンス技術を用いた対話的コミュニケーション・システムは、次のように動作する。ユーザＡがユーザＢのプレゼンス情報の開示を希望すると、ユーザＡから入力手段を介して指示を受けたウォッチャ１１２Ａが、プレゼンス・サービス２１に対してユーザＢのプレゼンス情報の開示を求める。要求を受けたプレゼンス・サービス２１は、ユーザＢのプレゼンティティ１１１Ｂに問い合わせたり自身が記憶するポリシーに従うなどの方法で該要求について判断をする。該要求がユーザＢから許可されるとそれ以降、ユーザＢのプレゼンス情報はプレゼンス・サービス２１を介してユーザＡに伝達されるようになる。
【０００５】
ユーザＡがユーザＢへインスタント・メッセージを送信する場合は、ユーザＡから入力手段１１６Ａを介して指示を受けたセンダー１１３Ａが、インスタント・メッセージ・サービス３１に対してユーザＢへのインスタント・メッセージを送信し、該インスタント・メッセージはインスタント・メッセージ・サービス３１からユーザＢのインスタント・インボックス１１４Ｂへ伝達される。
【０００６】
このようなプレゼンス技術を用いた対話的コミュニケーション・システムのインスタント・メッセージング・システムでは通常、ユーザは画面上に表示されるメンバー・リスト（以下、コンタクト・リストと呼ぶ。）に、インスタント・メッセージをやりとりする相手ユーザを登録する。コンタクト・リストによってユーザは、相手ユーザのプレゼンス情報を確認したうえでインスタント・メッセージを送信することができる。一般には、コンタクト・リストにユーザを登録する動作を行うと、相手ユーザに対して、他のユーザによるコンタクト・リストへの登録動作があった旨が通知される。
【０００７】
ここで、上記のプレゼンス技術を用いたインスタント・メッセージング・システムには、プレゼンス情報の開示に関する許可を相手ユーザから得てから、コンタクト・リストへの登録が完了してプレゼンス情報を確認できるように動作するものと、相手ユーザからの許可を必要とせずに、ただちにコンタクト・リストへの登録が完了してプレゼンス情報を確認できるように動作するものとがある。相手ユーザに許可を得てからコンタクト・リストへの登録が完了するシステムでは、一般に、相手ユーザはコンピュータ端末の画面上で通知を確認した際に、該プレゼンス情報の開示に関して「許可する」か「拒否する」かを選択できる。
【０００８】
また、上記のプレゼンス技術を用いたインスタント・メッセージング・システムには、プレゼンス情報の開示に関して「許可する」か「拒否する」かを選択することとは別に、インスタント・メッセージの受信に関しても同様に、「許可する」か「拒否する」かを選択できるものがある。
【０００９】
更に、上記のプレゼンス技術を用いたインスタント・メッセージング・システムでは、あるユーザがそのユーザのコンタクト・リストに相手ユーザを登録したことを該相手ユーザが確認した場合、該相手ユーザは、そのユーザを、該相手ユーザのコンタクト・リストに登録するか否かを選択できる。このときに該相手ユーザが「登録する」を選択しなければ、該相手ユーザのコンタクト・リストにはそのユーザが登録されない。
【００１０】
このようなプレゼンス技術を用いた対話的コミュニケーション・システムの一例として、特許文献１及び非特許文献１に記載のものがある。
【特許文献１】特開２００５−３０９５００号公報  （第３−５頁、図４）
【非特許文献１】M．Day et al，“A Model for Presence and Instant Messaging”，RFC２７７８，February 2000，＜http://www．Ietf.org/rfc/rfc2778.txt＞
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記のプレゼンス技術を用いた対話的コミュニケーション・システムにおいては、プレゼンス情報の開示を相手に許可することと、コンタクト・リストにプレゼンス情報の開示を許可した相手を登録することとは、それぞれ独立した手順であって、プレゼンス情報の開示の許可と、コンタクト・リストへの相手ユーザの登録とを、必ずしも各ユーザが相互に行うものではない。例えば、ユーザＡはユーザＢをコンタクト・リストに登録しているが、ユーザＢはユーザＡを登録していないという状態を許容している。
【００１２】
その結果、コンタクト・リストに登録済みのユーザからプレゼンス情報の開示を拒否されたり、インスタント・メッセージの受信を拒否されることが起こり得るし、コンタクト・リストに登録をしていないユーザからプレゼンス情報の開示を許可されていたり、インスタント・メッセージの受信を許可されていたりすることが起こり得る。
【００１３】
これは、コンタクト・リストの登録と、プレゼンス情報の開示の許可と、インスタント・メッセージの受信の許可とが、組で管理されていないためであり、プレゼンス情報の開示を許可してくれたすべてのユーザと、インスタント・メッセージの受信を許可してくれたすべてのユーザとを、コンタクト・リストだけで確認できないという問題があった。
【００１４】
上述のコンタクト・リストの登録とプレゼンス情報の開示の許可とインスタント・メッセージの受信の許可とが、組で管理されていないことに加え、プレゼンス情報の開示とインスタント・メッセージの受信とに関して、ユーザは必ずしも相互に許可し合わないことから、プレゼンス情報の開示を許可したすべてのユーザと、インスタント・メッセージの受信を許可したすべてのユーザとを、コンタクト・リストだけで確認できないという問題があった。その結果、コンタクト・リストに登録をしていないユーザにプレゼンス情報を開示していたり、コンタクト・リストに登録をしていないユーザからインスタント・メッセージを受信したりすることが起こり得る。
【００１５】
本発明は、上記課題に鑑みてなされたものであり、互いに通信を行うコンピュータ端末のコンタクト・リストに相互に登録されているユーザに限定して、プレゼンス情報の交換と、インスタント・メッセージの交換と、その他メディアの交換を行うことができる対話的コミュニケーション・システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述の課題を解決するため、本発明に係るプレゼンス技術を用いた対話的コミュニケーション・システムは、複数のコンピュータ端末がネットワークを介してプレゼンス・サービス・サーバとコミュニケーション・サービス・サーバとに接続され、前記コンピュータ端末は、通信可能なユーザを登録したコンタクト・リストをそれぞれ有し、前記ネットワークと、前記プレゼンス・サービス・サーバと、前記コミュニケーション・サービス・サーバとを介して、前記コンタクト・リストに登録されたユーザに係るコンピュータ端末との間で通信を行う対話的コミュニケーションのシステムにおいて、前記コンピュータ端末は、ユーザの存否等を示すプレゼンス情報を他のコンピュータ端末のユーザに開示するか否かを記したプレゼンス開示状態テーブルと、前記コンタクト・リストと、を記憶するコンタクト・リスト記憶手段と、前記プレゼンス・サービス・サーバを介して、前記他のコンピュータ端末と、前記コンタクト・リスト上におけるユーザの登録に係る要求の受け渡しを行うプレゼンス情報制御手段と、前記コンタクト・リスト及び前記プレゼンス開示状態テーブルを管理し、前記要求に対する前記他のコンピュータ端末からの応答を受信した後、前記コンタクト・リスト上におけるユーザの登録を完了するコンタクト・リスト管理手段と、前記コンタクト・リストに登録された前記他のコンピュータ端末のユーザとの間でのみ前記プレゼンス情報の開示及び前記対話的コミュニケーションを行うコミュニケーション制御手段と、を備えることを特徴とする。
【００１７】
上述の課題を解決するため、本発明に係るプレゼンス技術を用いた対話的コミュニケーションの方法は、複数のコンピュータ端末がネットワークを介してプレゼンス・サービス・サーバとコミュニケーション・サービス・サーバとに接続され、前記コンピュータ端末は、通信可能なユーザを登録したコンタクト・リストをそれぞれ有し、前記コンピュータ端末は、前記ネットワークと、前記プレゼンス・サービス・サーバと、前記コミュニケーション・サービス・サーバとを介して、前記コンタクト・リストに登録されたユーザに係るコンピュータ端末との間で通信を行う対話的コミュニケーションの方法において、第１のユーザに係る第１のコンピュータ端末に対する操作に応じて、前記第１のコンピュータ端末より第２のユーザに係る第２のコンピュータ端末へ、前記第１のコンピュータ端末のコンタクト・リストへ前記第２のユーザを登録することを許可して貰うための第１の登録要求を送信するステップと、前記第１の登録要求を知覚した前記第２のユーザに係る前記第２のコンピュータ端末に対する登録許可の操作に応じて、前記第２のコンピュータ端末から前記第１のコンピュータ端末に対して、第１の登録許可応答と、前記第２のコンピュータ端末のコンタクト・リストへ前記第１のユーザを登録することを許可して貰うための第２の登録要求とが送信されたならば、前記第１のコンピュータ端末のコンタクト・リストに前記第２のユーザを登録するステップと、前記第１のコンピュータ端末から前記第２のコンピュータ端末に対して、前記第２の登録要求に対する第２の登録許可応答があった場合、前記第２のコンピュータ端末のコンタクト・リストに前記第１のーザを登録するステップと、を備えることを特徴とする。
【００１８】
上述の課題を解決するため、本発明に係るプレゼンス技術を用いたプログラムは、複数のコンピュータ端末がネットワークを介してプレゼンス・サービス・サーバとコミュニケーション・サービス・サーバとに接続され、前記コンピュータ端末は、通信可能なユーザを登録したコンタクト・リストをそれぞれ有し、前記ネットワークと、前記プレゼンス・サービス・サーバと、前記コミュニケーション・サービス・サーバとを介して、前記コンタクト・リストに登録されたユーザに係るコンピュータ端末との間で通信を行う対話的コミュニケーションのシステムで用いられる１つの前記コンピュータ端末として、コンピュータを機能させるためのプログラムであって、前記コンピュータを、ユーザの存否等を示すプレゼンス情報を他のコンピュータ端末のユーザに開示するか否かを記したプレゼンス開示状態テーブルと、前記コンタクト・リストと、を記憶するコンタクト・リスト記憶手段、前記プレゼンス・サービス・サーバを介して、前記他のコンピュータ端末と、前記コンタクト・リスト上におけるユーザの登録に係る要求の受け渡しを行うプレゼンス情報制御手段、前記コンタクト・リスト及び前記プレゼンス開示状態テーブルを管理し、前記要求に対する前記他のコンピュータ端末からの応答を受信した後、前記コンタクト・リスト上におけるユーザの登録を完了するコンタクト・リスト管理手段、前記コンタクト・リストに登録された前記他のコンピュータ端末のユーザとの間でのみ前記プレゼンス情報の開示及び前記対話的コミュニケーションを行うコミュニケーション制御手段、として機能させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、コンタクト・リスト管理手段が、コンタクト・リスト上のユーザの登録または削除に係る要求をプレゼンス情報制御手段を介して前記他のコンピュータ端末に受け渡し、該要求に対する前記他のコンピュータ端末からの応答を待ってコンタクト・リスト上のユーザの登録または削除を完了し、コミュニケーション制御手段は、コンタクト・リストに登録されたユーザとの間でのみプレゼンス情報の開示及び対話的コミュニケーションを行うことにより、互いに通信を行うコンピュータ端末のコンタクト・リストに相互に登録されているユーザに限定して、プレゼンス情報の交換と、インスタント・メッセージの交換と、その他メディアの交換を行うことができる対話的コミュニケーション・システムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
［第１の実施形態］
図１は、本発明の第１の実施の形態に係る対話的コミュニケーションのシステム構成を示すブロック図である。
【００２１】
図１に示すように、本実施の形態では、プログラム制御により動作するコンピュータ端末１０Ａ、１０Ｂと、プレゼンス・サービス・サーバ２０と、コミュニケーション・サービス・サーバ３０と、ネットワーク４０とから構成されている。なお、コンピュータ端末は２台に限定するものではないが、説明の便宜上２台としている。
【００２２】
コンピュータ端末１０Ａは、通信手段１０１Ａと、プレゼンス情報制御手段１０２Ａと、コミュニケーション制御手段１０３Ａと、コンタクト・リスト管理手段１０４Ａと、コンタクト・リスト記憶手段１０５Ａと、画面出力手段１０６Ａと、入力手段１０７Ａとを含む。コンピュータ端末１０Ａは、具体的には、ＰＣ（Personal Computer）に限らず、電話機、携帯電話機、ＰＤＡ（Personal Digital Assistant）、ゲーム機、コンピュータ内蔵型ディスプレイなどである。なお、コンピュータ端末１０Ｂはコンピュータ端末１０Ａと同様であるので、説明を省略する。
【００２３】
これらの手段はそれぞれ概略つぎのように動作する。通信手段１０１Ａは、ネットワーク４０を介して、プレゼンス・サービス・サーバ２０と、コミュニケーション・サービス・サーバ３０と、コンピュータ端末１０Ｂとで通信を行う。プレゼンス・サービス・サーバ２０との通信には、たとえば、ＳＩＰ（Session Initiation Protocol）、ＳＩＭＰＬＥ（SIP for Instant Messaging and Presence Leveraging Extensions）、ＸＭＰＰ（eXtensible Messaging and Presence Protocol）、ＨＴＴＰ（Hypertext Transfer Protocol）を用いる。コミュニケーション・サービス・サーバ３０との通信には、たとえば、ＳＩＰ（Session Initiation Protocol）、ＸＭＰＰ（eXtensible Messaging and Presence Protocol）、ＨＴＴＰ（Hypertext Transfer Protocol）を用いる。
【００２４】
プレゼンス情報制御手段１０２Ａは、通信手段１０１Ａを介して、プレゼンス・サービス・サーバ２０との間でプレゼンス情報に関する情報の受け渡しを行う。
【００２５】
コミュニケーション制御手段１０３Ａは、通信手段１０１Ａを介して、コミュニケーション・サービス・サーバ３０を利用して、コンピュータ端末１０Ｂとテキスト、音声、静止画、動画、電子ファイルなどの各種メディア交換による対話的コミュニケーションを行う。
【００２６】
コンタクト・リスト管理手段１０４Ａは、コンタクト・リストと、ユーザＡのプレゼンス情報を他のユーザに開示するか否かを記したプレゼンス開示状態テーブルと、を管理する。
【００２７】
コンタクト・リスト記憶手段１０５Ａは、コンタクト・リストと、プレゼンス開示状態テーブルと、を記憶する。
【００２８】
画面出力手段１０６Ａは、画面への出力を提供し、入力手段１０７Ａは、ユーザＡからの情報入力を可能にする。
【００２９】
次に、図２から図９を参照して本実施の形態の全体の動作について詳細に説明する。
【００３０】
図２は、コンタクト・リストへのユーザ登録に関するシーケンス図を示している。この図２において、コンピュータ端末１０Ａは、コンタクト・リストにユーザＢを登録する操作の入力を受け付ける（Ｓ１１）。次に、コンピュータ端末１０ＡはユーザＢを仮登録する（Ｓ１２）。より具体的には、コンタクト・リストへの登録操作が入力手段１０７Ａを介して行われ、コンタクト・リスト管理手段１０４Ａがコンタクト・リスト記憶手段１０５Ａに記憶されているプレゼンス開示情報テーブルの「ユーザＢとの間のプレゼンス開示状態」を「初期状態」から「確認中状態」に変更する。
【００３１】
図３は、コンタクト・リスト記憶手段（１０５Ａ、１０５Ｂ）に記憶されるプレゼンス開示状態テーブルの一例を示している。図３のプレゼンス開示状態テーブル５００では「初期状態」のユーザもテーブルに存在しているが、「初期状態」のユーザは該テーブルに存在させずに、「初期状態」以外の状態に遷移した際にテーブルに追加するような方法であってもよい。
【００３２】
更に、コンピュータ端末１０ＡはユーザＢ宛の「登録要求」をプレゼンス・サービス・サーバ２０へ送信する（Ｓ１３）。より具体的には、プレゼンス情報制御手段１０２Ａが通信手段１０１Ａを介してユーザＢ宛の「登録要求」をプレゼンス・サービス・サーバ２０へ送信する。
【００３３】
プレゼンス・サービス・サーバ２０は受信した該「登録要求」をユーザＢのコンピュータ端末１０Ｂに伝達する（Ｓ２１）。
【００３４】
コンピュータ端末１０Ａから発行された「登録要求」を受信したコンピュータ端末１０Ｂは、ユーザＡからコンタクト・リストへの登録要求がある旨を画面に表示する。コンピュータ端末１０Ｂは、該登録要求に関して許可するか否かの選択に係るユーザＢからの入力を受け付ける（Ｓ３１）。より具体的には、プレゼンス情報制御手段１０２Ｂは通信手段１０１Ｂを介して「登録要求」を受信し、該プレゼンス情報制御手段１０２Ｂは画面出力手段１０６Ｂを介して、ユーザＢに対してユーザＡから登録要求があった旨を知らせ、そして、該「登録要求」に関して許可するか否かを選択させるための画面を表示する。
【００３５】
該画面上でユーザＢが「許可する」を選択すると、コンピュータ端末１０Ｂはその選択に係る入力を受け付け、「登録応答（ＯＫ）」をプレゼンス・サービス・サーバ２０へ返信する（Ｓ３２）。具体的には、入力手段１０７Ｂからプレゼンス情報制御手段１０２Ｂへ「許可する」が選択された旨が通知され、該プレゼンス情報制御手段１０２Ｂは通信手段１０１Ｂを介して「登録応答（ＯＫ）」をプレゼンス・サービス・サーバ２０へ返信する。
【００３６】
プレゼンス・サービス・サーバ２０は受信した該「登録応答（ＯＫ）」をコンピュータ端末１０Ａに伝達する（Ｓ２２）。
【００３７】
ユーザＢのコンピュータ端末１０Ｂは「登録応答（ＯＫ）」をプレゼンス・サービス・サーバ２０へ返信（Ｓ３２）したのに続けて、ユーザＡを仮登録する（Ｓ３３）。より具体的には、コンタクト・リスト管理手段１０４Ｂがコンタクト・リスト記憶手段１０５Ｂに記憶されている「ユーザＡとの間のプレゼンス開示状態」を「初期状態」から「確認中状態」に変更する。
【００３８】
更に、コンピュータ端末１０Ｂは、コンタクト・リストへユーザＡを登録することの許可を求める「登録要求」をプレゼンス・サービス・サーバ２０へ送信する（Ｓ３４）。より具体的には、プレゼンス制御手段１０２Ｂが通信手段１０１Ｂを介してユーザＡ宛の「登録要求」をプレゼンス・サービス・サーバ２０へ返信する。
【００３９】
プレゼンス・サービス・サーバ２０は受信した該「登録要求」をユーザＡのコンピュータ端末１０Ａに伝達する（Ｓ２３）。
【００４０】
ユーザＡのコンピュータ端末１０Ａは、プレゼンス・サービス・サーバ２０から「登録応答（ＯＫ）」（Ｓ２２）を受信し、かつ、「登録要求」（Ｓ２３）を受信すると、該「登録要求」（Ｓ２３）に対する「登録応答（ＯＫ）」を、ユーザＡの操作を介することなくプレゼンス・サービス・サーバ２０へ返信する（Ｓ１４）。より具体的には、プレゼンス制御手段１０２Ａが通信手段１０１Ａを介して「登録応答（ＯＫ）」と「登録要求」とを受信すると、該プレゼンス情報制御手段１０２Ａは自動的に通信手段１０１Ａを介して該「登録要求」に対する「登録応答（ＯＫ）」をプレゼンス・サービス・サーバ２０へ返信する。
【００４１】
続けて、コンピュータ端末１０ＡはユーザＢを本登録する（Ｓ１５）。より具体的には、コンタクト・リスト管理手段１０４Ａは、コンタクト・リスト記憶手段１０５Ａに記憶されている「ユーザＢとの間のプレゼンス開示状態」を「確認中状態」から「許可状態」に変更する。そして、コンタクト・リスト管理手段１０４Ａは、コンタクト・リスト記憶手段１０５Ａに記憶されているコンタクト・リストにユーザＢを登録し、記憶する。
【００４２】
プレゼンス・サービス・サーバ２０は受信した「該登録応答（ＯＫ）」をユーザＢのコンピュータ端末１０Ｂに伝達する（Ｓ２４）。
【００４３】
ユーザＢのコンピュータ端末１０Ｂは該「登録応答（ＯＫ）」を受信すると、ユーザＡを本登録する（Ｓ３５）。より具体的には、プレゼンス情報制御手段１０２Ｂが該「登録応答（ＯＫ）」を受信した後、コンタクト・リスト管理手段１０４Ｂがコンタクト・リスト記憶手段１０５Ｂに記憶されている「ユーザＡとの間のプレゼンス開示状態」を「確認中状態」から「許可状態」に変更する。そして、コンタクト・リスト管理手段１０４Ｂは、コンタクト・リスト記憶手段１０５Ｂに記憶されているコンタクト・リストにユーザＡを登録し、記憶する。
【００４４】
ユーザＡのコンピュータ端末１０Ａは、本登録（Ｓ１５）を終えるまで、すなわち、コンタクト・リストにユーザＢを登録するまでは、ユーザＢのプレゼンス情報を画面に表示しない。同様に、ユーザＢのコンピュータ端末１０Ｂについても同様である。
【００４５】
図２において、仮登録（Ｓ１２）及び「登録要求」送信（Ｓ１３）は、順番を入れ替えてもよい。仮登録（Ｓ３３）及び「登録要求」送信（Ｓ３４）も、順番を入れ替えてもよい。「登録応答（ＯＫ）」送信（Ｓ１４）及び本登録（Ｓ１５）も、順番を入れ替えてもよい。何らかの原因によってシーケンスの途中でエラーが発生した場合の処理が変わる程度だからである。
【００４６】
また、図２において、プレゼンス・サービス・サーバ２０は「登録要求」（Ｓ１３、Ｓ３４）に対して、あらかじめプレゼンス・サービス・サーバ２０に設定されたポリシーに従って該「登録要求」をＮＧ扱いにし、該「登録要求」を宛先ユーザへ伝達せずに、「登録応答（ＮＧ）」を該「登録要求」送信元に返送することもできる。Ｓ１３の「登録要求」をＮＧにした場合には、仮登録（Ｓ１２）を取り消すロールバック処理が行われる。同じく、Ｓ３４の「登録要求」をＮＧにした場合には、仮登録（Ｓ３３）だけでなく、仮登録（Ｓ１２）も取り消すロールバック処理が行われる。
【００４７】
また、図２において、ユーザＡから発行された「登録要求」に対してユーザＢが「許可しない」を選択（Ｓ３１）した場合、コンピュータ端末１０Ｂはその選択に係る入力を受け付け、コンピュータ端末１０Ａにおける「ユーザＢとの間のプレゼンス開示状態」を「確認中状態」から「初期状態」に戻すロールバック処理を行う。ここで、ユーザＡがユーザＢをコンタクト・リストに登録する処理が操作前に戻されるだけなので、ユーザＡはユーザＢをコンタクト・リストに登録する操作（Ｓ１１）を繰り返し実行することができる。
【００４８】
このように、ユーザＡのコンタクト・リストにはユーザＢが登録され、ユーザＢのコンタクト・リストにはユーザＡが登録される。互いがコンタクト・リストに登録し合うように動作し、どちらか一方がコンタクト・リストへの登録を希望しない場合には、どちらのコンタクト・リストへも登録が行われない。
【００４９】
ユーザＡが他のユーザと対話的コミュニケーションを行う場合、コンピュータ端末１０Ａはコンタクト・リストに登録されているユーザとの間でしか対話的コミュニケーションができないように動作する。より具体的には、コンタクト・リストに登録されているユーザのみを対話的コミュニケーションの相手として指定するように画面出力手段１０６Ａと入力手段１０７Ａとが動作する。更に、コミュニケーション制御手段１０３Ａは、コンタクト・リスト管理手段１０４Ａを介して、対話的コミュニケーションの相手がコンタクト・リスト記憶手段１０５Ａに記憶されているコンタクト・リストに登録されているかを確認し、相手がコンタクト・リストに登録されていない場合には、コミュニケーション制御手段１０３Ａは該相手との対話的コミュニケーションを行わない。また、コンピュータ端末１０Ａが他ユーザからの対話的コミュニケーションを受信・着信した場合も、コミュニケーション制御手段１０３Ａは、送信・発信元ユーザがコンタクト・リストに登録されているか否かを確認し、登録されているユーザからの受信・着信のみをユーザＡに通過させる。
【００５０】
図４は、図２のシーケンス図における、コンピュータ端末１０Ａの動作のフローチャートを示している。コンピュータ端末１０Ａは、ユーザＢをコンタクト・リストへ登録する操作の入力を受け付け（ステップＳ１０１）、ユーザＢを仮登録し（ステップＳ１０２）、「登録要求」（図２のＳ１３）をプレゼンス・サービス・サーバ２０へ送信し（ステップＳ１０３）、プレゼンス・サービス・サーバ２０からの「登録応答」（図２のＳ２２）と「登録要求」（図２のＳ２３）とを待つ（ステップＳ１０４）。コンピュータ端末１０Ａは、「登録応答」（図２のＳ２２）を受信した際（ステップＳ１０５）、該「登録応答」が「ＯＫ」か否かを判断し（ステップＳ１０６）、ＯＫでない場合にはユーザＢを仮登録した処理を取り消すなどのロールバック処理を行う（ステップＳ１１０）。該「登録応答」がＯＫであれば、「登録要求」（図２のＳ２３）を受信（ステップＳ１０７）した際、ユーザＡに確認を求めることなく図２のＳ１４の「登録応答（ＯＫ）」を返信（ステップＳ１０８）し、ユーザＢを本登録（ステップＳ１０９）する。
【００５１】
図５は、図２のシーケンス図における、コンピュータ端末１０Ｂの動作のフローチャートを示している。コンピュータ端末１０Ｂは、ユーザＡから「登録要求」（図２のＳ２１）を受信し（ステップＳ１２１）、該「登録要求」に対して「許可する」か否かを選択する（ステップＳ１２２）。「許可する」を選択（Ｓ１２２）した場合（ＹＥＳ）、コンピュータ端末１０Ｂは、「登録応答（ＯＫ）」（図２のＳ３２）を返信した後（ステップＳ１２３）、ユーザＡを仮登録（ステップＳ１２４）し、更に、「登録要求」（図２のＳ３４）をプレゼンス・サービス・サーバ２０へ送信（ステップＳ１２５）する。
【００５２】
なお、コンピュータ端末１０Ｂが「登録要求」（図２のＳ２１）を受信した際、上記ステップＳ１２２の判定で、該「登録要求」に対して「許可しない」を選択した場合（ＮＯ）、「登録応答（ＮＧ）」を返信する（ステップＳ１３１）。
【００５３】
また、コンピュータ端末１０Ｂは、「登録応答」（図２のＳ２４）を受信した際、該「登録応答」がＯＫかを判断する（ステップＳ１２８）。ＯＫの場合（ＹＥＳ）、コンピュータ端末１０Ｂは、ユーザＡを本登録する（ステップＳ１２９）。
【００５４】
上記ステップＳ１２８の判断で、ＯＫでない場合（ＮＯ）、コンピュータ端末１０ＢはユーザＡの仮登録を取り消すなどのロールバック処理を行う（ステップＳ１３０）。
【００５５】
次に、図６は、コンタクト・リストからのユーザ登録削除に関するシーケンス図を示している。この図６において、コンピュータ端末１０Ａは、コンタクト・リストからユーザＢを登録削除する旨の入力を受け付け（Ｓ４１）。次に、コンピュータ端末１０Ａはコンタクト・リストからユーザＢを登録削除する（Ｓ４２）。より具体的には、入力手段１０７Ａからコンタクト・リスト管理手段１０４Ａに対して、コンタクト・リストからユーザＢを削除する操作があった旨が知らされ、該コンタクト・リスト管理手段１０４Ａはコンタクト・リスト記憶手段１０５Ａに記憶されているコンタクト・リストから、ユーザＢを登録削除する。そして、該コンタクト・リスト管理手段１０４Ａはコンタクト・リスト記憶手段１０５Ａに記憶されている「ユーザＢとの間のプレゼンス開示状態」を、「許可状態」から「初期状態」に戻す。
【００５６】
コンピュータ端末１０Ａは、コンタクト・リストからユーザＢを登録削除したのに続けて、ユーザＡの操作を介することなく、ユーザＢ宛の「登録削除通知」をプレゼンス・サービス・サーバ２０へ送信する（Ｓ４３）。より具体的には、前記コンタクト・リスト管理手段１０４Ａの処理に続けて、プレゼンス情報制御手段１０２Ａが通信手段１０１Ａを介してユーザＢ宛の「登録削除通知」をプレゼンス・サービス・サーバ２０へ送信する。
【００５７】
プレゼンス・サービス・サーバ２０は受信した該「登録削除通知」をユーザＢのコンピュータ端末１０Ｂに伝達する（Ｓ５１）。
【００５８】
ユーザＡから発行された「登録削除通知」を受信したユーザＢのコンピュータ端末１０Ｂは、ユーザＢの操作を介することなく「登録削除応答（ＯＫ）」をプレゼンス・サービス・サーバ２０へ返信する（Ｓ６１）。続けて、コンピュータ端末１０Ｂは、ユーザＢの操作を介することなくコンタクト・リストからユーザＡを登録削除する（Ｓ６２）。より具体的には、通信手段１０１Ｂを介して「登録削除通知」を受信したプレゼンス情報制御手段１０２Ｂは、ユーザに確認を求めることなく自動的に「登録削除応答（ＯＫ）」をプレゼンス・サービス・サーバ２０へ返信し、続けて、コンタクト・リスト管理手段１０４Ｂはコンタクト・リスト記憶手段１０５Ｂに記憶されているコンタクト・リストからユーザＡを登録削除する。そして、該コンタクト・リスト管理手段１０４Ｂはコンタクト・リスト記憶手段１０５Ｂに記憶されている「ユーザＡとの間のプレゼンス開示状態」を「許可状態」から「初期状態」に戻す。
【００５９】
更に、コンピュータ端末１０ＢはユーザＡ宛の「登録削除通知」をプレゼンス・サービス・サーバ２０へ送信する（Ｓ６３）。より具体的には、プレゼンス情報制御手段１０２Ｂは通信手段１０１Ｂを介してユーザＡ宛の「登録削除通知」をプレゼンス・サービス・サーバ２０へ送信する。この場合、コンピュータ端末１０Ｂはコンタクト・リストからユーザＡを登録削除する際に、画面出力手段１０６Ｂを介して、コンタクト・リストからユーザＡを削除した旨を表示して、ユーザＢに知らせてもよい。
【００６０】
プレゼンス・サービス・サーバ２０は、受信した「登録削除応答（ＯＫ）」と「登録削除通知」とをユーザＡのコンピュータ端末１０Ａに伝達する（Ｓ５２、Ｓ５３）。
【００６１】
図６において、コンピュータ端末１０Ａにおける登録削除処理（Ｓ４２）は、「登録削除通知」（Ｓ４３）を送信した直後や、「登録削除応答（ＯＫ）」（Ｓ５２）を受信した直後や、「登録削除通知」（Ｓ５３）を受信した直後でもよい。コンピュータ端末１０Ｂにおける登録削除処理（Ｓ６２）は、「登録削除通知」（Ｓ５１）を受信した直後や、「登録削除通知」（Ｓ６３）を送信した直後でもよい。
【００６２】
また、図６において、「登録削除応答（ＯＫ）」（Ｓ６１、Ｓ５２）を省略してもよい。これは、ユーザＡがユーザＢを登録削除する操作に関して、ユーザＢの確認は不要であり、コンピュータ端末１０ＢからＮＧが返信されることがないからである。また、「登録削除通知」（Ｓ５３）を受信することで、「登録削除通知」（Ｓ４３）がコンピュータ端末１０Ｂに届いたことを確認することもできるからである。
【００６３】
図７は、図６のシーケンス図における、コンピュータ端末１０Ａの動作のフローチャートを示している。コンピュータ端末１０Ａは、ユーザＢをコンタクト・リストから削除する操作の入力を受け付けると（ステップＳ２０１）、ユーザＢを登録削除し（Ｓ２０２）、その後、ユーザＢ宛ての「登録削除通知」をプレゼンス・サービス・サーバ２０に送信する（ステップＳ２０３）。その後、コンピュータ端末１０Ａは、プレゼンス・サービス・サーバ２０からの「登録削除応答」（図６のＳ５２）と「登録削除通知」（図のＳ５３）とを待ち（ステップＳ２０４）、「登録削除応答」を受信し（ステップＳ２０５）、更に「登録削除通知」を受信する（ステップＳ２０６）。
【００６４】
図８は、図６のシーケンス図における、コンピュータ端末１０Ｂの動作のフローチャートを示している。コンピュータ端末１０Ｂは、「登録削除通知」（図６のＳ５１）を受信（ステップＳ２２１）すると、ユーザＢの操作を介することなく、「登録削除応答」をプレゼンス・サービス・サーバ２０へ送信（ステップＳ２２２）する。その後、コンピュータ端末１０Ｂは、ユーザＡを登録削除（ステップＳ２２３）し、ユーザＡ宛の「登録削除通知」（図６のＳ６３）をプレゼンス・サービス・サーバ２０経由で送信（ステップＳ２２４）する。
【００６５】
図９は、プレゼンス開示状態の状態遷移図である。コンタクト・リストへのユーザ登録においては、プレゼンス開示状態は、「初期状態」から「確認中状態」を経て「許可状態」になる。「確認中状態」から「許可状態」へ遷移でない場合は「初期状態」へ戻る。コンタクト・リストからのユーザ登録削除においては、「許可状態」から「初期状態」に戻る。
【００６６】
一方で、一般のプレゼンス技術を用いた対話的コミュニケーション・システムは、いったんプレゼンス情報の開示とインスタント・メッセージの受信とを許可したユーザに対して、「許可する」状態を初期の状態に戻す概念がないので、いったん許可したユーザに対しては「許可する」の状態のままにするか、「拒否する」の状態に変更するしかない。
【００６７】
そのため、上記のプレゼンス技術を用いた対話的コミュニケーション・システムは、いったんプレゼンス情報の開示とインスタント・メッセージの受信とを許可したユーザに対して、一度該許可を解除して初期の関係に戻し、再度必要になったときに改めて許可を要求するという使い方ができない。
【００６８】
特に、「拒否する」は通常、見知らぬユーザや悪意のあるユーザを遮断することを想定したものであるため、「拒否する」の状態に指定されたユーザは、拒否されていることがわからず相手のプレゼンス情報が常に不在として表示されたり、再度許可を要求することが許されないという問題があったが、ユーザ登録削除では「許可状態」から「初期状態」に戻る本発明ではこのような問題は生じない。
【００６９】
以上のように、本実施の形態では、コンピュータ端末１０Ａのコンタクト・リストにユーザＢが登録されると、プレゼンス情報制御手段１０２Ａ、１０２Ｂと、コンタクト・リスト管理手段１０４Ａ、１０４Ｂと、コンタクト・リスト記憶手段１０５Ａ、１０５Ｂとによって、コンピュータ端末１０Ｂのコンタクト・リストにユーザＡが登録されるため、コンピュータ端末１０Ａのコンタクト・リストにユーザＢが登録されているのにコンピュータ端末１０Ｂのコンタクト・リストにユーザＡが登録されていない状態を回避でき、常に各ユーザがコンタクト・リストを相互に登録し合う状態を実現できる。
【００７０】
また、本実施の形態では、更に、コミュニケーション制御手段１０３Ａ、１０３Ｂと、コンタクト・リスト管理手段１０４Ｂ、１０４Ｂと、コンタクト・リスト記憶手段１０５Ａ、１０５Ｂとが、コンタクト・リスト記憶手段１０５Ａ、１０５Ｂに記録されているコンタクト・リストに登録されているユーザとの間でのみプレゼンス情報の開示及び対話的コミュニケーションを可能とする。これにより、コンタクト・リストに登録されているユーザと、プレゼンス情報を互いに開示しているユーザと、対話的コミュニケーションを行うことができるユーザとを一致させることができ、コンタクト・リストだけで、プレゼンス情報の開示、インスタント・メッセージの受信及びその他メディアの受信・着信との許可に係るすべてのユーザを確認できるようになる。
【００７１】
また、本実施の形態では、コンピュータ端末１０Ａまたは１０Ｂのコンタクト・リストからユーザＢまたはＡをそれぞれ削除する際に、コンタクト・リスト管理手段１０４Ａ、１０４Ｂと、コンタクト・リスト記憶手段１０５Ａ、１０５Ｂと、プレゼンス情報制御手段１０２Ａ、１０２Ｂとが、登録削除通知をコンピュータ端末１０Ｂまたは１０Ａに対してそれぞれ送信し、コンピュータ端末１０Ａまたは１０Ｂのコンタクト・リストからユーザＢまたはＡをそれぞれ削除するため、例えば、コンピュータ端末１０Ａのコンタクト・リストからユーザＢを削除したのにもかかわらずコンピュータ端末１０Ｂのコンタクト・リストにはユーザＡが登録されたままになる状態を回避できる。
［第２の実施形態］
次に、本発明の第２の発明を実施するための最良の形態について図面を参照して詳細に説明する。図１０は、本発明の第２の実施の形態としての対話的コミュニケーションのシステム構成を示すブロック図である。
【００７２】
図１０に示すように、本実施の形態では、プログラム制御により動作するコンピュータ端末１０Ａ、１０Ｂと、プレゼンス・サービス・サーバ２２と、コミュニケーション・サービス・サーバ３０と、ネットワークの４０とから構成されている。このうち、コンピュータ端末１０Ａ、１０Ｂ及びコミュニケーション・サービス・サーバ３０は、第１の実施の形態と構成は同一である。
【００７３】
プレゼンス・サービス・サーバ２２は、通信手段２０１と、コンタクト・リスト管理手段２０２と、コンタクト・リスト記憶手段２０３とを含む点が、第１の実施の形態とは異なっている。
【００７４】
通信手段２０１は、ネットワーク４０を介して、コンピュータ端末１０Ａと、コンピュータ端末１０Ｂとの通信を行う。
【００７５】
コンタクト・リスト管理手段２０２は、ユーザＡ用及びユーザＢ用のそれぞれのコンタクト・リストとプレゼンス開示状態テーブルとを、コンタクト・リスト記憶手段２０３へ記録するように管理する。
【００７６】
コンタクト・リスト記憶手段２０３は、ユーザＡ用及びユーザＢ用のそれぞれのコンタクト・リストとプレゼンス開示状態テーブルとを記憶する。
【００７７】
次に、図１１及び図１２のシーケンス図を参照して本実施の形態の全体の動作について詳細に説明する。
【００７８】
図１１は、コンタクト・リストへのユーザ登録に関するシーケンス図を示している。この図１１において、コンピュータ端末１０Ａは、コンタクト・リストにユーザＢを登録する操作の入力を受け付ける（Ｓ１１）。次に、コンピュータ端末１０ＡはユーザＢを仮登録する（Ｓ１２）。更に、コンピュータ端末１０ＡはユーザＢ宛の「登録要求」をプレゼンス・サービス・サーバ２２へ送信する（Ｓ１３）。
【００７９】
プレゼンス・サービス・サーバ２２は、コンピュータ端末１０Ａから発行された該「登録要求」を受信すると、ユーザＡ用のデータにユーザＢを仮登録する（Ｓ２５）。より具体的には、コンタクト・リスト管理手段２０２は、通信手段２０１を介して該「登録要求」を受信すると、コンタクト・リスト記憶手段２０３に記憶されているユーザＡ用プレゼンス開示情報テーブルの「ユーザＢとの間のプレゼンス開示状態」を「初期状態」から「確認中状態」に変更する。
【００８０】
更に、プレゼンス・サービス・サーバ２２は該「登録要求」をコンピュータ端末１０Ｂに伝達する（Ｓ２１）。
【００８１】
コンピュータ端末１０Ａから発行された「登録要求」を受信したコンピュータ端末１０Ｂは、ユーザＡからコンタクト・リストへの登録要求がある旨を画面に表示する。コンピュータ端末１０Ｂは、該登録要求に関して許可するか否かを選択に係るユーザＢからの入力を受け付ける（Ｓ３１）。ここで、コンピュータ端末１０ＢがユーザＢから「許可する」旨の入力を受け付けると、コンピュータ端末１０Ｂは「登録応答（ＯＫ）」をプレゼンス・サービス・サーバ２２へ返信する（Ｓ３２）。
【００８２】
プレゼンス・サービス・サーバ２２は受信した該「登録応答（ＯＫ）」をコンピュータ端末１０Ａに伝達する（Ｓ２２）。
【００８３】
その後、コンピュータ端末１０ＢはユーザＡを仮登録する（Ｓ３３）。更に、コンピュータ端末１０ＢはユーザＡ宛の「登録要求」をプレゼンス・サービス・サーバ２２へ送信する（Ｓ３４）。
【００８４】
プレゼンス・サービス・サーバ２２は、ユーザＢのコンピュータ端末１０Ｂから発行された該「登録要求」を受信すると、ユーザＢ用のデータにユーザＡを仮登録する（Ｓ２６）。より具体的には、コンタクト・リスト管理手段２０２は、通信手段２０１を介して該「登録要求」を受信すると、コンタクト・リスト記憶手段２０３に記憶されているユーザＢ用プレゼンス開示情報テーブルの「ユーザＡとの間のプレゼンス開示状態」を「初期状態」から「確認中状態」に変更する。
【００８５】
更に、プレゼンス・サービス・サーバ２２は該「登録要求」をユーザＡのコンピュータ端末１０Ａに伝達する（Ｓ２３）。
【００８６】
ユーザＡのコンピュータ端末１０Ａは、プレゼンス・サービス・サーバ２２から「登録応答（ＯＫ）」（Ｓ２２）と「登録要求」（Ｓ２３）とを受信すると、該「登録要求」（Ｓ２３）に対する「登録応答（ＯＫ）」（Ｓ１４）をプレゼンス・サービス・サーバ２２へ返信する（Ｓ１４）。その後、コンピュータ端末１０ＡはユーザＢを本登録する（Ｓ１５）。
【００８７】
プレゼンス・サービス・サーバ２２は、受信した該「登録応答（ＯＫ）」をコンピュータ端末１０Ｂに伝達し（Ｓ２４）、ユーザＡ用のデータにユーザＢを、ユーザＢ用のデータにユーザＡをそれぞれ本登録する（Ｓ２７）。より具体的には、コンタクト・リスト管理手段２０２は、通信手段２０１を介してコンピュータ端末１０Ａからの「登録応答（ＯＫ）」（Ｓ１４）を受信すると、コンタクト・リスト記憶手段２０３に記憶されているユーザＡ用の「ユーザＢとの間のプレゼンス開示状態」を「確認中状態」から「許可状態」に変更してユーザＡ用のデータにユーザＢを本登録する。同時に、コンタクト・リスト管理手段２０２は、コンタクト・リスト記憶手段２０３に記憶されているユーザＢ用の「ユーザＡとの間のプレゼンス開示状態」を「確認中状態」から「許可状態」に変更してユーザＢ用のデータにユーザＡを本登録する。
【００８８】
図１１において、ユーザＡ用のデータにユーザＢを仮登録する処理（Ｓ２５）及び「登録要求」送信（Ｓ２１）は、順番を入れ替えてもよい。ユーザＢ用のデータにユーザＡを仮登録する処理（Ｓ２６）及び「登録要求」送信（Ｓ２３）も、順番を入れ替えてもよい。「登録応答（ＯＫ）」送信（Ｓ２４）及び「Ｓ２５及びＳ２６の仮登録を本登録」する処理（Ｓ２７）も、順番を入れ替えてもよい。また、「Ｓ２５及びＳ２６の仮登録を本登録」する処理（Ｓ２７）のうち「Ｓ２５の仮登録を本登録」する処理はＳ２６のタイミングで行ってもよい。何らかの原因によってシーケンスの途中でエラーが発生した場合の処理が変わる程度だからである。
【００８９】
次に、図１２は、コンタクト・リストからのユーザ登録削除に関するシーケンス図を示している。この図１２において、コンピュータ端末１０Ａは、コンタクト・リストからユーザＢを登録削除する旨の入力を受け付け（Ｓ４１）。次に、コンピュータ端末１０Ａはコンタクト・リストからユーザＢを登録削除する（Ｓ４２）。更に、コンピュータ端末１０ＡはユーザＢ宛の「登録削除通知」をプレゼンス・サービス・サーバ２２へ送信する（Ｓ４３）。
【００９０】
プレゼンス・サービス・サーバ２２は、コンピュータ端末１０Ａから発行された該「登録削除通知」を受信すると、ユーザＡ用のデータからユーザＢを登録削除する（Ｓ５４）。より具体的には、コンタクト・リスト管理手段２０２は、通信手段２０１を介して該「登録削除通知」を受信すると、コンタクト・リスト記憶手段２０３に記憶されているユーザＡ用のコンタクト・リストからユーザＢを登録削除し、コンタクト・リスト記憶手段２０３に記憶されているユーザＡ用プレゼンス開示状態テーブルの「ユーザＢとの間のプレゼンス開示状態」を「許可状態」から「初期状態」に戻す。
【００９１】
更に、プレゼンス・サービス・サーバ２２は該「登録削除通知」をコンピュータ端末１０Ｂに伝達する（Ｓ５１）。
【００９２】
コンピュータ端末１０Ａから発行された「登録削除通知」を受信したコンピュータ端末１０Ｂは、ユーザＢの操作を介すことなく「登録削除応答（ＯＫ）」をプレゼンス・サービス・サーバ２２へ返信（Ｓ６１）し、続けて、ユーザＡを登録削除する（Ｓ６２）。更に、コンピュータ端末１０ＢはユーザＡ宛の「登録削除通知」をプレゼンス・サービス・サーバ２２へ送信する（Ｓ６３）。
【００９３】
プレゼンス・サービス・サーバ２２は、コンピュータ端末１０Ｂから発行された該「登録削除通知」を受信すると、ユーザＢ用のデータからユーザＡを登録削除する（Ｓ５５）。より具体的には、コンタクト・リスト管理手段２０２は、通信手段２０１を介して該「登録削除通知」を受信すると、コンタクト・リスト記憶手段２０３に記憶されているユーザＢ用のコンタクト・リストからユーザＡを登録削除し、コンタクト・リスト記憶手段２０３に記憶されているユーザＢ用プレゼンス開示状態テーブルの「ユーザＡとの間のプレゼンス開示状態」を「許可状態」から「初期状態」に戻す。
【００９４】
更に、プレゼンス・サービス・サーバ２２は該「登録削除通知」をコンピュータ端末１０Ａに伝達する（Ｓ５３）。
【００９５】
このようにして、プレゼンス・サービス・サーバ２２に記憶されるコンタクト・リスト及びプレゼンス開示状態テーブルは、コンピュータ端末１０Ａ及び１０Ｂそれぞれに記録されるコンタクト・リスト及びプレゼンス開示状態テーブルと同期する。
【００９６】
なお、図１２において、ユーザＡ用のデータからユーザＢを登録削除する処理（Ｓ５４）及び「登録削除通知」送信（Ｓ５１）は、順番を入れ替えてもよい。ユーザＢ用のデータからユーザＡを登録削除する処理（Ｓ５５）及び「登録削除通知」送信（Ｓ５３）も、順番を入れ替えてもよい。
【００９７】
以上のように、本実施の形態では、各コンピュータ端末が記憶するコンタクト・リストとプレゼンス開示状態テーブルとを、プレゼンス・サービス・サーバ２２が同期して記憶するよう構成されるため、コンピュータ端末はコンタクト・リストとプレゼンス開示状態テーブルとを、必要に応じてプレゼンス・サービス・サーバ２２から取得できるようになる。これにより、ユーザは、利用するコンピュータ端末を変更してもコンタクト・リストとプレゼンス開示状態テーブルとをプレゼンス・サービス・サーバ２２から取得して利用できる。
【００９８】
また、システム管理者がユーザのコンタクト・リストをあらかじめ設定しておくことが可能となる。例えば、システム管理者がプレゼンス・サービス・サーバ２２に記憶されている各ユーザのコンタクト・リストを書き換えておけば、コンピュータ端末１０Ａまたは１０Ｂはプレゼンス・サービス・サーバ２０と接続をした際に、プレゼンス・サービス・サーバ２２から書き換えられたそれぞれのコンタクト・リストを取得し使用することができる。
【００９９】
以上の第１及び第２の実施の形態において、プレゼンス・サービス・サーバ２０、２１またはコミュニケーション・サービス・サーバ３０は、物理的に同一なサーバに実装されてもよいし、物理的に複数のサーバで分散して動作させてもよい。
【０１００】
プレゼンス・サービス・サーバ２０、２１またはコミュニケーション・サービス・サーバ３０は、コンピュータ端末１０Ａまたは１０Ｂと物理的に同一のコンピュータに実装してもよい。
【０１０１】
また、第１及び第２の実施の形態において、コンピュータ端末１０Ａから発行された「登録要求」をコンピュータ端末１０Ｂが受信（図２または図９のＳ２１）した際、コンピュータ端末１０Ｂは「許可する」と「許可しない」だけでなく、「常に拒否する」を選択できるようにしてもよい。この場合、コンピュータ端末１０Ｂは「登録応答（ＮＧ）」を返信（Ｓ１３１）する際、「常に拒否する」を識別できるパラメータを該「登録応答（ＮＧ）」に含ませる。更に、コンピュータ端末１０Ｂは、プレゼンス開示状態を「初期状態」と、「許可状態」と、「常に拒否する状態」との３値を少なくとも含む状態管理を行い、「ユーザＡとの間のプレゼンス開示状態」を「常に拒否する状態」で記録する。
【０１０２】
また、第１及び第２の実施の形態において、プレゼンス・サービス・サーバ２０または２１が、「常に拒否する」を含んだ「登録応答（ＮＧ）」を受信した際、「ユーザＢがユーザＡを常に拒否している」ことをポリシーとして記憶してもよい。例えば、プレゼンス・サービス・サーバ２０または２１に「ユーザＢがユーザＡを常に拒否している」ことがポリシーとして記憶されている間は、コンピュータ端末１０Ａのコンタクト・リストにユーザＢを登録した旨の「登録要求」をプレゼンス・サービス・サーバ２０または２１が受信（Ｓ１３）した場合、プレゼンス・サービス・サーバ２０または２１は該「登録要求」をＮＧ扱いにし、「登録応答（ＮＧ）」をコンピュータ端末１０Ａに返送する。また、この「常に拒否する」の設定は、設定したユーザによって解除することができるようにしてもよい。
【０１０３】
更に、第１及び第２の実施の形態において、プレゼンス・サービス・サーバ２０または２１とコミュニケーション・サービス・サーバ３０とに、ユーザを認証する機能を加えてもよい。例えば、ユーザＡは、コンピュータ端末Ａを使ってプレゼンス・サービス・サーバ２０または２１とコミュニケーション・サービス・サーバ３０との利用を開始する際に、あらかじめ登録をしてあるＩＤとパスワードとを使って、該プレゼンス・サービス・サーバ２０または２１と該コミュニケーション・サービス・サーバ３０にログインする。ユーザＩＤとパスワードには、企業内に別システムとして存在するディレクトリ・システムに記録されているＩＤとパスワードとを用いてもよい。また、ユーザＩＤとして、ユーザの電子メールアドレスや、ユーザの電話番号などを使ってもよい。
【０１０４】
また、第１及び第２の実施の形態において、ネットワーク４０を介する通信を暗号化してもよい。具体的には、コンピュータ端末１０Ａとプレゼンス・サービス・サーバ２０または２１との間と、コンピュータ端末１０Ａとコミュニケーション・サービス・サーバ３０との間と、コンピュータ端末１０Ｂとプレゼンス・サービス・サーバ２０との間と、コンピュータ端末１０Ｂとコミュニケーション・サービス・サーバ３０との間とで暗号化する。対話的コミュニケーションの種類のよっては、最初だけコミュニケーション・サービス・サーバ３０が介在した後、コンピュータ端末１０Ａとコンピュータ端末１０Ｂの間で直接通信が行われるものもある。そのような場合には、コンピュータ端末１０Ａとコンピュータ端末１０Ｂの間も暗号化してもよい。また、プレゼンス・サービス・サーバ２０または２１とコミュニケーション・サービス・サーバ３０との間で通信が必要な形態もあり得る。そのような場合には、プレゼンス・サービス・サーバ２０または２１とコミュニケーション・サービス・サーバ３０との間も暗号化してもよい。
【０１０５】
ここで、暗号化には、ＩＰｓｅｃ（Security Architecture for Internet Protocol）と、ＴＬＳ（Transport Layer Security）と、ＳＲＴＰ（Secure RTP）などが利用できる。
［第３の実施形態］
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。本実施の形態は、本発明の第１及び第２の実施の形態をプログラムにより構成した場合である。図１３は、該プログラムで動作するコンピュータの構成図である。図１３において、バス７０７には、入力部７０１と、ＣＰＵ７０２と、出力部７０３と、プログラム・メモリ７０４と、外部記憶部７０５と、通信制御部７０６とが接続されている。
【０１０６】
本実施の形態では、当該プログラムは、コンピュータ７００に読み込まれ、コンピュータ７００の動作を制御する。コンピュータ７００は当該プログラムの制御により第１及び第２の実施の形態におけるコンピュータ端末１０Ａ、１０Ｂ及びプレゼンス・サービス・サーバ２２による処理と同一の処理を以下のように実行する。
【０１０７】
例えば、第１の実施の形態においては、コンピュータ端末１０Ａ及び１０Ｂのコンタクト・リスト記憶手段１０５Ａ及び１０５Ｂは、外部記憶部７０５によって実現される。
【０１０８】
また、第２の実施の形態においては、コンピュータ端末１０Ａ及び１０Ｂのコンタクト・リスト記憶手段１０５Ａ及び１０５Ｂは、必ずしも外部記憶部７０５において実現される必要はなく、プログラム・メモリ７０４において実現されてもよい。これは、ユーザＡ用及びユーザＢ用のコンタクト・リストとプレゼンス開示状態テーブルは、プレゼンス・サービス・サーバ２２において記憶されており、コンピュータ端末１０Ａ及び１０Ｂは該プレゼンス・サービス・サーバ２２からコンタクト・リストとプレゼンス開示状態テーブルとを取得できるからである。
【産業上の利用可能性】
【０１０９】
本発明は、業務における上司、部下、プロジェクト・メンバー等の所定の相手とだけ即座な対話的コミュニケーションを行う業務用コミュニケーションといった用途に適用に適しており、遠隔地間で業務に係るテレワーク環境でのコミュニケーションといった用途にも適用できる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の第１の実施の形態に係る対話的コミュニケーションのシステム構成を示すブロック図である。
【図２】第１の実施の形態のコンタクト・リストへのユーザ登録に関するシーケンス図である。
【図３】第１の実施の形態のプレゼンス開示情報テーブルの一例である。
【図４】第１の実施の形態のコンタクト・リストへの登録における、コンピュータ端末１０Ａの動作のフローチャートである。
【図５】第１の実施の形態のコンタクト・リストへの登録における、コンピュータ端末１０Ｂの動作のフローチャートである。
【図６】第１の実施の形態のコンタクト・リストからのユーザ登録削除動作を示すシーケンス図である。
【図７】第１の実施の形態のコンタクト・リストからのユーザ登録削除における、コンピュータ端末１０Ａの動作のフローチャートである。
【図８】第１の実施の形態のコンタクト・リストからのユーザ登録削除における、コンピュータ端末１０Ｂの動作のフローチャートである。
【図９】第１の実施の形態のプレゼンス開示情報の状態遷移図である。
【図１０】第２の実施の形態に係る対話的コミュニケーションのシステム構成を示すブロック図である。
【図１１】第２の実施の形態のコンタクト・リストへの登録動作を示すシーケンス図である。
【図１２】第２の実施の形態のコンタクト・リストからのユーザ登録削除動作を示すシーケンス図である。
【図１３】本発明の第１及び第２の実施の形態をプログラムにより構成した場合、そのプログラムで動作する場合である第３の実施の形態に係るコンピュータの構成図である。
【図１４】従来技術による構成に係る対話的コミュニケーションのシステム構成を示すブロック図である。
【符号の説明】
【０１１１】
１０Ａ、１０Ｂ、１１Ａ、１１Ｂ  コンピュータ端末
２０  プレゼンス・サービス・サーバ
２１  プレゼンス・サービス
２２  プレゼンス・サービス・サーバ
３０  コミュニケーション・サービス・サーバ
３１  インスタント・メッセージ・サービス
４０  ネットワーク
１０１Ａ、１０１Ｂ  通信手段
１０２Ａ、１０１Ｂ  プレゼンス情報制御手段
１０３Ａ、１０３Ｂ  コミュニケーション制御手段
１０４Ａ、１０４Ｂ  コンタクト・リスト管理手段
１０５Ａ、１０５Ｂ  コンタクト・リスト記憶手段
１０６Ａ、１０６Ｂ、１１５Ａ、１１５Ｂ  画面出力手段
１０７Ａ、１０７Ｂ、１１６Ａ、１１６Ｂ  入力手段
１１１Ａ、１１１Ｂ  プレゼンティティ
１１２Ａ、１１２Ｂ  ウォッチャ
１１３Ａ、１１３Ｂ  センダー
１１４Ａ、１１４Ｂ  インスタント・インボックス
２０１  通信手段
２０２  コンタクト・リスト管理手段
２０３  コンタクト・リスト記憶手段
５００  プレゼンス開示状態テーブル
６００  プレゼンス開示状態の状態遷移図
７００  コンピュータ
７０１  入力部
７０２  ＣＰＵ
７０３  出力部
７０４  プログラム・メモリ
７０５  外部記憶部
７０６  通信制御部
７０７  バス
【図１】
0005263648.tif 000002
【図２】
0005263648.tif 000003
【図３】
0005263648.tif 000004
【図４】
0005263648.tif 000005
【図５】
0005263648.tif 000006
【図６】
0005263648.tif 000007
【図７】
0005263648.tif 000008
【図８】
0005263648.tif 000009
【図９】
0005263648.tif 000010
【図１０】
0005263648.tif 000011
【図１１】
0005263648.tif 000012
【図１２】
0005263648.tif 000013
【図１３】
0005263648.tif 000014
【図１４】
0005263648.tif 000015