(57)【特許請求の範囲】
【請求項１】
一のセッションに参加する複数の端末であるセッション参加端末間のグループ通信を中継する会話サーバであって、
前記セッション参加端末のうちの一の端末から発信された通信データを受信すると、記録部に前記通信データを記憶装置の会話ログ保存部へ格納させた後に、当該通信データを前記各セッション参加端末に送信する、セッション管理部と、
前記セッション参加端末のうちの一の端末である送出指示端末から送出指示を受信し、前記送出指示で指定される前記会話ログ保存部に格納されている一の通信データである引用データを前記各セッション参加端末に送信する送信処理部とを備える会話サーバ。
【請求項２】
前記送出指示端末から検索要求を受信し、前記検索要求で指定される通信データを前記会話ログ保存部から抽出し、前記抽出した通信データである抽出通信データの一覧情報を前記送出指示端末に送信する閲覧処理部を備える請求項１記載の会話サーバ。
【請求項３】
前記セッション参加端末のうちの第一の端末から、前記セッション参加端末のうちの当該第一の端末または他の端末からの通信データの発信の途中もしくは発信の直後にブックマーク要求を受信し、当該通信データに対して参照子を生成し、当該参照子を前記ブックマーク要求した端末に送信する閲覧処理部を備える請求項１または２記載の会話サーバ。
【請求項４】
前記セッション管理部は、通信データを発信した端末が参加するセッションの第一のセッション識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させ、
前記閲覧処理部は、前記セッション参加端末のうちの一の端末から当該端末が参加するセッションの第二のセッション識別子を包含する検索要求を受信し、前記第一と前記第二のセッション識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定する請求項２記載の会話サーバ。
【請求項５】
前記セッション管理部は、通信データを発信した発言者の識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させ、
前記閲覧処理部は、前記セッション参加端末のうちの一の端末からユーザの識別子を包含する検索要求を受信し、前記発言者と前記ユーザの識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定する請求項２または４記載の会話サーバ。
【請求項６】
前記送信処理部は、前記引用データに、引用情報であることを示す引用表示を加えて、前記各セッション参加端末に送信する請求項１乃至５のいずれか記載の会話サーバ。
【請求項７】
通信データに識別子を有し、前記セッション管理部は、前記記録部に引用表示の付された前記引用データを含む会話ログを前記会話ログ保存部へ格納させる場合は、前記記録部に前記引用表示の付された前記引用データの代わりに当該引用データの識別子を格納させる請求項６記載の会話サーバ。
【請求項８】
前記セッション管理部は、送信する通信データの発言者名、発話時刻、発話時間、前記発言者が属するグループ名、前記通信データの変換前のメディア種別、前記通信データの会話セッション内でのシーケンシャル番号のうち少なくともひとつを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させ、
前記送信処理部は、前記引用データと当該引用データに対応付けられている付加データとを前記各セッション参加端末に送信する請求項１乃至７いずれか記載の会話サーバ。
【請求項９】
前記抽出通信データのメディアを変換するメディア変換部を備え、前記閲覧処理部は前記メディア変換部が変換した通信データを、前記送出指示端末に送信する請求項２記載の会話サーバ。
【請求項１０】
前記メディア変換部は、前記抽出通信データに基づいて、当該抽出通信データのおのおのの少なくとも一部の内容に基づいて情報をそれぞれ生成し、前記閲覧処理部は前記メディア変換部が生成した情報を前記一覧情報とともに、前記送出指示端末に送信する請求項９記載の会話サーバ。
【請求項１１】
前記記録部と前記会話ログ保存部とを備える請求項１乃至１０いずれか記載の会話サーバ。
【請求項１２】
請求項１乃至１１記載の会話サーバと、
前記セッション参加端末とを備える会話システム。
【請求項１３】
一のセッションに参加する複数の端末であるセッション参加端末間のグループ通信を中継する会話方法であって、
前記セッション参加端末のうちの一の端末から発信された通信データを受信すると、前記通信データを記憶装置の会話ログ保存部に格納させた後に、当該通信データを前記各セッション参加端末に送信するステップと、
前記セッション参加端末のうちの一の端末である送出指示端末から送出指示を受信し、前記送出指示で指定される前記会話ログ保存部に格納されている一の通信データである引用データを前記各セッション参加端末に送信するステップとを有する会話方法。
【請求項１４】
一のセッションに参加する複数の端末であるセッション参加端末のうちの一の端末から発信された通信データを受信すると、前記通信データを記憶装置の会話ログ保存部に格納させた後に、当該通信データを前記各セッション参加端末に送信する第一の処理と、
前記セッション参加端末のうちの一の端末である送出指示端末から送出指示を受信し、前記送出指示で指定される前記会話ログ保存部に格納されている一の通信データである引用データを前記各セッション参加端末に送信する第二の処理とをコンピュータに実行させるためのプログラム。
【請求項１５】
前記送出指示端末から検索要求を受信し、前記検索要求で指定される通信データを前記会話ログ保存部から抽出し、抽出した通信データである抽出通信データの一覧情報を前記送出指示端末に送信する第三の処理を前記コンピュータに実行させる請求項１４記載のプログラム。
【請求項１６】
前記セッション参加端末のうちの第一の端末から、前記セッション参加端末のうちの当該第一の端末または他の端末からの通信データの発信の途中もしくは発信の直後にブックマーク要求を受信し、当該通信データに対して参照子を生成し、当該参照子を前記ブックマーク要求した端末に送信する第四の処理を前記コンピュータに実行させる請求項１４または１５記載のプログラム。
【請求項１７】
通信データを発信した端末が参加するセッションの第一のセッション識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させる前記第一の処理と、
前記セッション参加端末のうち一の端末から当該端末が参加するセッションの第二のセッション識別子を包含する検索要求を受信し、前記第一と前記第二のセッション識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定する前記第三の処理とを前記コンピュータに実行させる請求項１５記載のプログラム。
【請求項１８】
通信データを発信した発言者の識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させる前記第一の処理と、
前記セッション参加端末のうち一の端末からユーザの識別子を包含する検索要求を受信し、前記発言者と前記ユーザの識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定する前記第三の処理とを前記コンピュータに実行させる請求項１５または１７記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は会話システム、会話方法、会話サーバおよびプログラムに関し、特に、ネットワークと複数の端末を使用して多ユーザ間で会話を行う会話システム、会話方法、会話サーバおよびプログラムに関する。
【背景技術】
【０００２】
ネットワークと複数の端末を使用して多ユーザ間で会話を行う会話システムのひとつとしてＰｏＣ (Push-to-Talk over Cellular)と呼ばれるサービスがある。 ＰｏＣは、携帯電話をトランシーバのように利用する技術であり、１対Ｎ（複数）の通信を可能にするものである。たとえば、米国のＮｅｘｔｅｌ社によりサービスが行われている。ＰｏＣの実現方式はいくつかあるが、基本的な仕組みは同じであり、セッション管理機能やフロア制御機能を備えるＰｏＣサーバと、グループリストを管理するＧＬＭＳ(Group List Management Server)からなる（例えば、非特許文献１参照）。本明細書では非特許文献１に従い用語を用いている。本明細書中の端末は、非特許文献１でＵＥと呼んでいるものに相当する。
【０００３】
ＰｏＣは、リアルタイムなコミュニケーションを行う手段であるため、グループ通信を行う場合、圏外のユーザなど、その時点でＰｏＣ通信に参加できないユーザは、コミュニケーションに参加できない。
【０００４】
本願出願人は、特願２００４−０３９９３９号で、ＰｏＣの通信内容を記録する方式を提案している。この方式では、記録するかどうかを柔軟に変更する手段を提供することで、オフレコのコミュニケーションを含む通信内容の記録を可能にするものである。また、記録された通信内容を聞く方法として、特願２００４−０９２５６６号では、通信後に後から記録された内容を参照する方法について述べているが、別のセッションにおける再利用については考慮されていない。
【０００５】
【非特許文献１】Ericsson, Motorola, Siemens, Nokia、PoC Architecture; PoC Release 1.0、[online]、［平成１７年７月１９日検索］、インターネット＜ＵＲＬ：http://www.ericsson.com/multiservicenetworks/distr/PoC_specifications.ZIP＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来の会話システムは、リアルタイムなコミュニケーションを行う手段であったため、ネットワークに存在する、以前に行った会話などの情報を、他のセッションや、他の端末から再利用することができないという問題点があった。
【０００７】
また、以前に行った会話などの情報を引用した場合、再利用であることが明示されないため、データを受信したユーザはどの発言が再利用なのかがわからないという問題点があった。
【０００８】
また、以前に行った会話などの情報を引用した場合、発言者や発言時刻が明示されないため、データを受信したユーザは誰がいつ発言(送信)したものなのかがわからないという問題点があった。
【０００９】
また、以前に行った会話などの情報の再利用を可能とした場合、再利用の可否を判断する手段がないため、流用に制限を設けることができないという問題点があった。
【００１０】
また、以前に行った会話などの情報の再利用を可能とした場合、ログをとる際に同一のデータをコピーすると、引用元がどのセッションだったか等の情報が失われてしまい、また、保存用の記憶領域サイズが余計にかかってしまうという問題点があった。
【００１１】
本発明の目的は、上述した従来の課題のいずれかを解決する会話システム、会話方法、会話サーバおよびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の会話サーバは、一のセッションに参加する複数の端末であるセッション参加端末間のグループ通信を中継する会話サーバであって、
前記セッション参加端末のうちの一の端末から発信された通信データを受信すると、記録部に前記通信データを記憶装置の会話ログ保存部へ格納させた後に、当該通信データを前記各セッション参加端末に送信する、セッション管理部と、
前記セッション参加端末のうちの一の端末である送出指示端末から送出指示を受信し、前記送出指示で指定される前記会話ログ保存部に格納されている一の通信データである引用データを前記各セッション参加端末に送信する送信処理部とを備える。
【００１３】
本発明の会話サーバは、前記送出指示端末から検索要求を受信し、前記検索要求で指定される通信データを前記会話ログ保存部から抽出し、前記抽出した通信データである抽出通信データの一覧情報を前記送出指示端末に送信する閲覧処理部を備えてもよい。
【００１４】
本発明の会話サーバは、前記セッション参加端末のうちの第一の端末から、前記セッション参加端末のうちの当該第一の端末または他の端末からの通信データの発信の途中もしくは発信の直後にブックマーク要求を受信し、当該通信データに対して参照子を生成し、当該参照子を前記ブックマーク要求した端末に送信する閲覧処理部を備えてもよい。
【００１５】
本発明の会話サーバは、前記セッション管理部は、通信データを発信した端末が参加するセッションの第一のセッション識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させ、
前記閲覧処理部は、前記セッション参加端末のうちの一の端末から当該端末が参加するセッションの第二のセッション識別子を包含する検索要求を受信し、前記第一と前記第二のセッション識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定してもよい。
【００１６】
本発明の会話サーバは、前記セッション管理部は、通信データを発信した発言者の識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させ、
前記閲覧処理部は、前記セッション参加端末のうちの一の端末からユーザの識別子を包含する検索要求を受信し、前記発言者と前記ユーザの識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定してもよい。
【００１７】
本発明の会話サーバは、前記送信処理部は、前記引用データに、引用情報であることを示す引用表示を加えて、前記各セッション参加端末に送信してもよい。
【００１８】
本発明の会話サーバは、通信データに識別子を有し、前記セッション管理部は、前記記録部に引用表示の付された前記引用データを含む会話ログを前記会話ログ保存部へ格納させる場合は、前記記録部に前記引用表示の付された前記引用データの代わりに当該引用データの識別子を格納させてもよい。
【００１９】
本発明の会話サーバは、前記セッション管理部は、送信する通信データの発言者名、発話時刻、発話時間、前記発言者が属するグループ名、前記通信データの変換前のメディア種別、前記通信データの会話セッション内でのシーケンシャル番号のうち少なくともひとつを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させ、
前記送信処理部は、前記引用データと当該引用データに対応付けられている付加データとを前記各セッション参加端末に送信してもよい。
【００２０】
本発明の会話サーバは、前記抽出通信データのメディアを変換するメディア変換部を備え、前記閲覧処理部は前記メディア変換部が変換した通信データを、前記送出指示端末に送信してもよい。
【００２１】
本発明の会話サーバは、前記メディア変換部は、前記抽出通信データに基づいて、当該抽出通信データのおのおのの少なくとも一部の内容に基づいて情報をそれぞれ生成し、前記閲覧処理部は前記メディア変換部が生成した情報を前記一覧情報とともに、前記送出指示端末に送信してもよい。
【００２３】
本発明の会話サーバは、前記記録部と前記会話ログ保存部とを備えていてもよい。
【００２４】
本発明の会話システムは、前述のいずれかの会話サーバと、前記セッション参加端末とを備える。
【００２６】
本発明の会話方法は、一のセッションに参加する複数の端末であるセッション参加端末間のグループ通信を中継する会話方法であって、
前記セッション参加端末のうちの一の端末から発信された通信データを受信すると、前記通信データを記憶装置の会話ログ保存部に格納させた後に、当該通信データを前記各セッション参加端末に送信するステップと、
前記セッション参加端末のうちの一の端末である送出指示端末から送出指示を受信し、前記送出指示で指定される前記会話ログ保存部に格納されている一の通信データである引用データを前記各セッション参加端末に送信するステップとを有する。
【００２７】
本発明の会話プログラムは、一のセッションに参加する複数の端末であるセッション参加端末のうちの一の端末から発信された通信データを受信すると、前記通信データを記憶装置の会話ログ保存部に格納させた後に、当該通信データを前記各セッション参加端末に送信する第一の処理と、
前記セッション参加端末のうちの一の端末である送出指示端末から送出指示を受信し、前記送出指示で指定される前記会話ログ保存部に格納されている一の通信データである引用データを前記各セッション参加端末に送信する第二の処理とをコンピュータに実行させる。
【００２８】
本発明の会話プログラムは、前記送出指示端末から検索要求を受信し、前記検索要求で指定される通信データを前記会話ログ保存部から抽出し、抽出した通信データである抽出通信データの一覧情報を前記送出指示端末に送信する第三の処理を前記コンピュータに実行させてもよい。
【００２９】
本発明の会話プログラムは、前記セッション参加端末のうちの第一の端末から、前記セッション参加端末のうちの当該第一の端末または他の端末からの通信データの発信の途中もしくは発信の直後にブックマーク要求を受信し、当該通信データに対して参照子を生成し、当該参照子を前記ブックマーク要求した端末に送信する第四の処理を前記コンピュータに実行させてもよい。
【００３０】
本発明の会話プログラムは、通信データを発信した端末が参加するセッションの第一のセッション識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、前記記録部に当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させる前記第一の処理と、
前記セッション参加端末のうち一の端末から当該端末が参加するセッションの第二のセッション識別子を包含する検索要求を受信し、前記第一と前記第二のセッション識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定する前記第三の処理とを前記コンピュータに実行させてもよい。
本発明の会話プログラムは、通信データを発信した発言者の識別子と引用制限情報とを含む付加データを前記通信データとともに前記端末から受信し、当該付加データを前記通信データと対応付けて前記会話ログ保存部へ格納させる前記第一の処理と、
前記セッション参加端末のうち一の端末からユーザの識別子を包含する検索要求を受信し、前記発言者と前記ユーザの識別子が異なる場合、前記抽出通信データのおのおのに対応する前記引用制限情報に基づいて前記抽出通信データのおのおのを前記一覧情報へ包含させるか否かを決定する前記第三の処理とを前記コンピュータに実行させてもよい。
【発明の効果】
【００３１】
本発明は、通信データを保存し、保存された通信データから抽出した通信データを会話セッションへ引用送出することにより、以前に行った会話などの情報を、他のセッションや、他の端末から再利用できるという効果を有している。 
【発明を実施するための最良の形態】
【００３２】
本発明を実施するための最良の形態について図面を参照して詳細に説明する。本発明は、ＰｏＣに代表される、複数の端末を用いて多ユーザ間でグループ通信を行う会話システムにおいて、記憶装置に会話ログを記録する。以前のセッション、参加中のセッション、もしくは平行して実施中のセッションにおいて取られた会話ログを、ＰｏＣなどによる会話の途中でセッション中に配送できるようにする。その際に引用した会話ログについての情報（発信者、発言時刻など）も、同時に受信者に対して提供する。さらに、会話システム以外で作成されたメディア情報も引用可能とする。なお、以下の説明では、会話システムがＰｏＣである例を説明する。
【００３３】
図１は本発明の第１の実施の構成を示すブロック図である。ブロック間の関係が明確となるように動作フロー（図３を用いて後述する）も図中に記載している。第１の実施の形態は、会話サーバ１０、端末Ａ２０ａ、端末Ｂ２０ｂ、端末Ｃ２０ｃ、およびこれらを相互に接続するネットワーク１００を含む。ネットワーク１００としてはインターネットが一般的である。図１は端末を３台含む例を示しているが、台数はこれに限定されるものではなく、１台以上であれば何台でも構成可能である。以下の説明では、端末Ａ２０ａ、端末Ｂ２０ｂ、端末Ｃ２０ｃを特に区別しない場合は、単に端末２０と記す。
【００３４】
会話サーバ１０は、セッション管理部１１、判定部１２、判定ルール１３、記録部１４、会話ログ保存部１５、閲覧処理部１６、送信処理部１７を含む。なお、これらの各部はひとつの会話サーバ１０に含まれる必要はなく、複数のサーバ等に分散されていてもよい。例えば、セッション管理部１１を含むＰｏＣサーバ、記録部１４と会話ログ保存部１５とを含むログサーバ、閲覧処理部１６と送信処理部１７とを含む引用サーバに分散してもよい。また、上記ログサーバと引用サーバとの機能を１台で含むログ保存引用サーバを用いてもよい。
【００３５】
セッション管理部１１は、セッション管理機能、フロア制御機能など、ＰｏＣサーバが通常備える機能を持つ。
【００３６】
判定部１２は、あるセッションが記録を行う対象か否かの判断を、記憶装置に格納されている判定ルール１３に基づいて行う。
【００３７】
記録部１４は、判定部１２の結果に従って、セッション管理部１１より受け取った通信データおよび付加データを、会話ログとして会話ログ保存部１５へ記録する。会話ログ保存部１５は記憶装置である。
【００３８】
図２は会話ログ保存部１５が格納する会話ログの構成例を示す図である。会話ログ保存部１５は、記録部１４による通信データ、付加データの書き込みの結果、以下のようなデータを含む会話ログを保持する。これらのデータは、ＰｏＣの発話毎に分割されていることを想定しているが、それ以外の方法で分割されていてもかまわない。
（１）セッション識別子：データを保存したセッションを見分けるための識別子。
（２）発信者識別子：データを発言したユーザを見分けるための識別子。
（３）シーケンス：セッション内でのデータの順列番号。
（４）通信データ：以前のセッションもしくは参加中のセッションで流れたデータを保存したデータ。
【００３９】
このデータは、たとえばプレストークスイッチを押してから発言をして話すまでをひとつのデータとするなどして、１セッション中の発言内容を複数のデータに分割したものである。別の実施例として、セッションとは関係ない方法で作成されたデータであってもかまわない。
（５）その他情報：通信データについての付加的な情報。発言者、発言時刻、発言時間、発言セッション内でのシーケンシャル番号、発言グループ名、変換前のメディアの種別、発話の順序番号など。
（６）引用制限フラグ：以下の３種のフラグを含む。
（６−ａ）本人以外再利用可否フラグ：本通信データを作成した発言者本人以外のユーザが、本通信データをＰｏＣセッションに対して送付することができるかどうかを示すフラグ。
（６−ｂ）グループ外再利用可否フラグ：本通信データを作成した会話のグループと同一ではないグループにおけるＰｏＣセッションにおいて、本通信データをＰｏＣセッションに対して送付することができるかどうかを示すフラグ。
（６−ｃ）セッション外再利用可否フラグ：本通信データを作成した現在通話中のＰｏＣセッション以外のセッションに対して、本通信データを送付することができるかどうかを示すフラグ
（６−ｄ）データ利用可能ユーザリスト有効フラグ：本通信データをＰｏＣセッションにおいて送出可能なユーザの一覧を保持する「データ利用可能ユーザリスト」が、有効であるかどうかを示すフラグ。無効である場合には、データ利用可能ユーザリストは利用されない。「データ利用可能ユーザリスト」は、本通信データをＰｏＣセッションにおいて送出可能なユーザの一覧を保持するもので、会話ログ保存部１５に含まれる。
【００４０】
別の実現方法として、上にも述べたように、会話ログ保存部１５は、通信データとして以前のセッションにおいて発言された情報を保存するだけではなく、それ以外の方法で作成されたデータが保存されていてもよい。
【００４１】
閲覧処理部１６は、端末２０からの指示に従って、会話ログ保存部１５にアクセスして引用するべきデータの検索を行い、端末２０を介してユーザに対してその結果を返却する。また、閲覧処理部１６は、端末Ａ２０ａからデータの送付指示を受け、会話ログ保存部１５から通信データおよび付加データを読み出し、その後、送信処理部１７に対して、ＰｏＣセッションへの通信データおよび付加データの送出を指示する。
【００４２】
送信処理部１７は、閲覧処理部１６からの指示と通信データおよび付加データを受けて、セッション管理部１１と通信することによりこれらのデータをセッションに対して送出する。
【００４３】
端末２０は、携帯電話機などであり、データを入力するためのボタン、音声入出力部、データを画面表示するための表示部などを有する。端末２０は、基本的なＰｏＣサービスを利用することができる機能を有している。また、端末２０は、閲覧処理部１６とのインタフェイスを持っており、会話ログ保存部１５に保存されている通信データを引用するために検索をすることができる。また、端末２０は、閲覧処理部１６に対して、検索した結果の通信データおよび付加データを現在参加しているセッションに対して送付することを指示する機能を持っている。さらに、端末２０は、引用された通信データおよび付加データを受信した際に、それが引用情報であることを表示する機能と関連する付加情報をユーザに対して提示する機能を持つ。
【００４４】
次に、第１の実施の形態の動作について説明する。図３は通信データを記録する動作を示すフローチャートである。
【００４５】
セッション管理部１１は、発信者からの通信を端末２０を介して受信する（ステップＡ１）。
【００４６】
セッション管理部１１は、判定部１２に対し、受信した通信内容を記録するべきかどうかの判定を依頼する（ステップＡ２）。
【００４７】
判定部１２は、保持する判定ルール１３に基いて記録が必要かどうかを判定し、判定結果をセッション管理部１１に返す（ステップＡ３）。
【００４８】
セッション管理部１１は、判定部１２から通信内容の記録が必要であるいう判定結果を受信すると、記録部１４に対し、通信データの記録を要求する（ステップＡ４）。
【００４９】
記録部１４は、セッション管理部１１から要求を受けると、通信データに、セッション識別子、発信者識別子などの付加データと合わせて、会話ログとして会話ログ保存部１５に記録する（ステップＡ５）。
【００５０】
セッション管理部１１は、通信データをセッション参加端末２０に送信する（ステップＡ６）。
【００５１】
なお、処理順序は上記に限定されるものではなく、ステップＡ４〜Ａ５の記録処理と、ステップＡ６の配信処理は、並列して行ってもよい。また、ステップＡ４〜Ａ５の記録処理と、ステップＡ６の配信処理の順番は、逆転しても良い。
【００５２】
判定ルール１３は、セッションの通信内容の記録が必要かどうかを判定するための条件式である。なお、判定ルールによっては、セッション中の特定の通信内容だけを記録することも可能である。判定ルールの詳細については、本発明の主要部分ではないため、ここでは詳述しない。
【００５３】
図４は、記録された通信データを引用する動作を示すフローチャートである。会話サーバ１０の動作に従って、端末Ａ２０ａ、端末Ｂ２０ｂ、端末Ｃ２０ｃがセッションに参加しているとする。
【００５４】
端末Ａ２０ａは、検索するために、閲覧処理部１６に対して、データ選択のための情報を要求する（ステップＢ１）。
【００５５】
閲覧処理部１６は、会話ログ保存部１５にアクセスし、会話ログの情報提示を読み出す（ステップＢ２）。
【００５６】
閲覧処理部１６は、得られた情報に含まれる引用制限フラグを元に引用の可否の判断を行う（ステップＢ３）。この判断によって、引用の範囲に、記録時と同一のグループ内、発信されたセッション内、指定された個別ユーザ、記録時の発言者、などの制限を加える。このステップＢ３では以下の（１）〜（４）の判断がなされる。順番は不同でかまわない。
（１）本人以外再利用可否フラグをチェックし、否の場合は、引用しようとしているデータの発信者が、引用しようとしているユーザと同一であるかどうかをチェックし、同一である場合、引用を許可する。
（２）グループ外再利用可否フラグをチェックし、否の場合は、現在参加しているセッションのグループ名と、記録データを保存した際のセッションのグループ名とが一致している場合には、引用可能とする。
（３）セッション外再利用可否フラグをチェックし、否の場合は、引用しようとしている通信データのセッションと、現在参加しているセッションとが同一の場合には、引用を可能とする。
（４）データ利用可能ユーザリスト有効フラグが可の場合には、データ利用可能ユーザリストに、引用しようとしているユーザが登録されているかどうかをチェックし、含まれている場合には、引用を可能とする。
【００５７】
閲覧処理部１６は、会話ログ保存部１５にアクセスし、選択されたセッションにおいて発言された通信データの一覧を端末Ａ２０ａに対して送付する（ステップＢ４）。通信データの各々には参照子が割り当てられており、閲覧処理部１６は、参照子をキーとして会話ログ保存部１５に対して与えることにより、対応する通信データを読み出すことができる。端末Ａ２０ａに一覧で表示される内容は以下のとおりとするが、そのほかのものも可能である。通信データの開始時刻、終了時刻、発話時間、発話の順列番号、発言者、データの形式（音声、画像、動画等）、グループ名。
【００５８】
ユーザは端末Ａ２０ａに表示される一覧の情報から必要なものをカーソルなどで選択し、決定する。選択された情報は、端末Ａ２０ａで以下の（１）または（２）の手順を行うことで、通信データのセッションへの送出指示が閲覧処理部１６に対して送られる（ステップＢ５）。送出指示には、参照子が付与されており、それによって通信データの特定を行う。
（１）次にプレストークボタンを押したときに閲覧処理部１６に送付される。
（２）端末Ａ２０ａ上のブックマークリストに保管し、通話中にブックマークより再度選択したときに閲覧処理部１６に送付される。
【００５９】
閲覧処理部１６は、端末Ａ２０ａより受けた送出指示に応じて、参照子をキーにして該当する通信データおよび付加データを会話ログ保存部１５より読み出す（ステップＢ６）。
【００６０】
閲覧処理部１６は、読み出した通信データ、付加データを、送信指示とともに送信処理部１７に対して送る（ステップＢ７）。
【００６１】
送信処理部１７は、セッション管理部１１と通信を行ってフロア権を取得し、セッション管理部１１を通して、現在参加しているセッションに対して、閲覧処理部１６より受け取った通信データ、付加データを送付する（ステップＢ８）。
【００６２】
端末Ａ２０ａ、端末Ｂ２０ｂ、端末Ｃ２０ｃは、送信処理部１７からセッション管理部１１を介して受け取った記録データ、付加データをユーザに対して提供する。端末Ａ２０ａ、端末Ｂ２０ｂ、端末Ｃ２０ｃは、以下の（１）または（２）の方法を使って、セッション管理部１１より送付された情報が引用された情報であることをユーザに通知する。
（１）各端末２０の表示部に引用であることを表す文字や画像やアイコンを表示する。
（２）引用情報を各端末２０で提示すると同時に、引用情報であることを表す、音、音声、音楽などを再生する。
各端末２０は、これに加えて、付加データをユーザに対して表示する。付加データは通信データとともに送信処理部１７に対して渡されている。付加データは、通信データの開始時刻、終了時刻、発話時間、発話の順列番号、発言者、データの形式（音声、画像、動画等）などである。これらの情報は、各端末２０の表示部に表示される。
【００６３】
引用データが送付されているセッションにおいて、履歴の保存が行われている場合、セッション管理部１１は、送信処理部１７から送られた付加データを、記録部１４に対して送付する（ステップＢ９）。
【００６４】
記録部１４は、この情報を受けた場合には、データを記録する際に、セッションでやり取りされる情報そのものではなく、付加データの中の参照子を会話ログ保存部１５へ保存する（ステップＢ１０）。
【００６５】
本実施の形態では、会話ログ保存部１５を置き、そこにアクセスをしてＰｏＣセッションに通信データを送付する送信処理部１７を有するため、通信データを他のセッションや、他の端末からも利用することが可能となる。
【００６６】
また、端末に引用表示を行うため、ユーザはそのデータが引用情報であることを認識できる。さらに引用表示を画像や音声とすることでユーザの認識が容易となる。
【００６７】
また、端末２０に対して引用データの付加データも送付し、受信ユーザに対して表示するため、引用の情報は、誰が何時発言したものなのかをユーザが知ることができる。
【００６８】
また、会話ログ保存部１５にて、閲覧の制限範囲を示すフラグをもち、閲覧処理部１６にてそのフラグに応じた閲覧制限を施すため、無制限の引用を防ぐことができる。
【００６９】
また、引用をしたセッションの記録をとる際に、引用した通信データそのものではなく、引用した通信データへの参照子を保存するため、引用を行った場合にも、引用元のセッションの情報をたどることが可能である。また、データ保存の領域を節約することも可能である。
【００７０】
次に、本発明の第２の実施の形態について説明する。図５は第２の実施の形態の構成と動作を示す図である。第２の実施の形態では、図５に示すとおり、引用データのセッションへの送付を送信処理部（図１の１７）から直接行わずに、一度端末Ａ２０ａにデータを保存した後で、端末Ａ２０ａよりセッションに対してデータを送付する。
【００７１】
第２の実施の形態のフローは、第１の実施の形態のステップＢ７を以下のステップＢ７ａ、Ｂ７ｂに入れ替える。
【００７２】
閲覧処理部１６は、読み出した通信データおよび付加データを、引用をしようとしている端末Ａ２０ａに対して送付する（ステップＢ７ａ）。端末Ａ２０ａは、一時的にその情報を保持することも可能である。
【００７３】
通信データおよび付加データを受け取った端末Ａ２０ａは、セッション管理部１１と通信を行ってフロア権を取得し、セッション管理部１１を通して、現在参加しているセッションに対して、閲覧処理部１６より受け取った通信データおよび付加データを送付する（ステップＢ７ｂ）。
【００７４】
第２の実施の形態では、送信処理部（図１の１７）がなくてもよいため、第１の実施の形態と比較して構成が簡単となる。
【００７５】
次に、本発明の第３の実施の形態について説明する。図６は第３の実施の形態の構成と動作を示す図である。第３の実施の形態では、第１の実施の形態の構成に加えてメディア変換部１８を含む。第３の実施の形態では、メディア変換部１８にて、セッションに送付する通信データのメディアの形式を記録したときから変換して送付することが可能である。
【００７６】
メディア変換部１８にて行われるメディアの変換には、たとえば以下のようなものがある。
（１）テキストで保存されている情報を音声に変換する。
（２）音声で保存されている情報をテキストに変換する。
（３）テキストで保存されている情報を画像に変換する。
【００７７】
また、メディア変換部１８で、送付内容が引用データであることを示すために下記のような情報を付与することも可能である。
（ａ）音声に対して、特定の発信音もしくは音声を流すことで、引用データであることを表す。
（ｂ）画像・動画に対して、「引用」を表す文字やマーク、動画などを画像中に付ける。
【００７８】
また、メディア変換部１８で通信データの画像や、音声の中に付加情報を埋め込み、そのデータを閲覧処理部１６が送出指示することにより、ユーザに提示することも可能である。
【００７９】
これら動作を行うために、第３の実施の形態では、第１の実施の形態のステップＢ６とＢ７の間に以下の動作を加える。
【００８０】
閲覧処理部１６は、読み出した通信データと付加データをメディア変換部１８に送付する（ステップＢ６ａ）。
【００８１】
メディア変換部１８では、受け取ったメディアの形式の変更及び、付加データの追加書き込みなどを行ったうえで、閲覧処理部１６に対して通信データと付加データを返却する（ステップＢ６ｂ）。
【００８２】
第３の実施の形態では、メディア変換部１８を有するため、セッションに送付する通信データのメディアの形式を記録したときから変換して送付することが可能である。また、引用された情報を再生するときに、引用であることを示す音声の再生や、文字や画像、映像の表示を行うことによって、引用と通常の発話を見分けることができる。
【００８３】
次に、本発明の第４の実施の形態について説明する。図７は第４の実施の形態の構成と動作を示す図である。構成は第１または第２の実施の形態と同じでよい。
【００８４】
第４の実施の形態の動作を説明する。端末２０、セッション管理部１１間の連携により、セッションに対して発言が行われる（ステップＣ１）。セッション管理部１１は通信データを記録部１４に送付する（ステップＣ２）。記録部１４は、受信した通信データを、履歴情報として会話ログ保存部１５に保存する（ステップＣ３）。ステップＣ１〜Ｃ３の動作は、一部省略しているが、第１の実施の形態のステップＡ１〜Ａ５と同じである。
【００８５】
端末Ａ２０ａは、発言の途中、もしくは発言の直後に、引用ボタン（図示せず）を押すことで閲覧処理部１６に対して引用を指示する（ステップＣ４）。
【００８６】
閲覧処理部１６は、その時点でのタイムスタンプおよびセッション情報などを利用して会話ログ保存部１５に対して、データの参照の問い合わせを行う（ステップＣ５）。
【００８７】
会話ログ保存部１５は、ステップＣ５の問い合わせを受けて、ステップＣ３にて保存された該当する発言に対する参照子を生成し、閲覧処理部１６を経由して、端末Ａ２０ａへと返却する（ステップＣ６）。
【００８８】
端末Ａ２０ａは、返却された参照子を元に、ブックマークを作成し端末Ａ２０ａ内部の記憶部に記憶する（ステップＣ７）。
【００８９】
第４の実施の形態では、記録が行われているセッション中に、特定のキーを押すなどの操作を行うことにより、現在発言中の通信データを端末２０のブックマークに登録を行う機能を実現することが可能である。
【００９０】
次に、本発明の第５の実施の形態について説明する。第５の実施の形態では第１の実施の形態の構成に加えてメディア変換部１８を有する。つまり、構成は第３の実施の形態（図６）と同じである。第５の実施の形態では、引用をするデータを検索する際に、データの形式を変換し、一覧表示が容易になる機能を提供する。
【００９１】
データが音声の場合には、音声→文字列変換を施すことによって、一覧表示にその一部分、たとえば冒頭部分のテキストを同時に表示することによって、内容を確認しやすくする。データが画像の場合には、その縮小表示を一覧表示の際に同時に表示する。動画の場合には、その一部のフレーム（たとえば最初のフレーム）の画像を一覧表示の際に表示を行う。これらの選択画面の例を図８に示す。
【００９２】
ただし、この選択の方式は引用に限らず、一般的なログデータの検索一般において適用することが可能である。
【００９３】
これら動作を行うために、第１の実施の形態（図４）のステップＢ４のあとに以下の動作をつけ加える。
【００９４】
閲覧処理部１６は、検索抽出されたデータの一覧を元に、参照子を指定することで通信データ、付加データを会話ログ保存部１５より読み出す（ステップＢ４ａ）。
【００９５】
閲覧処理部１６は読み出したデータをメディア変換部１８に送付する。メディア変換部１８は上記のとおりの変換を施し、閲覧処理部１６へと返す（ステップＢ４ｂ）。具体的な例としては、
（１）音声をテキストに変換し、一覧表示の画面に表示することができる長さの一部分（たとえば冒頭部分）を抜き出す。
（２）画像の大きさを変換し、一覧表示の画面に表示することができる大きさにする。
（３）動画像の一部分を画像として抜き出し、一覧表示の画面に表示することができる大きさにする。
【００９６】
閲覧処理部１６は、得られたデータを、端末Ａ２０ａに送付すべき一覧で表示される内容に追加する（ステップＢ４ｃ）。
【００９７】
第５の実施の形態では、引用をするデータを検索する際に、データの形式が変換させるため、一覧表示が容易になるという効果がある。
【産業上の利用可能性】
【００９８】
本発明は、ビジネスにおけるＰｏＣ（会話システム）利用において、議事録の参照として利用される。
【００９９】
また、第三者が提供する録音や作成されたデータを、特定の人物に対して提供する会話システムが可能となる。
【０１００】
また、複数人のグループにおける会話セッションに限らず、ユーザ１名によるセッションを生成し、記録された情報の再利用と、新たな発言を追加し、その様子を記録することで、音声データの再編集作業を行うことも可能である。
【０１０１】
本発明の第１〜第５の実施の形態の会話サーバ１０の動作はコンピュータ・プログラム処理により行わせることが可能である。すなわち、記録媒体に記録したプログラムを会話サーバ１０に読み込ませるか、あるいは、ネットワークからプログラムを会話サーバ１０に読み込ませて、第１〜第５の実施の形態で説明した動作を実行させる。
【図面の簡単な説明】
【０１０２】
【図１】第１の実施の形態の構成を示すブロック図である。
【図２】会話ログ保存部が格納する会話ログの構成例を示す図である。
【図３】通信データを記録する動作を示すフローチャートである。
【図４】記録された通信データを引用する動作を示すフローチャートである。
【図５】第２の実施の形態の構成と動作を示す図である。
【図６】第３の実施の形態の構成と動作を示す図である。
【図７】第４の実施の形態の構成と動作を示す図である。
【図８】第５の実施の形態において端末に表示される選択画面の一例である。
【符号の説明】
【０１０３】
１０    会話サーバ
１１    セッション管理部
１２    判定部
１３    判定ルール
１４    記録部
１５    会話ログ保存部
１６    閲覧処理部
１７    送信処理部
１８    メディア変換部
２０    端末
２０ａ    端末Ａ
２０ｂ    端末Ｂ
２０ｃ    端末Ｃ
１００    ネットワーク
【図１】
0004412255.tif 000002
【図２】
0004412255.tif 000003
【図３】
0004412255.tif 000004
【図４】
0004412255.tif 000005
【図５】
0004412255.tif 000006
【図６】
0004412255.tif 000007
【図７】
0004412255.tif 000008
【図８】
0004412255.tif 000009