(57)【要約】【課題】セッションに参加している通信相手端末のうち、通信相手端末を識別する情報を有していない通信相手端末については当該通信相手端末がいずれの通信相手端末かを識別できない情報を表示する。【解決手段】本発明に係る通信端末は、端末識別情報格納部と、通信部と、端末識別情報を受信する識別情報受信部と、端末識別情報が端末識別情報格納部に格納されているか否かを判断する識別情報有無判断部と、端末識別情報が端末識別情報格納部に格納されている場合、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力し、端末識別情報が端末識別情報格納部に格納されていない場合、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する出力部とを備える。【選択図】図２
2008104081.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの通信相手端末をそれぞれ識別する端末識別情報を格納する端末識別情報格納部と、
少なくとも１つの通信相手端末と通信データを送受信する通信部と、
前記通信部が通信データを送受信している通信相手端末の端末識別情報を受信する識別情報受信部と、
前記識別情報受信部が受信した端末識別情報が前記端末識別情報格納部に格納されているか否かを判断する識別情報有無判断部と、
前記識別情報受信部が受信した端末識別情報が前記端末識別情報格納部に格納されている場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できるように、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力し、前記識別情報受信部が受信した端末識別情報が前記端末識別情報格納部に格納されていない場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できないように、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する出力部と
を備える通信端末。
【請求項２】
前記端末識別情報格納部は、通信相手端末を識別する端末識別情報に対応づけて、通信相手端末のユーザを示すユーザ情報を格納しており、
前記通信部は、通信相手端末からセッション確立要求を受信することによって当該通信相手端末とのセッションを確立することを要求された場合に、１つのセッションを確立し、前記１つのセッションで、複数の通信相手端末と通信データを送受信し、
前記識別情報受信部は、前記通信部が通信データを送受信している複数の通信相手端末の端末識別情報を受信し、
前記出力部は、
前記セッション確立要求を送信した通信相手端末の端末識別情報が前記端末識別情報格納部に格納されている場合、当該端末識別情報に対応づけて前記端末識別情報格納部に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力し、
前記セッション確立要求を送信した通信相手端末の端末識別情報が前記端末識別情報格納部に格納されていない場合、当該端末識別情報をユーザに認識可能に出力し、
前記セッション確立要求を送信した通信相手端末以外の通信相手端末の端末識別情報が前記端末識別情報格納部に格納されている場合、当該端末識別情報に対応づけて前記端末識別情報格納部に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力し、
前記セッション確立要求を送信した通信相手端末以外の通信相手端末の端末識別情報が前記端末識別情報格納部に格納されていない場合、当該端末識別情報で識別される通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する
請求項１に記載の通信端末。
【請求項３】
前記通信部は、セッションを確立することを要求している通信相手端末の端末識別情報を含むセッション確立要求を受信し、
前記識別情報受信部は、前記通信部がセッションを確立した後に、セッションに参加している複数の通信相手端末の端末識別情報を含む参加者情報を受信し、
前記出力部は、
前記参加者情報に含まれる複数の端末識別情報のうちの前記セッション確立要求に含まれる端末識別情報が、前記端末識別情報格納部に格納されている場合、当該端末識別情報に対応づけて前記端末識別情報格納部に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力し、
前記参加者情報に含まれる複数の端末識別情報のうちの前記セッション確立要求に含まれる端末識別情報が、前記端末識別情報格納部に格納されていない場合、当該端末識別情報をユーザに認識可能に出力し、
前記参加者情報に含まれる複数の端末識別情報のうちの前記セッション確立要求に含まれる端末識別情報以外の端末識別情報が、前記端末識別情報格納部に格納されている場合、当該端末識別情報に対応づけて前記端末識別情報格納部に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力し、
前記参加者情報に含まれる複数の端末識別情報のうちの前記セッション確立要求に含まれる端末識別情報以外の端末識別情報が、前記端末識別情報格納部に格納されていない場合、当該端末識別情報で識別される通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する
請求項２に記載の通信端末。
【請求項４】
前記識別情報受信部は、前記通信部が通信データを送受信している複数の通信相手端末の端末識別情報として前記複数の通信相手端末それぞれの電話番号を受信し、
前記端末識別情報格納部は、通信相手端末のユーザ情報として当該通信相手端末のユーザを示すユーザ名と当該通信相手端末の電話番号とが対応づけられた電話帳を格納しており、
前記出力部は、
前記セッション確立要求を送信した通信相手端末の電話番号が前記電話帳に格納されている場合、当該電話番号に対応づけて前記電話帳に格納されているユーザ名を通信相手情報として出力し、
前記セッション確立要求を送信した通信相手端末の電話番号が前記電話帳に格納されていない場合、前記セッション確立要求を送信した通信相手端末の電話番号を出力し、
前記セッション確立要求を送信した通信相手端末以外の通信相手端末の電話番号が前記電話帳に格納されている場合、当該電話番号に対応づけて前記電話帳に格納されているユーザ名を通信相手情報として出力し、
前記セッション確立要求を送信した通信相手端末以外の通信相手端末の電話番号が前記電話帳に格納されていない場合、当該通信相手端末と通信データの送受信が可能であることを示す予め定められた文字列を出力する
請求項２に記載の通信端末。
【請求項５】
前記端末識別情報格納部は、通信相手端末を識別する端末識別情報に対応づけて、通信相手端末のユーザを示すユーザ情報を格納しており、
前記通信部は、複数の通信相手端末がセッションを確立して通信データを送受信している状態において、前記複数の通信相手端末のうちの１つの通信相手端末からセッション参加要求を受信することによってセッションに参加することを要求された場合に、前記１つのセッションに参加し、前記１つのセッションで、前記複数の通信相手端末と通信データを送受信し、
前記識別情報受信部は、前記通信部が通信データを送受信している複数の通信相手端末の端末識別情報を受信し、
前記出力部は、
前記セッション参加要求を送信した通信相手端末の端末識別情報が前記端末識別情報格納部に格納されている場合、当該端末識別情報に対応づけて前記端末識別情報格納部に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力し、
前記セッション参加要求を送信した通信相手端末の端末識別情報が前記端末識別情報格納部に格納されていない場合、当該端末識別情報をユーザに認識可能に出力し、
前記セッション参加要求を送信した通信相手端末以外の通信相手端末の端末識別情報が前記端末識別情報格納部に格納されている場合、当該端末識別情報に対応づけて前記端末識別情報格納部に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力し、
前記セッション参加要求を送信した通信相手端末以外の通信相手端末の端末識別情報が前記端末識別情報格納部に格納されていない場合、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する
請求項２に記載の通信端末。
【請求項６】
前記通信部は、
通信相手端末から音声データを受信するデータ受信部と、
通信相手端末に音声データを送信するデータ送信部と
を有し、
当該通信端末は、半二重通信方式で音声データの送受信をし、
前記データ受信部が音声データを受信する受信モードと、前記データ送信部が音声データを送信する送信モードとのいずれかの通信モードに設定する通信モード設定部
を更に備える請求項１に記載の通信端末。
【請求項７】
少なくとも１つの通信相手端末をそれぞれ識別する端末識別情報を端末識別情報格納部に格納する端末識別情報格納段階と、
少なくとも１つの通信相手端末と通信データを送受信する通信段階と、
前記通信段階において通信データを送受信している通信相手端末の端末識別情報を受信する識別情報受信段階と、
前記識別情報受信段階において受信した端末識別情報が前記端末識別情報格納部に格納されているか否かを判断する識別情報有無判断段階と、
前記識別情報受信段階において受信された端末識別情報が前記端末識別情報格納部に格納されていると前記識別情報有無判断段階において判断された場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できるように、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力する段階と、
前記識別情報受信段階において受信された端末識別情報が前記端末識別情報格納部に格納されていないと前記識別情報有無判断段階において判断された場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できないように、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する段階と
を備える通信方法。
【請求項８】
通信相手端末と通信データを送受信する通信端末用の通信プログラムであって、前記通信端末を、
少なくとも１つの通信相手端末をそれぞれ識別する端末識別情報を格納する端末識別情報格納部、
少なくとも１つの通信相手端末と通信データを送受信する通信部、
前記通信部が通信データを送受信している通信相手端末の端末識別情報を受信する識別情報受信部、
前記識別情報受信部が受信した端末識別情報が前記端末識別情報格納部に格納されているか否かを判断する識別情報有無判断部、
前記識別情報受信部が受信した端末識別情報が前記端末識別情報格納部に格納されている場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できるように、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力し、前記識別情報受信部が受信した端末識別情報が前記端末識別情報格納部に格納されていない場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できないように、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する出力部
として機能させる通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信方法、および通信プログラムに関する。特に、本発明は、通信相手端末と通信データを送受信する通信端末、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
特許文献１においては、複数の通信端末を含むグループ間で、Ｐｕｓｈ−Ｔｏ−Ｔａｌｋ（ＰＴＴ）通信方式による通信をする場合に、任意の通信端末を匿名の通信端末に設定することが記載されている。すなわち、ＰＴＴ通信方式による通信中において、匿名となるべく設定した通信端末に関しては、当該匿名の通信端末のユーザに関する情報を、他の通信端末からは参照できなくなる方法について開示されている。
【特許文献１】特開２００５−３１２０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の発明においては、所定の通信端末について匿名の設定をするには、予め当該所定の通信端末に関する情報、例えば、電話番号等を取得して、取得した電話番号に対応づけて匿名とする旨の設定をしなければならない。したがって、予め複数の通信端末のそれぞれについて電話番号を取得して、一の通信端末においては電話番号を表示することを許可する一方で、他方の通信端末においては電話番号を表示することを禁止するという、きめ細かい設定をすることは、お互いの電話番号を予め知得し得ない、見ず知らずの複数のユーザが利用する複数の通信端末が参加する通信のセッションにおいては困難である。
【０００４】
そこで本発明は、上記課題を解決することができる通信端末、通信方法、および通信プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態においては、通信端末であって、少なくとも１つの通信相手端末をそれぞれ識別する端末識別情報を格納する端末識別情報格納部と、少なくとも１つの通信相手端末と通信データを送受信する通信部と、通信部が通信データを送受信している通信相手端末の端末識別情報を受信する識別情報受信部と、識別情報受信部が受信した端末識別情報が端末識別情報格納部に格納されているか否かを判断する識別情報有無判断部と、識別情報受信部が受信した端末識別情報が端末識別情報格納部に格納されている場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できるように、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力し、識別情報受信部が受信した端末識別情報が端末識別情報格納部に格納されていない場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できないように、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する出力部とを備える。
【０００６】
また、本発明の第２の形態においては、通信方法であって、少なくとも１つの通信相手端末をそれぞれ識別する端末識別情報を端末識別情報格納部に格納する端末識別情報格納段階と、少なくとも１つの通信相手端末と通信データを送受信する通信段階と、通信段階において通信データを送受信している通信相手端末の端末識別情報を受信する識別情報受信段階と、識別情報受信段階において受信した端末識別情報が端末識別情報格納部に格納されているか否かを判断する識別情報有無判断段階と、識別情報受信段階において受信された端末識別情報が端末識別情報格納部に格納されていると識別情報有無判断段階において判断された場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できるように、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力する段階と、識別情報受信段階において受信された端末識別情報が端末識別情報格納部に格納されていないと識別情報有無判断段階において判断された場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できないように、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する段階とを備える。
【０００７】
また、本発明の第３の形態においては、通信相手端末と通信データを送受信する通信端末用の通信プログラムであって、通信端末を、少なくとも１つの通信相手端末をそれぞれ識別する端末識別情報を格納する端末識別情報格納部、少なくとも１つの通信相手端末と通信データを送受信する通信部、通信部が通信データを送受信している通信相手端末の端末識別情報を受信する識別情報受信部、識別情報受信部が受信した端末識別情報が端末識別情報格納部に格納されているか否かを判断する識別情報有無判断部、識別情報受信部が受信した端末識別情報が端末識別情報格納部に格納されている場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できるように、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力し、識別情報受信部が受信した端末識別情報が端末識別情報格納部に格納されていない場合、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できないように、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力する出力部として機能させる。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【０００９】
本発明によれば、セッションに参加している少なくとも１つの通信相手端末のうち、通信端末１０が通信相手端末を識別する情報を有している通信相手端末については当該通信相手端末を識別する情報を表示するとともに、通信端末１０が通信相手端末を識別する情報を有していない通信相手端末については当該通信相手端末がいずれの通信相手端末かを識別できない情報を表示することができる。
【発明を実施するための最良の形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、本発明の一実施形態に係る通信システム３０における通信端末１０の動作の概要を示す。通信端末１０は、複数の通信端末１０とネットワーク４０を介して通信データを送受信する。通信端末１０は、例えば、半二重のＰｕｓｈ−Ｔｏ−Ｔａｌｋ（ＰＴＴ）通信方式で通信相手の通信端末１０と通信する。すなわち、複数の通信端末１０は、通信制御サーバ２０に制御されて、複数の通信端末１０の間でＰＴＴ通信方式による通信を行う。なお、通信端末１０は、請求項に記載の通信相手端末の一例である。
【００１２】
本実施形態に係る通信端末１０は、通信のセッションに参加している複数の通信相手端末のうち、通信端末１０が通信相手端末を識別する情報を有している通信相手端末については当該通信相手端末を識別する情報を表示するとともに、通信端末１０が通信相手端末を識別する情報を有していない通信相手端末については当該通信相手端末がいずれの通信相手端末かを識別できない情報を表示することを目的とする。
【００１３】
まず、通信端末１０（Ａ）は、他の複数の通信相手端末との間でＰＴＴ通信方式のセッションを確立する。具体的には、通信端末１０（Ａ）は、他の複数の通信相手端末（例えば、通信端末１０（Ｂ）および通信端末１０（Ｃ））とＰＴＴ通信方式による通信を所望する旨を示すＩＮＶＩＴＥメッセージを、ネットワーク４０を介して通信制御サーバ２０に送信する（Ｓ１００）。通信制御サーバ２０は、例えばＳＩＰサーバである。そして、通信制御サーバ２０は、複数の通信相手端末、すなわち、通信端末１０（Ｂ）および通信端末１０（Ｃ）に、例えば、ＩＮＶＩＴＥメッセージを送信する。
【００１４】
続いて、通信端末１０（Ｂ）および通信端末１０（Ｃ）から通信制御サーバ２０にＰＴＴ通信方式による通信を受け入れる旨を示すメッセージ（例えば、２００ＯＫ）が送信され、当該メッセージを通信端末１０（Ａ）が受け取ると、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）との間でＰＴＴ通信方式によるセッションが確立される。これにより、通信端末１０（Ａ）は、通信端末１０（Ｂ）および通信端末１０（Ｃ）に対して、ＰＴＴ通信方式で通信できる。すなわち、通信端末１０（Ａ）は、音声データを、通信端末１０（Ｂ）および通信端末１０（Ｃ）のそれぞれに同時に送信できる（Ｓ１０２）。
【００１５】
通信端末１０（Ａ）が確立を要求した１つのセッションに、通信端末１０（Ｂ）および通信端末１０（Ｃ）が参加している状態において、通信端末１０（Ｂ）および通信端末１０（Ｃ）はそれぞれ、当該セッションに参加している他の通信端末１０の存在をユーザに認識させる。係る場合において、通信端末１０（Ｂ）および通信端末１０（Ｃ）はそれぞれ、自己の電話帳に登録されている通信相手端末については、当該通信相手端末を識別する情報、例えば、電話番号、当該通信相手端末を利用しているユーザ名、および当該通信相手端末に予め対応づけたアイコン等を、通信端末１０が備える表示部に表示する。一方、通信端末１０（Ｂ）および通信端末１０（Ｃ）はそれぞれ、自己の電話帳に登録されていない通信相手端末については、当該通信相手端末がいずれの通信相手端末であるかを通信端末１０のユーザが判断できない情報、具体的には、予め定められたテキストデータを表示部に表示する。
【００１６】
例えば、通信端末１０（Ａ）の要求に応じて確立されたＰＴＴ通信方式による通信のセッションに参加している通信端末１０（Ｂ）は、自己の電話帳に、通信相手端末である通信端末１０（Ａ）および通信端末１０（Ｃ）の電話番号を格納していない（表３００）。係る場合に、通信端末１０（Ｂ）は、セッションに参加している他の通信相手端末である通信端末１０（Ｃ）について、例えば、"ｕｎｋｎｏｗｎ"と表示する（表３００）。一方、セッションの確立を要求した通信端末１０（Ａ）については、通信端末１０（Ａ）の電話番号を電話帳に格納していない場合であっても、通信端末１０（Ａ）の電話番号を表示する。
【００１７】
また、通信端末１０（Ａ）の要求に応じて確立されたＰＴＴ通信方式による通信のセッションに参加している通信端末１０（Ｃ）は、自己の電話帳に、通信相手端末である通信端末１０（Ａ）の電話番号を格納しているものの、通信端末１０（Ｂ）の電話番号は電話帳に格納していない（表３０２）。係る場合に、通信端末１０（Ｃ）は、セッションに参加している他の通信相手端末である通信端末１０（Ｂ）について、例えば、"ｕｎｋｎｏｗｎ"と表示する（表３０２）。一方、セッションの確立を要求した通信端末１０（Ａ）については、通信端末１０（Ａ）の電話番号を電話帳が格納しているので、通信端末１０（Ａ）のユーザ名を表示する。
【００１８】
これにより、例えば、セッションに参加している通信相手端末のうち、通信端末１０を利用するユーザと知り合いではない等の理由から自己の情報の通知を通信相手端末に対して開示することを所望しない場合に、通信相手端末に自己の情報が漏れることを防止できる。
【００１９】
次に、通信端末１０（Ａ）の要求に応じて確立されたＰＴＴ通信方式による通信のセッションに参加していない通信端末１０（Ｄ）に対して、通信端末１０（Ｂ）がセッションへの参加を要求した場合について述べる。係る場合において、通信端末１０（Ｂ）は、通信端末１０（Ａ）の要求に応じて確立された、ＰＴＴ通信方式による通信のセッションへの参加を要求する旨を示すＲＥＦＥＲメッセージを、通信端末１０（Ｄ）に対してネットワーク４０を介して送信する（Ｓ１０４）。通信端末１０（Ｂ）からＲＥＦＥＲメッセージを受信した通信制御サーバ２０は、通信端末１０（Ｄ）にＩＮＶＩＴＥメッセージを送信する（Ｓ１０６）。そして、通信端末１０（Ｄ）がセッションへの参加を承諾した場合に、通信端末１０（Ｄ）は、他の通信相手端末、すなわち、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｄ）とＰＴＴ通信方式による通信をすることができる。
【００２０】
係る場合において、通信端末１０（Ｂ）の要求に応じて、ＰＴＴ通信方式による通信のセッションに参加した通信端末１０（Ｄ）は、自己の電話帳に、通信相手端末である通信端末１０（Ｂ）および通信端末１０（Ｃ）の電話番号を格納している（表３０４）。したがって、通信端末１０（Ｄ）は、セッションに参加している他の通信相手端末である通信端末１０（Ｂ）および通信端末１０（Ｃ）については、通信端末１０（Ｂ）のユーザ名および通信端末１０（Ｃ）のユーザ名を表示部に表示する。
【００２１】
一方、通信端末１０（Ｄ）の電話帳は、通信端末１０（Ａ）の電話番号を格納していない（表３０４）。よって、通信端末１０（Ｄ）は、セッションに参加している他の通信相手端末である通信端末１０（Ａ）については、例えば、"ｕｎｋｎｏｗｎ"と表示する（表３０４）。なお、仮に通信端末１０（Ｄ）の電話帳が、通信端末１０（Ｂ）の電話番号を格納していない場合であっても、通信端末１０（Ｂ）が通信端末１０（Ｄ）に対してセッションへの参加を要求したので、通信端末１０（Ｄ）は、少なくとも通信端末１０（Ｂ）の電話番号を表示部に表示する。
【００２２】
これにより、既に存在しているセッションに参加を要求された参加した通信端末１０においても、セッションに参加している通信相手端末のうち、通信端末１０を利用するユーザが自己の情報の通知を所望しない通信相手端末に、自己の情報が表示されることを防止することができる。
【００２３】
図２は、本実施形態に係る通信端末１０の機能構成の一例を示す。通信端末１０は、通信相手端末と通信データの送受信をする通信端末であって、具体的には、半二重通信方式で音声データの送受信をする携帯電話端末である。例えば、通信端末１０は、半二重通信方式であるＰＴＴ通信方式で通信をする携帯電話端末である。また、通信端末１０は、通信機能を有する、ノートパソコン、ＰＤＡ、ゲーム機等の携帯情報端末、およびデスクトップ型ＰＣであってもよい。通信端末１０は、端末識別情報格納部１００、通信部１１０、識別情報受信部１２０、識別情報有無判断部１３０、出力制御部１４０、出力部１４５、音声入力部１４７、音声出力部１４９、通信制御部１５０、通信モード設定部１５５、および端末情報取得部１６０を備える。また、通信部１１０は、データ送信部１１２およびデータ受信部１１４を有する。
【００２４】
端末識別情報格納部１００は、少なくとも１つの通信相手端末をそれぞれ識別する端末識別情報を格納する。端末識別情報とは、例えば、通信相手端末の電話番号である。また、端末識別情報は、通信相手端末を一意に識別できる識別子であってよい。具体的には、端末識別情報格納部１００は、通信相手端末を識別する通信端末識別情報に対応づけて、通信相手端末のユーザを示すユーザ情報を格納する。例えば、端末識別情報格納部１００は、通信相手端末のユーザ情報として当該通信相手端末のユーザを示すユーザ名と、当該通信相手端末の電話番号とが対応づけられた電話帳を格納している。端末識別情報格納部１００は、識別情報有無判断部１３０に制御されて、識別情報有無判断部１３０に端末識別情報を供給する。また、端末識別情報格納部１００は、出力制御部１４０に制御されて、出力制御部１４０に、ユーザ情報を供給する。
【００２５】
音声入力部１４７は、通信端末１０を利用するユーザが発する音声、および通信端末１０の周囲の音を入力する。音声入力部１４７は、入力した音声および／または音を示す音声データを、データ送信部１１２に供給する。通信制御部１５０は、データ送信部１１２およびデータ受信部１１４の動作を制御する。そして、通信部１１０は、通信制御部１５０に制御されて、少なくとも１つの通信相手端末と通信データを送受信する。具体的には、通信部１１０が有するデータ送信部１１２は、音声入力部１４７から受け取った音声データを、ネットワーク４０を介して少なくとも１つの通信相手端末に送信する。また、通信部１１０が有するデータ受信部１１４は、通信相手端末から音声データを含む通信データを受信する。ここで、通信モード設定部１５５は、データ受信部１１４が音声データを受信する受信モードと、データ送信部１１２が音声データを送信する送信モードとのいずれかの通信モードに設定する。
【００２６】
また、データ受信部１１４は、通信相手端末からセッションを確立することを要求している通信相手端末の端末識別情報を含むセッション確立要求（例えば、ＩＮＶＩＴＥメッセージ）およびセッション確立要求をした通信相手端末の端末識別情報（例えば、電話番号）を含む通信データを受信する。データ受信部１１４は、セッションが確立されたことを示す情報を識別情報受信部１２０に供給するとともに、セッション確立要求を含む通信データを端末情報取得部１６０に供給する。また、データ受信部１１４は、音声データを含む通信データを音声出力部１４９に供給する。音声出力部１４９は、データ受信部１１４から受け取った音声データが示す音声を出力する。
【００２７】
また、通信部１１０は、通信制御部１５０に制御され、通信相手端末からセッション確立要求を受信することによって当該通信相手端末とのセッションを確立することを要求された場合に、１つのセッションを確立する。そして、通信部１１０は、確立したセッションにおいて、複数の通信相手端末と通信データを送受信する。また、通信部１１０は、複数の通信相手端末がセッションを確立して通信データを送受信している状態において、複数の通信相手端末のうちの１つの通信相手端末からセッション参加要求（例えば、ＲＥＦＥＲメッセージを受信した通信制御サーバ２０が送信したＩＮＶＩＴＥメッセージ）を受信することによってセッションに参加することを要求された場合に、１つのセッションに参加する。そして、通信部１１０は、参加した１つのセッションで、複数の通信相手端末と通信データを送受信する。
【００２８】
識別情報受信部１２０は、通信部１１０が通信データを送受信している少なくとも１つの通信相手端末の端末識別情報を受信する。また、識別情報受信部１２０は、通信部１１０がセッションを確立した後に、セッションに参加している複数の通信相手端末の端末識別情報を含む参加者情報を受信する。具体的には、識別情報受信部１２０は、通信部１１０が通信データを送受信している複数の通信相手端末の端末識別情報として、複数の通信相手端末のそれぞれの電話番号を含む参加者情報を受信する。更に、識別情報受信部１２０は、セッションに参加している通信相手端末の電話番号、通信相手端末の状態、および通信相手端末の現在の状況を示すプレゼンス情報等を含む参加者情報（例えば、ＮＯＴＩＦＹメッセージ）を受信する。参加者情報は、セッションの確立を要求した通信相手端末、およびセッションに参加中の他の複数の通信相手端末の端末識別情報およびプレゼンス情報等を含んでいてもよい。識別情報受信部１２０は、識別情報有無判断部１３０および出力制御部１４０に受信した参加者情報を供給する。
【００２９】
端末情報取得部１６０は、データ受信部１１４から受け取ったセッション確立要求およびセッション確立要求を送信した通信相手端末の端末識別情報を含む通信データから、セッション確立要求を送信した通信相手端末の端末識別情報およびプレゼンス情報を取得する。端末情報取得部１６０は、取得した端末識別情報を識別情報有無判断部１３０に供給するとともに、セッション確立要求を送信した通信相手端末のプレゼンス情報を出力制御部１４０に供給する。
【００３０】
識別情報有無判断部１３０は、識別情報受信部１２０が受信した端末識別情報が端末識別情報格納部１００に格納されているか否かを判断する。具体的には、識別情報有無判断部１３０は、識別情報受信部１２０から受け取った参加者情報に含まれる端末識別情報が、端末識別情報格納部１００に格納されているか否かを判断する。端末識別情報格納部１００が、セッションに参加している通信相手端末の端末識別情報を格納している場合に、識別情報有無判断部１３０は、当該端末識別情報を出力制御部１４０に供給する。一方、端末識別情報格納部１００が、セッションに参加している通信相手端末の端末識別情報を格納していない場合に、識別情報有無判断部１３０は、当該端末識別情報が端末識別情報格納部１００に格納されていない旨を示す情報を出力制御部１４０に供給する。
【００３１】
また、識別情報有無判断部１３０は、端末情報取得部１６０から受け取ったセッションの確立を要求した通信相手端末の端末識別情報が、端末識別情報格納部１００に格納されているか否かを判断する。端末識別情報格納部１００が、セッションの確立を要求した通信相手端末の端末識別情報を格納している場合に、識別情報有無判断部１３０は、当該端末識別情報を出力制御部１４０に供給する。一方、端末識別情報格納部１００が、セッションの確立を要求した通信相手端末の端末識別情報を格納していない場合に、識別情報有無判断部１３０は、当該端末識別情報が端末識別情報格納部１００に格納されていない旨を示す情報を出力制御部１４０に供給する。
【００３２】
出力制御部１４０は、出力部１４５を制御して、識別情報有無判断部１３０において端末識別情報格納部１００に格納されていると判断された端末識別情報に対応するユーザ情報を出力部１４５に出力させる。出力部１４５は、例えば、テキストデータおよび画像データを表示する表示部である。また、出力制御部１４０は、出力部１４５を制御して、識別情報有無判断部１３０において端末識別情報格納部１００に格納されていないと判断された端末識別情報に対応する端末識別情報、または当該端末識別情報で識別される通信相手端末と通信データの送受信が可能であることを示す存在情報を出力部１４５に出力させる。なお、存在情報とは、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかを認識できないことを示す情報であって、例えば、予め定められた文字列を示すテキストデータ（例えば、文字列"ｕｎｋｎｏｗｎ"を示すテキストデータ）、および予め定められた画像データである。
【００３３】
具体的には、出力制御部１４０は、識別情報有無判断部１３０が、識別情報受信部１２０が受信した端末識別情報が端末識別情報格納部１００に格納されていると判断した場合に、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できるように、当該通信相手端末がいずれの通信相手端末であるかを示す通信相手情報をユーザに認識可能に出力部１４５に出力させる。そして、出力制御部１４０は、識別情報有無判断部１３０が、識別情報受信部１２０が受信した端末識別情報が端末識別情報格納部１００に格納されていない場合に、当該端末識別情報で識別される通信相手端末がいずれの通信相手端末であるかをユーザが判断できないように、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力部１４５に出力させる。
【００３４】
より具体的には、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていると判断した場合に、当該端末識別情報に対応づけて端末識別情報格納部１００に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力部１４５に出力させる。そして、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていないと判断した場合に、当該端末識別情報をユーザに認識可能に出力部１４５から出力させる。
【００３５】
更に、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末以外の通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていると判断した場合に、当該端末識別情報に対応づけて端末識別情報格納部１００に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力部１４５から出力させる。そして、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末以外の通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていないと判断した場合に、当該端末識別情報で識別される通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力部１４５に出力させる。
【００３６】
また、出力制御部１４０は、識別情報有無判断部１３０が、参加者情報に含まれる複数の端末識別情報のうちのセッション確立要求に含まれる端末識別情報が、端末識別情報格納部１００に格納されていると判断した場合に、当該端末識別情報に対応づけて端末識別情報格納部１００に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力部１４５から出力させる。一方、出力制御部１４０は、識別情報有無判断部１３０が、参加者情報に含まれる複数の端末識別情報のうちのセッション確立要求に含まれる端末識別情報が、端末識別情報格納部１００に格納されていないと判断した場合に、当該端末識別情報をユーザに認識可能に出力部１４５から出力させる。
【００３７】
そして、出力制御部１４０は、識別情報有無判断部１３０が、参加者情報に含まれる複数の端末識別情報のうちのセッション確立要求に含まれる端末識別情報以外の端末識別情報が、端末識別情報格納部１００に格納されていると判断した場合に、当該端末識別情報に対応づけて端末識別情報格納部１００に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力部１４５から出力させる。一方、出力制御部１４０は、識別情報有無判断部１３０が、参加者情報に含まれる複数の端末識別情報のうちのセッション確立要求に含まれる端末識別情報以外の端末識別情報が、端末識別情報格納部１００に格納されていないと判断した場合に、当該端末識別情報で識別される通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力部１４５から出力させる。
【００３８】
また、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末の電話番号が電話帳に格納されていると判断した場合に、当該電話番号に対応づけて電話帳に格納されているユーザ名を通信相手情報として出力部１４５から出力させる。一方、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末の電話番号が電話帳に格納されていないと判断した場合に、セッション確立要求を送信した通信相手端末の電話番号を出力部１４５から出力させる。
【００３９】
そして、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末以外の通信相手端末の電話番号が電話帳に格納されていると判断した場合に、当該電話番号に対応づけて電話帳に格納されているユーザ名を通信相手情報として出力部１４５から出力させる。一方、出力制御部１４０は、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末以外の通信相手端末の電話番号が電話帳に格納されていないと判断した場合に、当該通信相手端末と通信データの送受信が可能であることを示す存在情報として、予め定められた文字列（例えば、"ｕｎｋｎｏｗｎ"、または"名無しさん"等の文字列）を出力部１４５に出力させる。
【００４０】
また、既に確立されているセッションに当該通信端末１０が新たに参加する場合を述べる。すなわち、係る場合において、出力制御部１４０は、識別情報有無判断部１３０が、セッション参加要求を送信した通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていると判断した場合に、当該端末識別情報に対応づけて端末識別情報格納部１００に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力部１４５から出力させる。一方、出力制御部１４０は、識別情報有無判断部１３０が、セッション参加要求を送信した通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていないと判断した場合に、当該端末識別情報をユーザに認識可能に出力部１４５から出力させる。
【００４１】
そして、出力制御部１４０は、識別情報有無判断部１３０が、セッション参加要求を送信した通信相手端末以外の通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていると判断した場合に、当該端末識別情報に対応づけて端末識別情報格納部１００に格納されているユーザ情報を通信相手情報としてユーザに認識可能に出力部１４５から出力させる。一方、出力制御部１４０は、識別情報有無判断部１３０が、セッション参加要求を送信した通信相手端末以外の通信相手端末の端末識別情報が端末識別情報格納部１００に格納されていないと判断した場合に、当該通信相手端末と通信データの送受信が可能であることを示す存在情報をユーザに認識可能に出力部１４５に出力させる。
【００４２】
本実施形態に係る通信端末１０によれば、通信相手端末の端末識別情報が、端末識別情報格納部１００に格納されている場合には、当該端末識別情報で識別される通信相手端末のユーザ名を表示できる。そして、通信相手端末の端末識別情報が、端末識別情報格納部１００に格納されていない場合には、当該通信相手端末がセッション確立要求を送信した通信相手端末ではない限り、当該通信相手端末がセッションに参加している複数の通信相手端末のうちのいずれの通信相手端末であるかを特定できない、予め定められた文字列を示すテキストデータを表示できる。
【００４３】
これにより、セッション確立の要求をした通信相手端末の電話番号を明確に表示するとともに、セッションに参加している通信端末１０のうち、予め電話帳に格納されていない通信相手端末の端末識別情報についてはマスク表示できるので、第三者に対して自己の通信端末１０に関する情報が漏れることを防止できる。例えば、セッション確立を要求した通信相手端末が誤って当該通信端末１０をセッションに参加させた場合でも、当該セッションに参加している他の通信相手端末が当該通信端末１０の電話番号等を有していない限り、他の通信相手端末に当該通信端末１０の情報が漏れることを防止できる。
【００４４】
図３は、本実施形態に係る端末識別情報格納部１００のデータ構造の一例を示す。端末識別情報格納部１００は、通信相手端末のユーザ情報として当該通信相手端末のユーザを示すユーザ名と当該通信相手端末の電話番号とが対応づけられた電話帳を格納する。具体的には、端末識別情報格納部１００は、端末識別情報として当該端末識別情報で識別される通信相手端末の電話番号に対応づけて、当該通信相手端末のユーザを示すユーザ名（例えば、氏名またはニックネーム）、および当該通信相手端末を識別するアイコン等を、ユーザ情報として格納する。
【００４５】
例えば、端末識別情報格納部１００は、端末識別情報３０００に対応づけて、端末識別情報３０００で識別される通信端末１０のユーザを示すユーザ名"Ｃさん"および"Ｃさん"に予め対応づけたアイコン４００を格納する。同様にして、端末識別情報格納部１００は、端末識別情報３０１０に対応づけて、端末識別情報３０１０で識別される通信端末１０のユーザを示すユーザ名"Ｆさん"および"Ｆさん"に予め対応づけたアイコン４１０を格納する。端末識別情報格納部１００は、端末識別情報に対応づけて、当該端末識別情報で識別される通信端末１０のユーザの、住所、年齢、性別、および電子メールアドレス等の個人情報を更に格納してもよい。
【００４６】
図４は、本実施形態に係る通信端末１０における処理の流れの一例を示す。なお、以下の説明においては、ＰＴＴ通信方式の通信において通信端末１０（Ａ）が、２つの通信端末１０（すなわち、通信端末１０（Ｂ）および通信端末１０（Ｃ））に対してＩＮＶＩＴＥメッセージを送信する例を記載するが、通信端末１０（Ａ）は、当該ＩＮＶＩＴＥメッセージを、１つの通信端末１０だけに送信してもよく、また、３つ以上の通信端末１０のそれぞれに対して送信してもよい。
【００４７】
まず、通信端末１０（Ａ）は、通信端末１０（Ｂ）および通信端末１０（Ｃ）とＰＴＴ通信方式による通信のセッションを確立すべく、ＩＮＶＩＴＥメッセージをＩＭＳネットワーク２５に送信する（Ｓ１０００）。例えば、通信制御部１５０が、ＩＮＶＩＴＥメッセージを、データ送信部１１２からＩＭＳネットワーク２５に送信する。なお、ＩＭＳネットワーク２５は少なくとも通信制御サーバ２０（例えば、ＳＩＰサーバ）を含むネットワークであり、プレゼンス情報を管理するプレゼンスサーバを含んでいてもよい。そして、ＩＭＳネットワーク２５は、通信端末１０（Ａ）から受信したＩＮＶＩＴＥメッセージを、通信端末１０（Ｂ）および通信端末１０（Ｃ）に送信する（Ｓ１００５）。ここで、ＩＭＳネットワーク２５に含まれる通信制御サーバ２０は、１００Ｔｒｙｉｎｇを通信端末１０（Ａ）に送信する（Ｓ１０１０）。
【００４８】
ここで、通信端末１０（Ｂ）および通信端末１０（Ｃ）はそれぞれ、ＩＮＶＩＴＥ中のＳｅｓｓｉｏｎＩＤを取得することが可能となる。続いて、通信端末１０（Ｂ）および通信端末１０（Ｃ）はそれぞれ、１８０Ｒｉｎｇｉｎｇをデータ送信部１１２から送信する（Ｓ１０１５）。この時点で、通信端末１０（Ｂ）および通信端末１０（Ｃ）のそれぞれにおいて、呼び出しが開始される（Ｓ１０２０）。係る場合において、通信端末１０（Ｂ）および通信端末１０（Ｃ）が備える端末情報取得部１６０はそれぞれ、ＩＮＶＩＴＥメッセージを送信した通信端末１０（Ａ）を識別する端末識別情報を、データ受信部１１４が受信したＩＮＶＩＴＥメッセージから取得する。そして、通信端末１０（Ｂ）および通信端末１０（Ｃ）が備える識別情報有無判断部１３０はそれぞれ、自己の電話帳に通信端末１０（Ａ）の端末識別情報が格納されているか否かを判断する。
【００４９】
次に、通信端末１０（Ｂ）および通信端末１０（Ｃ）がそれぞれ備える識別情報有無判断部１３０が、自己の電話帳に通信端末１０（Ａ）の端末識別情報が格納されていると判断した場合には、通信端末１０（Ｂ）および通信端末１０（Ｃ）が備える出力制御部１４０は、出力部１４５に通信端末１０（Ａ）のユーザ名を表示させる。一方、通信端末１０（Ｂ）および通信端末１０（Ｃ）がそれぞれ備える識別情報有無判断部１３０が、自己の電話帳に通信端末１０（Ａ）の端末識別情報が格納されていないと判断した場合には、通信端末１０（Ｂ）および通信端末１０（Ｃ）が備える出力制御部１４０は、出力部１４５に通信端末１０（Ａ）の電話番号を表示させる。そして、通信端末１０（Ｂ）および通信端末１０（Ｃ）がそれぞれ備えるデータ送信部１１２が送信した１８０Ｒｉｎｇｉｎｇは、ＩＭＳネットワーク２５に含まれる通信制御サーバ２０を経由して、通信端末１０（Ａ）に到達する（Ｓ１０２５）。この時点で通信端末１０（Ａ）は、ＳｅｓｓｉｏｎＩＤを１８０Ｒｉｎｇｉｎｇ中から取得可能となる。
【００５０】
そして、通信端末１０（Ｂ）および通信端末１０（Ｃ）がそれぞれ備えるデータ送信部１１２はそれぞれ、データ受信部１１４がＳｅｓｓｉｏｎＩＤを取得した後、１８０Ｒｉｎｇｉｎｇを送信するとともに（Ｓ１０１５）、速やかにＳＵＢＳＣＲＩＢＥメッセージをＩＭＳネットワーク２５に送信する（Ｓ１０３０）。なお、ＳＵＢＳＣＲＩＢＥメッセージとは、ＮＯＴＩＦＹを要求する旨のメッセージである。また、通信端末１０（Ａ）が備えるデータ送信部１１２も、データ受信部１１４がＳｅｓｓｉｏｎＩＤを取得した後、速やかにＳＵＢＳＣＲＩＢＥメッセージを通信制御サーバ２０に送信する（Ｓ１０３５）。
【００５１】
なお、ＳＵＢＳＣＲＩＢＥメッセージの送信タイミングは、ＩＭＳネットワーク２５から１００Ｔｒｙｉｎｇが通信端末１０（Ａ）に送信された後であれば（Ｓ１０１０）、任意のタイミングで通信制御サーバ２０から複数の通信端末１０のそれぞれに送信できる。例えば、通信端末１０がそれぞれ備えるデータ送信部１１２は、ＳｅｓｓｉｏｎＩＤを取得した後にＳＵＢＳＣＲＩＢＥメッセージを通信制御サーバ２０に送信する。そして、通信端末１０がそれぞれ備える出力部１４５は、識別情報受信部１２０が通信制御サーバ２０からＮＯＴＩＦＹを取得した後、呼が確立する前に、セッションに参加している複数の通信端末１０に関する情報、例えば、プレゼンス情報を表示部に表示できる。
【００５２】
通信制御サーバ２０は、ＳＵＢＳＣＲＩＢＥメッセージを受け取った後、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれに、２００ＯＫ（ＳＵＢＳＣＲＩＢＥ）メッセージを送信する（Ｓ１０４０、Ｓ１０４５）。続いて、通信制御サーバ２０は、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれに、ＮＯＴＩＦＹ（ｓｔａｔｕｓ＝ｆｕｌｌ）を送信する（Ｓ１０５０、Ｓ１０５５）。通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）がそれぞれ備えるデータ送信部１１２は、データ受信部１１４がＮＯＴＩＦＹを受信した後、２００ＯＫ（ＮＯＴＩＦＹ）メッセージを通信制御サーバ２０に送信する（Ｓ１０６０、Ｓ１０６５）。
【００５３】
ここで、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）がそれぞれ備える識別情報有無判断部１３０は、識別情報受信部１２０が受信したＮＯＴＩＦＹに含まれる通信端末識別情報が、電話帳に格納されているか否かを判断する。そして、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）がそれぞれ備える出力部１４５は、自己の電話帳に格納されていると識別情報有無判断部１３０が判断した通信端末識別情報で識別される通信端末１０のユーザ名を表示する。一方、通信端末１０（Ｂ）および通信端末１０（Ｃ）がそれぞれ備える出力部１４５は、自己の電話帳に格納されていないと識別情報有無判断部１３０が判断した通信端末識別情報については、セッション確立の要求を行った通信端末１０（Ａ）を除いて、予め定められた文字列（例えば、"ｕｎｋｎｏｗｎ"）を表示することにより、ユーザに対してセッションに参加している通信端末１０の存在を通知する。
【００５４】
通信端末１０（Ｂ）または通信端末１０（Ｃ）が応答した時点で（Ｓ１０７０）、データ送信部１１２は、２００ＯＫ（ＩＮＶＩＴＥ）を通信制御サーバ２０に送信する（Ｓ１０７５）。そして、通信端末１０（Ｂ）または通信端末１０（Ｃ）がそれぞれ備えるデータ送信部１１２が送信した２００ＯＫ（ＩＮＶＩＴＥ）は、通信制御サーバ２０を経由して通信端末１０（Ａ）に到達する（Ｓ１０８０）。通信端末１０（Ａ）が備えるデータ送信部１１２は、通信端末１０（Ｂ）または通信端末１０（Ｃ）が送信した２００ＯＫ（ＩＮＶＩＴＥ）を受信した後、ＡＣＫを通信制御サーバ２０を介して通信端末１０（Ｂ）または通信端末１０（Ｃ）に送信する（Ｓ１０８５、Ｓ１０９０）。
【００５５】
図５は、本実施形態に係る出力部１４５の出力結果の一例を示す。出力部１４５は、例えば、通信端末１０が備える表示部であってよい。まず、出力部１４５は、出力制御部１４０に制御され、表示部に含まれるメンバーリストエリア５００に、複数の通信端末１０間で確立されているセッションに参加している複数の通信端末１０のユーザに関する情報を表示する。例えば、通信端末１０の電話帳に格納されている端末識別情報に対応する通信端末１０がセッションに参加している場合には、出力部１４５は、メンバーリストエリア５００に、電話帳が格納している端末識別情報に対応するユーザ名を表示する。一方、出力部１４５は、メンバーリストエリア５００に、電話帳が格納していない端末識別情報で識別される通信端末１０がセッションに参加している場合には、当該端末識別情報で識別される通信端末１０が存在している旨を示す存在情報として、例えば、"ｕｎｋｎｏｗｎ"と表示する。
【００５６】
また、出力部１４５は、出力制御部１４０に制御され、表示部に含まれる付加情報エリア５０２に、複数の通信端末１０の、現在のセッションに対する立場を示す情報を表示する。例えば、出力部１４５は、付加情報エリア５０２に、複数の通信端末１０のそれぞれがセッションに参加している旨を示す文字列"参加中"、セッションへの参加を呼び出している途中である旨を示す文字列"呼出中"、セッションへの参加ができない旨を示す文字列"不可"、およびセッションに参加していない旨を示す文字列"切断"等の文字列を表示する。なお、出力制御部１４０は、複数の通信端末１０のそれぞれの、現在のセッションに対する立場を示す情報を、識別情報受信部１２０が受信したＮＯＴＩＦＹおよび端末情報取得部１６０が取得したＩＮＶＩＴＥに含まれる情報から取得してよい。
【００５７】
また、出力部１４５は、出力制御部１４０に制御され、現在発話権を有している通信端末１０のユーザ名または存在情報に隣接した、表示部に含まれる発話権所有通知エリア５０４の予め定められた位置に、発話権を所有している旨を示すアイコン５０８を表示する。これにより、現在発話権を有しているユーザがいずれの通信端末１０のユーザであるかどうかをひと目で把握できる。更に、出力部１４５は、出力制御部１４０に制御され、ステータスエリア５０６に、現在のセッションに関する情報である文字列を表示する。例えば、出力部１４５は、通信制御部１５０が、セッションに参加すべく通信部１１０を制御している場合に、"セッションへの参加登録中"と表示する。また、出力部１４５は、発話権を有している通信端末１０のユーザ名を含む文字列として、例えば、"Ｃさんが発言中です"等の文字列を表示する。
【００５８】
図６は、本実施形態に係る通信端末１０における処理の流れの一例を示す。以下の説明においては、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）の間で既に確立されているＰＴＴ通信方式の通信のセッションに、当該セッションに未だ参加していない通信端末１０（Ｄ）が、通信端末１０（Ｂ）からセッションへの参加の要求を受信して、当該セッションに参加する例を示す。
【００５９】
まず、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）の間で既に確立されているセッション中において（Ｓ１０９５）、セッションへの追加を行う通信端末１０（Ｂ）が備えるデータ送信部１１２が、ＲＥＦＥＲメッセージをＩＭＳネットワーク２５に送信する（Ｓ１１００）。ＩＭＳネットワーク２５が含む通信制御サーバ２０は、２０２ａｃｃｅｐｔｅｄを通信端末１０（Ａ）に送信する（Ｓ１１０５）。また、通信端末１０（Ｂ）からＲＥＦＥＲメッセージを受信した通信制御サーバ２０は、通信端末１０（Ｄ）にＩＮＶＩＴＥメッセージを送信する（Ｓ１１１０）。この時点において、通信端末１０（Ｄ）はＳｅｓｓｉｏｎＩＤを取得する。
【００６０】
また、係る場合において、通信端末１０（Ｄ）が備える端末情報取得部１６０は、ＩＮＶＩＴＥメッセージを送信した通信端末１０（Ｂ）を識別する端末識別情報を、データ受信部１１４が受信したＩＮＶＩＴＥメッセージから取得する。そして、通信端末１０（Ｄ）が備えるし識別情報有無判断部１３０は、自己の電話帳に通信端末１０（Ｂ）の端末識別情報が格納されているか否かを判断する。次に、通信端末１０（Ｄ）が備える識別情報有無判断部１３０が、自己の電話帳に通信端末１０（Ｂ）の端末識別情報が格納されていると判断した場合には、出力制御部１４０は、通信端末１０（Ｂ）のユーザ名を出力部１４５に出力させる。一方、通信端末１０（Ｄ）が備える識別情報有無判断部１３０が、自己の電話帳に通信端末１０（Ｂ）の端末識別情報が格納されていないと判断した場合には、出力制御部１４０は、通信端末１０（Ｂ）の電話番号を出力部１４５に出力させる。続いて、通信端末１０（Ｄ）が備えるデータ送信部１１２は、１８０Ｒｉｎｇｉｎｇを通信制御サーバ２０に送信する（Ｓ１１１５）。この時点において、通信端末１０（Ｄ）はＳｅｓｓｉｏｎＩＤを取得しているので、データ送信部１１２は、ＳＵＢＳＣＲＩＢＥメッセージを通信制御サーバ２０に送信することができる。
【００６１】
続いて、通信制御サーバ２０は、ＮＯＴＩＦＹを通信端末１０（Ｂ）に送信する（Ｓ１１２０）。同様にして、通信制御サーバ２０は、ＮＯＴＩＦＹを通信端末１０（Ａ）および通信端末１０（Ｃ）に送信する（Ｓ１１２５）。これにより、通信端末１０（Ｂ）が、通信端末１０（Ｄ）を呼び出し中である状態が、通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれにおいて把握することができる。一方、通信端末１０（Ｄ）が備えるデータ送信部１１２は、２００ＯＫを通信制御サーバ２０に送信して、セッションに参加する旨を通知する（Ｓ１１３０）。通信制御サーバ２０は、通信端末１０（Ｄ）から２００ＯＫを受信した後、ＡＣＫを通信端末１０（Ｃ）に送信する（Ｓ１１３５）。その後、通信制御サーバ２０は、発話権が既に通信端末１０（Ｄ）以外の通信端末１０が取得している旨を示すメッセージ（ＴＢ  Ｔａｋｅｎ）、または発話権をいずれの通信端末１０も取得していない旨を示すメッセージ（ＴＢ  Ｉｄｌｅ）を、通信端末１０（Ｄ）に送信する（Ｓ１１４０）。
【００６２】
そして、通信制御サーバ２０は、ＮＯＴＩＦＹを通信端末１０（Ａ）、通信端末１０（Ｂ）、および通信端末１０（Ｃ）のそれぞれに送信する（Ｓ１１４５、Ｓ１１５０）。これにより、新たなセッションが確立される（Ｓ１１６０）。ここで、通信端末１０（Ｄ）が備える識別情報受信部１２０は更に、通信制御サーバ２０からＮＯＴＩＦＹを受信する。そして、通信端末１０（Ｄ）が備える識別情報有無判断部１３０は、ＮＯＴＩＦＹに含まれる通信端末識別情報が電話帳に格納されているか否かを判断する。そして、通信端末１０（Ｄ）が備える出力制御部１４０は、自己の電話帳に格納されている通信端末識別情報で識別される通信端末１０のユーザ名を出力部１４５に出力させる。一方、通信端末１０（Ｄ）が備える出力制御部１４０は、自己の電話帳に格納されていない通信端末識別情報については、セッションへの参加の要求を行った通信端末１０（Ｂ）を除いて、予め定められた文字列（例えば、"ｕｎｋｎｏｗｎ"）を出力部１４５に出力させることにより、ユーザに対してセッションに参加している通信端末１０の存在を通知する。
【００６３】
図７は、本実施形態に係る通信端末１０における処理の流れの一例を示す。まず、データ受信部１１４は、ＰＴＴ通信方式の通信のセッション確立要求を、通信相手端末から受信する（Ｓ２０００）。端末情報取得部１６０は、データ受信部１１４が受信したセッション確立要求を送信した通信相手端末の端末識別情報を取得する。また、識別情報受信部１２０は、セッションに参加している少なくとも１つの通信相手端末の端末識別情報を含む参加者譲歩を受信する。そして、識別情報有無判断部１３０は、識別情報受信部１２０が受信した参加者情報から、セッションに参加している通信相手端末であって、端末情報取得部１６０が取得したセッション確立要求を送信した通信相手端末以外の端末識別情報を取得する（Ｓ２０１０）。
【００６４】
続いて、識別情報有無判断部１３０は、判断対象がセッション確立要求を送信した通信相手端末の端末識別情報である場合には（Ｓ２０１５：Ｙｅｓ）、セッション確立要求を送信した通信相手端末の端末識別情報が、端末識別情報格納部１００に格納されているか否かを判断する。識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末の端末識別情報が、端末識別情報格納部１００に格納されていると判断した場合には（Ｓ２０２０：Ｙｅｓ）、出力制御部１４０は、端末識別情報格納部１００が当該端末識別情報に対応づけて格納しているユーザ情報を、出力部１４５に出力させる（Ｓ２０２２）。一方、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末の端末識別情報が、端末識別情報格納部１００に格納されていないと判断した場合には（Ｓ２０２０：Ｎｏ）、出力制御部１４０は、当該端末識別情報を、出力部１４５に出力させる（Ｓ２０２４）。
【００６５】
また、識別情報有無判断部１３０は、判断対象がセッション確立要求を送信した通信相手端末の端末識別情報でない場合には（Ｓ２０１５：Ｎｏ）、セッション確立要求を送信した通信相手端末以外の端末識別情報が、端末識別情報格納部１００に格納されているか否かを判断する。識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末以外の端末識別情報が、端末識別情報格納部１００に格納されていると判断した場合には（Ｓ２０３０：Ｙｅｓ）、出力制御部１４０は、端末識別情報格納部１００が当該端末識別情報に対応づけて格納しているユーザ情報を、出力部１４５に出力させる（Ｓ２０３２）。一方、識別情報有無判断部１３０が、セッション確立要求を送信した通信相手端末以外の端末識別情報が、端末識別情報格納部１００に格納されていないと判断した場合には（Ｓ２０３０：Ｎｏ）、出力制御部１４０は、存在情報を、出力部１４５に出力させる（Ｓ２０３４）。
【００６６】
図８は、本実施形態に係る通信端末１０のハードウェア構成の一例を示す。本実施形態に係る通信端末１０は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、およびＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０を有するレガシー入出力部とを備える。
【００６７】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５およびグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０およびＲＡＭ１５２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６８】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置である通信インターフェイス１５３０、ハードディスクドライブ１５４０、ＣＤ−ＲＯＭドライブ１５６０を接続する。通信インターフェイス１５３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１５４０は、通信端末１０内のＣＰＵ１５０５が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。
【００６９】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、および入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、通信端末１０が起動時に実行するブート・プログラム、通信端末１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００７０】
ＲＡＭ１５２０を介してハードディスクドライブ１５４０に提供される通信プログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。通信プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して通信端末１０内のハードディスクドライブ１５４０にインストールされ、ＣＰＵ１５０５において実行される。通信端末１０にインストールされて実行される通信プログラムは、ＣＰＵ１５０５等に働きかけて、通信端末１０を、図１から図７にかけて説明した端末識別情報格納部１００、通信部１１０、データ送信部１１２、データ受信部１１４、識別情報受信部１２０、識別情報有無判断部１３０、出力制御部１４０、出力部１４５、音声入力部１４７、音声出力部１４９、通信制御部１５０、通信モード設定部１５５、および端末情報取得部１６０として機能させる。
【００７１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００７２】
【図１】通信システム３０における通信端末１０の動作の概念図である。
【図２】通信端末１０の機能構成を示すブロック図である。
【図３】端末識別情報格納部１００のデータ構造を示す図である。
【図４】通信端末１０における処理を示すシーケンス図である。
【図５】出力部１４５の出力結果を示す図である。
【図６】通信端末１０における処理を示すシーケンス図である。
【図７】通信端末１０における処理の流れを示すフローチャートである。
【図８】通信端末１０のハードウェア構成を示すブロック図である。
【符号の説明】
【００７３】
１０  通信端末
２０  通信制御サーバ
２５  ＩＭＳネットワーク
３０  通信システム
４０  ネットワーク
１００  端末識別情報格納部
１１０  通信部
１１２  データ送信部
１１４  データ受信部
１２０  識別情報受信部
１３０  識別情報有無判断部
１４０  出力制御部
１４５  出力部
１４７  音声入力部
１４９  音声出力部
１５０  通信制御部
１５５  通信モード設定部
１６０  端末情報取得部
３００、３０２、３０４  表
４００、４１０  アイコン
５００  メンバーリストエリア
５０２  付加情報エリア
５０４  発話権所有通知エリア
５０６  ステータスエリア
５０８  アイコン
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信インターフェイス
１５４０  ハードディスクドライブ
１５５０  フレキシブルディスク・ドライブ
１５６０  ＣＤ−ＲＯＭドライブ
１５７０  入出力チップ
１５７５  グラフィック・コントローラ
１５８０  表示装置
１５８２  ホスト・コントローラ
１５８４  入出力コントローラ
１５９０  フレキシブルディスク
１５９５  ＣＤ−ＲＯＭ
３０００、３０１０  端末識別情報
【図１】
2008104081.tif 000003
【図２】
2008104081.tif 000004
【図３】
2008104081.tif 000005
【図４】
2008104081.tif 000006
【図５】
2008104081.tif 000007
【図６】
2008104081.tif 000008
【図７】
2008104081.tif 000009
【図８】
2008104081.tif 000010