(57)【要約】【課題】  通信システムの音声入出力手段として利用可能な携帯機器を通信端末に接続する際に、初期設定作業が殆ど必要なく、利用者が手軽に利用できるようにする。【解決手段】  携帯電話機１００を、通信端末２００を経由して電気通信回線を用いた電話網に接続させて、電話網が提供する電話サービスを利用する際に、携帯電話機１００と通信端末２００が接続されたことを検出し、携帯電話機１００と通信端末２００の接続がなされたことが検出された場合に、携帯電話機１００の利用者情報記憶部に記憶されている利用者情報と、携帯電話機１００に記憶されている電話サービスを利用するための通話プログラムを伝送媒体を介して通信端末２００に転送し、携帯電話機１００のマイクの音声データ出力先、スピーカの音声データ入力元を、それぞれ無線通信部から伝送媒体を介して通信端末２００に接続しデータを送受信する伝送インターフェイス部に切り替える。【選択図】        図２
2007060016.tif 000002
【特許請求の範囲】
【請求項１】
通信端末を経由して電気通信回線を用いた電話網に接続する携帯電話機であって、
無線によりデータを送受信する通信部と、
音声データがそれぞれ入力及び出力される音声入力部及び音声出力部と、
伝送媒体を介して前記通信端末に接続し、データを送受信する伝送インターフェイス部と、
利用者情報を格納する組み込みの又は着脱可能に構成された利用者情報記憶部と、
前記電話網が提供する電話サービスを利用するための通話プログラムを格納している記憶部と、
自機と前記通信端末が相互に接続がなされたことを検出する検出部と、
前記検出部により自機と前記通信端末が相互に接続がなされたことが検出された場合、前記利用者情報記憶部に記憶されている利用者情報と、前記記憶部に記憶されている通話プログラムを、それぞれ前記伝送媒体を介して前記通信端末に転送し、
かつ、前記音声入力部の音声データ出力先、前記音声出力部の音声データ入力元を、それぞれ前記通信部から前記伝送インターフェイス部に切り替える制御部を
有することを特徴とする携帯電話機。
【請求項２】
さらに、撮像部を備え、
前記制御部は、前記検出部により自機と前記通信端末が相互に接続がなされたことが検出された場合、前記撮像部で撮像された画像データの出力先を、前記通信部から前記伝送インターフェイス部に切り替える
ことを特徴とする請求項１に記載の携帯電話機。
【請求項３】
前記制御部は、前記利用者情報記憶部に格納されている前記利用者情報を、前記伝送媒体を介して前記通信端末に転送した際、前記利用者情報に基づいて自機と前記通信端末間の認証処理が行われる
ことを特徴とする請求項１又は２に記載の携帯電話機。
【請求項４】
前記制御部は、前記伝送媒体の転送効率と前記通信端末側の制御部の処理速度に応じて、前記音声入力部、前記音声出力部及び前記記憶部と、当該制御部との間で送受信されるデータの転送ブロック容量とデータブロックの転送順位とデータ転送率を調整する
ことを特徴とする請求項１又は２に記載の携帯電話機。
【請求項５】
前記制御部は、前記通信端末を介して、前記電話網に接続された他の通信端末とデータの送受信を行なう際、前記利用者情報記憶部に記憶された利用者情報を利用して呼制御メッセージを暗号化して前記通信端末に送信し、前記通信端末を介して前記他の通信端末との間で送受信される前記データの暗号鍵を相互交換する
ことを特徴とする請求項１又は２に記載の携帯電話機。
【請求項６】
携帯電話機が接続され、電気通信回線を用いた電話網に接続する通信端末であって、
前記電気通信回線によりデータを送受信する通信部と、
伝送媒体を介して前記携帯電話機に接続し、データを送受信する伝送インターフェイス部と、
前記携帯電話機から送信されるデータを保持する記憶部と、
自機と前記携帯電話機が相互に接続がなされたことを検出する検出部と、
前記検出部により自機と前記携帯電話機が相互に接続がなされたことが検出された場合、前記携帯電話機から送信される利用者情報と、前記電話網が提供する電話サービスを利用するための通話プログラムを、それぞれ前記伝送媒体を介して受信し、前記記憶部に記憶させる制御部を
有することを特徴とする通信端末。
【請求項７】
前記制御部は、前記携帯電話機から受信した利用者情報に基づいて自機と前記携帯電話機との認証処理を行い、前記携帯電話機から受信し前記記憶部に展開された前記通話プログラムを実行する
ことを特徴とする請求項６に記載の通信端末。
【請求項８】
前記制御部は、前記携帯電話機から受信した利用者情報を使用して、前記電話網に接続され電話サービスの管理を行う電話サービス管理サーバに対し、前記電話サービスの利用者登録を行う
ことを特徴とする請求項６に記載の通信端末。
【請求項９】
前記制御部は、前記電話網に接続され前記電話サービスへの登録処理を行う登録処理ゲートウェイを介して、前記電話サービス管理サーバに対し、前記電話サービスの利用者登録を行う
ことを特徴とする請求項８に記載の通信端末。
【請求項１０】
前記制御部は、前記携帯電話機からの要求により前記電話網に接続された他の通信端末とデータの送受信を行なう際、前記携帯電話機の利用者情報を利用して暗号化された呼制御メッセージを前記携帯電話機から受信し、前記他の通信端末との間で送受信される前記データの暗号鍵を相互交換する
ことを特徴とする請求項６に記載の通信端末。
【請求項１１】
無線によりデータを送受信する通信部と、音声データがそれぞれ入力及び出力される音声入力部及び音声出力部と、伝送媒体を介して前記通信端末に接続し、データを送受信する伝送インターフェイス部と、利用者情報を格納する組み込みの又は着脱可能に構成された利用者情報記憶部と、電気通信回線を用いた電話サービスを利用するための通話プログラムを格納している記憶部と、自機と前記通信端末が相互に接続がなされたことを検出する検出部と、制御部を有する携帯電話機と、
前記電気通信回線によりデータを送受信する通信部と、伝送媒体を介して前記携帯電話機に接続し、データを送受信する伝送インターフェイス部と、前記携帯電話機から送信されるデータを記憶する記憶部と、自機と前記携帯電話機が相互に接続がなされたことを検出する検出部と、制御部を有し、前記電気通信回線を用いた電話網に接続される通信端末と
から構成される通信システムにおける通話方法であって、
前記携帯電話機の検出部及び前記通信端末の検出部により、前記携帯電話機と前記通信端末が相互に接続がなされたどうかを検出する処理と、
前記携帯電話機と前記通信端末が相互に接続がなされたことが検出された場合、前記携帯電話機の利用者情報記憶部に記憶されている利用者情報と、前記記憶部に記憶されている通話プログラムを、それぞれ前記伝送媒体を介して、前記通信端末に転送する処理と、
前記通信端末は、前記携帯電話機から送信された利用者情報と通話プログラムを、前記通信端末の記憶部に記憶する処理と、
前記携帯電話機の制御部が、前記音声入力部の音声データ出力先、前記音声出力部の音声データ入力元を、それぞれ前記通信部から前記伝送インターフェイス部に切り替える処理
を有することを特徴とする通話方法。
【請求項１２】
携帯電話機を、通信端末を経由して電気通信回線を用いた電話網に接続させ、前記電話網が提供する電話サービスを利用する通話プログラムであって、
前記携帯電話機と前記通信端末が相互に接続がなされたことを検出する機能と、
前記携帯電話機と前記通信機が相互に接続がなされたことが検出された場合、前記携帯電話機の利用者情報と、前記携帯電話機に記憶されている前記電話サービスを利用するための通話プログラムを、それぞれ伝送媒体を介して前記通信端末に転送する機能と、
前記携帯電話機の音声入力部の音声データ出力先、音声出力部の音声データ入力元を、それぞれ無線によりデータを送受信する通信部から、伝送媒体を介して前記通信端末に接続しデータを送受信する伝送インターフェイス部に切り替える機能と
をコンピュータに実現させるための通話プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の電気通信回線に接続された通信端末に携帯電話機を接続して電話サービスを利用する技術に係り、特に、音声入出力手段（マイク及びスピーカ）として利用可能な携帯電話機と、その携帯電話機が接続される通信端末、携帯電話機と通信端末を接続して携帯電話機を用いて電話サービスを利用する通話方法、及びそれを実現する通話プログラムに関する。
【背景技術】
【０００２】
従来、呼制御メッセージのプロトコルとして、例えば、ＲＦＣ（Request For Comment）３２６１にあるＳＩＰ（Session Initiation Protocol）を用いたインターネット電話及びテレビ電話が、通話料金の安さとインターネットの広帯域化などの理由から普及してきている。
【０００３】
このインターネット電話を実現するＶｏＩＰ（Voice over Internet Protocol）システムにおいて、利用者が使用する通信システムでは、通常、通信端末に専用ソフトウェアをインストールし、マイク・スピーカシステムと（場合に応じて）撮像カメラを接続して、専用ソフトウェアを機器構成に合わせてカスタマイズする。通信端末としては、パーソナル・コンピュータ（ＰＣ）、あるいはインターネットからコンテンツをダウンロードする機能を有したオーディオコンポ、ゲーム端末機、家庭用テレビに繋ぐセットトップボックスなどが利用可能である。
【０００４】
近年、携帯電話機には高解像度のＣＣＤ（Charge Coupled Devices）、あるいはＣＭＯＳ（Complementary Metal Oxide Semiconductor）カメラや、ステレオのスピーカや、マイクの搭載が可能になってきているが、携帯電話機で用いられる携帯電話通信網に比べるとインターネットは高帯域化が進んでおり、高画質な動画と高音質な音声をリアルタイムに双方向で送受信することができる。
【０００５】
また、ＶｏＩＰシステムにおいては、一般的に、発信側のインターネット電話端末（自局）が、中継サーバへ通話相手のＩＰ電話番号あるいはＳＩＰ  ＵＲＩ（URI;Uniform Resource Identifier）あるいはＵＩＤ（利用者識別情報）などの情報を通知して、着信側のインターネット電話端末（相手局）のＩＰ（Internet Protocol）アドレスを取得する。そして、このＩＰアドレスを使用してＩＰ網経由で相手局との間でパケット通信し、音声及び動画情報を伝達する（例えば、特許文献１を参照）。
【０００６】
このために、ＶｏＩＰシステム網に管理サーバを備え、管理サーバが、利用者のＩＰアドレスとＩＰ網インタフェースのＭＡＣ（Media Access Control）アドレスを該利用者のＩＰ電話番号及びＳＩＰ  ＵＲＩあるいはＵＩＤ（利用者識別情報）に関連付けて記憶している。そして、中継サーバは、発信側からのインターネット電話接続要求時に、着信側のＩＰ電話番号を管理サーバへ通知して、着信側のＩＰアドレスとＭＡＣアドレスを取得する。したがって、利用者は、インターネット電話を利用する際には、自分のＵＩＤとＩＰアドレスとＭＡＣアドレスとＩＰ電話番号を予め管理サーバへ登録する。また、インターネット電話が利用不可能な状況における着信用に、代替電話番号（固定電話番号や携帯電話番号など）も登録しておく。
【特許文献１】特開２００３−１１０６６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述した従来のＶｏＩＰシステムでは、通信端末に専用のマイク・スピーカ及び撮像カメラを備えることが必要である（パーソナル・コンピュータなどの通信端末ではスピーカが具備されることは多いが、マイクや撮像カメラが具備されていないことが多い）。また、通信端末に専用ソフトウェアをインストールした上で利用者毎にカスタマイズしなければならず、初期設定の手順が煩雑であり、利用者が手軽に利用することができないという問題がある。つまり、マイク、スピーカ、カメラ、専用ソフトウェアを個別に用意して初期設定作業を行う必要があり、通信端末を手軽にＶｏＩＰ端末にすることが出来ないという問題がある。
【０００８】
一方、携帯電話機には、高解像度のＣＣＤあるいはＣＭＯＳカメラやステレオのスピーカやマイクの搭載が可能になってきているが、インターネットに比べると携帯電話機で用いられる通信網は、データの伝送速度において若干劣るという問題がある。高画質な動画と高音質な音声をリアルタイムに双方向で送受信するには、有線でインターネットに繋げた方が有利なことがある。
【０００９】
そこで、身近な通信機器として普及してきている携帯電話機を、パーソナル・コンピュータ等に接続して、携帯電話機を通信システムの音声入出力手段（マイクおよびスピーカ）及び動画・静止画入力手段（撮像カメラ）として利用し、通信システムを手軽にＶｏＩＰ端末にし得る利便性の高い携帯電話機の実現が望まれている。
【００１０】
しかし、特許文献１に示されているように、従来のＶｏＩＰシステムでは、利用者がＳＩＰ  ＵＲＩあるいはＵＩＤやＩＰアドレスなどの利用者固有情報を、予め管理サーバへ登録する必要があるが、この登録手続きにおいて、手間がかかるという問題がある。さらに、インターネットは不特定多数の人間が利用する通信網であり、登録手続きにおいて成り済ましの危険性が高いという問題もある。
【００１１】
この問題を解決するために、通信システムが自動的に管理サーバへ利用者固有情報を登録する方法が考えられるが、このためには暗号技術を用いて利用者自身を自動的にかつ安心安全に高い信頼性で特定する必要がある。加えて、通信システムが自動的に管理サーバへ利用者固有情報を登録するにあたっての暗号通信方式の実現においては稼動中の既存のＶｏＩＰ管理サーバ及び中継サーバに過度の変更を加えることなく実現する方式が望まれている。
【００１２】
また、ＶｏＩＰはインターネットを用いた通話網（電話網）であり、特定の通信事業者、例えばＩＳＰ（Internet Services Provider）が厳密に管理する通話網に比べて、盗聴の危険度合いは高い。インターネット網上を流れるパケットをキャプチャして解析するツールは、個人レベルの財力でも具備することが可能である。そこで、ある通信端末と他の通信端末の間で通話を繋ぐための呼制御メッセージと音声・動画ストリームの暗号化が求められる。
【００１３】
本発明は斯かる点に鑑みてなされたものであり、第１の目的は、通信システムの音声入出力手段（マイクおよびスピーカ）及び／又は動画・静止画入力手段（撮像カメラ）として利用可能な携帯機器を通信端末に接続する際に、初期設定作業が殆ど必要なく、利用者が手軽に利用できるよう利便性を向上させることである。
また、第２の目的は、電気通信回線による電話サービスを利用する際、利用者情報を管理サーバへ登録する続きにおいて、成り済ましを防ぐことである。
また、第３の目的は、電気通信回線による電話サービスを利用した通話（データの送受信）時の盗聴を困難にすることである。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明は、携帯電話機を、通信端末を経由して電気通信回線を用いた電話網に接続させて、この電話網が提供する電話サービスを利用する際に、携帯電話機と通信端末が相互に接続がなされたことを検出する機能と、携帯電話機と通信端末が相互に接続がなされたことが検出された場合、携帯電話機の利用者情報と、携帯電話機に記憶されている上記電話サービスを利用するための通話プログラムを、それぞれ伝送媒体を介して通信端末に転送する機能と、携帯電話機の音声入力部の音声データ出力先、音声出力部の音声データ入力元を、それぞれ無線によりデータを送受信する通信部から、伝送媒体を介して通信端末に接続しデータを送受信する伝送インターフェイス部に切り替える機能をコンピュータに実現させる。
【００１５】
斯かる構成によれば、通信端末内の制御部で実行されるプログラムコードが携帯電話機内の記憶部から転送されて実行されるので、電気通信回線を用いた電話サービスを利用するための専用ソフトウェアの初期設定にかかる手間は大幅に削減できる。
【００１６】
また、携帯電話機が音声入力部、音声出力部、利用者情報、通話プログラムとその構成情報を一括で有しており、盗聴及びユーザの成りすましに強く、かつ高音質・高画質で安心・安全な通話端末を、通信装置に接続するだけで手軽に構成することができる。
【００１７】
上述した発明において、携帯電話機が接続された通信端末は、電話網に接続され電話サービスの管理を行う電話サービス管理サーバに対し、携帯電話機から受信した利用者情報を使用して、電話サービスの利用者登録を行うことを特徴とする。
【００１８】
斯かる構成によれば、電話サービスを利用する際の利用者情報を電話サービス管理サーバへ登録する続きにおいて、携帯電話機から受信した利用者情報を使用するので、成り済ましを防ぐことができる。
【００１９】
さらに、上述した発明において、携帯電話機は、通信端末を介して、電話網に接続された他の通信端末とデータの送受信を行なう際、携帯電話機に記憶された利用者情報を利用して呼制御メッセージを暗号化して通信端末に送信し、通信端末を介して他の通信端末との間で送受信されるデータの暗号鍵を相互交換することを特徴とする。
【００２０】
斯かる構成によれば、携帯電話機に記憶された利用者情報を利用して呼制御メッセージ毎に暗号化して通信端末に送信し、通信端末を介して他の通信端末との間で送受信されるデータの暗号鍵を相互交換しているので、通話時の盗聴を防止できる。
【発明の効果】
【００２１】
本発明によれば、通信システムの音声入出力手段（マイクおよびスピーカ）及び／又は動画・静止画入力手段（撮像カメラ）として利用可能な携帯機器を通信端末に接続する際に、初期設定作業が殆ど必要なく、利用者が手軽に利用できるよう利便性を向上させることができる。
【００２２】
また、携帯機器を用いて電気通信回線による電話サービスを利用する際に、利用者情報を電話サービス管理サーバへ登録する続きにおいて、成り済ましを防ぐことができる。
【００２３】
また、携帯機器を用いて電気通信回線による電話サービスを利用する際に、通話（データの送受信）時の盗聴を困難にすることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施の形態例について、添付図面を参照しながら説明する。
【００２５】
図１は、本発明の一実施の形態例に係る携帯電話機及び通信端末のブロック構成例を示す図である。携帯電話機１００をパーソナル・コンピュータ等の通信端末２００に接続し、携帯電話機１００を、通信システムの音声入出力手段（マイクおよびスピーカ）及び動画・静止画入力手段（カメラ）として利用可能にしたものである。
【００２６】
携帯電話機１００は、アンテナ１０１、通信回路（通信部）１０２、マイク（音声入力部）１０３、スピーカ（音声出力部）１０４、カメラ１０５、撮像制御部１０６（撮像部）、表示部１０７、操作部１０８、メモリ／記憶部（記憶部）１０９、ＵＳＢ接続・制御部（伝送インターフェイス）１１０、ＣＰＵ（制御部）１２０、スマートカードＩＣ接続・制御部１３０、スマートカードＩＣ（利用者情報記憶部）１４０、制御ライン１５０、データライン１６０から構成されている。
【００２７】
アンテナ１０１は、携帯電話網の基地局（図示略）と無線データの送受信を行い、通話部である通信回路１０２は、アンテナ１０１を介して送受信されるデータに対して、所定の信号処理を行なう。
【００２８】
マイク１０３で収音された音声は、データライン１６０を介して通信回路１０２に入力され、アンテナ１０１より基地局へ送信される。
【００２９】
アンテナ１０１より受信した音声データは、通信回路１０２からデータライン１６０を通り、スピーカ１０４に入力され、外部へ放音される。
【００３０】
カメラ１０５は、光学系と撮像素子からなり、このカメラ１０５で撮影された被写体の静止画データ（又は動画データ）は、撮像制御部１０６に供給され、撮像制御部１０６からデータライン１６０を通り、表示部１０７に入力される。
【００３１】
表示部１０７は、例えば液晶表示装置等からなり、カメラ１０５で撮影された静止画データ（又は動画データ）を表示する。あるいは、メモリ／記憶部１０９に記憶されている画像やアンテナ１０１より受信した画像を表示する。
【００３２】
操作部１０８は、図示しないジョグダイアルや押しボタン等から構成され、発呼操作や、メール本文作成など、利用者による種々の操作入力が行なわれる。
【００３３】
メモリ／記憶部１０９は、ＣＰＵ１２０が制御・処理すべきプログラムを格納している。例えば、携帯電話機１００を通信端末２００に接続して、インターネット等の電気通信回線を用いた電話サービスを利用するための通話プログラムを格納する。インターネットを利用した電話サービスとしては、一例としてＴＣＰ／ＩＰネットワークを使って音声データを送受信するＶｏＩＰ（Voice over Internet Protocol）システムがあるが、この例に限られない。
【００３４】
上記通話プログラムは、ＵＳＢ接続間の転送効率と通信端末２００側のＣＰＵの処理速度を示す値に応じて、データライン１６０上のスピーカ１０４、マイク１０３、カメラ１０５、撮像制御部１０６、メモリ／記憶部１０９と、ＣＰＵ１２０間で送受信されるデータの転送ブロックサイズと、ブロックの転送順位と、データの転送率を調節する機能を備える。
【００３５】
なお、メモリ／記憶部１０９は、ＣＰＵ１２０が所定の処理を行なう際に一時的にデータを保持するメモリ機能と、プログラムを格納する不揮発性の記憶機能を一体構成としたが、別体構成であってもよい。
【００３６】
ＵＳＢ接続・制御部１１０は、ＵＳＢケーブル５０が接続されたことを検出する検出機能を備えるとともに、ＵＳＢケーブル５０を使用して行われるＣＰＵ１２０と通信端末２００間のデータの送受信を制御する。
【００３７】
ＵＳＢケーブル５０は、携帯電話機１００と通信端末２００を接続する通信ケーブルであって、本例では、ＵＳＢ（Universal Serial Bus）インターフェイスに用いられるＵＳＢケーブルを使用している。
【００３８】
ＣＰＵ１２０は、携帯電話機１００全体の制御を司る制御部として機能し、メモリ／記憶部１０９に格納されているプログラムに従って、所定の制御・演算処理を行なう。
【００３９】
スマートカードＩＣ１４０は、利用者情報を保存しており、携帯電話機１００に対して組み込み又は着脱可能に構成されている。利用者情報は、スマートカードＩＣ毎に固有の情報であり、ＵＳＢケーブル５０を使用するインターネット電話サービス利用者については、それぞれのスマートカードＩＣに記憶されている利用者情報によって特定することが可能である。スマートカードＩＣ１４０の利用者情報は、スマートカードＩＣ接続・制御部１３０を介して、ＣＰＵ１５０とやり取りされる。着脱可能なスマートカードＩＣとしては、一例として、ＳＩＭ（Subscriber Identity Module）、ＵＩＭ（User Identity Module）などが適用できる。
【００４０】
ＵＳＢケーブル５０により携帯電話機１００と接続される通信端末２００は、ＵＳＢ接続・制御部（伝送インターフェイス）２０１と、通信回路（通信部）２１０、ＣＰＵ（制御部）２２０、メモリ／記憶部（記憶部）２３０、スピーカ２４０から構成されている。
【００４１】
ＵＳＢ接続・制御部２０１は、ＵＳＢケーブル５０が接続されたことを検出する検出機能を備えるとともに、ＵＳＢケーブル５０を使用して行われるＣＰＵ２２０と携帯電話機１００間のデータの送受信を制御する。
【００４２】
通信回路２１０は、インターネット等の電気通信回路に接続し、データの送受信を行なうものである。例えば、通信事業者が提供するインターネット電話サービスを利用するときは、インターネットに接続された管理サーバに接続して、この管理サーバとデータを送受信し利用者登録手続きを行なう。
【００４３】
ＣＰＵ２２０は、通信端末２００全体の制御を司る制御部として機能し、メモリ／記憶部２３０に格納されているプログラムに従って、所定の制御・演算処理を行なう。
【００４４】
メモリ／記憶部２３０は、ＣＰＵ２２０が制御・処理すべきプログラムを格納する。例えば、本例においては、通信端末２００に携帯電話機１００が接続される際に、携帯電話機１００から送られてくるインターネット電話サービスを利用するための通話プログラム、携帯電話機１００のスマートカードＩＣ１４０に記憶されている利用者情報などが記憶される。
【００４５】
ＵＳＢケーブル５０により、携帯電話機１００のＵＳＢ接続・制御部１１０と、通信端末２００のＵＳＢ接続・制御部２０１を接続した場合の動作について述べる。これらの接続がなされると、通信端末２００のＵＳＢ接続・制御部２０１からの問い合わせメッセージを受けて、携帯電話機１００のＣＰＵ１２０がＵＳＢ接続を検出する。そして、携帯電話端末１００は、ＵＳＢ接続・制御部１１０を通じてＵＳＢ接続・制御部２０１に対して、スピーカ１０４、マイク１０３、カメラ１０５、メモリ／記憶部１０９の機能識別子を含む応答メッセージを返し、通信端末２００のＣＰＵ２２０もＵＳＢ接続を検出する。
【００４６】
携帯電話機１００のＣＰＵ１２０を制御するための制御ソフトウェアは、通信端末２００とのＵＳＢ接続を検出すると、制御ライン１５０を通して、スピーカ１０４、マイク１０３、カメラ１０５、撮像制御部１０６、メモリ／記憶部１０９にそれぞれ制御メッセージを送信する。
【００４７】
そして、スピーカ１０４のデータライン１６０上のデータ入力元を通信回路１０２からＣＰＵ１２０に切り替え、また、マイク１０３のデータライン１６０上のデータ出力先を通信回路１０２からＣＰＵ１２０に切り替え、さらにカメラ１０５及び撮像制御部１０６のデータ出力先を通信回路１０２からＣＰＵ１２０に切り替える。
【００４８】
携帯電話機１００のＣＰＵ１２０を制御するための制御ソフトウェアは、ＵＳＢ接続・制御部１１０とＵＳＢ接続・制御部２０１の転送効率と、ＣＰＵ２２０からＣＰＵ１２０に通知されるＣＰＵ２２０の処理速度を示す値に応じて、制御ライン１５０を通して、スピーカ１０４、マイク１０３、カメラ２１０、メモリ／記憶部１０５、撮像制御部１０６に制御メッセージを送信する。
【００４９】
そして、データライン１６０上のスピーカ１０４、マイク１０３、カメラ１０５、撮像制御部１０６、メモリ／記憶部１０５とＣＰＵ１２０の間で送受信されるデータの転送ブロックサイズとブロックの転送順位とデータの転送率の調整を行なう。撮像制御部１０６は、ＣＰＵ１２０からの制御メッセージに呼応してカメラ１０５から出力されるデータライン１６０上のデータ量の調整を行なう。
【００５０】
なお、本例では、通信ケーブルにＵＳＢインターフェイスに用いられるＵＳＢケーブルを使用したが、他の通信インターフェイス（ＲＳ−２３２ＣあるいはＩＥＥＥ１３９４等）用の通信ケーブルを用いるようにしてもよい。
【００５１】
ここで、初期設定作業が殆ど必要無い利便性の高い通話用ソフトウェア（通話プログラム）について、説明する。
【００５２】
図２は、図１に示す通信システムにおいて、携帯電話機１００と通信端末２００を接続して、携帯電話機１００に格納されたインターネット電話サービスを利用するためのプログラムコードのロード（読み出す）処理を示すシーケンス図である。スマートカードＩＣ１４０と通信端末２００の間のＵＳＢケーブル５００、また、携帯電話機本体１００のＵＳＢ接続・制御部１１０、ＣＰＵ１２０、スマートカードＩＣ接続・制御部１３０は省略してある。
【００５３】
始めに、利用者は、図１に示すように、ＵＳＢケーブル５０を用いて携帯電話機１００のＵＳＢ接続・制御部１１０と通信端末２００のＵＳＢ接続・制御部２０１を接続する。この接続により、携帯電話機１００のＵＳＢ接続・制御部１１０及び通信端末２００のＵＳＢ接続・制御部２０１が、それぞれＵＳＢケーブル５０が接続されたことを検出して（Ｓ１）、それぞれのＣＰＵ１２０及びＣＰＵ２２０へ通知する。
【００５４】
ＵＳＢホスト側の通信端末２００は、携帯電話機１００へＵＳＢデバイスクエリを送信する（Ｓ２）。携帯電話機１００では、ＣＰＵ１２０が、ＵＳＢデバイスクエリを受信し、ＵＳＢデバイスディスクリプタを通信端末２００へ送信する（Ｓ３）。このとき、携帯電話機１００のＣＰＵ１２０が、ＵＳＢ接続・制御部１１０を通じてＵＳＢ接続・制御部２０１に対してスピーカ１０４、マイク１０３、カメラ２１０、メモリ／記憶部１０９の機能識別子を含む応答メッセージを返信する。
【００５５】
通信端末２００は、携帯電話機１００からのＵＳＢデバイスディスクリプタを受信し、ＵＳＢコマンドをバルク転送により送信する（Ｓ４）。このとき、通信端末２００のＣＰＵ２２０の基本ソフトウェアは、メモリ／記憶部１０９の機能識別子に呼応し、メモリ／記憶部１０９上のプログラムコードの読み出し要求制御メッセージをＵＳＢ接続・制御部２０１、ＵＳＢケーブル５０、ＵＳＢ接続・制御部１１０を通してＣＰＵ１２０に送信する。
【００５６】
携帯電話機１００は、通信端末２００へＵＳＢコマンドに対する応答をバルク転送により送信する（Ｓ５）。通信電話機１００は、ＵＳＢコマンド応答後、メモリ／記憶部１０９から認証プログラムコードを転送する準備を行い、認証プログラムコードを通信端末２００へバルク転送により送信する（Ｓ６）。
【００５７】
通信端末２００では、携帯電話機１００から転送された認証プログラムコードをメモリ／記憶部２３０に展開し、認証プログラムコードを実行する。そして、携帯電話機１００に対し認証要求コマンドをバルク転送により送信する（Ｓ７）。
【００５８】
携帯電話機１００では、制御部１２０が、通信端末２００から送信された認証要求コマンドをスマートカードＩＣ接続・制御部１３０を介して、スマートカードＩＣ１４０へ送信する（Ｓ８）。スマートカードＩＣは、認証処理を行い、認証コマンド応答をＣＰＵ１２０に返信する（Ｓ９）。
【００５９】
上記認証処理について、さらに具体的に説明する。該認証プログラムコードはＣＰＵ２２０上で実行され、ＵＳＢ接続・制御部２０１、ＵＳＢケーブル５０、ＵＳＢ接続・制御部１１０、ＣＰＵ１２０、スマートカードＩＣ接続・制御部１３０を通してスマートカードＩＣ１４０に乱数生成要求メッセージ（認証要求コマンド）を送信する。スマートカードＩＣ１４０は乱数を生成してスマートカードＩＣ接続・制御部１３０、ＣＰＵ１２０、ＵＳＢ接続・制御部１１０、ＵＳＢケーブル５０、ＵＳＢ接続・制御部２０１、を通して認証プログラムコードに返す。
【００６０】
認証プログラムコードとスマートカードＩＣ１４０は、同じアルゴリズムＸと初期認証コードＰを有する。認証プログラムコードは、上記の乱数と初期認証コードＰについてアルゴリズムＸを用いて計算した結果Ｚを、同様にＵＳＢ接続・制御部２０１、ＵＳＢケーブル５０、ＵＳＢ接続・制御部１１０、ＣＰＵ１２０、スマートカードＩＣ接続・制御部１３０を通してスマートカードＩＣ１４０に送信する。そしてスマートカードＩＣ１４０内部で上記の乱数と初期認証コードＰをアルゴリズムＸを用いて計算した結果Ｚを比較し、一致すると、該認証プログラムは通信回路２１０、スピーカ２４０を認識する。またＣＰＵ１２０上の制御ソフトウェアはＣＰＵ２２０からのメモリ／記憶部１０９へのデータ書き込み要求メッセージを許可するようになる。そしてＶｏＩＰ専用ソフトウェアとして動作する。
【００６１】
初期認証コードＰは、該認証プログラムコード内に含まれた値かあるいは、通信端末２００に付属する操作部から入力された値を用いる。
【００６２】
ＣＰＵ１２０は、スマートカードＩＣ１４０からの認証コマンド応答を、通信端末２００へバルク転送により送信する（Ｓ１０）。
【００６３】
通信端末２００のＣＰＵ２２０は、携帯電話機１００からの認証コマンド応答を受けて、携帯電話機１００に対し、プログラムコード（本体）ロード要求コマンドを送信する（Ｓ１１）。
【００６４】
携帯電話機１００のＣＰＵ１２０は、通信端末２００からのプログラムコード（本体）ロード要求コマンドに対する応答を、バルク転送により通信端末２００に送信する（Ｓ１２）。
【００６５】
ここで、携帯電話機１００では、プログラムコード（本体）ロード要求コマンド応答後、メモリ／記憶部１０９からプログラムコード（本体）を転送する準備を行なう。ＣＰＵ１２０の制御ソフトウェアは、メモリ／記憶部１０９上のプログラムコード（本体）のデータを制御ライン１５０及びデータライン１６０を通じて読み出し、ＵＳＢ接続・制御部１１０、ＵＳＢケーブル５０を経由して、プログラムコード（本体）をバルク転送により通信端末２００へ送信する（Ｓ１３）。
【００６６】
携帯電話機１００からのプログラムコード（本体）を受信した通信端末２００では、ＣＰＵ２２０の基本ソフトウェアが、その受信したプログラムコード（本体）をメモリ／記憶部２３０に展開し、ＣＰＵ２２０上でそのプログラムコード（本体）を実行する。
【００６７】
次に、音声通話及びテレビ電話において利用者の成り済ましを防ぐ手法について述べる。
【００６８】
図３は、インターネットを用いた電話サービスの一種であるＶｏＩＰシステムの概略を示した図である。図３に示すように、ＵＳＢケーブル５０を介して携帯電話機１００と接続している通信端末２００は、インターネット３００に接続可能である。インターネット３００には、ＶｏＩＰシステムを実現するＶｏＩＰ管理・中継サーバ４００が接続されており、通信端末２００がインターネット３００を経由してＶｏＩＰ管理・中継サーバ４００に接続することで、携帯電話機１００はＶｏＩＰシステムを利用することができる。
【００６９】
ＶｏＩＰ管理・中継サーバ４００は、利用者のＩＰアドレスとＩＰ網インターフェイスのＭＡＣアドレスを、該利用者のＩＰ電話番号及びＳＩＲ  ＵＲＩあるいはＵＩＤ（利用者情報）に関連付けて記憶している。利用者は、ＶｏＩＰシステムを利用する場合、自分のＵＩＤとＩＰアドレスとＭＡＣアドレスとＩＰ電話番号を、予めこのＶｏＩＰ管理・中継サーバ４００へ登録しておく。
【００７０】
また、ＶｏＩＰ管理・中継サーバ４００は、中継機能を有し、通話相手のＩＰ電話番号あるいはＳＩＰ  ＵＲＩあるいはＵＩＤなどの情報を通知して、着信側のインターネット電話端末（相手局の）のＩＰアドレスを取得し、このＩＰアドレスを使用してＩＰ網経由で相手局との間でパケット通信を、音声及び／又は動画（静止画）情報を伝達する。
【００７１】
なお、上記ＶｏＩＰ管理・中継サーバ４００は、管理機能と中継機能を一つのサーバに搭載したが、別々のサーバに割り当ててもよい。この場合、例えば、発信側からのインターネット電話接続要求時に、着信側のＩＰ電話番号を管理サーバへ通知して、着信側のＩＰアドレスとＭＡＣアドレスを取得するようにする。
【００７２】
図４は、ＶｏＩＰシステム利用時における、登録サーバ（ＶｏＩＰ管理・中継サーバ４００）への登録処理を示したシーケンス図である。図４においては、図１におけるスマートカードＩＣ１４０と通信端末２００の間のＵＳＢケーブル５０、ＵＳＢ接続・制御部１１０、ＣＰＵ１２０、スマートカードＩＣ接続・制御部１３０は省略してある。
【００７３】
始めに、携帯電話機１００と通信端末２００が接続された状態で、ＣＰＵ１２０に利用者のインターネット電話接続要求が入力されると、携帯電話機１００のスマートカードＩＣ１４０から通信端末２００へＵＩＤ（利用者情報）を送信する（Ｓ２１）。これを受けて、通信端末２００は、インターネット３００上のＶｏＩＰ管理・中継サーバ４００に対してユーザ登録・認証メッセージ送信する（Ｓ２２）。
【００７４】
それに対して、ＶｏＩＰ管理・中継サーバ４００は、乱数を生成し（Ｓ２３）、該乱数をスマートカードＩＣ１４０による認証が必要であることを示すメッセージとともに、通信端末２００に返信する（Ｓ２４）。
【００７５】
ＶｏＩＰ管理・中継サーバ４００は、登録要求に対する返答をした後、通信端末２００の電子証明書を認証局の公開鍵を用いて検証する（Ｓ２５）。
【００７６】
通信端末２００は、登録要求文字列、登録要求送信先から、ハッシュアルゴリズムＨを用いてハッシュ値Ａ１を計算する（Ｓ２６）。また、ＳＩＰ  ＵＲＩあるいはＵＩＤ（ユーザ名）、種別文字列（分類化されたＶｏＩＰサービスを特定する識別情報）、パスワード（認証コード）から、ハッシュアルゴリズムＨを用いてハッシュ値Ａ２を計算する（Ｓ２７）。
【００７７】
通信端末２００は、Ｓ２６及びＳ２７の処理にて計算された各ハッシュ値（応答文字列）及び乱数を、携帯電話機１００のスマートカードＩＣ１４０に転送し（Ｓ２８）、スマートカードＩＣ１４０内の楕円曲線暗号あるいはＲＳＡ暗号などの非対称鍵暗号アルゴリズムと通信端末２００の秘密鍵を用いて、電子署名（シグニチャ）を計算する（Ｓ２９）。
【００７８】
スマートカードＩＣ１４０は、上記電子署名及び応答文字列を、通信端末本体２００のＣＰＵ１２０に送信する（Ｓ３０）。
【００７９】
通信端末２００のＣＰＵ１２０は、スマートカードＩＣ１４０からの電子署名及び応答文字列を受けて、ＶｏＩＰ管理・中継サーバ４００に対して、ユーザ登録メッセージ（応答文字列と電子署名）を送信する（Ｓ３１）。通信端末２００のＳＩＰ  ＵＲＩあるいはＵＩＤと認証コード（パスワード）は、ＶｏＩＰ管理・中継サーバ４００に予め保存されている。
【００８０】
ＶｏＩＰ管理・中継サーバ４００は、通信端末２００のＳＩＰ  ＵＲＩあるいはＵＩＤと認証コード（パスワード）及び分類化されたＶｏＩＰサービスを特定する識別情報と、ＶｏＩＰ管理・中継サーバ４００がＳ２３の処理で生成した乱数をハッシュアルゴリズムＨを用いて、ハッシュ値Ｂ１を計算する（Ｓ３２）。またＳ２５の通信端末２００の電子証明書に記載される通信端末２００の公開鍵を用いて、通信端末２００から送信された電子署名を復号し、ハッシュ値Ｂ２を取得する（Ｓ３３）。
【００８１】
そして、ＶｏＩＰ管理・中継サーバ４００は、Ｓ３２の処理で得られたハッシュ値Ｂ１及びＳ３３の処理で得られたハッシュ値Ｂ２を比較し（Ｓ３４）、同一であれば、個人登録を許可するメッセージ（登録完了通知）を、通信端末２００に通知する（Ｓ３５）。
【００８２】
次に、音声通話及びテレビ電話において、利用者の成り済ましを防ぐために、ＶｏＩＰ中継・管理サーバを拡張する手法について説明する。通常のＶｏＩＰ管理・中継サーバは、電子署名などに対応できる高機能なものは少ない。そこで、本例では、既存のＶｏＩＰ管理・中継サーバにゲートウェイ機能を追加したものである。
【００８３】
図５は、図３のシステム構成に対して、ＶｏＩＰ管理・中継サーバ４００と同一筐体内に、ゲートウェイプログラム（登録処理ゲートウェイ４１０）を配置した例である。ゲートウェイプログラムは既存のＶｏＩＰ管理・中継サーバ４００に影響を与えないものとする。なお、このゲートウェイプログラムは、同一筐体内に配置されなくとも、安全が確保されるコンピュータネットワーク内のサーバに格納されるものであれば同等に安全である。
【００８４】
図６は、ＶｏＩＰシステム利用時における、登録処理ゲートウェイ４１０が設けられた登録サーバ（ＶｏＩＰ管理・中継サーバ４００）への登録処理を示したシーケンス図である。図６におけるＳ４１〜Ｓ４８の処理は、図４に示したＳ２１〜Ｓ２４、Ｓ２６〜Ｓ３１の処理に相当する。
【００８５】
すなわち、携帯電話機１００と通信端末２００が接続された状態で、ＣＰＵ１２０に利用者のインターネット電話接続要求が入力されると、携帯電話機１００のスマートカードＩＣ１４０から通信端末２００へＵＩＤ（利用者情報）を送信する（Ｓ４１）。これを受けて、通信端末２００は、インターネット３００上のＶｏＩＰ管理・中継サーバ４００の登録処理ゲートウェイ４１０に対してユーザ登録・認証メッセージ送信する（Ｓ４２）。
【００８６】
それに対して、ＶｏＩＰ管理・中継サーバ４００の登録処理ゲートウェイ４１０は、乱数を生成し（Ｓ４３）、該乱数をスマートカードＩＣ１４０による認証が必要であることを示すメッセージとともに、通信端末２００に返信する（Ｓ４４）。
【００８７】
通信端末２００は、図４と同様に、登録要求文字列、登録要求送信先から、ハッシュアルゴリズムＨを用いてハッシュ値を計算する。また、ＳＩＰ  ＵＲＩあるいはＵＩＤ（ユーザ名）、種別文字列（分類化されたＶｏＩＰサービスを特定する識別情報）、パスワード（認証コード）から、ハッシュアルゴリズムＨを用いてハッシュ値を計算する。
【００８８】
通信端末２００は、計算された各ハッシュ値（応答文字列）及び乱数を、携帯電話機１００のスマートカードＩＣ１４０に転送し（Ｓ４５）、スマートカードＩＣ１４０内の楕円曲線暗号あるいはＲＳＡ暗号などの非対称鍵暗号アルゴリズムと通信端末２００の秘密鍵を用いて、電子署名（シグニチャ）を計算する（Ｓ４６）。
【００８９】
スマートカードＩＣ１４０は、上記電子署名及び応答文字列を、通信端末本体２００のＣＰＵ１２０に送信する（Ｓ４７）。
【００９０】
通信端末２００のＣＰＵ１２０は、スマートカードＩＣ１４０からの電子署名及び応答文字列を受けて、ＶｏＩＰ管理・中継サーバ４００の登録処理ゲートウェイ４１０に対して、ユーザ登録メッセージ（応答文字列と電子署名）を送信する（Ｓ４８）。
【００９１】
ユーザ登録メッセージを登録処理ゲートウェイ４１０が受信して、登録処理ゲートウェイ４１０内で、図４に示したＳ３２〜Ｓ３４までに相当する認証処理を行なう。この認証処理が完了すると、登録処理ゲートウェイ４１０は、スマートカードＩＣ１４０やＰＫＩ（Public Key Infrastructure）を用いることのない認証機構を有する既存のＶｏＩＰ管理・中継サーバ４００に、ユーザ登録・認証メッセージを送信し、既存のＶｏＩＰ管理・中継サーバ固有のユーザ登録・認証処理を実行する。登録・認証処理が完了すると、登録処理ゲートウェイ４１０は通信端末２００に対して、図４のＳ３５の処理に相当するユーザ登録・認証完了メッセージを送信する。なお、ユーザ登録・認証処理中には、処理進行中を表す中間メッセージを送信する（Ｓ４９）。
【００９２】
すなわち、登録処理ゲートウェイ４１０からＶｏＩＰ管理・中継サーバ本体４００に対し、ユーザ登録・認証メッセージ（登録要求）を送信する（Ｓ５０）。
【００９３】
ＶｏＩＰ管理・中継サーバ４００は、乱数を生成し、該乱数を種別文字列とともに、通信端末２００に返信する（Ｓ５１）。
【００９４】
通信端末２００は、ユーザ名、パスワード、乱数、種別文字数列、登録要求文字列、登録要求送信先から、ハッシュアルゴリズムＨを用いてハッシュ値（応答文字列）を計算する（Ｓ５２）。そして、ＶｏＩＰ管理・中継サーバ本体４００に、ユーザ登録メッセージ（応答文字列）を送信する（Ｓ５３）。
【００９５】
ＶｏＩＰ管理・中継サーバ４００は、登録処理ゲートウェイ４１０からのユーザ登録メッセージを用いて認証・登録処理を行ない、認証・登録処理が完了すると、個人登録を許可するメッセージ（登録完了通知）を、登録処理ゲートウェイ４１０に通知する（Ｓ５４）。
【００９６】
登録処理ゲートウェイ４１０は、ＶｏＩＰ管理・中継サーバ本体４００からの登録完了通知を、通信端末２００に送信する（Ｓ５５）。
【００９７】
次に、音声通話及びテレビ電話において、データの盗聴を防ぐ手法について説明する。
【００９８】
図７は、図３のシステム構成に対して、インターネット３００に通信端末５００が接続され、この通信端末５００にＵＳＢケーブル５０を介して携帯電話機６００が接続されている構成とした例を示したものである。
【００９９】
図８は、携帯電話機１００と携帯電話機６００による通話処理を示すシーケンス図である。図８においては、図１におけるスマートカードＩＣ１４０と通信端末２００の間のＵＳＢケーブル５０、ＵＳＢ接続・制御部１１０、ＣＰＵ１２０、スマートカードＩＣ接続・制御部２０１は省略してある。ここでは、携帯電話機１００及び６００のＶｏＩＰ管理・中継サーバ４００への登録処理は完了している。なお、図面のスペースの都合上、通信端末２００をＸ、通信端末６００をＹ、として表現している。
【０１００】
始めに、通信端末２００は、通信端末５００に対して接続要求メッセージ（呼接続要求）を送信する（Ｓ６１）。このとき通信端末及び携帯電話機が対応可能な音声コーデック及び動画コーデックとそのパラメータが送信される。
【０１０１】
通信端末５００は、乱数を生成し（Ｓ６２）、スマートカードＩＣ１４０による相互認証と暗号鍵交換を要求するメッセージ（呼接続要求への応答）と前述の乱数を通信端末２００に送信する（Ｓ６３）。
【０１０２】
上記Ｓ６３の処理が終了後、通信端末５００は、予め相互交換してメモリ／記憶部２３０に格納してある通信端末２００の電子証明書の記載事項を認証局の公開鍵を用いて検証する（Ｓ６４）。
【０１０３】
一方、通信端末２００は、予め相互交換してメモリ／記憶部１０９に格納してある通信端末５００の電子証明書の記載事項を認証局の公開鍵を用いて検証する（Ｓ６５）。
【０１０４】
また、通信端末２００は、通信端末２００と携帯電話１００が対応可能な音声コーデックと動画コーデックと接続のためのパラメータを記述した音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）を生成する（Ｓ６６）。
【０１０５】
また、通信端末２００で音声・動画ストリームを暗号化するための共通鍵を自ら生成した乱数を元に作成する（Ｓ６７）。
【０１０６】
また、Ｓ６６の処理で生成された音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）を、Ｓ６７の処理で生成された共通鍵を用いて暗号化する（Ｓ６８）。
【０１０７】
また、Ｓ６６の処理で生成された音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）とＳ６４の処理で通信端末５００から受信した乱数とを用いて、ハッシュアルゴリズムＨを用いてハッシュ値を計算する（Ｓ６９）。
【０１０８】
通信端末２００は、Ｓ６９の処理にて計算されたハッシュ値をスマートカードＩＣ１４０に転送する。スマートカードＩＣ１４０は、楕円曲線暗号あるいはＲＳＡ暗号などの非対称鍵暗号アルゴリズムと通信端末２００の秘密鍵を用いて電子署名（シグニチャ）を計算する（Ｓ７０）。
【０１０９】
電子署名の計算が終了後、通信端末２００は、Ｓ６７の処理で生成された共通鍵を、Ｓ６５の処理にて検証した後に取り出した通信端末５００の公開鍵を用いて暗号化する（Ｓ７１）。
【０１１０】
通信端末２００は、Ｓ６３に対応する接続要求応答メッセージを通信端末５００に送信する（Ｓ７２）。ここで通信端末２００は、乱数を生成し、この乱数とＳ６８の処理で計算された暗号化した音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）と、Ｓ７０の処理で計算された電子署名（シグニチャ）と、Ｓ７１の処理で計算された暗号化された共通鍵を、Ｓ７２の接続要求応答メッセージと一緒に通信端末５００に送信する。
【０１１１】
通信端末５００は、Ｓ７２の処理で通信端末２００から受信した暗号化された共通鍵を、携帯電話機６００のスマートカードＩＣに転送し、スマートカードＩＣ内の楕円曲線暗号あるいはＲＳＡ暗号などの非対称鍵暗号アルゴリズムと通信端末５００の秘密鍵を用いて計算し、Ｓ６７における共通鍵を取得する（Ｓ７３）。
【０１１２】
通信端末５００は、Ｓ７２の処理で通信端末２００から受信した暗号化された音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）を、Ｓ７３の処理で取得した共通鍵を用いて復号し、通信端末２００の音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）を取得する（Ｓ７４）。
【０１１３】
また、Ｓ６３の処理におけるメッセージに添付した通信端末５００の乱数値と、Ｓ７４の処理で取得した通信端末２００の音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）とを用いて、ハッシュアルゴリズムＨによりハッシュ値Ｘ１を計算する（Ｓ７５）。
【０１１４】
Ｓ７２の処理で受信した通信端末２００の電子署名（シグニチャ）を、Ｓ６４にて検証してから取り出した通信端末２００の公開鍵を用いて復号し、ハッシュ値Ｘ２を取得する（Ｓ７６）。
【０１１５】
そして、Ｓ７５の処理で取得した値とＳ７６の処理で取得した値を比較検証する（Ｓ７７）。一致していれば、通信端末２００に成り済ました悪意ある第三者である可能性は限りなく低いと断定できる。
【０１１６】
また、通信端末５００と携帯電話機６００が対応可能な音声コーデックと動画コーデックと接続のためのパラメータを記述した音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）を生成する（Ｓ７８）。
【０１１７】
また、Ｓ７８の処理で生成された音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）を、Ｓ７３の処理で取得した共通鍵を用いて暗号化する（Ｓ７９）。
【０１１８】
また、Ｓ７８の処理で生成した音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）と、Ｓ７２の処理で通信端末２００から受信した乱数とを用いて、ハッシュアルゴリズムＨを用いてハッシュ値を計算する（Ｓ８０）。
【０１１９】
通信端末５００は、Ｓ８０の処理にて計算されたハッシュ値をスマートカードＩＣに転送し、スマートカードＩＣ内の楕円曲線暗号あるいはＲＳＡ暗号などの非対称鍵暗号アルゴリズムとＢの秘密鍵を用いて電子署名（シグニチャ）を計算する（Ｓ８１）。
【０１２０】
通信端末５００は、通信端末２００に対して、Ｓ７２に呼応する応答メッセージを通信端末２００に送信する（Ｓ８２）。ここで通信端末５００は、Ｓ７９の処理にて計算された暗号化した音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）と、Ｓ８１の処理で計算した電子署名（シグニチャ）とを、前述の接続要求応答メッセージと一緒に通信端末２００に送信する。
【０１２１】
通信端末２００は、通信端末５００に対して、Ｓ８２に対応する応答メッセージを送信する（Ｓ８３）。
【０１２２】
Ｓ７４の処理を通じて得られた通信端末２００の音声・動画ストリーム相互接続のための設定情報（ＳＤＰ）を用いて、音声・動画ストリームの接続を構成し、Ｓ６７とＳ７３の処理を通して通信端末２００と通信端末５００の間で共有された共通暗号鍵を用いて、音声・動画ストリームを流れるデータを暗号化・復号化する。通信端末２００がデータを送る際、前述の共通鍵を用いて暗号化し、通信端末５００が暗号化されたデータを受信すると前述の共通鍵を用いて復号化する。同様に通信端末５００がデータを送る際、前述の共通鍵を用いて暗号化し、通信端末２００が暗号化されたデータを受信すると前述の共通鍵を用いて復号化する。
【０１２３】
上述した実施の形態例によれば、携帯電話機と通信端末が相互に接続がなされたことを検出する検出手段と、携帯電話機内部の制御ソフトウェアが、制御ラインを通してスピーカ、マイク、カメラ、メモリ／記憶部、撮像制御部に制御メッセージを送信し、スピーカのデータ入力元、マイクのデータ出力先、カメラ及び撮像制御部のデータ出力先を通信回路からＣＰＵ及びＵＳＢインターフェイス部に切り替える機能を有している。さらに、ＵＳＢ接続間の転送効率と通信端末側のＣＰＵの処理速度を示す値に応じて、データライン上のスピーカ、マイク、カメラ、メモリ・記憶部、撮像制御部と携帯電話機のＣＰＵの間でやり取りするデータの転送ブロックサイズとブロックの転送順位とデータの転送率を調整する機能を有することにより、通信システムの音声入出力手段（マイクおよびスピーカ）動画・静止画入出力手段（カメラ）として利用することが可能であり、かつ携帯電話機と通信端末の間で扱われるデータ転送率、データブロックサイズの調整機能により、動画・静止画・音声の品質を保つことができる。
【０１２４】
これにより、利用者は、身近な通信機器として普及してきている携帯電話機をパーソナルコンピュータなど通信端末に接続することにより、音声入出力手段（マイクおよびスピーカ）及び撮像カメラとして手軽に利用することができ、かつ通信端末が有する広帯域通信が可能な通信回路を活用することにより、高画質な動画と高音質な音声をリアルタイムに双方向で送受信するＶｏＩＰシステムを手軽に構成することができる。
【０１２５】
また、上述の実施の形態例によれば、携帯電話機がマイク、スピーカ、撮像カメラ、スマートカードＩＣ、ＶｏＩＰ専用ソフトウェアとその構成情報を一括で有しており、盗聴及びユーザの成り済ましに強く、かつ高音質・高画質で安心・安全なＶｏＩＰ端末を、パーソナルコンピュータに接続するだけで手軽に構成することができる。
【０１２６】
また、通信端末内のプロセッサ（ＣＰＵ）で実行されるプログラムコードが携帯電話機内のメモリ／記憶部から転送されて実行されるので、専用ＶｏＩＰソフトウェアの初期設定の手間は大幅に削減でき、利用勝手が向上する。
【０１２７】
かつ、通信端末内のプロセッサで実行されるプログラムコードが、携帯電話機内のメモリ／記憶部から転送されて、携帯電話機内のスマートカードＩＣと認証処理を経てから実行されるので、プログラムコードの改変や改竄、利用者の成り済ましに強い安心かつ安全に利用できるＶｏＩＰ端末となる。
【０１２８】
上述実施の形態例によれば、通話相手も同種の携帯電話機あるいはスマートカードＩＣを流用したＶｏＩＰ端末システムを利用しているときのみならず、通話相手が通常の盗聴に弱いＶｏＩＰ端末システムであっても対応可能であり、通話相手を限定せず、通話相手が同種の携帯電話機を通信端末に接続して利用する場合に高いセキュリティ効果を発揮する。したがって、ＶｏＩＰ管理・中継サーバへの利用者登録時の成り済ましを阻止するとともに、通話時の盗聴を防止することができる。
【０１２９】
また、上述実施の形態例によれば、既存のＶｏＩＰ管理・中継サーバのプログラムコード本体の改変を要することなく、ゲートウエイの設置により解決されるので、ＶｏＩＰ管理・中継サーバへの既存の投資を無駄にすることなく継続して既存のＶｏＩＰ管理・中継サーバを利用し続けることができる。したがって、ＶｏＩＰ管理・中継サーバへの利用者登録時の成り済ましを阻止するとともに、通話時の盗聴を防止することができる。
【０１３０】
なお、上述の実施の形態例では、音声入出力手段（マイク、スピーカ）を備える携帯機器の一例として携帯電話機を例に説明をしたが、その他、例えばゲーム機、ＰＤＡ等にも、同様に適用することができる。
【０１３１】
また、携帯電話機と通信端末間の転送効率を監視して、携帯電話機内のデータラインにおけるデータの送受を制御するようにしたが、例えば、通信端末とＶｏＩＰ管理・中継サーバ間の転送効率を計測して、その計測結果を携帯電話機に転送し、携帯電話機内のデータラインを送受されるデータの通信レートを設定するようにしてもよい。
【０１３２】
また、本発明は、上述した各実施の形態例に限定されるものではなく、その他本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能であることは勿論である。
【図面の簡単な説明】
【０１３３】
【図１】本発明の一実施の形態例に係る携帯電話機及び通信端末のブロック構成例を示す図である。
【図２】本発明の一実施の形態例に係るプログラムコードのロード処理シーケンスを示す図である。
【図３】本発明の一実施の形態例に係るシステム構成例（その１）を示す図である。
【図４】本発明の一実施の形態例に係る登録処理シーケンス（その１）を示す図である。
【図５】本発明の一実施の形態例に係るシステム構成例（その２）を示す図である。
【図６】本発明の一実施の形態例に係る登録処理シーケンス（その２）を示す図である。
【図７】本発明の一実施の形態例に係るシステム構成例（その３）を示す図である。
【図８】本発明の一実施の形態例に係る通話処理シーケンスを示す図である。
【符号の説明】
【０１３４】
５０…ＵＳＢケーブル、１００…携帯電話機、１０２…通信回路、１０３…マイク、１０４…スピーカ、１０５…カメラ、１０６…撮像制御部、１０９…メモリ／記憶部、１１０…ＵＳＢ接続・制御部、１２０…ＣＰＵ、２００…通信端末、２０１…ＵＳＢ接続・制御部、２１０…通信回路、２２０…ＣＰＵ、２３０…メモリ／記憶部、２４０…スピーカ、３００…インターネット、４００…ＶｏＩＰ管理・中継サーバ、４１０…登録処理ゲートウェイ、５００…通信端末、６００…携帯電話機
【図１】
2007060016.tif 000003
【図２】
2007060016.tif 000004
【図３】
2007060016.tif 000005
【図４】
2007060016.tif 000006
【図５】
2007060016.tif 000007
【図６】
2007060016.tif 000008
【図７】
2007060016.tif 000009
【図８】
2007060016.tif 000010