(57)【特許請求の範囲】
【請求項１】
ネットワークを介して第２の通信装置に接続される第１の通信装置であって、
前記第１の通信装置から前記第２の通信装置に第１種のデータが送信されるべき第１の場合に、複数個の帯域保証値の中から１個以上の帯域保証値を選択する第１の選択部であって、前記複数個の帯域保証値に対応する複数個の通信速度のうち、前記第１の通信装置が前記第１種のデータを送信するための送信能力を実現可能な最小の通信速度である第１の通信速度に対応する第１の帯域保証値を選択し、前記第１の通信速度よりも大きな第２の通信速度に対応する第２の帯域保証値を選択しない前記第１の選択部と、
前記１個以上の帯域保証値を示す第１の要求コマンドを前記第２の通信装置に供給して、前記第２の通信装置によって前記１個以上の帯域保証値の中から選択される１個の帯域保証値を示す第１の応答コマンドを取得する要求部と、
前記第１の応答コマンドが示す前記１個の帯域保証値に従って、前記第２の通信装置への前記第１種のデータの送信を実行する第１の送信実行部と、
を備える第１の通信装置。
【請求項２】
前記第１の選択部は、前記第１の場合に、
さらに、前記第１の通信速度よりも小さな第３の通信速度に対応する第３の帯域保証値を選択する、請求項１に記載の第１の通信装置。
【請求項３】
前記第１の場合において、前記第１の通信装置が前記第１種のデータを送信するための前記送信能力と、前記第３の通信速度と、の差分が、所定値より大きい場合に、
前記第１の選択部は、前記第１の帯域保証値と前記第３の帯域保証値とを選択し、前記第２の帯域保証値を選択せず、
前記第１の場合において、前記第１の通信装置が前記第１種のデータを送信するための前記送信能力と、前記第３の通信速度と、の差分が、前記所定値より小さい場合に、
前記第１の選択部は、前記第３の帯域保証値を選択し、前記第１の帯域保証値と前記第２の帯域保証値とを選択しない、請求項２に記載の第１の通信装置。
【請求項４】
複数個のアプリケーションのそれぞれについて、当該アプリケーションに従って前記第１の通信装置がデータを送信するための送信能力を格納しているメモリをさらに備え、
前記複数個のアプリケーションのうち、前記第１種のデータを送信するためのアプリケーションに従って、前記第１の通信装置から前記第２の通信装置に前記第１種のデータが送信されるべき前記第１の場合に、
前記第１の選択部は、前記メモリから、前記第１種のデータを送信するための前記アプリケーションに対応する送信能力を取得し、取得済みの前記送信能力に基づいて、前記１個以上の帯域保証値を選択する、請求項１から３のいずれか一項に記載の第１の通信装置。
【請求項５】
前記第２の通信装置から第２種のデータが受信されるべき第２の場合に、
前記要求部は、さらに、前記複数個の帯域保証値を示す第２の要求コマンドを前記第２の通信装置に供給して、前記第２の通信装置によって前記複数個の帯域保証値の中から選択される１個の帯域保証値を示す第２の応答コマンドを取得し、
前記第１の通信装置は、さらに、
前記第２の応答コマンドが示す前記１個の帯域保証値に従って、前記第２の通信装置からの前記第２種のデータの受信を実行する第１の受信実行部を備える、請求項１から４のいずれか一項に記載の第１の通信装置。
【請求項６】
ネットワークを介して第１の通信装置に接続される第２の通信装置であって、
前記第２の通信装置から前記第１の通信装置に第３種のデータが送信されるべき第３の場合に、前記第１の通信装置から、複数個の帯域保証値を示す第３の要求コマンドを取得する取得部と、
前記第３の要求コマンドが示す前記複数個の帯域保証値の中から１個の帯域保証値を選択する第２の選択部であって、前記複数個の帯域保証値に対応する複数個の通信速度のうち、前記第２の通信装置が前記第３種のデータを送信するための送信能力を実現可能な最小の通信速度に対応する前記１個の帯域保証値を選択する前記第２の選択部と、
前記第３の要求コマンドに応じて選択された前記１個の帯域保証値を示す第３の応答コマンドを、前記第１の通信装置に供給する供給部と、
前記第３の要求コマンドに応じて選択された前記１個の帯域保証値に従って、前記第１の通信装置への前記第３種のデータの送信を実行する第２の送信実行部と、
を備える第２の通信装置。
【請求項７】
複数個のアプリケーションのそれぞれについて、当該アプリケーションに従って前記第２の通信装置がデータを送信するための送信能力を格納しているメモリをさらに備え、
前記複数個のアプリケーションのうち、前記第３種のデータを送信するためのアプリケーションに従って、前記第２の通信装置から前記第１の通信装置に前記第３種のデータが送信されるべき前記第３の場合に、
前記第２の選択部は、前記メモリから、前記第３種のデータを送信するための前記アプリケーションに対応する送信能力を取得し、取得済みの前記送信能力に基づいて、前記１個の帯域保証値を選択する、請求項６に記載の第２の通信装置。
【請求項８】
前記第１の通信装置から第４種のデータが受信されるべき第４の場合に、
前記取得部は、さらに、前記複数個の帯域保証値のうちの１個以上の帯域保証値を示す第４の要求コマンドを取得し、
前記第２の選択部は、さらに、前記第４の要求コマンドが示す前記１個以上の帯域保証値の中から、前記１個以上の帯域保証値に対応する１個以上の通信速度のうちの最大の通信速度に対応する１個の帯域保証値を選択し、
前記供給部は、さらに、前記第４の要求コマンドに応じて選択された前記１個の帯域保証値を示す第４の応答コマンドを、前記第１の通信装置に供給し、
前記第２の通信装置は、さらに、
前記第４の要求コマンドに応じて選択された前記１個の帯域保証値に従って、前記第１の通信装置からの前記第４種のデータの受信を実行する第２の受信実行部を備える、請求項６又は７に記載の第２の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、ネットワークを介して他の通信装置に接続される通信装置を開示する。
【背景技術】
【０００２】
例えば、特許文献１には、例えばサーバに対して帯域保証の申請を実行するユーザ端末が開示されている。ユーザ端末は、例えば、映像コンテンツの配信サービスを受ける場合には、比較的に大きい通信速度（１０２４ｋｂｐｓ）に対応する帯域保証の申請を実行し、また、例えば、音楽コンテンツの配信サービスを受ける場合には、比較的に小さい通信速度（６４ｋｂｐｓ）に対応する帯域保証の申請を実行する。即ち、ユーザ端末は、ユーザ端末が受信すべきデータの種別（映像、音楽等）に応じて、複数個の帯域保証値の中から１個の帯域保証値を選択し、当該１個の帯域保証値における帯域保証の申請を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３３２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の引用文献１の技術では、ユーザ端末自身の通信能力について、何ら考慮されていない。従って、例えば、ユーザ端末自身が、５１２ｋｂｐｓでしか映像コンテンツの受信を実行することができないにも関わらず、ユーザ端末は、１０２４ｋｂｐｓに対応する帯域保証の申請を実行し得る。この場合、１０２４ｋｂｐｓに対応する帯域保証が確保されても、ユーザ端末は、５１２ｋｂｐｓで映像コンテンツの受信を実行する。通常、保証される通信速度が大きい帯域保証である程、課金レートも大きくなる。従って、５１２ｋｂｐｓで通信を実行しているにも関わらず、ユーザ端末には、１０２４ｋｂｐｓに対応する帯域保証の課金レートが適用されることになってしまう。
【０００５】
本明細書では、通信装置が適切な帯域保証に従った通信を実行し得る技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書では、ネットワークを介して第２の通信装置に接続される第１の通信装置を開示する。第１の通信装置は、第１の選択部と、要求部と、第１の送信実行部と、を備える。第１の選択部は、第１の通信装置から第２の通信装置に第１種のデータが送信されるべき第１の場合に、複数個の帯域保証値の中から、第１の通信装置が第１種のデータを送信するための送信能力に基づいて決定される１個以上の帯域保証値を選択する。要求部は、上記の１個以上の帯域保証値を示す第１の要求コマンドを第２の通信装置に供給して、第２の通信装置によって上記の１個以上の帯域保証値の中から選択される１個の帯域保証値を示す第１の応答コマンドを取得する。第１の送信実行部は、第１の応答コマンドが示す１個の帯域保証値に従って、第２の通信装置への第１種のデータの送信を実行する。
【０００７】
上記の構成によると、第１の通信装置は、第１の通信装置が第１種のデータを送信するための送信能力に基づいて決定される１個以上の帯域保証値を選択して、当該１個以上の帯域保証値を示す第１の要求コマンドを第２の通信装置に供給する（即ち帯域保証の申請を実行する）。従って、第１の通信装置は、第１の通信装置の送信能力に応じた適切な帯域保証に従って、第２の通信装置への第１種のデータの送信を実行し得る。
【０００８】
第１の選択部は、第１の場合に、複数個の帯域保証値に対応する複数個の通信速度のうち、第１の通信装置が第１種のデータを送信するための送信能力を実現可能な最小の通信速度である第１の通信速度に対応する第１の帯域保証値を選択し、第１の通信速度よりも大きな第２の通信速度に対応する第２の帯域保証値を選択しなくてもよい。この構成によると、第１の通信装置は、第１種のデータを送信するための送信能力を大幅に超える第２の通信速度に対応する第２の帯域保証値を選択しない。このために、第１の通信装置は、適切な帯域保証（例えば第１の帯域保証値）に従って、第２の通信装置への第１種のデータの送信を実行し得る。
【０００９】
第１の選択部は、第１の場合に、さらに、第１の通信速度よりも小さな第３の通信速度に対応する第３の帯域保証値を選択してもよい。
【００１０】
第１の場合において、第１の通信装置が第１種のデータを送信するための送信能力と、第３の通信速度と、の差分が、所定値より大きい場合に、第１の選択部は、第１の帯域保証値と第３の帯域保証値とを選択し、第２の帯域保証値を選択しなくてもよい。また、第１の場合において、第１の通信装置が第１種のデータを送信するための送信能力と、第３の通信速度と、の差分が、上記の所定値より小さい場合に、第１の選択部は、第３の帯域保証値を選択し、第１の帯域保証値と第２の帯域保証値とを選択しなくてもよい。この構成によると、第１の通信装置は、第１の通信装置の送信能力に応じた適切な帯域保証に従って、第２の通信装置への第１種のデータの送信を実行し得る。
【００１１】
第１の通信装置は、複数個のアプリケーションのそれぞれについて、当該アプリケーションに従って第１の通信装置がデータを送信するための送信能力を格納しているメモリをさらに備えていてもよい。複数個のアプリケーションのうち、第１種のデータを送信するためのアプリケーションに従って、第１の通信装置から第２の通信装置に第１種のデータが送信されるべき第１の場合に、第１の選択部は、メモリから、第１種のデータを送信するためのアプリケーションに対応する送信能力を取得し、取得済みの送信能力に基づいて、１個以上の帯域保証値を選択してもよい。この構成によると、第１の通信装置は、第１種のデータを送信するためのアプリケーションに対応する送信能力に応じた適切な帯域保証に従って、第２の通信装置への第１種のデータの送信を実行し得る。
【００１２】
第２の通信装置から第２種のデータが受信されるべき第２の場合に、要求部は、さらに、複数個の帯域保証値を示す第２の要求コマンドを第２の通信装置に供給して、第２の通信装置によって複数個の帯域保証値の中から選択される１個の帯域保証値を示す第２の応答コマンドを取得してもよい。第１の通信装置は、さらに、第２の応答コマンドが示す１個の帯域保証値に従って、第２の通信装置からの第２種のデータの受信を実行する第１の受信実行部を備えていてもよい。この構成によると、第１の通信装置は、第２の通信装置から第２種のデータを受信するので、第１の通信装置の送信能力に応じた帯域保証の申請を実行する必要がない。このために、第１の通信装置は、複数個の帯域保証値を申請する。第１の通信装置は、データ送信の主体（第１の通信装置又は第２の通信装置）に応じて、適切な帯域保証値の申請を実行し得る。
【００１３】
本明細書では、ネットワークを介して第１の通信装置に接続される第２の通信装置も開示する。第２の通信装置は、取得部と、第２の選択部と、供給部と、第２の送信実行部と、を備える。取得部は、第２の通信装置から第１の通信装置に第３種のデータが送信されるべき第３の場合に、第１の通信装置から、複数個の帯域保証値を示す第３の要求コマンドを取得する。第２の選択部は、第３の要求コマンドが示す複数個の帯域保証値の中から、第２の通信装置が第３種のデータを送信するための送信能力に基づいて決定される１個の帯域保証値を選択する。供給部は、第３の要求コマンドに応じて選択された１個の帯域保証値を示す第３の応答コマンドを、第１の通信装置に供給する。第２の送信実行部は、第３の要求コマンドに応じて選択された１個の帯域保証値に従って、第１の通信装置への第３種のデータの送信を実行する。
【００１４】
上記の構成によると、第２の通信装置は、第１の通信装置からの複数個の帯域保証値の申請に応じて、第２の通信装置が第２種のデータを送信するための送信能力に基づいて決定される１個の帯域保証値を選択し、当該１個の帯域保証値を示す第３の応答コマンドを第１の通信装置に供給する。従って、第２の通信装置は、第２の通信装置の送信能力に応じた適切な帯域保証に従って、第１の通信装置への第３種のデータの送信を実行し得る。
【００１５】
第２の選択部は、第３の場合に、複数個の帯域保証値に対応する複数個の通信速度のうち、第２の通信装置が第３種のデータを送信するための送信能力を実現可能な最小の通信速度に対応する１個の帯域保証値を選択してもよい。この構成によると、第２の通信装置は、第２の通信装置の送信能力に応じた適切な帯域保証に従って、第１の通信装置への第３種のデータの送信を実行し得る。
【００１６】
複数個のアプリケーションのそれぞれについて、当該アプリケーションに従って第２の通信装置がデータを送信するための送信能力を格納しているメモリをさらに備えていてもよい。複数個のアプリケーションのうち、第３種のデータを送信するためのアプリケーションに従って、第２の通信装置から第１の通信装置に第３種のデータが送信されるべき第３の場合に、第２の選択部は、メモリから、第３種のデータを送信するためのアプリケーションに対応する送信能力を取得し、取得済みの送信能力に基づいて、１個の帯域保証値を選択してもよい。この構成によると、第２の通信装置は、第３種のデータを送信するためのアプリケーションに対応する送信能力に応じた適切な帯域保証に従って、第１の通信装置への第３種のデータの送信を実行し得る。
【００１７】
第１の通信装置から第４種のデータが受信されるべき第４の場合に、（１）取得部は、さらに、複数個の帯域保証値のうちの１個以上の帯域保証値を示す第４の要求コマンドを取得し、（２）第２の選択部は、さらに、第４の要求コマンドが示す１個以上の帯域保証値の中から、１個以上の帯域保証値に対応する１個以上の通信速度のうちの最大の通信速度に対応する１個の帯域保証値を選択し、（３）供給部は、さらに、第４の要求コマンドに応じて選択された１個の帯域保証値を示す第４の応答コマンドを、第１の通信装置に供給してもよい。第２の通信装置は、さらに、第４の要求コマンドに応じて選択された１個の帯域保証値に従って、第１の通信装置からの第４種のデータの受信を実行する第２の受信実行部を備えていてもよい。この構成によると、第２の通信装置は、第１の通信装置から第４種のデータを受信するので、第２の通信装置の送信能力に応じた帯域保証値を選択する必要がない。このために、第２の通信装置は、迅速な通信が実行されるように、最大の通信速度に対応する１個の帯域保証値を選択する。第２の通信装置は、データ送信の主体（第１の通信装置又は第２の通信装置）に応じて、適切な帯域保証値を選択し得る。
【００１８】
なお、上記の第１の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納している記憶媒体も、新規で有用である。また、上記の第２の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納している記憶媒体も、新規で有用である。また、上記の第１及び第２の通信装置を備えるシステムも、新規で有用である。
【図面の簡単な説明】
【００１９】
【図１】通信システムの構成の一例を示す。
【図２】アプリケーション起動時の多機能機の処理のフローチャートを示す。
【図３】ＩＮＶＩＴＥ受信時の多機能機の処理のフローチャートを示す。
【図４】ＩＰＦＡＸ送信に対応するケースＡのシーケンス図を示す。
【図５】ＦＡＸ閲覧に対応するケースＢのシーケンス図を示す。
【図６】音声通話に対応するケースＣのシーケンス図を示す。
【発明を実施するための形態】
【００２０】
（実施例）
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例の通信システム２の概略図を示す。通信システム２は、複数個の多機能機１０，７０を備える。各多機能機１０，７０は、異なるＬＡＮに接続されており、インターネット４を介して相互に通信可能である。本実施例では、各多機能機１０，７０は、ＳＩＰ（Session Initiation Protocol）に従って、通信を実行する。従って、インターネット４は、ＳＩＰサーバ（図示省略）を含む。なお、本システム２では、各多機能機１０，７０において通信が実行される場合に、インターネット４上の課金サーバは、通信時間（又は通信データ量）に応じた課金処理を実行する。なお、単位時間当たりの通信料金は、帯域保証値毎に異なる。
【００２１】
（多機能機１０の構成）
多機能機１０は、印刷機能、スキャナ機能、コピー機能、ＩＰＦＡＸ機能、ＦＡＸ閲覧機能、音声通話（即ち電話機能）等の複数の機能を実行可能である。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、印刷実行部１８と、スキャン実行部２０と、制御部３０と、を備える。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮを介して、インターネット４に接続されている。印刷実行部１８は、インクジェットヘッド方式、レーザ方式、ＬＥＤ方式等の印刷機構を備え、制御部３０からの指示に従って印刷を実行する。スキャン実行部２０は、ＣＣＤ、ＣＩＳ等のスキャン機構を備え、制御部３０からの指示に従ってスキャンを実行する。
【００２２】
制御部３０は、ＣＰＵ３２とメモリ３４とを備える。ＣＰＵ３２は、メモリ３４内のプログラム（図示省略）に従って、様々な処理を実行する。ＣＰＵ３２が当該プログラムに従って処理を実行することによって、各部５０〜５６の機能が実現される。なお、上記のプログラムは、複数個のアプリケーションを含む。複数個のアプリケーションは、例えば、ＩＰＦＡＸ送信機能を実行するためのアプリケーションと、ＦＡＸ閲覧機能を実行するためのアプリケーションと、音声通話機能を実行するためのアプリケーションと、を含む。メモリ３４は、アプリケーションテーブル３６と、閾値テーブル３８と、を格納している。
【００２３】
（アプリケーションテーブル３６）
アプリケーションテーブル３６は、アプリケーション名と、メディアタイプと、フォーマットと、送信能力と、送信主体と、が関連付けられたテーブルである。アプリケーション名は、アプリケーションの名称である。メディアタイプとフォーマットは、ＳＩＰに従った通信を実行する際に利用される情報である。本実施例では、「Ａｐｐｌｉｃａｔｉｏｎ」と「Ａｕｄｉｏ」の２種類のメディアタイプが利用される。メディアタイプが「Ａｐｐｌｉｃａｔｉｏｎ」である場合には、「Ｆ１」〜「Ｆ４」の様々なフォーマットが利用される。なお、図１には、フォーマットの具体例として、「Ｆ１」及び「Ｆ３」の「ｔ３８」及び「ｍｅｍｆａｘｒｅｃｖ」が示されている。なお、メディアタイプが「Ａｕｄｉｏ」である場合には、フォーマットはない。
【００２４】
送信能力は、多機能機１０がアプリケーションに従ってデータを送信するための送信能力（即ち最大の通信速度）である。例えば、多機能機１０は、アプリケーションＡ１に従って、最大４５０ｋｂｐｓの通信速度でＩＰＦＡＸ送信を実行することができる。アプリケーションが異なると、送信能力が異なり得る。この理由として、以下のことが考えられる。
【００２５】
例えば、ＩＰＦＡＸ送信機能は、スキャン実行部２０によって生成されるスキャンデータを外部に送信するための機能である。従って、多機能機１０は、スキャン実行部２０がスキャンデータを高速で生成できれば、当該スキャンデータを高速で送信し得るが、スキャン実行部２０がスキャンデータを高速で生成できなければ、当該スキャンデータを高速で送信することができない。即ち、アプリケーションＡ１が利用される際の送信能力は、スキャン実行部２０というハードウェアの性能が依存する。これに対し、例えば、ＦＡＸ閲覧機能は、過去に受信されてメモリ３４に記憶されているＦＡＸデータを表わす画像データを、外部に送信するための機能である。従って、アプリケーションＡ３が利用される際の送信能力は、ハードウェアの性能に依存しない。このために、アプリケーションＡ１及びＡ３では、送信能力が異なり得る。また、ハードウェアが利用されるか否かという点のみならず、アプリケーション自体の性能に依存して、送信能力が異なり得る。
【００２６】
送信主体は、主にデータを送信するのが、ＳＩＰのＩＮＶＩＴＥコマンドの送信側、受信側、及び、両方のいずれであるのかを示す。例えば、ＩＰＦＡＸ送信機能では、ＩＮＶＩＴＥの送信側のデバイスによって生成されるスキャンデータが、ＩＮＶＩＴＥの受信側のデバイスに送信される。従って、アプリケーションＡ１には、「ＩＮＶＩＴＥの送信側」が関連付けられている。また、例えば、ＦＡＸ閲覧機能では、ＩＮＶＩＴＥの受信側のデバイスで過去に受信されたＦＡＸデータを表わす画像データが、ＩＮＶＩＴＥの送信側のデバイスに送信される。従って、アプリケーションＡ３には、「ＩＮＶＩＴＥの受信側」が関連付けられている。また、例えば、音声通話機能では、ＩＮＶＩＴＥの送信側のデバイスと、ＩＮＶＩＴＥの受信側のデバイスと、の両方から音声データが送信される。従って、アプリケーションＡ３には、「両方」が関連付けられている。
【００２７】
（閾値テーブル３８）
閾値テーブル３８は、送信能力の範囲と、帯域保証値（ＱｏＳ（Quality of Service）の値）と、が関連付けられたテーブルである。本実施例では、３個の帯域保証値（１Ｍｂｐｓ、５１２ｋｂｐｓ、６４ｋｂｐｓ）が利用される。なお、変形例では、２個の帯域保証値のみが利用されてもよいし、４個以上の帯域保証値が利用されてもよい。
【００２８】
（各テーブル３６，３８のインストール方法）
多機能機１０のベンダは、多機能機１０に搭載されている複数個のアプリケーションのそれぞれについて、当該アプリケーションが利用される際の送信能力を予め調査する。ベンダは、調査結果に基づいて、アプリケーションテーブル３６を生成して、メモリ３４に記憶させる。また、ベンダは、閾値テーブル３８を生成して、メモリ３４に記憶させる。従って、多機能機１０の出荷段階において、多機能機１０には各テーブル３６，３８が予めインストールされている。なお、変形例では、多機能機１０は、ベンダによって提供されるサーバから、インターネット４を介して、各テーブル３６，３８をインストールしてもよい。
【００２９】
（多機能機７０の構成）
多機能機７０は、多機能機１０と同様の構成を備える。多機能機７０のＣＰＵがプログラムに従って処理を実行することによって、各部８０〜８８の機能が実現される。なお、多機能機１０に搭載されているプログラムと、多機能機７０に搭載されているプログラムと、は同じである。従って、多機能機１０は、各部５０〜５６のみならず、各部８０〜８８を備えており、多機能機７０は、各部８０〜８８のみならず、各部５０〜５６を備えている。ただし、以下では、技術の理解を容易にするために、多機能機１０が各部５０〜５６のみを備え、多機能機７０が各部８０〜８８のみを備えるものとして、説明を続ける。多機能機７０は、さらに、各テーブル３６，３８と同様の各テーブルを格納しているメモリ（図示省略）を備える。
【００３０】
（多機能機１０，７０が実行する処理）
多機能機１０，７０は、共に、図２及び図３のフローチャートを実行可能である。ただし、以下では、多機能機１０が図２のフローチャートを実行し、多機能機７０が図３のフローチャートを実行するものとして、説明を続ける。
【００３１】
（図２のフローチャート）
多機能機１０のユーザは、多機能機１０が実行可能な複数の機能のうち、多機能機１０が通信を実行すべき機能（例えばＩＰＦＡＸ送信機能）を選択するための所定の操作を、操作部１２に加えることができる。上記の所定の操作は、ユーザが通信先の識別情報の一例であるＳＩＰＵＲＩ（例えば多機能機７０のＳＩＰＵＲＩ）を指定するための操作を含む。この場合、制御部３０は、ユーザによって選択された機能に対応するアプリケーション（例えばアプリケーション「Ａ１」）を起動し、当該アプリケーションに従って、通信処理（図２のＳ２２参照）を実行するが、その通信処理の前に、メモリ３４内の特定のプログラムに従って、図２のＳ１０〜Ｓ２０の処理を実行する。
【００３２】
Ｓ１０では、第１の選択部５０（図１参照）は、アプリケーションテーブル３６を参照して、ユーザによって選択された機能に対応するアプリケーションに関連付けられている「送信主体」を取得する。次いで、第１の選択部５０は、取得済みの「送信主体」が、「ＩＮＶＩＴＥの送信側」又は「両方」を示すのか、「ＩＮＶＩＴＥの受信側」を示すのか、を判断する。
【００３３】
取得済みの「送信主体」が「ＩＮＶＩＴＥの送信側」又は「両方」を示す場合（Ｓ１０でＹＥＳの場合）には、Ｓ１２において、第１の選択部５０は、アプリケーションテーブル３６を参照して、ユーザによって選択された機能に対応するアプリケーションに関連付けられている「送信能力」を取得する。Ｓ１２では、さらに、第１の選択部５０は、閾値テーブル３８を参照して、３個のＱｏＳ値（１Ｍｂｐｓ、５１２ｋｂｐｓ、６４ｋｂｐｓ）の中から、１個以上のＱｏＳ値を選択する。具体的に言うと、第１の選択部５０は、まず、取得済みの「送信能力（例えば４５０ｋｂｐｓ）」を含む送信能力の範囲（例えば１００ｋｂｐｓ以上６００ｋｂｐｓ未満）に関連付けられている１個のＱｏＳ値（例えば５１２ｋｂｐｓ）を選択する。さらに、選択済みの１個のＱｏＳ値（例えば５１２ｋｂｐｓ）よりも小さなＱｏＳ値（例えば６４ｋｂｐｓ）が存在する場合には、第１の選択部５０は、さらに、選択済みの１個のＱｏＳ値（例えば５１２ｋｂｐｓ）よりも小さな全てのＱｏＳ値（例えば６４ｋｂｐｓ）を選択する。Ｓ１２を終えると、Ｓ１６に進む。
【００３４】
一方において、取得済みの「送信主体」が「ＩＮＶＩＴＥの受信側」を示すと判断される場合（Ｓ１０でＮＯの場合）には、Ｓ１４において、第１の選択部５０は、３個のＱｏＳ値の全てを選択する。Ｓ１４を終えると、Ｓ１６に進む。
【００３５】
Ｓ１６では、要求部５２（図１参照）は、ＩＮＶＩＴＥコマンドを生成する。要求部５２は、まず、アプリケーションテーブル３６を参照して、ユーザによって選択された機能に対応するアプリケーションに関連付けられている「メディアタイプ」及び「フォーマット」を取得する。次いで、要求部５２は、取得済みの「メディアタイプ」及び「フォーマット」を、ＩＮＶＩＴＥコマンドのｍ行（詳しくは後述する）に書き込む。さらに、Ｓ１６では、要求部５２は、図２のＳ１２又はＳ１４で選択されたＱｏＳ値を、ＩＮＶＩＴＥコマンドのｂ行（詳しくは後述する）に書き込む。
【００３６】
次いで、Ｓ１８において、要求部５２は、ユーザによって指定されたＳＩＰＵＲＩを送信先として、Ｓ１６で生成されたＩＮＶＩＴＥコマンドを、インターネット４上のＳＩＰサーバに送信する（即ち帯域保証値（ＱｏＳ値）の申請を実行する）。なお、以下では、多機能機７０のＳＩＰＵＲＩが送信先である場合を例として、説明を続ける。この結果、ＳＩＰサーバは、ＩＮＶＩＴＥコマンドを多機能機７０に転送する。多機能機７０は、ＩＮＶＩＴＥコマンドを受信し、図３のフローチャートを実行する。
【００３７】
後で詳しく述べるが、多機能機７０は、図３のフローチャートを実行することによって、多機能機１０から受信されるＩＮＶＩＴＥコマンドに含まれる１個以上のＱｏＳ値の中から、１個のＱｏＳ値を選択する（図３のＳ３２、Ｓ３４参照）。多機能機７０は、さらに、選択済みの１個のＱｏＳ値を示す２００  ＯＫコマンドを、ＳＩＰサーバに送信する（図３のＳ３８参照）。ＳＩＰサーバは、２００  ＯＫコマンドを多機能機１０に転送する。この結果、図２のＳ２０において、多機能機１０の要求部５２は、２００  ＯＫコマンドを受信する。
【００３８】
次いで、Ｓ２２において、第１の送信実行部５４（図１参照）、又は、第１の受信実行部５６（図１参照）は、ユーザによって選択された機能に対応するアプリケーションに従って、通信処理を実行する。なお、Ｓ２２で実行される通信は、ＳＩＰサーバを介さずに実行される。即ち、多機能機１０及び多機能機７０は、ピアツーピアの通信を実行する。
【００３９】
例えば、Ｓ１０で取得された「送信主体」が「ＩＮＶＩＴＥの送信側」である場合には、Ｓ２２では、第１の送信実行部５４は、送信対象のデータ（例えばスキャンデータ）を多機能機７０に送信する。また、例えば、Ｓ１０で取得された「送信主体」が「ＩＮＶＩＴＥの受信側」である場合には、Ｓ２２では、第１の受信実行部５６は、受信対象のデータ（例えばＦＡＸ閲覧のための画像データ）を多機能機７０から受信する。また、例えば、Ｓ１０で取得された「送信主体」が「両方」である場合には、Ｓ２２では、第１の送信実行部５４は、送信対象のデータ（例えば音声データ）を多機能機７０に送信すると共に、第１の受信実行部５６は、受信対象のデータ（例えば音声データ）を多機能機７０から受信する。
【００４０】
なお、Ｓ２２では、第１の送信実行部５４、又は、第１の受信実行部５６は、Ｓ２０で受信された２００  ＯＫコマンドが示す１個のＱｏＳ値（即ち多機能機７０によって選択された１個のＱｏＳ値）に従って、通信処理を実行する。具体的には、以下の（Ａ）及び（Ｂ）のどちらが利用されてもよい。
【００４１】
（Ａ）例えば、ＳＩＰサーバは、多機能機７０から多機能機１０に２００  ＯＫコマンドを転送する際に、２００  ＯＫコマンドが示す１個のＱｏＳ値（以下では単に「１個のＱｏＳ値」と呼ぶ）を知ることができる。ＳＩＰサーバは、多機能機１０が接続されているＬＡＮを構成するルータと、多機能機７０が接続されているＬＡＮを構成するルータと、のそれぞれに、１個のＱｏＳ値を通知してもよい。この結果、各ルータが、多機能機１０と多機能機７０との間で実行される通信の通信速度として、１個のＱｏＳ値を採用する。これにより、Ｓ２２では、１個のＱｏＳ値に従った通信処理が実行される。
【００４２】
（Ｂ）また、例えば、多機能機１０は、多機能機１０自身が接続されているＬＡＮを構成するルータに１個のＱｏＳ値を通知してもよい。多機能機７０は、多機能機７０自身が接続されているＬＡＮを構成するルータに１個のＱｏＳ値を通知してもよい。これにより、Ｓ２２では、１個のＱｏＳ値に従った通信処理が実行される。
【００４３】
（図３のフローチャート）
上述したように、多機能機１０は、ＩＮＶＩＴＥコマンドを、ＳＩＰサーバを介して、多機能機７０に送信する（図２のＳ１８参照）。これにより、多機能機７０の取得部８０（図１参照）は、ＳＩＰサーバを介して、多機能機１０からＩＮＶＩＴＥコマンドを取得する。この場合、多機能機７０の制御部（図示省略）は、図３のフローチャートを実行する。なお、多機能機７０の制御部は、ＩＮＶＩＴＥコマンドに対応するアプリケーションを起動し、当該アプリケーションに従って、通信処理（図３のＳ４０参照）を実行するが、その通信処理の前に、多機能機７０のメモリ内の特定のプログラムに従って、図３のＳ３０〜Ｓ３８の処理を実行する。
【００４４】
まず、Ｓ３０において、第２の選択部８２（図１参照）は、ＩＮＶＩＴＥコマンドのｍ行に書き込まれている「メディアタイプ」及び「フォーマット」を取得する。さらに、Ｓ３０では、第２の選択部８２は、多機能機７０のメモリ内のアプリケーションテーブル（図示省略；多機能機１０のアプリケーションテーブル３６と同様）を参照して、取得済みの「メディアタイプ」及び「フォーマット」に関連付けられているアプリケーションを特定し、次いで、当該アプリケーションに関連付けられている「送信主体」を取得する。次いで、第２の選択部８２は、取得済みの「送信主体」が、「ＩＮＶＩＴＥの受信側」又は「両方」を示すのか、「ＩＮＶＩＴＥの送信側」を示すのか、を判断する。
【００４５】
取得済みの「送信主体」が「ＩＮＶＩＴＥの受信側」又は「両方」を示す場合（Ｓ３０でＹＥＳの場合）には、Ｓ３２において、第２の選択部８２は、アプリケーションテーブルを参照して、Ｓ３０で特定されたアプリケーションに関連付けられている「送信能力」を取得する。さらに、Ｓ３２では、第２の選択部８２は、閾値テーブル（図示省略；多機能機１０の閾値テーブル３８と同様）を参照して、ＩＮＶＩＴＥコマンドのｂ行に含まれる１個以上のＱｏＳ値の中から、１個のＱｏＳ値を選択する。具体的に言うと、第２の選択部８２は、上記の１個以上のＱｏＳ値の中に、取得済みの「送信能力（例えば７２０ｋｂｐｓ）」を含む送信能力の範囲（例えば６００ｋｂｐｓ以上）に関連付けられている１個のＱｏＳ値（例えば１Ｍｂｐｓ）が存在する場合には、当該１個のＱｏＳ値（例えば１Ｍｂｐｓ）を選択する。一方において、第２の選択部８２は、上記の１個以上のＱｏＳ値の中に、取得済みの「送信能力」を含む送信能力の範囲に関連付けられている１個のＱｏＳ値が存在しない場合には、上記の１個以上のＱｏＳ値のうちの最大の１個のＱｏＳ値を選択する。Ｓ３２を終えると、Ｓ３６に進む。
【００４６】
一方において、取得済みの「送信主体」が「ＩＮＶＩＴＥの送信側」を示すと判断される場合（Ｓ３０でＮＯの場合）には、Ｓ３４において、第２の選択部８２は、上記の１個以上のＱｏＳ値のうちの最大の１個のＱｏＳ値を選択する。Ｓ３４を終えると、Ｓ３６に進む。
【００４７】
Ｓ３６では、供給部８４（図１参照）は、２００  ＯＫコマンドを生成する。具体的に言うと、供給部８４は、Ｓ３２又はＳ３４で選択された１個のＱｏＳ値を、２００  ＯＫコマンドに書き込む。続いて、Ｓ３８において、供給部８４は、２００  コマンドを、ＳＩＰサーバを介して、多機能機１０に送信する。
【００４８】
次いで、Ｓ４０において、第２の送信実行部８６（図１参照）、又は、第２の受信実行部８８（図１参照）は、Ｓ３０で特定されたアプリケーションに従って、通信処理（ピアツーピアの通信）を実行する。
【００４９】
例えば、Ｓ３０で取得された「送信主体」が「ＩＮＶＩＴＥの受信側」である場合には、Ｓ４０では、第２の送信実行部８６は、送信対象のデータ（例えばＦＡＸ閲覧のための画像データ）を多機能機１０に送信する。また、例えば、Ｓ３０で取得された「送信主体」が「ＩＮＶＩＴＥの送信側」である場合には、Ｓ４０では、第２の受信実行部８８は、受信対象のデータ（例えばスキャンデータ）を多機能機１０から受信する。また、例えば、Ｓ３０で取得された「送信主体」が「両方」である場合には、Ｓ４０では、第２の送信実行部８６は、送信対象のデータ（例えば音声データ）を多機能機１０に送信すると共に、第２の受信実行部８８は、受信対象のデータ（例えば音声データ）を多機能機１０から受信する。
【００５０】
なお、Ｓ４０では、第２の送信実行部８６、又は、第２の受信実行部８８は、Ｓ３６で生成された２００  ＯＫコマンドが示す１個のＱｏＳ値（即ち第２の選択部８２によって選択された１個のＱｏＳ値）に従って、通信処理を実行する。この点は、図２のＳ２２の場合と同様である。
【００５１】
（図４のケースＡ；ＩＰＦＡＸ送信機能）
多機能機１０のユーザによってＩＰＦＡＸ送信機能が選択された場合には、アプリケーション「Ａ１」に「ＩＮＶＩＴＥの送信側」が関連付けられているために、多機能機１０の第１の選択部５０は、図２のＳ１０でＹＥＳと判断する。この結果、第１の選択部５０は、アプリケーションテーブル３６を参照して、アプリケーション「Ａ１」に関連付けられている送信能力「４５０ｋｂｐｓ」を取得する（図２のＳ１２参照）。
【００５２】
次いで、第１の選択部５０は、閾値テーブル３８を参照して、取得済みの送信能力「４５０ｋｂｐｓ」を含む「１００ｋｂｐｓ以上６００ｋｂｐｓ未満」に関連付けられているＱｏＳ値「５１２ｋｂｐｓ」を選択する（図２のＳ１２参照）。即ち、第１の選択部５０は、３個のＱｏＳ値のうち、ＩＰＦＡＸ送信機能（即ちアプリケーション「Ａ１」）によってスキャンデータを送信するための送信能力「４５０ｋｂｐｓ」を実現可能な最小のＱｏＳ値「５１２ｋｂｐｓ」を選択する。なお、第１の選択部５０は、「５１２ｋｂｐｓ」よりも大きなＱｏＳ値「１Ｍｂｐｓ」を選択しない。この構成によると、送信能力「４５０ｋｂｐｓ」を大幅に超えるＱｏＳ値「１Ｍｂｐｓ」が選択されない。このために、多機能機１０は、多機能機１０の送信能力に応じた適切な帯域保証（例えば「５１２ｋｂｐｓ」）に従って、多機能機７０へのスキャンデータの送信を実行することができる。
【００５３】
さらに、第１の選択部５０は、選択済みの「５１２ｋｂｐｓ」よりも小さなＱｏＳ値「６４ｋｂｐｓ」を選択する（図２のＳ１２参照）。次いで、多機能機１０の要求部５２は、アプリケーションテーブル３６を参照して、アプリケーション「Ａ１」に関連付けられている「ａｐｐｌｉｃａｔｉｏｎ」及び「Ｆ１（ｔ３８）」を取得する（図２のＳ１６参照）。次いで、要求部５２は、取得済みの「ａｐｐｌｉｃａｔｉｏｎ」及び「Ｆ１（ｔ３８）」を、ＩＮＶＩＴＥコマンドのｍ行１００に書き込む（図２のＳ１６参照）。さらに、要求部５２は、選択済みのＱｏＳ値「６４ｋｂｐｓ」及び「５１２ｋｂｐｓ」を、ＩＮＶＩＴＥコマンドのｂ行１０２に書き込む。要求部５２は、ＩＮＶＩＴＥコマンドを、ＳＩＰサーバを介して、多機能機７０に送信する。
【００５４】
多機能機７０の取得部８０は、ＳＩＰサーバを介して、多機能機１０からＩＮＶＩＴＥコマンドを取得する。次いで、多機能機７０の第２の選択部８２は、アプリケーションテーブルを参照して、ＩＮＶＩＴＥコマンドのｍ行に書き込まれている「ａｐｐｌｉｃａｔｉｏｎ」及び「Ｆ１（ｔ３８）」に基づいて、アプリケーション「Ａ１」を特定する（図３のＳ３０参照）。次いで、アプリケーション「Ａ１」に「ＩＮＶＩＴＥの送信側」が関連付けられているために、第２の選択部８２は、図３のＳ３０でＮＯと判断する。
【００５５】
次いで、第２の選択部８２は、ＩＮＶＩＴＥコマンドのｂ行１０２に含まれる２個のＱｏＳ値「６４ｋｂｐｓ」及び「５１２ｋｂｐｓ」の中から、最大の１個のＱｏＳ値「５１２ｋｂｐｓ」を選択する（図３のＳ３４参照）。この構成によると、多機能機７０は、多機能機１０からスキャンデータを受信するので、多機能機７０の送信能力に応じたＱｏＳ値を選択する必要がない。このために、第２の選択部８２は、迅速な通信が実行されるように、最大の通信速度に対応する１個のＱｏＳ値「５１２ｋｂｐｓ」を選択する。次いで、多機能機７０の供給部８４は、選択済みの１個のＱｏＳ値「５１２ｋｂｐｓ」を示す２００  ＯＫコマンドを、ＳＩＰサーバを介して、多機能機１０に送信する（図３のＳ３８参照）。
【００５６】
多機能機１０の要求部５２は、ＳＩＰサーバを介して、多機能機７０から２００  ＯＫコマンドを取得する（図２のＳ２０参照）。次いで、多機能機１０の第１の送信実行部５４は、２００  ＯＫコマンドが示すＱｏＳ値「５１２ｋｂｐｓ」に従って、スキャン実行部２０によって生成されるスキャンデータを多機能機７０に送信する（図２のＳ２２参照）。多機能機７０の第２の受信実行部８８は、２００  ＯＫコマンドが示すＱｏＳ値「５１２ｋｂｐｓ」に従って、多機能機１０からスキャンデータを受信する（図３のＳ４０参照）。
【００５７】
（図５のケースＢ；ＦＡＸ閲覧機能）
多機能機１０のユーザによってＦＡＸ閲覧機能が選択された場合には、アプリケーション「Ａ３」に「ＩＮＶＩＴＥの受信側」が関連付けられているために、多機能機１０の第１の選択部５０は、図２のＳ１０でＮＯと判断する。この結果、第１の選択部５０は、３個のＱｏＳ値の全てを選択する（図２のＳ１４参照）。
【００５８】
次いで、要求部５２は、「ａｐｐｌｉｃａｔｉｏｎ」及び「Ｆ３（ｍｅｍｆａｘｒｅｃｖ）」を、ＩＮＶＩＴＥコマンドのｍ行１１０に書き込む（図２のＳ１６参照）。さらに、要求部５２は、選択済みの３個のＱｏＳ値を、ＩＮＶＩＴＥコマンドのｂ行１１２に書き込む。要求部５２は、ＩＮＶＩＴＥコマンドを、ＳＩＰサーバを介して、多機能機７０に送信する。この構成によると、多機能機１０は、多機能機７０からデータ（ＦＡＸ閲覧のための画像データ）を受信するので、多機能機１０の送信能力に応じたＱｏＳ値の申請を実行する必要がない。このために、多機能機１０は、３個のＱｏＳ値の全ての申請を実行する。
【００５９】
多機能機７０の取得部８０は、ＳＩＰサーバを介して、多機能機１０からＩＮＶＩＴＥコマンドを取得する。次いで、アプリケーション「Ａ３」に「ＩＮＶＩＴＥの受信側」が関連付けられているために、多機能機７０の第２の選択部８２は、図３のＳ３０でＹＥＳと判断する。
【００６０】
次いで、第２の選択部８２は、アプリケーションテーブルを参照して、アプリケーション「Ａ３」に関連付けられている送信能力「７２０ｋｂｐｓ」を取得する（図３のＳ３２参照）。次いで、第２の選択部８２は、閾値テーブルを参照して、取得済みの送信能力「７２０ｋｂｐｓ」を含む「１Ｍｂｐｓ以上」に関連付けられているＱｏＳ値「１Ｍｂｐｓ」を選択する（図３のＳ３２参照）。即ち、第２の選択部８２は、３個のＱｏＳ値のうち、ＦＡＸ閲覧機能（即ちアプリケーション「Ａ３」）によってＦＡＸ閲覧のための画像データを送信するための送信能力「７２０ｋｂｐｓ」を実現可能な最小のＱｏＳ値「１Ｍｂｐｓ」を選択する。この構成によると、多機能機７０は、多機能機７０の送信能力に応じた適切なＱｏＳ値に従って、多機能機１０へのＦＡＸ閲覧のための画像データの送信を実行することができる。
【００６１】
次いで、多機能機７０の供給部８４は、選択済みの１個のＱｏＳ値「１Ｍｂｐｓ」を示す２００  ＯＫコマンドを、ＳＩＰサーバを介して、多機能機１０に送信する（図３のＳ３８参照）。
【００６２】
多機能機１０の要求部５２は、ＳＩＰサーバを介して、多機能機７０から２００  ＯＫコマンドを取得する（図２のＳ２０参照）。次いで、多機能機７０の第２の送信実行部８６は、２００  ＯＫコマンドが示すＱｏＳ値「１Ｍｂｐｓ」に従って、多機能機７０によって過去に受信されて多機能機７０のメモリに記憶されているＦＡＸデータを表わす画像データを、多機能機１０に送信する。多機能機１０の第１の受信実行部５６は、２００  ＯＫコマンドが示すＱｏＳ値「１Ｍｂｐｓ」に従って、多機能機７０から画像データを受信する。
【００６３】
（図５のケースＢの変形例）
仮に、多機能機１０において、ＦＡＸ閲覧機能の代わりに、アプリケーション「Ａ４」に対応する機能が実行される場合には、図５のケースＢと同様に、多機能機１０は、３個のＱｏＳ値の申請を実行する。この場合、多機能機７０の第２の選択部８２は、アプリケーションテーブルを参照して、アプリケーション「Ａ４」に関連付けられている送信能力「５００ｋｂｐｓ」を取得する（図３のＳ３２参照）。次いで、第２の選択部８２は、閾値テーブルを参照して、取得済みの送信能力「５００ｋｂｐｓ」を含む「１００ｋｂｐｓ以上６００ｋｂｐｓ未満」に関連付けられているＱｏＳ値「５１２ｋｂｐｓ」（即ち送信能力「５００ｋｂｐｓ」を実現可能な最小のＱｏＳ値「５１２Ｍｂｐｓ」）を選択し、「５１２Ｍｂｐｓ」よりも大きなＱｏＳ値「１Ｍｂｐｓ」を選択しない。即ち、多機能機７０の送信能力「５００ｋｂｐｓ」を大幅に超えるＱｏＳ値「１Ｍｂｐｓ」が選択されない。このために、多機能機７０は、多機能機７０の送信能力に応じた適切な帯域保証「５１２ｋｂｐｓ」に従って、多機能機１０へのＦＡＸ閲覧のための画像データの送信を実行することができる。
【００６４】
（図６のケースＣ；音声通話機能（即ち電話機能））
多機能機１０のユーザによって音声通話機能が選択された場合には、アプリケーション「Ａ５」に「両方」が関連付けられているために、多機能機１０の第１の選択部５０は、図２のＳ１０でＹＥＳと判断する。この結果、第１の選択部５０は、閾値テーブル３８を参照して、ＱｏＳ値「６４ｋｂｐｓ」を選択する（図２のＳ１２参照）。なお、第１の選択部５０は、「６４ｋｂｐｓ」よりも大きなＱｏＳ値「５１２ｋｂｐｓ」及び「１Ｍｂｐｓ」を選択しない。
【００６５】
次いで、多機能機１０の要求部５２は、「ａｕｄｉｏ」をＩＮＶＩＴＥコマンドのｍ行１２０に書き込む（図２のＳ１６参照）と共に、選択済みのＱｏＳ値「６４ｋｂｐｓ」をＩＮＶＩＴＥコマンドのｂ行１２２に書き込む。要求部５２は、ＩＮＶＩＴＥコマンドを、ＳＩＰサーバを介して、多機能機７０に送信する。
【００６６】
多機能機７０の取得部８０は、ＳＩＰサーバを介して、多機能機１０からＩＮＶＩＴＥコマンドを取得する。アプリケーション「Ａ５」に「両方」が関連付けられているために、多機能機７０の第２の選択部８２は、図３のＳ３０でＹＥＳと判断する。
【００６７】
次いで、第２の選択部８２は、ＩＮＶＩＴＥコマンドのｂ行１２２に含まれる１個のＱｏＳ値「６４ｋｂｐｓ」の中から、１個のＱｏＳ値「６４Ｍｂｐｓ」を選択する（図３のＳ３２参照）。続いて、多機能機７０の供給部８４は、選択済みの１個のＱｏＳ値「６４ｋｂｐｓ」を示す２００  ＯＫコマンドを、ＳＩＰサーバを介して、多機能機１０に送信する（図３のＳ３８参照）。
【００６８】
次いで、多機能機１０の要求部５２は、ＳＩＰサーバを介して、多機能機７０から２００  ＯＫコマンドを取得する（図２のＳ２０参照）。次いで、多機能機１０の第１の送信実行部５４は、ＱｏＳ値「６４ｋｂｐｓ」に従って、多機能機１０のマイク（図示省略）に入力される音声を表わす音声データを多機能機７０に送信すると共に、多機能機７０の第２の受信実行部８８は、ＱｏＳ値「６４ｋｂｐｓ」に従って、多機能機１０から音声データを受信する。また、多機能機７０の第２の送信実行部８６は、ＱｏＳ値「６４ｋｂｐｓ」に従って、多機能機７０のマイク（図示省略）に入力される音声を表わす音声データを多機能機１０に送信すると共に、多機能機１０の第１の受信実行部５６は、ＱｏＳ値「６４ｋｂｐｓ」に従って、多機能機７０から音声データを受信する。
【００６９】
（図６のケースＣの変形例）
仮に、多機能機１０において、音声通話機能の代わりに、アプリケーション「Ａ２」に対応する機能が実行される場合には、第１の選択部５０は、アプリケーションテーブル３６を参照して、アプリケーション「Ａ２」に関連付けられている送信能力「９０ｋｂｐｓ」を取得する（図２のＳ１２参照）。次いで、第１の選択部５０は、閾値テーブル３８を参照して、取得済みの送信能力「９０ｋｂｐｓ」を含む「１００ｋｂｐｓ未満」に関連付けられているＱｏＳ値「６４ｋｂｐｓ」を選択する（図３のＳ３２参照）。
【００７０】
以下では、図４のケースＡと、図６のケースＣの変形例と、を比較する。図４のケースＡでは、第１の選択部５０は、取得済みの送信能力「４５０ｋｂｐｓ」を実現可能な最小の通信速度に対応するＱｏＳ値を「５１２ｋｂｐｓ」を選択する（さらに「６４ｋｂｐｓ」を選択する）。しかしながら、図６のケースＣの変形例では、第１の選択部５０は、取得済みの送信能力「９０ｋｂｐｓ」を実現可能な最小の通信速度に対応するＱｏＳ値を「５１２ｋｂｐｓ」を選択せずに、取得済みの送信能力「９０ｋｂｐｓ」を実現不可能なＱｏＳ値「６４ｋｂｐｓ」を選択する。即ち、第１の選択部５０は、送信能力とＱｏＳ値「６４ｋｂｐｓ」との差分が所定値「３６ｋｂｐｓ」よりも大きい場合（即ちケースＡのように送信能力「４５０ｋｂｐｓ」とＱｏＳ値「６４ｋｂｐｓ」との差分が比較的に大きい場合）には、「５１２ｋｂｐｓ」及び「６４ｋｂｐｓ」を選択する。ただし、第１の選択部５０は、送信能力とＱｏＳ値「６４ｋｂｐｓ」との差分が所定値「３６ｋｂｐｓ」よりも小さい場合（即ちケースＣの変形例のように送信能力「９０ｋｂｐｓ」とＱｏＳ値「６４ｋｂｐｓ」との差分が比較的に小さい場合）には、「６４ｋｂｐｓ」を選択する。
【００７１】
ケースＣの変形例のように、送信能力「９０ｋｂｐｓ」とＱｏＳ値「６４ｋｂｐｓ」との差分が比較的に小さい場合には、仮に、ＱｏＳ値「５１２ｋｂｐｓ」が採用されたとしても、その「５１２ｋｂｐｓ」よりも大幅に小さい通信速度「９０ｋｂｐｓ」でしか通信を実行することができない。従って、本実施例では、ＱｏＳ値「６４ｋｂｐｓ」を選択する。この場合、ＱｏＳ値「６４ｋｂｐｓ」に対応する通信速度しか実現されないが、送信能力「９０ｋｂｐｓ」とＱｏＳ値「６４ｋｂｐｓ」との差分が比較的に小さいために、ユーザは、通常、通信速度が遅いと思わない。しかも、ＱｏＳ値「６４ｋｂｐｓ」の課金レートは、通常、ＱｏＳ値「５１２ｋｂｐｓ」の課金レートよりも安い。従って、通常、通信料金が安くなるために、ユーザにとって望ましいＱｏＳ値が選択されていると言える。この構成によると、多機能機１０は、多機能機１０の送信能力に応じた適切なＱｏＳ値に従って、多機能機７０へのデータの送信を実行することができる。
【００７２】
（本実施例の効果）
例えば、図４のケースＡに示されるように、多機能機１０は、多機能機１０がスキャンデータを送信するための送信能力「４５０ｋｂｐｓ」に基づいて決定される１個以上のＱｏＳ値「６４ｋｂｐｓ」及び「５１２ｋｂｐｓ」を選択して、当該１個以上のＱｏＳ値を示すＩＮＶＩＴＥコマンドを多機能機７０に供給する（即ちＱｏＳ値の申請を実行する）。従って、多機能機１０は、多機能機１０の送信能力に応じた適切なＱｏＳ値に従って、多機能機７０へのスキャンデータの送信を実行することができる。
【００７３】
また、例えば、図５のケースＢの変形例に示されるように、多機能機７０は、多機能機１０からの３個のＱｏＳ値の申請に応じて、多機能機７０がアプリケーションＡ４によってデータを送信するための送信能力「５００ｋｂｐｓ」に基づいて決定される１個のＱｏＳ値「５１２ｋｂｐｓ」を選択し、当該１個のＱｏＳ値を示す２００  ＯＫコマンドを多機能機１０に供給する。従って、多機能機７０は、多機能機７０の送信能力に応じた適切なＱｏＳ値に従って、多機能機１０へのデータの送信を実行し得る。
【００７４】
また、本実施例では、アプリケーションテーブル３６は、複数個のアプリケーションのそれぞれについて、当該アプリケーションに従ってデータを送信するための送信能力を格納している。図２のＳ１２及び図３のＳ３２において、多機能機１０及び多機能機７０は、アプリケーションテーブル３６を参照して、データを送信するためのアプリケーションに対応する送信能力を取得し、取得済みの送信能力に基づいて、ＱｏＳ値を選択する。この構成によると、多機能機１０及び多機能機７０は、データを送信するためのアプリケーションに対応する送信能力に応じた適切なＱｏＳ値に従って、当該データの送信を実行することができる。
【００７５】
上記の実施例の各要素と本発明の各要素との対応関係を記載しておく。多機能機１０、多機能機７０が、それぞれ、「第１の通信装置」、「第２の通信装置」の一例である。図４のケースＡにおいて、ＩＮＶＩＴＥコマンド、２００  ＯＫコマンド、ＩＰＦＡＸ（即ちスキャンデータ）が、それぞれ、「第１の要求コマンド（又は第４の要求コマンド）」、「第１の応答コマンド（又は第４の応答コマンド）」、「第１種のデータ（又は第４種のデータ）」の一例である。また、図２のＳ１０でＹＥＳの場合、ＮＯの場合が、それぞれ、「第１の場合」、「第２の場合」の一例である。図４のケースＡにおいて、「５１２ｋｂｐｓ」、「１Ｍｂｐｓ」、「６４ｋｂｐｓ」が、それぞれ、「第１の通信速度」、「第２の通信速度」、「第３の通信速度」の一例である。なお、図４のケースＡが、「差分が、所定値より大きい場合」の一例であり、図６のケースＣの変形例が、「差分が、所定値より小さい場合」の一例である。
【００７６】
また、図５のケースＢにおいて、ＩＮＶＩＴＥコマンド、２００  ＯＫコマンド、閲覧用データ（即ちＦＡＸ閲覧のための画像データ）が、それぞれ、「第２の要求コマンド（又は第３の要求コマンド）」、「第２の応答コマンド（又は第３の応答コマンド）」、「第２種のデータ（又は第３種のデータ）」の一例である。また、図３のＳ３０でＹＥＳの場合、ＮＯの場合が、それぞれ、「第３の場合」、「第４の場合」の一例である。
【００７７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例を例示することができる。
【００７８】
（変形例１）上記の実施例のアプリケーションテーブル３６及び閾値テーブル３８に代えて、複数個のアプリケーションのそれぞれについて、当該アプリケーションに従ってデータを送信する際に利用されるべきＱｏＳ値が登録されているテーブルを利用してもよい。即ち、多機能機１０のベンダは、アプリケーション毎に、当該アプリケーションに従ってデータを送信するための送信能力に基づいてＱｏＳ値を予め決定して、上記のテーブルを多機能機１０のメモリに予め格納してもよい。例えば、上記のテーブルでは、ＩＰＦＡＸ送信機能に対応するアプリケーション「Ａ１」と、「５１２ｋｂｐｓ」及び「１Ｍｂｐｓ」の２個のＱｏＳ値と、が関連付けられている。ユーザによってＩＰＦＡＸ送信機能が選択される場合に、図２のＳ１２では、第１の選択部５０は、アプリケーション「Ａ１」に関連付けられている「５１２ｋｂｐｓ」及び「１Ｍｂｐｓ」の２個のＱｏＳ値を選択する。
【００７９】
即ち、一般的に言うと、「第１種のデータを送信するための送信能力に基づいて決定される１個以上の帯域保証値」という文章の中の「決定」の主体は、上記の実施例のように、第１の通信装置であってもよいし、本変形例のように、第１の通信装置のベンダであってもよい。同様に、「第３種のデータを送信するための送信能力に基づいて決定される１個の帯域保証値」という文章の中の「決定」の主体は、第２の通信装置であってもよいし、第２の通信装置のベンダであってもよい。
【００８０】
（変形例２）上記の実施例では、図１の閾値テーブル３８に示されるように、（１）送信能力が６５〜９９ｋｂｐｓである場合に、当該送信能力を実現不可能なＱｏＳ値「６４ｋｂｐｓ」が選択され、かつ、（２）送信能力が５１３〜５９９ｋｂｐｓである場合に、当該送信能力を実現不可能なＱｏＳ値「５１２ｋｂｐｓ」が選択される。これに代えて、閾値テーブル３８は、送信能力を実現可能なＱｏＳ値が必ず選択されるように構成されていてもよい。具体的には、（１）送信能力が６５ｋｂｐｓ未満である場合に、ＱｏＳ値「６４ｋｂｐｓ」が選択され、（２）送信能力が６５ｋｂｐｓ以上〜５１３ｋｂｐｓ未満である場合に、ＱｏＳ値「５１２ｋｂｐｓ」が選択され、かつ、（３）送信能力が５１３ｋｂｐｓ以上である場合に、ＱｏＳ値「１Ｍｂｐｓ」が選択されるように、閾値テーブル３８が構成されていてよい。
【００８１】
（変形例３）アプリケーションテーブル３６内の「送信能力」は、予め多機能機１０が実際にアプリケーションを仮想的に実行し（例えば仮想的にＩＰＦＡＸ送信を実行し）、自己の送信能力を実測することによって、決定されてもよい。
【００８２】
（変形例４）「通信装置」は、プリンタ、スキャナ、携帯端末（携帯電話、ノート型ＰＣ、タブレット型ＰＣ、ＰＤＡ等）、サーバ、ＰＣ等であってもよい。
【００８３】
（変形例５）上記の実施例では、各部５０〜５６，８０〜８８が、ソフトウェアによって実現されているが、それに代えて、各部５０〜５６，８０〜８８のうちの少なくとも１個が、論理回路等のハードウェアによって実現されてもよい。
【００８４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８５】
２：通信システム、１０，７０：多機能機、３６：アプリケーションテーブル、３８：閾値テーブル、１００：ＩＮＶＩＴＥコマンドのｍ行、１０２：ＩＮＶＩＴＥコマンドのｂ行
【図１】
0005482606.tif 000002
【図２】
0005482606.tif 000003
【図３】
0005482606.tif 000004
【図４】
0005482606.tif 000005
【図５】
0005482606.tif 000006
【図６】
0005482606.tif 000007