(57)【要約】【課題】  電話端末間で通信可能な符号化方式を、閉じたシステムの範囲に限定されずに拡充することが可能な電話端末を提供する。【解決手段】  本発明の電話端末は、コーデックプログラムを少なくとも１種類格納しているコーデック格納手段と、コーデック格納手段に格納されているいずれかの種類のコーデックプログラムを適用して、通話に供している音声信号を符号化、復号化するコーデック手段と、ネゴシエーション時に、対向する電話端末との間で、適用するコーデックプログラムの種類を決定する適用コーデック決定手段と、対向する電話端末に、対向端末が所有しない、コーデック格納手段に格納されている種類のコーデックプログラムを転送させるコーデック送信手段と、対向する電話端末から、コーデックプログラムが転送されてきたとき、コーデック格納手段に格納させるコーデック受信手段とを有する。【選択図】      図１
2008085831.tif 000002
【特許請求の範囲】
【請求項１】
音声信号を符号化、復号化するためのコーデックプログラムを少なくとも１種類格納しているコーデック格納手段と、
上記コーデック格納手段に格納されているいずれかの種類のコーデックプログラムを適用して、通話に供している音声信号を符号化、復号化するコーデック手段と、
通話のためのネゴシエーション時に、対向する電話端末との間で、適用するコーデックプログラムの種類を決定し、決定した種類のコーデックプログラムを通話時に適用させる適用コーデック決定手段と、
対向する電話端末に、対向する電話端末が所有しない、上記コーデック格納手段に格納されている種類のコーデックプログラムを転送させるコーデック送信手段と、
対向する電話端末から、コーデックプログラムが転送されてきたとき、上記コーデック格納手段に格納させるコーデック受信手段と
を有することを特徴とする電話端末。
【請求項２】
上記コーデック送信手段及び上記コーデック受信手段は、通話中において、通話セッションとは異なるセッションでコーデックプログラムの授受を行うものであり、
上記コーデック受信手段がコーデックプログラムの受信を完了したとき、上記コーデック手段が適用するコーデックプログラムの種類を受信したものに切り替えるコーデック切替手段をさらに有する
ことを特徴とする請求項１に記載の電話端末。
【請求項３】
少なくとも１種類のコーデックプログラムを格納しているコーデックサーバからダウンロードされたコーデックプログラムを受信し、上記コーデック格納手段に格納させるダウンロードコーデック受信手段をさらに有することを特徴とする請求項１又は２に記載の電話端末。
【請求項４】
上記コーデックサーバからダウンロードされるコーデックプログラムの種類の中には、当該電話端末に適合させるためのラッパーを伴っているものもあることを特徴とする請求項３に記載の電話端末。
【請求項５】
請求項１に記載の電話端末を複数有し、電話端末間でコーデックプログラムを転送させることを特徴とする電話通信システム。
【請求項６】
コンピュータを電話端末として構成させるための電話端末構成用プログラムであって、
コンピュータを、
音声信号を符号化、復号化するためのコーデックプログラムを少なくとも１種類格納しているコーデック格納手段と、
上記コーデック格納手段に格納されているいずれかの種類のコーデックプログラムを適用して、通話に供している音声信号を符号化、復号化するコーデック手段と、
通話のためのネゴシエーション時に、対向する電話端末との間で、適用するコーデックプログラムの種類を決定し、決定した種類のコーデックプログラムを通話時に適用させる適用コーデック決定手段と、
対向する電話端末に、対向する電話端末が所有しない、上記コーデック格納手段に格納されている種類のコーデックプログラムを転送させるコーデック送信手段と、
対向する電話端末から、コーデックプログラムが転送されてきたとき、上記コーデック格納手段に格納させるコーデック受信手段と
して機能させることを特徴とする電話端末構成用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電話端末、電話通信システム及び電話端末構成用プログラムに関し、例えば、パソコンなどにソフトウェア（電話端末構成用プログラム）が組み込まれることでＩＰ電話端末として動作するいわゆるＩＰソフトフォンや、ＩＰソフトフォンを要素とするＩＰ電話システムに適用し得るものである。
【背景技術】
【０００２】
特許文献１には、複数規格のコーデックのプログラムを装置内に記憶しておき、必要なものをＤＳＰにダウンロードして用いる音声伝送装置が記載されている。このような場合には、適用可能な符号化方式は、装置内に記憶されているコーデックプログラムの種類によって定まってしまう。このような点に鑑みると、特許文献２に記載の方式は好ましい。
【０００３】
特許文献２には、システムに閉じたコードブックを通信端末（移動局）にダウンロードし、符号化や復号化に使用するものが記載されている。これは、システムがもっているＦＴＰサーバより、符号化や復号化に必要な情報（符号化情報）を入手するものであった。
【特許文献１】特開２００２−９１４９６
【特許文献２】特表２００３−５１３５７１
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２に記載の方式は、ＦＴＰサーバや通信端末（移動局）を包含するシステム内部に閉じた中で符号化情報をダウンロードしており、他システムで動作する通信端末の符号化方式に併せることは、ＦＴＰサーバに、その符号化方式に係る情報がない場合にはできない。
【０００５】
結果として、異種コーデックが実装された通信端末では通話が確立しないことになる。例えば、パソコンにソフトウェアをインストールすることで、ＩＰソフトフォンとして用いる場合において、特許文献２に記載の方式を適用した場合には、どのソフトフォンを選択するかのユーザの自由度は小さい。
【０００６】
そのため、電話端末間で通信可能な符号化方式を、閉じたシステムの範囲に限定されずに拡充することが可能な電話端末、電話通信システム及び電話端末構成用プログラムが求められている。
【課題を解決するための手段】
【０００７】
第１の本発明の電話端末は、（１）音声信号を符号化、復号化するためのコーデックプログラムを少なくとも１種類格納しているコーデック格納手段と、（２）上記コーデック格納手段に格納されているいずれかの種類のコーデックプログラムを適用して、通話に供している音声信号を符号化、復号化するコーデック手段と、（３）通話のためのネゴシエーション時に、対向する電話端末との間で、適用するコーデックプログラムの種類を決定し、決定した種類のコーデックプログラムを通話時に適用させる適用コーデック決定手段と、（４）対向する電話端末に、対向する電話端末が所有しない、上記コーデック格納手段に格納されている種類のコーデックプログラムを転送させるコーデック送信手段と、（５）対向する電話端末から、コーデックプログラムが転送されてきたとき、上記コーデック格納手段に格納させるコーデック受信手段とを有することを特徴とする。
【０００８】
第２の本発明の電話通信システムは、第１の本発明の電話端末を複数有し、電話端末間でコーデックプログラムを転送させることを特徴とする。
【０００９】
第３の本発明の電話端末構成用プログラムは、コンピュータを電話端末として構成させるためのものであって、コンピュータを、（１）音声信号を符号化、復号化するためのコーデックプログラムを少なくとも１種類格納しているコーデック格納手段と、（２）上記コーデック格納手段に格納されているいずれかの種類のコーデックプログラムを適用して、通話に供している音声信号を符号化、復号化するコーデック手段と、（３）通話のためのネゴシエーション時に、対向する電話端末との間で、適用するコーデックプログラムの種類を決定し、決定した種類のコーデックプログラムを通話時に適用させる適用コーデック決定手段と、（４）対向する電話端末に、対向する電話端末が所有しない、上記コーデック格納手段に格納されている種類のコーデックプログラムを転送させるコーデック送信手段と、（５）対向する電話端末から、コーデックプログラムが転送されてきたとき、上記コーデック格納手段に格納させるコーデック受信手段として機能させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、電話端末間で通信可能な符号化方式を、閉じたシステムの範囲に限定されずに拡充することが可能な電話端末、電話通信システム及び電話端末構成用プログラムを提供できる。
【発明を実施するための最良の形態】
【００１１】
（Ａ）主たる実施形態
以下、本発明による電話端末、電話通信システム及び電話端末構成用プログラムの一実施形態を、図面を参照しながら詳述する。この実施形態の電話端末は、ＩＰソフトフォンプログラムが組み込まれたパソコン等の情報処理装置（以下、ＩＰソフトフォン装置と呼ぶ）が該当し、この実施形態の電話通信システムは統合ＩＰ電話システムが該当する。
【００１２】
（Ａ−１）実施形態の構成
図２は、実施形態に係る統合ＩＰ電話システムの全体構成を示すブロック図である。
【００１３】
図２において、実施形態に係る統合ＩＰ電話システム１は、複数（図１では２個を示している）のＩＰソフトフォン装置２Ａ、２Ｂと、コーデックサーバ３ＡとがＩＰ網４を介して接続されて構成されている。
【００１４】
ここで、コーデックサーバ３Ａは、例えば、あるＩＰ電話システム５Ａを提供している事業者のサーバ（例えば、呼制御サーバ）である。ＩＰソフトフォン装置２Ａは、ＩＰ電話システム５Ａを提供している事業者と契約しているユーザ（加入者）に係る装置であり、これに対して、ＩＰソフトフォン装置２Ｂは、他のＩＰ電話システム５Ｂを提供している事業者と契約しているユーザ（加入者）に係る装置であるとする。
【００１５】
なお、他のＩＰ電話システム５Ｂもコーデックサーバを備えていても良い。図示していないが、以下では、他のＩＰ電話システム５Ｂもコーデックサーバ（以下、符号３Ｂを用いる）として説明する。
【００１６】
図１は、ＩＰソフトフォン装置２（２Ａ、２Ｂ）の構成を示すブロック図である。ＩＰソフトフォン装置２は、パソコン等の情報処理装置によって実現されているので、ハードウェア的には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、通信部１４、音声・音響処理ユニット１５、マイクロフォン１６、スピーカ１７、操作部１８、表示駆動回路１９、表示部２０、ハードディスク装置２１等を有する。なお、メモリの構成は、図１に示すものに限定されない。
【００１７】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３やハードディスク装置２１に格納されているプログラムを、ＲＡＭ１３やハードディスク装置２１をワーキングメモリとして実行するものである。
【００１８】
この実施形態の場合、ハードディスク装置２１には、図３に示すような構成を有するソフトフォンプログラム（実施形態の電話端末構成用プログラム）２１Ｐがインストールされている。ユーザの操作に応じ、当該情報処理装置をＩＰソフトフォン装置２として機能させる際には、ソフトフォンプログラム２１Ｐの全体、又は、一部ずつが、主記憶メモリとして機能するＲＡＭ１３の部分にロードされて、ＣＰＵ１１によって実行される。
【００１９】
通信部１４は、ＣＰＵ１１の制御下（言い換えるとＣＰＵ１１が実行するプログラムの制御下）で通信を行うものである。通信部１４が実行する通信は、アプリケーションプログラムによってその種類は多種多様であるが、当該情報処理装置がＩＰソフトフォン装置２として機能している状態においては、通信部１４は、呼制御のための通信、通話のための通信、コーデックプログラムの転送（転送元としての通信、転送先としての通信の双方を含む）のための通信等を行うものである。
【００２０】
音声・音響処理ユニット１５は、ＣＰＵ１１の制御下（言い換えるとＣＰＵ１１が実行するプログラムの制御下）で、与えられたデジタル音声信号又は音響信号をアナログ信号に変換してスピーカ１７から発音出力させるものであり、また、マイクロフォン１６が捕捉して得たアナログ音声信号又は音響信号をデジタル信号に変換してＣＰＵ１１側に与えるものである。なお、マイクロフォン１６及びスピーカ１７は外付けのものであっても良く、また、ヘッドセットなどによって実現されていても良い。
【００２１】
なお、この実施形態の場合、音声信号（デジタル音声信号）の符号化や符号化音声信号の復号化は、ＣＰＵ１１が、その時点で選択されているコーデックプログラムを実行することにより実行され、音声・音響処理ユニット１５は、音声信号の符号化や復号化には関与しないものである。
【００２２】
操作部１８は、ユーザからの各種入力を取り込んでＣＰＵ１１に与えるものであり、表示駆動回路１９は、ＣＰＵ１１の制御下（言い換えるとＣＰＵ１１が実行するプログラムの制御下）で、表示部２０を駆動して画像を表示させるものである。
【００２３】
ハードディスク装置２１は、各種のプログラムやデータなどのファイルを格納しているものである。上述したように、ハードディスク装置２１には、ソフトフォンプログラム（実施形態の電話端末構成用プログラム）２１Ｐがインストールされている。
【００２４】
ＩＰソフトフォン装置２Ａ及び２Ｂは、属するＩＰ電話システム５Ａ、５Ｂが異なっているが、あるソフトウェア提供会社が作成した同一のソフトフォンプログラム２１Ｐがインストールされている。なお、後述するように、ＩＰソフトフォン装置２Ａ及び２Ｂの使用の経過などによって、ソフトフォンプログラム２１Ｐに含まれているコーデックプログラムの部分が一致しないことも生じる。
【００２５】
図３は、この実施形態に係る上述したソフトフォンプログラム２１Ｐの構成を含む説明図である。
【００２６】
ソフトフォンプログラム２１Ｐは、呼制御プログラム３０、通話プログラム３１、コーデック転送プログラム３２等を含んでいる。
【００２７】
呼制御プログラム３０は、通話セッションの確立や切断のための呼制御処理をＣＰＵ１１に実行させるためのプログラムであり、例えば、呼制御用ＩＰパケットの組立や分解を行うプログラム部分も含まれる。この実施形態の場合、呼制御のため、対向するＩＰソフトウェア装置の呼制御プログラムとのネゴシエーションでは適用するコーデックプログラム３１Ｃ−ｎが決定される。なお、呼制御のための通信は、例えば、ＳＩＰに従って実行される。
【００２８】
通話プログラム３１は、１又は複数のコーデックプログラム３１Ｃ−１〜３１Ｃ−Ｎを有し、現在の通話セッションで適用するコーデックプログラム３１Ｃ−ｎを適用しながら、送信音声信号の符号化や受信音声信号の復号化や、通話用ＩＰパケットの組立や分解などを、ＣＰＵ１１に実行させるためのプログラムである。図３では、複数のコーデックプログラム３１Ｃ−１〜３１Ｃ−Ｎが完全に別個のように記述しているが、一部が共通するものであっても良い。また、１個のコーデックプログラムは、例えば、ＤＬＬ（ダイナミックリンクライブラリ）形式に従っており、１個のコーデックプログラムの転送は、一部のライブラリの転送で済む場合もあり得るようにしている。
【００２９】
コーデック転送プログラム３２は、コーデックサーバ３（３Ａ、３Ｂ）からコーデックプログラムをダウンロードするサーバダウンロード部３２１と、対向するＩＰソフトフォン装置へ当該ＩＰソフトフォン装置が格納しているコーデックプログラムの中の１種類を転送させる端末送信プログラム部３２２と、対向するＩＰソフトフォン装置から転送されてきたコーデックプログラムを受信して通話プログラム３１に引き渡す端末受信プログラム部３２３などを有する。
【００３０】
コーデックプログラムの転送は、例えば、ＦＴＰ、ＨＴＴＰ、ＲＴＣＰ（ＡＰＰ）などに従って実行される。
【００３１】
図４は、コーデックサーバ３（３Ａ、３Ｂ）の構成を示すブロック図である。コーデックサーバ３は、サーバクラスの情報処理装置によって実現されており、ハードウェア的には、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、通信部４４、操作部４５、表示駆動回路４６、表示部４７、ハードディスク装置４８等を有する。なお、メモリの構成は、図４に示すものに限定されない。
【００３２】
ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、通信部４４、操作部４５、表示駆動回路４６、表示部４７及びハードディスク装置４８の基本的な機能は、一般的なものと同様であるので、その説明は省略する。
【００３３】
ハードディスク装置４８には、当該コーデックサーバ３に係るＩＰ電話システム５（５Ａ、５Ｂ）が適用を認めている全ての種類のコーデックプログラム５０や、ＩＰ電話システム５の契約加入者についての情報５１や、コーデックプログラムをダウンロードさせるための処理プログラム５２などが格納されている。
【００３４】
コーデックサーバ３に格納されているコーデックプログラムのうち、ＩＰソフトフォン装置２における通話プログラム３１が、例えば、インタフェースの相違によってそのまま実行できないものは、通話プログラム３１を考慮したラッパーを、コーデックプログラムにセットしておき、ラッパーがセットされたコーデックプログラムの全体を格納し、必要時に転送させる。
【００３５】
また、コーデックプログラムには、識別情報や、このプログラムの実行に必要な環境の情報や、ダウンロードが認められるユーザ（加入者）の条件なども含まれている。ダウンロードが認められるユーザ（加入者）の条件としては、例えば、ユーザが契約している帯域を挙げることができる。
【００３６】
契約加入者情報５１には、加入者の住所、氏名、電話番号、認証のための情報、契約内容などが含まれている。ここで、契約内容には、コーデックプログラムのダウンロードが認められているか否か、ダウンロードの条件、ダウンロードしたコーデックプログラムの他のＩＰソフトフォン装置への転送を許可するか否かなども含まれている。
【００３７】
（Ａ−２）実施形態の動作
次に、実施形態に係る統合ＩＰ電話システムの動作、特に、コーデックプログラムの転送に関する動作を説明する。
【００３８】
まず、ＩＰソフトフォン装置２Ａがコーデックサーバ３Ａからコーデックプログラムをダウンロードする際の動作を、図５のシーケンス図を参照しながら説明する。なお、この際の情報転送は、例えば、ＦＴＰ若しくはＨＴＴＰに従って実行される。
【００３９】
ユーザが操作部１８を操作してソフトフォンプログラム２１Ｐを立上げ、コーデック転送プログラム３２のサーバダウンロード部３２１を機能させるようにすると、ＣＰＵ１１は、表示部２０の表示によって、所望するコーデックプログラムの識別情報を入力することを求め、ユーザが操作部１８を介して、所望するコーデックプログラムの識別情報を入力すると、コーデックサーバ３Ａに対し、ダウンロード要求を送出する（ステップ１００）。
【００４０】
なお、ダウンロード要求の前に、ＩＰソフトフォン装置２Ａが一覧要求をコーデックサーバ３Ａに送信し、コーデックサーバ３が、コーデックプログラムの全種類の識別情報とその符号化方式の概要（速度や対応帯域や圧縮方式など）とをＩＰソフトフォン装置２Ａに返信し、ＩＰソフトフォン装置２ＡのＣＰＵ１１が全種類の識別情報などを表示させて選択させた後、ダウンロード要求をコーデックサーバ３Ａに送出させるようにしても良い。
【００４１】
ダウンロード要求がコーデックサーバ３Ａに与えられると、ＩＰソフトフォン装置２Ａ及びコーデックサーバ３Ａの協働動作によって認証シーケンスが実行される（ステップ１０１）。
【００４２】
例えば、コーデックサーバ３ＡがＩＰソフトフォン装置２Ａにパスワードを要求し、ＩＰソフトフォン装置２Ａがユーザにパスワードを入力させ、それをコーデックサーバ３Ａに返信し、コーデックサーバ３Ａがパスワードを記憶しているものと照合させるような認証シーケンスが実行される。また、認証シーケンスでは、要求されたコーデックプログラムを、例えば、要求したユーザ（加入者）に提供できる契約内容になっているかが確認され、さらに例えば、要求したＩＰソフトフォン装置２Ａの能力やインタフェース（例えば、ＣＰＵの処理能力）が要求されたコーデックプログラムを実行できる能力を有し、インタフェースに合致しているかも確認される。
【００４３】
認証がＯＫになると、コーデックサーバ３Ａがダウンロードの許可決定を行い（ステップ１０２）、コーデックサーバ３Ａから、ＩＰソフトフォン装置２Ａへ要求されたコーデックプログラムがダウンロードされる（ステップ１０３）。
【００４４】
上記では、要求したＩＰソフトフォン装置２Ａの能力やインタフェースが、要求されたコーデックプログラムに対応できない場合には、認証ＮＧになるように説明したが、複数種類のラッパーを用意しておき、要求したＩＰソフトフォン装置２Ａの能力やインタフェースに応じたラッパーを取り出して要求されたコーデックプログラムを包んでダウンロードするようにしても良い。
【００４５】
ＩＰソフトフォン装置２ＡのＣＰＵ１１は、ダウンロードされたコーデックプログラムを通話プログラム３１内に盛り込むと共に、ダウンロードされたコーデックプログラムの優先順位を最上位とし、今までの他のコーデックプログラムの優先順位を１ずつ下げる（ステップ１０４）。これにより、ＩＰソフトフォン装置２Ａが通話のために、他のＩＰソフトフォン装置とネゴシエーションするとき、このＩＰソフトフォン装置２Ａにおいては、ダウンロードされたコーデックプログラムをまず候補としてネゴシエーションを行う。
【００４６】
なお、ソフトフォンプログラム２１Ｐは、ダウンロードされたコーデックプログラムを追加するものであっても良く、また、１つのコーデックプログラムをダウンロードする毎に、１つのコーデックプログラム（例えば、優先順位が最下位のコーデックプログラム）を自動的に消去するものであっても良い。
【００４７】
ダウンロード後のコーデックプログラム間の優先順位の設定も、ユーザの操作に委ねるものであっても良い。
【００４８】
上記では、ダウンロードのトリガが、ＩＰソフトフォン装置２のユーザ操作である場合を示したが、コーデックサーバ３が自律的にダウンロードを開始するようにしても良く、以下、シーケンス図は省略しているが、この場合について簡単に説明する。
【００４９】
例えば、コーデックサーバ３に新たなコーデックプログラムをインストールしたオペレータ（保守者）は、ユーザ（加入者）の条件を設定した上で、定時（例えば、午前０時）からのマルチキャストを設定しておく。
【００５０】
コーデックサーバ３のＣＰＵ４１は、設定された定時になると、契約内容を参照しつつ条件を満たすユーザを認識した上で、コーデックプログラムをマルチキャストで送信する。マルチキャスト送信されたコーデックプログラムを受信したＩＰソフトフォン装置２は、上述の場合と同様な受信時の処理を行う。
【００５１】
次に、ＩＰソフトフォン装置２Ａがコーデックサーバ３Ａからダウンロードしたコーデックプログラム（当初から記憶しているものであっても良い）を、通話相手の対向するＩＰソフトフォン装置２Ｂに転送する際の動作を、図６のシーケンス図を参照しながら説明する。このときのコーデックプログラムの転送は、ＨＴＴＰ若しくはＲＴＣＰ（ＡＰＰ）に従って実行される。
【００５２】
なお、以下の説明においては、ＩＰソフトフォン装置２Ａの構成要素には、符号末尾に「Ａ」を付加して特定し、ＩＰソフトフォン装置２Ｂの構成要素には、符号末尾に「Ｂ」を付加して特定する。
【００５３】
ＩＰソフトフォン装置２Ａ及び２Ｂのいずれが発呼した場合であろうが、まず、ネゴシエーションによって、適用する共通のコーデックプログラムの種類が調整され、そのコーデックプログラムを適用した通話がなされる（ステップ２００）。ＩＰソフトフォン装置２Ａ及び２Ｂに共通するコーデックプログラムが複数ある場合には、優先順位（能力）が高い共通のものが選択される。
【００５４】
通話で適用しているコーデックプログラムより能力が高い（すなわち高品質通話を提供できる）コーデックプログラムを格納している、ＩＰソフトフォン装置（ここでは２Ａとする）は、通話中においては、コーデック転送プログラム３２Ａの端末送信プログラム部３２２ＡをＣＰＵ１１Ａが実行することにより、現在のコーデックプログラムより通話を高品質にするコーデックプログラムの種類を表示部２０に表示させると共に、切替操作することによりそのコーデックプログラムに切り替えることを表示させる。
【００５５】
切替候補として表示させるコーデックプログラムは、１種類に限定しても良く、２種類以上表示して選択させるようにしても良い。
【００５６】
ユーザが操作部１８Ａに対して切替操作すると、ＩＰソフトフォン装置２ＡのＣＰＵ１１Ａは、コーデックプログラムの転送処理を起動し（ステップ２０１）、通話チャネル（通話セッション）とは異なるチャネル（呼制御チャネルであっても良く、また、呼制御チャネル以外のチャネルであっても良い）で切替が指示されたコーデックプログラムを、対向するＩＰソフトフォン装置２Ｂに転送させる（ステップ２０２）。このとき、ＩＰソフトフォン装置２ＢのＣＰＵ１１Ｂは、受信したコーデックプログラムを通話プログラム３２２内に含めると共に、コーデックプログラム間の優先順位の調整を行う。
【００５７】
通話中に転送されるコーデックプログラムには、ＩＰソフトフォン装置２Ａ側で定めた切替時刻の情報が盛り込まれ、また、転送させたコーデックプログラムの消滅事由が盛り込まれている。
【００５８】
ＩＰソフトフォン装置２Ａ及び２ＢのＣＰＵ１１Ａ及び１１Ｂはそれぞれ、切替時刻になると、通話処理で用いるコーデックプログラム（符号化方式）を切り替える（ステップ２０３Ａ、２０３Ｂ）。これにより、切り替えられたコーデックプログラムを適用した通話処理に移行する（ステップ２０４）。
【００５９】
ＩＰソフトフォン装置２Ａ及び２Ｂの一方のユーザがオンフック操作することにより、切断シーケンスが実行され、通話セッションは切断される（ステップ２０５）。
【００６０】
自己が格納していなかったコーデックプログラムが転送されたＩＰソフトフォン装置２ＢのＣＰＵ１１Ｂは、転送の受信側として端末受信プログラム部３２３を実行することにより、転送されてきたコーデックプログラムに盛り込まれている消滅事由に従って、転送されてきたコーデックプログラムを消滅させる（ステップ２０６）。消滅事由としては、例えば、通話終了後、５分経過したときに消滅させることを適用できる。このようにしたときには、直ちに、かけ直したときには、転送することなく、ネゴシエーションで当該コーデックプログラムが選定される。消滅事由としては、その他、通話回数などを挙げることができる。
【００６１】
仮に、転送されたＩＰソフトフォン装置２Ｂが、転送したＩＰソフトフォン装置２Ａと同じＩＰ電話システムに属している場合には、通話終了時に、消滅させないようにしても良く、ＩＰソフトフォン装置２Ｂが転送された旨をコーデックサーバに通知し、消滅か継続記憶かの指示を仰ぐようにしても良い（コーデックサーバはＩＰソフトフォン装置２Ｂのユーザとの契約内容によって返答を行う）。
【００６２】
（Ａ−３）実施形態の効果
上記実施形態によれば、同じソフトフォンプログラム（２１Ｐ）を搭載しているＩＰソフトフォン装置の間では、属するＩＰ電話システムが異なっても、コーデックプログラムの転送が可能であり、品質面など、ユーザが所望する通話を可能とすることができる。
【００６３】
例えば、通話に供する２つのＩＰソフトフォン装置のコーデックプログラムが、狭帯域のコーデックプログラムであり、狭帯域のコーデックプログラムによる通話を開始しても、広帯域のコーデックプログラムを有するＩＰソフトフォン装置から対向するＩＰソフトフォン装置へ広帯域のコーデックプログラムを転送でき、転送後は、広帯域の通話を行うことができる。
【００６４】
セッションを確立している最中のネゴシエーションの期間で、コーデックプログラムを転送しても良いが（これも本発明の別の実施形態を構成する）、この場合には、通話開始までに長時間を要するので、上記実施形態のように、共通コーデックプログラムを利用した通話中に転送させることが好ましい。
【００６５】
（Ｂ）他の実施形態
上記実施形態では、ユーザの操作に応じて、ＩＰソフトフォン装置２Ａ及び２Ｂ間でコーデックプログラムを転送する場合を示したが、適用しているコーデックプログラムより能力が高い（すなわち高品質通話を提供できる）コーデックプログラムを格納しているＩＰソフトフォン装置が、ネゴシエーションの結果を受けて、自動的に転送動作を開始するようにしても良い。
【００６６】
上記実施形態の説明では、コーデックプログラムの具体的な種類に言及しなかったが、ＩＴＵ−Ｔ勧告等の公的な機関が定めたコーデックに係るプログラムだけでなく、ＩＰ電話システムのキャリアなどが独自に定めたローカルなコーデック（コーデックプログラム）を転送対象としても良いことは勿論である。
【００６７】
上記実施形態では、電話端末がＩＰソフトフォン装置であったが、他の電話端末であっても良い。ＩＰ固定電話やＩＰ携帯電話であっても、その処理プログラムに、コーデックプログラムの転送機能を当初から盛り込んでおくことにより、本発明の電話端末とすることができる。
【図面の簡単な説明】
【００６８】
【図１】実施形態に係る統合ＩＰ電話システムの全体構成を示すブロック図である。
【図２】実施形態のＩＰソフトフォン装置の構成を示すブロック図である。
【図３】実施形態に係るソフトフォンプログラムの構成を含む説明図である。
【図４】実施形態のコーデックサーバの構成を示すブロック図である。
【図５】実施形態のＩＰソフトフォン装置がコーデックサーバからコーデックプログラムをダウンロードする際の動作を示すシーケンス図である。
【図６】実施形態のＩＰソフトフォン装置間でコーデックプログラムを転送する際の動作を示すシーケンス図である。
【符号の説明】
【００６９】
１…統合ＩＰ電話システム、２Ａ、２Ｂ…ＩＰソフトフォン装置と、３Ａ…コーデックサーバ、４…ＩＰ網、５Ａ、５Ｂ…ＩＰ電話システム、２１Ｐ…ソフトフォンプログラム、３０…呼制御プログラム、３１…通話プログラム、３２…コーデック転送プログラム。
【図１】
2008085831.tif 000003
【図２】
2008085831.tif 000004
【図３】
2008085831.tif 000005
【図４】
2008085831.tif 000006
【図５】
2008085831.tif 000007
【図６】
2008085831.tif 000008