(57)【要約】 【課題】  操作者に負担をかけることなく、通信相手との間の通信状態に応じた転送速度で転送データを送受信することができるＩＰ電話装置およびＩＰアダプタ装置を提供する。【解決手段】  通信相手との間で転送データの送受信が可能な状態が確立される前に、通信状態測定部３によって、通信相手との間の通信状態を測定する。そして転送速度設定部６によって、通信状態測定部３による測定結果に基づいて、通信インターフェイス２による転送データの転送速度を、前記測定結果に応じた転送速度に設定する。また通信相手との間で転送データの送受信が可能な状態が確立されている転送期間中にも、前記確立される前と同様に、通信状態測定部３による通信状態の測定および転送速度設定部６による転送速度の設定を実行する。【選択図】      図１
2006217167.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを利用して、音声データおよび映像データの少なくとも一方の転送データを、通信相手に送信し、かつ通信相手から受信するＩＰ電話装置であって、
転送データを送受信する通信手段と、
通信相手との間の通信状態を測定する通信状態測定手段と、
通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定する転送速度設定手段とを含むことを特徴とするＩＰ電話装置。
【請求項２】
通信相手との間で転送データの送受信が可能な状態が確立される前に、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする請求項１記載のＩＰ電話装置。
【請求項３】
通信相手との間で転送データの送受信が可能な状態が確立されている転送期間中に、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする請求項１または２記載のＩＰ電話装置。
【請求項４】
前記転送期間中に所定時間毎に、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする請求項３記載のＩＰ電話装置。
【請求項５】
前記所定時間は、通信状態測定手段による測定結果に応じて設定されることを特徴とする請求項４記載のＩＰ電話装置。
【請求項６】
転送データの転送速度の設定を指令する転送速度設定指令を入力する入力手段をさらに含み、
前記送受信期間中に、入力手段によって転送速度設定指令が入力されると、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする請求項３記載のＩＰ電話装置。
【請求項７】
転送速度設定手段は、通信手段による転送データの転送速度が既に設定されているとき、設定されている転送速度と、前記測定結果に応じた転送速度とを比較し、
各転送速度が同一であるときは、通信手段による転送データの転送速度を、前記設定されている転送速度に維持し、
各転送速度が異なるときは、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする請求項３〜６のいずれか１つに記載のＩＰ電話装置。
【請求項８】
通信状態測定手段は、通信状態として、通信容量、遅延、パケットロス率およびジッタのうち少なくともいずれか１つを測定することを特徴とする請求項１〜７のいずれか１つに記載のＩＰ電話装置。
【請求項９】
通信状態と、通信状態に応じた基準転送速度との関係を示す関係情報が予め記録されているデータベースをさらに含み、
転送速度設定手段は、通信状態測定手段による測定結果と、前記データベースに記録されている関係情報とに基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする請求項１〜８のいずれか１つに記載のＩＰ電話装置。
【請求項１０】
転送速度設定手段は、自己が選択可能な複数の転送速度と、通信相手が選択可能な複数の転送速度と、通信状態測定手段による測定結果とに基づいて、通信手段による転送データの転送速度を、自己が選択可能な複数の転送速度と通信相手が選択可能な複数の転送速度とに共通な転送速度のうち前記測定結果に応じた転送速度に設定することを特徴とする請求項１〜９のいずれか１つに記載のＩＰ電話装置。
【請求項１１】
公衆交換電話網用の電話装置と、インターネットとの間に介在し、インターネットを利用して、音声データおよび映像データの少なくとも一方の転送データを、通信相手との間で転送速度を一致させた状態で、通信相手に送信し、かつ通信相手から受信するＩＰアダプタ装置であって、
転送データを送受信する通信手段と、
通信相手との間の通信状態を測定する通信状態測定手段と、
通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定する転送速度設定手段とを含むことを特徴とするＩＰアダプタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットを利用して、音声データおよび映像データの少なくともいずれか一方の転送データを、通信相手に送信し、かつ通信相手から受信するＩＰ電話装置およびＩＰアダプタ装置に関する。
【背景技術】
【０００２】
ＩＰ電話機およびＩＰテレビジョン電話機などのＩＰ電話装置は、音声データおよび映像データなどの転送データを、インターネットを利用して、通信相手に送信し、かつ通信相手から受信する。ＩＰ電話装置は、リアルタイムで転送データを送受信するためのプロトコル、たとえばＲＴＰ(Real-time Transport Protocol)などに基づく通信形態で、転送データを送受信する。ＩＰ電話装置では、通信におけるエラーが多いと、通信相手との間で転送データの送受信が可能な状態が終了される。
【０００３】
ＩＰ電話装置では、通信相手との間で転送データの送受信が可能な状態が確立される前に、転送データの転送速度が、選択可能な複数の転送速度のうち１つに設定される。そして設定された転送速度で、転送データが送受信される。このようなＩＰ電話装置では、ＩＳＰ(Internet Services Provider)によって特定の通信容量のサービスが提供されているとき、このサービスにあった転送速度で、転送データが送受信される。
【０００４】
ＩＰアダプタ装置は、公衆交換電話網用の電話装置と、インターネットとの間に介在する。ＩＰアダプタ装置は、前述のＩＰ電話装置と同様に、インターネットを利用して、転送データを送受信する。
【０００５】
特許文献１には、計測用パケットを使用して、ネットワーク経路の利用可能帯域幅を推定する技術が開示される。
【０００６】
特許文献２には、ネットワークのサービスの品質（ＱｏＳ）を推定する技術が開示される。
【０００７】
特許文献３および特許文献４には、トンネリングに関する技術が開示される。トンネリングは、基盤ネットワークとは異なるプロトコルに従う異種ネットワークが前記基盤ネットワークに複数点在する環境下で、異種ネットワークに含まれるホスト間のパケット通信を、基盤ネットワークに跨って行うための技術である。
【０００８】
前記特許文献３では、最適なトンネル経路を介したパケット通信を実現するために、予め指定された複数のトンネル経路の候補について通信品質を測定し、測定された通信品質に基づいて１つのトンネル経路を設定している。
【０００９】
前記特許文献４では、異なる実行伝送帯域幅を持つ複数のトンネル経路である複数のＩＰトンネルを利用する場合でも効率よく通信を実行するために、各ＩＰトンネルを挟んで対抗する網間接続装置間の実行伝送帯域を測定し、帯域幅測定結果に従い、対抗する網接続装置に送出するパケットの送出量を各ＩＰトンネルに分配している。
【００１０】
特許文献５には、通信速度切り換え機能付きテレビ電話装置に関する技術が開示される。このテレビ電話装置は、画像伝送中に、操作部に設けられた通信速度設定キーが操作されることによって、通信速度を切り換えることができる。
【００１１】
【特許文献１】特開２０００−２２４１７２号公報
【特許文献２】特開２００４−３２６６８号公報
【特許文献３】特開２００３−２４４２１３号公報
【特許文献４】特開２００１−１９７１２６号公報
【特許文献５】特開平４−１３９９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
インターネットを利用して転送データを送受信する場合、通信相手との間の通信状態は、通信路によって異なり、また時刻によっても異なる。たとえばトラフィックの混雑、およびノイズによって、遅延およびパケットロスなどが発生する。また帯域保証が不完全であれば、ＩＳＰによって特定の通信容量のサービスが提供されていても、トラフィックの混雑によって、実際の通信容量が低下する。
【００１３】
それにも拘わらず、ＩＰ電話装置では、通信相手との間の通信状態を、まったく考慮せずに、転送データの転送速度を設定する。換言すれば、ＩＰ電話装置は、通信状態が良くてもあるいは悪くても、予め決められた転送速度で、転送データを送受信する。
【００１４】
このようなＩＰ電話装置では、トラフィックの混雑などによって通信状態が悪いと、通信におけるエラーが多く、通信中に通信相手との間で転送データの送受信が可能な状態が終了されてしまうという問題がある。またＩＰ電話装置では、通信相手との間の通信状態が非常に良くても、転送データを、予め決められた転送速度でしか送受信できず、音質および画質を向上させることができないという問題がある。
【００１５】
これらの問題を解決するために、通信相手との間で転送データの送受信が可能な状態が確立される前に、操作者に、通信相手との間の通信状態を考慮させて転送データの転送速度を選択させるようにすると、操作者の負担が大きくなるという問題が生じる。また通信中に、操作者に、通信相手との間の通信状態の変化を考慮させて転送データの転送速度を変更させるようにしても、操作者の負担が大きくなるという問題が生じる。
【００１６】
ＩＰアダプタ装置は、ＩＰ電話装置と同様に、インターネットを利用して転送データを送受信するので、このＩＰアダプタ装置にも、ＩＰ電話装置と同様の問題がある。
【００１７】
前記特許文献１に開示される技術は、ネットワーク経路の利用可能帯域幅を推定する技術あり、この技術だけでは、前述の各問題を解決することはできない。
【００１８】
前記特許文献２に開示される技術は、ネットワークのサービスの品質（ＱｏＳ）を推定する技術であり、この技術だけでは、前述の各問題を解決することはできない。
【００１９】
前記特許文献３に開示される技術は、複数のトンネル経路から最適なトンネル経路を選択する技術であり、通信状態に応じて転送速度を最適化する技術ではない。したがってこの技術を用いても、前述の各問題を解決することはできない。
【００２０】
前記特許文献４に開示される技術は、対抗する網接続装置に送出するパケットの送出量を各ＩＰトンネルに分配する技術であり、通信状態に応じて転送速度を最適化する技術ではない。したがってこの技術を用いても、前述の各問題を解決することはできない。
【００２１】
前記特許文献５に開示される技術は、インターネットを利用する技術ではなく、また通信状態に応じて転送速度を最適化する技術ではない。したがってこの技術を用いても、前述の各問題を解決することはできない。
【００２２】
本発明の目的は、操作者に負担をかけることなく、通信相手との間の通信状態に応じた転送速度で転送データを送受信することができるＩＰ電話装置およびＩＰアダプタ装置を提供することである。
【課題を解決するための手段】
【００２３】
本発明は、インターネットを利用して、音声データおよび映像データの少なくとも一方の転送データを、通信相手に送信し、かつ通信相手から受信するＩＰ電話装置であって、
転送データを送受信する通信手段と、
通信相手との間の通信状態を測定する通信状態測定手段と、
通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定する転送速度設定手段とを含むことを特徴とするＩＰ電話装置である。
【００２４】
また本発明は、通信相手との間で転送データの送受信が可能な状態が確立される前に、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする。
【００２５】
また本発明は、通信相手との間で転送データの送受信が可能な状態が確立されている転送期間中に、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする。
【００２６】
また本発明は、前記転送期間中に所定時間毎に、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする。
【００２７】
また本発明は、前記所定時間は、通信状態測定手段による測定結果に応じて設定されることを特徴とする。
【００２８】
また本発明は、転送データの転送速度の設定を指令する転送速度設定指令を入力する入力手段をさらに含み、
前記送受信期間中に、入力手段によって転送速度設定指令が入力されると、
通信状態測定手段は、通信相手との間の通信状態を測定し、
転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする。
【００２９】
また本発明は、転送速度設定手段は、通信手段による転送データの転送速度が既に設定されているとき、設定されている転送速度と、前記測定結果に応じた転送速度とを比較し、
各転送速度が同一であるときは、通信手段による転送データの転送速度を、前記設定されている転送速度に維持し、
各転送速度が異なるときは、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする。
【００３０】
また本発明は、通信状態測定手段は、通信状態として、通信容量、遅延、パケットロス率およびジッタのうち少なくともいずれか１つを測定することを特徴とする。
【００３１】
また本発明は、通信状態と、通信状態に応じた基準転送速度との関係を示す関係情報が予め記録されているデータベースをさらに含み、
転送速度設定手段は、通信状態測定手段による測定結果と、前記データベースに記録されている関係情報とに基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定することを特徴とする。
【００３２】
また本発明は、転送速度設定手段は、自己が選択可能な複数の転送速度と、通信相手が選択可能な複数の転送速度と、通信状態測定手段による測定結果とに基づいて、通信手段による転送データの転送速度を、自己が選択可能な複数の転送速度と通信相手が選択可能な複数の転送速度とに共通な転送速度のうち前記測定結果に応じた転送速度に設定することを特徴とする。
【００３３】
また本発明は、公衆交換電話網用の電話装置と、インターネットとの間に介在し、インターネットを利用して、音声データおよび映像データの少なくとも一方の転送データを、通信相手との間で転送速度を一致させた状態で、通信相手に送信し、かつ通信相手から受信するＩＰアダプタ装置であって、
転送データを送受信する通信手段と、
通信相手との間の通信状態を測定する通信状態測定手段と、
通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定する転送速度設定手段とを含むことを特徴とするＩＰアダプタ装置である。
【発明の効果】
【００３４】
本発明によれば、通信手段は、インターネットを利用して、音声データおよび映像データの少なくとも一方の転送データを、通信相手に送信し、かつ通信相手から受信する。通信状態測定手段は、通信相手との間の通信状態を測定する。転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定する。このように転送速度が設定されるので、転送速度の設定に要する負担を操作者にかけることなく、通信相手との間の通信状態に応じた転送速度で、転送データを送受信することができる。
【００３５】
通信状態が悪いとき、この通信状態に応じた低い転送速度で転送データを送受信することによって、通信におけるエラーを低減することができる。また通信状態が良いとき、この通信状態に応じた高い転送速度で転送データを送受信することによって、音質および画質を向上させることができる。
【００３６】
また本発明によれば、通信相手との間で転送データの送受信が可能な状態が確立される前に、前述のように、通信状態測定手段による通信状態の測定および転送速度設定手段による転送速度の設定が実行される。したがって通信相手との間で転送データの送受信が可能な状態が確立されて、転送データの送受信が開始されたときから、通信相手との間の通信状態に応じた転送速度で、転送データを送受信することができる。
【００３７】
また本発明によれば、通信相手との間で転送データの送受信が可能な状態が確立されている転送期間中に、前述のように、通信状態測定手段による通信状態の測定および転送速度設定手段による転送速度の設定が実行される。したがって転送期間中に、転送データの転送速度を、通信相手との間の通信状態に応じた転送速度に変更することができる。
【００３８】
また本発明によれば、転送期間中に所定時間毎に、前述のように、通信状態測定手段による通信状態の測定および転送速度設定手段による転送速度の設定が実行される。したがって転送期間中に通信相手との間の通信状態が刻々と変化しても、所定時間毎に、転送データの転送速度を、通信相手との間の通信状態に応じた転送速度に変更することができる。
【００３９】
また本発明によれば、前記所定時間は、通信状態測定手段による測定結果に応じて設定される。通信状態が良いときは、転送速度の変更が必要になるほど通信状態が悪化するまでの時間が比較的に長い。この点を考慮して、前記所定時間を長くすることによって、通信状態の測定および転送速度の設定に要する処理量を低減することができる。また通信状態が悪いときは、転送速度の変更が必要になるほど通信状態が悪化するまでの時間が比較的に短い。この点を考慮して、前記所定時間を短くすることによって、転送データの転送速度が通信状態に応じていない時間を、短くすることができる。
【００４０】
また本発明によれば、転送期間中に、入力手段によって転送速度設定指令が入力されると、前述のように、通信状態測定手段による通信状態の測定および転送速度設定手段による転送速度の設定が実行される。したがって操作者に、通信状態の測定および転送速度の設定を指示させることができ、使い勝手が向上される。
【００４１】
また本発明によれば、通信手段による転送データの転送速度が既に設定されているとき、設定されている転送速度と、前記測定結果に応じた転送速度とが比較される。通信手段による転送データの転送速度は、各転送速度が異なるときは、前記測定結果に応じた転送速度に設定されるけれども、各転送速度が同一であるときは、前記設定されている転送速度に維持される。したがって転送速度の設定に要する処理量を低減することができる。
【００４２】
また本発明によれば、通信状態として、通信容量、遅延、パケットロス率およびジッタのうち少なくともいずれか１つを測定し、これによって通信状態を的確に認識することができる。
【００４３】
また本発明によれば、データベースには、通信状態と、通信状態に応じた基準転送速度との関係を示す関係情報が予め記録されている。転送速度設定手段は、通信状態測定手段による測定結果と、前記データベースに記録されている関係情報とに基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定する。このように前記データベースに記録されている関係情報が用いられるので、通信状態と、通信状態に応じた基準転送速度との関係式を用いる場合に比べて、容易に転送速度を設定することができる。
【００４４】
また本発明によれば、転送速度設定手段は、通信手段による転送データの転送速度を、自己が選択可能な複数の転送速度と通信相手が選択可能な複数の転送速度とに共通な転送速度のうち前記測定結果に応じた転送速度に設定する。したがって通信相手との間で転送速度に対する互換性の問題を解決した上で、すなわち通信相手との間で転送速度を一致させた状態で、転送データを送受信することができる。
【００４５】
また本発明によれば、ＩＰアダプタ装置は、公衆交換電話網用の電話装置と、インターネットとの間に介在する。通信手段は、インターネットを利用して、音声データおよび映像データの少なくとも一方の転送データを、通信相手に送信し、かつ通信相手から受信する。通信状態測定手段は、通信相手との間の通信状態を測定する。転送速度設定手段は、通信状態測定手段による測定結果に基づいて、通信手段による転送データの転送速度を、前記測定結果に応じた転送速度に設定する。このように転送速度が設定されるので、公衆交換電話網用の電話装置が用いられる場合でも、転送速度の設定に要する負担を操作者にかけることなく、通信相手との間の通信状態に応じた転送速度で、転送データを送受信することができる。
【００４６】
通信状態が悪いとき、この通信状態に応じた低い転送速度で転送データを送受信することによって、通信におけるエラーを低減することができる。また通信状態が良いとき、この通信状態に応じた高い転送速度で転送データを送受信することによって、音質および画質を向上させることができる。
【発明を実施するための最良の形態】
【００４７】
図１は、本発明の実施の一形態のＩＰテレビジョン電話機１の機能ブロック図である。図２は、ＩＰテレビジョン電話機１を簡略化して示す正面図である。ＩＰ電話装置であるＩＰテレビジョン電話機（以下、ＩＰＴＶ電話機と記載）１は、音声データおよび映像データを含む転送データを、インターネットを利用して、通信相手に送信し、かつ通信相手から受信する。ＩＰＴＶ電話機１は、転送データを、受信と同時に再生するストリーミングを実現する。
【００４８】
通信相手は、インターネットを利用して、転送データを、本実施の形態のＩＰＴＶ電話機１に送信し、かつ本実施の形態のＩＰＴＶ電話機１から受信する通信装置である。本実施の形態では、通信相手もまた、ＩＰＴＶ電話機である。
【００４９】
ＩＰＴＶ電話機１は、複数の転送モードを有し、各転送モードは、転送データの転送速度がそれぞれ異なる。ＩＰＴＶ電話機１は、転送モードを選択可能であり、したがって転送データの転送速度を選択可能である。通信相手は、複数の転送モードを有し、各転送モードは、転送データの転送速度がそれぞれ異なる。通信相手は、転送モードを選択可能であり、したがって転送データの転送速度を選択可能である。ＩＰＴＶ電話機１が選択可能な複数の転送速度と、通信相手が選択可能な複数の転送速度とは、一部または全部が一致する。
【００５０】
本実施の形態では、ＶｏＩＰ（Voice over Internet Protocol）の１つであるＳＩＰ(
Session Initiation Protocol)が用いられる場合を想定して説明する。ＩＰＴＶ電話機１および通信相手は、リアルタイムで音声データなどを送受信するためのプロトコル、たとえばＲＴＰ（Real-time Transport Protocol）などに基づく通信形態で、転送データを送受信する。
【００５１】
ＩＰＴＶ電話機１は、通信手段である通信インターフェイス２と、通信状態測定手段である通信状態測定部３と、対応転送速度記録部４と、通話品質データベース５と、転送速度設定手段である転送速度設定部６と、ハンドセット７と、撮像部８と、表示部９と、操作部１０と、音声処理部１１と、動画処理部１２と、制御部１３とを含む。
【００５２】
通信インターフェイス２は、転送データを送受信する。通信状態測定部３は、通信相手との間の通信状態を測定する。この通信状態測定部３は、通信状態として、データ伝送速度に関する第１通信状態と、通信におけるエラーに関する第２通信状態とを測定する。通信状態測定部３は、具体的には、第１通信状態として通信容量を測定し、第２通信状態として遅延およびパケットロス率を測定する。
【００５３】
通信容量は、ＩＰＴＶ電話機１と通信相手との間で実現可能な最大のデータ伝送速度である。遅延は、ＩＰＴＶ電話機１から通信相手へのデータの伝送に要する時間である。パケットロス率は、ＩＰＴＶ電話機１から送信されたパケットのうち、通信相手に到着しないパケットの割合である。
【００５４】
対応転送速度記録部４は、自己が選択可能な複数の転送速度に関する情報が予め記録されている。また対応転送速度記録部４は、通信相手が選択可能な複数の転送速度に関する情報が記録される。この通信相手が選択可能な複数の転送速度に関する情報は、通信相手から与えられる。
【００５５】
通話品質データベース５は、通信状態と、通信状態に応じた基準転送速度との関係を示す関係情報が予め記録されている。転送速度設定部６は、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、通信インターフェイス２による転送データの転送速度を、前記測定結果に応じた転送速度に設定する。
【００５６】
ハンドセット７は、周囲の音声を音声データに変換するためのマイクと、通信相手からの音声データを音声に変換するためのスピーカとを含む。撮像部８は、周囲を撮像して映像データを生成する。表示部９は、通信相手からの映像データが表す映像を表示する。操作部１０は、操作者によって操作可能な操作キーを有し、操作キーの操作によって入力される情報を、制御部１３に与える。
【００５７】
音声処理部１１は、ハンドセット７のマイクからの音声データをエンコードして、エンコードした音声データを通信インターフェイス２に与える。また音声処理部１１は、通信インターフェイス２からの音声データをデコードして、デコードした音声データをハンドセット７のスピーカに与える。動画処理部１２は、撮像部８からの映像データをエンコードして、エンコードした映像データを通信インターフェイス２に与える。また動画処理部１２は、通信インターフェイス２からの映像データをデコードして、デコードした映像データを表示部９に与える。
【００５８】
制御部１３は、通信インターフェイス２と、通信状態測定部３と、対応転送速度記録部４と、通話品質データベース５と、転送速度設定部６と、ハンドセット７と、撮像部８と、表示部９と、操作部１０と、音声処理部１１と、動画処理部１２とを制御する手段であり、たとえば中央演算処理装置（Central Processing Unit、略称ＣＰＵ）によって実現される。
【００５９】
制御部１３は、通信相手との間で転送データの送受信が可能な状態が確立される前、すなわちセッションが確立される前に、通信状態測定部３によって、通信相手との間の通信状態を測定させる。そして制御部１３は、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、通信インターフェイス２による転送データの転送速度を設定させる。
【００６０】
また制御部１３は、通信相手との間で転送データの送受信が可能な状態が確立されている転送期間中、すなわちセッション中に、所定時間である一定時間毎に、通信状態測定部３によって、通信相手との間の通信状態を測定させる。そして制御部１３は、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、通信インターフェイス２による転送データの転送速度を設定させる。前記一定時間は、予め定められており、たとえば数秒に選ばれる。
【００６１】
ＩＰＴＶ電話機１の各転送モードは、音声符号化方式および画像符号化方式が異なり、これによって転送データの転送速度が異なる。通信相手の各転送モードも同様である。一例として述べると、音声符号化方式には、「Ｇ．７１１  μ−ｌａｗ」、「Ｇ．７１１  Ａ−ｌａｗ」、「Ｇ．７２９」および「ＧＳＭ」などがある。「Ｇ．７１１  μ−ｌａｗ」および「Ｇ．７１１  Ａ−ｌａｗ」は、転送速度が６４ｋｂｐｓ（kiro bit per
second）であり、「Ｇ．７２９」は、転送速度が４ｋｂｐｓであり、「ＧＳＭ」は、転送速度が６．４ｋｂｐｓである。また画像符号化方式には、Ｈ２６４およびＭＰＥＧ４などの種類があり、転送速度はさまざまである。画像については、転送速度は、画像サイズおよびフレームレートｆｐｓ（frame per second）にも依存する。
【００６２】
図３は、ＩＰＴＶ電話機１と通信相手２１との間の通信路の一例を示す図である。ＩＰＴＶ電話機１は、ローカルエリアネットワーク（Local Area Network、略称ＬＡＮ）２２に接続される。ＬＡＮ２２は、ルータ２３を介してＩＳＰ（Internet Service Provider）ゲートウェイ２４に接続される。ＩＳＰゲートウェイ２４は、インターネット２５に接続される。通信相手２１は、他のＬＡＮ２６に接続される。他のＬＡＮ２６は、他のルータ２７を介して他のＩＳＰゲートウェイ２８に接続される。他のＩＳＰゲートウェイ２８は、インターネット２５に接続される。このようにＩＰＴＶ電話機１と通信相手２１との間には、インターネット２５が介在する。
【００６３】
図４は、通話品質データベース５に予め記録されている関係情報の一例を示す図である。関係情報は、通信状態と、通信状態に応じた基準転送速度との関係を示す。本実施の形態では、通信状態は、通信容量、遅延およびパケットロス率である。関連情報では、通信容量を示す情報３１、遅延を示す情報３２、パケットロス率を示す情報３３、および基準転送速度を示す情報３４が関連付けられている。関係情報において、基準転送速度は、通信容量以下であり、遅延が大きいほど低く、パケットロス率が大きいほど低い。
【００６４】
一例として述べると、図４に示すように、通信容量が０．５Ｍｂｐｓであり、遅延が２０ｍｓ（mili second）以下であり、パケットロス率が０．１％以下であるとき、基準転送速度は０．５Ｍｂｐｓである。通信容量が０．５Ｍｂｐｓであり、遅延が２１ｍｓ以上３０ｍｓ以下であり、パケットロス率が０．１％以下であるとき、基準転送速度は０．４Ｍｂｐｓである。通信容量が０．５Ｍｂｐｓであり、遅延が２０ｍｓ以下であり、パケットロス率が０．２％以上０．５％以下であるとき、基準転送速度は０．４Ｍｂｐｓである。
【００６５】
通信インターフェイス２による転送データの転送速度を設定するにあたって、転送速度設定部６は、通話品質データベース５に記録されている関係情報を参照して、通信状態測定部３による測定結果に応じた基準転送速度を求める。また転送速度設定部６は、対応転送速度記録部４に記録されている各情報を参照して、自己が選択可能な複数の転送速度と、通信相手２１が選択可能な複数の転送速度とを比較し、自己が選択可能な複数の転送速度と通信相手２１が選択可能な複数の転送速度とに共通な転送速度を求める。転送速度設定部６は、前記共通な転送速度のうち、前記測定結果に応じた基準転送速度以下であり、かつ最大の転送速度を、前記測定結果に応じた転送速度として選択する。そして転送速度設定部６は、通信インターフェイス２による転送データの転送速度を、選択した転送速度に設定する。
【００６６】
図５は、ＩＰＴＶ電話機１の制御部１３による通信制御動作を説明するためのフローチャートである。ＩＰＴＶ電話機１の制御部１３による通信制御動作は、操作者による操作によって、オフフックされるとともに、通信相手２１の電話番号が指定されると、開始される。
【００６７】
通信制御動作を開始すると、まず、ステップａ１で、指定された通信相手２１との間でセッションを確立するためのセッション開始処理を実行し、ステップａ２に進む。このセッション開始処理で、通信相手２１のＩＰアドレスを示す情報と、通信相手２１が選択可能な複数の転送速度に関する情報とを取得する。ステップａ２で、通信相手２１が選択可能な複数の転送速度に関する情報を、対応転送速度記録部４に記録させ、ステップａ３に進む。
【００６８】
ステップａ３で、通信状態測定部３によって、通信相手２１との間の通信状態を測定させ、ステップａ４に進む。ステップａ４で、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、前記測定結果に応じた転送速度を選択させ、ステップａ５に進む。ステップａ５で、転送速度設定部６によって、通信インターフェイス２による転送データの転送速度を、選択した転送速度に設定させ、ステップａ６に進む。
【００６９】
ステップａ６で、通信インターフェイス２による転送データの転送速度を設定してから一定時間を経過したか否かを判定する。一定時間を経過していないと判定すると、ステップａ１０に進む。一定時間を経過したと判定すると、ステップａ７に進む。
【００７０】
ステップａ７で、通信状態測定部３によって、通信相手２１との間の通信状態を測定させ、ステップａ８に進む。ステップａ８で、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、前記測定結果に応じた転送速度を選択させ、ステップａ９に進む。ステップａ９で、転送速度設定部６によって、通信インターフェイス２による転送データの転送速度を、選択した転送速度に再設定させ、ステップａ１０に進む。
【００７１】
ステップａ１０で、セッション終了が指示されたか否かを判定する。セッション終了が指示されていないと判定すると、ステップａ６に戻る。セッション終了が指示されたと判定すると、ステップａ１１に進む。ステップａ１１で、通信相手２１との間のセッションを終了するためのセッション終了処理を実行し、通信制御動作を終了する。
【００７２】
図６は、ＩＰＴＶ電話機１と通信相手２１との間でセッションが確立されるまでの流れを説明するためのシーケンス図である。ＩＰＴＶ電話機１において、操作者による操作によって、オフフックされるとともに、通信相手２１の電話番号が指定されると、まず、ＩＰＴＶ電話機１は、ＩＮＶＩＴＥメソッドＳ１をリクエストメッセージとしてプロキシサーバに送信する。
【００７３】
プロキシサーバは、ＩＰＴＶ電話機１から、ＩＮＶＩＴＥメソッドＳ１をリクエストメッセージとして受信すると、ＩＮＶＩＴＥメソッドＳ２をリクエストメッセージとして前記指定された通信相手２１に送信する。そしてプロキシサーバは、ステータスコード「１００」のＴｒｙｉｎｇというレスポンスメッセージＳ３をＩＰＴＶ電話機１に送信する。
【００７４】
通信相手２１は、プロキシサーバから、ＩＮＶＩＴＥメソッドＳ２をリクエストメッセージとして受信すると、ステータスコード「１００」のＴｒｙｉｎｇというレスポンスメッセージＳ４をプロキシサーバに送信する。そして通信相手２１は、呼び出されていることを報知するための呼出報知処理を開始し、ステータスコード「１８０」のＲｉｎｇｉｎｇというレスポンスメッセージＳ５をプロキシサーバに送信する。
【００７５】
プロキシサーバは、通信相手２１から、ステータスコード「１８０」のＲｉｎｇｉｎｇというレスポンスメッセージＳ５を受信すると、ステータスコード「１８０」のＲｉｎｇｉｎｇというレスポンスメッセージＳ６をＩＰＴＶ電話機１に送信する。ＩＰＴＶ電話機１は、プロキシサーバから、ステータスコード「１８０」のＲｉｎｇｉｎｇというレスポンスメッセージＳ６を受信すると、呼出中であることを報知する。
【００７６】
通信相手２１は、呼出報知処理中に、オフフックされると、ステータスコード「２００」のＯＫというレスポンスメッセージＳ７をプロキシサーバに送信する。プロキシサーバは、通信相手２１から、ステータスコード「２００」のＯＫというレスポンスメッセージＳ７を受信すると、ステータスコード「２００」のＯＫというレスポンスメッセージＳ８をＩＰＴＶ電話機１に送信する。
【００７７】
このレスポンスメッセージＳ８は、ヘッダ情報として、通信相手２１のＩＰアドレスを示す情報を含む。また、このレスポンスメッセージは、「Ｏｆｆｅｒ  ＳＤＰ（Session Description Protocol）」情報として、通信相手２１が選択可能な複数の転送速度に関する情報を含む。したがってＩＰＴＶ電話機１は、プロキシサーバからのステータスコード「２００」のＯＫというレスポンスメッセージＳ８を受信することによって、通信相手２１のＩＰアドレスを示す情報と、通信相手２１が選択可能な複数の転送速度に関する情報を取得することができる。
【００７８】
ＩＰＴＶ電話機１は、プロキシサーバから、ステータスコード「２００」のＯＫというレスポンスメッセージＳ８を受信すると、通信相手２１が選択可能な複数の転送速度に関する情報を、対応転送速度記録部４に記録する。そしてＩＰＴＶ電話機１は、通信状態測定部３によって、前記通信相手２１のＩＰアドレスを示す情報を用いて、通信相手２１との間の通信状態を測定する。このとき、ＩＰＴＶ電話機１は、プロキシサーバを介することなく、通信相手２１と通信する。
【００７９】
詳細に述べると、通信相手２１との間の通信状態を測定するにあたって、ＩＰＴＶ電話機１は、ｐｉｎｇコマンドを用いて、ＩＣＭＰ(Internet Control Message Protocol)メッセージＳ９を送受信する。
【００８０】
遅延およびパケットロス率を測定するにあたって、ＩＰＴＶ電話機１は、通信相手２１に対して、ＩＣＭＰメッセージとして、タイムスタンプ要求（Timestamp Request）を送信する。通信相手２１は、ＩＰＴＶ電話機１から、ＩＣＭＰメッセージとしてタイムスタンプ要求を受信すると、ＩＰＴＶ電話機１に対して、ＩＣＭＰメッセージとしてタイムスタンプ応答（Timestamp Reply）を送信する。タイムスタンプ要求およびタイムスタンプ応答は、ＩＣＭＰメッセージのＴＹＰＥフィールドに設定される。ＩＰＴＶ電話機１は、受信した応答メッセージを用いて、遅延およびパケットロス率を求める。
【００８１】
遅延は、タイムスタンプ要求を送信してから、タイムスタンプ応答を受信するまでの時間を測定することによって、求める。パケットロス率は、予め定める個数のパケットを送信し、受信したパケットの個数を計数した後、送信したパケットの個数から受信したパケットの個数を減算した個数を、送信したパケットの個数で割ることによって、求める。
【００８２】
また通信容量を測定するにあたって、ＩＰＴＶ電話機１は、通信相手２１に対して、ＩＣＭＰでデータサイズを指定したメッセージを送信する。通信相手２１は、ＩＰＴＶ電話機１から、前記データサイズを指定したメッセージを受信すると、ＩＰＴＶ電話機１に対して、ＡＣＫを送信する。通信容量は、前記データサイズを指定したメッセージを送信してからＡＣＫを受信するまでの時間を測定し、前記データサイズを、前記受信するまでの時間で割ることによって、求める。
【００８３】
ＩＰＴＶ電話機１は、通信状態測定部３によって、通信相手２１との間の通信状態を測定した後、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、前記測定結果に応じた転送速度を選択する。
【００８４】
この後、ＩＰＴＶ電話機１は、転送速度設定部６によって、通信インターフェイス２による転送データの転送速度を、選択した転送速度に設定する。このとき、ＩＰＴＶ電話機１は、ＡＣＫメソッドＳ１０をリクエストメッセージとして通信相手２１に送信する。このリクエストメッセージは、「Ａｎｓｗｅｒ  ＳＤＰ」情報として、選択した転送速度に関する情報を含む。通信相手２１が、ＩＰＴＶ電話機１からのＡＣＫメソッドをリクエストメッセージとして受信すると、選択した転送速度でのセッションが確立される。
【００８５】
図７は、セッション中に転送データの転送速度を再設定するときの流れを説明するためのシーケンス図である。転送データの転送速度の設定から一定時間を経過すると、まず、ＩＰＴＶ電話機１は、ＩＮＶＩＴＥメソッドＳ１１をリクエストメッセージとしてプロキシサーバに送信する。
【００８６】
プロキシサーバは、ＩＰＴＶ電話機１から、ＩＮＶＩＴＥメソッドＳ１１をリクエストメッセージとして受信すると、ＩＮＶＩＴＥメソッドＳ１２をリクエストメッセージとして前記指定された通信相手２１に送信する。そしてプロキシサーバは、ステータスコード「１００」のＴｒｙｉｎｇというレスポンスメッセージＳ１３をＩＰＴＶ電話機１に送信する。
【００８７】
通信相手２１は、プロキシサーバから、ＩＮＶＩＴＥメソッドＳ１２をリクエストメッセージとして受信すると、ステータスコード「１００」のＴｒｙｉｎｇというレスポンスメッセージＳ１４をプロキシサーバに送信する。そして通信相手２１は、ステータスコード「２００」のＯＫというレスポンスメッセージＳ１５をプロキシサーバに送信する。
【００８８】
プロキシサーバは、通信相手２１から、ステータスコード「２００」のＯＫというレスポンスメッセージＳ１５を受信すると、ステータスコード「２００」のＯＫというレスポンスメッセージＳ１６をＩＰＴＶ電話機１に送信する。
【００８９】
ＩＰＴＶ電話機１は、プロキシサーバから、ステータスコード「２００」のＯＫというレスポンスメッセージＳ１６を受信すると、図６における通信状態の測定と同様に、通信状態測定部３によって、通信相手２１との間の通信状態を測定する。
【００９０】
ＩＰＴＶ電話機１は、通信状態測定部３によって、通信相手２１との間の通信状態を測定した後、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、前記測定結果に応じた転送速度を選択する。
【００９１】
この後、ＩＰＴＶ電話機１は、転送速度設定部６によって、通信インターフェイス２による転送データの転送速度を、選択した転送速度に再設定する。このとき、ＩＰＴＶ電話機１は、ＡＣＫメソッドＳ１８をリクエストメッセージとして通信相手２１に送信する。このリクエストメッセージは、「Ａｎｓｗｅｒ  ＳＤＰ」情報として、選択した転送速度に関する情報を含む。通信相手２１が、ＩＰＴＶ電話機１からのＡＣＫメソッドをリクエストメッセージとして受信すると、転送速度の転送データが、選択した転送速度に再設定される。
【００９２】
以上のような本実施の形態によれば、通信インターフェイス２は、インターネット２５を利用して、転送データを、通信相手に送信し、かつ通信相手から受信する。通信状態測定部３は、通信相手２１との間の通信状態を測定する。転送速度設定部６は、通信状態測定部３による測定結果に基づいて、通信インターフェイス２による転送データの転送速度を、前記測定結果に応じた転送速度に設定する。
【００９３】
このように転送速度が設定されるので、転送速度の設定に要する負担を操作者にかけることなく、通信相手２１との間の通信状態に応じた転送速度で、転送データを送受信することができる。本実施の形態では、通信相手２１との間の通信状態に応じた転送速度とは、通信におけるエラーが少ない転送速度であり、かつ可及的に大きな転送速度である。
【００９４】
通信状態が悪いとき、この通信状態に応じた低い転送速度で転送データを送受信することによって、通信におけるエラーを低減することができる。また通信状態が良いとき、この通信状態に応じた高い転送速度で転送データを送受信することによって、音質および画質を向上させることができる。
【００９５】
本実施の形態では、通信状態が悪いとは、通信容量に関してはこの通信容量が小さいことをいい、遅延に関してはこの遅延が大きいことをいい、パケットロス率に関してはこのパケットロス率が大きいことをいう。また通信状態が良いとは、通信容量に関してはこの通信容量が大きいことをいい、遅延に関してはこの遅延が小さいことをいい、パケットロス率に関してはこのパケットロス率が小さいことをいう。
【００９６】
また通信相手２１のＩＰアドレスを示す情報を取得した後に、通信相手２１との間の通信状態を測定するので、前記通信相手２１のＩＰアドレスを示す情報を用いて、転送データを送受信するときと同じ通信路について、通信相手２１との間の通信状態を測定することができる。したがって通信相手２１との間の通信状態を、正確に測定することができる。
【００９７】
また通信相手２１との間で転送データの送受信が可能な状態が確立される前に、前述のように、通信状態測定部３による通信状態の測定および転送速度設定部６による転送速度の設定が実行される。したがって通信相手２１との間で転送データの送受信が可能な状態が確立されて、転送データの送受信が開始されたときから、通信相手２１との間の通信状態に応じた転送速度で、転送データを送受信することができる。
【００９８】
また通信相手２１との間で転送データの送受信が可能な状態が確立されている転送期間中に、前述のように、通信状態測定部３による通信状態の測定および転送速度設定部６による転送速度の設定が実行される。したがって転送期間中に、転送データの転送速度を、通信相手２１との間の通信状態に応じた転送速度に変更することができる。
【００９９】
また転送期間中に一定時間毎に、前述のように、通信状態測定部３による通信状態の測定および転送速度設定部６による転送速度の設定が実行される。したがって転送期間中に通信相手２１との間の通信状態が刻々と変化しても、一定時間毎に、転送データの転送速度を、通信相手２１との間の通信状態に応じた転送速度に変更することができる。
【０１００】
たとえば、転送データの転送速度が高く設定されている場合、通信状態が悪くなると、この通信状態の変化に応じて、転送データの転送速度を低くすることによって、通信におけるエラーの増大を防ぐことができる。また転送データの転送速度が低く設定されている場合、通信状態が良くなると、この通信状態の変化に応じて、転送データの転送速度を高くすることによって、音質および画質を向上させることができる。
【０１０１】
前記一定時間は、数秒に選ばれる。前記一定時間が数秒に比べて短すぎると、たとえばｍｓ単位になると、制御部１３に対する負荷が大きくなる。ＳＩＰの場合、通信相手２１に対して、ＩＮＶＩＴＥメソッドをリクエストメッセージとして送信してから、通信相手２１からのステータスコード「２００」のＯＫというレスポンスメッセージを受信するまでの待ち時間が２００ｍｓ以上である。したがって前記一定時間は、４００ｍｓ以上に選ばれるのが好ましい。また前記一定時間が数秒に比べて大きすぎると、転送データの転送速度が通信状態に応じていない時間が長くなる可能性がある。前記一定時間が数秒であれば、制御部１３に対する負荷が小さく、かつ転送データの転送速度が通信状態に応じていない時間を短くすることができる。
【０１０２】
また通信状態測定部３は、データ伝送速度に関する第１通信状態だけでなく、通信におけるエラーに関する第２通信状態をも測定する。具体的には、通信状態測定部３は、通信状態として、第１通信状態である通信容量だけでなく、第２通信状態である遅延およびパケットロス率をも測定する。したがって通信状態を的確に認識することができる。この上で、転送データの転送速度を設定するので、より適した転送速度での転送データの送受信を実現することができる。
【０１０３】
また転送速度設定部６は、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報とに基づいて、通信インターフェイス２による転送データの転送速度を、前記測定結果に応じた転送速度に設定する。通信状態と、通信状態に応じた基準転送速度との関係式を用いる場合、通信容量に関して場合分けをして、それぞれ異なる関係式を用いる必要があるので、前記測定結果に応じた転送速度を求めるための処理が複雑化してしまう。これに対して、本実施の形態では、前述のような関係情報が用いられるので、関係式を用いる場合に比べて、容易に転送速度を設定することができる。
【０１０４】
また転送速度設定部６は、通信状態測定部３による測定結果だけでなく、自己が選択可能な複数の転送速度と、通信相手２１が選択可能な複数の転送速度とにも基づいて、通信インターフェイス２による転送データの転送速度を設定する。転送速度設定部６は、通信インターフェイス２による転送データの転送速度を、自己が選択可能な複数の転送速度と通信相手２１が選択可能な複数の転送速度とに共通な転送速度のうち前記測定結果に応じた転送速度に設定する。したがって通信相手２１との間で転送速度に対する互換性の問題を解決した上で、すなわち通信相手との間で転送速度を一致させた状態で、転送データを送受信することができる。
【０１０５】
図８は、本発明の実施の他の形態のＩＰＴＶ電話機が備える制御部１３による通信制御動作を説明するためのフローチャートである。本実施の形態のＩＰＴＶ電話機は、前述の図１〜図７に示す実施の形態のＩＰＴＶ電話機１と類似するので、対応する部分には同一の符号を付し、異なる点だけ説明する。
【０１０６】
本実施の形態では、操作部１０は、転送データの転送速度の設定を指令する転送速度設定指令を入力する入力手段としても機能する。制御部１３は、セッション中に、操作部１０によって転送速度設定指令が入力されると、通信状態測定部３によって、通信相手２１との間の通信状態を測定させる。そして制御部１３は、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、通信インターフェイス２による転送データの転送速度を設定させる。
【０１０７】
ＩＰＴＶ電話機の制御部１３による通信制御動作は、操作者による操作によって、オフフックされるとともに、通信相手２１の電話番号が指定されると、開始される。通信制御動作を開始すると、図５のステップａ１〜ａ５の動作を実行し、ステップａ６に進む。
【０１０８】
ステップａ６で、通信インターフェイス２による転送データの転送速度を設定してから一定時間を経過したか否かを判定する。一定時間を経過していないと判定すると、ステップａ２１に進む。一定時間を経過したと判定すると、ステップａ７に進む。
【０１０９】
ステップａ２１で、転送速度設定指令が入力された否かを判定する。転送速度設定指令が入力されていないと判定すると、ステップａ１０に進む。転送速度設定指令が入力されたと判定すると、ステップａ７に進む。
【０１１０】
ステップａ７で、通信状態測定部３によって、通信相手２１との間の通信状態を測定させ、ステップａ８に進む。ステップａ８で、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、前記測定結果に応じた転送速度を選択させ、ステップａ９に進む。ステップａ９で、転送速度設定部６によって、通信インターフェイス２による転送データの転送速度を、選択した転送速度に再設定させ、ステップａ１０に進む。
【０１１１】
ステップａ１０で、セッション終了が指示されたか否かを判定する。セッション終了が指示されていないと判定すると、ステップａ６に戻る。セッション終了が指示されたと判定すると、ステップａ１１に進む。ステップａ１１で、通信相手２１との間のセッションを終了するためのセッション終了処理を実行し、通信制御動作を終了する。
【０１１２】
このような本実施の形態によれば、転送期間中に、操作部１０によって転送速度設定指令が入力されると、前述のように、通信状態測定部３による通信状態の測定および転送速度設定部６による転送速度の設定が実行される。したがって操作者に、通信状態の測定および転送速度の設定を指示させることができ、使い勝手が向上される。
【０１１３】
図９は、本発明の実施のさらに他の形態のＩＰＴＶ電話機が備える制御部１３による通信制御動作を説明するためのフローチャートである。本実施の形態のＩＰＴＶ電話機は、前述の図１〜図７に示す実施の形態のＩＰＴＶ電話機１と類似するので、対応する部分には同一の符号を付し、異なる点だけ説明する。
【０１１４】
本実施の形態では、転送速度設定部６は、転送データの転送速度が既に設定されているとき、設定されている転送速度と、前記測定結果に応じた転送速度とを比較する。そして転送速度設定部６は、各転送速度が同一であるときは、転送データの転送速度を、前記設定されている転送速度に維持し、各転送速度が異なるときは、転送データの転送速度を、前記測定結果に応じた転送速度に設定する。
【０１１５】
ＩＰＴＶ電話機の制御部１３による通信制御動作は、操作者による操作によって、オフフックされるとともに、通信相手２１の電話番号が指定されると、開始される。通信制御動作を開始すると、図５のステップａ１〜ａ５の動作を実行し、ステップａ６に進む。
【０１１６】
ステップａ６で、通信インターフェイス２による転送データの転送速度を設定してから一定時間を経過したか否かを判定する。一定時間を経過していないと判定すると、ステップａ１０に進む。一定時間を経過したと判定すると、ステップａ７に進む。
【０１１７】
ステップａ７で、通信状態測定部３によって、通信相手２１との間の通信状態を測定させ、ステップａ８に進む。ステップａ８で、転送速度設定部６によって、通信状態測定部３による測定結果と、通話品質データベース５に記録されている関係情報と、対応転送速度記録部４に記録されている各情報とに基づいて、前記測定結果に応じた転送速度を選択させ、ステップａ３１に進む。
【０１１８】
ステップａ３１で、転送速度設定部６によって、設定されている転送速度と、前記測定結果に応じた転送速度とを比較させ、各転送速度が同一であるか否かを判定させる。各転送速度が同一であると判定されると、ステップａ１０に進む。各転送速度が異なると判定されると、ステップａ９に進む。ステップａ９で、転送速度設定部６によって、通信インターフェイス２による転送データの転送速度を、選択した転送速度に再設定させ、ステップａ１０に進む。
【０１１９】
ステップａ１０で、セッション終了が指示されたか否かを判定する。セッション終了が指示されていないと判定すると、ステップａ６に戻る。セッション終了が指示されたと判定すると、ステップａ１１に進む。ステップａ１１で、通信相手２１との間のセッションを終了するためのセッション終了処理を実行し、通信制御動作を終了する。
【０１２０】
このような本実施の形態によれば、通信インターフェイス２による転送データの転送速度が既に設定されているとき、設定されている転送速度と、前記測定結果に応じた転送速度とが比較される。通信インターフェイス２による転送データの転送速度は、各転送速度が異なるときは、前記測定結果に応じた転送速度に設定されるけれども、各転送速度が同一であるときは、前記設定されている転送速度に維持される。したがって転送速度の設定に要する処理量を低減することができる。またプロキシサーバにかかる負担も低減することができる。
【０１２１】
図１０は、本発明の実施のさらに他の形態のＩＰアダプタ装置４１と通信相手２１との間の通信路の一例を示す図である。ＩＰアダプタ装置４１は、公衆交換電話網用の電話装置４２に接続される。またＩＰアダプタ装置４１は、ＬＡＮ２２に接続される。ＬＡＮ２２は、ルータ２３を介してＩＳＰゲートウェイ２４に接続される。ＩＳＰゲートウェイ２４は、インターネット２５に接続される。このようにＩＰアダプタ装置４１は、公衆交換電話網用の電話装置４２と、インターネット２５との間に介在する。
【０１２２】
本実施の形態のＩＰアダプタ装置４１は、ハンドセット７、撮像部８および表示部９が省略される以外は、前述の実施の各形態のＩＰＴＶ電話機１と同様に構成される。このＩＰアダプタ装置４１は、通信相手２１からの転送データを公衆交換電話網用の電話装置４２に与え、かつ公衆交換電話網用の電話装置４２からの音声データおよび映像データを、転送データとして通信相手２１に送信する。
【０１２３】
このような本実施の形態によれば、公衆交換電話網用の電話装置４２が用いられる場合でも、前述の実施の各形態と同様の効果を達成することができる。
【０１２４】
前述の実施の各形態は、本発明の例示に過ぎず、本発明の範囲内において構成を変更することができる。たとえば通信状態測定部３は、通信状態として、ジッタ、およびパケットの到着順序の逆転などをさらに測定してもよい。ジッタは、パケットの到着間隔のずれである。ジッタ、およびパケットの到着順序の逆転は、通信におけるエラーに関する第２通信状態に相当する。転送速度設定部６は、通信容量、遅延およびパケットロス率だけでなく、ジッタ、およびパケットの到着順序の逆転などにも基づいて、通信インターフェイス２による転送データの転送速度を設定してもよい。
【０１２５】
前述の実施の各形態では、転送速度設定部６は、自己が選択可能な複数の転送速度と通信相手２１が選択可能な複数の転送速度とに共通な転送速度のうち、前記測定結果に応じた基準転送速度以下であり、かつ最大の転送速度を、前記測定結果に応じた転送速度として選択するけれども、前記共通な転送速度のうち、前記測定結果に応じた基準転送速度に最も近い転送速度を、前記測定結果に応じた転送速度として選択してもよい。
【０１２６】
通信状態測定部３は、通信状態として、通信容量、遅延、パケットロス率、ジッタ、およびパケットの到着順序の逆転のうち少なくともいずれか１つを測定すればよい。たとえば通信状態測定部３が、通信状態として、通信容量だけを測定する場合、転送速度設定部６は、前記共通な転送速度のうち、通信容量以下であり、かつ最大の転送速度を、前記測定結果に応じた転送速度として選択してもよい。
【０１２７】
前述の実施の各形態では、転送速度設定部６は、通話品質データベース５に記録されている関係情報を参照して、通信状態測定部３による測定結果に応じた基準転送速度を求めるけれども、通信状態と、通信状態に応じた基準転送速度との関係式を用いて、通信状態測定部３による測定結果に応じた基準転送速度を求めてもよい。
【０１２８】
通信相手２１との間の通信状態は、ＦＴＰ（File Transfer Protocol）を用いて測定してもよい。これによって、通信相手２１との間の通信状態を、正確に測定することができる。また通信相手２１との間の通信状態は、ＵＤＰ（User Datagram Protocol）を用いて測定してもよい。これによっても、通信相手２１との間の通信状態を、正確に測定することができる。
【０１２９】
通信相手２１との間の通信状態が測定される時間間隔である所定時間は、必ずしも一定時間でなくてもよく、操作者による操作部１０の操作によって、変更されてもよい。この場合、前記所定時間を短くすると制御部１３にかかる負担が大きくなることを考慮して、前記所定時間は、予め定める時間、たとえば４００ｍｓよりも短く設定することができないようにしてもよい。
【０１３０】
また前記所定時間は、通信状態測定部３による測定結果に応じて設定されてもよい。通信状態が良いときは、転送速度の変更が必要になるほど通信状態が悪化するまでの時間が比較的に長い。この点を考慮して、前記所定時間を長くすることによって、通信状態の測定および転送速度の設定に要する処理量を低減することができる。また通信状態が悪いときは、転送速度の変更が必要になるほど通信状態が悪化するまでの時間が比較的に短い。この点を考慮して、前記所定時間を短くすることによって、転送データの転送速度が通信状態に応じていない時間を、短くすることができる。
【０１３１】
一例として述べると、前記所定時間は、通信容量が高く、たとえば５Ｍｂｐｓのときにセッションを確立した場合は、予め定められる基準間隔の何倍かの時間間隔に設定され、逆に通信容量が低く、たとえば０．５Ｍｂｐｓのときにセッションを開始した場合は、前記予め定められる基準間隔の何分の１かの時間間隔に設定される。既存のＩＰＴＶ電話機１での最高の転送速度が２Ｍｂｐｓであるので、通信容量が高いか否かを判定するにあたっては、この２Ｍｂｐｓを基準にする。また最高の転送速度に代えて、デフォルトの転送速度を基準にしてもよい。
【０１３２】
前述の実施の各形態では、ＩＮＶＩＴＥメソッドを用いて転送データの転送速度を再設定するけれども、ＩＮＶＩＴＥメソッドに代えて、ＵＰＤＡＴＥメソッドを用いて転送データの転送速度を再設定してもよい。
【０１３３】
通信状態測定部３による通信状態の測定および転送速度設定部６による転送速度の設定は、必ずしも通信相手２１との間で転送データの送受信が可能な状態が確立される前、および通信相手２１との間で転送データの送受信が可能な状態が確立されている転送期間中の両方に実行される必要はなく、いずれか一方にだけ、実行されてもよい。
【０１３４】
制御部１３は、設定されている転送速度を表す画像を、表示部９に表示させてもよい。これによって、設定されている転送速度を、操作者に認識させることができる。
【０１３５】
本発明は、ＩＰ電話機に適用されてもよい。ＳＩＰの場合、ＩＰＴＶ電話機は、ＲＴＰにおいて、音声データおよび映像データを送受信するけれども、ＩＰ電話機は、ＲＴＰにおいて、音声データのみを送受信する。このようなＩＰ電話機においても、前述の実施の各形態と同様の効果を達成することができる。
【０１３６】
また本発明は、ストリーミングを実現する通信装置であれば、ＩＰ電話装置およびＩＰアダプタ装置に限らず、適用可能である。本発明は、ストリーミングを実現する配信サーバを用いてファイルに保存されたデータを配信する場合、あるいはビデオカメラなどによる映像データをリアルタイムで配信する場合にも、適用可能である。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施の一形態のＩＰテレビジョン電話機１の機能ブロック図である。
【図２】ＩＰテレビジョン電話機１を簡略化して示す正面図である。
【図３】ＩＰＴＶ電話機１と通信相手２１との間の通信路の一例を示す図である。
【図４】通話品質データベース５に予め記録されている関係情報の一例を示す図である。
【図５】ＩＰＴＶ電話機１の制御部１３による通信制御動作を説明するためのフローチャートである。
【図６】ＩＰＴＶ電話機１と通信相手２１との間でセッションが確立されるまでの流れを説明するためのシーケンス図である。
【図７】セッション中に転送データの転送速度を再設定するときの流れを説明するためのシーケンス図である。
【図８】本発明の実施の他の形態のＩＰＴＶ電話機が備える制御部１３による通信制御動作を説明するためのフローチャートである。
【図９】本発明の実施のさらに他の形態のＩＰＴＶ電話機が備える制御部１３による通信制御動作を説明するためのフローチャートである。
【図１０】本発明の実施のさらに他の形態のＩＰアダプタ装置４１と通信相手２１との間の通信路の一例を示す図である。
【符号の説明】
【０１３８】
１  ＩＰＴＶ電話機
２  通信インターフェイス
３  通信状態測定部
４  対応転送速度記録部
５  通話品質データベース
６  転送速度設定部
４１  ＩＰアダプタ装置
【図１】
2006217167.tif 000003
【図２】
2006217167.tif 000004
【図３】
2006217167.tif 000005
【図４】
2006217167.tif 000006
【図５】
2006217167.tif 000007
【図６】
2006217167.tif 000008
【図７】
2006217167.tif 000009
【図８】
2006217167.tif 000010
【図９】
2006217167.tif 000011
【図１０】
2006217167.tif 000012