(57)【要約】【課題】  ユーザＡが通信端末ａ１を用いてユーザＢの通信端末ｂ１と通信している際に、端末ａ１以外のユーザＡの他の端末と端末ｂ１以外のユーザＢの他の端末との対話履歴を、端末ａ１からの操作で閲覧できるようにする。【解決手段】  履歴情報記憶部ＲＭは、通信端末の対話セッション毎の対話履歴であって、対話相手ユーザＩＤと対話相手端末ＩＤとを少なくとも含む対話履歴を蓄積する。端末ａ１を用いてユーザＢの端末ｂ１と対話しているユーザＡが、ユーザＢのＩＤとユーザＡが所有する他端末ａ２〜ａｎのＩＤとを含む対話履歴要求を端末１ａから送信すると、履歴情報演算部ＲＥは、対話履歴要求に含まれる端末ａ２〜ａｎのＩＤに対応する対話セッション毎の対話履歴であって、ユーザＢのＩＤと同一の対話相手ユーザＩＤを含む対話履歴を履歴情報記憶部ＲＭから検索し、要求元の端末１ａへ送信する。【選択図】  図１
2007080050.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが所有する複数の通信端末と、前記通信端末の間の対話セッションの確立を仲介する呼制御管理装置と、対話履歴を管理する履歴管理装置とが通信ネットワークを通じて相互に通信可能に接続され、
前記履歴管理装置に、前記通信端末の識別子に対応して、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を蓄積する履歴情報記憶部と、前記通信端末の対話セッション毎の対話履歴を前記履歴情報記憶部に登録する履歴情報管理部と、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、該検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信する履歴情報演算部とを備え、
前記通信端末に、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴情報演算部へ送信し、前記履歴情報演算部から受信した対話履歴とそれに対応する前記通信端末の識別子とを表示部に表示する履歴情報処理部を備えることを特徴とする通信システム。
【請求項２】
前記履歴管理装置に、各論理的ネットワーク間の物理的な敷設場所の重複関係を記憶するネットワーク情報記憶部を備え、
前記履歴情報演算部は、前記対話履歴要求を送信した前記通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと、前記検索した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さを前記ネットワーク情報記憶部を参照して決定し、該決定結果を前記要求元の通信端末へ送信するものであることを特徴とする請求項１記載の通信システム。
【請求項３】
前記複数の通信端末と通信可能なロケーション管理装置を備え、
前記ロケーション管理装置に、前記通信端末の所有者の識別子と前記通信端末の識別子との対応関係を記憶するユーザ情報記憶部と、自通信端末の所有者の識別子を含む端末識別子要求を前記通信端末から受信し、前記端末識別子要求に含まれる所有者の識別子に対応する通信端末の識別子を前記ユーザ情報記憶部から検索し、該検索した通信端末の識別子を要求元の通信端末へ送信するユーザ情報管理部とを備えることを特徴とする請求項１または２記載の通信システム。
【請求項４】
前記呼制御管理装置に、対話セッションを確立したい２つの通信端末の識別子を含む第三者呼制御設定要求を前記通信端末から受信し、前記第三者呼制御設定要求に含まれる識別子で特定される前記２つの通信端末の間に対話セッションを確立する呼転送部を備え、
前記通信端末に、前記表示部に表示された対話履歴とそれに対応する前記通信端末の識別子とのうちユーザによって選択された対話履歴に含まれる通信端末の識別子と前記選択された対話履歴に対応する前記通信端末の識別子とを含む第三者呼制御設定要求を前記呼転送部へ送信する通信データ処理部を備えることを特徴とする請求項１または２記載の通信システム。
【請求項５】
前記履歴情報記憶部に記憶される対話履歴は、対話セッションで使用されたアプリケーションの識別子とそのアプリケーションで使用されたコンテンツの識別子とを更に含んでおり、
前記通信データ処理部は、前記選択された対話履歴に含まれるアプリケーションの識別子とコンテンツの識別子を前記第三者呼制御設定要求に含めて前記呼転送部に送信するものであり、
前記呼転送部は、対話セッションで使用するアプリケーションの識別子およびコンテンツの識別子を、対話セッションを確立する前記２つの通信端末に送信するものであり、
前記通信端末は、前記呼転送部から受信した前記アプリケーションの識別子に対応するアプリケーションを起動し、前記呼転送部から受信した前記コンテンツの識別子に対応するコンテンツを表示部に表示するＡＰ処理部を備えることを特徴とする請求項４記載の通信システム。
【請求項６】
前記履歴情報記憶部に記憶される対話履歴は、対話セッションで使用されたアプリケーションの識別子およびその設定情報を更に含んでおり、
前記通信データ処理部は、前記選択された対話履歴に含まれるアプリケーションの識別子およびその設定情報を前記第三者呼制御設定要求に含めて前記呼転送部に送信するものであり、
前記呼転送部は、対話セッションで使用するアプリケーションの識別子およびその設定情報を、対話セッションを確立する前記２つの通信端末に送信するものであり、
前記通信端末は、前記呼転送部から受信した前記アプリケーションの識別子に対応するアプリケーションを起動し、前記呼転送部から受信した前記アプリケーションの設定情報を起動パラメータとして前記アプリケーションに通知するＡＰ処理部を備えることを特徴とする請求項４記載の通信システム。
【請求項７】
前記アプリケーションの設定情報は、スキンＩＤおよび音量レベルの少なくとも一方を含むことを特徴とする請求項６記載の通信システム。
【請求項８】
前記履歴情報記憶部に記憶される対話履歴は、対話セッションが第三者呼制御によるものかどうかを示す発着信種別を更に含んでおり、
前記履歴情報演算部は、前記検索した対話履歴に含まれる第三者呼制御による発着信種別を前記検索した対話履歴に対応する前記通信端末の識別子毎にカウントし、第三者呼制御による対話セッションへの参加回数の多い順に前記検索した対話履歴に対応する前記通信端末の識別子を順位付けするものであることを特徴とする請求項４記載の通信システム。
【請求項９】
複数のユーザが所有する複数の通信端末と、前記通信端末の間の対話セッションの確立を仲介する呼制御管理装置と、対話履歴を管理する履歴管理装置とが通信ネットワークを通じて相互に通信可能に接続された通信システムにおいて、
前記履歴管理装置の履歴情報管理部が、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を、前記通信端末の識別子に対応付けて履歴情報記憶部に登録するステップ、
前記通信端末が、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置の履歴情報演算部へ送信するステップ、
前記履歴管理装置の履歴情報演算部が、前記対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、該検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信するステップ、
前記通信端末が、前記履歴情報演算部から受信した対話履歴とそれに対応する前記通信端末の識別子とを表示部に表示するステップ、
を含むことを特徴とする対話履歴閲覧方法。
【請求項１０】
複数のユーザが所有する複数の通信端末と通信ネットワークを通じて相互に通信可能に接続され、前記通信端末の識別子に対応して、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を蓄積する履歴情報記憶部と、前記通信端末の対話セッション毎の対話履歴を前記履歴情報記憶部に登録する履歴情報管理部と、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、該検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信する履歴情報演算部とを備えることを特徴とする履歴管理装置。
【請求項１１】
各論理的ネットワーク間の物理的な敷設場所の重複関係を記憶するネットワーク情報記憶部を備え、前記履歴情報演算部は、前記対話履歴要求を送信した前記通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと、前記検索した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さを前記ネットワーク情報記憶部を参照して決定し、該決定結果を前記要求元の通信端末へ送信するものであることを特徴とする請求項１０記載の履歴管理装置。
【請求項１２】
複数の通信端末の間の対話履歴を管理する履歴管理装置と通信ネットワークを通じて相互に通信可能に接続され、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置へ送信し、前記対話履歴要求に対する応答として、対話履歴とそれに対応する前記通信端末の識別子とを前記履歴管理装置から受信して表示部に表示する履歴情報処理部を備えることを特徴とする通信端末。
【請求項１３】
複数の通信端末の間の対話履歴を管理する履歴管理装置と通信ネットワークを通じて相互に通信可能に接続され、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置へ送信し、前記対話履歴要求に対する応答として、対話履歴とそれに対応する前記通信端末の識別子、および、自通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと前記受信した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さの決定結果を前記履歴管理装置から受信し、受信した自通信端末の識別子ごとに、それに対応する対話履歴に含まれる通信相手端末の識別子を対話中の通信相手端末に近い順に並べた一覧を表示し、表示された自通信端末の識別子の何れか１つとそれに対応する一覧中の通信相手端末の識別子の何れか１つとがユーザによって選択されると、これら選択された２つの通信端末の間の対話履歴を表示する履歴情報処理部を備えることを特徴とする通信端末。
【請求項１４】
複数のユーザが所有する複数の通信端末と通信ネットワークを通じて相互に通信可能に接続され、前記通信端末の識別子に対応して、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を蓄積する履歴情報記憶部を有する履歴管理装置を構成するコンピュータを、
前記通信端末の対話セッション毎の対話履歴を前記履歴情報記憶装置に登録する履歴情報管理手段、
対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、該検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信する履歴情報演算手段、
として機能させるためのプログラム。
【請求項１５】
複数のユーザが所有する複数の通信端末と通信ネットワークを通じて相互に通信可能に接続され、前記通信端末の識別子に対応して、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を蓄積する履歴情報記憶部と、各論理的ネットワーク間の物理的な敷設場所の重複関係を記憶するネットワーク情報記憶部とを有する履歴管理装置を構成するコンピュータを、
前記通信端末の対話セッション毎の対話履歴を前記履歴情報記憶装置に登録する履歴情報管理手段、
対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、前記対話履歴要求を送信した前記通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと、前記検索した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さを前記ネットワーク情報記憶部を参照して決定し、前記検索した対話履歴とそれに対応する前記通信端末の識別子との組および前記決定結果を要求元の通信端末へ送信する履歴情報演算手段、
として機能させるためのプログラム。
【請求項１６】
複数の通信端末の間の対話履歴を管理する履歴管理装置と通信ネットワークを通じて相互に通信可能に接続された通信端末を構成するコンピュータを、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置へ送信し、前記対話履歴要求に対する応答として、対話履歴とそれに対応する前記通信端末の識別子とを前記履歴管理装置から受信して表示部に表示する履歴情報処理手段、
として機能させるためのプログラム。
【請求項１７】
複数の通信端末の間の対話履歴を管理する履歴管理装置と通信ネットワークを通じて相互に通信可能に接続された通信端末を構成するコンピュータを、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置へ送信し、前記対話履歴要求に対する応答として、対話履歴とそれに対応する前記通信端末の識別子、および、自通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと前記受信した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さの決定結果を前記履歴管理装置から受信し、受信した自通信端末の識別子ごとに、それに対応する対話履歴に含まれる通信相手端末の識別子を対話中の通信相手端末に近い順に並べた一覧を表示し、表示された自通信端末の識別子の何れか１つとそれに対応する一覧中の通信相手端末の識別子の何れか１つとがユーザによって選択されると、これら選択された２つの通信端末の間の対話履歴を表示する履歴情報処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信端末の間に確立された対話セッションの履歴を管理する機能を有する通信システムに関し、特に各ユーザが所有する複数の通信端末の対話セッション毎の対話履歴を一元管理する機能を有する通信システムに関する。
【背景技術】
【０００２】
一般に携帯電話やＩＰ電話などの通信端末には、発信履歴や着信履歴を記憶部に記憶して管理する機能が備わっており、記憶された履歴を表示部に呼び出して発信操作を行えば、その履歴に含まれる電話番号などのアドレス情報を使用して、以前に対話したことのある相手端末と通信できるようになっている。
【０００３】
また、特許文献１には、各ユーザ毎にメールアドレスと電話番号を対応付けてアドレス帳に記録しておき、例えば受信メールを表示している状態で所定のボタンを操作すると、受信メールから送信元メールアドレスが抽出され、この抽出されたメールアドレスに対応する電話番号がアドレス帳から検索されて表示部に表示され、発信ボタンを押せば、その表示された電話番号先に電話をかけることができる通信端末が提案されている。
【０００４】
さらに、特許文献２には、ユーザが所有する複数の通信端末のそれぞれの対話履歴をサーバの履歴データベースに蓄積して管理し、ユーザが何れかの通信端末から対話履歴を要求すると、サーバがそのユーザ全ての通信端末の対話履歴を履歴データベースから読み出して要求元端末へ送信し、要求元端末では受信した対話履歴を表示部に表示するようにした通信システムが提案されている。但し、特許文献２には、そうすることの目的や効果は一切記載されておらず不明である。
【０００５】
他方、通信端末の間に対話セッションを確立する通常の方法は、対話セッションを確立する２つの通信端末の何れか一方が発側端末となって通信相手の端末のアドレス情報などを対話セッションの確立を仲介する呼制御装置へ送信する方法であるが、それと異なり、対話セッションを確立する２つの通信端末以外の端末からの操作でそれら２つの通信端末の間に対話セッションを確立する第三者呼制御という方法がある（例えば非特許文献１参照）。この第三者呼制御による方法では、コントローラと呼ばれる装置が対話セッションに参加させられる２つの端末の間に介在し、それら以外の別の端末から前記２つの端末のアドレス情報を含む第三者呼制御要求を受けて、一方の端末と他方の端末の間で呼制御を行うことにより、それらの間に対話セッションを確立する。以下、第三者呼制御との比較において、上記の通常の方法を通常の呼制御と呼ぶ。
【０００６】
【特許文献１】特開２００１−９４６７８号公報
【特許文献２】特開２００１−２４９８７８号公報
【非特許文献１】J. Rosenberg、J. Peterson、H. Schulzrinne、G. Camarillo著「Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)」ＩＥＴＦ、２００４年４月、インターネットＵＲＬ＜http://www.ietf.org/rfc/rfc3725.txt＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
最近は、１人のユーザが複数の電話端末やＰＣ端末や携帯端末などの通信端末を所有することが当たり前になりつつあり、ユーザはこれら複数の端末を使って、他のユーザが所有する複数の端末との間で対話セッションを張ってコミュニケーションを行っている。この場合、或るユーザ（ユーザＡとする）が或る端末（端末ａ１とする）を用いて相手ユーザ（ユーザＢとする）の或る端末（端末ｂ１とする）と対話を行っている最中に、ユーザＡの他の端末（端末ａ２とする）と相手ユーザＢの他の端末（端末ｂ２とする）との間で、新たに対話セッションを確立しなければならない状況が起こり得る。例えば、ユーザＡとユーザＢの間で最初は電話端末による音声のみを用いた対話をしていたが、音声だけでは意図が相手に上手く伝わらないので、ＰＣ端末などの音声に加えて映像やデータを用いて対話できる端末を使った対話セッションに切り替える場合などである。
【０００８】
ここで問題になるのが、ユーザＡが相手ユーザＢの他の端末ｂ２のアドレス情報（端末ＩＤなど）を如何にして取得するかである。対話しているユーザＢに音声で直接尋ねるのが一般的であるが、聞き間違いが生じる可能性が高い上に、ユーザＢ自身が正確に把握しているとは限らない。若し、ユーザＡがユーザＢの端末ｂ２と通信した事実があれば、その対話履歴には端末ｂ２のアドレス情報が記録されているので、それを見るのが都合が良い。しかし、数多くの対話履歴の中からユーザＢの対話履歴を探し出すのは面倒である。また、自身のどの端末を使ってユーザＢの端末ｂ２と過去に通信したかを思い出せないと、最悪時には自身の所有する全端末についてその端末の記憶部に記憶された対話履歴を調べる必要がある。これは、数多くの端末を所有するユーザの場合には大変な作業になる。
【０００９】
特許文献２に記載された技術を用いると、ユーザＡは現在対話に使っている端末ａ１からの操作で、自身が所有する全端末の対話履歴をサーバから取得して端末ａ１に表示させることができるため、個々の端末毎にその記憶部に記憶された対話履歴を参照する手間は省ける。しかし、数多くの対話履歴の中からユーザＢとの履歴を探し出さなければならない点では同じであり、しかも現在対話に使っている端末ａ１を含めた全端末の対話履歴が表示されるため、より数多くの対話履歴の中からユーザＢの対話履歴を探し出す必要がある。
【００１０】
またユーザＡが端末ａ１を用いてユーザＢの端末ｂ１と対話を行っている最中に、ユーザＡの他の端末とユーザＢの他の端末との間に新たに対話セッションを確立して対話を続けることを考えた場合、新たに対話セッションを確立するユーザＡの他の端末は端末ａ１と物理的に近いことが望ましく、同様にユーザＢの他の端末は端末ｂ１と物理的に近いことが望ましい。しかし、端末ａ１に物理的に近い自身の他の端末ならユーザＡは簡単に知り得るかも知れないが、通信相手のユーザＢの端末の物理的な配置状況は一般には知り得ないため、ユーザＡは端末ｂ１に物理的に近い相手ユーザ端末の選択が困難になる。
【００１１】
本発明はこのような事情に鑑みて提案されたものであり、その目的は、複数の通信端末を所有するユーザＡが或る通信端末ａ１を用いて、複数の通信端末を所有するユーザＢの或る通信端末ｂ１と通信している際に、通信端末ａ１以外のユーザＡの他の通信端末と通信端末ｂ１以外のユーザＢの他の通信端末との対話履歴をユーザＡが容易に閲覧できるようにすることにある。
【００１２】
本発明の別の目的は、複数の通信端末を所有するユーザＡが或る通信端末ａ１を用いて、複数の通信端末を所有するユーザＢの或る通信端末ｂ１と通信している際に、通信端末ａ１以外のユーザＡの他の通信端末と、通信端末ｂ１と物理的に近い場所にあるユーザＢの他の通信端末との対話履歴をユーザＡが容易に閲覧できるようにすることにある。
【課題を解決するための手段】
【００１３】
本発明の第１の通信システムは、複数のユーザが所有する複数の通信端末と、前記通信端末の間の対話セッションの確立を仲介する呼制御管理装置と、対話履歴を管理する履歴管理装置とが通信ネットワークを通じて相互に通信可能に接続され、前記履歴管理装置に、前記通信端末の識別子に対応して、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を蓄積する履歴情報記憶部と、前記通信端末の対話セッション毎の対話履歴を前記履歴情報記憶部に登録する履歴情報管理部と、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、該検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信する履歴情報演算部とを備え、前記通信端末に、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴情報演算部へ送信し、前記履歴情報演算部から受信した対話履歴とそれに対応する前記通信端末の識別子とを表示部に表示する履歴情報処理部を備えることを特徴とする。
【００１４】
本発明の第２の通信システムは、第１の通信システムにおいて、前記履歴管理装置に、各論理的ネットワーク間の物理的な敷設場所の重複関係を記憶するネットワーク情報記憶部を備え、前記履歴情報演算部は、前記対話履歴要求を送信した前記通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと、前記検索した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さを前記ネットワーク情報記憶部を参照して決定し、該決定結果を前記要求元の通信端末へ送信するものであることを特徴とする。
【００１５】
本発明の第３の通信システムは、第１または第２の通信システムにおいて、前記複数の通信端末と通信可能なロケーション管理装置を備え、前記ロケーション管理装置に、前記通信端末の所有者の識別子と前記通信端末の識別子との対応関係を記憶するユーザ情報記憶部と、自通信端末の所有者の識別子を含む端末識別子要求を前記通信端末から受信し、前記端末識別子要求に含まれる所有者の識別子に対応する通信端末の識別子を前記ユーザ情報記憶部から検索し、該検索した通信端末の識別子を要求元の通信端末へ送信するユーザ情報管理部とを備えることを特徴とする。
【００１６】
本発明の第４の通信システムは、第１または第２の通信システムにおいて、前記呼制御管理装置に、対話セッションを確立したい２つの通信端末の識別子を含む第三者呼制御設定要求を前記通信端末から受信し、前記第三者呼制御設定要求に含まれる識別子で特定される前記２つの通信端末の間に対話セッションを確立する呼転送部を備え、前記通信端末に、前記表示部に表示された対話履歴とそれに対応する前記通信端末の識別子とのうちユーザによって選択された対話履歴に含まれる通信端末の識別子と前記選択された対話履歴に対応する前記通信端末の識別子とを含む第三者呼制御設定要求を前記呼転送部へ送信する通信データ処理部を備えることを特徴とする。
【００１７】
本発明の第５の通信システムは、第４の通信システムにおいて、前記履歴情報記憶部に記憶される対話履歴は、対話セッションで使用されたアプリケーションの識別子とそのアプリケーションで使用されたコンテンツの識別子とを更に含んでおり、前記通信データ処理部は、前記選択された対話履歴に含まれるアプリケーションの識別子とコンテンツの識別子を前記第三者呼制御設定要求に含めて前記呼転送部に送信するものであり、前記呼転送部は、対話セッションで使用するアプリケーションの識別子およびコンテンツの識別子を、対話セッションを確立する前記２つの通信端末に送信するものであり、前記通信端末は、前記呼転送部から受信した前記アプリケーションの識別子に対応するアプリケーションを起動し、前記呼転送部から受信した前記コンテンツの識別子に対応するコンテンツを表示部に表示するＡＰ処理部を備えることを特徴とする。
【００１８】
本発明の第６の通信システムは、第４の通信システムにおいて、前記履歴情報記憶部に記憶される対話履歴は、対話セッションで使用されたアプリケーションの識別子およびその設定情報を更に含んでおり、前記通信データ処理部は、前記選択された対話履歴に含まれるアプリケーションの識別子およびその設定情報を前記第三者呼制御設定要求に含めて前記呼転送部に送信するものであり、前記呼転送部は、対話セッションで使用するアプリケーションの識別子およびその設定情報を、対話セッションを確立する前記２つの通信端末に送信するものであり、前記通信端末は、前記呼転送部から受信した前記アプリケーションの識別子に対応するアプリケーションを起動し、前記呼転送部から受信した前記アプリケーションの設定情報を起動パラメータとして前記アプリケーションに通知するＡＰ処理部を備えることを特徴とする。
【００１９】
本発明の第７の通信システムは、第６の通信システムにおいて、前記アプリケーションの設定情報は、スキンＩＤおよび音量レベルの少なくとも一方を含むことを特徴とする。
【００２０】
本発明の第８の通信システムは、第４の通信システムにおいて、前記履歴情報記憶部に記憶される対話履歴は、対話セッションが第三者呼制御によるものかどうかを示す発着信種別を更に含んでおり、前記履歴情報演算部は、前記検索した対話履歴に含まれる第三者呼制御による発着信種別を前記検索した対話履歴に対応する前記通信端末の識別子毎にカウントし、第三者呼制御による対話セッションへの参加回数の多い順に前記検索した対話履歴に対応する前記通信端末の識別子を順位付けするものであることを特徴とする。
【００２１】
本発明の対話履歴閲覧方法は、複数のユーザが所有する複数の通信端末と、前記通信端末の間の対話セッションの確立を仲介する呼制御管理装置と、対話履歴を管理する履歴管理装置とが通信ネットワークを通じて相互に通信可能に接続された通信システムにおいて、前記履歴管理装置の履歴情報管理部が、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を、前記通信端末の識別子に対応付けて履歴情報記憶部に登録するステップ、前記通信端末が、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置の履歴情報演算部へ送信するステップ、前記履歴管理装置の履歴情報演算部が、前記対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、該検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信するステップ、前記通信端末が、前記履歴情報演算部から受信した対話履歴とそれに対応する前記通信端末の識別子とを表示部に表示するステップ、を含むことを特徴とする。
【００２２】
本発明の第１の履歴管理装置は、複数のユーザが所有する複数の通信端末と通信ネットワークを通じて相互に通信可能に接続され、前記通信端末の識別子に対応して、前記通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を蓄積する履歴情報記憶部と、前記通信端末の対話セッション毎の対話履歴を前記履歴情報記憶部に登録する履歴情報管理部と、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記通信端末から受信し、前記対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を前記履歴情報記憶部から検索し、該検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信する履歴情報演算部とを備えることを特徴とする。
【００２３】
本発明の第２の履歴管理装置は、第１の履歴管理装置において、各論理的ネットワーク間の物理的な敷設場所の重複関係を記憶するネットワーク情報記憶部を備え、前記履歴情報演算部は、前記対話履歴要求を送信した前記通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと、前記検索した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さを前記ネットワーク情報記憶部を参照して決定し、該決定結果を前記要求元の通信端末へ送信するものであることを特徴とする。
【００２４】
本発明の第１の通信端末は、複数の通信端末の間の対話履歴を管理する履歴管理装置と通信ネットワークを通じて相互に通信可能に接続され、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置へ送信し、前記対話履歴要求に対する応答として、対話履歴とそれに対応する前記通信端末の識別子とを前記履歴管理装置から受信して表示部に表示する履歴情報処理部を備えることを特徴とする。
【００２５】
本発明の第２の通信端末は、複数の通信端末の間の対話履歴を管理する履歴管理装置と通信ネットワークを通じて相互に通信可能に接続され、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を前記履歴管理装置へ送信し、前記対話履歴要求に対する応答として、対話履歴とそれに対応する前記通信端末の識別子、および、自通信端末と現在対話セッションが確立されている前記通信端末が属する論理的なネットワークと前記受信した対話履歴に含まれる対話相手端末の識別子で特定される通信端末が属する論理的ネットワークとの間の物理的な位置の近さの決定結果を前記履歴管理装置から受信し、受信した自通信端末の識別子ごとに、それに対応する対話履歴に含まれる通信相手端末の識別子を対話中の通信相手端末に近い順に並べた一覧を表示し、表示された自通信端末の識別子の何れか１つとそれに対応する一覧中の通信相手端末の識別子の何れか１つとがユーザによって選択されると、これら選択された２つの通信端末の間の対話履歴を表示する履歴情報処理部を備えることを特徴とする。
【００２６】
『作用』
本発明にあっては、複数の通信端末を所有するユーザＡが或る通信端末ａ１を用いて、複数の通信端末を所有するユーザＢの或る通信端末ｂ１と通信している際に、ユーザＡが通信端末ａ１を操作して対話履歴を要求すると、ユーザＡが有する他通信端末の識別子と現在対話セッションを張っている相手端末のユーザＢの識別子とを含む対話履歴要求が履歴管理装置に送られ、履歴管理装置では、対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、対話履歴要求に含まれる対話相手ユーザＢの識別子と同一の対話相手ユーザの識別子を含む対話履歴が履歴情報記憶部から検索されて、要求元端末ａ１に送信され、通信端末ａ１の表示部に表示される。
【発明の効果】
【００２７】
本発明によれば、複数の通信端末を所有するユーザＡが或る通信端末ａ１を用いて、複数の通信端末を所有するユーザＢの或る通信端末ｂ１と通信している際に、通信端末ａ１以外のユーザＡの他の通信端末と通信端末ｂ１以外のユーザＢの他の通信端末との対話信履歴をユーザＡが容易に閲覧できるようになる。その理由は、閲覧する対話履歴はユーザＢとの間の対話履歴だけであるため、ユーザＢを含め全ユーザとの対話履歴の中からユーザＢの対話履歴を探し出す手間が省けるからであり、また、現在対話セッションに用いている通信端末ａ１とユーザＢとの対話履歴が除かれているためである。
【発明を実施するための最良の形態】
【００２８】
＜第１の実施の形態＞
次に本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００２９】
図１を参照すると、本発明の第１の実施の形態にかかる通信システムは、複数のユーザＡ、Ｂが所有する複数の通信端末ａ１〜ａｎ、ｂ１〜ｂｍと、これらの通信端末の間の対話セッションの確立を仲介する呼制御管理装置Ｃと、対話履歴を管理する履歴管理装置Ｒとが通信ネットワークＮＷを通じて相互に通信可能に接続されている。
【００３０】
履歴管理装置Ｒは、通信端末の識別子ａ１〜ａｎ、ｂ１〜ｂｍに対応して、その通信端末の対話セッション毎の対話履歴であって、対話相手ユーザの識別子と対話相手端末の識別子とを少なくとも含む対話履歴を蓄積する履歴情報記憶部ＲＭと、通信端末ａ１〜ａｎ、ｂ１〜ｂｍの対話セッション毎の対話履歴を例えば対話セッションの行われた通信端末あるいは呼制御管理装置Ｃから収集して履歴情報記憶部ＲＭに登録する履歴情報管理部ＲＴと、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を通信端末ａ１〜ａｎ、ｂ１〜ｂｍから受信すると、その対話履歴要求に含まれる他通信端末の識別子に対応する対話セッション毎の対話履歴であって、前記対話履歴要求に含まれる対話相手ユーザの識別子と同一の対話相手ユーザの識別子を含む対話履歴を履歴情報記憶部ＲＭから検索し、この検索した対話履歴とそれに対応する前記通信端末の識別子とを要求元の通信端末へ送信する履歴情報演算部ＲＥとを備えている。
【００３１】
各通信端末ａ１〜ａｎ、ｂ１〜ｂｍは、電話や電子会議などの如き通信機能に加えて、他通信端末との対話セッション確立中にユーザによって対話履歴表示操作が行われたとき、対話セッションが現在確立されている対話相手ユーザの識別子と自通信端末の所有者が所有する他通信端末の識別子とを含む対話履歴要求を履歴情報演算部ＲＥへ送信し、履歴情報演算部ＲＥから受信した対話履歴とそれに対応する通信端末の識別子とを表示部に表示する機能を備えている。
【００３２】
呼制御管理装置Ｃは、好ましくは、第三者呼制御機能を備えている。
【００３３】
この第１の実施の形態にかかる通信システムは以下のように動作する。
【００３４】
ユーザＡとユーザＢとが、何れかの通信端末、たとえば通信端末ａ２と通信端末ｂ２とを用いてネットワークＮＷを通じて対話セッションを張って対話した際、その対話セッションの対話履歴が履歴情報管理部ＲＴにより収集され、履歴情報記憶部ＲＭに蓄積される。具体的には、通信端末ａ２の識別子に対応する新たな対話履歴として、対話相手ユーザＢの識別子と対話相手端末ｂ２の識別子とを少なくとも含む対話履歴が蓄積され、通信端末ｂ２の識別子に対応する新たな対話履歴として、対話相手ユーザＡの識別子と対話相手端末ａ２の識別子とを少なくとも含む対話履歴が蓄積される。以下同様に、任意の通信端末の間で対話セッションが行われることで、その対話セッションに対応する対話履歴が履歴情報記憶部ＲＭに蓄積されていく。
【００３５】
その後、たとえばユーザＡが通信端末ａ１を用いて、ユーザＢの通信端末ｂ１と対話している際に、ユーザＡによって対話履歴表示操作が行われると、通信端末ａ１は、対話セッションが現在確立されている対話相手ユーザＢの識別子とユーザＡが所有する他通信端末ａ２〜ａｎの識別子とを含む対話履歴要求をネットワークＮＷを通じて履歴情報演算部ＲＥへ送信する。履歴情報演算部ＲＥは、受信した対話履歴要求に含まれる他通信端末ａ２〜ａｎの識別子に対応する対話セッション毎の対話履歴であって、対話履歴要求に含まれる対話相手ユーザＢの識別子と同一の対話相手ユーザの識別子を含む対話履歴を履歴情報記憶部ＲＭから検索し、この検索した対話履歴とそれに対応する前記通信端末ａ２〜ａｎの識別子とを要求元の通信端末ａ１へ送信する。通信端末ａ１は、受信した対話履歴とそれに対応する通信端末ａ２〜ａｎの識別子とを表示部に表示する。
【００３６】
このようにして本実施例によれば、複数の通信端末ａ１〜ａｎを所有するユーザＡが或る通信端末ａ１を用いて、複数の通信端末ｂ１〜ｂｍを所有するユーザＢの或る通信端末ｂ１と通信している際に、通信端末ａ１以外のユーザＡの他の通信端末ａ２〜ａｎと通信端末ｂ１以外のユーザＢの他の通信端末ｂ２〜ｂｍとの対話履歴をユーザＡが容易に閲覧することができる。
【００３７】
そして、ユーザＡが表示部に表示された対話履歴のうちの任意の１つの対話履歴、たとえば通信端末ａ２と通信端末ｂ２との間の対話履歴を選択して第三者呼制御を要求する操作を行うと、通信端末ａ２、ｂ２の識別子を含む第三者呼制御設定要求が通信端末ａ１から呼制御管理装置Ｃへ送信され、呼制御管理装置Ｃの制御の下に、２つの通信端末ａ２、ｂ２の間に対話セッションが確立される。このため、ユーザＡとユーザＢとの間で対話セッションを別の通信端末を使用した対話セッションに切り替えることができる。
【００３８】
以上の説明では、ユーザＡは通信端末ａ１以外の自身の通信端末ａ２〜ａｎの端末の識別子を知っていることを前提とした。しかし、自身の全端末の識別子を知らないユーザのために、通信端末からユーザ識別子を含む端末識別子要求を受信したら、そのユーザの全端末の識別子を応答するロケーション管理装置を備えるようにしてもよい。また、以上の説明では、対話履歴には対話相手ユーザの識別子と対話相手端末の識別子とが含まれるとしたが、それ以外にも、対話セッションの開始および終了時刻、対話セッションで用いるアプリケーションの識別子、そのアプリケーションで使用したコンテンツの識別子、そのアプリケーションの画面レイアウトを定めるスキンＩＤ、音量レベルなどのアプリケーション設定情報などを含めるようにしてもよい。
【００３９】
＜第２の実施の形態＞
次に本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００４０】
図２を参照すると、本発明の第２の実施の形態にかかる通信システムは、履歴管理装置Ｒがネットワーク情報記憶部ＮＭを備えている点と履歴情報演算部ＲＥの機能が一部相違する点で、第１の実施の形態にかかる通信システムと相違する。
【００４１】
ネットワーク情報記憶部ＮＭは、各論理的ネットワーク間の物理的な敷設場所の重複関係を記憶している。
【００４２】
履歴情報演算装置ＲＥは、第１の実施の形態における履歴情報演算部ＲＥの機能に加えて、或る通信端末が属する論理的なネットワークとそれとは別の通信端末が属する論理的なネットワークとが物理的に近い位置にあるかどうかを、ネットワーク情報記憶部ＮＭを参照して判断する機能を有する。
【００４３】
この第２の実施の形態にかかる通信システムは以下のように動作する。
【００４４】
任意の通信端末の間で対話セッションが行われることで、その対話セッションに対応する対話履歴が履歴情報記憶部ＲＭに蓄積されていく点は第１の実施の形態と同じである。
【００４５】
その後、たとえばユーザＡが通信端末ａ１を用いて、ユーザＢの通信端末ｂ１と対話している際に、ユーザＡによって対話履歴表示操作が行われると、通信端末ａ１は、対話セッションが現在確立されている対話相手ユーザＢの識別子とユーザＡが所有する他通信端末ａ２〜ａｎの識別子とを含む対話履歴要求をネットワークＮＷを通じて履歴情報演算部ＲＥへ送信する。履歴情報演算部ＲＥは、受信した対話履歴要求に含まれる他通信端末ａ２〜ａｎの識別子に対応する対話セッション毎の対話履歴であって、対話履歴要求に含まれる対話相手ユーザＢの識別子と同一の対話相手ユーザの識別子を含む対話履歴を履歴情報記憶部ＲＭから検索する。
【００４６】
次に、履歴情報演算部ＲＥは、対話履歴要求を送信した通信端末ａ１との間で現在対話セッションが確立されている通信端末ｂ１が属する論理的なネットワークと、前記検索した対話履歴に含まれる対話相手端末ｂ２〜ｂｍが属する論理的ネットワークとの間の物理的な位置の近さをネットワーク情報記憶部ＮＭを参照して決定する。そして、前記検索した対話履歴とそれに対応する通信端末ａ２〜ａｎの識別子、および前記決定内容を要求元の通信端末ａ１へ送信する。
【００４７】
通信端末ａ１は、受信した通信端末ａ２〜ａｎの識別子ごとに、それに対応する対話履歴に含まれる通信相手端末ｂ２〜ｂｍの識別子を端末ｂ１に近い順に並べた一覧を表示し、表示された通信端末ａ２〜ａｎの識別子の何れか１つと、それに対応する一覧中の端末ｂ２〜ｂｍの識別子の何れか１つとがユーザによって選択されると、これら選択された２つの通信端末の間の対話履歴を表示する。
【００４８】
このようにして本実施例によれば、複数の通信端末ａ１〜ａｎを所有するユーザＡが或る通信端末ａ１を用いて、複数の通信端末ｂ１〜ｂｍを所有するユーザＢの或る通信端末ｂ１と通信している際に、通信端末ａ１以外のユーザＡの他の通信端末ａ２〜ａｎと通信端末ｂ１以外のユーザＢの他の通信端末ｂ２〜ｂｍとの対話履歴をユーザＡが容易に閲覧することができ、また、通信端末ｂ２〜ｂｍのどれが、現在の対話相手端末ｂ１と物理的に近いかどうかを認識することができる。
【００４９】
そして、ユーザＡが表示部に表示された対話履歴のうちの１つの対話履歴、たとえば通信端末ａ１の近くにある通信端末ａ２と、通信端末ｂ１の近くにあることが判明した通信端末ｂ２との間の対話履歴を選択して第三者呼制御を要求する操作を行うと、通信端末ａ２、ｂ２の識別子を含む第三者呼制御設定要求が通信端末ａ１から呼制御管理装置Ｃへ送信され、呼制御管理装置Ｃの制御の下に、２つの通信端末ａ２、ｂ２の間に対話セッションが確立される。このため、ユーザＡとユーザＢとの間で対話セッションを近くの別の通信端末を使用した対話セッションに切り替えることができる。
【００５０】
以上の説明では、ユーザＡの通信端末ａ１と他の通信端末ａ２〜ａｎとの物理的な近さをユーザＡが知っていることを前提としたが、これらの通信端末間の物理的な近さの判定も前記通信端末ｂ１と通信端末ｂ２〜ｂｍと同様に行うようにしてもよい。
【００５１】
＜第１の実施例＞
次に本発明の第１の実施の形態の実施例について図面を参照して詳細に説明する。
【００５２】
図３を参照すると、本発明の第１の実施例にかかる通信システムは、呼制御管理装置１０００、ロケーション管理装置１１００および履歴管理装置１２００と、ユーザ端末１１、ユーザ端末１２…、ユーザ端末２１、ユーザ端末２２…、ユーザ端末Ｎ１、ユーザ端末Ｎ２…とが、インターネット等の通信ネットワークを通じて相互に通信可能に接続されている。
【００５３】
ここで、Ｎは、ユーザの総数である。また、ユーザ端末１１、ユーザ端末１２…は、ユーザＡが保有する通信端末を示し、ユーザ端末２１、ユーザ端末２２…は、ユーザＢが保有する通信端末を示し、ユーザ端末Ｎ１、ユーザ端末Ｎ２…は、第Ｎのユーザが保有する通信端末を示す。
【００５４】
また、ユーザ端末は、ＩＰ電話、携帯電話、パーソナルコンピュータ（ＰＣ）、携帯型コンピュータ（パーソナル・デジタル・アシスタンス、ＰＤＡ）、街頭マルチメディア端末、車載端末、ネットワーク接続機能付きテレビ、ネットワーク接続機能付きセットトップボックス、ネットワーク接続機能付きゲーム機、外部と情報をやり取りする機能を備えた類似するその他の装置であってよい。
【００５５】
呼制御管理装置１０００、ロケーション管理装置１１００、履歴管理装置１２００、ユーザ端末１１およびユーザ端末２１の内部構成例を図４に示す。ユーザ端末１２、２２等の他のユーザ端末も、ユーザ端末１１、２１とほぼ同様の構成を有している。
【００５６】
＜呼制御管理装置１０００の説明＞
呼制御管理装置１０００は、端末登録装置１００１と呼転送装置１００２と対話セッション情報記憶装置１００３とを有している。
【００５７】
端末登録装置１００１は、各ユーザ端末からユーザとユーザ端末に関する情報（例えば、ユーザＩＤと端末ＩＤ、端末ＩＤと端末アドレスと利用可能ＡＰリスト）を受信し、その情報をロケーション管理装置１１００のユーザ情報管理装置１１０１と端末情報管理装置１１０３に送信することにより、各ユーザ端末に関する情報の登録作業を代行する。
【００５８】
呼転送装置１００２は、発信元のユーザ端末（通常の呼制御の場合）または第三者呼制御を要求するユーザ端末（第三者呼制御の場合）から、呼の設定に必要な情報を受信し、発信元のユーザ端末と着信先のユーザ端末との間で呼を設定し、対話セッションを開始させる。また、対話セッションの開始時に、対話セッションに関する情報を履歴管理装置１２００の履歴情報管理装置１２０１に送信することにより、発信元のユーザ端末と着信先のユーザ端末の対話履歴の情報を更新する。
【００５９】
対話セッション情報記憶装置１００３は、図５に示すような対話セッション情報テーブル２００を複数個格納している。対話セッション情報テーブル２００は、対話セッションＩＤ２０００を１個格納している。対話セッションＩＤ２０００は、対話セッションを識別するために使用される。
【００６０】
＜ロケーション管理装置１１００の説明＞
ロケーション管理装置１１００は、ユーザ情報管理装置１１０１とユーザ情報記憶装置１１０２と端末情報管理装置１１０３と端末情報記憶装置１１０４とを有している。
【００６１】
ユーザ情報管理装置１１０１は、呼制御管理装置１０００の端末登録装置１００１からユーザＩＤと端末ＩＤを受信し、ユーザ情報記憶装置１１０２に格納することにより、ユーザとユーザ端末との対応関係を管理する。また、ユーザ情報管理装置１１０１は、ユーザＩＤを受信して、そのユーザＩＤに対応する全ての端末ＩＤを返信する機能を有する。この機能を使えるのは、後述の端末設定情報記憶装置１１−６、２１−６内に格納されているユーザＩＤと端末ＩＤとの対応関係が、ユーザ情報記憶装置１１０２内に格納されているユーザＩＤと端末ＩＤでも対応関係が取れている場合に限られる。このようなアクセス制限機能がある理由は、自分が所有するユーザ端末からは、自分のユーザＩＤをキーにして自分が所有する他のユーザ端末の端末ＩＤを取得できるが、他人のユーザＩＤをキーにして他人が所有する端末の端末ＩＤは取得できないようにするためである。
【００６２】
ユーザ情報記憶装置１１０２は、図６に示すようなユーザ情報テーブル２０１を、最大でＮ個格納している。ユーザ情報テーブル２０１は、ユーザＩＤ２１００と端末ＩＤリスト２０２を、それぞれ１個格納している。ユーザＩＤ２１００は、ユーザを識別するために使用される。端末ＩＤリスト２０２は、図６に示すような端末ＩＤテーブル２０３を複数個格納している。端末ＩＤテーブル２０３は、端末ＩＤ２１０１を１個格納している。端末ＩＤ２１０１は、ユーザ端末を識別するために使用される。ここで、先に述べたように、Ｎはユーザの総数である。これにより、どのユーザが何台のユーザ端末を保有しており、そのユーザ端末の端末ＩＤがそれぞれ何なのかという対応関係が管理される。
【００６３】
端末情報管理装置１１０３は、呼制御管理装置１０００の端末登録装置１００１から端末ＩＤと端末アドレスと利用可能ＡＰリストを受信し、端末情報記憶装置１１０４に格納することにより、ユーザ端末と端末アドレスと利用可能ＡＰリストの対応関係を管理する。
【００６４】
端末情報記憶装置１１０４は、図７に示すような端末情報テーブル２０４を複数個格納している。端末情報テーブル２０４は、端末ＩＤ２２００と端末アドレス２２０１と利用可能ＡＰリスト２２０２を、それぞれ１個格納している。この端末情報テーブル２０４の個数は、ユーザ情報記憶装置１１０２に格納されている端末ＩＤ２１０１の個数（＝テーブル２０３の個数）と同数である。端末ＩＤ２２００は、ユーザ端末を識別するために使用される。端末アドレス２２０１は、対応する端末ＩＤ２２００のネットワーク上のアドレス情報である。これは、ＩＰアドレスやＭＡＣアドレスやそれに類似するその他のアドレス情報であってよい。利用可能ＡＰリスト２２０２は、図７に示すような利用可能ＡＰテーブル２０５を複数個格納している。利用可能ＡＰテーブル２０５は、ＡＰＩＤ２２１０とＡＰ名２２１１を、それぞれ１個格納している。ＡＰＩＤ２２１０は、対話セッションで利用可能なアプリケーション（例えば、電話、電子会議、ソフトフォンなど）を識別するために使用される。ＡＰ名２２１１は、ＡＰＩＤ２２１０をユーザが認識しやすくするために使用される、ＡＰＩＤ２２１０の別名である。
【００６５】
＜履歴管理装置１２００の説明＞
履歴管理装置１２００は、履歴情報管理装置１２０１と履歴情報演算装置１２０２と履歴情報記憶装置１２０３とを有している。
【００６６】
履歴情報管理装置１２０１は、各ユーザ端末について、いつ、どのユーザ端末と、どういうアプリケーションを用いて対話セッションを行ったのかという、対話セッションの履歴を管理する。
【００６７】
履歴情報演算装置１２０２は、対話セッションの履歴の情報に対して、後述する順序付けを行い、その演算結果を、ユーザ端末の履歴情報処理装置１１−５、２１−５に送信する。
【００６８】
履歴情報記憶装置１２０３は、図８に示すような履歴情報テーブル２０６を複数個格納している。履歴情報テーブル２０６は、端末ＩＤ２３００と対話履歴リスト２３０１を、それぞれ１個格納している。端末ＩＤ２３００は、ユーザ端末を識別するために使用される。対話履歴リスト２３０１は、図８に示すような個別履歴テーブル２０７を複数個格納している。この個別履歴テーブル２０７の個数は、対応するユーザ端末が過去に参加した対話セッションの数と同数である。個別履歴テーブル２０７は、対話履歴データ２３１０を格納している。対話履歴データ２３１０は、図８に示すような履歴内容テーブル２０８を１個格納している。
【００６９】
履歴内容テーブル２０８は、対話セッションＩＤ２３２０、開始時刻２３２１、終了時刻２３２２、発着信種別２３２３、相手ユーザＩＤ２３２４、相手端末ＩＤ２３２５、使用ＡＰＩＤ２３２６、使用ＡＰ名２３２７、スキンＩＤ２３２８、音量レベル２３２９および使用コンテンツリスト２３３０を、それぞれ１個格納している。
【００７０】
対話セッションＩＤ２３２０は、対話セッションを識別するために使用される。開始時刻２３２１は、対話セッションが開始した時刻を示す。終了時刻２３２２は、対話セッションが終了した時刻を示す。発着信種別２３２３は、対応する対話セッションの呼が設定された際に、その対話セッションに対して、ユーザ端末が、通常の呼制御における発信側の立場で参加したのか、通常の呼制御における着信側の立場で参加したのか、あるいは第三者呼制御によって参加させられたのかという、対話セッションに対するユーザ端末の関わり方の種別が格納され、その値は、「発信」「着信」「第三者呼制御」のいずれかである。相手ユーザＩＤ２３２４は、対話セッションで対話を行った相手のユーザ端末を所有するユーザのユーザＩＤが格納される。相手端末ＩＤ２３２５は、対話セッションで対話を行った相手のユーザ端末の端末ＩＤが格納される。使用ＡＰＩＤ２３２６は、対話セッションにおいて使用されたアプリケーションのＩＤが格納される。使用ＡＰ名２３２７は、使用ＡＰＩＤ２３２６をユーザが認識しやすくするために使用される、使用ＡＰＩＤ２３２６の別名である。スキンＩＤ２３２８は、対話セッションにおいて使用されたアプリケーションのスキンを識別するために使用される。使用ＡＰＩＤ２３２６の種類によっては、スキンＩＤ２３２８を持たない場合もある。音量レベル２３２９は、対話セッションにおいて使用された音量のボリュームの大きさを特定するために使用される。使用ＡＰＩＤ２３２６の種類によっては、音量レベル２３２９を持たない場合もある。使用コンテンツリスト２３３０は、図８に示すような使用コンテンツテーブル２０９を複数個格納している。この使用コンテンツテーブル２０９の個数は、対話セッションにおいて使用されたコンテンツの個数と同数である。使用コンテンツテーブル２０９は、コンテンツＩＤ２３４０とコンテンツ名２３４１を、それぞれ１個格納している。コンテンツＩＤ２３４０は、対話セッションにおいて使用されたコンテンツを識別するために使用される。コンテンツ名２３４１は、コンテンツＩＤ２３４０をユーザが認識しやすくするために使用される、コンテンツＩＤ２３４０の別名である。
【００７１】
＜ユーザ端末の説明＞
ここでは、ユーザ端末１１について説明する。ユーザ端末１１以外のユーザ端末は、ユーザ端末１１と同様の構成、同様の動作をするので、これらについての説明は省略する。
【００７２】
ユーザ端末１１は、通信データ処理装置１１−１、入力装置１１−２、ＡＰ処理装置１１−３、表示装置１１−４、履歴情報処理装置１１−５、端末設定情報記憶装置１１−６、ＡＰ設定情報記憶装置１１−７およびコンテンツ記憶装置１１−８を有している。なお、ユーザ端末１１以外のユーザ端末内の構成要素にもユーザ端末１１と同様の枝番を持つ参照符号が付いているものとする。例えば、ユーザ端末２１の入力装置には２１−２の参照符号を付け、ユーザ端末１２の入力装置には１２−２の参照符号を付ける。
【００７３】
入力装置１１−２は、通信データ処理装置１１−１や履歴情報処理装置１１−５に情報を入力したり、操作したりするために使用される。
【００７４】
通信データ処理装置１１−１は、ユーザやユーザ端末の情報を端末登録装置１００１に送信したり、呼の設定の要求を呼転送装置１００２に送信したり、対話セッションで使用するアプリケーションの情報をＡＰ処理装置１１−３に送信したりするために使用される。またソフトフォンなどの電話機能やテレビ会議機能などの対話機能は、この通信データ処理装置１１−１に実装されている。なお、音声通話に必要な送話器や受話器やカメラなどは図示を省略している。
【００７５】
履歴情報処理装置１１−５は、対話セッションの終了時に対話履歴の情報を履歴管理装置１２００に送信したり、対話履歴の情報の集計や並べ替えをしたりするために使用される。
【００７６】
表示装置１１−４は、ユーザが発信操作を行うために、端末設定情報記憶装置１１−６が保持している他端末ＩＤを表示したり、ユーザが対話セッションに参加中に使用しているアプリケーションを操作するために、アプリケーションの画面の表示をしたり、ユーザが第三者呼制御を行うために、対話セッションに参加中に履歴情報処理装置１１−５から受信した対話履歴を表示したりするために使用される。
【００７７】
ＡＰ処理装置１１−３は、通信データ処理装置１１−１からＡＰＩＤで指定されたアプリケーションの起動要求とコンテンツＩＤで指定されたコンテンツの読み込み要求とを受信し、ＡＰ設定情報記憶装置１１−７からアプリケーションの設定情報を取得し、コンテンツ記憶装置１１−８からコンテンツデータを読み込んで、アプリケーションを起動し、アプリケーションの画面を表示装置１１−４に表示させるために使用される。
【００７８】
端末設定情報記憶装置１１−６は、図９に示すような端末設定情報テーブル２１０を１個格納している。端末設定情報テーブル２１０は、ユーザＩＤ２４００、端末ＩＤ２４０１、端末アドレス２４０２、呼制御管理装置アドレス２４０３、ロケーション管理装置アドレス２４０４、履歴管理装置アドレス２４０５、他端末ＩＤリスト２１１および対話セッションＩＤ２４０７を、それぞれ１個格納している。ユーザＩＤ２４００は、このユーザ端末を保有しているユーザを識別するために使用される。端末ＩＤ２４０１は、このユーザ端末を識別するために使用される。端末アドレス２４０２は、このユーザ端末のネットワーク上のアドレス情報である。呼制御管理装置アドレス２４０３は、このユーザ端末が自身の情報を登録するために必要となる、呼制御管理装置１０００のネットワーク上のアドレス情報である。ロケーション管理装置アドレス２４０４は、このユーザ端末を保有するユーザが保有する他のユーザ端末の情報を検索するために必要となる、ロケーション管理装置１１００のネットワーク上のアドレス情報である。履歴管理装置アドレス２４０５は、このユーザ端末が自身の対話履歴を登録するために必要となる、履歴管理装置１２００のネットワーク上のアドレス情報である。対話セッションＩＤ２４０７は、対話セッションを識別するために使用される。他端末ＩＤリスト２１１は、図９に示すような他端末テーブル２１２を複数個格納している。他端末テーブル２１２は、他端末ＩＤ２４０６を１個格納している。他端末ＩＤ２４０６は、他のユーザ端末へ発信するために使用される。つまり、他端末ＩＤリスト２１１は、電子アドレス帳として使用される。端末設定情報記憶装置１１−６は、他端末ＩＤ２４０６を複数個記憶することができるが、全ての他のユーザ端末の端末ＩＤが記憶されるとは限らない。通常は、一部のユーザ端末の端末ＩＤが記憶される。また、同一ユーザが保有する複数の異なるユーザ端末に記憶される他端末ＩＤ２４０６は、必ずしも全てが同一のものとは限らない。あるユーザ端末には記憶されている他端末ＩＤ２４０６が、同一ユーザが保有する他のユーザ端末には記憶されていないことがあり得る。端末設定情報テーブル２１０に保持される上記の情報のうち、ユーザＩＤ２４００、端末ＩＤ２４０１、端末アドレス２４０２、呼制御管理装置アドレス２４０３、ロケーション管理装置アドレス２４０４および履歴管理装置アドレス２４０５は、このユーザ端末の初期設定時などの際に、入力装置１１−２によって設定される。
【００７９】
ＡＰ設定情報記憶装置１１−７は、図１０に示すようなＡＰ設定情報テーブル２１３を１個格納している。ＡＰ設定情報テーブル２１３は、利用可能ＡＰリスト２５００を１個格納している。利用可能ＡＰリスト２５００は、図１０に示すような利用可能ＡＰテーブル２１４を複数個格納している。利用可能ＡＰテーブル２１４は、ＡＰＩＤ２５１０とＡＰ名２５１１とスキンＩＤ２５１２と音量レベル２５１３と使用コンテンツリスト２５１４を、それぞれ１個格納している。ＡＰＩＤ２５１０は、このユーザ端末上で動作可能なアプリケーションを識別するために使用される。ＡＰ名２５１１は、ＡＰＩＤ２５１０をユーザが認識しやすくするために使用される、ＡＰＩＤ２５１０の別名である。スキンＩＤ２５１２は、アプリケーションに対してどういう画面レイアウトで画面表示を行わせるかを指定するために使用される。ここで、スキンとは、画面表示をするアプリケーションの画面表示部分を定義したものであり、スキンＩＤ２５１２を指定することにより、アプリケーションはそのスキンＩＤ２５１２に対応する画面レイアウトで画面表示を行うことができる。ＡＰＩＤ２５１０の種類によっては、スキンＩＤ２５１２を持たない場合もある。音量レベル２５１３は、アプリケーションに対してどういう音量のボリュームで音声を再生させるかを指定するために使用される。ＡＰＩＤ２５１０の種類によっては、音量レベル２５１３を持たない場合もある。使用コンテンツリスト２５１４は、このアプリケーションを使用した対話セッションにおいて使用されたコンテンツのコンテンツＩＤとコンテンツ名の組が格納される。
【００８０】
コンテンツ記憶装置１１−８は、図１１に示すようなコンテンツテーブル２１５を複数個格納している。コンテンツテーブル２１５は、コンテンツＩＤ２６００とコンテンツ名２６０１とコンテンツデータ２６０２を、それぞれ１個格納している。コンテンツＩＤ２６００は、このユーザ端末が保持している複数のコンテンツを識別するために使用される。これは、ＧＵＩＤやそれに類似するその他の識別子であってよい。コンテンツ名２６０１は、コンテンツＩＤ２６００をユーザが認識しやすくするために使用される、コンテンツＩＤ２６００の別名である。コンテンツデータ２６０２は、このユーザ端末が保持しているコンテンツの、データ本体である。
【００８１】
次に、本実施例の動作について詳細に説明する。
【００８２】
図１２は、ユーザＡのユーザ端末１２とユーザＢのユーザ端末２２との間の対話セッションを行う「通常の呼制御」のフェーズの流れ図、図１３は、ユーザＡのユーザ端末１１とユーザＢのユーザ端末２１との間の対話セッションを行う通常の呼制御の後に、ユーザＡのユーザ端末１１からの操作で、ユーザＡのユーザ端末１２とユーザＢのユーザ端末２２とを第三者呼制御によって呼出して対話セッションを行わせる「第三者呼制御」のフェーズの流れ図である。なお、説明内容の把握をしやすくするために、ユーザ端末１３以降とユーザ端末２３以降とユーザ端末Ｎ１以降のユーザ端末は、省略した。また、各ユーザ端末は、他のユーザ端末へ発信するために他端末ＩＤを端末設定情報記憶装置内に格納しているが、ユーザＡのユーザ端末１１が保有する他端末ＩＤはユーザＢのユーザ端末２１の端末ＩＤ２４０１のみであるものとする。
【００８３】
＜通常の呼制御の説明＞
まず、図１２を参照しながら、「通常の呼制御」のフェーズについて説明する。このフェーズでは、ユーザＡのユーザ端末１２の操作によってユーザＢのユーザ端末２２が呼出され、ユーザ端末１２とユーザ端末２２との間で対話セッションが行われる。
【００８４】
ステップ３０００：
ユーザ端末１２において、ユーザＡが入力装置１２−２を操作し、端末設定情報記憶装置１２−６に記憶された端末設定情報テーブル２１０における他端末ＩＤ２４０６のリストと、ＡＰ設定情報記憶装置１２−７に記憶されたＡＰ設定情報テーブル２１３における利用可能ＡＰリスト２５００中のＡＰＩＤ２５１０とＡＰ名２５１１のリストとを表示装置１２−４に表示し、入力装置１２−２を操作してユーザＢのユーザ端末２２の端末ＩＤと一致する他端末ＩＤ２４０６と所望のＡＰ名２５１１とを選択することにより、以下のようにユーザＢのユーザ端末２２への呼の設定要求が開始される。
【００８５】
ステップ３００１：
ユーザＡのユーザ端末１２において、通信データ処理装置１２−１が、端末設定情報記憶装置１２−６に記憶された端末設定情報テーブル２１０から呼制御管理装置アドレス２４０３を参照して呼制御管理装置１０００に接続し、端末設定情報テーブル２１０中のユーザＡのユーザＩＤ２４００と端末ＩＤ２４０１と端末アドレス２４０２と、前記選択されたユーザＢのユーザ端末２２にかかる他端末ＩＤ２４０６およびＡＰＩＤ２５１０ならびにこのＡＰＩＤ２５１０に対応するＡＰ名２５１１を送信することにより、呼の設定要求を行う。
【００８６】
ステップ３００２：
呼制御管理装置１０００において、呼転送装置１００２が、ユーザ端末１２から送信されたユーザＡのユーザＩＤ２４００と端末ＩＤ２４０１と端末アドレス２４０２、ユーザＢのユーザ端末２２にかかる他端末ＩＤ２４０６、ＡＰＩＤ２５１０とＡＰ名２５１１を受信すると、ロケーション管理装置１１００に接続し、ユーザＢのユーザ端末２２にかかる他端末ＩＤ２４０６を送信して、それに対応するユーザＢのユーザＩＤとユーザ端末２２の端末アドレスを要求する。
【００８７】
ステップ３００３：
ロケーション管理装置１１００において、ユーザ情報管理装置１１０１が、呼転送装置１００２から送信されたユーザＢのユーザ端末２２にかかる他端末ＩＤ２４０６を受信し、ユーザ情報記憶装置１１０２内のユーザ情報テーブル２０１を検索して、受信した他端末ＩＤ２４０６と一致する端末ＩＤ２１０１を特定し、この端末ＩＤ２１０１に対応するユーザＩＤ２１００、つまりユーザＢのユーザＩＤを、呼制御管理装置１０００に送信する。また、端末情報管理装置１１０３が、呼転送装置１００２から送信されたユーザＢのユーザ端末２２にかかる他端末ＩＤ２４０６を受信し、端末情報記憶装置１１０４内の端末情報テーブル２０４を検索して、これと一致する端末ＩＤ２２００を特定し、この端末ＩＤ２２００に対応する端末アドレス２２０１、つまりユーザ端末２２の端末アドレスを、呼制御管理装置１０００に送信する。
【００８８】
ステップ３００４：
呼制御管理装置１０００において、呼転送装置１００２が、ロケーション管理装置１１００から送信されたユーザＢのユーザＩＤ２１００とユーザ端末２２の端末アドレス２２０１を受信し、呼の設定を開始する。すなわち、呼転送装置１００２が、この端末アドレス２２０１で特定されるユーザＢのユーザ端末２２に接続し、発信側のユーザＡのユーザ端末１２から受信済みのユーザＡのユーザＩＤとユーザ端末１２の端末ＩＤおよびその端末アドレスとＡＰＩＤを送信し、着信動作を行わせる。同時に、呼転送装置１００２が、発信側のユーザＡのユーザ端末１２に接続して、ロケーション管理装置１１００から受信したユーザＢのユーザＩＤを送信し、ユーザ端末２２を呼び出し中であることを通知する。
【００８９】
ステップ３００５：
ユーザＡのユーザ端末１２において、通信データ処理装置１２−１が、呼転送装置１００２から送信されたユーザＢのユーザＩＤと呼び出し通知を受信すると、ＡＰ処理装置１２−３によって、呼の設定要求を開始した際に選択したＡＰＩＤに対応するアプリケーションが起動し、呼び出し中の動作が行われる。この動作は起動するアプリケーションの種類により異なるが、例えば、呼び出し音が鳴る、「呼び出し中です」というメッセージが表示される、などである。
【００９０】
ステップ３００６：
ユーザＢのユーザ端末２２において、通信データ処理装置２２−１が、呼転送装置１００２から送信されたユーザＡのユーザＩＤとユーザ端末１２の端末ＩＤおよびその端末アドレスと、ＡＰＩＤとを受信すると、ＡＰ処理装置２２−３によって、このＡＰＩＤに対応するアプリケーションが起動し、着信動作が行われる。この動作は起動するアプリケーションの種類により異なるが、例えば、着信音が鳴る、「着信中です」というメッセージが表示される、などである。この着信動作にユーザが反応して、入力装置２２−２を操作することにより、通信データ処理装置２２−１が、端末設定情報記憶装置２２−６中の端末設定情報テーブル２１０から呼制御管理装置アドレス２４０３を参照して呼制御管理装置１０００に接続し、着信に応答したことを通知する。
【００９１】
ステップ３００７：
呼制御管理装置１０００において、呼転送装置１００２が、ユーザＢのユーザ端末２２から着信に対する応答通知を受信すると、発信側のユーザＡのユーザ端末１２に接続し、ユーザ端末２２が着信に応答したことを通知する。同時に、呼転送装置１００２が、今回のユーザ端末１２とユーザ端末２２との間の対話セッションを一意に識別するための対話セッションＩＤ２０００を新規に生成して対話セッション情報記憶装置１００３の対話セッション情報テーブル２００に記録する。そして、その対話セッションの履歴を記録するために、現在の時刻を取得し、履歴管理装置１２００に接続し、前記生成した対話セッションＩＤと、現在時刻と、発信側のユーザＡのユーザＩＤおよびユーザ端末１２の端末ＩＤと、着信側のユーザＢのユーザＩＤおよびユーザ端末２２の端末ＩＤと、対話セッションに使用されたアプリケーションのＡＰＩＤおよびＡＰ名とを送信する。
【００９２】
ステップ３００８：
履歴管理装置１２００において、履歴情報管理装置１２０１が、呼転送装置１００２から送信された、現在時刻と、発信側のユーザＡのユーザＩＤおよびユーザ端末１２の端末ＩＤと、着信側のユーザＢのユーザＩＤおよびユーザ端末２２の端末ＩＤと、対話セッションに使用されたアプリケーションのＡＰＩＤおよびＡＰ名とを受信すると、まず、発信側のユーザ端末１２に関して履歴情報を記録する。具体的には、履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索して、発信側のユーザＡのユーザ端末１２の端末ＩＤと一致する端末ＩＤ２３００を特定し、この端末ＩＤ２３００に対応する対話履歴リスト２３０１内に対話履歴データ２３１０を新規に生成し、この対話履歴データ２３１０内に以下のように情報を格納する。対話セッションＩＤ２３２０および開始時刻２３２１に、前記受信した対話セッションＩＤおよび前記受信した時刻を格納する。発着信種別２３２３には「発信」を、相手ユーザＩＤ２３２４にはユーザＢのユーザＩＤを、相手端末ＩＤにはユーザ端末２２の端末ＩＤをそれぞれ格納する。また、使用ＡＰＩＤ２３２６および使用ＡＰ名２３２７には、前記受信したＡＰＩＤおよびＡＰ名を格納する。
【００９３】
続いて履歴情報管理装置１２０１は、着信側のユーザ端末２２に関して以下のように履歴情報を記録する。履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索して、着信側のユーザＢのユーザ端末２２の端末ＩＤと一致する端末ＩＤ２３００を特定し、この端末ＩＤ２３００に対応する対話履歴リスト２３０１内に対話履歴データ２３１０を新規に生成し、この対話履歴データ２３１０内に以下のように情報を格納する。対話セッションＩＤ２３２０および開始時刻２３２１に、前記受信した対話セッションＩＤおよび前記受信した時刻を格納する。発着信種別２３２３には「着信」を、相手ユーザＩＤ２３２４にはユーザＡのユーザＩＤを、相手端末ＩＤにはユーザ端末１２の端末ＩＤをそれぞれ格納する。また、使用ＡＰＩＤ２３２６および使用ＡＰ名２３２７には、前記受信したＡＰＩＤおよびＡＰ名を格納する。
【００９４】
これにより、履歴情報の更新が行われる。なお、更新された履歴内容テーブル２０８の終了時刻２３２２、スキンＩＤ２３２８、音量レベル２３２９および使用コンテンツリスト２３３０は、この時点ではＮＵＬＬである。
【００９５】
ステップ３００９、３０１０、３０１１、３０１２：
ユーザＡのユーザ端末１２とユーザＢのユーザ端末２２において、対話セッションが開始され、アプリケーションを用いてユーザ間での対話が可能になる。
【００９６】
ユーザ端末１２またはユーザ端末２２の入力装置を操作することによって、一方のユーザ端末で当該アプリケーションの画面レイアウトを変更すると、変更後の画面レイアウトに対応するスキンＩＤが、そのユーザ端末のＡＰ設定情報記憶装置内における当該アプリケーションに対応する利用可能ＡＰテーブル２１４のスキンＩＤ２５１２に格納される。
【００９７】
また、ユーザ端末１２またはユーザ端末２２の入力装置を操作することによって、一方のユーザ端末で当該アプリケーションの音量のボリュームを変更すると、変更後のボリュームの音量レベルが、そのユーザ端末のＡＰ設定情報記憶装置内における当該アプリケーションに対応する利用可能ＡＰテーブル２１４の音量レベル２５１３に格納される。
【００９８】
また、ユーザ端末１２またはユーザ端末２２の入力装置を操作することによって、一方のユーザ端末でコンテンツ記憶装置内のコンテンツＩＤ２６００を選択すると、そのコンテンツＩＤ２６００とそのコンテンツＩＤ２６００に対応するコンテンツ名２６０１とコンテンツデータ２６０２が、他方のユーザ端末に対して送信され、他方のユーザ端末のコンテンツ記憶装置内に格納され、両方のユーザ端末の表示装置にコンテンツデータ２６０２が表示される。対話セッションにおいて使用するコンテンツは、複数あってもよい。今回のアプリケーションによる対話セッションで使用されたコンテンツのコンテンツＩＤとコンテンツ名は、ＡＰ設定情報記憶装置内の当該アプリケーションに対応する利用可能ＡＰテーブル２１４の使用コンテンツリスト２５１４に記録される。
【００９９】
ステップ３０１３：
ユーザ端末１２において、ユーザＡが入力装置１２−２から対話セッションを終了させる操作を行うと、通信データ処理装置１２−２が、ユーザＢのユーザ端末２２に接続し、対話セッションの終了要求を送信する。
【０１００】
ステップ３０１４：
ユーザＡのユーザ端末１２において、対話セッションが終了すると、履歴情報処理装置１２−５が、対話セッションが終了した時刻を取得し、履歴管理装置１２００に接続し、ユーザ端末１２の端末ＩＤ、今回の対話セッションＩＤ、前記終了時刻、対話セッション終了時点でアプリケーションが使用していたスキンＩＤと音量レベル、対話セッションで使用されたコンテンツのコンテンツＩＤとコンテンツ名を送信する。対話セッションにおいて使用したコンテンツが複数ある場合には、全てのコンテンツについてコンテンツＩＤとコンテンツ名を送信する。
【０１０１】
ステップ３０１５：
履歴管理装置１２００において、履歴情報管理装置１２０１が、ユーザＡのユーザ端末１２から送信された端末ＩＤ、対話セッションＩＤ、対話セッションの終了時刻、スキンＩＤ、音量レベル、対話セッションで使用したコンテンツのコンテンツＩＤとコンテンツ名を受信すると、履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索し、ユーザ端末１２の端末ＩＤと一致する端末ＩＤ２３００を特定し、この端末ＩＤ２３００に対応する対話履歴リスト２３０１内の対話履歴データ２３１０のうち、受信した対話セッションＩＤと一致する対話セッションＩＤ２３２０を持った対話履歴データ２３１０を特定し、その特定した対話履歴データ２３１０を構成する履歴内容テーブル２０８における終了時刻２３２２、スキンＩＤ２３２８、音量レベル２３２９および使用コンテンツリスト２３３０に、前記受信したセッション終了時刻、スキンＩＤ、音量レベルおよびコンテンツＩＤとコンテンツ名を格納する。
【０１０２】
ステップ３０１６：
ユーザＢのユーザ端末２２において、対話セッションが終了すると、履歴情報処理装置２２−５が、現在の時刻を取得し、履歴管理装置１２００に接続し、ユーザ端末２２の端末ＩＤ、今回の対話セッションＩＤ、前記終了時刻、対話セッション終了時点でアプリケーションが使用していたスキンＩＤと音量レベル、対話セッションで使用されたコンテンツのコンテンツＩＤとコンテンツ名を送信する。対話セッションにおいて使用したコンテンツが複数ある場合には、全てのコンテンツについてコンテンツＩＤとコンテンツ名を送信する。
【０１０３】
ステップ３０１７：
履歴管理装置１２００において、履歴情報管理装置１２０１が、ユーザＢのユーザ端末２２から送信された端末ＩＤ、対話セッションＩＤ、対話セッションの終了時刻、スキンＩＤ、音量レベル、対話セッションで使用したコンテンツのコンテンツＩＤとコンテンツ名を受信すると、履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索し、ユーザ端末２２の端末ＩＤと一致する端末ＩＤ２３００を特定し、この端末ＩＤ２３００に対応する対話履歴リスト２３０１内の対話履歴データ２３１０のうち、受信した対話セッションＩＤと一致する対話セッションＩＤ２３２０を持った対話履歴データ２３１０を特定し、その特定した対話履歴データ２３１０を構成する履歴内容テーブル２０８における終了時刻２３２２、スキンＩＤ２３２８、音量レベル２３２９および使用コンテンツリスト２３３０に、前記受信したセッション終了時刻、スキンＩＤ、音量レベルおよびコンテンツＩＤとコンテンツ名を格納する。
【０１０４】
＜第三者呼制御の説明＞
次に、「第三者呼制御」のフェーズについて図１３を参照して説明する。このフェーズでは、まず、ユーザＡのユーザ端末１１の操作によってユーザＢのユーザ端末２１が呼出され、ユーザ端末１１とユーザ端末２１との間で対話セッションが行われる。次に、この対話セッションの最中に、ユーザ端末１１の操作によって今度はユーザ端末１２とユーザ端末２２が呼出され、ユーザ端末１２とユーザ端末２２との間で対話セッションが行われる。ユーザ端末１１による発信操作（ステップ３１００）から、ユーザ端末１１とユーザ端末２１において対話セッションが開始され、アプリケーションを用いてユーザ間での対話が可能になるまでのステップ（ステップ３１１２）は、「通常の呼制御」のフェーズで説明した図１２のステップ３０００〜３０１２と同様であるため、説明は省略し、それ以降のステップについて説明する。なお、ユーザＡのユーザ端末１１とユーザＢのユーザ端末２１との間で対話セッションが開始されたことにより、ステップ３１０８において、開始された対話セッションに関する履歴情報が履歴管理装置１２００の履歴情報記憶装置１２０３に格納される。
【０１０５】
ステップ３１１３：
ユーザＡが、ユーザ端末１１にてユーザＢのユーザ端末２１と対話中に、入力装置１１−２を用いて対話履歴を表示するための所定の操作を行うと、まず、履歴情報処理装置１１−５が、端末設定情報記憶装置１１−６に記憶された端末設定情報テーブル２１０中のロケーション管理装置アドレス２４０４を参照してロケーション管理装置１１００に接続し、端末設定情報テーブル２１０のユーザＩＤ２４００と端末ＩＤ２４０１に設定されたユーザＡのユーザＩＤとユーザ端末１１の端末ＩＤとを含む端末ＩＤ要求を送信し、ユーザＡが所有する全てのユーザ端末の端末ＩＤの返信を要求する。
【０１０６】
ステップ３１１４：
ロケーション管理装置１１００において、ユーザ情報管理装置１１０１が、ユーザ端末１１から送信された端末ＩＤ要求に含まれるユーザＡのユーザＩＤとユーザ端末１１の端末ＩＤとを受信し、ユーザ情報記憶装置１１０２内のユーザ情報テーブル２０１を検索し、受信したユーザＩＤと一致するユーザＩＤ２１００が存在するかどうか、存在した場合には、そのユーザＩＤ２１００に対応する全ての端末ＩＤ２１０１のうちの何れかが、端末ＩＤ要求に含まれている端末ＩＤと一致するかどうかを調べる。そして、受信したユーザＩＤと一致するユーザＩＤ２１００が存在し、かつ、そのユーザＩＤ２１００に対応する何れかの端末ＩＤが端末ＩＤ要求に含まれる端末ＩＤと一致した場合には、正規なユーザからの端末ＩＤ要求であると判断して、ユーザＩＤに対応する全ての端末ＩＤ、つまりユーザＡの所有する全てのユーザ端末の端末ＩＤを、ユーザ端末１１に送信する。他方、受信したユーザＩＤと一致するユーザＩＤ２１００が存在しないか、存在してもそのユーザＩＤ２１００に対応する全ての端末ＩＤが端末ＩＤ要求に含まれる端末ＩＤと一致しない場合には、端末ＩＤ要求を拒否する旨を要求元のユーザ端末１１へ送信する。
【０１０７】
ステップ３１１５：
ユーザ端末１１において、履歴情報処理装置１１−５が、ユーザ情報管理装置１１０１から送信された複数の端末ＩＤを受信すると、次に、端末設定情報記憶装置１１−６に記憶された端末設定情報テーブル２１０の履歴管理装置アドレス２４０５を参照して履歴管理装置１２００に接続し、ユーザ端末１１のユーザＩＤ（つまりユーザＡのユーザＩＤ）と、前記受信した複数の端末ＩＤと、現在の対話セッションＩＤと、現在の対話セッションの相手端末であるユーザ端末２１のユーザＩＤ（これは、ユーザＢのユーザＩＤであり、「通常の呼制御」フェーズのステップ３１０４、３１０５において、通信データ処理装置１１−１が第１対話セッションの呼の設定時に呼制御管理装置１０００から受信済である）とを送信し、対話履歴の返信を要求する。
【０１０８】
＜対話履歴に対する操作＞
ステップ３１１６：
このステップ３１１６における履歴管理装置１２００内の処理フローを図１４を参照して説明する。
【０１０９】
ステップ３２００：
履歴管理装置１２００において、履歴情報演算装置１２０２が、まず、ユーザ端末１１から送信されたユーザＡのユーザＩＤと複数の端末ＩＤと対話セッションＩＤと現対話相手のユーザ端末２１のユーザＩＤ（ユーザＢのユーザＩＤ）とを受信する。
【０１１０】
ステップ３２０１：
次に履歴情報演算装置１２０２が、履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索し、受信したユーザＡにかかる複数の端末ＩＤと一致する全ての端末ＩＤ２３００を特定する。この特定した複数の端末ＩＤ２３００に対応する対話履歴リスト２３０１が、ユーザ端末１１を所有するユーザＡが所有する全てのユーザ端末の対話履歴である。
【０１１１】
ステップ３２０２：
続いて履歴情報演算装置１２０２は、特定した各端末ＩＤ２３００に対応する対話履歴リスト２３０１の中から、履歴内容テーブル２０８中の対話セッションＩＤ２３２０が、受信した対話セッションＩＤと一致するもの（１件だけが該当する筈であり、これは現在対話を行っている第１対話セッションの対話履歴である）を特定し、この対話履歴データ２３１０を、特定対象から除外する。
【０１１２】
ステップ３２０３：
次に履歴情報演算装置１２０２は、残りの対話履歴データ２３１０のうちから、履歴内容テーブル２０８中の相手ユーザＩＤ２３２４が、ユーザ端末２１を所有するユーザＢのユーザＩＤと一致するものだけを抽出する。
【０１１３】
ステップ３２０４：
次に履歴情報演算装置１２０２は、ステップ３２０３で抽出した対話履歴データ２３１０の数が、１つ以上あるかどうかを判定する。ある場合にはステップ３２０６に進み、ない場合にはステップ３２０５に進む。
【０１１４】
ステップ３２０５：
このステップに来たということは、「第１対話セッションが、ユーザ端末１１を所有するユーザＡと、ユーザ端末２１を所有するユーザＢとの間の、初めての対話セッションであり、ユーザ端末１１を所有するユーザＡが所有する全てのユーザ端末の対話履歴の中からは、ユーザ端末２１を所有するユーザＢが所有する他のユーザ端末への情報が検出できなかった」ため、ユーザ端末１１に、「第三者呼制御による第２対話セッションは開始不可能である」旨を送信し、処理を終了する。
【０１１５】
ステップ３２０６：
次に履歴情報演算装置１２０２が、ステップ３２０３で抽出した対話履歴データ２３１０を開始時刻２３２１の新しい順に順位付けする。
【０１１６】
ステップ３２０７：
次に履歴情報演算装置１２０２が、順位付けされた複数の対話履歴データ２３１０をユーザ端末１１に送信する。
【０１１７】
ステップ３１１７：
ユーザ端末１１において、履歴情報処理装置１１−５が、履歴情報演算装置１２０２から送信された前記順位付けられた対話履歴データ２３１０を受信し、表示装置１１−４がそれを表示する。今の場合、図１２を参照して説明した「通常の呼制御」フェーズにおいてユーザ端末１２とユーザ端末２２との間で行われた対話セッションの対話履歴データが最も最近の対話履歴データとして最上順位の位置に表示される。そして、この最上順位の位置に表示された対話履歴データには、相手端末ＩＤとしてユーザ端末２２の端末ＩＤが含まれている。ここで、先に述べた通り、ユーザＡのユーザ端末１１が端末設定情報記憶装置１１−６内に保有する他端末ＩＤはユーザＢのユーザ端末２１の端末ＩＤのみである。つまり、ユーザ端末１１が取得可能な端末ＩＤは、従来技術では、ユーザ端末２１の端末ＩＤのみであるのに対し、本実施例では、表示された端末ＩＤと対話履歴データを参照することにより、ユーザＡのユーザ端末１２とユーザＢのユーザ端末２２の端末ＩＤも取得可能である。
【０１１８】
したがって、本実施例では、第１対話セッションを開始した後に、第２対話セッションを開始しようとする際に、ユーザＡが保有するユーザ端末１１が、ユーザＡが保有する他のユーザ端末１２等の対話履歴を共有できるため、ユーザＡが保有するユーザ端末１２等とユーザＢが保有するユーザ端末２２等のアドレス情報を取得でき、ユーザＡが保有するユーザ端末１１からの操作によって、以下のように第三者呼制御による前記第２対話セッションを開始することができる。
【０１１９】
ステップ３１１８：
ユーザ端末１１において、ユーザＡが入力装置１１−２を用いて、表示装置１１−４に表示された順位付けられた対話履歴データのうちから、ユーザＡのユーザ端末１２とユーザＢのユーザ端末２２との間の対話履歴データを選択し、第三者呼制御の操作を行うと、通信データ処理装置１１−１は、端末設定情報記憶装置１２−６に記憶された端末設定情報テーブル２１０から呼制御管理装置アドレス２４０３を参照して呼制御管理装置１０００に接続し、選択された対話履歴データ中のユーザ端末１２の端末ＩＤ、ユーザ端末２２の端末ＩＤ、それらの間の対話セッションで使用されたＡＰＩＤ、スキンＩＤ、音量レベルおよび使用コンテンツリストを送信することにより、第三者呼制御の設定要求を行う。
【０１２０】
ステップ３１１９：
呼制御管理装置１０００において、呼転送装置１００２が、ユーザ端末１１から送信された第三者呼制御の設定要求を受信すると、ロケーション管理装置１１００に接続し、ユーザＡのユーザ端末１２の端末ＩＤおよびユーザＢのユーザ端末２２の端末ＩＤを送信して、それらに対応するユーザＡのユーザＩＤとユーザ端末１２の端末アドレス、ユーザＢのユーザＩＤとユーザ端末２２の端末アドレスを要求する。
【０１２１】
ステップ３１２０：
ロケーション管理装置１１００において、ユーザ情報管理装置１１０１が、呼転送装置１００２から送信されたユーザＡのユーザ端末１２の端末ＩＤを受信すると、ユーザ情報記憶装置１１０２内のユーザ情報テーブル２０１を検索して、受信したユーザ端末１２の端末ＩＤと一致する端末ＩＤ２１０１を特定し、この端末ＩＤ２１０１に対応するユーザＩＤ２１００、つまりユーザＡのユーザＩＤを、呼制御管理装置１０００に送信する。同様に、ユーザ情報管理装置１１０１が、呼転送装置１００２から送信されたユーザＢのユーザ端末２２の端末ＩＤを受信すると、ユーザ情報記憶装置１１０２内のユーザ情報テーブル２０１を検索して、受信したユーザ端末２２の端末ＩＤと一致する端末ＩＤ２１０１を特定し、この端末ＩＤ２１０１に対応するユーザＩＤ２１００、つまりユーザＢのユーザＩＤを、呼制御管理装置１０００に送信する。
【０１２２】
また、端末情報管理装置１１０３が、呼転送装置１００２から送信されたユーザＡのユーザ端末１２の端末ＩＤを受信すると、端末情報記憶装置１１０４内の端末情報テーブル２０４を検索して、これと一致する端末ＩＤ２２００を特定し、この端末ＩＤ２２００に対応する端末アドレス２２０１、つまりユーザ端末１２の端末アドレスを、呼制御管理装置１０００に送信する。同様に、端末情報管理装置１１０３が、呼転送装置１００２から送信されたユーザＢのユーザ端末２２の端末ＩＤを受信すると、端末情報記憶装置１１０４内の端末情報テーブル２０４を検索して、これと一致する端末ＩＤ２２００を特定し、この端末ＩＤ２２００に対応する端末アドレス２２０１、つまりユーザ端末２２の端末アドレスを、呼制御管理装置１０００に送信する。
【０１２３】
ステップ３１２１：
呼制御管理装置１０００において、呼転送装置１００２が、ロケーション管理装置１１００から送信されたユーザＡ、ＢのユーザＩＤとユーザ端末１２、２２の端末アドレスを受信し、呼の設定が開始される。すなわち、呼転送装置１００２は、ユーザＡのユーザ端末１２に接続し、ユーザＢのユーザＩＤ、ユーザ端末２２の端末ＩＤおよびその端末アドレス、使用ＡＰＩＤ、スキンＩＤ、音量レベル、使用コンテンツリストを送信し、着信動作を行わせる。同時に、呼転送装置１００２は、ユーザＢのユーザ端末２２に接続し、ユーザＡのユーザＩＤ、ユーザ端末１２の端末ＩＤおよびその端末アドレス、使用ＡＰＩＤ、スキンＩＤ、音量レベル、使用コンテンツリストを送信し、着信動作を行わせる。
【０１２４】
ステップ３１２２：
ユーザＡのユーザ端末１２において、通信データ処理装置１１−１が、呼転送装置１００２から送信されたユーザＢのユーザＩＤ、ユーザ端末２２の端末ＩＤおよびその端末アドレス、ＡＰＩＤ、スキンＩＤ、音量レベル、使用コンテンツリストを受信すると、ＡＰ処理装置１１−３によって、受信したＡＰＩＤに対応するアプリケーションが起動し、着信動作が行われる。この動作は起動するアプリケーションの種類により異なるが、例えば、着信音が鳴る、「着信中です」というメッセージが表示される、などである。この着信動作にユーザが反応して、入力装置１１−２を操作することにより、通信データ処理装置１１−１が、端末設定情報記憶装置１１−６中の端末設定情報テーブル２１０から呼制御管理装置アドレス２４０３を参照して呼制御管理装置１０００に接続し、着信に応答したことを通知する。またアプリケーションには、スキンＩＤ、音量レベル、使用コンテンツリストが、起動パラメータとして渡される。アプリケーションは、そのスキンＩＤに対応する画面レイアウトを表示し、その音量レベルに対応する音量のボリュームで音声の再生を可能にし、その使用コンテンツリストに記載されたコンテンツＩＤに対応するコンテンツを表示する。
【０１２５】
ステップ３１２３：
同様に、ユーザＢのユーザ端末２２において、通信データ処理装置２２−１が、呼転送装置１００２から送信されたユーザＡのユーザＩＤ、ユーザ端末１２の端末ＩＤおよびその端末アドレス、ＡＰＩＤ、スキンＩＤ、音量レベル、使用コンテンツリストを受信すると、ＡＰ処理装置２２−３によって、受信したＡＰＩＤに対応するアプリケーションが起動し、着信動作が行われる。この動作は起動するアプリケーションの種類により異なるが、例えば、着信音が鳴る、「着信中です」というメッセージが表示される、などである。この着信動作にユーザが反応して、入力装置２２−２を操作することにより、通信データ処理装置２２−１が、端末設定情報記憶装置２２−６中の端末設定情報テーブル２１０から呼制御管理装置アドレス２４０３を参照して呼制御管理装置１０００に接続し、着信に応答したことを通知する。またアプリケーションには、スキンＩＤ、音量レベル、使用コンテンツリストが、起動パラメータとして渡される。アプリケーションは、そのスキンＩＤに対応する画面レイアウトを表示し、その音量レベルに対応する音量のボリュームで音声の再生を可能にし、その使用コンテンツリストに記載されたコンテンツＩＤに対応するコンテンツを表示する。
【０１２６】
ステップ３１２４：
呼制御管理装置１０００において、呼転送装置１００２が、ユーザＡのユーザ端末１２およびユーザＢのユーザ端末２２の双方から着信に対する応答通知を受信すると、今回のユーザ端末１２とユーザ端末２２との間の対話セッションを一意に識別するための対話セッションＩＤ２０００を新規に生成して対話セッション情報記憶装置１００３の対話セッション情報テーブル２００に記録する。そして、その対話セッションの履歴を記録するために、現在の時刻を取得し、履歴管理装置１２００に接続し、前記生成した対話セッションＩＤと、現在時刻と、第三者呼制御にかかる一方の通信相手であるユーザＡのユーザＩＤおよびユーザ端末１２の端末ＩＤと、第三者呼制御にかかる他方の通信相手であるユーザＢのユーザＩＤおよびユーザ端末２２の端末ＩＤと、対話セッションに使用されたアプリケーションのＡＰＩＤおよびＡＰ名とを送信する。
【０１２７】
ステップ３１２５：
履歴管理装置１２００において、履歴情報管理装置１２０１が、呼転送装置１００２から送信された、現在時刻と、第三者呼制御にかかる一方の通信相手であるユーザＡのユーザＩＤおよびユーザ端末１２の端末ＩＤと、第三者呼制御にかかる他方の通信相手であるユーザＢのユーザＩＤおよびユーザ端末２２の端末ＩＤと、対話セッションに使用されたアプリケーションのＡＰＩＤおよびＡＰ名とを受信すると、まず、一方のユーザ端末１２に関して履歴情報を記録する。具体的には、履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索して、ユーザＡのユーザ端末１２の端末ＩＤと一致する端末ＩＤ２３００を特定し、この端末ＩＤ２３００に対応する対話履歴リスト２３０１内に対話履歴データ２３１０を新規に生成し、この対話履歴データ２３１０内に以下のように情報を格納する。対話セッションＩＤ２３２０および開始時刻２３２１に、前記受信した対話セッションＩＤおよび前記受信した時刻を格納する。発着信種別２３２３には「第三者呼制御」を、相手ユーザＩＤ２３２４にはユーザＢのユーザＩＤを、相手端末ＩＤにはユーザ端末２２の端末ＩＤをそれぞれ格納する。また、使用ＡＰＩＤ２３２６および使用ＡＰ名２３２７には、前記受信したＡＰＩＤおよびＡＰ名を格納する。
【０１２８】
続いて履歴情報管理装置１２０１は、他方のユーザ端末２２に関して以下のように履歴情報を記録する。履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索して、着信側のユーザＢのユーザ端末２２の端末ＩＤと一致する端末ＩＤ２３００を特定し、この端末ＩＤ２３００に対応する対話履歴リスト２３０１内に対話履歴データ２３１０を新規に生成し、この対話履歴データ２３１０内に以下のように情報を格納する。対話セッションＩＤ２３２０および開始時刻２３２１に、前記受信した対話セッションＩＤおよび前記受信した時刻を格納する。発着信種別２３２３には「第三者呼制御」を、相手ユーザＩＤ２３２４にはユーザＡのユーザＩＤを、相手端末ＩＤにはユーザ端末１２の端末ＩＤをそれぞれ格納する。また、使用ＡＰＩＤ２３２６および使用ＡＰ名２３２７には、前記受信したＡＰＩＤおよびＡＰ名を格納する。
【０１２９】
これにより、履歴情報の更新が行われる。なお、更新された履歴内容テーブル２０８の終了時刻２３２１、スキンＩＤ２３２８、音量レベル２３２９および使用コンテンツリスト２３３０は、この時点ではＮＵＬＬである。
【０１３０】
ステップ３１２６、３１２７、３１２８、３１２９：
ユーザＡのユーザ端末１２とユーザＢのユーザ端末２２において、対話セッションが開始され、アプリケーションを用いてユーザ間での対話が可能になる。起動パラメータによって既にアプリケーションにはスキンＩＤ、音量レベル、コンテンツリストが渡され、アプリケーションはそのスキンＩＤに対応する画面レイアウトを表示し、またその音量レベルに応じたボリュームで音量を制御し、さらにそのコンテンツリストに記載されたコンテンツＩＤのコンテンツを表示するため、それらに変更が必要なければ、ユーザＡ、Ｂはそれらに関する操作を特に行う必要がない。
【０１３１】
したがって、本実施例では、第１対話セッションを開始した後に、第２対話セッションを開始しようとする際に、ユーザＡが保有する端末１１が、ユーザＡが保有する他の端末１２等の対話履歴を共有でき、その対話履歴の中に含まれている、過去に利用されたコンテンツのコンテンツＩＤを参照できるため、第２対話セッションで使用するユーザＡが保有する端末１２内に格納されたコンテンツを、前記第２対話セッションの開始時点で、ユーザＡが保有する端末１１からあらかじめ指定することができる。
【０１３２】
また、本実施例では、ユーザＡ自身が、ユーザＡが保有する端末１２を操作して、ユーザＡが保有する端末１２内に格納されたコンテンツの一覧の中から、相手に対して送信したいコンテンツを検索するという煩雑な作業を行わずとも、ユーザＡが保有する他の端末１２の対話履歴の指定さえすれば、過去に利用されたコンテンツのコンテンツＩＤを指定できるため、第２対話セッションで使用するユーザＡが保有する端末１２内に格納されたコンテンツを指定する作業が、容易になる。
【０１３３】
また、本実施例では、第２対話セッションが開始される度に、ユーザ自身が、画面レイアウトや音量レベルなどのアプリケーションの設定が、ユーザの所望する状態になっているかどうかを確認し、なっていない場合には、所望の状態になるように変更するという煩雑な作業を行わずとも、ユーザＡが保有する他の端末１２の対話履歴の指定さえすれば、過去に利用されたスキンＩＤや音量レベルを指定できるため、第２対話セッションで使用するアプリケーションの画面レイアウトや音量レベルなどの設定情報を、対話する相手に基づいて切替えることができる。
【０１３４】
次に第１の実施例の効果を説明する。
【０１３５】
第１の効果は、第１対話セッションを開始した後に、第２対話セッションを開始しようとする際に、ユーザＡが保有する端末ａ１が、ユーザＡが保有する端末ａ２とユーザＢが保有する端末ｂ２のアドレス情報を取得でき、さらに、ユーザＡが保有する端末ａ１からの操作によって、第三者呼制御による、第２対話セッションを開始することができることである。
【０１３６】
その理由は、履歴管理装置内に各ユーザ端末の対話履歴を蓄積し、その対話履歴に、対話セッションに参加したユーザ端末のアドレス情報を格納しておき、あるユーザが保有するユーザ端末が、履歴管理装置を介して、そのユーザが保有する他のユーザ端末の対話履歴を共有することにより、対話履歴内に格納されたアドレス情報が取得できるためである。
【０１３７】
第２の効果は、第２対話セッションで使用する、ユーザＡが保有する端末ａ２内に格納されたコンテンツを、第２対話セッションの開始時点で、ユーザＡが保有する端末ａ１からあらかじめ指定することができることである。
【０１３８】
その理由は、あるユーザが保有するユーザ端末が、履歴管理装置を介することにより、そのユーザが保有する他のユーザ端末の対話履歴を共有し、対話履歴内に格納されたコンテンツの情報を参照でき、そのコンテンツをあらかじめ指定して第２対話セッションを開始できるためである。
【０１３９】
第３の効果は、第２対話セッションで使用する、ユーザＡが保有する端末ａ２内に格納されたコンテンツを指定する作業が容易になることである。
【０１４０】
その理由は、第２の効果の理由と同じである。
【０１４１】
第４の効果は、第２対話セッションで使用するアプリケーションの画面レイアウトや音量レベルなどのアプリケーション設定情報を、対話する相手に基づいて切替えることができることである。
【０１４２】
その理由は、あるユーザが保有するユーザ端末が、履歴管理装置を介して、そのユーザが保有する他のユーザ端末の対話履歴を共有することにより、対話する相手ごとの対話履歴が取得でき、その対話履歴内に格納された使用アプリケーションの画面レイアウトを定めるスキンＩＤや音量レベルなどのアプリケーション設定情報を再利用する形で、第２対話セッションを開始できるためである。
【０１４３】
次に、具体例に基づいて第１の実施例を説明する。
【０１４４】
今、アリス、ボブ、キャロルの３人のユーザおり、アリスはユーザＩＤが「ＡＬＩＣＥ」であり、ユーザ端末１１とユーザ端末１２を保有しており、ボブはユーザＩＤが「ＢＯＢ」であり、ユーザ端末２１とユーザ端末２２とユーザ端末２３を保有しており、キャロルはユーザＩＤが「ＣＡＲＯＬ」であり、ユーザ端末３１を保有しているものとし、各ユーザ端末の、端末種類と端末ＩＤは、以下のようになっているものとする。
ユーザ端末１１：ＩＰ電話端末、alice1@foo
ユーザ端末１２：ＰＣ端末、alice2@foo
ユーザ端末２１：携帯端末、bob1@foo
ユーザ端末２２：ＰＣ端末、bob2@bar
ユーザ端末２３：ＰＣ端末、bob3@qux
ユーザ端末３１：ＰＣ端末、carol1@baz
【０１４５】
また、４つのネットワークが敷設されており、それぞれのＮＷＩＤはfoo、bar、baz、quxであるものとする。端末ＩＤの＠以降が、ＮＷＩＤと１対１に対応しているものとする。また、fooとbarは、論理的には別々のネットワークであるが、物理的には同じ位置に敷設されているものとする。さらに、既に各ユーザ間で何回かの対話セッションが行われており、履歴情報管理装置１２０３に格納された各ユーザの各端末の対話履歴リストのうち、アリスが所有するユーザ端末の分は、図１９になっているものとする。
【０１４６】
この時、アリスがユーザ端末１１にてボブのユーザ端末２１と対話中に、ユーザ端末１１において、図１３のステップ３１１３の対話履歴表示操作を行った場合、次のような処理が実行される。
【０１４７】
まず、ユーザ端末１１の履歴情報処理装置１１−５は、ロケーション管理装置１１００に接続し、ユーザ端末１１のユーザＩＤを送信し、アリスが所有する全てのユーザ端末の端末ＩＤの返信を要求する（ステップ３１１３）。ロケーション管理装置１１００におけるユーザ情報管理装置１１０１は、ユーザ端末１１から送信されたアリスのユーザＩＤを受信し、アリスが所有する全てのユーザ端末の端末ＩＤとして、alice1@fooとalice2@fooを、ユーザ端末１１に送信する（ステップ３１１４）。
【０１４８】
ユーザ端末１１の履歴情報処理装置１１−５は、履歴管理装置１２００に接続し、ユーザ端末１１のユーザＩＤ「ＡＬＩＣＥ」と、ユーザ情報管理装置１１０１から受信したalice1@fooとalice2@fooの端末ＩＤと、現在の対話セッションＩＤと、現在の対話セッションの相手端末であるユーザ端末２１のユーザＩＤ「ＢＯＢ」とを送信し、対話履歴の返信を要求する（ステップ３１１５）。
【０１４９】
履歴管理装置１２００の履歴情報演算装置１２０２は、ユーザ端末１１から送信されたアリスのユーザＩＤ「ＡＬＩＣＥ」と端末ＩＤ「alice1@fooとalice2@foo」と対話セッションＩＤと現対話相手のユーザ端末２１のユーザＩＤ「ＢＯＢ」とを受信すると（ステップ３２００）、履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索し、受信したアリスの複数の端末ＩＤと一致する全ての端末ＩＤを特定し、この特定した複数の端末ＩＤに対応する対話履歴リストを特定する（ステップ３２０１）。この特定された対話履歴リストが図１９に示すものとなる。次に、対話セッションＩＤが受信した対話セッションＩＤと一致するものを特定し、この対話履歴データを特定対象から除外する。この結果、残りの対話履歴データは図２０に示すものとなる。
【０１５０】
次に履歴情報演算装置１２０２は、図２０の対話履歴データのうちから、相手ユーザＩＤが「ＢＯＢ」のものだけを抽出する。この結果、残りの対話履歴データは図２１に示すものとなる。
【０１５１】
次に、履歴情報演算装置１２０２は、図２１の対話履歴データを開始時刻の新しい順に順位付けし、順位付けされた対話履歴データをユーザ端末１１に送信する。
【０１５２】
ユーザ端末１１の履歴情報処理装置１１−５は、履歴情報演算装置１２０２から送信された前記順位付けられた対話履歴データ２３１０を受信し、図２２の画面例に示すように表示装置１１−４に表示する。このように、現在アリスはボブと対話セッションを行っているため、「ＢＯＢさんとの対話履歴」という情報が記載されており、ユーザ端末１１以外のアリスのユーザ端末であるユーザ端末１２と、ボブが保有するユーザ端末との過去の対話履歴の情報が、時系列順で一覧表示されている。アリスが、ユーザ端末１１を操作して、一覧表示された対話履歴のうちの１つを選択し、その後、第三者呼制御を開始させる操作（この操作は、ユーザ端末の機能によって異なる。例えば、ＩＰ電話端末や携帯端末の場合には、第三者呼制御専用のハードウェア的なボタンが備わっており、そのボタンを押す操作になったり、ＰＣ端末の場合には、画面にボタンが描画され、これをクリックする操作になったりする）を行うことにより、選択された対話履歴に記載されているアリスのユーザ端末とボブのユーザ端末との間で対話セッションが開始される。
【０１５３】
＜第２の実施例＞
次に本発明の第２の実施の形態の実施例について図面を参照して詳細に説明する。
【０１５４】
図１５を参照すると、本発明の第２の実施例にかかる通信システムは、履歴管理装置１２００に、複数の論理的なネットワークが敷設されている場合に、それらのネットワークの物理的な敷設場所が重複しているかどうかを管理するためのネットワーク情報記憶装置１２０４が追加されている点と、履歴情報演算装置１２０２はネットワークの物理的な敷設場所を考慮して対話履歴データの順位付けを行う点で、第１の実施例と相違する。
【０１５５】
ここで、論理的なネットワークとは、ＬＡＮや、専用線によるネットワークや、広域イーサネット（登録商標）やＩＰ−ＶＰＮやインターネットＶＰＮなどによるＶＰＮのネットワークや、それに類似するその他のネットワークであってよい。
【０１５６】
ネットワーク情報記憶装置１２０４は、図１６に示すようなネットワーク情報テーブル２１６を複数個と、同じく図１６に示すような加重パラメタテーブル２１７を１個、格納している。
【０１５７】
ネットワーク情報テーブル２１６は、ＮＷデータ２７００とＮＷＩＤ２７０１と物理的近傍ＮＷＩＤ２７０２とを、それぞれ１個格納している。ＮＷデータ２７００は、ネットワークの論理的な大きさを示すために使用される。一例を挙げると、ＮＷデータ２７００はネットワークアドレスとサブネットマスクによって構成され、ネットワークアドレスが「１９２．１６８．０．＊」であり、サブネットマスクが「２５５．２５５．２５５．０」という論理的な大きさを持つネットワークであることを示すことができる。ＮＷＩＤ２７０１は、ＮＷデータ２７００を識別するために使用される。物理的近傍ＮＷＩＤ２７０２は、他の論理的なネットワークのうち物理的な敷設場所が当該ネットワーク情報テーブル２１６のＮＷＩＤ２７０１で識別されるネットワークの物理的な敷設場所と重複するネットワークのＮＷＩＤが格納される。つまり、ある論理的なネットワークＡのＮＷＩＤ２７０１がＡで、ある論理的なネットワークＢのＮＷＩＤ２７０１がＢで、この２つの論理的なネットワークの物理的な敷設場所が重複している場合、ネットワークＡの物理的近傍ＮＷＩＤ２７０２にはＢが格納され、ネットワークＢの物理的近傍ＮＷＩＤ２７０２にはＡが格納される。
【０１５８】
加重パラメタテーブル２１７は、第三者呼制御回数加重２７０３と物理的近傍ＮＷ加重２７０４とを、それぞれ１個格納している。第三者呼制御回数加重２７０３および物理的近傍ＮＷ加重２７０４は、後述の対話履歴の順位付け処理の際に使用される。
【０１５９】
次に、本実施例の動作について詳細に説明する。
【０１６０】
図１７は、ユーザＡのユーザ端末１１とユーザＢのユーザ端末２１との間の対話セッションを行う通常の呼制御の後に、ユーザＡのユーザ端末１１からの操作で、ユーザＡのユーザ端末１２とユーザＢのユーザ端末２２とを第三者呼制御によって呼出して対話セッションを行わせる「第三者呼制御」のフェーズの流れ図である。この図１７において、第１の実施例の図１３と相違する箇所は、ステップ３３１６〜ステップ３３１９であり、ユーザ端末１１による発信操作からユーザ端末１１とユーザ端末２１において対話セッションが開始され、アプリケーションを用いてユーザ間での対話が可能になるまでのステップ（ステップ３３００〜３３１２）と、第三者呼制御操作によってユーザ端末１２とユーザ端末２２との間に第三者呼制御によって対話セッションが開始される以降のステップ（ステップ３３２０〜３３３１）は、第１の実施例の図１３の対応するステップ３１００〜３１１２、３１１８〜３１２９の処理と同じである。以下、ステップ３３１６〜ステップ３３１９について説明する。
【０１６１】
ステップ３３１６〜３３１９：
これらのステップにおける履歴管理装置１２００内の処理フローを図１８を用いて説明する。
【０１６２】
ステップ３４００〜３４０６
これらのステップは、第１の実施例の図１４のステップ３２００〜３２０６とほぼ同じである。すなわち、まず履歴情報演算装置１２０２は、ユーザ端末１１から送信されたユーザＡのユーザＩＤと複数の端末ＩＤと対話セッションＩＤと現対話相手のユーザ端末２１のユーザＩＤ（ユーザＢのユーザＩＤ）とを受信する（ステップ３４００）。次に、履歴情報記憶装置１２０３内の履歴情報テーブル２０６を検索し、受信したユーザＡにかかる複数の端末ＩＤに対応する対話履歴リストを特定し（ステップ３４０１）、特定した各端末ＩＤに対応する対話履歴リストの中から、第１対話セッションの対話履歴を除外する（ステップ３４０２）。このとき、後のステップ３４１０の処理に備えて、現対話相手のユーザ端末２１のＩＤを第１対話セッションの対話履歴から取得して保存しておく。なお、現対話相手のユーザ端末２１のＩＤを取得する方法はこの方法に限定されず、例えば、ユーザ端末１１から前記情報と一緒に現対話相手のユーザ端末２１のＩＤを履歴情報演算装置１２０に送信するようにしても良い。次に、残りの対話履歴データのうちから、第１対話セッションのユーザＢのユーザＩＤと一致するものだけを抽出し（ステップ３４０３）、この抽出した対話履歴データを開始時刻の新しい順に順位付けする（ステップ３４０６）。
【０１６３】
ステップ３４０７：
次に、履歴情報演算装置１２０２は、開始時刻順に順位付けされたユーザＡのユーザ端末毎の対話履歴データのうち、第１対話セッションでユーザＡが使用していたユーザ端末１１の端末ＩＤに一致するものを特定し、この端末ＩＤに対応する対話履歴データを、順位付けの対象から除外する。
【０１６４】
ステップ３４０８：
次に、履歴情報演算装置１２０２は、ステップ３４０７による処理で残った対話履歴データを参照して、ユーザＡの端末ＩＤ毎に、対応する全ての対話履歴データ内の発着信種別が「第三者呼制御」である対話履歴データの個数をカウントする。
【０１６５】
ステップ３４０９：
次に、履歴情報演算装置１２０２は、ユーザＡの端末ＩＤを、ステップ３４０８でカウントした第三者呼制御の個数が多い順に順位付けする。この順位が高いユーザ端末は、ユーザＡが所有する全てのユーザ端末（ただしユーザ端末１１は除く）の中で、第三者呼制御によって呼出された回数の多いユーザ端末であるということになる。
【０１６６】
ステップ３４１０：
次に、履歴情報演算装置１２０２は、ステップ３４０９による処理後のユーザＡの端末ＩＤ毎の対話履歴データを参照して、各対話履歴データ内に格納されている相手端末ＩＤ（＝ユーザＢが所有する全てのユーザ端末）に対して、順位付けを行うべく、まず、相手端末ＩＤのうち、第１対話セッションで使用されたユーザ端末２１の端末ＩＤに一致するものを特定し、この相手端末ＩＤを、順位付けの対象から除外する。
【０１６７】
ステップ３４１１：
次に、履歴情報演算装置１２０２は、ステップ３４０９による処理後のユーザＡの端末ＩＤ毎の対話履歴データの内の第三者呼制御にかかる対話履歴データ内に出現する相手端末ＩＤの個数を、相手端末ＩＤごとにカウントし、このカウント数が多い順に、相手端末ＩＤを順位付けする。この順位が高いユーザ端末は、ユーザＢが所有し、かつ、第三者呼制御によって過去にユーザＡのユーザ端末と対話セッションを行った経験があるユーザ端末の中で、呼出された回数の多いユーザ端末（ただしユーザ端末２１は除く）であるということになる。
【０１６８】
ステップ３４１２：
次に、履歴情報演算装置１２０２は、ロケーション管理装置１１００に接続し、特定したユーザＡの複数の端末ＩＤに対応する端末アドレスと、特定した複数の対話履歴リスト内に格納されたユーザＢの全ての端末ＩＤに対応する端末アドレスとを要求する。
【０１６９】
ステップ３３１７：
ロケーション管理装置１１００における端末情報管理装置１１０３は、履歴情報演算装置１２０２から受信したユーザＡの各端末ＩＤに対応する端末アドレス、ユーザＢの各端末ＩＤに対応する端末アドレスを返信する。
【０１７０】
ステップ３３１８は、次のようにステップ３４１３〜３４２０のように分解される。
【０１７１】
ステップ３４１３：
履歴管理装置１２００の履歴情報演算装置１２０２は、ユーザＡの各端末ＩＤに対応する端末アドレスと、ユーザＢの各端末ＩＤに対応する端末アドレスとをロケーション管理装置１１００から受信する。
【０１７２】
ステップ３４１４：
次に、履歴情報演算装置１２０２は、受信した端末アドレスの中から、ユーザ端末１１の端末アドレスを特定する。
【０１７３】
ステップ３４１５：
次に、履歴情報演算装置１２０２は、ネットワーク情報記憶装置１２０４内に格納されているＮＷデータ２７００に対応する論理的なネットワークのうち、ユーザ端末１１の端末アドレスが含まれるものを特定する。先に示した例では、ユーザ端末１１の端末アドレスを２進数表記して、ＮＷデータ２７００のサブネットアドレスを２進数表記したものとの論理積を計算して、その計算結果がＮＷデータ２７００のネットワークアドレスと一致するかどうかを判定することにより、ユーザ端末１１の端末アドレスがその論理的なネットワークに含まれるかどうかを判定することができる。判定の結果、ユーザ端末１１の端末アドレスが含まれるＮＷデータ２７００を特定できた場合にはステップ３４１６に進み、特定できなかった場合にはステップ３４２０に進む。
【０１７４】
ステップ３４１６：
次に、履歴情報演算装置１２０２は、特定されたＮＷデータ２７００に対応するＮＷＩＤ２７０１と物理的近傍ＮＷＩＤ２７０２を特定する。これが、ユーザＡのユーザ端末１１が属する論理的ネットワークのＩＤとこの論理的ネットワークに物理的な位置が近い他の論理的ネットワークのＩＤである。
【０１７５】
ステップ３４１７：
次に、履歴情報演算装置１２０２は、ロケーション管理装置１１００から受信したユーザＡの複数の端末ＩＤのうちのユーザ端末１１の端末ＩＤと一致するもの以外の全ての端末ＩＤに対して、各端末ＩＤが含まれる論理的なネットワークのＮＷＩＤ２７０１を特定する。
【０１７６】
ステップ３４１８：
次に、履歴情報演算装置１２０２は、この特定した各ＮＷＩＤ２７０１が、先に特定した、ユーザ端末１１に対応するＮＷＩＤ２７００またはユーザ端末１１に対応する物理的近傍ＮＷＩＤ２７０２のどちらかに一致するかを確認し、一致したら、その端末ＩＤに印を付ける。この印が付いたユーザＡのユーザ端末は、ユーザＡが所有するユーザ端末であり、かつ、ユーザ端末１１の物理的な位置に近い可能性が高いユーザ端末であるということになる。
【０１７７】
ステップ３４１９：
次に、履歴情報演算装置１２０２は、ロケーション管理装置１１００から受信したユーザＢのユーザ端末の端末ＩＤ２３２４に対しても同様の印付け処理を行う。すなわち、ユーザ端末２１以外のユーザＢのユーザ端末のうち、ユーザ端末２１の物理的な位置に近い可能性が高いユーザ端末に印を付ける。
【０１７８】
ステップ３４２０：
次に、履歴情報演算装置１２０２は、順位付けと印付けがされたユーザＡのユーザ端末ＩＤ毎の対話履歴データと、加重パラメタテーブル２１７に記憶されている第三者呼制御装置加重２７０３および物理的近傍加重２７０４を、ユーザ端末１１に送信する。
【０１７９】
ステップ３３１９は、次のようにステップ３４２１〜３４２６のように分解される。
【０１８０】
ステップ３４２１：
ユーザ端末１１の履歴情報処理装置１１−５は、順位付けと印付けがされたユーザＡのユーザ端末ＩＤ毎の対話履歴データと、加重パラメタテーブル２１７に記憶されている第三者呼制御回数加重２７０３および物理的近傍ＮＷ加重２７０４を、受信する。
【０１８１】
ステップ３４２２：
次に、履歴情報処理装置１１−５は、受信したユーザＡの複数の端末ＩＤについて、順位の逆数に対して第三者呼制御回数加重２７０３を乗算した値を計算し、さらに、印が付いている端末ＩＤにはその値に対して、物理的近傍ＮＷ加重２７０４を端末ＩＤの個数で除算した値を加算する。例えば、ユーザ端末１１を保有するユーザＡが１０台のユーザ端末を保有しており、そのうちのあるユーザ端末の順位が２位で、印が付いており、第三者呼制御装置加重２７０３の値が３で、物理的近傍加重２７０４が５である場合には、（第三者呼制御装置加重／端末順位）＋（物理的近傍加重／端末総数）＝（３／２）＋（５／１０）＝１．５＋０．５＝２．０という値が得られる。
【０１８２】
ステップ３４２３：
次に、履歴情報処理装置１１−５は、この値が大きい順にユーザＡの端末ＩＤを順位付けし直す。
【０１８３】
ステップ３４２４：
次に、履歴情報処理装置１１−５は、受信した順位付けと印付けがされたユーザＢの複数の相手端末ＩＤについても、同様の計算を行い、順位付けし直す。
【０１８４】
ステップ３４２５：
次に、表示装置１１−４が、新しく順位付けられたユーザＡの端末ＩＤの一覧と、このユーザＡの端末ＩＤごとの、新しく順位付けられたユーザＢの端末ＩＤの一覧を表示する。
【０１８５】
ステップ３４２６：
次に、ユーザが入力装置１１−２を用いて、表示装置１１−４に表示されたユーザＡの端末ＩＤの一覧の中から１つを選択し、さらに、同じく表示装置１１−４に表示されたユーザＢの端末ＩＤの一覧の中から１つを選択すると、選択されたユーザＡの端末ＩＤで特定されるユーザ端末と、選択されたユーザＢの端末ＩＤで特定されるユーザ端末との間で過去に行われた対話履歴データが、開始時刻が新しい順に順位付けられて、一覧で表示される。この後、ユーザが入力装置１１−２を用いて、表示装置１１−４に表示された対話履歴データのうちの１つ、例えばユーザ端末１２とユーザ端末２２との対話履歴データを選択し、第三者呼制御の操作を行うと、ユーザ端末１２とユーザ端末２２が呼出され、ユーザ端末１２とユーザ端末２２との間で対話セッションが行われる。
【０１８６】
第２の実施例によれば、第１の実施例の効果に加えて以下のような効果が得られる。
【０１８７】
第２の実施例では、第１対話セッションを開始した後に、第２対話セッションを開始しようとする際に、ユーザＡやユーザＢが保有する端末の数が多い場合でも、ユーザＡが保有するユーザ端末１１が、ユーザＡが保有する他のユーザ端末の対話履歴を共有でき、ユーザＡやユーザＢが保有する各端末が第２対話セッションでの使用頻度の高い順に順位付けできるため、たとえ第２対話セッションを過去に何度も経験しているとしても、ユーザＡやユーザＢが保有する複数の端末を、第２対話セッションでの使用頻度の高い順に一覧することができる。
【０１８８】
また、第２の実施例では、第１対話セッションを開始した後に、第２対話セッションを開始しようとする際に、各端末が複数の異なる論理的なネットワークに属している場合でも、ユーザＡが保有するユーザ端末１１が、ユーザＡが保有する他のユーザ端末の対話履歴を共有でき、さらに、各端末がどの論理的なネットワークに属しているかという点と、各論理的なネットワークの物理的に近い位置に敷設されているかという点とを考慮して、ユーザＡが保有するユーザ端末１１に対して物理的な位置が近い、ユーザＡが保有する他のユーザ端末とそうでない端末との区別ができ、かつ、ユーザＢが保有するユーザ端末２１に対して物理的な位置が近い、ユーザＢが保有する他のユーザ端末とそうでない端末との区別ができるため、ユーザＡが保有するユーザ端末１１とユーザＡが保有するユーザ端末１２との物理的な位置が近いのかどうかと、ユーザＢが保有するユーザ端末２１とユーザＢが保有する他のユーザ端末２２等との物理的な位置が近いのかどうかを容易に判断することができる。
【０１８９】
さらに、第２の実施例では、第三者呼制御回数加重２７０３と物理的近傍ＮＷ加重２７０４の値を増減することにより、ユーザＡの端末ＩＤの順位付けとユーザＢの端末ＩＤの順位付けの際に、第三者呼制御により呼出された回数が多いユーザ端末と、ユーザ端末間の物理的な位置が近いユーザ端末とで、順位付けに対する影響力の大きさを増減することができる。
【０１９０】
次に、具体例に基づいて第２の実施例を説明する。
【０１９１】
今、第２の実施例の具体例と同様の具体例を想定すると、図１８のステップ３４０６までの処理は第１の実施例と同じであり、その処理結果は、図２１に示すものとなる。この状態以降について以下説明する。
【０１９２】
ステップ３４０７では、図２１の処理結果からユーザ端末１１の端末ＩＤを順位付け結果から除外するが、図２１には既にユーザ端末１１の端末ＩＤは含まれていないので、結果は図２１と同じになる。
【０１９３】
ステップ３４０８により、alice2＠fooの端末ＩＤの第三者呼制御の回数が「３」であることがカウントされ、ステップ３４０９により、カウント数が多い順に端末ＩＤが順序付けられるが、図２１には１つの端末ＩＤ（alice2＠foo）しかないので、結果は図２１と同じになる。
【０１９４】
ステップ３４１０〜３４１１により、bob2＠barとbob3＠quxの各端末ＩＤ毎に、出現回数がカウントされ、それぞれ２回で同順１位になるので、結果は図２１と同じになる。
【０１９５】
ステップ３４１２〜３４１９により、端末alice1＠fooと端末alice2＠fooがfooというネットワークに属しており、端末alice1＠fooと端末alice2＠fooは物理的に近い位置にある可能性が高いことが判明し、端末alice2＠fooに印が付けられ、また、端末bob1＠fooとbob2＠barとbob3＠quxがそれぞれfooとbarとquxいうネットワークに属しており、端末bob1＠fooと端末bob2＠barは物理的に近い位置にある可能性が高いことが判明し、端末bob2＠barに印が付けられる。
【０１９６】
ステップ３４２０〜３４２２により、第三者呼制御装置加重２７０３の値が３で、物理的近傍加重２７０４の値が５とすると、（第三者呼制御装置加重／端末順位）＋（物理的近傍加重／端末総数）の値は、以下のようになる。
端末alice2＠foo：（３／１）＋（５／２）＝３．０＋２．５＝５．５
【０１９７】
ステップ３４２３により、上記計算結果により順位付けが行われるが、端末alice2＠fooだけなので、その端末が１位のままになる。
【０１９８】
ステップ３４２４により、相手端末についても、（第三者呼制御装置加重／端末順位）＋（物理的近傍加重／端末総数）の値を計算すると、以下のようになるので、端末bob2＠barが１位、端末bob3＠quxが２位になる。
端末bob2＠bar：（３／１）＋（５／２）＝３．０＋２．５＝５．５
端末bob3＠qux：（３／１）＋０＝３．０
【０１９９】
ステップ３４２５により、ユーザＡの端末ＩＤの一覧には、端末alice2＠fooが１位で表示され、それに対応するユーザＢの端末ＩＤの一覧には、端末bob2＠barが１位、端末bob3＠quxが２位で表示される。このときの画面例を図２３に示す。
【０２００】
図２３を参照すると、「ＡＬＩＣＥさんの端末」の欄には、ＡＬＩＣＥはユーザ端末alice1＠foo以外にはユーザ端末alice2＠fooしかユーザ端末を所有していないため、ユーザ端末alice2＠fooのみが表示される。他方、ＡＬＩＣＥさんの端末alice2＠fooに対応する「ＢＯＢさんの端末」の欄には、ＢＯＢはユーザ端末bob1＠foo以外にユーザ端末bob2＠barとbob3＠quxを所有しているため、この２台のユーザ端末が表示される。ここで、順番として、まずユーザ端末bob2＠barが表示され、次にその下にユーザ端末bob3＠quxが表示されている点に注意が必要である。図１９には、ユーザ端末alice2＠fooとユーザ端末bob2＠barとの対話履歴として発着信種別が「第三者呼制御」となっているものは１つのみであり、ユーザ端末bob3＠quxとの対話履歴として発着信種別が「第三者呼制御」となっているものは２つある。第三者呼制御の回数だけを考慮するならば、「ＢＯＢさんの端末」の欄には、まずユーザ端末bob3＠quxが表示され、次にその下にユーザ端末bob2＠barが表示されるべきである。しかしながら、先に述べた通り、ユーザ端末alice2＠fooが属しているネットワークが、ユーザ端末bob2＠barが属しているネットワークと物理的に同じ位置に敷設されており、ユーザ端末bob3＠quxが属しているネットワークとはそうでないことが分かっているために、この物理的近傍に重きをおいて、まずユーザ端末bob2＠barが表示され、次にその下にユーザ端末bob3＠quxが表示されている。そして、その下に、ユーザ端末alice2＠fooとユーザ端末bob2＠barとの対話履歴に限定した形で、過去の対話履歴の情報が、時系列順で一覧表示されている。
【０２０１】
以上本発明の実施の形態および実施例について説明したが、本発明は以上の例にのみ限定されず、その他各種の付加変更が可能である。また、本発明の通信システムを構成する通信端末（ユーザ端末）および履歴管理装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。通信端末用プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態および実施例における通信端末として機能させる。また、履歴管理装置用プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態および実施例における履歴管理装置として機能させる。
【産業上の利用可能性】
【０２０２】
本発明によれば、ユーザの間で、最初は電話端末による音声のみを用いた対話をしていて、対話セッションの最中に、音声だけでは意図が相手に上手く伝えられない状況に遭遇した場合に、直ちに、ＰＣ端末などの音声に加えて映像やデータを用いることができる端末を使った対話セッションに切替えて、映像と音声とデータを用いて意図を相手に伝える、といった用途に適用できる。
【０２０３】
また、ユーザがヘルプデスクやコンタクトセンタなどに電話端末を用いて電話し、遠隔地のオペレータと遠隔相談を行っている最中に、オペレータの操作によって、直ちに、ユーザが所有しているＰＣ端末などに説明資料などのデータを表示させる、といった用途にも適用できる。
【０２０４】
また、ユーザの間で、それぞれの端末を用いて対話をしている最中に、端末の動作や挙動が不安定になり、対話に不都合が生じた場合に、直ちに、ユーザが所有する他の端末に切替えて対話を続ける、といった用途にも適用できる。
【０２０５】
また、ユーザの間で、それぞれの端末を用いて対話をしている最中に、ユーザが今いる場所から移動しなければならない状況に遭遇した場合に、直ちに、ユーザと一緒に移動可能な携帯端末または移動先の端末に対話セッションを切替えて対話を続ける、といった用途にも適用できる。
【図面の簡単な説明】
【０２０６】
【図１】本発明の第１の実施の形態のブロック図である。
【図２】本発明の第２の実施の形態のブロック図である。
【図３】本発明の第１の実施例の概略構成図である。
【図４】本発明の第１の実施例の要部ブロック図である。
【図５】本発明の第１の実施例で使用する対話セッション情報テーブルの構成図である。
【図６】本発明の第１の実施例で使用するユーザ情報テーブルおよび端末ＩＤテーブルの構成図である。
【図７】本発明の第１の実施例で使用する端末情報テーブルおよび利用可能ＡＰテーブルの構成図である。
【図８】本発明の第１の実施例で使用する履歴情報テーブル、個別履歴テーブル、履歴内容テーブルおよび使用コンテンツテーブルの構成図である。
【図９】本発明の第１の実施例で使用する端末設定情報テーブルおよび他端末テーブルの構成図である。
【図１０】本発明の第１の実施例で使用するＡＰ設定情報テーブルおよび利用可能ＡＰテーブルの構成図である。
【図１１】本発明の第１の実施例で使用するコンテンツテーブルの構成図である。
【図１２−１】本発明の第１の実施例における通常の呼制御の動作を示す流れ図である。
【図１２−２】本発明の第１の実施例における通常の呼制御の動作を示す流れ図である。
【図１３−１】本発明の第１の実施例における通常の呼制御と第三者呼制御の動作を示す流れ図である。
【図１３−２】本発明の第１の実施例における通常の呼制御と第三者呼制御の動作を示す流れ図である。
【図１３−３】本発明の第１の実施例における通常の呼制御と第三者呼制御の動作を示す流れ図である。
【図１４】本発明の第１の実施例における履歴情報に対する演算処理の詳細を示す流れ図である。
【図１５】本発明の第１の実施例の要部ブロック図である。
【図１６】本発明の第２の実施例で使用するネットワーク情報テーブルおよび加重パラメタテーブルの構成図である。
【図１７−１】本発明の第２の実施例における通常の呼制御と第三者呼制御の動作を示す流れ図である。
【図１７−２】本発明の第２の実施例における通常の呼制御と第三者呼制御の動作を示す流れ図である。
【図１７−３】本発明の第２の実施例における通常の呼制御と第三者呼制御の動作を示す流れ図である。
【図１８】本発明の第２の実施例における履歴情報に対する演算処理の詳細を示す流れ図である。
【図１９】本発明の第１の実施例における対話履歴の具体例を示す図である。
【図２０】本発明の第１の実施例における対話履歴に対する演算処理過程の説明図である。
【図２１】本発明の第１の実施例における対話履歴に対する演算処理過程の説明図である。
【図２２】本発明の第１の実施例における対話履歴の表示例を示す図である。
【図２３】本発明の第２の実施例における対話履歴の表示例を示す図である。
【符号の説明】
【０２０７】
ａ１〜ａｎ…ユーザＡの通信端末
ｂ１〜ｂｍ…ユーザＢの通信端末
ＮＷ…ネットワーク
Ｃ…呼制御管理装置
Ｒ…履歴管理装置
ＲＭ…履歴情報記憶部
ＲＴ…履歴情報管理部
ＲＥ…履歴情報演算部
ＮＭ…ネットワーク情報記憶部
【図１】
2007080050.tif 000003
【図２】
2007080050.tif 000004
【図３】
2007080050.tif 000005
【図４】
2007080050.tif 000006
【図５】
2007080050.tif 000007
【図６】
2007080050.tif 000008
【図７】
2007080050.tif 000009
【図８】
2007080050.tif 000010
【図９】
2007080050.tif 000011
【図１０】
2007080050.tif 000012
【図１１】
2007080050.tif 000013
【図１２−１】
2007080050.tif 000014
【図１２−２】
2007080050.tif 000015
【図１３−１】
2007080050.tif 000016
【図１３−２】
2007080050.tif 000017
【図１３−３】
2007080050.tif 000018
【図１４】
2007080050.tif 000019
【図１５】
2007080050.tif 000020
【図１６】
2007080050.tif 000021
【図１７−１】
2007080050.tif 000022
【図１７−２】
2007080050.tif 000023
【図１７−３】
2007080050.tif 000024
【図１８】
2007080050.tif 000025
【図１９】
2007080050.tif 000026
【図２０】
2007080050.tif 000027
【図２１】
2007080050.tif 000028
【図２２】
2007080050.tif 000029
【図２３】
2007080050.tif 000030