(57)【特許請求の範囲】
【請求項１】
ユーザのステータスを示す第１ステータス情報を提供すると共に、他の通信端末のユーザのステータスを示す第２ステータス情報を取得して前記第２ステータス情報が示すステータスを表示部に表示する通信端末であって、
前記第１ステータス情報の受信を前記他の通信端末から要求されて当該通信端末のユーザが前記要求を承認した場合に、前記第１ステータス情報を前記他の通信端末に送信する通信制御装置、と通信する通信部と、
前記第１ステータス情報の受信を前記他の通信端末が要求していることを示す第２登録要求情報を受信する要求受信部と、
前記他の通信端末による前記第１ステータス情報の受信が許可されたことを示す第１登録許可情報を送信する許可送信部と、
前記第１ステータス情報が前記他の通信端末に受信されるようになったことを示す登録設定情報を検知する登録検知部と、
前記登録検知部が前記登録設定情報を検知したことに対応して、前記第１ステータス情報が示すステータスを前記他の通信端末が受信した場合に前記第１ステータス情報が示すステータスと共に前記他の通信端末の表示部に表示させるための当該通信端末のオーナー情報を示すマルチメディアデータを前記他の通信端末に送信するデータ送信部と、
を備える通信端末。
【請求項２】
前記第２ステータス情報の受信を当該通信端末が要求していることを示す第１登録要求情報を送信する要求送信部と、
当該通信端末による前記第２ステータス情報の受信が許可されたことを示す第２登録許可情報を受信する許可受信部と、
をさらに備え、
前記許可受信部が前記第２登録許可情報を受信し、前記要求受信部が前記第２登録要求情報を受信したとき、前記許可送信部は、前記第１登録許可情報を自動的に送信し、
前記登録検知部は、前記許可受信部が受信した前記第２登録許可情報を前記登録設定情報として検知する、
請求項１に記載の通信端末。
【請求項３】
前記表示部を制御する制御部、
をさらに備え、
前記制御部は、前記登録検知部が前記登録設定情報を検知したとき、前記マルチメディアデータを前記他の通信端末に送信するか否かを、ユーザに問い合わせる問合せ画面を前記表示部に表示する、
請求項１または２に記載の通信端末。
【請求項４】
前記データ送信部は、前記問合せ画面に含まれる承認を示すボタンの選択を検知して、前記マルチメディアデータを前記他の通信端末に自動的に送信する、
請求項３に記載の通信端末。
【請求項５】
前記データ送信部は、前記他の通信端末との間で確立したピアツーピアセッション内で前記マルチメディアデータを前記他の通信端末に送信する、
請求項１から請求項４のいずれか1つに記載の通信端末。
【請求項６】
前記データ送信部は、前記マルチメディアデータとして当該通信端末に予め記録されている画像データを前記他の通信端末に送信する、
請求項１に記載の通信端末。
【請求項７】
ユーザのステータスを示す第１ステータス情報を提供すると共に、他の通信端末のユーザのステータスを示す第２ステータス情報を取得して前記第２ステータス情報が示すステータスを表示部に表示する通信方法であって、
前記第１ステータス情報の受信を前記他の通信端末から要求されて当該通信端末のユーザが前記要求を承認した場合に、前記第１ステータス情報を前記他の通信端末に送信する通信制御装置、と通信する通信段階と、
前記第１ステータス情報の受信を前記他の通信端末が要求していることを示す第２登録要求情報を受信する要求受信段階と、
前記他の通信端末による前記第１ステータス情報の受信が許可されたことを示す第１登録許可情報を送信する許可送信段階と、
前記第１ステータス情報が前記他の通信端末に受信されるようになったことを示す登録設定情報を検知する登録検知段階と、
前記登録検知段階で前記登録設定情報を検知したことに対応して、前記第１ステータス情報が示すステータスを前記他の通信端末が受信した場合に前記第１ステータス情報が示すステータスと共に前記他の通信端末の表示部に表示させるための当該通信端末のオーナー情報を示すマルチメディアデータを前記他の通信端末に送信するデータ送信段階と、
を備える通信方法。
【請求項８】
ユーザのステータスを示す第１ステータス情報を提供すると共に、他の通信端末のユーザのステータスを示す第２ステータス情報を取得して前記第２ステータス情報が示すステータスを表示部に表示する通信端末用の通信プログラムであって、当該通信端末を、
前記第１ステータス情報の受信を前記他の通信端末から要求されて当該通信端末のユーザが前記要求を承認した場合に、前記第１ステータス情報を前記他の通信端末に送信する通信制御装置、と通信する通信部、
前記第１ステータス情報の受信を前記他の通信端末が要求していることを示す第２登録要求情報を受信する要求受信部、
前記他の通信端末による前記第１ステータス情報の受信が許可されたことを示す第１登録許可情報を送信する許可送信部、
前記第１ステータス情報が前記他の通信端末に受信されるようになったことを示す登録設定情報を検知する登録検知部、
前記登録検知部が前記登録設定情報を検知したことに対応して、前記第１ステータス情報が示すステータスを前記他の通信端末が受信した場合に前記第１ステータス情報が示すステータスと共に前記他の通信端末の表示部に表示させるための当該通信端末のオーナー情報を示すマルチメディアデータを前記他の通信端末に送信するデータ送信部、
として機能させる通信プログラム。
【請求項９】
第１通信端末のユーザのステータスを示す第１ステータス情報を提供すると共に、第２通信端末のユーザのステータスを示す第２ステータス情報を取得して前記第２ステータス情報が示すステータスを表示部に表示する第１通信端末と、
前記第２ステータス情報を提供すると共に、前記第１ステータス情報を取得して前記第１ステータス情報が示すステータスを表示部に表示する第２通信端末と、
前記第１ステータス情報の受信を前記第２通信端末から要求されて前記第１通信端末のユーザが前記要求を承認した場合に、前記第１ステータス情報を前記第２通信端末に送信する通信制御装置と、
を備える通信システムであって、
前記第１通信端末は、
前記通信制御装置と通信する通信部と、
前記第１ステータス情報の受信を前記第２通信端末が要求していることを示す第２登録要求情報を受信する要求受信部と、
前記第２通信端末による前記第１ステータス情報の受信が許可されたことを示す第１登録許可情報を送信する許可送信部と、
前記第１ステータス情報が前記第２通信端末に受信されるようになったことを示す登録設定情報を検知する登録検知部と、
前記登録検知部が前記登録設定情報を検知したことに対応して、前記第１ステータス情報が示すステータスを前記第２通信端末が受信した場合に前記第１ステータス情報が示すステータスと共に前記第２通信端末の表示部に表示させるための前記第１通信端末のオーナー情報を示すマルチメディアデータを前記第２通信端末に送信するデータ送信部と、
を有する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信システム、通信方法および通信プログラムに関する。特に、相互に登録した相手のステータスを自己の通信端末に表示する場合において、自己のステータスを表示するよう登録された相手に対し自己の画像データ等を簡便に送信する通信端末、通信システム、通信方法および通信プログラムに関する。
【背景技術】
【０００２】
特許文献１には、通信端末からプレゼンス情報の提供の要求を受けた場合に、プレゼンスサーバが記録しているグループリストに当該通信端末のユーザが登録されているか否かを確認して、グループリストに登録されている場合に、当該ユーザをコンタクトリストに登録する通信システムが記載されている。特許文献２には、インスタントメッセージングにおいて、プレゼンス情報の提供を要求した通信端末に対して、プレゼンス情報の提供を承認した場合に、プレゼンス情報の提供を要求した通信端末のリストがユーザの通信端末に登録されることが記載されている。
【特許文献１】特開２００２−３６６４９５号公報
【特許文献２】特開２００４−３０２７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１および特許文献２に記載の技術により、他の通信端末におけるユーザのプレゼンス情報が通信端末に提供される場合、通信端末の表示部に表示される事項はユーザの状態を示すユーザステータスに止まる。ユーザステータスに関連付けてユーザの顔写真あるいは似顔絵等の画像データがユーザステータスと共に表示されることは、ユーザ間の親密感を増して、ユーザに楽しみを提供できる点で好ましい。
【０００４】
しかし、コンタクトリストに登録したユーザ間で画像データ等のマルチメディアデータをやりとりする場合、コンタクトリストへの登録とは別個の独立したプロセスでデータを送受信する。コンタクトリストに登録したユーザ間での楽しみをより大きくするためには、コンタクトリストへの登録と画像データ等のマルチメディアデータの送受信とを一連のプロセスとしてサービス提供することが好ましい。
【課題を解決するための手段】
【０００５】
上記課題を解決することを目的として、第１の形態においては、ユーザのステータスを示す第１ステータス情報を提供すると共に、他の通信端末におけるユーザのステータスを示す第２ステータス情報を取得して第２ステータス情報が示すステータスを表示部に表示する通信端末であって、第１ステータス情報の受信を他の通信端末から要求されて当該通信端末のユーザが要求を承認した場合に、第１ステータス情報を他の通信端末に送信する通信制御装置、と通信する通信部と、第１ステータス情報の受信を他の通信端末が要求していることを示す第２登録要求情報を受信する要求受信部と、他の通信端末による第１ステータス情報の受信が許可されたことを示す第１登録許可情報を送信する許可送信部と、第１ステータス情報が他の通信端末に受信されるようになったことを示す登録設定情報を検知する登録検知部と、登録検知部が登録設定情報を検知した後に、第１ステータス情報が示すステータスと共に他の通信端末の表示部に表示させるべく、マルチメディアデータを他の通信端末に送信するデータ送信部と、を備える通信端末を提供する。
【０００６】
なお、上記発明の概要は、発明の全特徴を列挙したものではない。また、これらの特徴群のサブコンビネーションも、発明となりうる。
【発明の効果】
【０００７】
以上の説明から明らかなように、前記した第１の形態によれば、自己のステータスを示す第１ステータス情報が他の通信端末に受信されるようになったことを示す登録設定情報を検知して、第１ステータス情報が示すステータスと共に他の通信端末の表示部に表示させるべく、他の通信端末にマルチメディアデータを送信する。すなわち登録設定情報の検知とマルチメディアデータの送信とは一連のプロセスであり、ユーザにとって便利なサービスを提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、発明の実施の形態を通じて発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決に必須であるとは限らない。
【０００９】
図１は、本実施形態の通信システム５の概要を示す。通信システム５は、通信端末１０（Ａ）と、通信端末１０（Ｂ）と、通信制御装置２０と、ネットワーク４０と、を備える。ここで、通信端末１０（Ａ）と通信端末１０（Ｂ）の２つの通信端末を例示しているが、さらに多数の通信端末を有してよく、通信端末１０（Ａ）と通信端末１０（Ｂ）とが異なる通信制御装置２０で管理される場合には通信制御装置２０を複数備えてよい。なお以下の説明において、通信端末１０（Ａ）と通信端末１０（Ｂ）との間で一対一にマルチメディアデータを送受信する例を説明するが、一つの通信端末１０と２以上の通信端末１０との間で同時にマルチメディアデータを送受信できることはいうまでもない。また、２以上の通信端末１０と他の２以上の通信端末１０との間で同時にマルチメディアデータを送受信することもできる。
【００１０】
通信端末１０（Ａ）と通信端末１０（Ｂ）とは、同一の構成を有する。よって以下の説明において、通信端末１０（Ａ）と通信端末１０（Ｂ）とを区別しない場合には、単に「通信端末１０」と標記する。また通信端末１０が有する部材、データ、情報その他の構成についても「（Ａ）」と「（Ｂ）」とで区別しない場合には同様に文字のない符号で標記する。
【００１１】
一方、通信端末１０（Ａ）または通信端末１０（Ｂ）に固有の構成については、「（Ａ）」または「（Ｂ）」の符号を付加して標記する。すなわち、通信端末１０（Ａ）のユーザは「ユーザ（Ａ）」、通信端末１０（Ｂ）のユーザは「ユーザ（Ｂ）」と標記する。その他ここに定義しない構成についても同様なルールに従って標記する。
【００１２】
通信端末１０は、ステータス情報の提供が許可された他の通信端末１０のユーザを登録するコンタクトリストを備える。たとえば通信端末１０（Ａ）は、通信端末１０（Ｂ）のユーザ（Ｂ）のユーザ識別情報（Ｂ）を通信端末１０（Ａ）のコンタクトリスト（Ａ）に記録してユーザ（Ｂ）を登録できる。通信端末１０（Ｂ）は、通信端末１０（Ａ）のユーザ（Ａ）のユーザ識別情報（Ａ）を通信端末１０（Ｂ）のコンタクトリスト（Ｂ）に記録してユーザ（Ａ）を登録できる。
【００１３】
通信端末１０は、ユーザのステータスを示すステータス情報を、ネットワーク４０を介して通信制御装置２０に提供する。また通信端末１０は、他の通信端末１０のユーザのステータス情報を、ネットワーク４０を介して通信制御装置２０から取得する。そして通信端末１０は、取得したステータス情報が示すステータスを表示部１３２に表示する。たとえば通信端末１０（Ａ）は、ユーザ（Ａ）のステータス情報（Ａ）を、ネットワーク４０を介して通信制御装置２０に提供できる。また通信端末１０（Ａ）は、ユーザ（Ｂ）のステータス情報（Ｂ）を、ネットワーク４０を介して通信制御装置２０から取得して、通信端末１０（Ａ）の表示部１３２（Ａ）にステータス情報（Ｂ）が示すユーザ（Ｂ）のステータス（Ｂ）を表示できる。
【００１４】
さらに通信端末１０は、他の通信端末１０とネットワーク４０を介して通信して、他の通信端末１０からユーザの顔写真等のマルチメディアデータを取得する。取得したマルチメディアデータは、他の通信端末１０のユーザステータスと共に表示部１３２に表示できる。たとえば通信端末１０（Ａ）は、通信端末１０（Ｂ）とネットワーク４０を介して通信して、ユーザ（Ｂ）の顔写真等のマルチメディアデータ（Ｂ）をネットワーク４０を介して取得できる。そして通信端末１０（Ａ）は、マルチメディアデータ（Ｂ）をユーザ（Ｂ）のステータス（Ｂ）と共に表示部１３２（Ａ）に表示できる。
【００１５】
通信端末１０として携帯電話端末が例示できる。すなわち通信端末１０は、他の通信端末１０のステータス情報を、通信制御装置２０を介して受信する携帯電話端末であってよい。また通信端末１０は、半二重通信方式のＰＴＴ通信方式で通信する携帯電話端末であってよい。通信端末１０は、通信機能を有するノートパソコン、ＰＤＡ、ゲーム機等の携帯情報端末、またはデスクトップ型ＰＣであってもよい。
【００１６】
なお、通信端末１０（Ａ）は当該通信端末または第１通信端末の一例であり、通信端末１０（Ｂ）は他の通信端末または第２通信端末の一例である。また、通信端末１０（Ａ）が提供するステータス情報（Ａ）は第１ステータス情報の一例であり、通信端末１０（Ｂ）が提供するステータス情報（Ｂ）は第２ステータス情報の一例である。ステータス情報は、通信端末１０のユーザにおける現在の状態、または通信端末１０の現在の設定状況等を示す。
【００１７】
通信制御装置２０は、通信端末１０の間の通信を制御する。たとえば通信制御装置２０は、ユーザ（Ａ）のステータス情報（Ａ）を通信端末１０（Ｂ）に送信するよう通信端末１０（Ｂ）から要求されて、ユーザ（Ａ）がその要求を承認した場合に、ステータス情報（Ａ）を通信端末１０（Ｂ）に送信するよう設定する。また通信制御装置２０は、ユーザ（Ｂ）のステータス情報（Ｂ）を通信端末１０（Ａ）に送信するよう通信端末１０（Ａ）から要求されて、ユーザ（Ｂ）がその要求を承認した場合に、ステータス情報（Ｂ）を通信端末１０（Ａ）に送信するよう設定する。
【００１８】
通信制御装置２０は、通信端末１０ごとのステータス情報を取得して記録する。また通信制御装置２０は、通信端末１０ごとのリソースリストを備える。リソースリストには、対応する通信端末１０のステータス情報の受信が許可された他の通信端末１０を登録する。リソースリストへの登録には、通信端末１０の端末識別情報を利用できる。通信制御装置２０は、リソースリストに登録された他の通信端末１０に、リソースリストに対応する通信端末１０のステータス情報を送信する。
【００１９】
たとえば通信制御装置２０に、通信端末１０（Ａ）に対応するリソースリスト（Ａ）を備え、リソースリスト（Ａ）には、ステータス情報（Ａ）の受信が許可された、たとえば通信端末１０（Ｂ）の端末識別情報（Ｂ）を記録する。そして通信制御装置２０は、端末識別情報（Ｂ）を参照して通信端末１０（Ｂ）にステータス情報（Ａ）を送信する。一方、通信制御装置２０に、通信端末１０（Ｂ）に対応するリソースリスト（Ｂ）を備え、リソースリスト（Ｂ）には、ステータス情報（Ｂ）の受信が許可された、たとえば通信端末１０（Ａ）の端末識別情報（Ａ）を記録する。そして通信制御装置２０は、端末識別情報（Ａ）を参照して通信端末１０（Ａ）にステータス情報（Ｂ）を送信する。
【００２０】
通信端末１０にコンタクトリストを備え、通信制御装置２０にリソースリストを備えることにより、通信端末１０は、コンタクトリストに登録しており、かつ他の通信端末１０のリソースリストに通信端末１０の端末識別情報が登録されている場合には、他の通信端末１０のステータスを表示部１３２に表示できる。なお、当該通信制御装置２０の機能は主にプレゼンスサーバ２４によって実現できる。
【００２１】
また、通信制御装置２０は、通信端末１０と他の通信端末１０との間の通信に先立つセッションを確立できる。たとえばＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を適用して、通信端末１０と他の通信端末１０との間にピアツーピア（Ｐ２Ｐ）セッションを確立する。当該通信制御装置２０の機能は主にＳＩＰサーバ２２によって実現できる。
【００２２】
ネットワーク４０は、通信端末１０の間あるいは通信端末１０と通信制御装置２０との間の通信を媒介する。ネットワーク４０は、たとえばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に従う情報通信網であってよい。ネットワーク４０には、ＩＰ電話網を含んでもよい。
【００２３】
通信システム５において、ユーザ（Ａ）がユーザ（Ｂ）を通信端末１０（Ａ）のコンタクトリストに新規ユーザとして登録しようとすると（Ｓ５０）、通信端末１０（Ｂ）は、通信端末１０（Ａ）からの登録要求を受けて、登録を許可するか否かの判断を求める画面を表示部１３２（Ｂ）に表示する（Ｓ５２）。ユーザ（Ｂ）が登録を許可した場合、通信端末１０（Ａ）は、通信端末１０（Ｂ）からの登録許可情報（Ｂ）を受け取る。一方の登録が許可されると他方の登録も自動的に許可される相互主義の下では、通信端末１０（Ｂ）のコンタクトリストにもユーザ（Ａ）を自動的に登録するから、通信端末１０（Ａ）は、登録許可情報（Ｂ）を、ステータス情報（Ａ）が通信端末１０（Ｂ）に受信されるようになったことを示す登録設定情報として検知できる。
【００２４】
登録設定情報を検知した通信端末１０（Ａ）は、通信端末１０（Ｂ）に画像を送信するか否かの判断を求める画面を表示部１３２（Ａ）に表示する（Ｓ５６）。ユーザ（Ａ）が画像の送信を選択した場合、画像データ（Ａ）は通信端末１０（Ｂ）に送信される。画像データ（Ａ）を受け取った通信端末１０（Ｂ）は、ステータス情報（Ａ）が示すユーザ（Ａ）のステータス（Ａ）と共に、画像データ（Ａ）を表示部１３２（Ｂ）に表示する（Ｓ５４）。
【００２５】
図２は、本実施形態の通信システム５の機能構成例を示す。通信端末１０（Ａ）は、送信ユニット１００、受信ユニット１１０、データ送受信ユニット１２０、通信部１３０、表示部１３２、制御部１３４、入力部１３６、登録検知部１３８およびデータ格納部１４０を有する。
【００２６】
送信ユニット１００は、要求送信部１０２、許可送信部１０４およびステータス送信部１０６を含む。受信ユニット１１０は、要求受信部１１２、許可受信部１１４およびステータス受信部１１６を含む。データ送受信ユニット１２０は、データ送信部１２２およびデータ受信部１２４を含む。通信端末１０（Ｂ）は通信端末１０（Ａ）と同様の構成を有する。
【００２７】
送信ユニット１００は、通信部１３０を介して通信制御装置２０に各種情報を送信する。受信ユニット１１０は、通信部１３０を介して通信制御装置２０から各種情報を受信する。データ送受信ユニット１２０は、他の通信端末１０（Ｂ）との間でデータを送受信する。通信部１３０は、通信制御装置２０と通信する。
【００２８】
要求送信部１０２は、他の通信端末１０のステータス情報の受信を当該通信端末１０（Ａ）が要求していることを示す登録要求情報を送信する。たとえば通信端末１０（Ａ）のユーザ（Ａ）が、ユーザ（Ｂ）のステータスを示すステータス情報（Ｂ）の受信を希望する場合、要求送信部１０２は、通信端末１０（Ａ）のコンタクトリスト（Ａ）にユーザ（Ｂ）を登録することを目的として、登録要求情報（Ａ）を通信端末１０（Ｂ）に送信する。なお、通信端末１０（Ａ）の要求送信部１０２が送信する登録要求情報（Ａ）は、第１登録要求情報の一例であり、通信端末１０（Ｂ）の要求送信部１０２が送信する登録要求情報（Ｂ）は、第２登録要求情報の一例である。
【００２９】
許可送信部１０４は、他の通信端末１０による自己のステータス情報の受信が許可されたことを示す登録許可情報を送信する。たとえば通信端末１０（Ｂ）のユーザ（Ｂ）が通信端末１０（Ａ）のユーザ（Ａ）を通信端末１０（Ｂ）のコンタクトリスト（Ｂ）に登録することを希望して通信端末１０（Ｂ）から登録要求情報（Ｂ）を発信した場合、通信端末１０（Ａ）はその登録要求情報（Ｂ）を受信する。ここでユーザ（Ａ）が登録を承認する場合、許可送信部１０４は登録許可情報（Ａ）を通信端末１０（Ｂ）に送信する。なお、通信端末１０（Ａ）の許可送信部１０４が送信する登録許可情報（Ａ）は、第１登録許可情報の一例であり、通信端末１０（Ｂ）の許可送信部１０４が送信する登録許可情報（Ｂ）は、第２登録許可情報の一例である。
【００３０】
また許可送信部１０４は、許可受信部１１４が他の通信端末１０からの登録許可情報を受信して、要求受信部１１２が他の通信端末１０からの登録要求情報を受信したとき、登録許可情報を自動的に送信してもよい。このような許可送信部１０４の処理は、コンタクトリストへの登録ポリシーとして相互主義が採用されている場合に実施され得る。たとえば通信端末１０（Ａ）から通信端末１０（Ｂ）対し登録要求情報（Ａ）を送信して、当該要求が通信端末１０（Ｂ）のユーザ（Ｂ）によって承認されたとき、通信端末１０（Ｂ）のコンタクトリスト（Ｂ）にはユーザ（Ａ）が登録される。
【００３１】
相互主義の下では、コンタクトリスト（Ｂ）へのユーザ（Ａ）の登録に対応して通信端末１０（Ａ）のコンタクトリスト（Ａ）にユーザ（Ｂ）が登録される。よって、通信端末１０（Ｂ）は、登録要求情報（Ａ）に対する登録許可情報（Ｂ）の送信と共に、ユーザ（Ａ）をコンタクトリスト（Ｂ）に登録する要求を示す登録要求情報（Ｂ）を通信端末１０（Ａ）に送信する。この登録許可情報（Ｂ）と登録要求情報（Ｂ）とを受信した通信端末１０（Ａ）は、当該登録要求情報（Ｂ）に対して自動的に承認を与え、許可送信部１０４は登録許可情報（Ａ）を自動的に通信端末１０（Ｂ）に送信する。
【００３２】
ステータス送信部１０６は、自己のステータスを示すステータス情報を送信する。ステータス情報の送信タイミングは、たとえばステータスが変更される等の予め定められたイベントを検知したときとすることができる。あるいはタイマ等によって定期的なタイミングを生成して、当該タイミングでステータス情報を送信してもよい。
【００３３】
要求受信部１１２は、自己のステータスを示すステータス情報の受信を他の通信端末１０が要求していることを示す登録要求情報を受信する。たとえば通信端末１０（Ｂ）のユーザ（Ｂ）が通信端末１０（Ｂ）のコンタクトリスト（Ｂ）に通信端末１０（Ａ）のユーザ（Ａ）を登録して、ユーザ（Ａ）のステータスを示すステータス情報（Ａ）の受信を希望する場合、通信端末１０（Ｂ）は登録要求情報（Ｂ）を通信端末１０（Ａ）に送信する。通信端末１０（Ａ）の要求受信部１１２は、当該登録要求情報（Ｂ）を受信する。
【００３４】
許可受信部１１４は、他の通信端末１０におけるユーザのステータスを示すステータス情報の受信が許可されたことを示す登録許可情報を受信する。たとえば、通信端末１０（Ａ）のユーザ（Ａ）がユーザ（Ｂ）のステータス情報（Ｂ）の受信を希望して、通信端末１０（Ｂ）に登録要求情報（Ａ）を送信した場合、ユーザ（Ｂ）が当該要求に承認を与えた場合には、通信端末１０（Ｂ）は登録許可情報（Ｂ）を通信端末１０（Ａ）に送信する。通信端末１０（Ａ）の許可受信部１１４は、当該登録許可情報（Ｂ）を受信する。
【００３５】
ステータス受信部１１６は、コンタクトリストに登録されたユーザのステータス情報を受信する。受信したステータス情報は制御部１３４に提供されて、ステータス情報から生成したステータスが表示部１３２に表示される。
【００３６】
データ送信部１２２は、他の通信端末１０にマルチメディアデータを送信する。データ受信部１２４は、他の通信端末１０から送信されたマルチメディアデータを受信する。マルチメディアデータとして、ユーザの顔写真、似顔絵またはユーザの特徴を示したキャラクタ画像等の画像データを例示できる。マルチメディアデータは、ユーザを撮像したビデオデータまたはユーザを表すアニメーション等の動画データであってもよい。
【００３７】
またマルチメディアデータは、前記した画像データまたは動画像データに加えてユーザの声をデジタイズした音声データあるいはユーザを指標する楽曲データ等のサウンドデータを付加したものであってもよい。さらに、マルチメディアデータは、テキストデータを含んでよく、コメント文等のテキストデータと前記した画像データ等とをマルチメディアデータに含んで、当該マルチメディアデータを他の通信端末１０に送信してもよい。マルチメディアデータは、通信端末１０に予め記録した画像データ、サウンドデータ、テキストデータ等あるいはこれらを組み合わせたデータとすることができる。
【００３８】
データ送信部１２２は、登録検知部１３８が登録設定情報を検知した後に、自己のステータス情報が示すステータスと共に他の通信端末１０の表示部１３２に表示させるべく、マルチメディアデータを他の通信端末１０に送信する。たとえば通信端末１０（Ａ）のユーザ（Ａ）が通信端末１０（Ｂ）のコンタクトリスト（Ｂ）に登録された場合、通信端末１０（Ａ）の登録検知部１３８は、通信端末１０（Ｂ）のコンタクトリスト（Ｂ）にユーザ（Ａ）が登録されたことを示す登録設定情報を検知する。通信端末１０（Ａ）の登録検知部１３８が当該登録設定情報を検知したとき、通信端末１０（Ａ）のデータ送信部１２２は、マルチメディアデータを通信端末１０（Ｂ）に送信する。
【００３９】
またデータ送信部１２２は、他の通信端末１０との間で確立したピアツーピアセッション内でマルチメディアデータを他の通信端末１０に送信できる。たとえば、通信制御装置２０の特にＳＩＰサーバ２２によって提供されるＳＩＰ（セッション開始プロトコル）を通信端末１０（Ａ）および通信端末１０（Ｂ）間の通信に適用して、通信端末１０（Ａ）と通信端末１０（Ｂ）との間にピアツーピアセッションを確立できる。データ送信部１２２がマルチメディアデータを送信する場合、ＳＩＰサーバ２２によって確立されるピアツーピアセッションを利用して、当該セッションの中で通信端末１０（Ａ）から通信端末１０（Ｂ）に直接マルチメディアデータを送信できる。
【００４０】
表示部１３２は、文字、画像等のデータを表示する。表示部１３２は、たとえば液晶表示装置であってよい。特に表示部１３２は、コンタクトリストに登録されたユーザについて、ステータス受信部１１６が受信したステータス情報が示すステータスを表示する。また、表示部１３２は、コンタクトリストに登録されたユーザのステータスと共に、ユーザの顔写真等のマルチメディアデータを表示する。
【００４１】
制御部１３４は、通信端末１０の各部を制御する。特に制御部１３４は、コンタクトリストに登録されたユーザのステータスを表示部１３２に表示する。また制御部１３４は、コンタクトリストに登録されたユーザについてマルチメディアデータを受信している場合には、当該マルチメディアデータをステータスと共に表示部１３２に表示する。
【００４２】
また制御部１３４は、登録検知部１３８が登録設定情報を検知したとき、マルチメディアデータを他の通信端末１０に送信するか否かを、ユーザに問い合わせる問合せ画面を表示部１３２に表示する。なお、当該問合せ画面に含まれる、送信の承認を示すボタンをユーザが選択したとき、データ送信部１２２は、当該ユーザの選択を検知して、マルチメディアデータを他の通信端末１０に自動的に送信できる。
【００４３】
入力部１３６は、外部からデータを入力する。入力部１３６はたとえばテンキー等のキー入力デバイスであってよい。また、入力部１３６はタッチパネル等表示部１３２と一体に形成されたものであってもよい。
【００４４】
登録検知部１３８は、自己のステータス情報が他の通信端末１０に受信されるようになったことを示す登録設定情報を検知する。たとえば、通信端末１０（Ｂ）のコンタクトリスト（Ｂ）にユーザ（Ａ）が登録されて、通信制御装置２０の通信端末１０（Ｂ）についてのリソースリストに通信端末１０（Ａ）が登録されると、ユーザ（Ａ）のステータス情報（Ａ）が通信端末１０（Ｂ）に受信されるようになる。登録検知部１３８は、このような状況になったことを示す登録設定情報を検知する。登録設定情報は、たとえばリソースリストに通信端末１０（Ａ）が登録された段階で通信制御装置２０から通知されてもよい。登録設定情報は、たとえばコンタクトリストにユーザが登録された段階で他の通信端末１０から通知されてもよい。
【００４５】
また登録検知部１３８は、許可受信部１１４が受信した他の通信端末１０からの登録許可情報を登録設定情報として検知してもよい。たとえばユーザの登録ポリシーに相互主義を採用する場合、登録検知部１３８は、他の通信端末１０からの登録許可情報を登録設定情報として検知できる。具体的には、通信端末１０（Ｂ）のユーザ（Ｂ）がコンタクトリスト（Ｂ）にユーザ（Ａ）を登録しようとすると場合、通信端末１０（Ｂ）は通信端末１０（Ａ）に登録要求情報（Ｂ）を送信する。登録要求情報（Ｂ）を受信した通信端末１０（Ａ）のユーザ（Ａ）が登録要求に承認を与える場合、通信端末１０（Ａ）は登録許可情報（Ａ）を通信端末１０（Ｂ）に送信する。
【００４６】
相互主義の下では、登録許可情報（Ａ）を送信すると共に、通信端末１０（Ｂ）への登録要求情報（Ａ）も自動的に送信され、登録要求情報（Ａ）を受けた通信端末１０（Ｂ）では、当該登録要求情報（Ａ）に対する登録許可情報（Ｂ）も自動的に送信される。よって、相互主義の下で通信端末１０（Ａ）が登録許可情報（Ｂ）を受信した場合は、すなわち通信端末１０（Ａ）のユーザ（Ａ）が通信端末１０（Ｂ）のコンタクトリスト（Ｂ）に登録され通信端末１０（Ｂ）によってユーザ（Ａ）のステータス情報（Ａ）が受信されるようになったことを示している。従ってユーザの登録ポリシーに相互主義を採用する場合、登録検知部１３８は他の通信端末１０からの登録許可情報の受信を検知して、登録設定情報の検知とすることができる。
【００４７】
データ格納部１４０は、各種のデータを記録する。特にデータ格納部１４０は、ユーザの顔写真等の画像データに代表されるマルチメディアデータを記録できる。また、データ格納部１４０は、制御部１３４等で実施する制御の手順を定めたプログラムを記録してもよい。データ格納部１４０は、当該プログラムが稼動するときに利用する変数等を一時的に記録するワークエリアを提供してもよい。
【００４８】
図３は、本実施形態の通信システム５における処理フローの前半部分の一例を示す。本前半例では、通信端末１０（Ａ）から登録要求情報（Ａ）が通信端末１０（Ｂ）に送信された後に、相互主義の下で、ユーザ（Ａ）とユーザ（Ｂ）とが互いに相手のコンタクトリストに登録されるまでの流れを説明する。
【００４９】
まず、通信端末１０（Ａ）のユーザ（Ａ）が自己のコンタクトリスト（Ａ）にユーザ（Ｂ）を登録することを希望して、通信制御装置２０（Ａ）に登録要求情報（Ａ）を送信する（Ｓ３００）。当該登録要求情報（Ａ）は、通信端末１０（Ａ）に備える要求送信部１０２が、たとえば「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ  （ＡＵＩＤ＝ｒｅｓｏｕｒｃｅ−ｌｉｓｔｓ  Ａｄｄ  Ｂ）」のメッセージを送信することにより発行できる。なお通信制御装置２０（Ａ）は、通信端末１０（Ａ）のステータス情報（Ａ）を管理する。
【００５０】
通信制御装置２０（Ａ）は、「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ  （ＡＵＩＤ＝ｒｅｓｏｕｒｃｅ−ｌｉｓｔｓ  Ａｄｄ  Ｂ）」のメッセージを受信した後、通信端末１０（Ａ）のリソースリスト（Ａ）に通信端末１０（Ｂ）を暫定的に登録する。そして通信制御装置２０（Ａ）は、通信端末１０（Ａ）からの登録要求情報（Ａ）を通信制御装置２０（Ｂ）に送信する（Ｓ３０２）。ここでの登録要求情報（Ａ）は、たとえば「ＳＵＢＳＣＲＩＢＥ−２０２  Ａｃｃｅｐｔｅｄ  （Ｐｒｅｓｅｎｃｅ）」のメッセージが例示できる。なお通信制御装置２０（Ｂ）は、通信端末１０（Ｂ）のステータス情報（Ｂ）を管理する。
【００５１】
通信制御装置２０（Ｂ）は、「ＳＵＢＳＣＲＩＢＥ−２０２  Ａｃｃｅｐｔｅｄ  （Ｐｒｅｓｅｎｃｅ）」のメッセージを受信した後、通信端末１０（Ｂ）に通信端末１０（Ａ）から登録要求情報（Ａ）の送信があったことを通知する（Ｓ３０４）。たとえば「ＮＯＴＩＦＹ−２００  ＯＫ  （ｗｉｎｆｏ）  ｓｔａｔｅ＝ｃｈａｎｇｅ」のメッセージを送信することにより通知できる。
【００５２】
また通信制御装置２０（Ｂ）は、通信制御装置２０（Ａ）に「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ｐｅｎｄｉｎｇ」のメッセージを送信する（Ｓ３０６）。「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ｐｅｎｄｉｎｇ」のメッセージを受けた通信制御装置２０（Ａ）は、「ＮＯＴＩＦＹ−２００  ＯＫ  （ｅｖｅｎｔｌｉｓｔ）  ｓｔａｔｅ＝ｐｅｎｄｉｎｇ」のメッセージを通信端末１０（Ａ）に送信する（Ｓ３０８）。
【００５３】
通信端末１０（Ｂ）は、「ＮＯＴＩＦＹ−２００  ＯＫ  （ｗｉｎｆｏ）  ｓｔａｔｅ＝ｃｈａｎｇｅ」のメッセージを通信制御装置２０（Ｂ）から受信すると、表示部１３２（Ｂ）に通信端末１０（Ａ）からの登録要求があることを表示する。通信端末１０（Ｂ）のユーザ（Ｂ）が当該登録要求を承認した場合（Ｓ３１０）、通信端末１０（Ｂ）は、登録許可情報（Ｂ）を通信制御装置２０（Ｂ）に送信する（Ｓ３１２）。登録許可情報（Ｂ）は、たとえば通信端末１０（Ｂ）が通信制御装置２０（Ｂ）に送信する「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ」のメッセージを例示できる。
【００５４】
通信制御装置２０（Ｂ）は、通信端末１０（Ｂ）から「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ」のメッセージを受信すると、登録許可情報（Ｂ）を通信制御装置２０（Ａ）に送信する（Ｓ３１４）。通信制御装置２０（Ｂ）が通信制御装置２０（Ａ）に送信する登録許可情報（Ｂ）として「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」のメッセージが例示できる。また、通信制御装置２０（Ｂ）は、たとえば「ＮＯＴＩＦＹ−２００  ＯＫ  （ｗｉｎｆｏ）  ｓｔａｔｅ＝ｃｈａｎｇｅ」のメッセージを通信端末１０（Ｂ）に送信する（Ｓ３１８）。
【００５５】
通信制御装置２０（Ａ）は、通信制御装置２０（Ｂ）から「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」のメッセージを登録許可情報（Ｂ）として受けると、当該登録許可情報（Ｂ）を通信端末１０（Ａ）に送信する（Ｓ３１６）。通信制御装置２０（Ａ）が通信端末１０（Ａ）に送信する登録許可情報（Ｂ）として「ＮＯＴＩＦＹ−２００  ＯＫ  （ｅｖｅｎｔｌｉｓｔ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」のメッセージが例示できる。また、通信制御装置２０（Ａ）は、前記したステップＳ３０２で暫定的にリソースリスト（Ａ）に登録した通信端末１０（Ｂ）の登録を確定する。
【００５６】
通信端末１０（Ａ）は、通信制御装置２０（Ａ）から、登録許可情報（Ｂ）として「ＮＯＴＩＦＹ−２００  ＯＫ  （ｅｖｅｎｔｌｉｓｔ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」のメッセージを受信すると、通信端末１０（Ｂ）のステータス情報（Ｂ）を参照できる状態となる。しかし、係る段階においては、通信端末１０（Ｂ）において通信端末１０（Ａ）のステータス情報（Ａ）を参照することができる状態となっていない。よって、通信端末１０（Ａ）が備える制御部１３４は、通信端末１０（Ｂ）のステータス情報（Ｂ）を取得した場合であっても、表示部１３２（Ａ）にユーザが認識できるように表示することを禁止する。
【００５７】
一方、通信端末１０（Ｂ）は、通信制御装置２０（Ｂ）に登録許可情報（Ｂ）を送信した後、通信端末１０（Ａ）のステータス情報（Ａ）の提供を要求する登録要求情報（Ｂ）を通信制御装置２０（Ｂ）に自動的に送信する（Ｓ３２０）。通信端末１０（Ｂ）が通信制御装置２０（Ｂ）に送信する登録要求情報（Ｂ）として「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ  （ＡＵＩＤ＝ｒｅｓｏｕｒｃｅ−ｌｉｓｔｓ  Ａｄｄ  Ａ）」のメッセージが例示できる。これにより、通信端末１０（Ｂ）のコンタクトリスト（Ｂ）に通信端末１０（Ａ）のユーザ（Ａ）が登録される。
【００５８】
通信制御装置２０（Ｂ）は、「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ  （ＡＵＩＤ＝ｒｅｓｏｕｒｃｅ−ｌｉｓｔｓ  Ａｄｄ  Ａ）」のメッセージを受信した後、通信端末１０（Ｂ）のリソースリスト（Ｂ）に通信端末１０（Ａ）を暫定的に登録する。そして通信制御装置２０（Ｂ）は、通信端末１０（Ｂ）からの登録要求情報（Ｂ）を通信制御装置２０（Ａ）に送信する（Ｓ３２２）。ここでの登録要求情報（Ｂ）は、たとえば「ＳＵＢＳＣＲＩＢＥ−２０２  Ａｃｃｅｐｔｅｄ  （Ｐｒｅｓｅｎｃｅ）」のメッセージが例示できる。
【００５９】
通信制御装置２０（Ａ）は、「ＳＵＢＳＣＲＩＢＥ−２０２  Ａｃｃｅｐｔｅｄ  （Ｐｒｅｓｅｎｃｅ）」のメッセージを受信した後、通信端末１０（Ａ）に通信端末１０（Ｂ）から登録要求情報（Ｂ）の送信があったことを通知する（Ｓ３２４）。たとえば「ＮＯＴＩＦＹ−２００  ＯＫ  （ｗｉｎｆｏ）  ｓｔａｔｅ＝ｃｈａｎｇｅ」のメッセージを送信する。
【００６０】
また通信制御装置２０（Ａ）は、通信制御装置２０（Ｂ）に「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ｐｅｎｄｉｎｇ」のメッセージを送信する（Ｓ３２６）。「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ｐｅｎｄｉｎｇ」のメッセージを受けた通信制御装置２０（Ｂ）は、「ＮＯＴＩＦＹ−２００  ＯＫ  （ｅｖｅｎｔｌｉｓｔ）  ｓｔａｔｅ＝ｐｅｎｄｉｎｇ」のメッセージを通信端末１０（Ｂ）に送信する（Ｓ３２８）。
【００６１】
通信端末１０（Ａ）は、「ＮＯＴＩＦＹ−２００  ＯＫ  （ｗｉｎｆｏ）  ｓｔａｔｅ＝ｃｈａｎｇｅ」のメッセージを通信制御装置２０（Ａ）から受信すると、通信端末１０（Ｂ）のユーザ（Ｂ）のコンタクトリスト（Ａ）への登録が完了したことを記録する。また通信端末１０（Ａ）は、通信端末１０（Ｂ）の登録要求情報（Ｂ）に対する登録許可情報（Ａ）を自動的に通信制御装置２０（Ａ）に送信する（Ｓ３３０）。ここでの登録許可情報（Ａ）として「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ」のメッセージが例示できる。
【００６２】
通信制御装置２０（Ａ）は、通信端末１０（Ａ）から「ＸＣＡＰ  ＰＵＴ−２００  ＯＫ」のメッセージを受信すると、登録許可情報（Ａ）を通信制御装置２０（Ｂ）に送信する（Ｓ３３２）。通信制御装置２０（Ａ）が通信制御装置２０（Ｂ）に送信する登録許可情報（Ａ）として「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」のメッセージが例示できる。
【００６３】
通信制御装置２０（Ｂ）は、通信制御装置２０（Ａ）から「ＮＯＴＩＦＹ−２００  ＯＫ  （Ｐｒｅｓｅｎｃｅ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」のメッセージを登録許可情報（Ａ）として受けると、当該登録許可情報（Ａ）を通信端末１０（Ｂ）に送信する（Ｓ３３４）。通信制御装置２０（Ｂ）が通信端末１０（Ｂ）に送信する登録許可情報（Ａ）として「ＮＯＴＩＦＹ−２００  ＯＫ  （ｅｖｅｎｔｌｉｓｔ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」のメッセージが例示できる。また、通信制御装置２０（Ｂ）は、前記したステップＳ３２２で暫定的にリソースリスト（Ｂ）に登録した通信端末１０（Ａ）の登録を確定する。
【００６４】
通信端末１０（Ｂ）が登録許可情報（Ａ）として「ＮＯＴＩＦＹ−２００  ＯＫ  （ｅｖｅｎｔｌｉｓｔ）  ｓｔａｔｅ＝ａｃｔｉｖｅ」を受け取ると、通信端末１０（Ｂ）においても、通信端末１０（Ａ）のステータス情報（Ａ）を参照することが可能となる。そして通信制御装置２０（Ａ）から「ＮＯＴＩＦＹ−２００  ＯＫ  （ｗｉｎｆｏ）  ｓｔａｔｅ＝ｃｈａｎｇｅ」のメッセージが通信端末１０（Ａ）に送信されると（Ｓ３３６）、通信端末１０（Ａ）が備える制御部１３４（Ａ）は、ユーザ（Ｂ）のステータス（Ｂ）を、ユーザ（Ａ）に認識可能に表示部１３２（Ａ）に表示する。以上により、相互主義の登録ポリシーの下で、ユーザのコンタクトリストへの登録が行われる。
【００６５】
図４は、本実施形態の通信システム５における処理フローの後半部分の一例を示す。本後半例では、通信端末１０（Ａ）から通信端末１０（Ｂ）にマルチメディアデータの一例として画像データを送信する流れを説明する。
【００６６】
前記した前半例のフローで説明した通り、相互主義の下では、一方の通信端末１０から他方の通信端末１０に登録要求情報が送信されると、互いに相手のコンタクトリストに登録されることになる。前半例では、最初に通信端末１０（Ａ）から登録要求情報（Ａ）が送信され、通信端末１０（Ａ）が通信端末１０（Ｂ）から登録許可情報（Ｂ）を受信した後、通信端末１０（Ｂ）も通信端末１０（Ａ）からの登録許可情報（Ａ）を受信する。つまり、通信端末１０（Ａ）が受信する登録許可情報（Ｂ）は、通信端末１０（Ａ）のユーザ（Ａ）が通信端末１０（Ｂ）のコンタクトリスト（Ｂ）に登録されたこと、すなわちユーザ（Ａ）のステータス情報（Ａ）が通信端末１０（Ｂ）に受信されるようになったことを示す登録設定情報になる。同様に、通信端末１０（Ｂ）が受信する登録許可情報（Ａ）は、通信端末１０（Ｂ）のユーザ（Ｂ）が通信端末１０（Ａ）のコンタクトリスト（Ａ）に登録されたこと、すなわちユーザ（Ｂ）のステータス情報（Ｂ）が通信端末１０（Ａ）に受信されるようになったことを示す登録設定情報になる。
【００６７】
通信端末１０（Ａ）は、通信端末１０（Ｂ）からの登録許可情報（Ｂ）を許可受信部１１４（Ａ）で受信すると、通信端末１０（Ａ）が備える登録検知部１３８（Ａ）は、当該登録許可情報（Ｂ）を登録設定情報として検知する。登録検知部１３８（Ａ）が登録設定情報を検知すると、通信端末１０（Ａ）に備える制御部１３４（Ａ）は、登録許可情報（Ｂ）の送信元である通信端末１０（Ｂ）に画像データを送信するか否かを問い合わせる問合せ画面を表示部１３２（Ａ）に表示する（Ｓ４００）。ユーザ（Ａ）が送信を選択すると（Ｓ４０２）、通信端末１０（Ａ）は、「ＳＩＰ  ＩＮＶＩＴＥ」のメッセージを通信制御装置２０（Ａ）に送信する（Ｓ４０４）。
【００６８】
「ＳＩＰ  ＩＮＶＩＴＥ」のメッセージを受信した通信制御装置２０（Ａ）は、「ＳＩＰ  ＩＮＶＩＴＥ」のメッセージを通信制御装置２０（Ｂ）に送信して（Ｓ４０６）、さらに通信制御装置２０（Ｂ）は「ＳＩＰ  ＩＮＶＩＴＥ」のメッセージを通信端末１０（Ｂ）に送信する（Ｓ４０８）。「ＳＩＰ  ＩＮＶＩＴＥ」のメッセージを受信した通信端末１０（Ｂ）は、通信制御装置２０（Ｂ）に「２００  ＯＫ  （ＩＮＶＩＴＥ）」のメッセージを送信する（Ｓ４１０）。
【００６９】
「２００  ＯＫ  （ＩＮＶＩＴＥ）」のメッセージを受信した通信制御装置２０（Ｂ）は、「２００  ＯＫ  （ＩＮＶＩＴＥ）」のメッセージを通信制御装置２０（Ａ）に送信する（Ｓ４１２）。さらに通信制御装置２０（Ａ）は「２００  ＯＫ  （ＩＮＶＩＴＥ）」のメッセージを通信端末１０（Ａ）に送信する（Ｓ４１４）。
【００７０】
「２００  ＯＫ  （ＩＮＶＩＴＥ）」のメッセージを受信した通信端末１０（Ａ）は、「ＳＩＰ  ＡＣＫ」のメッセージを通信制御装置２０（Ａ）に送信する（Ｓ４１６）。「ＳＩＰ  ＡＣＫ」のメッセージを受信した通信制御装置２０（Ａ）は、「ＳＩＰ  ＡＣＫ」のメッセージを通信制御装置２０（Ｂ）に送信して（Ｓ４１８）、さらに通信制御装置２０（Ｂ）は「ＳＩＰ  ＡＣＫ」のメッセージを通信端末１０（Ｂ）に送信する（Ｓ４２０）。このようにして、通信端末１０（Ａ）と通信端末１０（Ｂ）との間にＳＩＰによるピアツーピアセッションが確立される。
【００７１】
ピアツーピアセッションでは、定まったクライアントあるいはサーバを持たず、ネットワーク４０上の通信端末１０の各々がクライアントとしてもサーバとしても機能する。よって、ネットワーク４０上に存在するサーバ等の負担を少なくして、画像データ等大きな容量を持つマルチメディアデータをストリーム伝送するのに有利となる。
【００７２】
ステップＳ４２０でピアツーピアセッションが確立されると、通信端末１０（Ａ）と通信端末１０（Ｂ）とは、ＴＣＰ３ウェイハンドシェイクを実行して、ＴＣＰレイヤでのコネクションを確立する（Ｓ４２２）。そして通信端末１０（Ａ）は、当該ＴＣＰコネクションに「ＭＳＲＰ  ＳＥＮＤ」メッセージを利用してマルチメディアデータを送信する（Ｓ４２４）。マルチメディアデータの受信が完了すると、通信端末１０（Ｂ）は「２００  ＯＫ  （ＳＥＮＤ）」メッセージを送信する（Ｓ４２６）。このようにしてマルチメディアデータが通信端末１０（Ａ）から通信端末１０（Ｂ）に送信される。
【００７３】
通信端末１０（Ｂ）は、「２００  ＯＫ  （ＳＥＮＤ）」メッセージを送信した後、「ＳＩＰ  ＢＹＥ」のメッセージを通信制御装置２０（Ｂ）、通信制御装置２０（Ａ）を経由して通信端末１０（Ａ）に送信する（Ｓ４２８〜Ｓ４３２）。「ＳＩＰ  ＢＹＥ」のメッセージを受信した通信端末１０（Ａ）は、「２００  ＯＫ  （ＢＹＥ）」のメッセージを通信制御装置２０（Ａ）、通信制御装置２０（Ｂ）を経由して通信端末１０（Ｂ）に送信する（Ｓ４３４〜Ｓ４３８）。これによりＳＩＰによるピアツーピアセッションが終了する。
【００７４】
図５は、通信端末１０（Ａ）が通信端末１０（Ｂ）から登録許可情報（Ｂ）を受信したときの通信端末１０（Ａ）の動作を示す。コンタクトリストのメンバーを選択するメニュー（Ｓ５００）、または通信端末１０（Ｂ）からの登録許可通知を受信したとき（Ｓ５０２）、通信端末１０（Ａ）の表示部１３２には「Ｂさんに画像データを送信しますか？」の画像送信の可否を問い合わせる画面を表示する（Ｓ５０４）。ここで送信対象の画像である「自分の写真」を表示することができる。送信対象の画像データはオーナー情報によって設定できる。
【００７５】
ステップＳ５０４でユーザ（Ａ）が「いいえ」を選択した場合、コンタクトリスト表示画面に戻り（Ｓ５０６）、「指定」を選択した場合には、送信対象の画像データを指定するためにデータ格納部１４０にアクセスして送信対象の画像を指定する（Ｓ５０８）。ユーザ（Ａ）が「はい」を選択した場合は、オーナー情報に画像が設定されているかを判断して、設定されていない場合には「オーナー情報に画像が設定されていません。設定しますか？」のメッセージを表示する（Ｓ５１０）。ユーザ（Ａ）が「はい」を選択した場合、送信対象の画像データとなるオーナー情報に設定の画像を指定するためにデータ格納部１４０にアクセスして、オーナー情報の画像を設定する（Ｓ５０８）。ユーザ（Ａ）が「いいえ」を選択した場合には、コンタクトリスト表示画面に戻る（Ｓ５１２）。
【００７６】
ステップＳ５０４でユーザ（Ａ）が「はい」を選択した場合であってオーナー情報に画像が設定されている場合には、オーナー情報に設定された画像データの送信を試みる。正常に送信される場合は「送信中」のプログレスバーを表示して（Ｓ５１４）、送信が完了したときには「送信が完了しました」のメッセージを表示して（Ｓ５１６）、コンタクトリスト表示画面に戻る（Ｓ５１２）。ユーザ（Ｂ）の通信端末１０（Ｂ）が画像データの送信を受け付けることができない機種である場合には「非対応端末です」のメッセージを表示して（Ｓ５１８）、コンタクトリスト表示画面に戻る（Ｓ５１２）。
【００７７】
送信が所定の時間内に終了せずタイムアウトになったとき「再送しますか？」のメッセージを表示して（Ｓ５２０）、ユーザ（Ａ）が「はい」を選択した場合は再送を試み、ユーザ（Ａ）が「いいえ」を選択した場合はコンタクトリスト表示画面に戻る（Ｓ５１２）。ユーザ（Ｂ）によって受信が拒否されたときには、「画像交換できませんでした」のメッセージを表示して（Ｓ５２２）、コンタクトリスト表示画面に戻る（Ｓ５１２）。何らかの原因によって送信がエラーになった場合、「接続できませんでした」のメッセージを表示して（Ｓ５２４）、コンタクトリスト表示画面に戻る（Ｓ５１２）。
【００７８】
図６は、通信端末１０（Ｂ）が通信端末１０（Ａ）から画像データを受信したときの通信端末１０（Ｂ）の動作を示す。通信端末１０（Ｂ）が画像データの受信を完了して、ピアツーピアセッションを終了するために「ＳＩＰ  ＢＹＥ」のメッセージを送信すると（Ｓ６００）、表示部１３２に「Ａさんから画像データを受信しました。反映しますか？」と表示して、画像データの反映の可否を問い合わせる（Ｓ６０２）。ユーザ（Ｂ）が「Ｙｅｓ」を選択した場合、ユーザ（Ａ）のステータスに画像データを反映すると共に、画像データをデータ格納部１４０に保存する（Ｓ６０４）。そしてコンタクトリスト表示画面に戻る（Ｓ６０６）。
【００７９】
ステップＳ６０２でユーザ（Ｂ）が「Ｎｏ」を選択した場合、受信した画像データを保存するかを問合せ（Ｓ６０８）、保存する場合はデータをデータ格納部１４０に保存（Ｓ６１０）した後、待受画面に移行する（Ｓ６１２）。保存しない場合は待受画面に移行する（Ｓ６１２）。ステップＳ６０２でユーザ（Ｂ）が「確認」を選択した場合、送信された画像データを確認のために表示する（Ｓ６１４）。ここでユーザ（Ｂ）が「反映しない」を選択した場合、ステップＳ６０８に進み、「反映する」を選択した場合、ステップＳ６０４に進む。なお、相互主義の登録ポリシーの下では、前記した通信端末１０（Ａ）から通信端末１０（Ｂ）へのマルチメディアデータの送信と同様の手順により、通信端末１０（Ｂ）から通信端末１０（Ａ）にユーザ（Ｂ）の顔画像データ等のマルチメディアデータを送信できる。
【００８０】
以上説明した通信システム５によれば、相互主義の登録ポリシーの下でコンタクトリストに登録されたユーザは、自己のステータス情報が相手に受信されるようになったことを検知して自己の画像データ等のマルチメディアデータを相手に簡便に送信できる。なお、前記例では相互主義の下で、相手からの登録許可情報が登録設定情報として登録検知部１３８に検知される例を示した。しかし、相互主義の登録ポリシーは採用しなくてもよく、たとえば登録設定情報として、相手からのコンタクトリストへの登録をした旨のメッセージを受け取って登録設定情報としてもよい。あるいは、相手に対し相手のコンタクトリストに登録して欲しい旨の登録要求を発信して、相手がこの登録要求に対し許可を与える登録許可通知を登録設定情報として検知してもよい。
【００８１】
図７は、本実施形態に係る通信端末１０のハードウェア構成の一例を示す。本実施形態に係る通信端末１０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示装置１５８０を有するＣＰＵ周辺部を備える。また通信端末１０は、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、およびＣＤ−ＲＯＭドライブ１５６０を有する入出力部を備える。さらに通信端末１０は、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０を有するレガシー入出力部を備える。
【００８２】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５およびグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００８３】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置である通信インターフェイス１５３０、ハードディスクドライブ１５４０、ＣＤ−ＲＯＭドライブ１５６０を接続する。通信インターフェイス１５３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１５４０は、通信端末１０内のＣＰＵ１５０５が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。
【００８４】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、通信端末１０が起動時に実行するブート・プログラム、通信端末１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００８５】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供される通信プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。通信プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して通信端末１０内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。通信端末１０にインストールされて実行される通信プログラムは、ＣＰＵ１５０５等に働きかけて、通信端末１０を、図１から図６にかけて説明した各部として機能させる。すなわち通信プログラムは通信端末１０を、送信ユニット１００、受信ユニット１１０、データ送受信ユニット１２０、通信部１３０、表示部１３２、制御部１３４、入力部１３６、登録検知部１３８およびデータ格納部１４０として機能させる。
【００８６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８７】
たとえば、前記した実施形態では、通信端末１０が登録設定情報を検知した場合にマルチメディアデータを送信する例を説明した。しかし、互いのコンタクトリストへの登録が完了した複数の通信端末１０の間では、各通信端末１０がオンラインである限り、任意のタイミングでマルチメディアデータを送信できる。
【図面の簡単な説明】
【００８８】
【図１】本実施形態の通信システム５の概要を示す。
【図２】本実施形態の通信システム５の機能構成例を示す。
【図３】本実施形態の通信システム５における処理フローの前半部分の一例を示す。
【図４】本実施形態の通信システム５における処理フローの後半部分の一例を示す。
【図５】通信端末１０（Ａ）が通信端末１０（Ｂ）から登録許可情報（Ｂ）を受信したときの通信端末１０（Ａ）の動作を示す。
【図６】通信端末１０（Ｂ）が通信端末１０（Ａ）から画像データを受信したときの通信端末１０（Ｂ）の動作を示す。
【図７】本実施形態に係る通信端末１０のハードウェア構成の一例を示す。
【符号の説明】
【００８９】
５  通信システム
１０  通信端末
２０  通信制御装置
２２  ＳＩＰサーバ
２４  プレゼンスサーバ
４０  ネットワーク
１００  送信ユニット
１０２  要求送信部
１０４  許可送信部
１０６  ステータス送信部
１１０  受信ユニット
１１２  要求受信部
１１４  許可受信部
１１６  ステータス受信部
１２０  データ送受信ユニット
１２２  データ送信部
１２４  データ受信部
１３０  通信部
１３２  表示部
１３４  制御部
１３６  入力部
１３８  登録検知部
１４０  データ格納部
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信インターフェイス
１５４０  ハードディスクドライブ
１５５０  フレキシブルディスク・ドライブ
１５６０  ＣＤ−ＲＯＭドライブ
１５７０  入出力チップ
１５７５  グラフィック・コントローラ
１５８０  表示装置
１５８２  ホスト・コントローラ
１５８４  入出力コントローラ
１５９０  フレキシブルディスク
１５９５  ＣＤ−ＲＯＭ
【図１】
0005162774.tif 000002
【図２】
0005162774.tif 000003
【図３】
0005162774.tif 000004
【図４】
0005162774.tif 000005
【図５】
0005162774.tif 000006
【図６】
0005162774.tif 000007
【図７】
0005162774.tif 000008