(57)【要約】【課題】ＩＰ電話による通話時の音声コーデック選択を、通信カードのもつ固有の情報を元に選択し、最適な音声コーデックを自動的に選択する方法と装置。【解決手段】ＳＩＰを採用したＩＰ電話機能が、ノート型ＰＣや携帯情報端末（ＰＤＡ）に装着された通信カードが保持する固有の情報を監視し得た通信カード種別を基に、音声コーデック対応データベースを参照することで、最適な音声コーデックを選択する。【選択図】  図１
2006012103.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ電話機能を携帯情報端末（ＰＤＡ等）並びノート型ＰＣから利用する際、最適な音声コーデック（ＣＯＤＥＣ：Ｃｏｄｅｒ／Ｄｅｃｏｄｅｒ）を、携帯情報端末（ＰＤＡ等）並びノート型ＰＣが装備する通信カードの保持する情報から判別すること、を特徴とする音声コーデックの自動選択方法。
【請求項２】
前記ＩＰ電話機能が、コーデック情報を接続先に通知並びに適応する音声コーデックをネゴシエーションした後、音声データ通信（ＶｏＩＰ通話）を開始する特徴をもつＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）をプロトコルとして採用すること、を特徴とする請求項１の音声コーデックの自動選択方法。
【請求項３】
前記ＩＰ電話機能が、前記通信カードの保持する情報と対応する音声コーデックのテーブル（データベース）を備えていること、を特徴とする請求項１、２の音声コーデックの自動選択方法。
【請求項４】
前記ＩＰ電話機能が、前記通信カードの保持する情報及び前記音声コーデックが収録されたテーブル（データベース）を参照することによって、最適な音声コーデックを選択すること、を特徴とする請求項１、２、３の音声コーデックの自動選択方法。
【請求項５】
前記の携帯情報端末（ＰＤＡ等）並びノート型ＰＣが、複数のＩＰ網に接続する手段や通信インターフェースを有すること、を特徴とする請求項１の音声コーデックの自動選択方法。
【請求項６】
前記の最適な音声コーデックが、ＩＰ網の帯域幅と音声データ通信品質のトレードオフ関係を考慮し、且つ、接続されているＩＰ網の帯域を効率的に利用するために選択されていること、を特徴とする請求項１の音声コーデックの自動選択方法。
【請求項７】
前記の最適な音声コーデックが、利用者に確認可能な形で通知されること、を特徴とする請求項１、６の音声コーデックの自動選択方法。
【請求項８】
前記通信カードの保持する情報が、通信カード製造時に定められる製品名や型番等の文字列によって構成されるユニークな情報であること、を特徴とする請求項１の音声コーデックの自動選択方法。
【請求項９】
前記の通信カードが、着脱若しくは交換可能であるか、選択可能な複数の通信インターフェースを具備（無線ＬＡＮとＰＨＳの組み合わせ等）した通信カードであること、を特徴とする請求項１の音声コーデックの自動選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】本発明は、着脱及び交換若しくは複数の通信インタフェースを搭載した通信通信カードを備えた情報端末（ＰＣやＰＤＡなど）と、ＩＰ網、ＩＰ電話システム及びその通信制御方法に関する。
【背景技術】
【０００２】インターネットに代表されるＩＰ網の普及と発展に伴い、ＩＰ網を介した電話通信サービスが提供され始めている。ＩＰ網を介した電話通信サービスにおいては、ＩＰ網内に設置されたＩＰ電話同士の通話はほぼ無料、アナログ公衆網への発信も在来の電話サービスより割安であり、料金面で有利である。【０００３】ＩＰ網を介したＩＰ電話機能はいままで専用に設計されたハードウェアに実装され、主に企業における電話料金の削減需要や、家庭内の固定電話の置き換え需要に対応してきた。しかし近年では、ハードウェアだけではなく、高度な汎用性や大きなカスタマイズ自由度、コスト削減のためにＩＰ電話機能をソフトウェア上に実装する方法も広く採用されるようになった。【０００４】さらにこれらソフトウェアで実装されたＩＰ電話機能は、汎用性の高い情報端末（ＰＣ等）や携帯情報端末（ＰＤＡ等）に搭載されることが多いが、特に機動性の高いノート型ＰＣやＰＤＡなどにＩＰ電話機能を実装することで、外出先からでもＩＰ電話機能を利用することができるモバイルＩＰ電話として使用することができ、ＩＰ電話の利用方法のさらなる拡大と利用価値の増大が期待される。【０００５】ＩＰ電話の端末間のセッション確立には、ＩＴＵ−Ｔ及びＴＴＣにて標準化されたＨ．３２３や、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、或いは独自のプロトコルが用いられている。特にＳＩＰをプロトコルに採用したＩＰ電話システムにおいては、音声データを送受信する前に、使用する音声コーデックをネゴシエーションする。ネゴシエーションとは、使用したい音声コーデックに優先順位をつけ、互いに送信し、何れの音声コーデックが双方の優先順位上で最適であるかを判定する。【０００６】また、ＩＰ電話で利用される音声コーデック技術は、Ｇ．７１１、Ｇ．７２３．１、ＧＳＭなどが存在するが、各々のコーデックが必要とする通信帯域は異なる。一般的に広い通信帯域を必要とする音声コーデック（Ｇ．７１１等）では、通話品質が良く、狭い通信帯域を利用する音声コーデック（ＧＳＭ、Ｇ．７２３．１等）は、通話品質が劣化する傾向がある。音声コーデックにおいては使用通信帯域と通話品質のトレードオフ関係が成立する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】従来の音声コーデックの選択方法においては、ユーザが使用したい音声コーデックを任意に選択する必要があった。利用しているＩＰ網の帯域と、その帯域を合理的に利用できる音声コーデックが適切に選択されていなければ最適な結果を得ることができなかった。このため利用者が、ネットワーク環境、通信インタフェース、ＩＰ網の帯域や音声コーデックに詳しくなければＩＰ電話機能の最適な運用が困難であった。【０００８】また、通常ＳＩＰを採用したＩＰ電話機能では、品質を優先した順番で音声コーデックの優先順位が送信される設定がデフォルトとして選択されることが多いが、この場合、例えばユーザがＰＨＳ通信カードなどの狭帯域通信インタフェース（３２ｋｂｐｓ〜６４ｋｂｐｓ）で利用しようとした場合、デフォルトで選択された音声コーデックでは、ＰＨＳなどの狭帯域内に収まらず、通話品質の劣化や通話の切断などが発生してしまうケースが課題として考えられる。【０００９】さらに、ノート型ＰＣや携帯情報端末（ＰＤＡ）に通信カードを装着し、モバイル環境下でＩＰ電話機能を利用するユーザを想定する。この場合、ユーザは外出先ではＰＨＳ通信カード（狭帯域）を利用、帰社（帰宅）後は無線ＬＡＮ通信カード（広帯域）を経由してＩＰ網に接続する利用形態が予測される。このように頻繁に使用帯域の異なる通信カードを差し替えてＩＰ電話機能を利用する場合、その都度適切な音声コーデックを選択する必要がある。【００１０】本発明は、上述したの事情を解決するために、どの通信カードを利用していても、最適な音声コーデックを自動的に選択することを目的としている。
【課題を解決するための手段】
【００１１】本発明はこのような課題を解決するために次のような特徴を備えている。なお、次に上述した課題を解決するための実施形態を、図面を参照しながら示す。符号などは、後述する図面符号及び当該図中の符号等である。【００１２】図１は、通信カード１０３を装着した情報端末１０４において、ユーザがＩＰ電話機能１０１を利用する際、本発明が上述した課題を解決するための手順を示した構成図である。【００１３】図１におけるＩＰ電話機能１０１とは、請求項に記載された本発明の特徴を有するＩＰ電話機能を実装するプログラムである。通信カード対応音声コーデックデータベース１０２とは、通信カード機種と、利用する音声コーデックの優先順位順によって構成されるデータテーブルである。通信カード１０３とは、着脱可能ないし、２つの通信インタフェース（無線ＬＡＮとＰＨＳなど）をもつ通信カードである。情報端末１０４とは、ノート型ＰＣや携帯情報端末（ＰＤＡ）など着脱可能な通信カードを装着することができる情報端末である。【００１４】図１において、ＩＰ電話機能１０１は、情報端末１０４にされている通信カード１０３の種別を取得する。通信カード１０３の種別とは、各々の通信カード製造時に定められる製品名や型番等の文字列によって構成されるユニークな情報であり、通常システムのレジストリから取得することができる。通信カード１０３の種別を取得したＩＰ電話機能１０１は、取得した通信カード種別ではどの音声コーデックを使用すべきであるか判定する為に、通信カード対応音声コーデックデータベース１０２に問い合わせをする。取得した通信カード種別が通信カード対応音声コーデックデータベース１０２に登録されている場合、対応する音声コーデックとその優先順位を取得し、ＩＰ電話通話先に送信する。【００１５】また、通信カード対応音声コーデックデータベース１０２に取得した通信カード種別が登録されていない場合（未知の通信カードが挿入された場合）は、予め用意されたデフォルトの音声コーデックと優先順位を使用する、ないし、ＩＰ網などを通じ最新の通信カード対応音声コーデックデータベース１０２へ自動更新することもできる。【００１６】図２は、図１における通信カード対応音声コーデックデータベース１０２の構造を示した図面である。【００１７】図２における通信カード種別２０１とは、請求項に記載された本発明の特徴を有する通信カード製造時に定められる製品名や型番等の文字列である。優先順位２０２とは、通信カード種別２０１での音声コーデック選択の優先順位を表す。コーデック種別２０３とは、通信カード種別２０１で使用することができる音声コーデックが記載される。【００１８】図２において、例えば、Ａという通信カード種別をＩＰ電話機能１０１が検知した場合、Ａに対応する音声コーデック（図中Ｇ．７２３．１、ＧＳＭ．Ｇ．７１１）の優先順位を、１番目にＧ．７２３．１、２番目にＧＳＭ、３番目にＧ．７１１として設定し、相手方とネゴシエーションを開始する。【００１９】コーデック種別のネゴシエーション判定の例として、発信元の通信カード種別Ａが、１番目にＧＳＭ（狭帯域）、２番目にＧ７２３．１（狭帯域）が選択されることを優先順位とし、発信先Ｂの通信カード種別Ｂが１番目にＧ．７１１（広帯域）、２番目にＧＳＭ（狭帯域）が選択されることを優先順位とした場合、ネゴシエーションの結果使用音声コーデックとして判定されるのはＧＳＭ（狭帯域）である。
【発明の効果】
【００２０】従来、ノート型ＰＣや携帯情報端末でＩＰ電話機能を利用する場合、ＩＰ網への接続方式が頻繁に変更されることがあり、使用するＩＰ網の帯域に合わせた音声コーデックを選択操作には、音声コーデックに関する知識や接続するＩＰ網の帯域などに関する知識が必要とされ、また、通信カードを差し替えるなどＩＰ網への接続方式が変わるたびに、これらの知識を用い、音声コーデックを選びなおす必要があった。本発明によって、このような場合においても、通信カード種別を自動的に取得し、通信カード種別と利用可能な音声コーデック及びその優先順位が収録された通信カード対応音声コーデックデータベースを参照することにより、ユーザが通信カードを差し替えるたびに、接続された通信カードの利用するＩＰ網の帯域に合わせた音声コーデックを自動的に選択することができるようになる。
【発明を実施するための最良の形態】
【００２１】以下、図面を参照して、本発明の実施例の詳細について説明する。図３及び図４は、図１におけるＩＰ電話機能１０１の動作を説明するためのフローチャートである。【００２２】図３は、ＩＰ電話機能が発信する場合のフローローチャートである。ユーザが発信動作を行った時点が図中におけるＳＴＡＲＴに相当する。【００２３】ステップＳ１０１において、現在ノート型ＰＣや携帯情報端末（ＰＤＡ）に挿入されている通信カード種別をシステムレジストリから取得する。【００２４】ステップＳ１０２ではステップＳ１０１にて取得した通信カード種別が、通信カード対応音声コーデックデータベースに定義されているか判別する。【００２５】ステップＳ１０２における判別において、ステップＳ１０１で取得した通信カード種別が通信カード対応音声コーデックデータベースに定義されている場合（ステップＳ１０２：ＹＥＳ）は、テーブルに記載された音声コーデック優先順位を指定する（ステップＳ１０３）。【００２６】ステップＳ１０２での判別において、ステップＳ１０１で取得した通信カード種別が通信カード対応音声コーデックデータベースに定義されていない場合（ステップＳ１０２：ＮＯ）は、デフォルトで与えられた音声コーデック優先順位を指定する（ステップＳ１０４）。【００２７】ステップＳ１０５では、ステップＳ１０３或いはステップＳ１０４にして指定した音声コーデック優先順位を相手方にＩＮＶＩＴＥ接続要求として送信する。【００２８】ステップＳ１０６では、相手先とのネゴシエーションの結果、採用された音声コーデックの種類と、現在装着されている通信カード種別をユーザに通知する。【００２９】次にＩＰ電話機能が着信待機する場合のフローチャートを、図４を用いて説明する。尚、図４に記載されるフローチャートは、相手先からのＩＮＶＩＴＥ接続要求を待つためのアイドリング状態である。ＬＯＯＰ  ＥＮＤに到達した場合、ＬＯＯＰ  ＳＴＡＲＴに戻る。【００３０】ステップＳ２０１では、相手先からのＩＮＶＩＴＥ接続要求が送られてきたか判別する。ＩＮＶＩＴＥ接続要求がない場合（ステップＳ２０１：ＮＯ）は、始点ＬＯＯＰ  ＳＴＡＲＴに戻る。【００３１】ステップＳ２０１での判別において、ＩＮＶＩＴＥ接続要求が送られてきた場合は（ステップＳ２０１：ＹＥＳ）、ＩＮＶＩＴＥ接続要求を参照し、相手方の要求音声コーデックを取得する（ステップＳ２０２）。【００３２】なお、図３における要求音声コーデックとは、相手方から受信した音声コーデックと希望順位の一覧であり、また、指定音声コーデックとは受信側が希望する音声コーデックと希望順位の一覧であり、双方比較の上、最終的に使用する音声コーデックが決定される。【００３３】ステップＳ２０３では、ノート型ＰＣや携帯端末（ＰＤＡ）に挿入された通信カードの通信カード種別を取得し、通信カード種別が通信カード音声コーデックデータベースに定義されているかどうかを判別する。【００３４】ステップＳ２０３での判別において、通信カード種別が通信カード対応音声コーデックデータベースに定義されている場合（ステップＳ２０３：ＹＥＳ）、通信カード対応音声コーデックデータベースからテーブルに記載された音声コーデック優先順位を取得し、指定コーデック優先順位とする（ステップＳ２０４）。また、通信カード種別が通信カード対応音声コーデックデータベースに定義されていない場合（ステップＳ２０３：ＮＯ）、予め指定されたデフォルトの音声コーデック優先順位を指定コーデックとして指定する（ステップＳ２０５）。【００３５】ステップＳ２０６では、要求音声コーデックが、指定音声コーデック優先順位に登録されているもののうち何れかと一致するかを判定する。要求音声コーデックが、指定コーデック優先順位に登録されている場合、相手先と当方の音声コーデックの優先順位を比較する（ステップＳ２０６）。【００３６】ステップＳ２０６での判別において、相手先から受け取った要求音声コーデックが利用可能でない場合、例えば、相手機器が広帯域向け音声コーデック（Ｇ．７１１など）のみに対応し、当方が狭帯域コーデックのみしか対応しない通信カード（ＰＨＳ等）を装備していることも考えられる。このような音声が途切れるなどの通信に支障が想定される音声コーデックと利用可能なＩＰ網の帯域の組み合わせにおいては、ＩＮＶＩＴＥ接続要求に対し、ＩＮＶＩＴＥ  ＤＥＮＩＥＤを返すことで着信要請を拒否することも可能である（ステップＳ２０８）。【００３７】次に、相手先から受け取った要求音声コーデックとステップＳ２０４ないしステップＳ２０５において指定した当方の指定音声コーデックを図２における優先順位２０２に従って比較する（ステップＳ２０７）。例えば、相手先が第１番目の優先順位でＧＳＭを、第２番目の優先順位にＧ７２３．１を指定し、当方が第２番目の優先順位にＧ．７１１を第２番目の優先順位にＧＳＭを指定した場合、ＧＳＭが選択される。【００３８】ステップＳ２０７において選択された音声コーデックはネゴシエーションの結果成立した相手先と当方の使用音声コーデックとして、ＩＮＶＩＴＥ接続要求の承認手段を用いて相手先に返される（ステップＳ２０９）。【００３９】ユーザに対して、装備された通信カード種別（製品名等）及び選択された音声コーデックを画面上に表示する。（ステップＳ２１０）
【産業上の利用可能性】
【００４０】本発明によって、ノート型ＰＣや携帯情報端末（ＰＤＡ）を用い社内電話システムを構築した際、通信カードの交換に伴うその都度の適切な音声コーデックの選択を行わずに済む為、社内電話システムを社員の持つノート型ＰＣに搭載するＩＰ電話機能で実現することが容易になる。また出先からノート型ＰＣや携帯情報端末（ＰＤＡ）を用いＩＰ電話機能を使用するユーザは、複数のＩＰ網に対応する為、無線ＬＡＮ通信カードやＰＨＳデータ通信カードなど複数の通信カードを差し替えて使用することとなるが、この場合本発明の特徴を有するＩＰ電話機能を実装することにより、ユーザに要求される技術的知識や操作手順の煩雑さを大幅に軽減することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の概要を示した図面である。
【図２】サーバの処理手順の概要を示した図面である。
【図３】発信時におけるＩＰ電話機能の処理手順を示したフローチャートである。
【図４】着信待受時におけるＩＰ電話機能の処理手順を示したフローチャートである。
【図１】
2006012103.tif 000003
【図２】
2006012103.tif 000004
【図３】
2006012103.tif 000005
【図４】
2006012103.tif 000006