(57)【要約】【課題】複数の種類のパケットが混在するネットワーク環境において、特定の種類のパケットを優先的に送受信する。【解決手段】車両に搭載され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う車載端末であって、パケットに含まれるコンテンツの種類に応じてパケットを出力する順番を決定するための情報を受け付けて出力する受付部であるカーナビゲーション３０と、パケットを受け付けると、受け付けたパケットがアクセスポイントから送信されたパケットか、またはアクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、受付部から出力された情報が示す順番で、受け付けたパケットを出力するＱｏＳコントローラ４０と、を有する。【選択図】図２
2010124375.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う車載端末であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付けて出力する受付部と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受付部から出力された情報が示す順番で、前記受け付けたパケットを出力するＱｏＳコントローラと、を有する車載端末。
【請求項２】
請求項１に記載の車載端末において、
前記受付部は、前記パケットに含まれるコンテンツの種類に対応づけられた前記パケットを出力する際の優先順位を受け付け、該受け付けた優先順位を示す情報を出力し、
前記ＱｏＳコントローラは、前記パケットを受け付けると、前記受付部から出力された前記優先順位を示す情報に基づき、前記受け付けたパケットに含まれるコンテンツの種類に対応する前記優先順位で前記受け付けたパケットを前記所定の出力先へ出力する車載端末。
【請求項３】
請求項１に記載の車載端末において、
前記受付部は、前記パケットに含まれるコンテンツの種類に対応づけられ、該コンテンツを含むパケットを出力するために確保する通信帯域の割合を受け付け、該受け付けた通信帯域の割合を示す情報を出力し、
前記ＱｏＳコントローラは、前記パケットを受け付けると、前記受付部から出力された前記通信帯域の割合を示す情報に基づき、前記コンテンツの種類に対応し、該コンテンツの種類に対応した割合の通信帯域を持つキューを設定し、前記受け付けたパケットが含むコンテンツの種類に対応する前記キューに、前記受け付けたパケットをキューイングし、該キューイングされたパケットをラウンドロビン方式で前記所定の出力先へ出力する車載端末。
【請求項４】
請求項３に記載の車載端末において、
前記受付部は、出力する順番の優先度が最も高い最優先コンテンツの種類をさらに受け付け、該受け付けた最優先コンテンツの種類を示す情報をさらに出力し、
前記ＱｏＳコントローラは、前記受け付けたパケットに含まれるコンテンツの種類が、前記受付部から出力された前記最優先コンテンツの種類と一致する場合には、前記受け付けたパケットをキューイングせずに前記所定の出力先へ出力する車載端末。
【請求項５】
車両が走行する路上に設置され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う路側機であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付けて出力する受付部と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受付部から出力された情報が示す順番で、前記受け付けたパケットを出力するＱｏＳコントローラと、を有する路側機。
【請求項６】
請求項５に記載の路側機において、
前記受付部は、前記パケットに含まれるコンテンツの種類に対応づけられた前記パケットを出力する際の優先順位を受け付け、該受け付けた優先順位を示す情報を出力し、
前記ＱｏＳコントローラは、前記パケットを受け付けると、前記受付部から出力された前記優先順位を示す情報に基づき、前記受け付けたパケットに含まれるコンテンツの種類に対応する前記優先順位で前記受け付けたパケットを前記所定の出力先へ出力する路側機。
【請求項７】
請求項５に記載の路側機において、
前記受付部は、前記パケットに含まれるコンテンツの種類に対応づけられ、該コンテンツを含むパケットを出力するために確保する通信帯域の割合を受け付け、該受け付けた通信帯域の割合を示す情報を出力し、
前記ＱｏＳコントローラは、前記パケットを受け付けると、前記受付部から出力された前記通信帯域の割合を示す情報に基づき、前記コンテンツの種類に対応し、該コンテンツの種類に対応した割合の通信帯域を持つキューを設定し、前記受け付けたパケットが含むコンテンツの種類に対応する前記キューに、前記受け付けたパケットをキューイングし、該キューイングされたパケットをラウンドロビン方式で前記所定の出力先へ出力する路側機。
【請求項８】
請求項７に記載の路側機において、
前記受付部は、出力する順番の優先度が最も高い最優先コンテンツの種類をさらに受け付け、該受け付けた最優先コンテンツの種類を示す情報をさらに出力し、
前記ＱｏＳコントローラは、前記受け付けたパケットに含まれるコンテンツの種類が、前記受付部から出力された前記最優先コンテンツの種類と一致する場合には、前記受け付けたパケットをキューイングせずに前記所定の出力先へ出力する路側機。
【請求項９】
車両に搭載され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う車載端末におけるＱｏＳ制御方法であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける処理と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する処理と、を有するＱｏＳ制御方法。
【請求項１０】
請求項９に記載のＱｏＳ制御方法において、
前記パケットに含まれるコンテンツの種類に対応づけられた前記パケットを出力する際の優先順位を受け付ける処理と、
前記パケット受け付けると、前記受け付けた優先順位に基づき、前記受け付けたパケットに含まれるコンテンツの種類に対応する前記優先順位で前記受け付けたパケットを前記所定の出力先へ出力する処理と、を有するＱｏＳ制御方法。
【請求項１１】
請求項９に記載のＱｏＳ制御方法において、
前記パケットに含まれるコンテンツの種類に対応づけられ、該コンテンツを含むパケットを出力するために確保する通信帯域の割合を受け付ける処理と、
前記パケットを受け付けると、前記受け付けた通信帯域の割合を示す情報に基づき、前記コンテンツの種類に対応し、該コンテンツの種類に対応した割合の通信帯域を持つキューを設定し、前記受け付けたパケットが含むコンテンツの種類に対応する前記キューに、前記受け付けたパケットをキューイングし、該キューイングされたパケットをラウンドロビン方式で前記所定の出力先へ出力する処理と、を有するＱｏＳ制御方法。
【請求項１２】
請求項１１に記載のＱｏＳ制御方法において、
出力する順番の優先度が最も高い最優先コンテンツの種類をさらに受け付ける処理と、
前記受け付けたパケットに含まれるコンテンツの種類が、前記受け付けた最優先コンテンツの種類と一致する場合には、前記受け付けたパケットをキューイングせずに前記所定の出力先へ出力する処理と、を有するＱｏＳ制御方法。
【請求項１３】
車両が走行する路上に設置され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う路側機におけるＱｏＳ制御方法であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける処理と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する処理と、を有するＱｏＳ制御方法。
【請求項１４】
請求項１３に記載のＱｏＳ制御方法において、
前記パケットに含まれるコンテンツの種類に対応づけられた前記パケットを出力する際の優先順位を受け付ける処理と、
前記パケット受け付けると、前記受け付けた優先順位に基づき、前記受け付けたパケットに含まれるコンテンツの種類に対応する前記優先順位で前記受け付けたパケットを前記所定の出力先へ出力する処理と、を有するＱｏＳ制御方法。
【請求項１５】
請求項１３に記載のＱｏＳ制御方法において、
前記パケットに含まれるコンテンツの種類に対応づけられ、該コンテンツを含むパケットを出力するために確保する通信帯域の割合を受け付ける処理と、
前記パケットを受け付けると、前記受け付けた通信帯域の割合を示す情報に基づき、前記コンテンツの種類に対応し、該コンテンツの種類に対応した割合の通信帯域を持つキューを設定し、前記受け付けたパケットが含むコンテンツの種類に対応する前記キューに、前記受け付けたパケットをキューイングし、該キューイングされたパケットをラウンドロビン方式で前記所定の出力先へ出力する処理と、を有するＱｏＳ制御方法。
【請求項１６】
請求項１５に記載のＱｏＳ制御方法において、
出力する順番の優先度が最も高い最優先コンテンツの種類をさらに受け付ける処理と、
前記受け付けたパケットに含まれるコンテンツの種類が、前記受け付けた最優先コンテンツの種類と一致する場合には、前記受け付けたパケットをキューイングせずに前記所定の出力先へ出力する処理と、を有するＱｏＳ制御方法。
【請求項１７】
車両に搭載され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う車載端末に、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける機能と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する機能と、を実現させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムにおいて、
前記パケットに含まれるコンテンツの種類に対応づけられた前記パケットを出力する際の優先順位を受け付ける機能と、
前記パケット受け付けると、前記受け付けた優先順位に基づき、前記受け付けたパケットに含まれるコンテンツの種類に対応する前記優先順位で前記受け付けたパケットを前記所定の出力先へ出力する機能と、を実現させるためのプログラム。
【請求項１９】
請求項１７に記載のプログラムにおいて、
前記パケットに含まれるコンテンツの種類に対応づけられ、該コンテンツを含むパケットを出力するために確保する通信帯域の割合を受け付ける機能と、
前記パケットを受け付けると、前記受け付けた通信帯域の割合を示す情報に基づき、前記コンテンツの種類に対応し、該コンテンツの種類に対応した割合の通信帯域を持つキューを設定し、前記受け付けたパケットが含むコンテンツの種類に対応する前記キューに、前記受け付けたパケットをキューイングし、該キューイングされたパケットをラウンドロビン方式で前記所定の出力先へ出力する機能と、を実現させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムにおいて、
出力する順番の優先度が最も高い最優先コンテンツの種類をさらに受け付ける機能と、
前記受け付けたパケットに含まれるコンテンツの種類が、前記受け付けた最優先コンテンツの種類と一致する場合には、前記受け付けたパケットをキューイングせずに前記所定の出力先へ出力する機能と、を実現させるためのプログラム。
【請求項２１】
車両が走行する路上に設置され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う路側機に、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける機能と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する機能と、を実現させるためのプログラム。
【請求項２２】
請求項２１に記載のプログラムにおいて、
前記パケットに含まれるコンテンツの種類に対応づけられた前記パケットを出力する際の優先順位を受け付ける機能と、
前記パケット受け付けると、前記受け付けた優先順位に基づき、前記受け付けたパケットに含まれるコンテンツの種類に対応する前記優先順位で前記受け付けたパケットを前記所定の出力先へ出力する機能と、を実現させるためのプログラム。
【請求項２３】
請求項２１に記載のプログラムにおいて、
前記パケットに含まれるコンテンツの種類に対応づけられ、該コンテンツを含むパケットを出力するために確保する通信帯域の割合を受け付ける機能と、
前記パケットを受け付けると、前記受け付けた通信帯域の割合を示す情報に基づき、前記コンテンツの種類に対応し、該コンテンツの種類に対応した割合の通信帯域を持つキューを設定し、前記受け付けたパケットが含むコンテンツの種類に対応する前記キューに、前記受け付けたパケットをキューイングし、該キューイングされたパケットをラウンドロビン方式で前記所定の出力先へ出力する機能と、を実現させるためのプログラム。
【請求項２４】
請求項２３に記載のプログラムにおいて、
出力する順番の優先度が最も高い最優先コンテンツの種類をさらに受け付ける機能と、
前記受け付けたパケットに含まれるコンテンツの種類が、前記受け付けた最優先コンテンツの種類と一致する場合には、前記受け付けたパケットをキューイングせずに前記所定の出力先へ出力する機能と、を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される車載端末、路側機、ＱｏＳ制御方法及びプログラムに関する。
【背景技術】
【０００２】
ＩＴＳ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍ）通信システムは、車両に搭載する車載端末や路上に設置される路側機がＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の非ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）系プロトコルを利用して通信を行うことにより、安全運転を支援するシステムの実現を主な目的としている。
【０００３】
このＩＴＳ通信システムにおいて、車載端末のユーザは、ＤＳＲＣ等の非ＩＰ系プロトコルを用いて安全運転のための様々なコンテンツの提供を受けることができる。
【０００４】
ここで、それらの様々なコンテンツをユーザの嗜好に応じて最適化し、ユーザが必要とするコンテンツを優先的に提供するための技術が例えば、特許文献１に開示されている。
【０００５】
特許文献１に開示されている技術では、個々の車載機のユーザが個別に必要とするコンテンツだけをリクエストし、そのリクエストしたコンテンツが提供される。これにより、個々の車載機のユーザは、個々のユーザの状況に応じた安全運転のためのコンテンツを得ることができる。
【特許文献１】特開２００７−１１４０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一方で、今後、車載端末や路側機がインターネットに接続されるようになると、ユーザは、安全運転のためのコンテンツ以外のエンターテイメント系のコンテンツの提供をＩＰを利用して受けるようになることが想定される。
【０００７】
この場合、ＩＴＳ通信システムでは、ＩＰパケットと非ＩＰパケットとが混在するネットワーク環境となる。つまり、安全運転のためのコンテンツを含むパケットとエンターテイメント系のコンテンツを含むパケットとが混在することとなる。
【０００８】
しかしながら、現状のＩＴＳ通信システムでは、複数の種類のパケットが混在するネットワーク環境において、特定の種類のパケットを優先的に送受信することができないという課題がある。
【０００９】
本発明の目的は、上述した課題を解決する車載端末、路側機、ＱｏＳ制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明は、
車両に搭載され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う車載端末であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付けて出力する受付部と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受付部から出力された情報が示す順番で、前記受け付けたパケットを出力するＱｏＳコントローラと、を有する。
【００１１】
また、車両が走行する路上に設置され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う路側機であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付けて出力する受付部と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受付部から出力された情報が示す順番で、前記受け付けたパケットを出力するＱｏＳコントローラと、を有する。
【００１２】
また、車両に搭載され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う車載端末におけるＱｏＳ制御方法であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける処理と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する処理と、を有する。
【００１３】
また、車両が走行する路上に設置され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う路側機におけるＱｏＳ制御方法であって、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける処理と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する処理と、を有する。
【００１４】
また、車両に搭載され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う車載端末に、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける機能と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する機能と、を実現させる。
【００１５】
また、車両が走行する路上に設置され、通信ネットワークのアクセスポイントを介してパケットの送受信を行う路側機に、
前記パケットに含まれるコンテンツの種類に応じて前記パケットを出力する順番を決定するための情報を受け付ける機能と、
前記パケットを受け付けると、該受け付けたパケットが前記アクセスポイントから送信されたパケットか、または前記アクセスポイントへ送信するパケットかに応じて決められた所定の出力先へ、前記受け付けた情報が示す順番で、前記受け付けたパケットを出力する機能と、を実現させる。
【発明の効果】
【００１６】
本発明によれば車載端末及び路側機は、パケットに含まれるコンテンツの種類に応じてパケットを出力する順番を決定するための情報を受け付け、受け付けた情報が示す順番でパケットを出力する。そのため、複数の種類のパケットが混在するネットワーク環境において、特定の種類のパケットを優先的に送受信することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１８】
図１は、本発明を適用した通信システムの実施の一形態を示す図である。
【００１９】
本実施形態の通信システムは図１に示すように、センター局２４０と、路側機１６０ａと、車両１０ａ，１０ｂに搭載される車載端末２０とを備えている。
【００２０】
また、図１に示すように、センター局２４０と路側機１６０ａとは、インターネット２３０及びアクセス網２２０を介して接続されている。なお、図１において路側機は、路側機１６０ａの１つだけが描かれているが、路側機は車両１０ａ及び車両１０ｂが走行する路上に設置されるものであって１つに限定されない。また、図１において車両も車両１０ａと車両１０ｂとの２台だけが描かれているが、車両の台数は２台に限定されない。
【００２１】
また、図１に示すように、路側機１６０ａ及び車両１０ａ，１０ｂに搭載される車載端末２０は、ＷＷＡＮ（Ｗｉｒｅｌｅｓｓ  Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）サービスエリア１２０やＷＭＡＮ（Ｗｉｒｅｌｅｓｓ  Ｍｅｔｒｏ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）サービスエリア１２１、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）サービスエリア１２２、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）サービスエリア１２３のアクセスポイント（不図示）と接続されている。
【００２２】
また、上述したＷＷＡＮサービスエリア１２０等においては、ＩＰ系のパケットと非ＩＰ系のパケットとが混在したネットワーク環境となっている。従って、車載端末２０及び路側機１６０ａは、ＩＰパケット及び非ＩＰパケットの両方の種類のパケットを送受信する。
【００２３】
図２は、図１に示した車両１０ａに搭載される車載端末２０の構成を示すブロック図である。なお、車両１０ｂに搭載される車載端末２０も同様の構成である。
【００２４】
図２に示すように図１に示した車載端末２０は、受付部であるカーナビゲーション３０と、統合通信端末６０とを備えている。
【００２５】
カーナビゲーション３０は、車載端末２０のユーザからＱｏＳ制御方式の選択を受け付け、受け付けたＱｏＳ制御方式と、受け付けたＱｏＳ制御方式の詳細な設定内容とを示す情報を統合通信端末６０へ出力する。なお、本実施形態においてユーザから受け付けるＱｏＳ制御方式は３つあるが、それぞれのＱｏＳ制御方式の詳細については後述する。
【００２６】
統合通信端末６０は、ＱｏＳコントローラ４０と、通信部５０と、ＷＷＡＮインタフェース７０と、ＷＭＡＮインタフェース８０と、ＷＬＡＮインタフェース９０と、ＷＰＡＮインタフェース１００と、車載ＬＡＮインタフェース１１０とを備えている。
【００２７】
ＷＷＡＮインタフェース７０、ＷＭＡＮインタフェース８０、ＷＬＡＮインタフェース９０及びＷＰＡＮインタフェース１００は、それぞれ対応するネットワークのアクセスポイントと、車載端末２０との間の通信を仲介する。
【００２８】
車載ＬＡＮインタフェース１１０は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＭＯＳＴ（Ｍｅｄｉａ  Ｏｒｉｅｎｔｅｄ  Ｓｙｓｔｅｍｓ  Ｔｒａｎｓｐｏｒｔ）等を利用した車両１０ａ内の通信を仲介する。
【００２９】
通信部５０は、車載端末２０と、ＷＷＡＮサービスエリア１２０やＷＭＡＮサービスエリア１２１、ＷＬＡＮサービスエリア１２２、ＷＰＡＮサービスエリア１２３等のアクセスポイントとの間の通信を確立してＩＰパケットまたは非ＩＰパケットの送受信を行う。また、通信部５０は、車両１０ａがネットワークを跨って移動した場合でも、アクセスポイントからの電波強度を監視することにより、動的にアクセスポイントを切り替える。これにより、車両１０ａが移動した場合でも、シームレスな通信を確立し続けることができる。
【００３０】
ＱｏＳコントローラ４０は、分類部４１と、スケジューリング部４２とを備えている。
【００３１】
分類部４１は、ＷＷＡＮインタフェース７０、ＷＭＡＮインタフェース８０、ＷＬＡＮインタフェース９０及びＷＰＡＮインタフェース１００を介してアクセスポイントから受信したＩＰパケットまたは非ＩＰパケットや、車載端末２０からアクセスポイントへ送信するＩＰパケットまたは非ＩＰパケットを受け付ける。そして、カーナビゲーション３０から出力された情報が示すＱｏＳ制御方式に従い、受け付けたＩＰパケットまたは非ＩＰパケットをスケジューリング部４２のキューにキューイングする。なお、ここでは、キューとは、分類部４１が受け付けたＩＰパケットまたは非ＩＰパケットを車載端末２０内の所定の出力先へ出力する際に順番待ちをさせるための待ち行列のことである。
【００３２】
スケジューリング部４２は、カーナビゲーション３０から出力された情報が示すＱｏＳ制御方式に従い、分類部４１によってキューイングされたパケットを出力する順番を決定するためのスケジューリングを行う。そして、そのスケジューリングに従ってパケットを出力する。
【００３３】
図３は、図１に示した路側機１６０ａの構成を示すブロック図である。
【００３４】
図３に示すように図１に示した路側機１６０ａは、受付部１４０と、通信部１５０と、ＱｏＳコントローラ１７０と、ＷＷＡＮインタフェース１８０と、ＷＭＡＮインタフェース１９０と、ＷＬＡＮインタフェース２００と、ＷＰＡＮインタフェース２１０とを備えている。
【００３５】
受付部１４０は、路側機１６０ａのユーザからＱｏＳ制御方式の選択を受け付け、受け付けたＱｏＳ制御方式と、受け付けたＱｏＳ制御方式の詳細な設定内容とを示す情報をＱｏＳコントローラ１７０へ出力する。なお、路側機１６０ａのユーザとは例えば、路側機１６０ａの保守を行う保守作業者等である。
【００３６】
ＷＷＡＮインタフェース１８０、ＷＭＡＮインタフェース１９０、ＷＬＡＮインタフェース２００及びＷＰＡＮインタフェース２１０は、それぞれ対応するネットワークのアクセスポイントと、路側機１６０ａとの間の通信を仲介する。
【００３７】
通信部１５０は、路側機１６０ａと、ＷＷＡＮサービスエリア１２０やＷＭＡＮサービスエリア１２１、ＷＬＡＮサービスエリア１２２、ＷＰＡＮサービスエリア１２３のアクセスポイントとの間の通信を確立してＩＰパケットまたは非ＩＰパケットの送受信を行う。
【００３８】
ＱｏＳコントローラ１７０は、分類部１７１と、スケジューリング部１７２とを備えている。
【００３９】
分類部１７１は、ＷＷＡＮインタフェース１８０、ＷＭＡＮインタフェース１９０、ＷＬＡＮインタフェース２００及びＷＰＡＮインタフェース２１０を介してアクセスポイントから受信したＩＰパケットまたは非ＩＰパケットや、路側機１６０ａからアクセスポイントへ送信するＩＰパケットや非ＩＰパケットを受け付ける。そして、受付部１４０から出力された情報が示すＱｏＳ制御方式に従い、受け付けたＩＰパケットまたは非ＩＰパケットをスケジューリング部１７２のキューにキューイングする。
【００４０】
スケジューリング部１７２は、受付部１４０から出力された情報が示すＱｏＳ制御方式に従い、分類部１７１によってキューイングされたパケットを出力する順番を決定するためのスケジューリングを行う。そして、そのスケジューリングに従ってパケットを出力する。
【００４１】
図４は、図１に示した通信システムにおける通信の種類を説明するための図である。
【００４２】
図１に示した通信システムにおいては、路側機及び車両に関連して以下に説明する通信が行われる。
【００４３】
図４において車車間通信２９０は、車載端末２０を搭載した車両１０ａと車両１０ｂとの間の通信である
また、図４において路車間通信３００は、各拠点３２０のインフラ設備として設置された路側機１６０ａと車両１０ａとの間の通信や路側機１６０ｂと車両１０ｂとの間の通信である。
【００４４】
また、図４において路路間通信３１０は、路側機１６０ａと路側機１６０ｂとの間の通信である。
【００４５】
また、上述した通信以外にも図１に示した通信システムでは、路側機１６０ａと車両１０ａまたは車両１０ｂとが通信を行い、さらに、車両１０ａまたは車両１０ｂと路側機１６０ｂとが通信を行う路車車路間通信や、路側機１６０ａ及び路側機１６０ｂがアクセス網２２０を介してインターネット２３０と接続する通信や、車両１０ａ及び車両１０ｂがアクセス網２２０に設置された路側機１６０ａ及び路側機１６０ｂを介し、インターネット２３０に接続する通信等がある。
【００４６】
上述した通信においては、車両１０ａ，１０ｂが搭載する車載端末２０が備えるＱｏＳコントローラ４０と、路側機１６０ａ，１６０ｂのＱｏＳコントローラ１７０とは、３つのＱｏＳ制御方式のいずれかにより、送受信するパケットのＱｏＳ制御を行う。
【００４７】
以下に、車両１０ａ，１０ｂの車載端末２０が備えるＱｏＳコントローラ４０（図２参照）と、路側機１６０ａ，１６０ｂのＱｏＳコントローラ１７０（図３参照）とが行う３つのＱｏＳ制御方式について説明する。なお、ここでは一例として、図２に示した車載端末２０のＱｏＳコントローラ４０が行うＱｏＳ制御方式について説明するが、図３に示した路側機１６０のＱｏＳコントローラ１７０も同様のＱｏＳ制御を行う。
【００４８】
まず、図２に示した車載端末２０のＱｏＳコントローラ４０が行うＱｏＳ制御方式の１つであるプライオリティキューイング方式について説明する。
【００４９】
図５は、図２に示した車載端末２０のＱｏＳコントローラ４０が行うプライオリティキューイング方式の一例を説明するための図である。
【００５０】
プライオリティキューイング方式によるＱｏＳ制御では、ユーザがカーナビゲーション３０を操作することによって設定した優先順位が、車載端末２０によって送受信されるＩＰパケットまたは非ＩＰパケットに付加される。
【００５１】
この優先順位は、ＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類に対応付けられて設定される。なお、ここでは、優先順位は、優先順位の高い方から順番にＨＩＧＨプライオリティ、ＭＥＤＩＵＭプライオリティ、ＮＯＲＭＡＬプライオリティ、ＬＯＷプライオリティの４段階としている。なお、この４段階の設定というのは一例であり、優先順位は４段階に限定されるものではない。
【００５２】
図５に示す例においてＱｏＳコントローラ４０の分類部４１は、例えばカーナビゲーション３０からＩＮＧＲＥＳＳポート３３０を介し、アクセスポイントへ送信するＩＰパケットまたは非ＩＰパケットを受け付けた場合、受け付けたＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類に応じて優先順位を付加し、付加された優先順位に対応するキューに受け付けたＩＰパケットまたは非ＩＰパケットをキューイングする。
【００５３】
また、分類部４１は、車載端末２０がアクセスポイントから受信したＩＰパケットまたは非ＩＰパケットの出力をＩＮＧＲＥＳＳポート３３０を介して受け付けた場合には、受け付けたＩＰパケットまたは非ＩＰパケットに付加されている優先順位に対応するキューに、受け付けたＩＰパケットまたは非ＩＰパケットをキューイングする。なお、アクセスポイントから受信したＩＰパケットまたは非ＩＰパケットに優先順位が付加されているのは、このＩＰパケットまたは非ＩＰパケットの送信元のＱｏＳコントローラが優先順位を付加して送信し、その優先順位が付加されたＩＰパケットまたは非ＩＰパケットを受信しているからである。
【００５４】
ここでは、上述した４段階の優先順位に対応して図５に示すように、ＨＩＧＨプライオリティキュー３６０、ＭＥＤＩＵＭプライオリティキュー３７０、ＮＯＲＭＡＬプライオリティキュー３８０及びＬＯＷプライオリティキュー３９０の４つのキューがある。
【００５５】
そして、図５に示すように、ＨＩＧＨプライオリティキュー３６０には、分類部４１が受け付けたＩＰパケットまたは非ＩＰパケットのうち、優先順位としてＨＩＧＨプライオリティが付加されたＨＩＧＨプライオリティパケット４３０がキューイングされる。
【００５６】
他のＭＥＤＩＵＭプライオリティキュー３７０、ＮＯＲＭＡＬプライオリティキュー３８０及びＬＯＷプライオリティキュー３９０にも、同様に、それぞれのＩＰパケットまたは非ＩＰパケットに付加された優先順位に応じてＭＥＤＩＵＭプライオリティパケット４４０、ＮＯＲＭＡＬプライオリティパケット４５０及びＬＯＷプライオリティパケット４６０としてキューイングされる。
【００５７】
そして、ＱｏＳコントローラ４０のスケジューリング部４２は、それぞれのキューにキューイングされたＩＰパケットまたは非ＩＰパケットを所定のスケジューリングに従って順番にＥＧＲＥＳＳポート４００から出力する。なお、スケジューリング部４２がＩＰパケットまたは非ＩＰパケットを出力する出力先としては例えば、そのＩＰパケットまたは非ＩＰパケットがアクセスポイントから受信した受信パケットの場合はカーナビゲーション３０であり、そのＩＰパケットまたは非ＩＰパケットがアクセスポイントへ送信する送信パケットの場合は通信部５０である。これは、後述する他のＱｏＳ制御方式においても同様である。
【００５８】
ここで、所定のスケジューリングとは例えば、ＨＩＧＨプライオリティキュー３６０にキューイングされた最も優先順位の高いＨＩＧＨプライオリティパケット４３０が、常に優先的に出力されるようにする。そして、優先順位がより高いキューにキューイングされたＩＰパケットまたは非ＩＰパケットがなくなるまで優先順位がより低いキューにキューイングされたＩＰパケットまたは非ＩＰパケットは出力されないようにする方法がある。この場合、優先順位の低いキューにキューイングされたＩＰパケットは出力されない場合もある。特に、ＬＯＷプライオリティキュー３９０にキューイングされたＬＯＷプライオリティパケット４６０は、ＬＯＷプライオリティキュー３９０が溢れている場合等には廃棄されることもある。
【００５９】
なお、上述したプライオリティキューイング方式において、優先順位が最も高いＨＩＧＨプライオリティパケット４３０は、例えば、道路上の事故や渋滞等の情報を提供する安全運転のための安全系コンテンツを含む非ＩＰパケットが想定される。一方、優先順位が最も低いＬＯＷプライオリティパケット４６０は、例えば、道路上の店舗情報等の情報を提供するエンターテイメント系コンテンツを含むＩＰパケットが想定される。
【００６０】
次に、図２に示した車載端末２０のＱｏＳコントローラ４０が行うＱｏＳ制御方式の１つであるクラスベースキューイング方式について説明する。
【００６１】
図６は、図２に示した車載端末２０のＱｏＳコントローラ４０が行うクラスベースキューイング方式の一例を説明するための図である。
【００６２】
クラスベースキューイング方式によるＱｏＳ制御では、ユーザがカーナビゲーション３０を操作することにより、パケットを分類するためのクラスと、クラスと対応付けられ、ＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類を示すコンテンツ種別と、クラスと対応付けられた通信帯域の割合が設定される。このコンテンツ種別は、車載端末２０によって送受信されるＩＰパケットまたは非ＩＰパケットに付加される。なお、コンテンツ種別とは例えば、道路上の事故や渋滞等の情報を提供するための安全系コンテンツや、道路上の店舗情報等の情報を提供するためのエンターテイメント系コンテンツである。
【００６３】
そして、クラスに対応付けられたコンテンツ種別が付加されたＩＰパケットまたは非ＩＰパケットがキューイングされるキューが設けられる。
【００６４】
ここで、例えば３つのクラス、クラス１、クラス２及びクラス３がユーザによって設定された場合、図６に示すようにクラス１キュー５１０、クラス２キュー５２０及びクラス３キュー５３０が設けられる。そして、各クラスにユーザの設定に応じた割合で通信帯域が確保される。
【００６５】
図６に示した例では、クラス１に通信帯域の５０％が確保され、クラス２に通信帯域の３０％が確保され、クラス３に通信帯域の２０％が確保されている。
【００６６】
これらのクラスに分類されるコンテンツ種別としては、例えば、クラス１として優先度が高い安全系コンテンツ、クラス２として優先度がそれほど高くない安全系コンテンツ、クラス３としてエンターテイメント系コンテンツというようにすることが想定される。
【００６７】
そして、クラス１キュー５１０、クラス２キュー５２０及びクラス３キュー５３０の各クラスキューにキューイングされたパケットがラウンドロビン方式によって出力される。なお、ラウンドロビン方式とは、ここでは、パケットを出力するクラスキューを順番に割り当てることをいう。例えば、クラス１キュー５１０からパケットを出力した場合、次は、クラス２キュー５２０からパケットを出力し、その次は、クラス３キュー５３０からパケットを出力する。そして、次は、またクラス１キュー５１０からパケットを出力するという方式である。
【００６８】
図６に示す例において、ＱｏＳコントローラ４０の分類部４１は、例えばカーナビゲーション３０からＩＮＧＲＥＳＳポート３３０を介し、アクセスポイントへ送信するＩＰパケットまたは非ＩＰパケットを受け付けた場合、受け付けたＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類に応じてコンテンツ種別を付加し、付加されたコンテンツ種別に対応するキューに受け付けたＩＰパケットまたは非ＩＰパケットをキューイングする。
【００６９】
また、分類部４１は、車載端末２０がアクセスポイントから受信したＩＰパケットまたは非ＩＰパケットをＩＮＧＲＥＳＳポート３３０を介して受け付けた場合には、受け付けたＩＰパケットまたは非ＩＰパケットに付加されているコンテンツ種別に対応するキューに、受け付けたＩＰパケットまたは非ＩＰパケットをキューイングする。なお、アクセスポイントから受信したＩＰパケットまたは非ＩＰパケットにコンテンツ種別が付加されているのは、このＩＰパケットまたは非ＩＰパケットの送信元のＱｏＳコントローラがコンテンツ種別を付加して送信し、その優先順位が付加されたＩＰパケットまたは非ＩＰパケットを受信しているからである。これは、後述するローレイテンシーキューイング方式においても同様である。
【００７０】
そして、ＱｏＳコントローラ４０のスケジューリング部４２は、クラス１キュー５１０〜クラス３キュー５３０にキューイングされたＩＰパケットまたは非ＩＰパケットをラウンドロビン方式によってスケジューリングして順番にＥＧＲＥＳＳポート４００から出力する。
【００７１】
このクラスベースキューイング方式は、遅延の問題はあるものの、各クラスに通信帯域を確保した上でパケットの出力がスケジューリングされる。そのため、上述したプライオリティキューイング方式とは異なり、あるクラスキューにキューイングされたパケットが全く送信されないということがない。
【００７２】
従って、クラスベースキューイング方式は、ある特定の種類のコンテンツが含まれるＩＰパケットまたは非ＩＰパケットだけに通信帯域を占有させたくない場合に有効である。
【００７３】
次に、図２に示した車載端末２０のＱｏＳコントローラ４０が行うＱｏＳ制御方式の１つであるローレイテンシーキューイング方式について説明する。
【００７４】
図７は、図２に示した車載端末２０のＱｏＳコントローラ４０が行うローレイテンシーキューイング方式の一例を説明するための図である。
【００７５】
ローレイテンシーキューイング方式によるＱｏＳ制御では、上述したクラスベースキューイング方式と同様に、ユーザがカーナビゲーション３０を操作することにより、パケットを分類するためのクラスと、クラスと対応付けられ、パケットに含まれるコンテンツの種類を示すコンテンツ種別と、クラスと対応付けられた通信帯域の割合が設定される。
【００７６】
さらに、ローレイテンシーキューイング方式によるＱｏＳ制御では、コンテンツ種別として、出力する順番が最も高いコンテンツであることを示す最優先コンテンツを設定することができる。
【００７７】
ここで、例えば３つのクラス、クラス１、クラス２及びクラス３がユーザによって設定された場合、図７に示すようにクラス１キュー６００、クラス２キュー６１０及びクラス３キュー６２０が設けられる。そして、各クラスそれぞれに通信帯域が確保される。但し、ローレイテンシーキューイング方式の場合、コンテンツ種別として最優先コンテンツであることが付加された最優先パケットが分類されるプライオリティクラス５９０も設けられる。
【００７８】
図７に示した例では、プライオリティクラス５９０に通信帯域の３０％が確保され、クラス１に通信帯域の３０％が確保され、クラス２及びクラス３に通信帯域の２０％が確保されている。
【００７９】
ローレイテンシーキューイング方式ではプライオリティクラス５９０に通信帯域が最優先で確保され、プライオリティクラス５９０に分類された最優先コンテンツを含むＩＰパケットまたは非ＩＰパケットは、キューイングされずに出力される。
【００８０】
このため、例えば、遅延に敏感な介入制御等の非常に優先度の高い制御に利用される安全系コンテンツの非ＩＰパケットをプライオリティクラス５９０に分類することにより、その非ＩＰパケットは遅延なく出力される。
【００８１】
一方、プライオリティクラス５９０以外のクラス１キュー６００〜クラス３キュー６２０にキューイングされたパケットは、上述したクラスベースキューイング方式と同様に、ラウンドロビン方式で出力される。
【００８２】
図７に示す例において、ＱｏＳコントローラ４０の分類部４１は、例えばカーナビゲーション３０からＩＮＧＲＥＳＳポート３３０を介し、アクセスポイントへ送信するＩＰパケットまたは非ＩＰパケットを受け付けた場合、受け付けたＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類に応じてコンテンツ種別を付加し、付加されたコンテンツ種別に対応するキューに受け付けたＩＰパケットまたは非ＩＰパケットをキューイングする。ここで、受け付けたＩＰパケットまたは非ＩＰパケットに付加されたコンテンツ種別が最優先コンテンツの種類と一致した場合には、分類部４１は、そのＩＰパケットまたは非ＩＰパケットをプライオリティクラス５９０に分類する。なお、上述したように、プライオリティクラス５９０に分類されたＩＰパケットまたは非ＩＰパケットはキューイングされずに出力される。
【００８３】
また、分類部４１は、車載端末２０がアクセスポイントから受信したＩＰパケットまたは非ＩＰパケットをＩＮＧＲＥＳＳポート３３０を介して受け付けた場合には、受け付けたＩＰパケットまたは非ＩＰパケットに付加されているコンテンツ種別に対応するキューに、受け付けたＩＰパケットまたは非ＩＰパケットをキューイングする。ここで、受け付けたＩＰパケットまたは非ＩＰパケットに付加されたコンテンツ種別が最優先コンテンツの種類と一致した場合には、分類部４１は、そのＩＰパケットまたは非ＩＰパケットをプライオリティクラス５９０に分類する。なお、上述したように、プライオリティクラス５９０に分類されたＩＰパケットまたは非ＩＰパケットはキューイングされずに出力される。
【００８４】
そして、ＱｏＳコントローラ４０のスケジューリング部４２は、クラス１キュー６００〜クラス３キュー６２０にキューイングされたパケットをラウンドロビン方式によってスケジューリングして順番にＥＧＲＥＳＳポート４００から出力する。
【００８５】
以下に、上記のように構成された通信システムにおいてＱｏＳ制御を行う場合の動作について説明する。なお、ここでは一例として、図２及び図５〜図７に示したＱｏＳコントローラ４０が行うＱｏＳ制御について説明するが、図３に示したＱｏＳコントローラ１７０も同様のＱｏＳ制御を行う。
【００８６】
まず、図１〜図７に示した通信システムにおいて、車載端末２０のユーザがＱｏＳ制御方式を選択する場合について説明する。
【００８７】
図８は、図１〜図７に示した通信システムにおいてＱｏＳ制御方式の選択を受け付ける動作を説明するためのフローチャートである。
【００８８】
まず、車載端末２０のユーザ（以降、ユーザという）は、カーナビゲーション３０の設定画面からＱｏＳ制御を行うかどうかを選択する。
【００８９】
カーナビゲーション３０は、ユーザからＱｏＳ制御を行うかどうかの選択を受け付ける（ステップＳ１）。ここでは、ユーザがＱｏＳ制御を行うことを選択したものとする。
【００９０】
ユーザからＱｏＳ制御を行うことの選択を受け付けたカーナビゲーション３０は、次にユーザからＱｏＳ制御方式の選択を受け付ける（ステップＳ２）。なお、選択を受け付けるＱｏＳ制御方式は、上述したプライオリティキューイング方式、クラスベースキューイング方式及びローレイテンシーキューイング方式のいずれかである。
【００９１】
次に、カーナビゲーション３０は、受け付けたＱｏＳ制御方式の種類を判定する（ステップＳ３）。
【００９２】
ステップＳ３における判定の結果、プライオリティキューイング方式を受け付けていた場合、カーナビゲーション３０は、ユーザからプライオリティキューイング方式に関する詳細な設定内容の入力を受け付ける（ステップＳ４）。なお、プライオリティキューイング方式に関する詳細な設定内容とは例えば、優先順位の段階数や各優先順位に対応するコンテンツの種類等である。
【００９３】
また、ステップＳ３における判定の結果、クラスベースキューイング方式を受け付けていた場合、カーナビゲーション３０は、ユーザからクラスベースキューイング方式に関する詳細な設定内容の入力を受け付ける（ステップＳ５）。なお、クラスベースキューイング方式に関する詳細な設定内容とは例えば、クラスの数や、それぞれのクラスに確保する通信帯域の割合や、それぞれのクラスに対応するコンテンツ種別等である。
【００９４】
また、ステップＳ３における判定の結果、ローレイテンシーキューイング方式を受け付けていた場合、カーナビゲーション３０は、ユーザからローレイテンシーキューイング方式に関する詳細な設定内容の入力を受け付ける（ステップＳ６）。ローレイテンシーキューイング方式に関する詳細な設定内容とは例えば、クラスの数や、それぞれのクラスに確保する通信帯域の割合や、それぞれのクラスに対応するコンテンツ種別や、プライオリティクラスに分類されるコンテンツ種別等である。
【００９５】
そして、カーナビゲーション３０は、ステップＳ１において選択されたＱｏＳ制御方式と、ステップＳ４またはステップＳ５またはステップＳ６において受け付けたＱｏＳ制御方式の詳細な設定内容とを示す情報を統合通信端末６０へ出力する（ステップＳ７）。
【００９６】
次に、図８に示した動作フローにおいて選択されたプライオリティキューイング方式、クラスベースキューイング方式、またはローレイテンシーキューイング方式におけるＱｏＳコントローラ４０の動作について説明する。
【００９７】
まず、図５において説明したプライオリティキューイング方式の動作について説明する。
【００９８】
図９は、図２及び図５に示したＱｏＳコントローラ４０のプライオリティキューイング方式における動作を説明するためのフローチャートである。
【００９９】
まず、ＱｏＳコントローラ４０の分類部４１は、ＩＰパケットまたは非ＩＰパケットを受け付ける（ステップＳ５１）。
【０１００】
次に、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットが車載端末２０から送信する送信パケットかどうかを判定する（ステップＳ５２）。
【０１０１】
ステップＳ５２における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットが送信パケットである場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類に応じた優先順位を、受け付けたＩＰパケットまたは非ＩＰパケットに付加する（ステップＳ５３）。
【０１０２】
一方、ステップ５２における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットが送信パケットではなく、車載端末２０が受信した受信パケットである場合、優先順位は付加されているためステップＳ５４の動作へ移行する。
【０１０３】
次に、分類部４１は、付加されている優先順位に従い、受け付けたＩＰパケットまたは非ＩＰパケットを４段階の優先順位のいずれかに分類する（ステップＳ５４）。なお、ここでは、４段階の優先順位とは、ＨＩＧＨプライオリティ、ＭＥＤＩＵＭプライオリティ、ＮＯＲＭＡＬプライオリティまたはＬＯＷプライオリティである。
【０１０４】
次に、分類部４１は、ステップＳ５２における分類の結果、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＨＩＧＨプライオリティであるかどうかを判定する（ステップＳ５５）。
【０１０５】
ステップＳ５５における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＨＩＧＨプライオリティである場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットをＨＩＧＨプライオリティパケット４３０（図５参照）としてＨＩＧＨプライオリティキュー３６０にキューイングする（ステップＳ５６）。
【０１０６】
そして、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０をＥＧＲＥＳＳポート４００から出力する（ステップＳ５７）。
【０１０７】
次に、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がないかどうかを確認する（ステップＳ５８）。
【０１０８】
ステップＳ５８における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がある場合、ステップＳ５７の動作へ移行し、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がなくなるまでパケットの出力を繰り返す。
【０１０９】
一方、ステップＳ５８における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がない場合、ＭＥＤＩＵＭプライオリティキュー３７０の処理へ移行する。具体的には、以下に示すステップＳ６１の動作へ移行する。
【０１１０】
ここで、ステップＳ５５における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＨＩＧＨプライオリティでない場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＭＥＤＩＵＭプライオリティであるかどうかを判定する（ステップＳ５９）。
【０１１１】
ステップＳ５９における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＭＥＤＩＵＭプライオリティである場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットをＭＥＤＩＵＭプライオリティパケット４４０としてＭＥＤＩＵＭプライオリティキュー３７０（図５参照）にキューイングする（ステップＳ６０）。
【０１１２】
そして、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０をＥＧＲＥＳＳポート４００から出力する（ステップＳ６１）。
【０１１３】
なお、このＭＥＤＩＵＭプライオリティパケット４４０を処理している間に、ＨＩＧＨプライオリティキュー３６０にＨＩＧＨプライオリティパケット４３０がキューイングされた場合、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティパケット４４０の出力を中断する。そして、ステップＳ５７の動作へ移行してＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０を出力する。この動作を割り込みという。
【０１１４】
次に、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がないかどうかを確認する（ステップＳ６２）。
【０１１５】
ステップＳ６２における確認の結果、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたパケットがある場合、ステップＳ６１の動作へ移行し、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がなくなるまでＭＥＤＩＵＭプライオリティパケット４４０の出力を繰り返す。
【０１１６】
なお、このＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０の出力を繰り返している間に、ＨＩＧＨプライオリティキュー３６０にＨＩＧＨプライオリティパケット４３０がキューイングされた場合には、上述した割り込みが発生する。すなわち、この場合、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティパケット４４０の出力を中断し、ステップＳ５７の動作へ移行してＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０の出力を行う。
【０１１７】
この割り込みの動作は、後述するＮＯＲＭＡＬプライオリティキュー３８０及びＬＯＷプライオリティキュー３９０にキューイングされたパケットを処理している間にも同様に行われる。すなわち、例えば、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０の出力が行われている場合に、優先順位がより高いキュー、つまりＨＩＧＨプライオリティキュー３６０またはＭＥＤＩＵＭプライオリティキュー３７０にＨＩＧＨプライオリティパケット４３０またはＭＥＤＩＵＭプライオリティパケット４４０がキューイングされると、そのＨＩＧＨプライオリティパケット４３０またはＭＥＤＩＵＭプライオリティパケット４４０が、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０よりも優先して出力される。
【０１１８】
一方、ステップＳ６２における確認の結果、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がない場合、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がないかどうかを確認する（ステップＳ６３）。
【０１１９】
ステップＳ６３における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がある場合、ステップＳ５７の動作へ移行し、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０を出力する。
【０１２０】
一方、ステップＳ６３における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がない場合、ＮＯＲＭＡＬプライオリティキュー３８０の処理へ移行する。具体的には、以下に示すステップＳ６６の動作へ移行する。
【０１２１】
ここで、ステップＳ５９における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＭＥＤＩＵＭプライオリティでない場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＮＯＲＭＡＬプライオリティであるかどうかを判定する（ステップＳ６４）。
【０１２２】
ステップＳ６４における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＮＯＲＭＡＬプライオリティである場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットをＮＯＲＭＡＬプライオリティパケット４５０としてＮＯＲＭＡＬプライオリティキュー３８０（図５参照）にキューイングする（ステップＳ６５）。
【０１２３】
そして、スケジューリング部４２は、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０をＥＧＲＥＳＳポート４００から出力する（ステップＳ６６）。
【０１２４】
次に、スケジューリング部４２は、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０がないかどうかを確認する（ステップＳ６７）。
【０１２５】
ステップＳ６７における確認の結果、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０がある場合、ステップＳ６６の動作へ移行し、スケジューリング部４２は、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０がなくなるまでＮＯＲＭＡＬプライオリティパケット４５０の出力を繰り返す。
【０１２６】
一方、ステップＳ６７における確認の結果、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０がない場合、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がないかどうかを確認する（ステップＳ６８）。
【０１２７】
ステップＳ６８における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がある場合、ステップＳ５７の動作へ移行し、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０を出力する。
【０１２８】
一方、ステップＳ６８における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がない場合、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がないかどうかを確認する（ステップＳ６９）。
【０１２９】
ステップＳ６９における確認の結果、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がある場合、ステップＳ６１の動作へ移行し、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０を出力する。
【０１３０】
一方、ステップＳ６９における確認の結果、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がない場合、ＬＯＷプライオリティキュー３９０の処理に移行する。具体的には、以下に示すステップＳ７１の動作へ移行する
ここで、ステップＳ６４における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットの優先順位がＮＯＲＭＡＬプライオリティでない場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットをＬＯＷプライオリティパケット４６０としてＬＯＷプライオリティキュー３９０にキューイングする（ステップＳ７０）。なお、ＬＯＷプライオリティキュー３９０が溢れている場合、ＬＯＷプライオリティパケット４６０はキューイングされずに廃棄される場合がある。
【０１３１】
そして、スケジューリング部４２は、ＬＯＷプライオリティキュー３９０にキューイングされたＬＯＷプライオリティパケット４６０をＥＧＲＥＳＳポート４００から出力する（ステップＳ７１）。
【０１３２】
次に、スケジューリング部４２は、ＬＯＷプライオリティキュー３９０にキューイングされたＬＯＷプライオリティパケット４６０がないかどうかを確認する（ステップＳ７２）。
【０１３３】
ステップＳ７２における確認の結果、ＬＯＷプライオリティキュー３９０にキューイングされたＬＯＷプライオリティパケット４６０がある場合、ステップＳ７１の動作へ移行し、ＬＯＷプライオリティキュー３９０にＬＯＷプライオリティパケット４６０がなくなるまでＬＯＷプライオリティパケット４６０の出力を繰り返す。
【０１３４】
一方、ステップＳ７２における確認の結果、ＬＯＷプライオリティキュー３９０にキューイングされたＬＯＷプライオリティパケット４６０がない場合、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がないかどうかを確認する（ステップＳ７３）。
【０１３５】
ステップＳ７３における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がある場合、ステップＳ５７の動作へ移行し、スケジューリング部４２は、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０を出力する。
【０１３６】
一方、ステップＳ７３における確認の結果、ＨＩＧＨプライオリティキュー３６０にキューイングされたＨＩＧＨプライオリティパケット４３０がない場合、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がないかどうかを確認する（ステップＳ７４）。
【０１３７】
ステップＳ７４における確認の結果、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がある場合、ステップＳ６１の動作へ移行し、スケジューリング部４２は、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０を出力する。
【０１３８】
一方、ステップＳ７４における確認の結果、ＭＥＤＩＵＭプライオリティキュー３７０にキューイングされたＭＥＤＩＵＭプライオリティパケット４４０がない場合、スケジューリング部４２は、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０がないかどうかを確認する（ステップＳ７５）。
【０１３９】
ステップＳ７５における確認の結果、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０がある場合、ステップＳ６６の動作へ移行し、スケジューリング部４２は、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０を出力する。
【０１４０】
一方、ステップＳ７５における確認の結果、ＮＯＲＭＡＬプライオリティキュー３８０にキューイングされたＮＯＲＭＡＬプライオリティパケット４５０がない場合、ステップＳ５１の動作に移行してＩＰパケットまたは非ＩＰパケットを受け付ける。
【０１４１】
次に、図６において説明したクラスキューイング方式の動作について説明する。
【０１４２】
図１０は、図２及び図６に示したＱｏＳコントローラ４０のクラスキューイング方式における動作を説明するためのフローチャートである。
【０１４３】
まず、ＱｏＳコントローラ４０の分類部４１は、ＩＰパケットまたは非ＩＰパケットを受け付ける（ステップＳ１０１）。
【０１４４】
次に、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットが車載端末２０から送信する送信パケットかどうかを判定する（ステップＳ１０２）。
【０１４５】
ステップＳ１０２における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットが送信パケットである場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類に応じたコンテンツ種別を、受け付けたＩＰパケットまたは非ＩＰパケットに付加する（ステップＳ１０３）。
【０１４６】
一方、ステップＳ１０２における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットが送信パケットではなく、車載端末２０が受信した受信パケットである場合、コンテンツ種別は付加されているためステップＳ１０４の動作へ移行する。
【０１４７】
次に、分類部４１は、付加されているコンテンツ種別に応じ、受け付けたＩＰパケットまたは非ＩＰパケットをクラスに分類する（ステップＳ１０４）。
【０１４８】
そして、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットに付加されているコンテンツ種別に応じ、受け付けたＩＰパケットまたは非ＩＰパケットを分類したクラスのキューにキューイングする（ステップＳ１０５）。
【０１４９】
次に、スケジューリング部４２は、各クラスに通信帯域を確保する（ステップＳ１０６）。
【０１５０】
そして、スケジューリング部４２は、各クラスに対応するキューにキューイングされたＩＰパケットまたは非ＩＰパケットをラウンドロビン方式によってＥＧＲＥＳＳポート４００から出力する（ステップＳ１０７）。
【０１５１】
次に、図７において説明したローレイテンシーキューイング方式の動作について説明する。
【０１５２】
図１１は、図２及び図７に示したＱｏＳコントローラ４０のローレイテンシーキューイング方式における動作を説明するためのフローチャートである。
【０１５３】
まず、ＱｏＳコントローラ４０の分類部４１は、ＩＰパケットまたは非ＩＰパケットを受け付ける（ステップＳ１２１）。
【０１５４】
次に、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットが車載端末２０から送信される送信パケットなのかどうかを判定する（ステップＳ１２２）。
【０１５５】
ステップＳ１２２における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットが送信パケットである場合、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットに含まれるコンテンツの種類に応じたコンテンツ種別を、受け付けたＩＰパケットまたは非ＩＰパケットに付加する（ステップＳ１２３）。
【０１５６】
一方、ステップＳ１０２における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットが送信パケットではなく、車載端末２０が受信した受信パケットである場合、コンテンツ種別は付加されているためステップＳ１２４の動作へ移行する。
【０１５７】
次に、分類部４１は、付加されているコンテンツ種別に応じ、受け付けたＩＰパケットまたは非ＩＰパケットをクラスに分類する（ステップＳ１２４）。
【０１５８】
次に、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットに付加されているコンテンツ種別が最優先コンテンツの種類と一致するかどうかを判定する（ステップＳ１２５）。
【０１５９】
ステップＳ１２５における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットに付加されているコンテンツ種別が最優先コンテンツの種類と一致する場合、プライオリティクラス５９０に保証された通信帯域が最優先で割り当てられる。
【０１６０】
そして、スケジューリング部４２は、そのコンテンツ種別として最優先コンテンツが付加されているＩＰパケットまたは非ＩＰパケットをキューイングせずに出力する（ステップＳ１２６）。
【０１６１】
一方、ステップＳ１２５における判定の結果、受け付けたＩＰパケットまたは非ＩＰパケットに付加されているコンテンツ種別が最優先コンテンツの種類と一致しない場合には、分類部４１は、受け付けたＩＰパケットまたは非ＩＰパケットに付加されているコンテンツ種別に応じ、受け付けたＩＰパケットまたは非ＩＰパケットを分類したクラスに対応するキューにキューイングする。（ステップＳ１２７）。
【０１６２】
次に、スケジューリング部４２は、各クラスに通信帯域を確保する（ステップＳ１２８）。
【０１６３】
そして、スケジューリング部４２は、各クラスに対応するキューにキューイングされたＩＰパケットまたは非ＩＰパケットをラウンドロビン方式によってＥＧＲＥＳＳポート４００から出力する（ステップＳ１２９）。
【０１６４】
このように本実施形態においては、車載端末及び路側機は、パケットに含まれるコンテンツの種類に応じてパケットを出力する順番を決定するための情報を受け付け、受け付けた情報が示す順番でパケットを出力する。そのため、複数の種類のパケットが混在するネットワーク環境において、特定の種類のパケットを優先的に送受信することができる。
【０１６５】
なお、本発明においては、車載端末内及び路側機内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを車載端末及び路側機にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを車載端末及び路側機に読み込ませ、実行するものであっても良い。車載端末及び路側機にて読取可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、車載端末及び路側機に内蔵されたＨＤＤなどを指す。
【図面の簡単な説明】
【０１６６】
【図１】本発明を適用した通信システムの実施の一形態を示す図である。
【図２】図１に示した車両に搭載される車載端末の構成を示すブロック図である。
【図３】図１に示した路側機の構成を示すブロック図である。
【図４】図１に示した通信システムにおける通信の種類を説明するための図である。
【図５】図２に示した車載端末のＱｏＳコントローラが行うプライオリティキューイング方式の一例を説明するための図である。
【図６】図２に示した車載端末のＱｏＳコントローラが行うクラスベースキューイング方式の一例を説明するための図である。
【図７】図２に示した車載端末のＱｏＳコントローラが行うローレイテンシーキューイング方式の一例を説明するための図である。
【図８】図１〜図７に示した通信システムにおいてＱｏＳ制御方式の選択を受け付ける動作を説明するためのフローチャートである。
【図９】図２及び図５に示したＱｏＳコントローラのプライオリティキューイング方式における動作を説明するためのフローチャートである。
【図１０】図２及び図６に示したＱｏＳコントローラのクラスキューイング方式における動作を説明するためのフローチャートである。
【図１１】図２及び図７に示したＱｏＳコントローラのローレイテンシーキューイング方式における動作を説明するためのフローチャートである。
【符号の説明】
【０１６７】
１０ａ，１０ｂ    車両
２０    車載端末
３０    カーナビゲーション
４０，１７０    ＱｏＳコントローラ
４１，１７１    分類部
４２，１７２    スケジューリング部
５０，１５０    通信部
６０    統合通信端末
７０，１８０    ＷＷＡＮインタフェース
８０，１９０    ＷＭＡＮインタフェース
９０，２００    ＷＬＡＮインタフェース
１００，２１０    ＷＰＡＮインタフェース
１１０    車載ＬＡＮインタフェース
１２０    ＷＷＡＮサービスエリア
１２１    ＷＭＡＮサービスエリア
１２２    ＷＬＡＮサービスエリア
１２３    ＷＰＡＮサービスエリア
１４０    受付部
１６０ａ，１６０ｂ    路側機
２２０    アクセス網
２３０    インターネット
２４０    センター局
２９０    車車間通信
３００    路車間通信
３１０    路路間通信
３２０    各拠点
３３０    ＩＮＧＲＥＳＳポート
３６０    ＨＩＧＨプライオリティキュー
３７０    ＭＥＤＩＵＭプライオリティキュー
３８０    ＮＯＲＭＡＬプライオリティキュー
３９０    ＬＯＷプライオリティキュー
４００    ＥＧＲＥＳＳポート
４３０    ＨＩＧＨプライオリティパケット
４４０    ＭＥＤＩＵＭプライオリティパケット
４５０    ＮＯＲＭＡＬプライオリティパケット
４６０    ＬＯＷプライオリティパケット
５１０，６００    クラス１キュー
５２０，６１０    クラス２キュー
５３０，６２０    クラス３キュー
５９０    プライオリティクラス
【図１】
2010124375.tif 000003
【図２】
2010124375.tif 000004
【図３】
2010124375.tif 000005
【図４】
2010124375.tif 000006
【図５】
2010124375.tif 000007
【図６】
2010124375.tif 000008
【図７】
2010124375.tif 000009
【図８】
2010124375.tif 000010
【図９】
2010124375.tif 000011
【図１０】
2010124375.tif 000012
【図１１】
2010124375.tif 000013