(57)【特許請求の範囲】
【請求項１】
一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網に接続する通信装置であって、
クラス情報を受け付けるユーザインタフェース部と、
前記クラス情報を登録するクラス情報登録部と、
前記網が提供するサービスを利用するための機能を備えるアプリケーション部と、
前記アプリケーション部からのデータを前記クラス情報登録部に登録された前記クラス情報に基づいてパケット化するプロトコル処理部と、
前記プロトコル処理部が生成するパケットを前記網に送信するパケット送信部と、
前記網からのパケットを受信するパケット受信部と、を具備し、
前記ユーザインタフェース部は、前記クラス情報を受け付ける場合に通信相手の通信装置に前記クラス情報を通知する旨の指示を受け付け、前記クラス情報を前記プロトコル処理部に通知し、
前記プロトコル処理部は、前記クラス情報を通知する旨の指示に応じて前記クラス情報を含むクラス通知パケットを生成すると共に、前記通信相手の通信装置から受け取ったクラス通知パケットに含まれるクラス情報を抽出し、前記ユーザインタフェース部を介して前記クラス情報登録部に登録する、
通信装置。
【請求項２】
前記プロトコル処理部は、前記パケット受信部が受信したパケットからクラス情報を解析し、前記解析したクラス情報を前記クラス情報登録部に登録する、
請求項１に記載の通信装置。
【請求項３】
前記網から入力されるパケットのトラヒック特性を測定する通信測定部、を具備し、
前記通信測定部は、前記トラヒック特性の測定結果を前記通信相手の通信装置に通知すると共に、前記通信相手の通信装置より受信した自装置から送信されたパケットのトラヒック特性の測定結果に見合ったクラス情報を、前記クラス情報登録部に登録する、
請求項１または請求項２に記載の通信装置。
【請求項４】
前記網が提供するサービスにおけるクラスと、各クラスがサポート可能な品質情報とが対応づけて登録されたマッピングテーブル、を具備し、
前記通信測定部は、前記クラス情報を選択する際に、前記マッピングテーブルを参照する、
請求項３に記載の通信装置。
【請求項５】
前記網と、少なくとも２台の請求項１から請求項４のいずれかに記載の通信装置とで構成される、
通信システム。
【請求項６】
一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網に接続する通信装置であって、
クラス情報を受け付けるユーザインタフェース部と、
前記クラス情報を登録するクラス情報登録部と、
前記網が提供するサービスを利用するための機能を備えるアプリケーション部と、
前記アプリケーション部からのデータを前記クラス情報登録部に登録された前記クラス情報に基づいてパケット化するプロトコル処理部と、
前記プロトコル処理部が生成するパケットを前記網に送信するパケット送信部と、
前記網からのパケットを受信するパケット受信部と、を具備し、
前記ユーザインタフェース部は、電話機で構成され、発信前または通話中において、前記電話機からの特定の番号または特定のボタンの入力により前記クラス情報が選択され、
前記アプリケーション部は、前記電話機との間で呼制御情報およびデータの通信を行う、
通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網に接続される通信装置及び通信システムに関する。
【０００２】
【従来の技術】
インターネットが広く普及するにしたがって、音声や映像等のリアルタイムデータをもインターネット上で伝送しようとする要求が高まってきている。しかしながら、インターネットはベストエフォート型のネットワークであり、厳密な通信品質(QoS: Quality of Service)を保証することは難しく、遅延に対して厳しい制約が要求されるリアルタイムデータの伝送には向いていない。そこで、ＩＥＴＦ(The Internet Engineering Task Force)では、インターネットにて通信品質を相対的に保証する仕組みを提供すべく、Ｄｉｆｆｓｅｒｖｅ（Differentiated Services)の標準化を進めている。
【０００３】
このようなＤｉｆｆｓｅｒｖｅでは、トラヒックは、いくつかのＤｉｆｆｓｅｒｖｅクラスに分類され、Ｄｉｆｆｓｅｒｖｅ網内においてＤｉｆｆｓｅｒｖｅクラス毎に異なった扱いを受ける。一般にＤｉｆｆｓｅｒｖｅでは、音声や映像など遅延に厳しいトラヒックには、最優先で処理されるＤｉｆｆｓｅｒｖｅクラスを割り当て、データ通信など高信頼が要求されるトラヒックには、高信頼で処理されるＤｉｆｆｓｅｒｖｅクラスを割り当てる。各トラヒックに対するクラスは、Ｄｉｆｆｓｅｒｖｅ網への入り口となるルータなどの通信装置において、予めＤｉｆｆｓｅｒｖｅ網の管理者により入力された設定に応じて割り当てられる。管理者により入力される設定としては、例えば、送信されるデータ容量、端末の種類や送信されるＩＰアドレスやポート番号等が該当する。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のような従来の通信装置では、管理者がどのクラスを用いるかを設定できるのみであるため、実際にデータを送出しているユーザがクラスを選択できないとの問題があった。また、装置が送出しているデータのトラヒック特性を計測し、それに見合ったクラスを自動的に選択するようなことも不可能であり、さらに通信中に動的にクラスを変更することも不可能であるとの問題があった。
【０００５】
本発明は、このような従来の問題を解決するものであり、ユーザの所望のクラスで網が提供するサービスを受けることができる通信装置及び通信システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明の第１の態様に係る通信装置は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網に接続する通信装置であって、ユーザから選択されたクラス情報を受け付けるユーザインタフェース部と、前記クラス情報を登録するクラス情報登録部と、前記網が提供するサービスを利用するための機能を備えるアプリケーション部と、前記アプリケーション部からのデータを前記クラス情報登録部に登録された前記クラス情報に基いてパケット化するプロトコル処理部と、前記プロトコル処理部が生成するパケットを前記網に送信するパケット送信部と、前記網からのパケットを受信するパケット受信部と、を具備する構成を採る。
【０００７】
この構成によれば、ユーザがユーザインタフェース部より通信に使用するクラスを選択することで、クラス情報登録部に登録するクラス情報を更新することができる。この結果、プロトコル処理部が生成するパケットは、ユーザが選択したクラス情報を設定された上で、パケット送信部を介して網へと送信される。したがって、ユーザは、自身が選択したクラスで網のサービスを受けることができる。また、通信開始前にクラスを選択するだけでなく、通信中の任意の時点でクラス情報を変更することができるので、網の状態変化や通信相手装置の状態の変化などにより通信中にサービスの品質が著しく変わってしまった場合においても、ユーザがその状態に最適なクラスを選択することができる。
【０００８】
本発明の第２の態様に係る通信装置は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網に接続する通信装置であって、前記網が提供するサービスを利用するための機能を備えると共に通信に使用するクラス情報を選択するアプリケーション部と、前記クラス情報を登録するクラス情報登録部と、前記アプリケーション部からのデータを前記クラス情報登録部に登録された前記クラス情報に基いてパケット化するプロトコル処理部と、前記プロトコル処理部が生成するパケットを前記網に送信するパケット送信部と、前記網からのパケットを受信するパケット受信部と、を具備する構成を採る。
【０００９】
この構成によれば、アプリケーション部が自身が出力するデータのトラヒック特性に応じたクラスを選択し、クラス情報登録部へ設定する。この結果、プロトコル処理部が生成するパケットは、アプリケーション部が選択したクラス情報を設定された上でパケット送信部を介して網へと送信される。したがって、ユーザは、実際にデータを出力するアプリケーション部が選択したクラスで網のサービスを受けることができる。 このとき、アプリケーション部は、自身が出力するデータに基いてクラスを選択するので、そのトラヒック特性を正確に把握することができる。したがって、アプリケーション部は、データを送信するのに適切なクラスを選択することができる。アプリケーション部が最適なクラスを自動的に選択するので、ユーザがクラスを選択することなく、最適なクラスで網のサービスを受けることできる。
【００１０】
本発明の第３の態様に係る通信装置は、前記網が提供するサービスにおけるクラスとそのクラスがサポート可能な品質情報とが対応づけて登録されたマッピングテーブルを具備し、前記クラス情報を選択する際、前記アプリケーション部は、前記マッピングテーブルを参照する構成を採る。
【００１１】
この構成によれば、アプリケーション部は、マッピングテーブルに登録された品質情報を参照してクラス情報を選択するので、出力するデータに見合ったクラス情報を適切に選択することができる。
【００１２】
本発明の第４の態様に係る通信装置は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網に接続する通信装置であって、通信開始後に前記網に出力されるパケットのトラヒック特性を測定し、測定したトラヒック特性に見合った通信品質のクラス情報を選択する通信測定部と、前記クラス情報を登録するクラス情報登録部と、前記網が提供するサービスを利用するための機能を備えるアプリケーション部と、前記アプリケーション部からのデータを前記クラス情報登録部に登録された前記クラス情報に基いてパケット化するプロトコル処理部と、前記プロトコル処理部が生成するパケットを前記網に送信するパケット送信部と、前記網からのパケットを受信するパケット受信部と、を具備する構成を採る。
【００１３】
この構成によれば、通信測定部が実際に送信されるデータのトラヒック特性を測定しそれに見合ったクラスを選択し、クラス情報登録部に設定する。この結果、プロトコル処理部が生成するパケットは、通信測定部が選択したクラス情報を設定された上で、パケット送信部を介して網へと送信される。したがって、ユーザは、実際に送信されているデータに最適なクラスのサービスを受けることができる。通信測定部が最適なクラスを自動的に選択するので、ユーザがクラスを選択することなく、最適なクラスで網のサービスを受けることできる。なお、アプリケーション部は、クラス選択手順と一切関与しないため、アプリケーション部には何らの特別な機能を追加する必要はない。
【００１４】
本発明の第５の態様に係る通信装置は、前記網が提供するサービスにおけるクラスとそのクラスがサポート可能な品質情報とが対応づけて登録されたマッピングテーブルを具備し、前記クラス情報を選択する際、前記通信測定部は、前記マッピングテーブルを参照する構成を採る。
【００１５】
この構成によれば、通信測定部は、マッピングテーブルに登録された品質情報を参照してクラス情報を選択するので、送信するデータに見合ったクラス情報を適切に選択することができる。
【００１６】
本発明の第６の態様に係る通信装置は、前記網から選択可能なクラス情報をダウンロードするダウンロード部を具備し、前記ユーザインタフェース部は、ユーザから選択されたクラス情報が前記選択可能なクラス情報である場合に当該クラス情報を受け付ける構成を採る。
【００１７】
この構成によれば、ユーザは、ダウンロード部が網からダウンロードした選択可能なクラス情報が選択された場合にのみ、クラス情報登録部のクラス情報が更新される。したがって、網は、そのときの輻輳状態やユーザの権限などに応じてユーザが選択可能なクラスを制限することができる。
【００１８】
本発明の第７の態様に係る通信装置は、前記網から前記マッピングテーブルをダウンロードするダウンロード部を具備し、前記網の状態に応じて前記アプリケーション部又は前記通信測定部が選択可能なクラス情報が更新される構成を採る。
【００１９】
この構成によれば、アプリケーション部又は通信測定部は、ダウンロード部が網からダウンロードしたマッピングテーブルに登録されたクラス情報のみを選択することとなる。したがって、網は、通信中に選択可能なクラス情報を動的に変更することができる。この結果、網は、そのときの輻輳状態や接続しているユーザの権限などに応じて通信装置が選択可能なクラスを制限することができる。
【００２０】
本発明の第８の態様に係る通信装置は、前記ユーザインタフェース部は電話機で構成され、前記電話機からの入力により前記クラス情報が選択される一方、前記アプリケーション部は前記電話機との間で呼制御情報及びデータの通信を行う構成を採る。
【００２１】
この構成によれば、通信装置のユーザインタフェースとして電話機が接続されている場合においても、ユーザは、電話機から入力することで通信に使用するクラスを選択することができる。また、電話機とアプリケーション部との間で呼制御情報のやり取りをすることで、電話機での電話の発着信を行うことができ、さらに、電話機とアプリケーション部との間でデータのやり取りをすることで、電話機において音声の入出力を行うことができる。この結果、電話機を用いて網の電話サービスと接続することができる。
【００２２】
本発明の第９の態様に係る通信装置は、前記ユーザインタフェース部は、前記クラス情報を受け付ける場合に通信相手の通信装置に前記クラス情報を通知する旨の指示を受け付け、前記プロトコル処理部は、前記クラス情報を通知する旨の指示に応じて前記クラス情報を含むクラス情報通知パケットを生成する一方、通信相手の通信装置から送信されるクラス情報通知パケットを受け取るとこのクラス情報通知パケットに含まれるクラス情報を抽出し前記ユーザインタフェース部を介して前記クラス情報登録部に渡す構成を採る。
【００２３】
この構成によれば、クラス情報と共に通信相手の通信装置にクラス情報を通知する旨の指示を受け付けた場合、プロトコル処理部でクラス情報通知パケットが生成され、その通信相手に送信される。一方、通信相手の通信装置からクラス情報通知パケットを受け取った場合、プロトコル処理部は、そのクラス情報通知パケットからクラス情報を抽出し、ユーザインタフェースを介してクラス情報登録部に渡す。したがって、通信相手の通信装置で選択したクラス情報が自装置のクラス情報登録部にも登録されることとなるので、通信相手の選択したクラス情報に基いてパケット化したデータを通信相手に送信することができる。
【００２４】
本発明の第１０の態様に係る通信装置は、前記プロトコル処理部は、前記パケット受信部が受信したパケットに前記クラス情報が設定されている場合、そのクラス情報を解析しクラス情報登録部に渡す構成を採る。
【００２５】
この構成によれば、通信相手の通信装置においてクラス情報が選択され、そのクラス情報に基いてパケット化されたパケットを受信すると、プロトコル処理部は、そのパケットからクラス情報を解析し、クラス情報登録部に渡す。クラス情報登録部は、このクラス情報を登録する。この結果、通信相手の通信装置で選択されたクラス情報が本通信装置のクラス情報登録部にも登録されることとなるので、通信相手の選択したクラス情報に基いてパケット化したデータを通信相手に送信することができる。
【００２６】
本発明の第１１の態様に係る通信装置は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網に接続する通信装置であって、通信開始後に前記網から入力されるパケットのトラヒック特性を測定し測定結果を通信相手の通信装置に通知すると共に前記通信相手の通信装置から受け取った自装置からのパケットのトラヒック特性の測定結果に見合った通信品質のクラス情報を選択する通信測定部と、前記クラス情報を登録するクラス情報登録部と、前記網が提供するサービスを利用するための機能を備えるアプリケーション部と、前記アプリケーション部からのデータを前記クラス情報登録部に登録されたクラス情報に基いてパケット化するプロトコル処理部と、前記プロトコル処理部が生成するパケットを前記網に送信するパケット送信部と、前記網からのパケットを受信するパケット受信部と、を具備する構成を採る。
【００２７】
この構成によれば、実際に入力されているデータのトラヒック特性を測定し、それを通信相手に伝えると共に、逆に通信相手から伝えられた自装置が送信しているトラヒック特性に見合ったクラスを選択する。この結果、プロトコル処理部が生成するパケットは、通信測定部が選択したクラス情報を設定された上で、パケット送信部を介して網に送信される。したがって、ユーザは、実際に送信されているデータに最適なクラスのサービスを受けることができる。特に、通信相手において受信されているトラヒック特性に基いているので、通信経路上にある網によるトラヒック特性への影響も含んだトラヒック特性を得ることができる。したがって、送信するデータのトラヒック特性だけでなく、網の影響も考慮した上で最適なクラスを自動選択することができる。
【００２８】
本発明の第１２の態様に係る通信装置は、前記網が提供するサービスにおけるクラスとそのクラスがサポート可能な品質情報とが対応づけて登録されたマッピングテーブルを具備し、前記クラス情報を選択する際、前記通信測定部は、前記マッピングテーブルを参照する構成を採る。
【００２９】
この構成によれば、通信測定部は、マッピングテーブルに登録された品質情報を参照してクラス情報を選択するので、送信するデータに見合ったクラス情報を適切に選択することができる。
【００３０】
本発明の第１３の態様に係る通信システムは、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網と、少なくとも２台の上記いずれかの通信装置とで構成されるものである。
【００３１】
本発明の第１４の態様に係る通信システムは、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網と、少なくとも２台の上記いずれかの通信装置とで構成され、一方の通信装置のユーザインタフェース部からクラス情報が選択されると、前記一方の通信装置のクラス情報登録部に前記クラス情報を登録する一方、他方の通信装置に前記クラス情報を通知し前記他方の装置のクラス情報登録部に当該クラス情報を登録するものである。
【００３２】
この通信システムによれば、一方の通信装置でユーザからクラス情報が選択されると、双方の通信装置のクラス情報登録部にそのクラス情報が登録される。このため、双方の通信装置のプロトコル処理部が生成するパケットは、一方の通信装置から選択したクラス情報を設定された上で、パケット送信部を介して網に送信される。この結果、一方の通信装置のユーザが選択したクラスで、双方の装置ともに網のサービスを受けることできる。
【００３３】
本発明の第１５の態様に係る通信システムは、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網と、少なくとも２台の上記いずれかの複数台の通信装置とで構成され、一方の通信装置のユーザインタフェース部からクラス情報が選択されると、他方の通信装置に前記クラス情報を通知し前記他方の装置のクラス情報登録部に当該クラス情報を登録するものである。
【００３４】
この通信システムによれば、一方の通信装置でユーザからクラス情報が選択されると、他方の通信装置のクラス情報登録部にのみクラス情報が登録される。このため、その一方の装置が受信するデータは、当該装置のユーザが選択したクラスを使用して返信される。したがって、当該装置が受信したいクラスで網のサービスを受けることができる。
【００３５】
本発明の第１６の態様に係る通信システムは、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供することが可能な網と、少なくとも２台の上記いずれかの通信装置とで構成されるものである。
【００３６】
この通信システムによれば、双方の通信装置の間で実際に通信されているデータのトラヒック特性を測定し、それを互いに通信相手に伝えると共に、逆に通信相手から伝えられた自装置が送信しているトラヒック特性に見合ったクラスを選択する。双方の通信装置のプロトコル処理部が生成するパケットは、通信測定部が選択したクラス情報を設定された上で、パケット送信部を介して網に送信される。したがって、本通信システムのユーザは、実際に通信されているデータに最適なクラスのサービスを受けることができる。このとき、通信経路上にある網によるトラヒック特性への影響も含んだトラヒック特性をも考慮されるので、通信するデータのトラヒック特性だけでなく、網の影響も考慮した最適なクラスを自動選択することができる。
【００３７】
本発明の第１７の態様に係る通信装置及び通信システムにおいて、前記クラスは、ディフサーブ（Ｄｉｆｆｓｅｒｖｅ：Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ）クラスであり、前記網は、ディフサーブに基くサービスを提供する網であって、前記クラス情報登録部にはＤＳフィールド情報が登録され、前記プロトコル処理部は、ＤＳフィールド情報をパケットヘッダに設定する構成を採る。
【００３８】
この構成によれば、プロトコル処理部によりＤＳフィールドがパケットヘッダに設定されることになり、ＤＳフィールドが設定されたパケットを受信したディフサーブ網は。ＤＳフィールドに応じてパケットを処理することができる。
【００３９】
本発明の第１８の態様に係る通信方法は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供可能な網に接続された通信装置を用いた通信方法であって、ユーザから選択されたクラス情報を受け付ける工程と、前記クラス情報を登録する工程と、前記網が提供するサービスを利用するための機能を備えるアプリケーション部からのデータを、登録された前記クラス情報に基いてパケット化する工程と、生成されたパケットを前記網に送信する工程と、を具備するものである。
【００４０】
本発明の第１９の態様に係る通信方法は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供可能な網に接続された通信装置を用いた通信方法であって、前記網が提供するサービスを利用するための機能を備えるアプリケーション部で通信に使用するクラス情報を選択する工程と、前記クラス情報を登録する工程と、前記アプリケーション部からのデータを登録された前記クラス情報に基いてパケット化する工程と、生成されたパケットを前記網に送信する工程と、を具備するものである。
【００４１】
本発明の第２０の態様に係る通信方法は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供可能な網に接続された通信装置を用いた通信方法であって、通信開始後に前記網に出力されるパケットのトラヒック特性を測定する工程と、測定したトラヒック特性に見合った通信品質のクラス情報を選択する工程と、前記クラス情報を登録する工程と、前記網が提供するサービスを利用するための機能を備えるアプリケーション部からのデータを登録された前記クラス情報に基いてパケット化する工程と、生成されたパケットを前記網に送信する工程と、を具備するものである。
【００４２】
本発明の第２１の態様に係る通信方法は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供可能な網に少なくとも２台接続された通信装置を用いた通信方法であって、一方の通信装置でユーザから選択されたクラス情報を受け付ける工程と、前記一方の通信装置で前記クラス情報を登録すると共に当該クラス情報を他方の通信装置に通知する工程と、登録された前記クラス情報に応じたクラスを使用して前記一方の通信装置から通信を行う工程と、通知された前記クラス情報に応じたクラスを使用して前記他方の通信装置から通信を行う工程と、具備するものである。
【００４３】
本発明の第２２の態様に係る通信方法は、一つのサービスに対して複数のクラスがあり、各クラスに応じた品質の通信を提供可能な網に少なくとも２台接続された通信装置を用いた通信方法であって、一方の通信装置でユーザから選択されたクラス情報を受け付ける工程と、前記クラス情報を他方の通信装置に通知する工程と、通知された前記クラス情報に応じたクラスを使用して前記他方の通信装置から通信を行う工程と、具備するものである。
【００４４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００４５】
(実施の形態１)
図１は、本発明の実施の形態１に係る通信装置１００の構成を示すブロックである。本通信装置１００は、通信回線を介して、１つのサービスに対して複数のクラスがあり、クラスに応じた品質の通信を提供することが可能な網２００に接続されるものである。
【００４６】
例えば、網２００は、電話サービスにおいて、低遅延で広帯域のクラスと、低遅延であるが狭帯域のクラスと、低遅延であるが遅延のゆらぎが大きいクラスと、遅延がやや大きいクラスとを提供する場合が考えられる。 このとき、遅延がやや大きいクラスは、基本料金で無制限に使えるが、低遅延で広帯域なクラスを使う場合には、通信時間やデータ量に応じて追加料金を払わねばならないなど、提供するクラスの通信品質が高いほど料金を高くなるようにすることも考えられる。また、電話サービスだけでなく、例えば、ＩＰ接続サービスの場合でも、送信データの廃棄率が小さく広帯域なクラス、廃棄率が大きく広帯域なクラス、廃棄率が小さく狭帯域なクラスとを提供する場合も考えられる。
【００４７】
このような網２００については、特に限定されないが、例えば、Ｄｉｆｆｓｅｒｖｅ（Differentiated Services）が適用された網（以下、「Ｄｉｆｆｓｅｒｖｅ網」という）が該当する。以下、本明細書においては、網２００がＤｉｆｆｓｅｒｖｅ網である場合について説明する。Ｄｉｆｆｓｅｒｖｅ網は、Ｄｉｆｆｓｅｒｖｅクラスに応じた優先サービスを提供することができる。Ｄｉｆｆｓｅｒｖｅにおけるクラスは、現在、ＩＥＴＦにおいて検討中であるが、ＥＦクラス、ＡＦクラス、ＢＥクラス、ＬＢＥクラスなどが定義されていて、それぞれに対してDSフィールドの値が定義されている。
【００４８】
図１に示す通信装置１００において、ユーザインタフェース１０１は、ユーザが本通信装置１００に対する指示を入力するインタフェースである。特に、ユーザインタフェース１０１は、ユーザから選択された、網２００が提供するサービスのクラス情報を受け付ける。ここでは、網２００がＤｉｆｆｓｅｒｖｅ網であるため、ユーザインタフェース１０１は、ユーザから選択された、Ｄｉｆｆｓｅｒｖｅクラスに対するＤＳフィールド情報を受け付ける。
【００４９】
ユーザから選択されたクラス情報は、クラス情報登録部１０２に渡される。クラス情報登録部１０２は、このクラス情報を登録し、保持する。ここでは、網２００がＤｉｆｆｓｅｒｖｅ網であるため、クラス情報登録部１０２は、Ｄｉｆｆｓｅｒｖｅクラスに対するＤＳフィールド情報を登録する。
【００５０】
アプリケーション部１０３は、網２００から提供されるサービスを利用するための各種アプリケーション機能を有する。例えば、網２００の電話サービスを利用する場合、アプリケーション部１０３は、網２００との間で呼制御手順を実行する機能、マイクやスピーカなど入出力とのインタフェース機能、音声の符号化・復号化機能などの機能を有することになる。また、網２００のＩＰ接続サービスを利用する場合、アプリケーション部１０３は、ＷＥＢブラウザや電子メールアプリケーションなどのデータ通信を行うアプリケーション機能を有する。アプリケーション部１０３は、網２００からのサービスに応じて様々なデータ（以下、「アプリケーションデータ」という）をプロトコル処理部１０４と送受信する。
【００５１】
プロトコル処理部１０４は、アプリケーション部１０３から受け取ったデータをパケット化する。パケット化の際、プロトコル処理部１０４は、クラス情報登録部１０２に登録されているクラス情報に基いて、パケットのヘッダにクラス情報を設定する。
【００５２】
例えば、ＩＰパケット化する場合には、ＩＰパケットヘッダのＴＯＳフィールドにクラス情報を設定する。パケット化されたデータ（以下、「パケットデータ」という）は、パケット送信部１０５に渡される。パケット送信部１０５は、受け取ったパケットデータを網２００に送信する。
【００５３】
ここで、ＩＰネットワークにＤｉｆｆｓｅｒｖｅを適用する場合について図２を用いて説明する。
【００５４】
ＩＰパケットは、図２に示すように、ヘッダ２０１とデータ部２０２とから構成されている。ヘッダ２０１の中にはＴＯＳフィールド２０３が設定されている。ＤｉｆｆｓｅｒｖｅのＤＳフィールド２０４とＴＯＳフィールド２０３とは同じサイズであり、ＤＳフィールド２０４の値をＩＰパケット２０１のＴＯＳフィールド２０３に設定することで、ＩＰネットワークにＤｉｆｆｓｅｒｖｅが適用される。
【００５５】
したがって、本通信装置１００をＩＰネットワークに適用する場合には、プロトコル処理部１０４において、アプリケーション部１０３からのデータをＩＰパケット化すると共に、ＩＰパケット２０１のＴＯＳフィールド２０３に、クラス情報登録部１０２に登録されているＤＳフィールド２０４の値を設定し、パケット送信部１０５を介して、Ｄｉｆｆｓｅｒｖｅ網へ送信することで可能となる。
【００５６】
なお、網２００は、パケット送信部１０５からクラス情報が設定されたパケットを受け取ると、原則として、本通信装置１００とその通信相手との間の双方向のデータ通信に、本通信装置１００により選択されたクラスを自動的に設定する。すなわち、本通信装置１００から出力されるデータのみならず、通信相手から本通信装置１００へ出力されるデータも本通信装置１００により選択されたクラスにより送信される。なお、網２００が本通信装置１００とその通信相手との間の双方向のデータ通信に、本通信装置１００により選択されたクラスを自動設定しない場合とは、その通信相手がクラスを特定するような場合である。
【００５７】
パケット受信部１０６は、網２００からパケットデータを受信し、そのパケットデータをプロトコル処理部１０４に渡す。プロトコル処理部１０４は、このパケットデータを受け取り、アプリケーション部１０３に受け渡す機能を備える。
【００５８】
以上のように構成された通信装置１００によれば、ユーザは、ユーザインタフェース１０１を操作することで、網２００から提供されるサービスにおけるクラスを選択することができる。これにより、ユーザは、自ら選択したクラスで網２００の提供するサービスを受けることができる。
【００５９】
例えば、通信装置１００のユーザは、網２００が提供する電話サービスを利用して携帯電話と通信する場合に電話サービスにおけるクラスを選択することができる。通信相手があまり音質の良くない携帯電話等である場合、ユーザは、通信品質が高品質で通信料金が高いクラスよりも、むしろ低品質でも通信料金が安いクラスを選択することを望む場合がある。このような場合に本通信装置１００によれば、ユーザは、ユーザインタフェース１０１を操作して網２００が提供するクラスを選択することで、通信品質が低いが通信料金の安いクラス情報を選択することができる。
【００６０】
また、網２００が通信相手からのデータが通信されるクラスも自動的に設定するので、ユーザが、網２００が提供するＩＰ接続サービスに接続する場合であって、リアルタイム映像をダウンロードするような場合にも、リアルタイム映像をダウンロードするのに適切なＩＰ接続サービスにおけるクラスを選択することができる。すなわち、ユーザは、広帯域で遅延が小さいクラスを選択することで、リアルタイム映像を網２００による遅延の影響なくダウンロードすることができる。
【００６１】
なお、クラスの選択は、通信開始前になされるのが最も容易に考えられる実施の形態であるが、これに限定されない。本通信装置１００においては、ユーザインタフェース１０１を用いて通信中の任意の時点でクラス情報を変更することができる。したがって、網２００の状態変化や通信相手の装置の状態変化などにより、通信中にサービスの品質が著しく変わってしまった場合においても、ユーザがその状態に最適なクラスを選択することができる。
【００６２】
例えば、網２００が提供する電話サービスを利用している場合であって、音質が劣化し通信相手の声が聞き取りにくくなった場合には、その時点で通信品質が高品質なクラスに変更することで、音質の劣化を防止することができる。
【００６３】
（実施の形態２）
実施の形態２に係る通信装置３００は、実施の形態１に係る通信装置１００がユーザから入力されたクラス情報に応じてクラスを選択するのに対し、ユーザの入力によらず、アプリケーションでクラスを選択する点で相違する。
【００６４】
図３は、本発明の実施の形態２に係る通信装置３００の構成を示すブロック図である。図３において、図１と同一の符合を付した構成については、同一の機能を有するものとする。
【００６５】
図３に示す実施の形態２に係る通信装置３００は、マッピングテーブル３０１及びアプリケーション部３０２を備える点で実施の形態１に係る通信装置１００と相違する。
【００６６】
マッピングテーブル３０１は、網２００が提供するサービスのクラスと、そのクラス毎にサポート可能な品質情報が対応付けて登録されたテーブルである。
【００６７】
アプリケーション部３０２は、実施の形態１のアプリケーション部１０３と同様の機能を備える。これに加え、アプリケーション部３０２は、出力するデータのトラヒック特性を認識する。そして、認識したトラヒック特性に応じたクラスをマッピングテーブル３０１より選択する。選択されたクラス情報は、クラス情報登録部１０２に渡される。
【００６８】
ここで、マッピングテーブル３０１に登録されるデータの一例について説明する。図４は、網２００が提供する１つのサービスに対して３つのクラスが提供される場合のマッピングテーブル３０１の一例を示した図である。
【００６９】
図４に示すマッピングテーブル３０１には、クラス名３１０に対応して品質情報３１１及びパケット設定情報３１２が設定されている。品質情報３１１は、遅延、遅延ゆらぎ、廃棄率及び帯域に分けられている。パケット設定情報３１２は、プロトコル処理部１０４においてパケットにクラス情報を設定するときに使用される情報である。図４において、クラス１には、品質情報３１１として、遅延、遅延ゆらぎ及び廃棄率ともに最も小さいものが、また、使用できる帯域も最高１２８Ｋｂｐｓまでと一番小さい帯域が設定されている。さらに、クラス１には、パケット設定情報３１２として、「ＸＸＸＸ」が設定されている。
【００７０】
以上のように構成された通信装置３００によれば、アプリケーション部３０２は、出力するデータのトラヒック特性を認識し、さらに、認識したトラヒック特性に応じたクラスをマッピングテーブル３０１より選択する。これにより、本通信装置３００を操作するユーザは、実際にデータを出力するアプリケーション部３０２が選択したクラスで網２００が提供するサービスを受けることができる。このとき、アプリケーション部３０２は、自ら出力するデータを判断することになるので、そのトラヒック特性を正確に把握することができる。したがって、データを送信するのに適切なクラスを選択することができる。
【００７１】
例えば、本通信装置３００において、網２００の提供する電話サービスを受ける場合において、通信品質を高品質で接続したい場合、アプリケーション部３０２は、それに実現するのに必要なトラヒック特性を認識する。そして、この認識したトラヒック特性に応じて遅延、遅延ゆらぎ又は廃棄率の小さいクラス（例えば、図４に示すクラス１）を選択する。
【００７２】
図４に示すクラス１をアプリケーション部３０２が選択したとすると、アプリケーション部３０２は、プロトコル処理部１０４にてパケットに設定すべき「ＸＸＸＸ」という値をクラス情報登録部１０２に渡す。プロトコル処理部１０４は、クラス情報登録部１０２から「ＸＸＸＸ」を受け取り、それをパケットに設定する。このようにパケットに「ＸＸＸＸ」を設定することにより、網２００においては、受信したパケットのクラス情報「ＸＸＸＸ」を読み取る。そして、そのクラス情報「ＸＸＸＸ」に応じた優先度でパケットが処理される。これにより、ユーザは、高品質で接続するのに適切なクラスで網２００が提供するサービスを受けることができる。
【００７３】
また、網２００が提供するＩＰ電話サービスを受ける場合、アプリケーション部３０２は、そのときに使用される符号化則が分かるので、必要な帯域をカバーするトラヒック特性を認識する。そして、この認識したトラヒック特性に応じて、必要な帯域をカバーしたクラスを選択する。したがって、ユーザは、ＩＰ電話サービスを受ける場合に適切なクラスで網２００が提供するサービスを受けることができる。
【００７４】
なお、本実施の形態では、アプリケーション部３０２が出力するデータのトラヒック特性を認識し、このトラヒック特性に応じたクラスを選択する場合について説明しているが、これに限定されない。すなわち、アプリケーション部３０２が出力するデータの特性を認識し、このデータの特性に応じたクラスを選択するようにしてもよい。例えば、アプリケーション部３０２が出力するデータが電子商取引に用いられるデータなど、機密性や確実性が要求されるデータである場合等に、それに見合ったクラス、例えば、遅延、遅延ゆらぎ又は廃棄率の小さいクラスを選択するようにしてもよい。このように変更した場合でも、本実施の形態と同様に、アプリケーション部３０２が出力するデータの特性に応じたクラスを選択することができる。したがって、ユーザは、送信するデータに見合った適切なクラスで網２００が提供するサービスを受けることができる。
【００７５】
また、本実施の形態では、アプリケーション部３０２は、認識したトラヒック特性に応じたクラスをマッピングテーブル３０１より選択する場合について説明しているが、これに限定されない。マッピングテーブル３０１以外のいかなる方法を用いて認識したトラヒック特性に応じたクラスを選択するようにしてもよい。
【００７６】
（実施の形態３）
実施の形態３に係る通信装置５００は、パケット送信部１０５から実際に送信するパケットのトラヒックを測定し、その測定したトラヒックに見合ったクラスを選択する点で実施の形態１、２に係る通信装置１００、３００と相違する。
【００７７】
図５は、本発明の実施の形態３に係る通信装置５００の構成を示すブロック図である。図５において、図１、図３と同一の符合を付した構成については、同一の機能を有するものとする。
【００７８】
図５に示す実施の形態３に係る通信装置５００は、通信測定部５０１を備える点で実施の形態１、２に係る通信装置１００、３００と相違する。
【００７９】
通信測定部５０１は、実際にパケット送信部１０５から送信されるパケットのトラヒックを測定する。さらに、マッピングテーブル３０１を参照して、測定したトラヒックに見合うクラスを選択する。そして、選択したクラス情報をクラス情報登録部１０２に渡す。通信測定部５０１におけるパケットのトラヒックは、トラヒックパラメータを計測することで測定される。計測されるトラヒックパラメータとしては、パケット長やパケット送信間隔などが考えられるが、他のパラメータであってもよい。
【００８０】
以上のように構成された通信装置５００によれば、通信測定部５０１が実際にパケット送信部１０５から出力されるパケットのトラヒックを測定し、測定したトラヒックに見合ったクラスを選択する。これにより、通信装置５００のユーザは、この選択されたクラスで網２００が提供するサービスを受けることができる。このとき、本通信装置５００では、アプリケーション部１０３にはクラスを選択する等の特別な機能は一切必要ない。したがって、従来から動作しているアプリケーションをそのまま利用することが可能である。
【００８１】
また、通信測定部５０１が、パケット送信部１０５が出力するパケットのトラヒックを計測し、そのトラヒックに見合うクラスを選択するので、実際に出力しているデータに基きクラスを選択することができる。したがって、それぞれのデータ送信時点における最適なクラスを自動的に選択することができる。
【００８２】
なお、本実施の形態では、通信測定部５０１は、測定したトラヒック特性に応じたクラスをマッピングテーブル３０１より選択する場合について説明しているが、これに限定されない。マッピングテーブル３０１以外のいかなる方法を用いて認識したトラヒック特性に応じたクラスを選択するようにしてもよい。
【００８３】
（実施の形態４）
実施の形態４に係る通信装置６００は、実施の形態１に係る通信装置１００を変形した通信装置であるが、網２００から選択可能なクラス情報をダウンロードする点で実施の形態１に係る通信装置１００と相違する。
【００８４】
図６は、本発明の実施の形態４に係る通信装置６００の構成を示すブロック図である。図６において、図１と同一の符合を付した構成については、同一の機能を有するものとする。
【００８５】
図６に示す通信装置６００は、ダウンロード部６０１を備える点で実施の形態１に係る通信装置１００と相違する。
【００８６】
ダウンロード部６０１は、網２００から選択可能なクラス情報をダウンロードするためのものである。ダウンロード部６０１によりダウンロードされた選択可能なクラス情報は、ユーザインタフェース１０１に通知される。
【００８７】
ユーザインタフェース１０１では、ダウンロード部６０１からの選択可能なクラス情報を登録し、ユーザが選択したクラスが選択可能なクラスである場合にのみ、クラス情報をクラス情報登録部１０２に渡す。
【００８８】
なお、ユーザインタフェース１０１においては、ダウンロード部６０１から受信した選択可能なクラス情報を元に、ユーザに対して選択可能なクラス情報をリスト表示してもよい。あるいは、ユーザが選択したクラスが選択可能なクラスリストにない場合には、単にクラス情報登録部１０２にクラス情報を渡さないといった制御をしてもよい。
【００８９】
網２００は、選択可能なクラス情報をダウンロード部６０１に渡す際に、選択可能なクラス情報を作成する必要があるが、例えば、接続しているユーザの権限により選択可能なクラスを制限したり、その時点での網２００の輻輳状態に応じて選択可能なクラスを制限することが可能である。あるいは、時間帯によって選択可能なクラスを制限したり、本通信装置６００が接続している相手装置の種類に応じて制限したりすることが可能である。
【００９０】
以上の構成を有する本通信装置６００によれば、ユーザインタフェース１０１は、網２００からダウンロードした選択可能なクラス情報を登録することになり、選択可能なクラス情報をユーザが選択した場合にのみ、クラス情報登録部１０２のクラス情報が更新される。したがって、網２００は、そのときの輻輳状態やユーザの権限等に応じてユーザが選択可能なクラスを制限することができる。
【００９１】
（実施の形態５）
実施の形態５に係る通信装置７００は、実施の形態２に係る通信装置３００を変形した通信装置であるが、網２００からマッピングテーブル３０１をダウンロードする点で実施の形態２に係る通信装置３００と相違する。
【００９２】
図７は、本発明の実施の形態５に係る通信装置７００の構成を示すブロック図である。図７において、図３と同一の符合を付した構成については、同一の機能を有するものとする。
【００９３】
図７に示す係る通信装置７００は、ダウンロード部７０１を備える点で実施の形態２に係る通信装置３００と相違する。
【００９４】
ダウンロード部７０１は、網２００からマッピングテーブル３０１をダウンロードするためのものである。ダウンロード部７０１は、マッピングテーブル３０１をダウンロードした後、現在のマッピングテーブルを新しくダウンロードしたマッピングテーブルに置き換える。アプリケーション部３０２は、使用するクラスを選択する際にダウンロードしたマッピングテーブル３０１を参照し、選択したクラス情報をクラス情報登録部１０２に渡す。
【００９５】
網２００は、マッピングテーブル３０１をダウンロード部７０１に渡す際に、マッピングテーブル３０１中に含まれるクラスや、マッピングのための通信品質のパラメータ情報を作成する必要があるが、例えば、接続しているユーザの権限により選択可能なクラスを制限したり、その時点での網２００の輻輳状態に応じてマッピングのためのパラメータ情報を変更したりすることが可能である。
【００９６】
以上の構成を有する通信装置７００によれば、マッピングテーブル３０１には選択可能なクラスが設定されているので、クラスを選択するためのマッピングテーブルを通信中に動的に変更することが可能である。アプリケーション部３０２は、このマッピングテーブル３０１に設定された選択可能なクラスからクラスを選択することになる。このため、網２００は、その時点における輻輳状態や、接続しているユーザの権限などに応じて通信装置７００が選択可能なクラスを制限することができる。
【００９７】
なお、本実施の形態では、実施の形態２に係る通信装置３００の変形例として説明したが、もちろん実施の形態３に係る通信装置５００にダウンロード部７０１を適用するようにしてもよい。この場合においても、ダウンロード部７０１の機能は同様である。但し、実施の形態３に係る通信装置５００においては、通信測定部５０１が更新されたマッピングテーブル３０１を参照し、測定したパケットのトラヒックに見合うクラスを選択し、選択したクラス情報をクラス情報登録部１０２に渡す。このように実施の形態３に適用した場合には、実施の形態３における効果に加え、本実施の形態５と同様の効果をも得ることができる。
【００９８】
（実施の形態６）
実施の形態６に係る通信装置８００は、実施の形態１に係る通信装置１００を変形した通信装置であるが、ユーザインタフェース１０１は電話機８０１に置き換えられている点で実施の形態１に係る通信装置１００と相違する。
【００９９】
図８は、本発明の実施の形態６に係る通信装置８００の構成を示すブロック図である。図８において、図１と同一の符合を付した構成については、同一の機能を有するものとする。
【０１００】
図８に示す通信装置８００は、ユーザインタフェース１０１が電話機８０１で構成されている点で実施の形態１に係る通信装置１００と相違する。なお、電話機８０１の例としては、一般的なアナログ電話機やデジタル電話機でもよいし、ＩＴＵ−Ｔ勧告に定められたＨ．３２３端末のようなＩＰ電話機でもよい。
【０１０１】
電話機８０１は、ユーザから通信に使用するクラスを選択されると、選択されたクラスをクラス情報登録部１０２に通知する。電話機８０１は、例えば、ＰＢＸにおける外線発信のように、発信の前に特定の番号を入力することでクラスを選択するようにしてもよい。また、「＊」や「＃」などの特別のボタンにクラス選択機能を割り当てるようにしてもよい。さらに、通信中にも同様に特定の番号を入力したり、特別のボタンを押し下げることにより、クラスを選択することができる。なお、このようにしてクラスを選択した場合であっても、選択されたクラスをクラス情報登録部１０２に通知するようにすればよい。
【０１０２】
また、電話機８０１は、アプリケーション部１０３とのインタフェースを備える。このインタフェースを通じて、電話機８０１の発着信のための呼制御データや、呼確立後の音声パケットなどのデータがやり取りされる。
【０１０３】
電話機８０１により、一旦クラス情報がクラス情報登録部１０２に設定されると、後は実施の形態１や実施の形態４と同様の制御により、選択されたクラスによりアプリケーション部１０３からのデータをクラス情報を設定した上でパケット化する。そして、パケット化されたデータは、パケット送信部１０５を介して網２００に送信される。
【０１０４】
以上のような構成を有する通信装置８００によれば、ユーザは、電話機８０１を操作し番号を入力することで、通信に使用するクラスを選択することができる。また、電話機８０１とアプリケーション部１０３との間で呼制御情報のやり取りをすることで、電話機８０１での電話の発着信をすることができる。さらに、電話機８０１とアプリケーション部１０３との間でデータのやり取りをすることで、電話機８０１において音声の入出力をすることができる。この結果、電話機８０１を用いて網２００が提供する電話サービスと接続することができる。
【０１０５】
（実施の形態７）
図９は、本発明の実施の形態７に係る通信システム９００の構成を示す概念図である。図９において通信装置９０１及び通信装置９０２は、実施の形態１から実施の形態６に係る通信装置１００、３００、５００、６００、７００、８００のいずれかで構成される。これらの通信装置９０１及び通信装置９０２が網２００を介して接続されている。
【０１０６】
このように構成した通信システム９００において、例えば、網２００が電話サービスを提供している場合、通信装置９０１と通信装置９０２との間では呼制御手順が実行される。そして、呼制御手順が完了した後、通信装置９０１と通信装置９０２との間で音声データの交換が行われる。なお、呼制御手順としては、ＩＴＵ−Ｔ勧告に定められたＨ.３２３などの各種手順が存在し、通信装置９０１（９０２）の内部では、アプリケーション部１０３（３０２）に実装されることになる。
【０１０７】
以上のように構成された通信システム９００によれば、実施の形態１〜実施の形態６に係る通信装置における効果を通信システム９００で得ることができる。
【０１０８】
（実施の形態８）
実施の形態８に係る通信システム１０００は、実施の形態１に係る通信装置１００を変形した通信装置１００１Ａ及び１００１Ｂを網２００を介して接続したものである。図１０は、本発明の実施の形態８に係る通信システム１０００の構成を示す概念図である。なお、本実施の形態では、通信装置１００１Ａを送信側とし、通信装置１００１Ｂを受信側とするものとする。
【０１０９】
ここで、通信装置１００１Ａ（１００１Ｂ）の構成の実施の形態１に係る通信装置１００の構成との相違について図１０を参照して説明する。図１０において、図１と同一の符合を付した構成については、同様の機能を有するものとする。
【０１１０】
通信装置１００１Ａ（１００１Ｂ）は、ユーザインタフェース１００２Ａ（１００２Ｂ）及びプロトコル処理部１００３Ａ（１００３Ｂ）の有する機能において、実施の形態１に係る通信装置１００と相違する。
【０１１１】
ユーザインタフェース１００２Ａ（１００２Ｂ）は、実施の形態１に係る通信装置１００のユーザインタフェース１０１と同様に、網２００が提供するサービスのクラス情報を受け付ける。また、ユーザインタフェース１００２Ａ（１００２Ｂ）は、クラス情報を受け付けた場合にその旨を通信相手である通信装置（ここでは、通信装置１００１Ｂ）に通知する旨の指示を受け付ける。このクラス情報を受け付けた旨の通知の指示を受け付けると、ユーザインタフェース１００２Ａ（１００２Ｂ）は、その旨及び受け付けたクラス情報をプロトコル処理部１００３Ａ（１００３Ｂ）に通知する。
【０１１２】
プロトコル処理部１００３Ａ（１００３Ｂ）は、この通知を受けると、受け付けたクラス情報をペイロードとしたパケット（以下、「クラス通知パケット」という）を生成する。生成されたクラス通知パケットは、パケット送信部１０５Ａ（１０５Ｂ）を介して網２００に送信される。なお、プロトコル処理部１００３Ａ（１００３Ｂ）は、実施の形態１に係る通信装置１００のプロトコル処理部１０４と同様の機能も備えている。
【０１１３】
クラス通知パケットは、パケット受信部１０６Ｂ（１０６Ａ）を介して、プロトコル処理部１００３Ｂ（１００３Ａ）に受け渡される。プロトコル処理部１００３Ｂ（１００３Ａ）は、このクラス通知パケットのペイロードとして設定されたクラス情報を抽出し、このクラス情報をユーザインタフェース１００２Ｂ（１００２Ａ）に受け渡す。
【０１１４】
クラス情報を受け取ると、ユーザインタフェース１００２Ｂ（１００２Ａ）は、このクラス情報をクラス情報登録部１０２Ｂ（１０２Ａ）に渡す。クラス情報登録部１０２Ｂ（１０２Ａ）は、このクラス情報を用いて使用するクラス情報を更新する。
【０１１５】
このように、通信装置１００１Ａのユーザインタフェース１００２Ａを操作することにより、ユーザが通信に使用するクラスを選択した場合、その選択されたクラス情報は、クラス情報登録部１０２Ａに登録されると共に、通信装置１００１Ｂに通知され、クラス情報登録部１０２Ｂにも登録される。
【０１１６】
以上のような構成を有する通信システム１０００によれば、１対１通信を行う２つの通信装置のどちらか一方において、使用するクラスを選択すれば、両方向の通信に使用するクラスを指定することができる。したがって、一方の通信装置のユーザが選択したクラスで、両装置ともに網２００のサービスを受けることができる。
【０１１７】
また、電話サービスなど呼制御手順を通信装置１００１Ａと通信装置１００１Ｂとの間で実行する場合には、ユーザインタフェース１００２Ａ（１００２Ｂ）により選択された情報を呼制御手順のメッセージの情報要素の一部として、他方の通信装置のユーザインタフェース１００２Ｂ（１００２Ａ）に通知することもできる。
【０１１８】
なお、本実施の形態では、送信側の通信装置１００１Ａのユーザインタフェース１００２Ａがユーザからクラス情報の選択を受け付けると、クラス情報登録部１０２Ａに登録されたクラス情報が更新される場合について説明しているが、これに限定されない。クラス情報登録部１０２Ａに登録されたクラス情報を更新することなく、通信相手の通信装置１１０１Ｂのクラス情報登録部１０２Ｂに登録されたクラス情報のみを更新させるようにしてもよい。
【０１１９】
具体的には、図１１に示すように、送信側の通信装置１００１Ａのユーザインタフェース１００２Ａでクラス情報を受け付け、このクラス情報を受け付けた旨の通信相手への通知の指示を受け付けた場合、選択されたクラス情報をクラス情報登録部１０２Ａに通知することなく、その旨及び受け付けたクラス情報をプロトコル処理部１００３Ａのみに通知するようにすればよい。
【０１２０】
このように変更した場合には、一方の通信装置（１００１Ａ）でクラスを選択すると、他方の通信装置（１００１Ｂ）のクラス情報登録部１０２Ｂに登録されたクラス情報を更新することができる。この結果、一方の通信装置（１００１Ａ）が受信するクラスが自身で選択したクラスに設定される。したがって、一方の通信装置（１００１Ａ）のユーザは、自分が受信したいクラスで網２００のサービスを受けることができる。
【０１２１】
例えば、網２００が提供する電話サービスを受ける場合において、通信装置１００１Ａ上のユーザが聞いている音声の品質が悪かったとき、ユーザは、ユーザインタフェース部１００２Ａを操作して、より高品質な通信が可能なクラスを選択することで、自身が受信するパケットのクラスをより高品質な通信が可能なクラスへと変更することが可能である、この結果、通信装置１００１Ａのユーザは、自らが聞く音質を向上させることができる。
【０１２２】
特に、ＩＰネットワークにおける常時接続環境で、ＶｏＩＰ(Voice Over IP)により電話サービスを実現する場合においては、網２００は、最低限の通話ができるクラスに対しては課金せず固定料金とし、より高品質なクラスを使う場合にのみ追加料金を課金するケースが考えられる。
【０１２３】
この場合、現在の電話のように発信者が通話料金を負担するよりも、実際に高品質の音声を受信するユーザが追加料金を負担する方がふさわしいと考えられるが、本実施の形態の通信システム１０００によれば、ユーザがより高品質なクラスを選択することで、自らが受信する音声データの品質を向上させることができる。すなわち、本通信システム１０００によれば、他方のユーザが受信するデータの品質に影響を与えることなく、自らが受信するデータの品質を自らが選択する仕組みを提供することが可能である。
【０１２４】
また、本実施の形態では、受信側の通信装置１００１Ｂのユーザインタフェース１００２Ｂがプロトコル処理部１００３Ｂからクラス情報を受け取ると、そのままそのクラス情報をクラス情報登録部１０２Ｂに渡す場合について説明しているが、これに限定されない。ユーザインタフェース１００２Ｂでユーザにそのクラス情報を通知し、ユーザの指示を待ってクラス情報登録部１０２Ｂに渡すように変更してもよい。この場合には、受信側のユーザの意思を反映することができるため、より使い勝手のよい通信装置が実現される。
【０１２５】
（実施の形態９）
実施の形態９に係る通信システム１２００は、実施の形態１に係る通信装置１００を変形した通信装置１２０１Ａ及び１２０１Ｂを網２００を介して接続したものである。図１２は、本発明の実施の形態９に係る通信システム１２００の構成を示す概念図である。なお、本実施の形態では、通信装置１２０１Ａを送信側とし、通信装置１２０１Ｂを受信側とするものとする。
【０１２６】
ここで、通信装置１２０１Ａ（１２０１Ｂ）の構成の実施の形態１に係る通信装置１００の構成との相違について図１２を参照して説明する。図１２において、図１と同一の符合を付した構成については、同様の機能を有するものとする。
【０１２７】
図１２に示す通信装置１２０１Ａ（１２０１Ｂ）は、プロトコル処理部１２０２Ａ（１２０２Ｂ）の有する機能において、実施の形態１に係る通信装置１００と相違する。
【０１２８】
プロトコル処理部１２０２Ａ（１２０２Ｂ）は、実施の形態１に係る通信装置１００のプロトコル処理部１０４と同様の機能を備えている。これに加え、プロトコル処理部１２０２Ａ（１２０２Ｂ）は、受信したパケットデータにクラス情報が設定されている場合、そのクラス情報を解析する。そして、ここで解析したクラス情報をクラス情報登録部１０２に渡す。クラス情報登録部１０２は、このクラス情報を登録する。
【０１２９】
なお、本実施の形態９に係る通信装置１２０１Ａ（１２０１Ｂ）は、実施の形態８に係る通信システム１０００において、送信側の通信装置１００１Ａのプロトコル処理部１００３Ａがクラス通知パケットというクラス情報を通知するためのパケットを生成するのに対し、そのような特別なパケットを生成する必要がない点で実施の形態８に係る通信装置１００１Ａ（１００１Ｂ）と相違する。
【０１３０】
このように、通信装置１２０１Ａのユーザインタフェース１０１Ａを操作することにより、ユーザが通信に使用するクラスを選択した場合、その選択されたクラス情報に基づいてアプリケーションデータがパケット化される。このパケットデータは、パケット送信部１０５Ａを介して網２００に送信される。そして、受信側の通信装置１２０１Ｂにおいて、パケット受信部１０６Ｂを介してプロトコル処理部１２０２Ｂに受け渡される。プロトコル処理部１２０２Ｂでは、このパケットデータに設定されたクラス情報を解析し、そのクラス情報は、クラス情報登録部１０２Ｂに登録される。
【０１３１】
受信側の通信装置１２０１Ｂがデータを返信しようとする場合、プロトコル処理部１２０２Ｂは、送信側の通信装置１２０１Ａのユーザにより選択され、クラス情報登録部１０２Ｂに登録されたクラス情報に基づいてアプリケーションデータをパケット化する。したがって、送信側の通信装置１２０１Ａのユーザにより選択されたクラスを用いてデータの通信が行われる。
【０１３２】
以上のような構成を有する通信システム１２００によれば、１対１通信を行う２つの通信装置のどちらか一方において、使用するクラスを選択すれば、両方向の通信に使用するクラスを指定することができる。したがって、一方の通信装置のユーザが選択したクラスで、両装置ともに網２００のサービスを受けることができる。
【０１３３】
なお、本実施の形態では、受信側の通信装置１２０１Ｂのユーザが、送信側の通信装置１２０１Ａのユーザの選択したクラスと異なるクラスでデータを送信したいと考える場合も考えられる。したがって、クラス情報登録部１０２Ｂには、最も新しく選択されたクラス情報を登録しておくのが望ましい。このようなクラス情報を登録することで最新のユーザの要望に応えることができる。しかし、これに限定されず、常にユーザインタフェース１０１Ｂからのクラス情報を優先して登録するようにしてもよいし、受信したパケットデータに設定されたクラス情報を優先して登録するようにしてもよい。
【０１３４】
また、本実施の形態では、実施の形態１に係る通信装置１００を変形した場合について説明している。しかし、これに限定されず、実施の形態２〜６に係る通信装置のプロトコル処理部１０４に本実施の形態に係るプロトコル処理部１２０２を適用するようにしてもよい。この場合には、実施の形態２〜６に係る通信装置において、一方の通信装置で選択されたクラスで、双方の装置ともに網２００のサービスを受けることができる。
【０１３５】
（実施の形態１０）
実施の形態１０に係る通信システム１３００は、実施の形態３に係る通信装置５００を変形した通信装置１３０１Ａ及び１３０１Ｂを網２００を介して接続したものである。図１３は、本発明の実施の形態１０に係る通信システム１３００の構成を示す概念図である。なお、本実施の形態では、通信装置１３０１Ａを送信側とし、通信装置１３０１Ｂを受信側とするものとする。
【０１３６】
ここで、通信装置１３０１Ａ（１３０１Ｂ）の構成の実施の形態３に係る通信装置５００の構成との相違について図１３を参照して説明する。図１３において、図５と同一の符合を付した構成については、同様の機能を有するものとする。
【０１３７】
通信装置１３０１Ａ（１３０１Ｂ）は、通信測定部１３０２Ａ（１３０２Ｂ）の有する機能において、実施の形態３に係る通信装置５００と相違する。
【０１３８】
通信測定部１３０２Ａ（１３０２Ｂ）は、実施の形態３に係る通信装置５００における通信測定部５０１がパケット送信部１０５が送信するパケットのトラヒック特性を測定するのに対し、パケット受信部１０６Ａ（１０６Ｂ）が受信するパケットのトラヒックを測定する。そして、その測定した結果を通信相手（ここでは、通信装置１３０１Ｂ）に通知する。さらに、同様に測定された自装置（ここでは、通信装置１３０１Ａ）が送出されたパケットのトラヒック特性の測定結果を受信する。そして、この測定結果に見合うクラスを、マッピングテーブル３０１を参照して選択する。そして、選択したクラス情報をクラス情報登録部１０２Ａに通知する。
【０１３９】
以上のように構成された通信システム１３００によれば、実際に受信しているデータのトラヒック特性を測定し、それを相手側の通信装置（１３０１Ｂ）に通知すると共に、逆に通信相手から伝えられた自通信装置（１３０１Ａ）が送信しているトラヒック特性に見合ったクラスを選択することができる。特に、相手側の通信装置１３０１Ｂにおいて受信されているトラヒック特性に基いてクラスを選択するので、通信経路上にある網２００によるトラヒック特性への影響も含んだトラヒック特性に基いてクラスを選択することができる。
【０１４０】
例えば、網２００内の遅延ゆらぎが大きくなった場合には、それは相手側の通信装置１３０１Ｂにてトラヒック特性の一つのパラメータとして検出される。このトラヒック特性を受信すると、通信測定部１３０２Ａ（１３０２Ｂ）によりクラスが選択されるが、マッピングテーブル３０１Ａ（３０１Ｂ）に遅延ゆらぎが大きいときに選択するクラスを記述しておくことにより、適切なクラスを選択することが可能となる。
【０１４１】
なお、本実施の形態では、マッピングテーブル３０１が各通信装置１３０１Ａ（１３０１Ｂ）に登録されている場合について説明しているが、これに限定されず、実施の形態５で説明したように、網２００よりダウンロードするようにしてももちろんよい。この場合には、本実施の形態の効果に加えて、実施の形態５における効果をも本通信システム１３００で奏することができる。
【０１４２】
【発明の効果】
以上説明したように、本発明によれば、ユーザが通信装置において網が提供するサービスにおける所望のクラスを選択できるようにしたので、ユーザの所望のクラスで網が提供するサービスを受けることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る通信装置の構成を示すブロック図
【図２】実施の形態１におけるＩＰパケットのクラス設定の説明図
【図３】本発明の実施の形態２に係る通信装置の構成を示すブロック図
【図４】実施の形態２に係る通信装置におけるマッピングテーブルに登録されるデータの一例を示す図
【図５】本発明の実施の形態３に係る通信装置の構成を示すブロック図
【図６】本発明の実施の形態４に係る通信装置の構成を示すブロック図
【図７】本発明の実施の形態５に係る通信装置の構成を示すブロック図
【図８】本発明の実施の形態６に係る通信装置の構成を示すブロック図
【図９】本発明の実施の形態７に係る通信システムの構成を示す概念図
【図１０】本発明の実施の形態８に係る通信システムの構成を示す概念図
【図１１】実施の形態８に係る通信システムの変形例の構成を示す概念図
【図１２】本発明の実施の形態９に係る通信システムの構成を示す概念図
【図１３】本発明の実施の形態１０に係る通信システムの構成を示す概念図
【符号の説明】
１００，３００，５００，６００，７００，８００  通信装置
１０１  ユーザインタフェース
１０２  クラス情報登録部
１０３，３０２  アプリケーション部
１０４  プロトコル処理部
１０５  パケット送信部
１０６  パケット受信部
２００  網
３０１  マッピングテーブル
５０１  通信測定部
６０１，７０１  ダウンロード部
８０１  電話機
９００，１０００，１２００，１３００  通信システム
【図１】
0004456264.tif 000002
【図２】
0004456264.tif 000003
【図３】
0004456264.tif 000004
【図４】
0004456264.tif 000005
【図５】
0004456264.tif 000006
【図６】
0004456264.tif 000007
【図７】
0004456264.tif 000008
【図８】
0004456264.tif 000009
【図９】
0004456264.tif 000010
【図１０】
0004456264.tif 000011
【図１１】
0004456264.tif 000012
【図１２】
0004456264.tif 000013
【図１３】
0004456264.tif 000014