(57)【特許請求の範囲】
【請求項１】
互いに異なる伝送方式でデータを送信する複数の通信器と、
最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、
データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、
最適な通信経路に対応する前記通信器が変換後のデータを送信する通信装置であって、
前記変換振り分け器は、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換する第１変換器と、
前記経路選択器の指示に従いデータの出力先を切り替える振り分け器と、
ＩＰのデータを非ＩＰのフォーマットに変換する第２変換器と、
を備え、
前記振り分け器は、ＩＰのアプリケーションのデータまたは第１変換器で変換されたＩＰのデータを、前記経路選択器の指示に従って、ＩＰの前記通信器または前記第２変換器に出力し、
前記第２変換器は、変換したデータを非ＩＰの前記通信器に出力する通信装置。
【請求項２】
互いに異なる伝送方式でデータを送信する複数の通信器と、
最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、
データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、
最適な通信経路に対応する前記通信器が変換後のデータを送信する通信装置であって、
前記変換振り分け器は、データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、
データのフォーマットを変換せずに、前記経路選択器が指示する前記通信器にデータを出力し、
前記変換振り分け器は、データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、
データを所定のフォーマットに統一するように変換し、
変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
前記経路選択器が指示する前記通信器に変換後のデータを出力する通信装置。
【請求項３】
前記変換振り分け器は、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換する第１変換器と、
前記経路選択器の指示に従いデータの出力先を切り替える振り分け器と、
ＩＰのデータを非ＩＰのフォーマットに変換する第２変換器と、
を備え、
前記振り分け器は、ＩＰのアプリケーションのデータまたは第１変換器で変換されたＩＰのデータを、前記経路選択器の指示に従って、ＩＰの前記通信器または前記第２変換器に出力し、前記第２変換器は、変換したデータを非ＩＰの前記通信器に出力し、
前記第１変換器は、非ＩＰのデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データを変換せずに最適な通信経路に対応する前記通信器に出力し、
非ＩＰのフォーマットに対応する通信器は、データにＩＰ変換判定ヘッダを付与して送信する請求項２に記載の通信装置。
【請求項４】
前記経路選択器は、
アプリケーションの指示に基づき、
アプリケーションの要求する伝送方式でデータを送信すること、
または最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信すること、
のいずれかを指示する請求項１から３のいずれかに記載の通信装置。
【請求項５】
前記経路選択器は、
通信相手との相対位置の変化に基づいて通信可能な時間を推定し、
推定した通信可能時間内に所望のデータ量を伝送可能な通信経路を最適な通信経路とする請求項１から４のいずれかに記載の通信装置。
【請求項６】
互いに異なる伝送方式でデータを送信する複数の通信器と、
最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、
データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、
最適な通信経路に対応する前記通信器が変換後のデータを送信する通信装置であって、
前記経路選択器は、
通信相手との相対位置の変化に基づいて通信可能な時間を推定し、
推定した通信可能時間内に所望のデータ量を伝送可能な通信経路を最適な通信経路とする通信装置。
【請求項７】
互いに異なる伝送方式でデータを受信する複数の通信器と、
前記複数の通信器のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換して、変換後のデータを前記アプリケーションに出力する変換振り分け器と、を備える通信装置であって、
前記変換振り分け器は、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換する第１変換器と、
データの出力先を前記ヘッダ情報により示されるアプリケーションに切り替える振り分け器と、
ＩＰのデータを非ＩＰのフォーマットに変換する第２変換器と、
を備え、
前記振り分け器は、ＩＰのデータまたは第１変換器で変換されたＩＰのデータを、前記ＩＰのデータのヘッダ情報に基づいて、ＩＰのアプリケーションまたは前記第２変換器に出力し、
前記第２変換器は、変換したデータを非ＩＰのアプリケーションに出力する通信装置。
【請求項８】
互いに異なる伝送方式でデータを受信する複数の通信器と、
前記複数の通信器のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換して、変換後のデータを前記アプリケーションに出力する変換振り分け器と、を備える通信装置であって、
前記変換振り分け器は、データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと同じである場合、データのフォーマットを変換せずに、前記ヘッダ情報により示されるアプリケーションにデータを出力し、
前記変換振り分け器は、データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、変換後のデータを、前記ヘッダ情報により示されるアプリケーションのフォーマットに更に変換し、前記ヘッダ情報により示されるアプリケーションに変換後のデータを出力する通信装置。
【請求項９】
前記変換振り分け器は、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換する第１変換器と、
前記ヘッダ情報に従いデータの出力先を切り替える振り分け器と、
ＩＰのデータを非ＩＰのフォーマットに変換する第２変換器と、
を備え、
前記振り分け器は、ＩＰのデータまたは第１変換器で変換されたＩＰのデータを、前記ヘッダ情報に従って、ＩＰのアプリケーションまたは前記第２変換器に出力し、前記第２変換器は、変換したデータを非ＩＰのアプリケーションに出力し、
前記第１変換器は、非ＩＰのデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データを変換せずに前記ヘッダ情報により示されるアプリケーションに出力する請求項８に記載の通信装置。
【請求項１０】
互いに異なる伝送方式でデータを受信する複数の第１通信器と、
互いに異なる伝送方式でデータを送信する複数の第２通信器と、
最適な通信経路を探索し、最適な通信経路に対応する前記第２通信器からデータを送信することを指示する経路選択器と、
前記第１通信器において受信したデータを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記第２通信器に変換後のデータを出力する変換振り分け器と、を備え、
最適な通信経路に対応する前記第２通信器が変換後のデータを送信する中継装置であって、
前記変換振り分け器は、
前記第１通信器が受信した非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換する第１変換器と、
前記経路選択器の指示に従いデータの出力先を切り替える振り分け器と、
ＩＰのデータを非ＩＰのフォーマットに変換する第２変換器と、
を備え、
前記振り分け器は、ＩＰのアプリケーションのデータまたは第１変換器で変換されたＩＰのデータを、前記経路選択器の指示に従って、ＩＰの前記第２通信器または前記第２変換器に出力し、
前記第２変換器は、変換したデータを非ＩＰの前記第２通信器に出力する中継装置。
【請求項１１】
互いに異なる伝送方式でデータを受信する複数の第１通信器と、
互いに異なる伝送方式でデータを送信する複数の第２通信器と、
最適な通信経路を探索し、最適な通信経路に対応する前記第２通信器からデータを送信することを指示する経路選択器と、
前記第１通信器において受信したデータを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記第２通信器に変換後のデータを出力する変換振り分け器と、を備え、
最適な通信経路に対応する前記第２通信器が変換後のデータを送信する中継装置であって、
前記変換振り分け器は、前記第１通信器が受信したデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、
データのフォーマットを変換せずに、前記経路選択器が指示する前記第２通信器にデータを出力し、
前記変換振り分け器は、前記第１通信器が受信したデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、
データを所定のフォーマットに統一するように変換し、
変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
前記経路選択器が指示する前記第２通信器に変換後のデータを出力する中継装置。
【請求項１２】
互いに異なる伝送方式から最適な通信経路を探索する探索行程と、
データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換行程と、
最適な通信経路で変換後のデータを送信する送信行程と、を備える通信方法であって、
前記変換行程では、
前記探索行程の結果に従って、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換、
またはＩＰのデータを非ＩＰのフォーマットに変換し、
前記探索行程の結果に従って、
ＩＰのアプリケーションのデータまたは変換されたＩＰのデータを、ＩＰの通信相手に送信、
または変換された非ＩＰのデータを、非ＩＰの通信相手に送信する通信方法。
【請求項１３】
互いに異なる伝送方式から最適な通信経路を探索する探索行程と、
データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換行程と、
最適な通信経路で変換後のデータを送信する送信行程と、を備える通信方法であって、
前記変換行程では、
データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データのフォーマットを変換せずに、前記探索行程の結果が指示する通信相手にデータを出力し、
データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、
変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
前記探索行程の結果が指示する通信相手に変換後のデータを出力する通信方法。
【請求項１４】
互いに異なる伝送方式のいずれかでデータを受信する受信行程と、
前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換行程と、
変換後のデータを前記アプリケーションに出力する出力行程と、を備える通信方法であって、
前記変換行程では、
前記ヘッダ情報に従って、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換、
またはＩＰのデータを非ＩＰのフォーマットに変換し、
前記ヘッダ情報に従って、
ＩＰのアプリケーションのデータまたは変換されたＩＰのデータを、ＩＰのアプリケーションに出力、
または変換された非ＩＰのデータを、非ＩＰのアプリケーションに出力する通信方法。
【請求項１５】
互いに異なる伝送方式のいずれかでデータを受信する受信行程と、
前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換行程と、
変換後のデータを前記アプリケーションに出力する出力行程と、を備える通信方法であって、
前記変換行程では、
データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと同じである場合、データのフォーマットを変換せずに、前記ヘッダ情報により示されるアプリケーションにデータを出力し、
データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、変換後のデータを、前記ヘッダ情報により示されるアプリケーションのフォーマットに更に変換し、前記ヘッダ情報により示されるアプリケーションに変換後のデータを出力する通信方法。
【請求項１６】
互いに異なる伝送方式から最適な通信経路を探索する探索ステップと、
データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換ステップと、
最適な通信経路で変換後のデータを送信する送信ステップと、をコンピュータに実行させる通信プログラムであって、
前記変換ステップでは、
前記探索ステップの結果に従って、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換、
またはＩＰのデータを非ＩＰのフォーマットに変換し、
前記探索ステップの結果に従って、
ＩＰのアプリケーションのデータまたは変換されたＩＰのデータを、ＩＰの通信相手に送信、
または変換された非ＩＰのデータを、非ＩＰの通信相手に送信する通信プログラム。
【請求項１７】
互いに異なる伝送方式から最適な通信経路を探索する探索ステップと、
データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換ステップと、
最適な通信経路で変換後のデータを送信する送信ステップと、をコンピュータに実行させる通信プログラムであって、
前記変換ステップでは、
データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データのフォーマットを変換せずに、前記探索ステップの結果が指示する通信相手にデータを出力し、
データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、
変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
前記探索ステップの結果が指示する通信相手に変換後のデータを出力する通信プログラム。
【請求項１８】
互いに異なる伝送方式のいずれかでデータを受信する受信ステップと、
前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換ステップと、
変換後のデータを前記アプリケーションに出力する出力ステップ程と、をコンピュータに実行させる通信プログラムであって、
前記変換ステップでは、
前記ヘッダ情報に従って、
非ＩＰ（非インターネットプロトコル）のデータをＩＰ（インターネットプロトコル）のフォーマットに変換、
またはＩＰのデータを非ＩＰのフォーマットに変換し、
前記ヘッダ情報に従って、
ＩＰのアプリケーションのデータまたは変換されたＩＰのデータを、ＩＰのアプリケーションに出力、
または変換された非ＩＰのデータを、非ＩＰのアプリケーションに出力する通信プログラム。
【請求項１９】
互いに異なる伝送方式のいずれかでデータを受信する受信ステップと、
前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換ステップと、
変換後のデータを前記アプリケーションに出力する出力ステップ程と、をコンピュータに実行させる通信プログラムであって、
前記変換ステップでは、
データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと同じである場合、データのフォーマットを変換せずに、前記ヘッダ情報により示されるアプリケーションにデータを出力し、
データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、変換後のデータを、前記ヘッダ情報により示されるアプリケーションのフォーマットに更に変換し、前記ヘッダ情報により示されるアプリケーションに変換後のデータを出力する通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、中継装置、通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
近年、無線通信の信頼性を向上させる方法として、複数の伝送方式を用いて無線通信を行う技術が検討されている。
【０００３】
先行技術文献１には、通信路状況を把握したコーディネータが複数の無線方式（伝送方式）による複数ルートの設定を指示するアドホック無線通信システムが記載されている。
【０００４】
また、先行技術文献２には、通信装置の移動状況及び利用形態に応じてより好適な通信方式を使用するよう切り替えを行う通信装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−４８９１号公報
【特許文献２】特開２０１０−２４５８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合では、最適な通信経路で通信することができない問題があった。
【０００７】
本発明は、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことのできる通信装置、中継装置、通信方法及び通信プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の通信装置は、互いに異なる伝送方式でデータを送信する複数の通信器と、最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、最適な通信経路に対応する前記通信器が変換後のデータを送信する。
【０００９】
本発明の通信装置は、互いに異なる伝送方式でデータを受信する複数の通信器と、前記複数通信器のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換して、変換後のデータを前記アプリケーションに出力する変換振り分け器と、を備える。
【００１０】
本発明の中継装置は、互いに異なる伝送方式でデータを受信する複数の第１通信器と、互いに異なる伝送方式でデータを送信する複数の第２通信器と、最適な通信経路を探索し、最適な通信経路に対応する前記第２通信器からデータを送信することを指示する経路選択器と、前記第１通信器において受信したデータを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記第２通信器に変換後のデータを出力する変換振り分け器と、を備え、最適な通信経路に対応する前記第２通信器が変換後のデータを送信する。
【００１１】
本発明の通信方法は、互いに異なる伝送方式から最適な通信経路を探索する探索行程と、データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換行程と、最適な通信経路で変換後のデータを送信する送信行程と、を備える。
【００１２】
本発明の通信方法は、互いに異なる伝送方式のいずれかでデータを受信する受信行程と、前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換行程と、変換後のデータを前記アプリケーションに出力する出力行程と、を備える。
【００１３】
本発明の通信プログラムは、互いに異なる伝送方式から最適な通信経路を探索する探索ステップと、データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換ステップと、最適な通信経路で変換後のデータを送信する送信ステップと、をコンピュータに実行させる
【００１４】
本発明の通信プログラムは、互いに異なる伝送方式のいずれかでデータを受信する受信ステップと、前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換ステップと、変換後のデータを前記アプリケーションに出力する出力ステップと、をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明の通信装置、中継装置、通信方法及び通信プログラムによれば、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係る通信装置の構成を示すブロック図である。
【図２】実施の形態に係る通信装置の構成を示すブロック図である。
【図３】実施の形態１に係る通信装置の構成を示すブロック図である。
【図４】実施の形態１に係る通信装置の構成を示すブロック図である。
【図５】実施の形態１における伝送処理の一例を示す図である。
【図６】実施の形態１における伝送処理の一例を示す図である。
【図７】実施の形態１における伝送処理の一例を示す図である。
【図８】実施の形態１における伝送処理の一例を示す図である。
【図９】実施の形態２に係る通信装置の例を示すブロック図である。
【図１０】実施の形態２に係る通信装置の例を示すブロック図である。
【図１１】実施の形態２における伝送処理の一例を示す図である。
【図１２】実施の形態２における伝送処理の一例を示す図である。
【図１３】実施の形態３に係る中継装置を含む通信システムの構成を示すブロック図である。
【図１４】実施の形態３に係る通信装置の構成を示すブロック図である。
【図１５】実施の形態４に係る経路選択器の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
（実施の形態の概要）
以下、図面を参照して本発明の実施の形態について説明する。
【００１８】
図１は実施の形態に係る通信装置の構成を示すブロック図である。図１において、通信装置１００は、経路選択器１０１と、変換振り分け器１０２と、通信器１０３−１、１０３−２とを、備える。
【００１９】
経路選択器１０１は、最適な通信経路を探索し、最適な通信経路に対応する通信器１０３−１または１０３−２からデータを送信することを変換振り分け器１０２に指示する。
【００２０】
変換振り分け器１０２は、アプリケーションＡ、またはアプリケーションＡとフォーマットの異なるアプリケーションＢからデータを受け取る。そして、変換振り分け器１０２は、データを、経路選択器１０１が指示する通信器１０３−１または１０３−２に対応するフォーマットに変換する。そして、変換振り分け器１０２は、経路選択器１０１が指示する通信器１０３−１または１０３−２に変換後のデータを出力する。
【００２１】
通信器１０３−１は、変換振り分け器１０２から出力されたデータを第１の伝送方式で通信相手に送信する。通信器１０３−２は、変換振り分け器１０２から出力されたデータを第２の伝送方式で通信相手に送信する。第１の伝送方式と第２の伝送方式とは、異なる伝送方式である。
【００２２】
以上の構成により通信装置１００は、アプリケーションのデータを最適な通信経路に対応したフォーマットに変換して送信する。次に図１の通信装置１００から送信されたデータを受信する通信装置について説明する。図２は、実施の形態に係る通信装置の構成を示すブロック図である。図２において、通信装置２００は、通信器２０１−１、２０１−２と、変換振り分け器２０２とを備える。
【００２３】
通信器２０１−１は、図１の通信装置１００から第１の伝送方式で送信されたデータを受信し、変換振り分け器２０２に出力する。通信器２０１−２は、図１の通信装置１００から第２の伝送方式で送信されたデータを受信し、変換振り分け器２０２に出力する。
【００２４】
変換振り分け器２０２は、通信器２０１−１、２０１−２が受信したデータを、出力すべきアプリケーションに対応したフォーマットに変換し、変換後のデータをアプリケーションＡまたはＢに出力する。
【００２５】
このように、実施の形態に係る通信装置によれば、複数の伝送方式から最適な通信経路を選択し、アプリケーションのデータを、最適な通信経路のフォーマットに変換して送信することにより、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
【００２６】
また、実施の形態に係る通信装置によれば、最適な通信経路で送信されたデータを受信し、受信したデータをアプリケーションに対応するフォーマットに変換することにより、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
【００２７】
これらの通信装置の詳細は以下の実施形態の説明において明らかにする。
（実施の形態１）
実施の形態１では、アプリケーション及び伝送方式が、ＩＰ（Internet Protocol）、ＩＰに対応していない非ＩＰ（Non-Internet Protocol）の両方の方式を組み合わせた例について説明する。非ＩＰのアプリケーション及び伝送方式としては、例えばＶＩＣＳ（登録商標）（Vehicle Information and Communication System）及びＶＩＣＳのデータを送信する電波ビーコン、ＦＭ（Frequency Modulation）多重放送がある。もちろん他の非ＩＰのアプリケーション及び伝送方式に適用しても良い。
【００２８】
図３は、実施の形態１に係る通信装置の構成を示すブロック図である。図３において、通信装置３００は、経路選択器３０１と、第１変換器３０２と、振り分け器３０３と、第２変換器３０４と、バッファ３０５と、特定処理器３０６と、通信器３０７−１、３０７−２とを備える。
【００２９】
経路選択器３０１は、端末情報及び通信環境情報に基づいて最適な通信経路を探索し、最適な通信経路を選択する。そして経路選択器３０１は、最適な通信経路に対応する通信器にデータを出力することを振り分け器３０３に指示する。
【００３０】
第１変換器３０２は、非ＩＰアプリケーションＢのデータに対してフォーマットを変換し、ＩＰのフォーマットに変換されたデータを振り分け器３０３に出力する。フォーマットの変換は、例えば、ＩＰヘッダの付与である。
【００３１】
振り分け器３０３は、ＩＰデータを経路選択器３０１の指示に従い、通信器３０７−１または第２変換器３０４に出力する。また、振り分け器３０３は、必要に応じて特定の処理が必要である場合、バッファ３０５を介して特定処理器３０６にデータを送信し、特定処理器３０６で処理したデータを経路選択器３０１の指示に従い、通信器３０７−１または第２変換器３０４に出力する。
【００３２】
第２変換器３０４は、振り分け器３０３から出力されたデータを非ＩＰのフォーマットに変換し、変換後のデータを通信器３０７−２に出力する。フォーマットの変換は、例えば、非ＩＰ伝送方式に対応するためのヘッダ付与である。
【００３３】
バッファ３０５は、振り分け器３０３及び特定処理器３０６とデータを送受信し、振り分け器３０３と特定処理器３０６とのデータのやり取りにおいてデータを一時保存するバッファである。また、バッファ３０５は、データ送信遅延が許容されるデータも一時保存する。
【００３４】
特定処理器３０６は、データに対して暗号化等の秘匿処理やデータ圧縮等を行い、処理後のデータを、バッファ３０５を介して振り分け器３０３に出力する。
【００３５】
これら経路選択器３０１、第１変換器３０２、振り分け器３０３、第２変換器３０４、バッファ３０５、及び特定処理器３０６は、ＡＳＩＣ（Application Specific Integrated Circuit）、またはＣＰＵ（Central Processing Unit）を含むマイクロコンピュータ等で構成されることが好適である。
【００３６】
通信器３０７−１は、ＩＰに対応する伝送方式でデータを送信する通信器である。通信器３０７−２は、ＩＰに対応していない、すなわち非ＩＰに対応する伝送方式でデータを送信する通信器である。通信器３０７−１、３０７−２は、例えば、変調、周波数変換及び電力増幅を行う電子回路と、アンテナとから構成されることが好適である。
【００３７】
以上の構成により通信装置３００は、フォーマットの異なるアプリケーションのデータを最適な通信経路に対応したフォーマットに変換して送信する。次に図３の通信装置３００から送信されたデータを受信する通信装置について説明する。図４は、実施の形態１に係る通信装置の構成を示すブロック図である。図４において、通信装置４００は、通信器４０１−１、４０１−２と、第１変換器４０２と、振り分け器４０３と、第２変換器４０４と、バッファ４０５と、特定処理器４０６とを備える。
【００３８】
通信器４０１−１は、図３の通信装置３００からＩＰに対応する伝送方式で送信されたデータを受信し、振り分け器４０３に出力する。通信器４０１−２は、図３の通信装置３００からＩＰに対応していない伝送方式で送信されたデータを受信し、第１変換器４０２に出力する。通信器４０１−１、４０１−２は、例えば、アンテナと、電力増幅、周波数変換及び復調を行う電子回路とから構成されることが好適である。
【００３９】
第１変換器４０２は、通信器４０１−２が受信したデータをＩＰのフォーマットに変換し、変換後のデータを振り分け器４０３に出力する。
【００４０】
振り分け器４０３は、データのヘッダ情報に基づいて、ＩＰに対応するアプリケーションＡ、または第２変換器４０４にデータを出力する。また、振り分け器４０３は、必要に応じて特定の処理が必要である場合、バッファ４０５を介して特定処理器４０６にデータを出力し、特定処理器４０６で処理したデータを、ＩＰに対応するアプリケーションＡ、または第２変換器４０４に出力する。
【００４１】
第２変換器４０４は、データを非ＩＰのフォーマットに変換し、変換後のデータを非ＩＰに対応するアプリケーションＢに出力する。
【００４２】
バッファ４０５は、振り分け器４０３及び特定処理器４０６とデータを送受信し、振り分け器４０３と特定処理器４０６とのデータのやり取りにおいてデータを一時保存するバッファである。
【００４３】
特定処理器４０６は、データに対して復号化等の処理やデータ解凍等を行い、処理後のデータを、バッファ４０５を介して振り分け器４０３に出力する。
【００４４】
これら第１変換器４０２、振り分け器４０３、第２変換器４０４、バッファ４０５、及び特定処理器４０６は、ＡＳＩＣ、またはＣＰＵを含むマイクロコンピュータ等で構成されることが好適である。
【００４５】
次に図３の通信装置３００と、図４の通信装置４００との間の通信について説明する。通信装置３００と通信装置４００の間では、ＩＰデータまたは非ＩＰデータを、ＩＰに対応する伝送方式またはＩＰに対応していない伝送方式で通信する。以下にデータと伝送方式の組み合わせ別に通信について説明する。
【００４６】
まず、ＩＰデータをＩＰに対応する伝送方式で通信する場合について説明する。図５は、実施の形態１における伝送処理の一例を示す図である。
【００４７】
図５に示すように、アプリケーションＡから出力されたＩＰデータは、ＩＰヘッダを含む状態で振り分け器３０３に入力される。図５では、ＩＰデータをＩＰに対応する伝送方式で通信するので、他のフォーマットに変換せずにＩＰデータを通信器３０７−１に出力する。
【００４８】
そして、ＩＰデータは、通信器３０７−１からＩＰに対応する伝送方式で通信装置４００に送信される。ＩＰデータは、通信装置４００の通信器４０１−１で受信される。受信したＩＰデータは、フォーマットを変換されずに振り分け器４０３に出力される。
【００４９】
振り分け器４０３は、受信したＩＰデータに含まれているヘッダを調べ、ＴＣＰ／ＵＤＰ等上位プロトコルのポート番号などからアプリケーションＡ宛てのデータであると判断し、ＩＰに対応したアプリケーションＡにＩＰデータを出力する。
【００５０】
このように、ＩＰデータをＩＰに対応する伝送方式で通信する場合、ＩＰデータを変換せずに通信する。
【００５１】
次に、ＩＰデータをＩＰに対応していない伝送方式で通信する場合について説明する。図６は、実施の形態１における伝送処理の一例を示す図である。
【００５２】
図６に示すように、アプリケーションＡから出力されたＩＰデータは、ＩＰヘッダを含む状態で振り分け器３０３に入力される。図６では、ＩＰデータをＩＰに対応していない伝送方式で通信するので、ＩＰデータは第２変換器３０４に出力される。
【００５３】
そして、ＩＰデータは、第２変換器３０４において、非ＩＰのヘッダが付与され、非ＩＰのフォーマットに変換される。そして、変換後のＩＰデータは通信器３０７−２に出力される。
【００５４】
そして、非ＩＰのフォーマットに変換されたＩＰデータは、通信器３０７−２からＩＰに対応していない伝送方式で通信装置４００に送信される。非ＩＰのフォーマットに変換されたＩＰデータは、通信装置４００の通信器４０１−２で受信される。非ＩＰのフォーマットに変換されたＩＰデータは、通信器４０１−２から第１変換器４０２に出力される。
【００５５】
非ＩＰのフォーマットに変換されたＩＰデータは、第１変換器４０２において、非ＩＰのヘッダが除去される。そして、ＩＰデータは、振り分け器４０３に出力される。
【００５６】
振り分け器４０３は、受信したＩＰデータに含まれているヘッダを調べ、振り分け器４０３はＩＰに対応したアプリケーションＡにＩＰデータを出力する。
【００５７】
このように、ＩＰデータをＩＰに対応していない伝送方式で通信する場合、送信側において、ＩＰデータを非ＩＰフォーマットに変換して送信し、受信側において、非ＩＰフォーマットからＩＰのフォーマットに変換する。
【００５８】
次に、非ＩＰデータをＩＰに対応する伝送方式で通信する場合について説明する。図７は、実施の形態１における伝送処理の一例を示す図である。
【００５９】
図７に示すように、アプリケーションＢから出力された非ＩＰデータは、非ＩＰヘッダを含む状態で第１変換器３０２に入力され、ＩＰフォーマットに変換される。
【００６０】
具体的には、非ＩＰデータは、第１変換器３０２においてＩＰヘッダを付与され、ＩＰフォーマットに変換される。ＩＰヘッダ内のＩＰアドレスは、使用する通信方式に応じて決定される。また、振り分けるアプリケーションを受信側で判定できるようＴＣＰ／ＵＤＰヘッダのポート番号を疑似的に設定する。これらの情報は、送信の経路選択器３０１及び振り分け器３０３と、受信の振り分け器４０３との両方で前もって対応関係を決めておくことが望ましい。
【００６１】
そして、フォーマットを変換された非ＩＰデータは、ＩＰヘッダを含む状態で振り分け器３０３に入力される。非ＩＰデータは、振り分け器３０３に入力された時点で、ＩＰフォーマットに変換されており、振り分け器３０３から通信器３０７−１に出力される。
【００６２】
そして、ＩＰのフォーマットに変換された非ＩＰデータは、通信器３０７−１からＩＰに対応する伝送方式で通信装置４００に送信される。ＩＰのフォーマットに変換された非ＩＰデータは、通信器４０１−１で受信される。通信器４０１−１が受信した非ＩＰデータは、ＩＰフォーマットに変換された状態である。
【００６３】
振り分け器４０３は、このＩＰのフォーマットに変換されている非ＩＰデータに対して、ＴＣＰ／ＵＤＰヘッダのポート番号等により、出力すべきアプリケーションを判断する。図７の場合、非ＩＰデータは非ＩＰのアプリケーションで実行されるデータであり、ＩＰフォーマットから変換する必要がある。したがって、非ＩＰデータは、振り分け器４０３から第２変換器４０４に出力される。
【００６４】
そして、ＩＰフォーマットに変換されている非ＩＰデータは、第２変換器４０４において、ＩＰヘッダを除去され、さらにＩＰフォーマットのデータとして扱われていた非ＩＰヘッダがヘッダ情報とされる。すなわち、この第２変換器４０４における変換により、非ＩＰデータは、ＩＰフォーマットから非ＩＰフォーマットに変換される。
【００６５】
変換後の非ＩＰデータは、第２変換器４０４からアプリケーションＢに出力される。非ＩＰデータは、元の非ＩＰフォーマットに復元されているので、アプリケーションＢで処理することができる。
【００６６】
このように、非ＩＰデータをＩＰに対応する伝送方式で通信する場合、送信側において、非ＩＰデータをＩＰフォーマットに変換して送信し、受信側において、ＩＰフォーマットから非ＩＰのフォーマットに変換する。
【００６７】
次に、非ＩＰデータをＩＰに対応していない伝送方式で通信する場合について説明する。図８は、実施の形態１における伝送処理の一例を示す図である。
【００６８】
図８に示すように、アプリケーションＢから出力された非ＩＰデータは、非ＩＰヘッダを含む状態で第１変換器３０２に入力され、ＩＰフォーマットに変換される。具体的な処理については、上述の図７の説明と同様である。
【００６９】
ＩＰフォーマットに変換された非ＩＰデータは、ＩＰヘッダを含む状態で振り分け器３０３に入力される。そして、変換された非ＩＰデータは第２変換器３０４に出力される。
【００７０】
そして、ＩＰフォーマットに変換された非ＩＰデータは、第２変換器３０４において、非ＩＰのフォーマットに変換される、変換後の非ＩＰデータは通信器３０７−２に出力される。
【００７１】
そして、非ＩＰデータは、通信器３０７−２からＩＰに対応していない伝送方式で通信装置４００に送信される。非ＩＰデータは、通信装置４００の通信器４０１−２で受信される。通信器４０１−２が受信した非ＩＰデータは、通信器４０１−２から第１変換器４０２に出力される。
【００７２】
非ＩＰデータは、第１変換器４０２において、ＩＰフォーマットに変換される。そして変換された非ＩＰデータは、振り分け器４０３に出力される。
【００７３】
振り分け器４０３は、受信したＩＰフォーマットに変換されている非ＩＰデータを調べ、ＴＣＰ／ＵＤＰヘッダのポート番号等により、出力すべきアプリケーションを判断する。図８の場合、非ＩＰデータは非ＩＰのアプリケーションに対応するためにＩＰフォーマットから変換する必要があるので、振り分け器４０３から第２変換器４０４に出力される。
【００７４】
そして、ＩＰフォーマットに変換されている非ＩＰデータは、第２変換器４０４において、ＩＰヘッダを除去され、さらにＩＰフォーマットのデータとして扱われていた非ＩＰヘッダがヘッダ情報とされる。すなわち、この第２変換器４０４における変換により、非ＩＰデータは、ＩＰフォーマットから非ＩＰフォーマットに変換される。
【００７５】
変換後の非ＩＰデータは、第２変換器４０４からアプリケーションＢに出力される。非ＩＰデータは、元の非ＩＰフォーマットに復元されているので、アプリケーションＢで処理することができる。
【００７６】
このように、非ＩＰデータを非ＩＰに対応する伝送方式で通信する場合、送信側において、非ＩＰデータをＩＰフォーマットに変換した後に、再び非ＩＰフォーマットに変換して送信し、受信側において、非ＩＰデータをＩＰフォーマットに変換した後に、再び非ＩＰフォーマットに変換する。
【００７７】
以上、ＩＰデータまたは非ＩＰデータをＩＰに対応する伝送方式またはＩＰに対応していない伝送方式で通信する組み合わせに応じて、データのフォーマットを変換することにより、データとフォーマットとの違いに対応している。
【００７８】
このように実施の形態１の通信装置によれば、複数の伝送方式から最適な通信経路を選択し、アプリケーションのデータを、振り分け時に所定のフォーマットに統一し、必要に応じて更に最適な通信経路のフォーマットに変換して送信することにより、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
【００７９】
また、実施の形態１の通信装置によれば、最適な通信経路で送信されたデータを受信し、受信したデータを所定のフォーマットに統一し、必要に応じて更にアプリケーションに対応するフォーマットに変換することにより、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
【００８０】
（実施の形態２）
実施の形態２では、非ＩＰデータを非ＩＰに対応する伝送方式で通信する場合に、フォーマットを変換せずに通信する例について説明する。
【００８１】
図９は、実施の形態２に係る通信装置の例を示すブロック図である。図９において、図３と同一の構成については、同一の番号を付し、説明を省略する。図９において、通信装置５００は、経路選択器５０１と、第１変換器５０２と、振り分け器３０３と、第２変換器５０３と、バッファ３０５と、特定処理器３０６と、通信器３０７−１、３０７−２とを備える。
【００８２】
経路選択器５０１は、端末情報及び通信環境情報に基づいて最適な通信経路を探索し、最適な通信経路を選択する。そして経路選択器５０１は、最適な通信経路に対応する通信器にデータを出力することを振り分け器３０３に指示する。
【００８３】
また、経路選択器５０１は、非ＩＰアプリケーションのデータを非ＩＰの伝送方式で送信する場合、フォーマットの変換を行わない指示を第１変換器５０２に出力する。
【００８４】
第１変換器５０２は、非ＩＰアプリケーションのデータに対してフォーマットを変換し、ＩＰのフォーマットに変換されたデータを振り分け器３０３に出力する。フォーマットの変換は、例えば、ＩＰヘッダの付与である。
【００８５】
また、経路選択器５０１からフォーマットの変換を行わないことを指示された場合、第１変換器５０２は、非ＩＰアプリケーションのデータをフォーマット変換せずに第２変換器５０３に出力する。
【００８６】
振り分け器３０３は、ＩＰデータを経路選択器５０１の指示に従い、通信器３０７−１または第２変換器５０３に出力する。また、振り分け器３０３は、必要に応じて特定の処理が必要である場合、バッファ３０５を介して特定処理器３０６にデータを送信し、特定処理器３０６で処理したデータを経路選択器５０１の指示に従い、通信器３０７−１または第２変換器５０３に出力する。
【００８７】
第２変換器５０３は、振り分け器３０３から出力されたデータを非ＩＰアプリケーションのフォーマットに変換する。そして、第２変換器５０３は、変換後のデータに、ＩＰフォーマットから変換を行ったことを示すＩＰ変換判定データを付与して通信器３０７−２に出力する。また、第２変換器５０３は、第１変換器５０２から出力されたデータをフォーマット変換せずに、データに、ＩＰフォーマットから変換していないことを示すＩＰ変換判定データを付与して通信器３０７−２に出力する。
【００８８】
これら経路選択器５０１、第１変換器５０２、及び第２変換器５０３は、ＡＳＩＣ、またはＣＰＵを含むマイクロコンピュータ等で構成されることが好適である。
【００８９】
以上の構成により通信装置５００は、フォーマットの異なるアプリケーションのデータを最適な通信経路に対応したフォーマットに変換して送信する。次に図９の通信装置５００から送信されたデータを受信する通信装置について説明する。
【００９０】
図１０は、実施の形態２に係る通信装置の構成を示すブロック図である。図１０において、図４と同一の構成については、同一の番号を付し、説明を省略する。図１０において、通信装置６００は、通信器４０１−１、４０１−２と、第１変換器６０１と、振り分け器４０３と、第２変換器６０２と、バッファ４０５と、特定処理器４０６とを備える。
【００９１】
通信器４０１−１は、図９の通信装置５００からＩＰに対応する伝送方式で送信されたデータを受信し、振り分け器４０３に出力する。通信器４０１−２は、図９の通信装置５００からＩＰに対応していない伝送方式で送信されたデータを受信し、第１変換器６０１に出力する。
【００９２】
第１変換器６０１は、通信器４０１−２が受信したデータのＩＰ変換判定データをチェックする。そして、ＩＰ変換判定データが、ＩＰフォーマットから変換を行ったことを示している場合、第１変換器６０１は、受信したデータからＩＰ変換判定データを除去するとともにＩＰのフォーマットに変換し、変換後のデータを振り分け器４０３に出力する。
【００９３】
また、ＩＰ変換判定データが、ＩＰフォーマットに変換を行っていないことを示している場合、第１変換器６０１は、受信したデータからＩＰ変換判定データのみを除去して、第２変換器６０２に出力する。
【００９４】
振り分け器４０３は、データのヘッダ情報に基づいて、データをＩＰに対応するアプリケーションＡまたは第２変換器６０２に出力する。また、振り分け器４０３は、必要に応じて特定の処理が必要である場合、バッファ４０５を介して特定処理器４０６にデータを出力し、特定処理器４０６で処理したデータをＩＰに対応するアプリケーションＡまたは第２変換器６０２に出力する。
【００９５】
第２変換器６０２は、振り分け器４０３から出力されたデータを非ＩＰのフォーマットに変換し、変換後のデータを非ＩＰに対応するアプリケーションＢに出力する。また、第２変換器６０２は、第１変換器６０１から出力されたデータを変換せずに、非ＩＰに対応するアプリケーションＢに出力する。
【００９６】
第１変換器６０１及び第２変換器６０２は、ＡＳＩＣ、またはＣＰＵを含むマイクロコンピュータ等で構成されることが好適である。
【００９７】
次に図９の通信装置５００と、図１０の通信装置６００との間の通信について説明する。通信装置５００と通信装置６００の間では、ＩＰデータまたは非ＩＰデータを、ＩＰに対応する伝送方式またはＩＰに対応していない伝送方式で通信する。以下にデータと伝送方式の組み合わせ別に通信について説明する。
【００９８】
なお、ＩＰデータをＩＰに対応する伝送方式で通信する場合は実施の形態１の図５と同様であるので説明を省略する。同様に、非ＩＰデータをＩＰに対応する伝送方式で通信する場合は実施の形態１の図７と同様であるので説明を省略する。
【００９９】
まず、ＩＰデータをＩＰに対応していない伝送方式で通信する場合について説明する。図１１は、実施の形態２における伝送処理の一例を示す図である。
【０１００】
図１１に示すように、アプリケーションＡから出力されたＩＰデータは、ＩＰヘッダを含む状態で振り分け器３０３に入力される。図１１では、ＩＰデータをＩＰに対応していない伝送方式で通信するので、ＩＰデータは振り分け器３０３から第２変換器５０３に出力される。
【０１０１】
そして、ＩＰデータは、第２変換器５０３において、非ＩＰのフォーマットに変換される。そして、ＩＰデータはＩＰフォーマットから変換を行ったことを示すＩＰ変換判定データと、非ＩＰのヘッダとを付与され、変換後のＩＰデータは第２変換器５０３から通信器３０７−２に出力される。
【０１０２】
そして、非ＩＰのフォーマットに変換されたＩＰデータは、通信器３０７−２からＩＰに対応していない伝送方式で通信装置６００に送信される。非ＩＰのフォーマットに変換されたＩＰデータは、通信装置６００の通信器４０１−２で受信される。非ＩＰのフォーマットに変換されたＩＰデータは、通信器４０１−２から第１変換器６０１に出力される。
【０１０３】
非ＩＰのフォーマットに変換されたＩＰデータは、第１変換器６０１において、ＩＰ変換判定データがチェックされる。そして、ＩＰ変換判定データがＩＰフォーマットから変換を行ったことを示しているので、非ＩＰのヘッダとＩＰ変換判定データが除去される。そして、ＩＰデータは、振り分け器４０３に出力される。
【０１０４】
振り分け器４０３は、受信したＩＰデータを調べ、振り分け器４０３はＩＰに対応したアプリケーションＡにＩＰデータを出力する。
【０１０５】
このように、ＩＰデータをＩＰに対応していない伝送方式で通信する場合、送信側において、ＩＰデータを非ＩＰフォーマットに変換して送信し、受信側において、非ＩＰフォーマットからＩＰのフォーマットに変換する。
【０１０６】
次に、非ＩＰデータをＩＰに対応していない伝送方式で通信する場合について説明する。図１２は、実施の形態２における伝送処理の一例を示す図である。
【０１０７】
図１２に示すように、アプリケーションＢから出力された非ＩＰデータは、非ＩＰヘッダを含む状態で第１変換器５０２に入力される。
【０１０８】
第１変換器５０２において、非ＩＰデータは、第２変換器５０３に出力される。
【０１０９】
そして、非ＩＰデータは、第２変換器５０３においてＩＰフォーマットから変換を行っていないことを示すＩＰ変換判定データを付与され、通信器３０７−２に出力される。
【０１１０】
そして、非ＩＰデータは、通信器３０７−２からＩＰに対応していない伝送方式で通信装置６００に送信される。非ＩＰデータは、通信装置６００の通信器４０１−２で受信される。通信器４０１−２が受信した非ＩＰデータは、通信器４０１−２から第１変換器６０１に出力される。
【０１１１】
非ＩＰデータは、第１変換器６０１において、ＩＰ変換判定データがチェックされる。そして、ＩＰ変換判定データがＩＰフォーマットからの変換を行っていないことを示しているので、非ＩＰデータは、ＩＰ変換判定データのみが除去され、第１変換器６０１から第２変換器６０２に出力される。
【０１１２】
変換後の非ＩＰデータは、第２変換器６０２からアプリケーションＢに出力される。非ＩＰデータは、非ＩＰフォーマットのままであるので、アプリケーションＢで処理することができる。
【０１１３】
このように実施の形態２の通信装置によれば、複数の伝送方式から最適な通信経路を選択し、アプリケーションのデータを、最適な通信経路のフォーマットに変換して送信する際に、データのフォーマットと最適な通信経路に対応するフォーマットとが同一である場合に、フォーマットの変換を行わずに送信することにより、通信装置の処理量を削減することができる。
【０１１４】
また、実施の形態２の通信装置によれば、最適な通信経路で送信されたデータを受信する際に、最適な通信経路に対応するフォーマットとデータのフォーマットとが同一である場合に、フォーマットの変換を行わずにアプリケーションに適用することにより、通信装置の処理量を削減することができる。
【０１１５】
（実施の形態３）
実施の形態３では、通信を中継する中継装置に適用した例を説明する。
【０１１６】
図１３は、実施の形態３に係る中継装置を含む通信システムの構成を示すブロック図である。図１３において、中継装置７００は、基地局７１０−１または基地局７１０−２が受信したデータを中継し、基地局７２０−１または基地局７２０−２に出力する中継装置である。中継装置７００の詳細な構成については後述する。
【０１１７】
基地局７１０−１は、ＩＰに対応する伝送方式でデータを受信する基地局装置である。例えば、基地局７１０−１は、実施の形態２の通信装置３００の通信器３０７−１から送信されたデータを受信する。
【０１１８】
基地局７１０−２は、ＩＰに対応しない伝送方式でデータを受信する基地局装置である。例えば、基地局７１０−１は、実施の形態２の通信装置３００の通信器３０７−２から送信されたデータを受信する。
【０１１９】
基地局７２０−１は、ＩＰに対応する伝送方式でデータを送信する基地局装置である。例えば、基地局７２０−１は、実施の形態２の通信装置４００の通信器４０１−１にＩＰに対応する伝送方式でデータを送信する。
【０１２０】
基地局７２０−２は、ＩＰに対応しない伝送方式でデータを送信する基地局装置である。例えば、基地局７２０−２は、実施の形態２の通信装置４００の通信器４０１−２にＩＰに対応しない伝送方式でデータを送信する。
【０１２１】
中継装置７００は、基地局７１０−１または７１０−２を介した通信装置３００との通信と、基地局７２０−１または７２０−２を介した通信装置４００との通信とを、それぞれ別個に最適な通信経路を選択する。
【０１２２】
例えば、中継装置７００と通信装置３００との間の最適な通信経路がＩＰに対応する伝送方式であり、中継装置７００と通信装置４００との間の最適な通信経路がＩＰに対応しない伝送方式である場合、中継装置７００は、基地局７１０−１で受信されたデータのフォーマットを非ＩＰフォーマットに変換して、基地局７２０−２から送信する。
【０１２３】
同様に、中継装置７００と通信装置３００との間の最適な通信経路がＩＰに対応していない伝送方式であり、中継装置７００と通信装置４００との間の最適な通信経路がＩＰに対応する伝送方式である場合、中継装置７００は、基地局７１０−２で受信されたデータのフォーマットをＩＰフォーマットに変換して、基地局７２０−１から送信する。
【０１２４】
次に中継装置７００の構成について説明する。図１４は、実施の形態３に係る通信装置の構成を示すブロック図である。図１４において、中継装置７００は、経路選択器７０１と、通信器７０２−１、７０２−２と、第１変換器７０３と、振り分け器７０４と、第２変換器７０５と、通信器７０６−１、７０６−２とを備える。
【０１２５】
経路選択器７０１は、通信環境情報に基づいて最適な通信経路を探索し、最適な通信経路に対応する。そして経路選択器７０１は、最適な通信経路に対応する通信器にデータを出力することを振り分け器７０４に指示する。
【０１２６】
通信器７０２−１は、ＩＰのフォーマットのデータを受信する通信器である。通信器７０２−２は、非ＩＰのフォーマットのデータを受信する通信器である。
【０１２７】
第１変換器７０３は、非ＩＰデータに対してフォーマットを変換し、ＩＰのフォーマットに変換されたデータを振り分け器７０４に出力する。フォーマットの変換は、例えば、非ＩＰヘッダの除去とＩＰヘッダの付与である。
【０１２８】
振り分け器７０４は、ＩＰデータを経路選択器７０１の指示に従い、通信器７０６−１または第２変換器７０５に出力する。
【０１２９】
第２変換器７０５は、振り分け器７０４から出力されたデータを非ＩＰのフォーマットに変換し、変換後のデータを通信器７０６−２に出力する。
【０１３０】
これら経路選択器７０１、第１変換器７０３、振り分け器７０４、及び第２変換器７０５は、ＡＳＩＣ、またはＣＰＵを含むマイクロコンピュータ等で構成されることが好適である。
【０１３１】
通信器７０６−１は、ＩＰのフォーマットのデータを送信する通信器である。通信器７０６−２は、非ＩＰのフォーマットのデータを送信する通信器である。
【０１３２】
以上の構成により中継装置７００は、フォーマットの異なる通信データを最適な通信経路に対応したフォーマットに変換して送信する。
【０１３３】
このように実施の形態３の中継装置によれば、複数の伝送方式から最適な通信経路を選択し、受信したデータを、最適な通信経路のフォーマットに変換して送信することにより、受信側の通信経路と送信側の通信経路で最適な通信経路が異なる場合でも、通信を行うことができる。
【０１３４】
なお、中継装置７００の構成は、実施の形態２の構成を適用しても良い。この場合、ＩＰ変換判定データに基づき、非ＩＰヘッダの除去やＩＰヘッダの付与等を決定する。
【０１３５】
（実施の形態４）
実施の形態４では、実施の形態１の経路選択器１０１、実施の形態２の経路選択器３０１、実施の形態３の経路選択器５０１の具体的な構成について説明する。図１５は、実施の形態４に係る経路選択器の構成を示すブロック図である。図１５において、経路選択器８００は、絞り込み器８０１と、選択器８０２とを備える。
【０１３６】
絞り込み器８０１は、自装置の位置情報と通信相手の位置情報とから、通信相手との相対距離を推定し、電波到達範囲または通信経路の混雑状況の計測結果から通信可能な通信方式を絞り込む。
【０１３７】
なお、自装置、通信相手の一方あるいは両方が移動体通信装置である場合には、距離に加えて移動速度及び移動方向から、通信可能時間を算出し、通信可能時間を考慮して絞り込みを行う。例えば、移動体通信の場合は、各通信方式に実際に通信することが可能な時間(期間)があると想定される。これは、送受信間の距離(またはお互いの位置)および各々の移動ベクトル(移動方向+速度)から推定可能である。
【０１３８】
具体的には、絞り込み器８０１は、アプケーションより通知された通信データのメタデータ(例えばデータ容量、伝送許容時間、秘匿化必要性)を基に、使用可能な通信方式の絞りこみを行う。ここで、必要な伝送レートは、必要な伝送レート＝（データ容量（ｂｉｔ数）／伝送許容時間（秒数））により、算出することができる。
【０１３９】
また、通信方式毎の使用可能レートは、使用可能レート＝通信方式の平均伝送レート−現在使用中の伝送レートの式から推定できる。
【０１４０】
もし、通信可能時間に制限がある場合には、使用可能レート×通信可能時間＝伝送可能なデータ容量として、通信方式毎に伝送可能なデータ容量を推定することも可能である。
【０１４１】
そして、絞り込み器８０１は、これらの値を用いてアプリケーションから通知されたメタデータ条件を満たさないものを、通信方式の選択肢から除外する。
【０１４２】
例えば、通信方式Ａ：１００Ｍｂｐｓ・秘匿化可、通信方式Ｂ：１０Ｍｂｐｓ・秘匿化可、通信方式Ｃ：１Ｍｂｐｓ・秘匿化可、通信方式Ｄ：１００Ｍｐｓ・秘匿化不可の４方式があり、アプリケーションからデータ量１ＭＢ（＝８Ｍｂｉｔ）、伝送許容時間１秒、秘匿化必要有が指定された場合、伝送許容時間の条件から通信方式Ｃが除外され、秘匿化必要性から通信方式Ｄも除外される。
【０１４３】
選択器８０２は、絞り込み器８０１において絞り込まれた通信方式から最適な通信経路となる通信方式を選択する。例えば、選択器８０２は、アプリケーション動作としてストリーミング、クラウドデータとの同期処理、大量データのアップロードなど、様々なアプリケーション毎で優先させる項目に基づき、より良いと思われる通信方式を選択する。
【０１４４】
具体的には、通信方式Ａ：高速・高電力、通信方式Ｂ：中速・低電力であるので、速度を優先する場合、選択器８０２は、通信方式Ａを選択する。また、選択器８０２は、長時間の使用に耐えられるように電力を優先する場合、通信方式Ｂを選択する。
【０１４５】
いずれの通信方式も条件を満たさない場合でも、通信データの最終目的地が接続機器（たとえば基地局等）ではなく、（クラウド上のサーバ等の場合）伝送許容時間が十分に長い場合には以下に従って制御する。
・データ分割送信が可能な場合、通信装置は通信可能時間中に送信できるだけデータを送信する。
・データ分割送信が不可能な場合、通信装置は通信せず、別の通信機会が来るまで待機する。
【０１４６】
このように、実施の形態４の経路選択器を備える通信装置は、要求されるデータ伝送の条件を満たす伝送方式を選択することにより、最適な通信経路を選択することができる。
【０１４７】
なお、本発明は上記各実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記説明では、送信側と受信側との一方のみを備える記載となっているが、たとえば、送信側と受信側の構成を備える通信装置としても良い。この場合、双方向通信を実現することができる。
【０１４８】
たとえば、上記実施の形態では、通信器の伝送方式が２種類である例について説明しているが、３種類以上の通信器を備える通信装置であっても良い。またアプリケーションのフォーマットも３種類以上としても良い。同様に伝送方式のフォーマットも３種類以上であっても良い。
【０１４９】
また、統一するフォーマットもＩＰフォーマットに限定されず、また統一するフォーマットのレイヤもＩＰのレイヤに限定されない。
【０１５０】
また、フォーマット変換は、ヘッダの付与または除去以外の処理を含んでも良い。例えば、フォーマット変換は、データの分割または結合、データの暗号化または復号化の処理を含んでも良い。
【０１５１】
また、通信については無線、有線のいずれの通信、あるいは無線と有線の両方を組み合わせた通信のいずれにも適用できる。また有線についてもＩＰと非ＩＰの伝送方法に限定されず、例えばイーサネット（登録商標）に適用しても良い。
【０１５２】
各実施の形態については、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアまたはソフトウェアで実施できる。また、処理の一部をソフトウェアで実施し、それ以外をハードウェアで実施することとしても良い。ソフトウェアで実施する際には、マイクロプロセッサ等の１つあるいは複数のＣＰＵ（Central Processing Unit）を有するコンピュータシステムに機能ブロックの処理に関するプログラムを実行させればよい。これらのプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、ＤＶＤ−Ｒ（DVD Recordable）、ＤＶＤ−Ｒ  ＤＬ（DVD-R Dual Layer)、ＤＶＤ−ＲＷ（DVD ReWritable）、ＤＶＤ−ＲＡＭ、ＤＶＤ＋Ｒ、ＤＶＲ＋Ｒ  ＤＬ、ＤＶＤ＋ＲＷ、ＢＤ−Ｒ（Blu-ray（登録商標） Disc Recordable）、ＢＤ−ＲＥ（Blu-ray （登録商標）Disc Rewritable）、ＢＤ−ＲＯＭ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【０１５３】
１００、２００、３００、４００、５００、６００    通信装置
１０１            経路選択器
１０２、２０２        変換振り分け器
１０３−１、１０３−２、２０１−１、２０１−２、３０７−１、３０７−２、４０１−１、４０１−２、７０２−１、７０２−２、７０６−１、７０６−２            通信器
３０１、５０１、７０１、８００            経路選択器
３０２、４０２、５０２、６０１、７０３        第１変換器
３０３、４０３、７０４    振り分け器
３０４、４０４、５０３、６０２、７０５        第２変換器
３０５、４０５        バッファ
３０６、４０６        特定処理器
７００            中継装置
７１０−１、７１０−２、７２０−１、７２０−２    基地局
８０１            絞り込み器
８０２            選択器
【図１】
0006447224.tif 000002
【図２】
0006447224.tif 000003
【図３】
0006447224.tif 000004
【図４】
0006447224.tif 000005
【図５】
0006447224.tif 000006
【図６】
0006447224.tif 000007
【図７】
0006447224.tif 000008
【図８】
0006447224.tif 000009
【図９】
0006447224.tif 000010
【図１０】
0006447224.tif 000011
【図１１】
0006447224.tif 000012
【図１２】
0006447224.tif 000013
【図１３】
0006447224.tif 000014
【図１４】
0006447224.tif 000015
【図１５】
0006447224.tif 000016