(57)【特許請求の範囲】
【請求項１】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
当該通信装置の位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報と、前記転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、前記位置情報取得手段によって取得された前記位置情報に応じた前記転送確率テーブルを選択する転送確率テーブル選択手段と
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定し、
前記転送確率決定手段は、
前記転送確率テーブル選択手段によって選択された前記転送確率テーブルに基づいて前記転送確率を決定することを特徴とする通信装置。
【請求項２】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
当該通信装置の位置を示す位置情報を取得する位置情報取得手段と、
前記位置情報の範囲を示す範囲情報と、前記転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、前記位置情報取得手段によって取得された前記位置情報を範囲に含む前記範囲情報に応じた前記転送確率テーブルを選択する転送確率テーブル選択手段と、
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定し、
前記転送確率決定手段は、
前記転送確率テーブル選択手段によって選択された前記転送確率テーブルに基づいて前記転送確率を決定することを特徴とする通信装置。
【請求項３】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
当該通信装置が位置する道路の種別を示す道路種別情報を取得する道路種別取得手段と、
前記道路種別情報と、前記転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、前記道路種別取得手段によって取得された前記道路種別情報に応じた前記転送確率テーブルを選択する転送確率テーブル選択手段と
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定し、
前記転送確率決定手段は、
前記転送確率テーブル選択手段によって選択された前記転送確率テーブルに基づいて前記転送確率を決定することを特徴とする通信装置。
【請求項４】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
前記パケット受信手段によって受信された前記パケットの種別を判定するパケット種別判定手段と、
前記パケットの種別を示すパケット種別情報と、前記転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、前記パケット種別判定手段の判定結果が示す前記パケット種別情報に応じた前記転送確率テーブルを選択する転送確率テーブル選択手段と
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定し、
前記転送確率決定手段は、
前記転送確率テーブル選択手段によって選択された前記転送確率テーブルに基づいて前記転送確率を決定することを特徴とする通信装置。
【請求項５】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
予め指定された時間内に前記パケット受信手段によって受信された前記パケットの数である受信パケットレートを判定する受信パケットレート判定手段と、
前記受信パケットレートの範囲を示す通信混雑情報と、前記転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、前記受信パケットレート判定手段の判定結果を範囲に含む前記通信混雑情報に応じた前記転送確率テーブルを選択する転送確率テーブル選択手段と、
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定し、
前記転送確率決定手段は、
前記転送確率テーブル選択手段によって選択された前記転送確率テーブルに基づいて前記転送確率を決定することを特徴とする通信装置。
【請求項６】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記転送回数値と、前記パケットの再送信を行う回数を示す再送回数値とが対応づけられた、少なくとも１種類の再送回数テーブルに基づいて、前記パケット受信手段によって受信された前記パケットの再送信回数を決定する再送信回数決定手段と、
前記パケットを外部へ送信するパケット送信手段と、
該パケット送信手段の作動後、前記再送信回数決定手段によって決定された前記再送信回数だけ前記パケットを外部へ再送信する再送信手段と、
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定することを特徴とする通信装置。
【請求項７】
請求項６記載の通信装置において、
前記再送信回数決定手段によって参照される前記再送回数テーブルを記憶する記憶領域と、
前記パケット受信手段によって受信された前記パケットに含まれているデータが前記再送回数テーブルであるか否かを判定するパケット内容判定手段と、
該パケット内容判定手段によって前記パケットに含まれているデータが前記再送回数テーブルであると判定された場合に、該再送回数テーブルを前記記憶領域に記憶し、該パケットを破棄する再送回数テーブル設定手段と、
前記パケット内容判定手段によって前記パケットに含まれているデータが前記再送回数テーブルと異なると判定された場合にのみ、前記パケット送信手段及び前記再送信手段の作動を許可する作動許可手段と
を備えることを特徴とする通信装置。
【請求項８】
請求項１乃至請求項７記載の通信装置において、
少なくとも１種類の前記転送確率テーブルには、
前記転送回数値が大きいほど大きな前記転送確率が対応づけられていることを特徴とする通信装置。
【請求項９】
コンピュータを、請求項１乃至請求項８いずれか記載の通信装置における各手段として機能させるためのプログラム。
【請求項１０】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
前記転送確率決定手段によって参照される前記転送確率テーブルを記憶する記憶領域と、
前記パケット受信手段によって受信された前記パケットに含まれているデータが前記転送確率テーブルであるか否かを判定するパケット内容判定手段と、
該パケット内容判定手段によって前記パケットに含まれているデータが前記転送確率テーブルであると判定された場合に、該転送確率テーブルを前記記憶領域に記憶し、該パケットを破棄する転送確率テーブル設定手段と、
前記パケット内容判定手段によって前記パケットに含まれているデータが前記転送確率テーブルと異なると判定された場合にのみ、前記転送確率判定手段の作動を許可する作動許可手段と
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定する車載又は路側の通信装置と、
パケットの転送を実行する確率である転送確率を設定された転送確率テーブルを含むパケットを送信するパケット送信手段を備える路側の通信装置と、
を備えたことを特徴とする通信システム。
【請求項１１】
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、前記転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が前記転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって前記乱数が前記転送確率の範囲内であると判定された場合に、前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
前記転送確率判定手段によって前記乱数が前記転送確率の範囲外であると判定された場合に、前記パケット受信手段によって受信された前記パケットを破棄するパケット破棄手段と、
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
前記転送回数値と、前記パケットの再送信を行う回数を示す再送回数値とが対応づけられた、少なくとも１種類の再送回数テーブルに基づいて、前記パケット受信手段によって受信された前記パケットの再送信回数を決定する再送信回数決定手段と、
前記パケットを外部へ送信するパケット送信手段と、
該パケット送信手段の作動後、前記再送信回数決定手段によって決定された前記再送信回数だけ前記パケットを外部へ再送信する再送信手段と、
前記再送信回数決定手段によって参照される前記再送回数テーブルを記憶する記憶領域と、
前記パケット受信手段によって受信された前記パケットに含まれているデータが前記再送回数テーブルであるか否かを判定するパケット内容判定手段と、
該パケット内容判定手段によって前記パケットに含まれているデータが前記再送回数テーブルであると判定された場合に、該再送回数テーブルを前記記憶領域に記憶し、該パケットを破棄する再送回数テーブル設定手段と、
前記パケット内容判定手段によって前記パケットに含まれているデータが前記再送回数テーブルと異なると判定された場合にのみ、前記パケット送信手段及び前記再送信手段の作動を許可する作動許可手段と、
を備え、
前記転送確率テーブルには、
複数種類の前記転送確率が前記転送回数値に対応づけて設定され、
前記転送確率決定手段は、
前記転送確率テーブルに設定された前記転送確率のなかから前記パケット受信手段によって受信された前記パケットに含まれている前記転送回数値に対応する前記転送確率を選択することで前記転送確率を決定する車載又は路側の通信装置と、
パケットが転送された回数を示す転送回数値と、該パケットの送信を行う回数を示す再送回数値とが対応づけられた再送回数テーブルを含むパケットを送信する再送回数テーブル送信手段を備える路側の通信装置と、
を備えることを特徴とする通信システム。
【請求項１２】
請求項１０または請求項１１記載の通信システムにおいて、
少なくとも１種類の前記転送確率テーブルには、
前記転送回数値が大きいほど大きな前記転送確率が対応づけられていることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットを転送する技術に関する。
【背景技術】
【０００２】
特定範囲内に位置する車両間でパケットを転送する車車間通信の１つとして、パケットの長さを増大させることなく、複数の車両のデータを１つのパケットに格納することで、通信帯域の逼迫を緩和するものが知られている（特許文献１を参照）。
【０００３】
より詳細には、この車車間通信では、複数の車両のデータと、各データが転送された回数を示す転送回数値とがパケットに含まれている。そして、各車両に搭載された通信装置が、他車から転送されてきたパケットに格納されている他車のデータを転送回数値が大きいものほど大きく削減し、削減した他車のデータと、当該車両のデータとを同一のパケットに格納して、他車に転送する。
【０００４】
これにより、各車両のデータを個別のパケットに格納して転送する場合に比べ、転送するパケットの数を低減できる。
【特許文献１】特開２００２−１３５２０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の車車間通信では、特定範囲内に多くの車両が密集した場合（例えば、渋滞時など）には、やはり多数のパケットが転送され、通信帯域が逼迫されてしまうという問題点がある。
【０００６】
また、他車のデータのうち、転送回数値が大きいデータほど大きく削減されるため、例えば高速道路などにおいて比較的距離の離れた場所に位置する他車から発信された重要なデータ（例えば事故情報）が欠落してしまうことがあるという問題点もある。
【０００７】
そこで、本発明は、上記問題点に鑑み、データを無駄に破棄することなく、通信帯域を無駄に逼迫してしまうことも防止可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた発明である請求項１記載の通信装置では、パケット受信手段が、転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信し、転送確率決定手段が、パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、転送確率を決定する。
【０００９】
その一方で、乱数発生手段が、乱数を発生し、転送確率判定手段が、乱数発生手段によって発生された乱数が転送確率決定手段によって決定された転送確率の範囲内であるか否かを判定する。
【００１０】
そして、転送確率判定手段によって乱数が転送確率の範囲内であると判定された場合には、パケット転送手段が、パケット受信手段によって受信されたパケットに含まれている転送回数値を増加させ、該パケットを外部へ転送する一方、転送確率判定手段によって乱数が転送確率の範囲外であると判定された場合には、パケット破棄手段が、パケット受信手段によって受信されたパケットを破棄する。
【００１１】
つまり、この通信装置では、適切な転送確率を転送確率テーブルに設定することで、データを無駄に破棄することなく、通信帯域を無駄に逼迫してしまうことも防止できる。
尚、パケット受信手段は、有線伝送路を介してパケットを受信してもよいし、無線伝送路を介してパケットを受信してもよい。
【００１２】
また、転送確率テーブルは、通信装置の内部に確保された記憶領域に記憶されていてもよいし、通信装置の外部に確保された記憶領域に記憶されていてもよい。
また、転送確率判定手段は、乱数発生手段によって発生された乱数の大きさが転送確率決定手段によって決定された転送確率の大きさ未満である場合を転送確率の範囲内として判定してもよいし、転送確率の大きさ以下である場合を転送確率の範囲内として判定してもよい。
【００１３】
また、パケット転送手段は、有線伝送路を介してパケットを転送してもよいし、無線伝送路を介してパケットを転送してもよい。
また、転送確率テーブルに、複数種類の転送確率が転送回数値に対応づけて設定されており、転送確率決定手段が、転送確率テーブルに設定された転送確率のなかからパケット受信手段によって受信されたパケットに含まれている転送回数値に対応する転送確率を選択することで転送確率を決定する。
【００１４】
つまり、この通信装置では、パケットの転送回数に応じて、パケットの転送及び破棄を柔軟に行うことができる。
ここで、請求項３記載の通信装置では、少なくとも１種類の転送確率テーブルに、転送回数値が大きいほど小さな転送確率が対応づけられている。
【００１７】
さらに、位置情報取得手段が、当該通信装置の位置を示す位置情報を取得し、転送確率テーブル選択手段が、位置情報と、転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、位置情報取得手段によって取得された位置情報に応じた転送確率テーブルを選択する。
【００１８】
そして、転送確率決定手段が、転送確率テーブル選択手段によって選択された転送確率テーブルに基づいて転送確率を決定する。
つまり、この通信装置では、通信装置の位置に応じた転送確率テーブルを用いてパケットの転送確率を決定することができる。
【００１９】
したがって、例えば、渋滞が発生しやすい位置の位置情報に対応づけて、転送回数値が大きいほど小さな転送確率が設定された転送確率テーブルを転送確率切替テーブルに設定することで、渋滞が発生しやすい位置で通信帯域の逼迫を緩和できる。
【００２０】
尚、転送確率切替テーブルは、通信装置内部に確保された記憶領域に記憶されてもよいし、通信装置外部に確保された記憶領域に記憶されていてもよい。
また、請求項２記載の通信装置では、位置情報取得手段が、当該通信装置の位置を示す位置情報を取得し、転送確率テーブル選択手段が、位置情報の範囲を示す範囲情報と、転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、位置情報取得手段によって取得された位置情報を範囲に含む範囲情報に応じた転送確率テーブルを選択する。
【００２１】
そして、転送確率決定手段が、転送確率テーブル選択手段によって選択された転送確率テーブルに基づいて転送確率を決定する。
つまり、この通信装置では、通信装置が位置する範囲に応じた転送確率テーブルを用いてパケットの転送確率を決定することができる。
【００２２】
したがって、請求項１記載の通信装置と同様の効果を発揮できる。但し、通信装置の位置ではなく、通信装置の位置が含まれる範囲に応じて転送確率テーブルを選択するため、転送確率テーブルを新たに選択するタイミングの間隔を大きくとることができ、また、転送確率テーブルの数も減らせるため、処理速度や記憶容量の小さいリソースで実現できる。
【００２３】
尚、転送確率切替テーブルは、通信装置内部に確保された記憶領域に記憶されてもよいし、通信装置外部に確保された記憶領域に記憶されていてもよい。
また、請求項３記載の通信装置では、道路種別取得手段が、当該通信装置が位置する道路の種別を示す道路種別情報を取得し、転送確率テーブル選択手段が、道路種別情報と、転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、道路種別取得手段によって取得された道路種別情報に応じた転送確率テーブルを選択する。
【００２４】
そして、転送確率決定手段が、転送確率テーブル選択手段によって選択された転送確率テーブルに基づいて転送確率を決定する。
つまり、この通信装置では、通信装置が位置する道路の種別に応じた転送確率テーブルを用いてパケットの転送確率を決定することができる。
【００２５】
したがって、例えば、高速道路に対応づけて、転送回数値が大きいほど大きな転送確率が設定された転送確率テーブルを転送確率切替テーブルに設定することで、遠方の通信装置にパケットを転送できる。また、例えば、一般道路に対応づけて、転送回数値が大きいほど小さな転送確率が設定された転送確率テーブルを転送確率切替テーブルに設定することで、一般道路が渋滞しても、通信帯域を逼迫してしまうことを防止できる。
【００２８】
また、請求項４記載の通信装置では、パケット種別判定手段が、パケット受信手段によって受信されたパケットの種別を判定し、転送確率テーブル選択手段が、パケットの種別を示すパケット種別情報と、転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、パケット種別判定手段の判定結果が示すパケット種別情報に応じた転送確率テーブルを選択する。
【００２９】
そして、転送確率決定手段が、転送確率テーブル選択手段によって選択された転送確率テーブルに基づいて転送確率を決定する。
つまり、この通信装置では、外部から受信したパケットの種別に応じた転送確率テーブルを用いてパケットの転送確率を決定することができる。
【００３０】
したがって、例えば、比較的遠くに位置する通信装置にまで転送する必要がある種別のパケット（例えば、事故に関する情報を含むパケット）に対応づけて、転送回数値が大きいほど大きな転送確率が設定された転送確率テーブルを転送確率切替テーブルに設定することで、比較的遠くに位置する通信装置にまでパケットを転送できる。また、例えば、比較的近くに位置する通信装置にだけ転送する必要がある種別のパケット（例えば、歩行者に関する情報を含むパケット）に対応づけて、転送回数値が大きいほど小さな転送確率が設定された転送確率テーブルを転送確率切替テーブルに設定することで、無駄に通信帯域を逼迫してしまうことを防止できる。
【００３１】
尚、転送確率切替テーブルは、通信装置内部に確保された記憶領域に記憶されてもよいし、通信装置外部に確保された記憶領域に記憶されていてもよい。
また、請求項５記載の通信装置では、受信パケットレート判定手段が、予め指定された時間内にパケット受信手段によって受信されたパケットの数である受信パケットレートを判定し、転送確率テーブル選択手段が、受信パケットレートの範囲を示す通信混雑情報と、転送確率テーブルとが対応づけられた転送確率切替テーブルに基づいて、受信パケットレート判定手段の判定結果を範囲に含む通信混雑情報に応じた転送確率テーブルを選択する。
【００３２】
そして、転送確率決定手段が、転送確率テーブル選択手段によって選択された転送確率テーブルに基づいて転送確率を決定する。
つまり、この通信装置では、受信パケットレートに応じた転送確率テーブルを用いてパケットの転送確率を決定することができる。
【００３３】
したがって、様々な受信パケットレートに応じて、適切な転送確率テーブルを転送確率切替テーブルに設定することで、通信帯域を逼迫してしまうことを確実に防止できる。
尚、転送確率切替テーブルは、通信装置内部に確保された記憶領域に記憶されてもよいし、通信装置外部に確保された記憶領域に記憶されていてもよい。
【００３４】
また、請求項６記載の通信装置では、パケット受信手段が、転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信し、再送信回数決定手段が、転送回数値と、パケットの再送信を行う回数を示す再送回数値とが対応づけられた、少なくとも１種類の再送回数テーブルに基づいて、パケット受信手段によって受信されたパケットの再送信回数を決定する。
【００３５】
そして、パケット送信手段が、パケットを外部へ送信したのち、再送信手段が、再送信回数決定手段によって決定された再送信回数だけパケットを外部へ再送信する。
つまり、この通信装置では、転送回数値に応じて適切な再送回数値を再送回数テーブルに設定することで、パケットを適切に再送信できる。
【００３６】
このため、パケットが他の通信装置に受信されていないにもかかわらず、データを無駄に破棄してしまったり、また、パケットを無駄に再送信して、通信帯域を無駄に逼迫してしまうことも防止できる。
【００３７】
尚、再送回数テーブルは、通信装置の内部に確保された記憶領域に記憶されていてもよいし、通信装置の外部に確保された記憶領域に記憶されていてもよい。
また、請求項７記載の通信装置では、当該通信装置に確保された記憶領域に、再送信回数決定手段によって参照される再送回数テーブルが記憶されている。
【００３８】
そして、パケット内容判定手段が、パケット受信手段によって受信されたパケットに含まれているデータが再送回数テーブルであるか否かを判定し、パケット内容判定手段によってパケットに含まれているデータが再送回数テーブルであると判定された場合には、再送回数テーブル設定手段が、該再送回数テーブルを記憶領域に記憶し、該パケットを破棄する。一方、パケット内容判定手段によってパケットに含まれているデータが再送回数テーブルと異なると判定された場合にのみ、作動許可手段が、パケット送信手段及び再送信手段の作動を許可する。
【００３９】
つまり、この通信装置では、再送回数テーブルがデータとして含まれているパケットを外部から受信すると、受信した再送回数テーブルを記憶領域に記憶するため、外部から再送回数テーブルを適宜更新することができる。
また、請求項８記載のように、通信装置において、少なくとも１種類の転送確率テーブルに、転送回数値が大きいほど大きな転送確率が対応づけるとよい。
このような通信装置では、転送回数の少ないパケットは破棄される確率が高く、転送回数の多いパケットは転送される確率が高いため、通信装置が集中的に存在している場所における通信帯域の逼迫を緩和しつつ、この場所から遠方に位置する通信装置がパケットを受信できる信頼性を向上できる。
【００４０】
次に、請求項９記載の発明は、コンピュータを、請求項１乃至請求項８いずれか記載の通信装置における各手段として機能させるためのプログラムである。
このプログラムによれば、請求項１乃至請求項８いずれか記載の通信装置における各手段をコンピュータの処理で実現することができる。
【００４１】
尚、このプログラムは、通信装置に組み込まれるメモリ素子に記録され、メモリ素子からコンピュータにロードされて用いられてもよいし、ネットワークを介してコンピュータにロードされて用いられてもよい。
【００４２】
また、フレキシブルディスク（ＦＤ）や光ディスク（ＭＯ）、ＤＶＤ、ＣＤ−ＲＯＭ、ブルーレイディスク、ＨＤ−ＤＶＤ、ハードディスク、メモリカードなどといったコンピュータにて読み取り可能な記録媒体に記録され、これら記録媒体からコンピュータにロードされて用いられてもよい。
【００４３】
請求項１０記載の発明は、
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が転送確率決定手段によって決定された前記転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって乱数が転送確率の範囲内であると判定された場合に、パケット受信手段によって受信されたパケットに含まれている転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
転送確率判定手段によって乱数が転送確率の範囲外であると判定された場合に、パケット受信手段によって受信されたパケットを破棄するパケット破棄手段と、
転送確率決定手段によって参照される転送確率テーブルを記憶する記憶領域と、
パケット受信手段によって受信されたパケットに含まれているデータが転送確率テーブルであるか否かを判定するパケット内容判定手段と、
該パケット内容判定手段によってパケットに含まれているデータが転送確率テーブルであると判定された場合に、該転送確率テーブルを記憶領域に記憶し、該パケットを破棄する転送確率テーブル設定手段と、
パケット内容判定手段によってパケットに含まれているデータが転送確率テーブルと異なると判定された場合にのみ、転送確率判定手段の作動を許可する作動許可手段と
を備え、
転送確率テーブルには、
複数種類の転送確率が転送回数値に対応づけて設定され、
転送確率決定手段は、
前記転送確率テーブルに設定された転送確率のなかから前記パケット受信手段によって受信されたパケットに含まれている転送回数値に対応する転送確率を選択することで転送確率を決定する車載又は路側の通信装置と、
パケットの転送を実行する確率である転送確率を設定された転送確率テーブルを含むパケットを送信するパケット送信手段を備える路側の通信装置と、
を備えたことを特徴とする通信システムである。
この通信システムでは、車載又は路側の通信装置において、パケットの転送回数に応じて、パケットの転送及び破棄を柔軟に行うことができる。
また、車載又は路側の通信装置では、当該通信装置に確保された記憶領域に、転送確率決定手段によって参照される転送確率テーブルが記憶されている。
そして、パケット内容判定手段が、パケット受信手段によって受信されたパケットに含まれているデータが転送確率テーブルであるか否かを判定し、パケット内容判定手段によってパケットに含まれているデータが転送確率テーブルであると判定された場合には、転送確率テーブル設定手段が、該転送確率テーブルを記憶領域に記憶し、該パケットを破棄する。一方、パケット内容判定手段によってパケットに含まれているデータが転送確率テーブルと異なると判定された場合にのみ、作動許可手段が、転送確率判定手段の作動を許可する。
つまり、この通信装置では、転送確率テーブルがデータとして含まれているパケットを外部から受信すると、受信した転送確率テーブルを記憶領域に記憶するため、外部から転送確率テーブルを適宜更新することができる。
また、路側の通信装置では、パケット送信手段が、パケットの転送を実行する確率である転送確率を設定された転送確率テーブルを含むパケットを送信する。
つまり、この通信システムによれば、車載又は路側の通信装置における転送確率テーブルを適宜更新できる。
特に、この路側の通信装置が転送確率テーブルを更新すべき位置に設置されていれば、車載の通信装置を搭載した車両がこの位置を通過する際に、転送確率テーブルを適切なタイミングで更新できる。
【００４４】
請求項１１に記載の発明は、
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
パケットの転送を実行する確率である転送確率を設定された、少なくとも１種類の転送確率テーブルに基づいて、転送確率を決定する転送確率決定手段と、
乱数発生手段と、
該乱数発生手段によって発生された乱数が転送確率決定手段によって決定された転送確率の範囲内であるか否かを判定する転送確率判定手段と、
該転送確率判定手段によって乱数が転送確率の範囲内であると判定された場合に、パケット受信手段によって受信されたパケットに含まれている転送回数値を増加させ、該パケットを外部へ転送するパケット転送手段と、
転送確率判定手段によって乱数が転送確率の範囲外であると判定された場合に、パケット受信手段によって受信されたパケットを破棄するパケット破棄手段と、
転送された回数を示す転送回数値を少なくとも含むパケットを外部から受信するパケット受信手段と、
転送回数値と、パケットの再送信を行う回数を示す再送回数値とが対応づけられた、少なくとも１種類の再送回数テーブルに基づいて、パケット受信手段によって受信されたパケットの再送信回数を決定する再送信回数決定手段と、
パケットを外部へ送信するパケット送信手段と、
該パケット送信手段の作動後、再送信回数決定手段によって決定された再送信回数だけパケットを外部へ再送信する再送信手段と、
再送信回数決定手段によって参照される再送回数テーブルを記憶する記憶領域と、
パケット受信手段によって受信されたパケットに含まれているデータが再送回数テーブルであるか否かを判定するパケット内容判定手段と、
該パケット内容判定手段によってパケットに含まれているデータが再送回数テーブルであると判定された場合に、該再送回数テーブルを記憶領域に記憶し、該パケットを破棄する再送回数テーブル設定手段と、
パケット内容判定手段によってパケットに含まれているデータが再送回数テーブルと異なると判定された場合にのみ、パケット送信手段及び再送信手段の作動を許可する作動許可手段と、
を備え、
転送確率テーブルには、
複数種類の転送確率が転送回数値に対応づけて設定され、
転送確率決定手段は、
転送確率テーブルに設定された転送確率のなかからパケット受信手段によって受信されたパケットに含まれている転送回数値に対応する転送確率を選択することで転送確率を決定する車載又は路側の通信装置と、
パケットが転送された回数を示す転送回数値と、該パケットの送信を行う回数を示す再送回数値とが対応づけられた再送回数テーブルを含むパケットを送信する再送回数テーブル送信手段を備える路側の通信装置と、
を備えることを特徴とする通信システムである。
この通信システムでは、車載又は路側の通信装置において、パケットの転送回数に応じて、パケットの転送及び破棄を柔軟に行うことができる。
また、車載又は路側の通信装置では、再送回数テーブルがデータとして含まれているパケットを外部から受信すると、受信した再送回数テーブルを記憶領域に記憶するため、外部から再送回数テーブルを適宜更新することができる。
【００４５】
さらに、路側の通信装置では、再送回数テーブル送信手段が、パケットが転送された回数を示す転送回数値と、該パケットの送信を行う回数を示す再送回数値とが対応づけられた再送回数テーブルを含むパケットを送信する。
つまり、この通信システムによれば、車載又は路側の通信装置における再送回数テーブルを適宜更新できる。
特に、この路側の通信装置が再送回数テーブルを更新すべき位置に設置されていれば、車載の通信装置を搭載した車両がこの位置を通過する際に、再送回数テーブルを適切なタイミングで更新できる。
【００４６】
また、請求項１２記載のように、通信システムにおいて、少なくとも１種類の転送確率テーブルに、転送回数値が大きいほど大きな転送確率が対応づけるとよい。
このような通信システムでは、転送回数の少ないパケットは破棄される確率が高く、転送回数の多いパケットは転送される確率が高いため、通信装置が集中的に存在している場所における通信帯域の逼迫を緩和しつつ、この場所から遠方に位置する通信装置がパケットを受信できる信頼性を向上できる。
【発明を実施するための最良の形態】
【００４７】
以下に本発明の実施形態を図面とともに説明する。
尚、以下では、車車間通信に使用する通信装置に本発明を適用した例を説明する。
［第１実施形態］
まず、図１は、本第１実施形態における通信装置１の機能ブロック図である。
【００４８】
図１に示すように、通信装置１は、通信媒体１０と、パケット受信部１１と、パケット保存バッファ１２と、転送回数取得部１３と、転送判定部１４と、転送確率テーブル記憶部１５と、乱数発生部１６と、転送回数追加部１７と、パケット送信部１８と、パケット破棄部１９とを備える。
【００４９】
尚、通信装置１におけるこれらの構成要素は、実際上、各種電子回路や、ＣＰＵが実行するプログラムの処理によって実現されている。
ここで、図１とともに、図２，３を参照して、上述の各構成要素について説明する。尚、図２は、通信装置１がパケットを転送する場合における各構成要素の動作を示すシーケンス図であり、図３は、通信装置１がパケットを破棄する場合における各構成要素の動作を示すシーケンス図である。また、本第１実施形態において車両間で転送されるパケットは、転送された回数を示す転送回数値と、各種データとを含んでいる（図５（ａ）参照）。
【００５０】
図１〜３に示すように、通信媒体１０は、当該通信装置１の外部から受信した電波からパケットを抽出し、抽出したパケットをパケット受信部１１へ送信するとともに、パケット送信部１８から受信したパケットを電波に重畳し、当該通信装置１の外部へ送信する。但し、通信媒体１０から送信される電波は、近距離からなる特定範囲に届く程度にその強度が設定されている。
【００５１】
また、パケット受信部１１は、通信媒体１０から受信したパケットをパケット保存バッファ１２へ保存するとともに、パケットを受信した旨を示す受信通知を転送回数取得部１３へ送信する。
【００５２】
また、パケット保存バッファ１２は、当該通信装置１に搭載された記憶素子にて予め確保された記憶領域からなり、パケットを保存する。
また、転送回数取得部１３は、パケット受信部１１から受信通知を受信すると、パケット保存バッファ１２に保存されたパケットを参照して、該パケットに含まれている転送回数値を取得し、取得した転送回数値を転送判定部１４へ送信する。
【００５３】
また、転送判定部１４は、後述の転送判定処理（図４）を実行し、パケットを転送するか否かを判定する。
また、転送確率テーブル記憶部１５は、当該通信装置１に搭載された記憶素子にて予め確保された記憶領域からなり、パケットの転送を実行する確率である転送確率と、転送回数値とを対応づけた転送確率テーブルを記憶している。
【００５４】
尚、本第１実施形態の転送確率テーブルには、０以上１以下の数値（小数を含む）が転送確率として設定されている。また、本第１実施形態の転送確率テーブルには、例えば、０からなる転送回数値に対応づけて、１．０からなる転送確率が設定され、また、１からなる転送回数値に対応づけて、０．８からなる転送確率が設定され、また、２からなる転送回数値に対応づけて、０．５からなる転送確率が設定され、また、３以上の転送回数値に対応づけて、０からなる転送確率が設定されている（図５（ｂ）参照）。即ち、転送回数値が大きいほど小さな転送確率が対応づけられている。
【００５５】
また、乱数発生部１６は、予め設定された擬似乱数生成アルゴリズムに基づいて、乱数を発生する。
また、転送回数追加部１７は、転送判定部１４からパケットの転送を指示する転送通知を受信すると、パケット保存バッファ１２に保存されたパケットに含まれている転送回数値を１だけ増加（インクリメント）させるとともに、パケットの送信を指示する送信通知をパケット送信部１８へ送信する。
【００５６】
また、パケット送信部１８は、転送回数追加部１７から送信通知を受信すると、パケット保存バッファ１２からパケットを取り出し、取り出したパケットを通信媒体１０へ送信する。
【００５７】
また、パケット破棄部１９は、転送判定部１４からパケットの破棄を指示する破棄通知を受信すると、パケット保存バッファ１２に保存されたパケットを削除することで、パケットを破棄する。
【００５８】
ここで、図４は、転送判定部１４が実行する転送判定処理の流れを示すフローチャートである。
図４に示すように、本処理では、まず、転送回数取得部１３から転送回数値を取得したのち（Ｓ１００）、転送確率テーブル記憶部１５から転送確率テーブルを取得する（Ｓ１０５）。
【００５９】
そして、取得した転送回数値に対応づけられた転送確率を転送確率テーブルから選択することで、転送確率Ｐを決定するとともに（Ｓ１１０）、乱数発生部１６から乱数Ｒを取得する（Ｓ１１５）。
【００６０】
ここで、乱数Ｒが転送確率Ｐ以下であるか否かを判定し（Ｓ１２０）、乱数Ｒが転送確率Ｐ以下であれば（Ｓ１２０：Ｙｅｓ）、転送通知を転送回数追加部１７へ送信して（Ｓ１２５）、上述のＳ１００へ戻る。
【００６１】
一方、乱数Ｒが転送確率Ｐよりも大きければ（Ｓ１２０：Ｎｏ）、破棄通知をパケット破棄部１９へ送信して（Ｓ１３０）、上述のＳ１００へ戻る。
つまり、通信装置１によれば、例えば、図６に示すような車車間通信を実現できる。尚、図６は、本第１実施形態における車車間通信の一例を示す説明図である。
【００６２】
即ち、通信装置１を搭載した車両Ｃ１〜Ｃ９のうち、車両Ｃ１に搭載された通信装置１をパケットの発信源（つまり、転送回数値＝０）として、特定範囲内に存在する車両Ｃ２〜Ｃ６に搭載された通信装置１へパケットが転送されると、車両Ｃ２〜Ｃ６に搭載された通信装置１がそれぞれ、転送回数値に応じた転送確率と、乱数とに基づいてパケットの転送もしくは破棄を行う。
【００６３】
ここで、通信装置１では、転送回数値が小さいパケットは転送される確率が高いため、例えば、特定範囲内に車両Ｃ７が存在する車両Ｃ６に搭載された通信装置１から車両Ｃ７に搭載された通信装置１へパケットが転送される。
【００６４】
そして、車両Ｃ７に搭載された通信装置１から特定範囲内に存在する車両Ｃ８，Ｃ９に搭載された通信装置１へパケットが転送されると、通信装置１では転送回数値が大きいパケットは破棄される確率が高いため、車両Ｃ８，Ｃ９に搭載された通信装置１にてパケットは破棄される。
【００６５】
以上より、通信装置１では、十分に転送されていないと見なせるパケットを確実に転送できるとともに、十分に転送されたと見なせるパケットの無駄な転送を確実に防止できる。
【００６６】
尚、本第１実施形態では、通信媒体１０及びパケット受信部１１が本発明におけるパケット受信手段に相当し、転送判定処理のＳ１１０が本発明における転送確率決定手段に相当し、乱数発生部１６が本発明における乱数発生手段に相当する。
【００６７】
また、本第１実施形態では、転送判定処理のＳ１２０が本発明における転送確率判定手段に相当し、転送判定処理のＳ１２５と、転送回数追加部１７と、パケット送信部１８と、通信媒体１０とが本発明におけるパケット転送手段に相当し、転送判定処理のＳ１３０と、パケット破棄部１９とが本発明におけるパケット破棄手段に相当する。
［第２実施形態］
次に、第２実施形態について説明する。尚、本第２実施形態における通信装置２は、上記第１実施形態の通信装置１の構成を一部変更したものである。
【００６８】
したがって、ここでは、通信装置１と共通する構成要素については同一の符号を付してその説明を省略し、異なる構成要素についてのみ詳述する。
まず、図７は、通信装置２の機能ブロック図である。
【００６９】
図７に示すように、通信装置２は、通信装置１に対して、混雑状態バッファ２０と、受信パケット数バッファ２１と、混雑状態判定部２２と、転送確率切替テーブル記憶部２３と、転送確率テーブルデータベース（ＤＢ）２４と、転送確率テーブル切替部２５とが追加されている。
【００７０】
ここで、混雑状態バッファ２０は、当該通信装置２に搭載された記憶素子にて予め確保された記憶領域からなり、通信帯域の逼迫の度合を示す数値である混雑状態値を保存する。但し、初期設定では、０からなる混雑状態値が保存されている。
【００７１】
また、受信パケット数バッファ２１は、当該通信装置２に搭載された記憶素子にて予め確保された記憶領域からなり、当該通信装置２にて所定時間（本第２実施形態では１秒間）内に受信されたパケット数（受信パケット数）を保存する。但し、初期設定では、０からなる受信パケット数が保存されている。
【００７２】
また、混雑状態判定部２２は、後述の受信パケット数加算処理（図８（ａ））と、後述の転送確率切替処理（図８（ｂ））とを実行し、受信パケット数の加算や転送確率テーブルの切替を行う。
【００７３】
また、転送確率切替テーブル記憶部２３は、当該通信装置２に搭載された記憶素子にて予め確保された記憶領域からなり、転送確率テーブルの識別子が設定された転送確率切替テーブルを記憶している。尚、本第２実施形態の転送確率切替テーブルには、当該通信装置２にて所定時間内（本第２実施形態では１秒間）に受信されたパケット数（受信パケットレート）の範囲と、混雑状態値と、転送確率テーブルの識別子とが対応づけられている（図９（ａ）参照）。
【００７４】
また、転送確率テーブルＤＢ２４は、当該通信装置２に搭載された記憶素子にて予め確保された記憶領域からなり、複数種類の転送確率テーブルを記憶している。
尚、本第２実施形態の転送確率テーブルＤＢ２４は、例えば、転送確率テーブルＴ１，Ｔ２（図９（ｂ），（ｃ）参照）を記憶している。具体的には、転送確率テーブルＴ１には、１００未満からなる転送回数値に対応づけて、１．０からなる転送確率が設定され、また、１００からなる転送回数値に対応づけて、０．５からなる転送確率が設定され、１０１以上からなる転送回数値に対応づけて、０からなる転送確率が設定されている。また、転送確率テーブルＴ２には、０〜３からなる転送回数値に対応づけて、０．５からなる転送確率が設定され、また、４からなる転送回数値に対応づけて、０．７５からなる転送確率が設定され、また、５〜９９からなる転送回数値に対応づけて、１．０からなる転送確率が設定され、また、１００からなる転送回数値に対応づけて、０．５からなる転送確率が設定され、１０１以上からなる転送回数値に対応づけて、０からなる転送確率が設定されている。
【００７５】
また、転送確率テーブル切替部２５は、混雑状態判定部２２から転送確率テーブルを受信し、受信した転送確率テーブルを転送確率テーブル記憶部１５に記憶（上書き）する。
ここで、図８（ａ）は、混雑状態判定部２２が実行する受信パケット数加算処理の流れを示すフローチャートである。
【００７６】
図８（ａ）に示すように、本処理では、まず、パケット受信部１１から受信通知を受信する（Ｓ２００）。そして、受信パケット数バッファ２１に保存された受信パケット数Ｎを１だけ増加させ（Ｓ２０５）、上述のＳ２００へ戻る。
【００７７】
次に、図８（ｂ）は、混雑状態判定部２２が実行する転送確率切替処理の流れを示すフローチャートである。
図８（ｂ）に示すように、本処理では、まず、前回の本処理の終了時から所定時間（１秒間）が経過するまで休止したのち（Ｓ３００）、混雑状態バッファ２０から混雑状態値ＢＳを取得する（Ｓ３０５）。続いて、受信パケット数バッファ２１から受信パケット数Ｎ（受信パケットレート）を取得するとともに（Ｓ３１０）、受信パケット数バッファ２１に保存された受信パケット数Ｎを０に設定する（Ｓ３１５）。
【００７８】
そして、転送確率切替テーブルを参照し、取得した受信パケット数Ｎ（受信パケットレート）に対応づけられた混雑状態値ＢＳと、転送確率テーブルの識別子とを取得し（Ｓ３２０）、Ｓ３０５にて混雑状態バッファ２０から取得した混雑状態値ＢＳと、転送確率切替テーブルから取得した混雑状態値ＢＳとが一致しているか否かを判定する（Ｓ３２５）。
【００７９】
ここで、混雑状態値ＢＳが一致している場合には（Ｓ３２５：Ｙｅｓ）、上述のＳ３００へ戻る一方、混雑状態値ＢＳが不一致な場合には（Ｓ３２５：Ｎｏ）、Ｓ３２０にて取得した識別子が示す転送確率テーブルを転送確率テーブルＤＢ２４から取得し、転送確率テーブル切替部２５へ送信する（Ｓ３３０）。
【００８０】
そして、転送確率切替テーブルから取得した混雑状態値ＢＳを混雑状態バッファ２０へ保存し（Ｓ３３５）、上述のＳ３００へ戻る。
つまり、通信装置２によれば、例えば、図１０に示すような車車間通信を実現できる。尚、図１０は、本第２実施形態における車車間通信の一例を示す説明図である。
【００８１】
即ち、高速道路上の渋滞した場所では、受信パケットレートが大きくなるため、渋滞に遭遇した車両Ｃ１０，Ｃ１１に搭載された通信装置２では、転送確率テーブルＴ２が選択される。これにより、車両Ｃ１０，Ｃ１１に搭載された通信装置２では、パケットが破棄される確率が高くなり、通信帯域の逼迫が緩和される。
【００８２】
一方、渋滞していない場所では、受信パケットレートが小さくなるため、渋滞に遭遇していない車両に搭載された通信装置２では、転送確率テーブルＴ１が選択される。これにより、渋滞に遭遇した車両Ｃ１０に搭載された通信装置２から渋滞に遭遇していない車両に搭載された通信装置２へパケットが転送されると、このパケットが通信装置２を搭載した複数の車両を経由して、渋滞した場所の遠方に存在する車両Ｃ１２に搭載された通信装置２へ転送される。
【００８３】
以上より、通信装置２では、渋滞した場所における通信帯域の逼迫を緩和しつつ、渋滞した場所から遠方に位置する車両へパケットを転送できる。
尚、本第２実施形態では、受信パケット数加算処理のＳ２０５及び転送確率切替処理のＳ３００，Ｓ３１０，Ｓ３１５が本発明における受信パケットレート判定手段に相当し、転送確率切替処理のＳ３２０，Ｓ３３０が本発明における転送確率テーブル選択手段（請求項５）に相当する。
［第３実施形態］
次に、第３実施形態について説明する。尚、本第３実施形態における通信装置３は、上記第１実施形態の通信装置１の構成を一部変更したものである。
【００８４】
したがって、ここでは、通信装置１と共通する構成要素については同一の符号を付してその説明を省略し、異なる構成要素についてのみ詳述する。
まず、図１１は、通信装置３の機能ブロック図である。
【００８５】
図１１に示すように、通信装置３は、通信装置１に対して、位置情報取得部３０と、転送確率切替判定部３１と、転送確率切替テーブルＤＢ３２と、転送確率テーブル切替部３３とが追加されている。
【００８６】
ここで、図１１とともに、図１２，１３を参照して、これら構成要素について説明する。尚、図１２は、通信装置３が転送確率テーブルを切り替える場合における各構成要素の動作を示すシーケンス図であり、図１３は、通信装置３が転送確率テーブルを切り替えずに維持する場合における各構成要素の動作を示すシーケンス図である。
【００８７】
図１１〜１３に示すように、位置情報取得部３０は、外部から当該通信装置３の位置を示す位置情報を取得し、取得した位置情報を含む位置通知を転送確率切替判定部３１へ送信する。
【００８８】
また、転送確率切替判定部３１は、後述の転送確率切替判定処理（図１４）を実行し、転送確率を切替える判定結果になった場合は、当該転送確率テーブルを転送確率テーブル切替部に送信し、転送確率を切替えない判定結果になった場合は、当該転送確率テーブルを転送確率テーブル切替部に送信しない。
【００８９】
また、転送確率切替テーブルＤＢ３２は、当該通信装置３に搭載された記憶素子にて予め確保された記憶領域からなり、特定の位置情報と転送確率テーブルの識別子とを対応づけた転送確率切替テーブル（図１５（ａ）参照）と、複数種類の転送確率テーブルとを記憶している。
【００９０】
尚、本第３実施形態の転送確率テーブルＤＢ３２は、例えば、転送確率テーブルＴ３，Ｔ４（図１５（ｂ），（ｃ）参照）を記憶している。具体的には、転送確率テーブルＴ３には、０〜１９９からなる転送回数値に対応づけて、１．０からなる転送確率が設定され、また、２００〜２１９からなる転送回数値に対応づけて、０．８からなる転送確率が設定され、また、２２０以上からなる転送回数値に対応づけて、０からなる転送確率が設定されている。また、転送確率テーブルＴ４には、０〜２からなる転送回数値に対応づけて、１．０からなる転送確率が設定され、また、３からなる転送回数値に対応づけて、０．８からなる転送確率が設定され、４からなる転送回数値に対応づけて、０．５からなる転送確率が設定され、また、５以上からなる転送回数値に対応づけて、０からなる転送確率が設定されている。
【００９１】
また、転送確率テーブル切替部３３は、転送確率切替判定部３１から転送確率テーブルを受信し、転送確率テーブル記憶部１５に記憶（上書き）する。
ここで、図１４は、転送確率切替判定部３１が実行する転送確率切替判定処理の流れを示すフローチャートである。
【００９２】
図１４に示すように、本処理では、まず、位置情報取得部３０から位置通知を受信して（Ｓ４００）、位置情報を取り出し、この位置情報が特定の位置情報として転送確率切替テーブルに設定されているか否かを確認する（Ｓ４０５）。
【００９３】
ここで、転送確率切替テーブルに設定されていない場合には（Ｓ４０５：Ｎｏ）、上述のＳ４００へ戻る。
一方、転送確率切替テーブルに設定されている場合には（Ｓ４０５：Ｙｅｓ）、転送確率切替テーブルにてこの位置情報に対応づけられた転送確率テーブルを取得し、取得した
転送確率テーブルを転送確率テーブル切替部３３へ送信して（Ｓ４１０）、上述のＳ４００へ戻る。
【００９４】
つまり、通信装置３によれば、例えば、図１６に示すような車車間通信を実現できる。尚、図１６は、本第３実施形態における車車間通信の一例を示す説明図である。
即ち、一般道路から高速道路への合流ポイント付近の位置Ａ、及び高速道路から一般道路への合流ポイント付近の位置Ｂを特定の位置情報として、転送確率テーブルＴ３，Ｔ４を転送確率切替テーブルに対応づけておくことにより、高速道路上では、遠方へパケットを転送でき、一般道路上では通信帯域の逼迫を緩和できる。
【００９５】
尚、本第３実施形態では、位置情報取得部３０が本発明における位置情報取得手段に相当し、転送確率切替判定処理のＳ４０５，Ｓ４１０が本発明における転送確率テーブル選択手段（請求項１）に相当する。
［第４実施形態］
次に、第４実施形態について説明する。尚、本第４実施形態における通信装置４は、上記第３実施形態の通信装置３の構成を一部変更したものである。
【００９６】
したがって、ここでは、通信装置３と共通する構成要素については同一の符号を付してその説明を省略し、異なる構成要素についてのみ詳述する。
まず、図１７は、通信装置４の機能ブロック図である。
【００９７】
図１７に示すように、通信装置４は、転送確率切替判定部３１と、転送確率切替テーブルＤＢ３２とに代えて、転送確率切替判定部４１と、転送確率切替テーブルＤＢ４２とを備える。更に、通信装置４は、ゾーン番号保存バッファ４３を備える。
【００９８】
ここで、転送確率切替判定部４１は、後述の転送確率切替判定処理（図１８）を実行し、転送確率テーブルの切替を行う。
また、転送確率切替テーブルＤＢ４２は、当該通信装置４に搭載された記憶素子にて予め確保された記憶領域からなり、位置情報の範囲と、範囲を識別するゾーン番号と、転送確率テーブルの識別子とを対応づけた転送確率切替テーブル（図１９参照）と、複数種類の転送確率テーブルとを記憶している。尚、本第４実施形態の転送確率切替テーブルＤＢ４２には、上記第３実施形態と同様の転送確率テーブル（図１５（ｂ），（ｃ）参照）が記憶されている。
【００９９】
また、ゾーン番号保存バッファ４３は、当該通信装置４に搭載された記憶素子にて予め確保された記憶領域からなり、ゾーン番号を保存する。但し、初期設定では、０からなるゾーン番号が保存されている。
【０１００】
ここで、図１８は、転送確率切替判定部４１が実行する転送確率切替判定処理の流れを示すフローチャートである。
図１８に示すように、本処理では、まず、位置情報取得部３０から位置通知を受信して（Ｓ５００）、位置情報を取り出し、この位置情報が含まれる位置の範囲に対応づけられたゾーン番号１と、転送確率テーブルの識別子１とを図１９の転送確率切替テーブルを参照して取得する（Ｓ５０５）。
【０１０１】
そして、ゾーン番号１がゾーン番号保存バッファ４３に保存されているゾーン番号２と一致するか否か確認し（Ｓ５１０）、一致する場合には（Ｓ５１０：Ｙｅｓ）、上述のＳ５００へ戻る。
【０１０２】
一方、ゾーン番号１とゾーン番号２が不一致な場合には（Ｓ５１０：Ｎｏ）、ゾーン番号１をゾーン番号保存バッファ４３へ保存するとともに（Ｓ５１５）、転送確率テーブルの識別子１が示す転送確率テーブルを転送確率切替テーブルＤＢ４２から取得して、転送確率テーブル切替部３３へ送信し（Ｓ５２０）、上述のＳ５００へ戻る。
【０１０３】
つまり、通信装置４によれば、例えば、図２０に示すような車車間通信を実現できる。尚、図２０は、本第４実施形態における車車間通信の一例を示す説明図である。
即ち、通信装置４が、当該通信装置４の位置ではなく、当該通信装置４の位置が含まれる範囲に応じて転送確率テーブルを切り替えるため、転送確率テーブルの切替タイミングの間隔を大きくすることができる上、転送確率テーブルの数も減らせるため、処理速度や記憶容量の小さいリソースでも対処できる。
【０１０４】
尚、本第４実施形態では、転送確率切替判定処理のＳ５１０，Ｓ５２０が本発明における転送確率テーブル選択手段（請求項２）に相当する。
［第５実施形態］
次に、第５実施形態について説明する。尚、本第５実施形態における通信装置５は、上記第４実施形態の通信装置４の構成を一部変更したものである。
【０１０５】
したがって、ここでは、通信装置４と共通する構成要素については同一の符号を付してその説明を省略し、異なる構成要素についてのみ詳述する。
まず、図２１は、通信装置５の機能ブロック図である。
【０１０６】
図２１に示すように、通信装置５は、位置情報取得部３０と、転送確率切替判定部４１と、転送確率切替テーブルＤＢ４２と、ゾーン番号保存バッファ４３とに代えて、道路種別取得部５０と、転送確率切替判定部５１と、転送確率切替テーブルＤＢ５２と、道路種別保存バッファ５３とを備える。
【０１０７】
ここで、道路種別取得部５０は、外部から当該通信装置５が位置する道路の種別を示す道路種別情報１を取得し、取得した道路種別情報１を転送確率切替判定部５１へ送信する。
【０１０８】
また、転送確率切替判定部５１は、後述の転送確率切替判定処理（図２２）を実行し、転送確率テーブルを切替える場合、当該転送確率テーブルを転送確率テーブル切替部に送信し、転送確率テーブルを切替えない場合、当該転送確率テーブルを転送確率テーブル切替部に送信しない。
【０１０９】
また、転送確率切替テーブルＤＢ５２は、当該通信装置５に搭載された記憶素子にて予め確保された記憶領域からなり、道路種別情報と転送確率テーブルの識別子とを対応づけた転送確率切替テーブル（図２３参照）と、複数種類の転送確率テーブルとを記憶している。尚、本第５実施形態の転送確率切替テーブルＤＢ５２には、上記第４実施形態と同様の転送確率テーブル（図１５（ｂ），（ｃ）参照）が記憶されている。
【０１１０】
また、道路種別保存バッファ５３は、当該通信装置５に搭載された記憶素子にて予め確保された記憶領域からなり、道路種別情報を保存する。但し、初期設定では、一般道路を示す道路種別情報が保存されている。
【０１１１】
ここで、図２２は、転送確率切替判定部５１が実行する転送確率切替判定処理の流れを示すフローチャートである。
図２２に示すように、本処理では、まず、道路種別取得部５０から道路種別情報１を受信し（Ｓ６００）、この道路種別情報１と道路種別保存バッファ５３に保存された道路種別情報２とが一致しているか否かを確認する（Ｓ６０５）。
【０１１２】
ここで、道路種別情報１と道路種別情報２が一致している場合には（Ｓ６０５：Ｙｅｓ）、上述のＳ６００へ戻る。
一方、道路種別情報１と道路種別情報２が不一致な場合には（Ｓ６０５：Ｎｏ）、道路種別情報１を道路種別保存バッファ５３へ保存する（Ｓ６１０）。
【０１１３】
そして、道路種別情報１に応じた転送確率テーブルを転送確率切替テーブルＤＢ５２から取得して（Ｓ６１５）、転送確率テーブル切替部３３へ送信し（Ｓ６２０）、上述のＳ６００へ戻る。
【０１１４】
つまり、通信装置５によれば、車両の位置情報だけでは車両がどの種別の道路上にあるのか正確に判定できない場合（例えば高速道路と一般道路とが上下に交差する位置）でも、適切に転送確率を決定することができる。
【０１１５】
尚、本第５実施形態では、道路種別取得部５０が本発明における道路種別取得手段に相当し、転送確率切替判定処理のＳ６０５，Ｓ６１５，Ｓ６２０が本発明における転送確率テーブル選択手段（請求項３）に相当する。
［第６実施形態］
次に、第６実施形態について説明する。尚、本第６実施形態における通信装置６は、上記第１実施形態の通信装置１の構成を一部変更したものである。
【０１１６】
したがって、ここでは、通信装置１と共通する構成要素については同一の符号を付してその説明を省略し、異なる構成要素についてのみ詳述する。
但し、本第６実施形態におけるパケットは、転送回数値と、パケットに含まれているデータの種別を示すパケット種別と、車車間通信に関わる各種データとを含んでいる（図２６（ａ）参照）。より具体的には、パケット種別は数値からなり、例えば、転送確率テーブルをデータとして含む転送確率設定パケットは、０からなるパケット種別を含み（図２６（ｂ）参照）、転送確率テーブルをデータとして含んでいないパケットは、１からなるパケット種別を含んでいる（図２６（ｃ）参照）。
【０１１７】
ここで、図２４は、通信装置６の機能ブロック図である。
図２４に示すように、通信装置６は、通信装置１に対して、パケット判定部６０と、転送確率テーブル切替部６１とが追加されている。
【０１１８】
また、通信装置６は、転送回数取得部１３と、パケット破棄部１９とに代えて、転送回数取得部６２と、パケット破棄部６３とを備える。
また、通信装置６において、パケット受信部１１は、受信通知をパケット判定部６０へ送信する。
【０１１９】
ここで、パケット判定部６０は、後述のパケット判定処理（図２５）を実行し、パケットを転送するか否かを判定する。
また、転送確率テーブル切替部６１は、パケット判定部６０から転送確率テーブルを受信し、受信した転送確率テーブルを転送確率テーブル記憶部１５に記憶（上書き）する。
【０１２０】
また、転送回数取得部６２は、パケット判定部６０からパケットの転送を指示する転送通知を受信すると、パケット保存バッファ１２に保存されたパケットを参照して、該パケットに含まれている転送回数値を取得し、取得した転送回数値を転送判定部１４へ送信する。
【０１２１】
また、パケット破棄部６３は、転送判定部１４及びパケット判定部６０のうちの一方から破棄通知を受信すると、パケット保存バッファ１２に保存されたパケットを削除することで、パケットを破棄する。
【０１２２】
ここで、図２５は、パケット判定部６０が実行するパケット判定処理の流れを示すフローチャートである。
図２５に示すように、本処理では、まず、パケット受信部１１から受信通知を受信したのち（Ｓ７００）、パケット保存バッファ１２に保存されたパケットに含まれているパケット種別を参照する（Ｓ７０５）。
【０１２３】
そして、このパケットが転送確率設定パケットであるか否か（つまり、パケット種別が０であるか否か）を判定し（Ｓ７１０）、転送確率設定パケットでない場合には（Ｓ７１０：Ｎｏ）、転送回数取得部６２へ転送通知を送信し（Ｓ７１５）、上述のＳ７００へ戻る。
【０１２４】
一方、転送確率設定パケットである場合には（Ｓ７１０：Ｙｅｓ）、このパケットから転送確率テーブルを取得する（Ｓ７２０）。そして、この転送確率テーブルを転送確率テーブル切替部６１へ送信したのち（Ｓ７２５）、破棄通知をパケット破棄部６３へ送信し（Ｓ７３０）、上述のＳ７００へ戻る。
【０１２５】
つまり、通信装置６によれば、例えば、図２７に示すような車車間通信を実現できる。尚、図２７は、本第６実施形態における車車間通信の一例を示す説明図である。
即ち、一般道路から高速道路への合流ポイント付近に設置した路側装置（ＲＳＵ）、及び高速道路から一般道路への合流ポイント付近に設置したＲＳＵから転送確率設定パケットを送信することで、その付近を走行する車両に搭載された通信装置６における転送確率テーブルを切り替えることができる。
【０１２６】
尚、本第６実施形態では、パケット判定処理のＳ７１０が本発明におけるパケット内容判定手段（請求項１０）に相当し、パケット判定処理のＳ７２５，Ｓ７３０が本発明における転送確率テーブル設定手段に相当し、パケット判定処理のＳ７１５が本発明における作動許可手段（請求項１０）に相当する。
［第７実施形態］
次に、第７実施形態について説明する。尚、本第７実施形態における通信装置７は、上記第１実施形態の通信装置１の構成を一部変更したものである。
【０１２７】
したがって、ここでは、通信装置１と共通する構成要素については同一の符号を付してその説明を省略し、異なる構成要素についてのみ詳述する。
但し、本第７実施形態におけるパケットは、転送回数値と、パケットに含まれているデータの種別を示すパケット種別と、車車間通信に関わる各種データとを含んでいる。より具体的には、パケット種別は数値からなり、車両の搭乗者に各種注意を促すための各種アプリケーションソフトウェア用のデータに対応づけられている。
【０１２８】
ここで、図２８は、通信装置７の機能ブロック図である。
図２８に示すように、通信装置７は、通信装置１に対して、転送確率テーブルＤＢ７２と、転送確率切替テーブル記憶部７３とが追加されている。
【０１２９】
また、通信装置７は、転送回数取得部１３と、転送判定部１４とに代えて、種別回数取得部７０と、転送判定部７１とを備える。
また、通信装置７において、パケット受信部１１は、受信通知を種別回数取得部７０へ送信する。
【０１３０】
ここで、種別回数取得部７０は、後述の種別回数取得処理（図２９）を実行し、パケット種別及び転送回数値を含む種別回数通知を転送判定部７１へ送信する。
また、転送判定部７１は、後述の転送判定処理（図３０）を実行し、パケットを転送するか否かを判定する。
【０１３１】
また、転送確率テーブルＤＢ７２は、当該通信装置７に搭載された記憶素子にて予め確保された記憶領域からなり、各種アプリケーションソフトに応じた複数種類の転送確率テーブルを記憶している。
【０１３２】
また、転送確率切替テーブル記憶部７３は、当該通信装置７に搭載された記憶素子にて予め確保された記憶領域からなり、転送確率テーブルの識別子が設定された転送確率切替テーブルを記憶している。尚、本第７実施形態の転送確率切替テーブルには、パケット種別と、転送確率テーブルの識別子とが対応づけられている（図３１参照）。
【０１３３】
ここで、図２９は、種別回数取得部７０が実行する種別回数取得処理の流れを示すフローチャートである。
図２９に示すように、本処理では、まず、パケット受信部１１から受信通知を受信する（Ｓ８００）。そして、パケット保存バッファ１２に保存されたパケットを参照して、該パケットに含まれているパケット種別と転送回数値とを取得するとともに（Ｓ８０５）、種別回数通知を転送判定部７１へ送信し（Ｓ８１０）、上述のＳ８００へ戻る。
【０１３４】
次に、図３０は、転送判定部７１が実行する転送判定処理の流れを示すフローチャートである。
図３０に示すように、本処理では、まず、種別回数取得部７０から種別回数通知を受信し、種別回数通知に含まれているパケット種別と転送回数値とを取得する（Ｓ９００）。そして、取得したパケット種別に応じた転送確率テーブルの識別子を転送確率切替テーブルから取得し、取得した識別子が示す転送確率テーブルを転送確率テーブルＤＢ７２から取得する（Ｓ９０５）。
【０１３５】
転送確率テーブルを取得すると、パケット種別に応じた転送確率を選択することで転送確率Ｐを決定し（Ｓ９１０）、これ以降、第１実施形態の転送判定部１４が行う転送判定処理のＳ１１５〜Ｓ１３０と同様の処理を実行する（Ｓ９１５〜Ｓ９３０）。
【０１３６】
つまり、通信装置７によれば、外部から受信したパケットの種別に応じた転送確率テーブルを用いてパケットの転送確率を決定することができる。
したがって、例えば、比較的遠くに位置する車両にまで転送する必要があるデータ（例えば、事故に関する情報）を含むパケットに対応づけて、転送回数値が大きいほど大きな転送確率が設定された転送確率テーブルを転送確率切替テーブルに設定することで、比較的遠くに位置する車両にまでパケットを転送できる。
【０１３７】
また、例えば、比較的近くに位置する車両にだけ転送する必要があるデータ（例えば、歩行者に関する情報）を含むパケットに対応づけて、転送回数値が大きいほど小さな転送確率が設定された転送確率テーブルを転送確率切替テーブルに設定することで、無駄に通信帯域を逼迫してしまうことを防止できる。
【０１３８】
尚、本第７実施形態では、種別回数取得処理のＳ８０５が本発明におけるパケット種別判定手段（請求項４）に相当し、転送判定処理のＳ９０５が本発明における転送確率テーブル選択手段（請求項４）に相当する。
［第８実施形態］
次に、第８実施形態について説明する。
【０１３９】
まず、図３２は、本第８実施形態におけるＲＳＵ９の機能ブロック図である。
図３２に示すように、ＲＳＵ９は、通信媒体９０と、パケット送信部９１，９３と、転送確率テーブル記憶部９２と、再送回数テーブル記憶部９４とを備える。
【０１４０】
尚、ＲＳＵ９におけるこれらの構成要素は、実際上、各種電子回路や、ＣＰＵが実行するプログラムの処理によって実現されている。
ここで、通信媒体９０は、パケット送信部９１，９３から受信したパケットを電波に重畳し、当該ＲＳＵ９の外部へ送信する。但し、通信媒体９０から送信される電波は、近距離からなる特定範囲に届く程度にその強度が設定されている。
【０１４１】
また、パケット送信部９１は、転送確率テーブル記憶部９２から転送確率テーブルを取得して、転送確率設定パケットを生成し、通信媒体９０へ送信する。尚、本第８実施形態における転送確率設定パケットは、転送回数値と、０からなるパケット種別と、転送確率テーブルとを含んでいる（図３４（ａ）を参照）。
【０１４２】
また、転送確率テーブル記憶部９２は、当該ＲＳＵ９に搭載された記憶素子にて予め確保された記憶領域からなり、転送確率テーブルを記憶している。尚、本第８実施形態における転送確率テーブルには、０，１からなる転送回数値に対応づけて、１．０からなる転送確率が設定され、また、２以上の転送回数値に対応づけて、０からなる転送確率が設定されている（図３３（ａ）参照）。
【０１４３】
また、パケット送信部９３は、転送回数値と、パケットを送信する回数を示す再送回数値とを対応づけた再送回数テーブルを再送回数テーブル記憶部９４から取得して、再送回数テーブルを含むパケット（再送回数設定パケット）を生成し、通信媒体９０へ送信する。尚、本第８実施形態における再送回数設定パケットは、転送回数値と、１からなるパケット種別と、再送回数テーブルとを含んでいる（図３４（ｂ）を参照）。
【０１４４】
また、再送回数テーブル記憶部９４は、当該ＲＳＵ９に搭載された記憶素子にて予め確保された記憶領域からなり、再送回数テーブルを記憶している。尚、本第８実施形態における再送回数テーブルには、０からなる転送回数値に対応づけて、１からなる再送回数値が設定され、また、１からなる転送回数値に対応づけて、２からなる再送回数値が設定され、また、２以上からなる転送回数値に対応づけて、０からなる再送回数値が設定されている（図３３（ｂ）参照）。
【０１４５】
次に、図３５は、本第８実施形態における通信装置８の機能ブロック図である。尚、本第８実施形態の通信装置８は、上記第６実施形態の通信装置６の構成を一部変更しただけである。
【０１４６】
したがって、ここでは、通信装置６と共通する構成要素については同一の符号を付してその説明を省略し、異なる構成要素についてのみ詳述する。
図３５に示すように、通信装置８は、通信装置６に対して、再送回数テーブル切替部８１と、再送回数テーブル記憶部８２と、再送部８４とが追加されている。
【０１４７】
また、通信装置８は、パケット判定部６０と、転送回数取得部６２とに代えて、パケット判定部８０と、転送回数取得部８３とを備える。
また、通信装置８において、転送回数追加部１７は、送信通知を再送部８４へ送信する。
【０１４８】
ここで、パケット判定部８０は、後述のパケット判定処理（図３６）を実行し、パケットを転送するか否かを判定する。
また、再送回数テーブル切替部８１は、パケット判定部８０から再送回数テーブルを受信し、受信した再送回数テーブルを再送回数テーブル記憶部８２に記憶（上書き）する。
【０１４９】
また、再送回数テーブル記憶部８２は、当該通信装置８に搭載された記憶素子にて予め確保された記憶領域からなり、再送回数テーブルを記憶している。
また、転送回数取得部８３は、パケット判定部８０から転送通知を受信すると、パケット保存バッファ１２に保存されたパケットを参照して、該パケットに含まれている転送回数値を取得し、取得した転送回数値を転送判定部１４と再送部８４とへ送信する。
【０１５０】
また、再送部８４は、後述の再送処理（図３７）を実行し、送信通知をパケット送信部１８へ送信する。
ここで、図３６は、パケット判定部８０が実行するパケット判定処理の流れを示すフローチャートである。
【０１５１】
図３６に示すように、本処理では、まず、パケット受信部１１から受信通知を受信したのち（Ｓ１０００）、パケット保存バッファ１２に保存されたパケットに含まれているパケット種別を参照する（Ｓ１００５）。
【０１５２】
そして、このパケットが転送確率設定パケットであるか否か（つまり、パケット種別が０であるか否か）を判定する（Ｓ１０１０）。
ここで、転送確率設定パケットである場合には（Ｓ１０１０：Ｙｅｓ）、このパケットから転送確率テーブルを取得して（Ｓ１０１５）、この転送確率テーブルを転送確率テーブル切替部６１へ送信したのち（Ｓ１０２０）、後述のＳ１０４５へ移行する。
【０１５３】
一方、転送確率設定パケットでない場合には（Ｓ１０１０：Ｎｏ）、再送回数設定パケットであるか否か（つまり、パケット種別が１であるか否か）を判定する（Ｓ１０２５）。
【０１５４】
そして、再送回数設定パケットでない場合には（Ｓ１０２５：Ｎｏ）、転送回数取得部８３へ転送通知を送信し（Ｓ１０３０）、上述のＳ１０００へ戻る。
一方、再送回数設定パケットである場合には（Ｓ１０２５：Ｙｅｓ）、このパケットから再送回数テーブルを取得して（Ｓ１０３５）、この再送回数テーブルを再送回数テーブル切替部８１へ送信したのち（Ｓ１０４０）、破棄通知をパケット破棄部６３へ送信し（Ｓ１０４５）、上述のＳ１０００へ戻る。
【０１５５】
次に、図３７は、再送部８４が実行する再送処理の流れを示すフローチャートである。
図３７に示すように、本処理では、まず、転送回数追加部１７から送信通知を受信するとともに、転送回数取得部８３から転送回数値を受信する（Ｓ１１００）。そして、再送回数テーブル記憶部８２に記憶されている再送回数テーブルを参照し、転送回数取得部８３から取得した転送回数値に対応づけられた再送回数値Ｍを取得する（Ｓ１１０５）。
【０１５６】
再送回数値Ｍを取得すると、予め設定された変数Ｘ（初期設定時には０）にこの再送回数値Ｍを設定したのち（Ｓ１１１０）、送信通知をパケット送信部１８へ送信する（Ｓ１１１５）。
【０１５７】
そして、変数Ｘが０であるか否かを判定し（Ｓ１１２０）、変数Ｘが０でない場合には（Ｓ１１２０：Ｎｏ）、変数Ｘを１だけ減少（デクリメント）させて（Ｓ１１２５）、上述のＳ１１１５へ戻る一方、変数Ｘが０である場合には（Ｓ１１２０：Ｙｅｓ）、上述のＳ１１００へ戻る。
【０１５８】
つまり、通信装置８とＲＳＵ９とによれば、例えば、図３８，３９に示すような車車間通信を実現できる。尚、図３８は、本第８実施形態における車車間通信の一例を示す説明図であり、図３９は、本第８実施形態における車車間通信の流れの一例を示すシーケンス図である。また、この一例では、車両を識別する車両ＩＤと、車両の位置を示す位置情報と、パケットを作成した時間を示す作成時間とをデータ（存在情報）として含んだ存在情報パケット（図３４（ｄ）参照）を転送する場合を示している。
【０１５９】
即ち、見通しの悪いカーブの手前にＲＳＵ９を設置し、このカーブに応じた適切な転送確率テーブルと再送回数テーブルとをこの付近を走行中の車両Ｃ４９〜Ｃ５１に搭載された通信装置８へ送信することで、これら通信装置８における転送確率テーブルと再送回数テーブルとを適宜切り替えることができる。
【０１６０】
ここで、カーブに侵入する手前の車両Ｃ４９から送信された存在情報パケットが、カーブを走行中の車両Ｃ５０に搭載された通信装置８によって受信されると、この通信装置８が、パケットの種別を判定するとともに、転送するか否かを判定する。
【０１６１】
そして、この通信装置８が、パケットを転送する場合には、転送回数値に応じた再送信回数だけパケットが再送信される。
これにより、このカーブ以外の区間においては、通信帯域を無駄に逼迫させることがなく、また、このカーブにおいては、車両Ｃ４９に搭載された通信装置８から送信された存在情報パケットを車両Ｃ４９の反対側からカーブへ侵入してくる車両Ｃ５１に搭載された通信装置８へ高い確度で転送することができる。
【０１６２】
尚、本第８実施形態では、再送処理のＳ１１０５が本発明における再送信回数決定手段に相当し、パケット送信部１８と、再送処理のＳ１１１５〜Ｓ１１２５と、通信媒体１０とが本発明におけるパケット送信手段及び再送信手段に相当する。
【０１６３】
また、本第８実施形態では、パケット判定処理のＳ１００５，Ｓ１０２５が本発明におけるパケット内容判定手段（請求項１１）に相当し、パケット判定処理のＳ１０３５〜Ｓ１０４５が本発明における再送回数テーブル設定手段に相当する。
【０１６４】
また、パケット判定処理のＳ１０３０が本発明における作動許可手段（請求項１１）に相当し、通信媒体９０と、パケット送信部９２とが本発明における再送回数テーブル送信手段に相当する。
【０１６５】
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【０１６６】
例えば、上記実施形態では、乱数Ｒが転送確率Ｐ以下であることを条件に、パケットを転送していたが、乱数Ｒが転送確率Ｐ未満であることを条件に、パケットを転送してもよい。
【０１６７】
また、上記実施形態では、上記のような大きさの転送回数値や転送確率が転送確率テーブルに設定されていたが、上記以外の大きさのものが設定されていても勿論よい。
また、上記実施形態では、上記のような大きさの転送回数値や再送回数値が再送回数テーブルに設定されていたが、上記以外の大きさのものが設定されていても勿論よい。
【０１６８】
また、上記実施形態では、車両に搭載され、車車間通信を行う通信装置に本発明を適用したが、これ以外の用途の通信装置に適用してもよい。
【図面の簡単な説明】
【０１６９】
【図１】第１実施形態における通信装置の機能ブロック図である。
【図２】第１実施形態における通信装置がパケットを転送する場合における各構成要素の動作を示すシーケンス図である。
【図３】第１実施形態における通信装置がパケットを破棄する場合における各構成要素の動作を示すシーケンス図である。
【図４】第１実施形態における転送判定処理の流れを示すフローチャートである。
【図５】第１実施形態におけるパケットの内容と転送確率テーブルの内容とを示す説明図である。
【図６】第１実施形態における車車間通信の一例を示す説明図である。
【図７】第２実施形態における通信装置の機能ブロック図である。
【図８】第２実施形態における受信パケット数加算処理、及び転送確率切替処理の流れを示すフローチャートである。
【図９】第２実施形態における転送確率切替テーブルの内容と転送確率テーブルの内容とを示す説明図である。
【図１０】第２実施形態における車車間通信の一例を示す説明図である。
【図１１】第３実施形態における通信装置の機能ブロック図である。
【図１２】第３実施形態における通信装置が転送確率テーブルを切り替える場合における各構成要素の動作を示すシーケンス図である。
【図１３】第３実施形態における通信装置が転送確率テーブルを切り替えずに維持する場合における各構成要素の動作を示すシーケンス図である。
【図１４】第３実施形態における転送確率切替判定処理の流れを示すフローチャートである。
【図１５】第３実施形態における転送確率切替テーブルの内容と転送確率テーブルの内容とを示す説明図である。
【図１６】第３実施形態における車車間通信の一例を示す説明図である。
【図１７】第４実施形態における通信装置の機能ブロック図である。
【図１８】第４実施形態における転送確率切替判定処理の流れを示すフローチャートである。
【図１９】第４実施形態における転送確率切替テーブルの内容を示す説明図である。
【図２０】第４実施形態における車車間通信の一例を示す説明図である。
【図２１】第５実施形態における通信装置の機能ブロック図である。
【図２２】第５実施形態における転送確率切替判定処理の流れを示すフローチャートである。
【図２３】第５実施形態における転送確率切替テーブルの内容を示す説明図である。
【図２４】第６実施形態における通信装置の機能ブロック図である。
【図２５】第６実施形態におけるパケット判定処理の流れを示すフローチャートである。
【図２６】第６実施形態におけるパケットの内容を示す説明図である。
【図２７】第６実施形態における車車間通信の一例を示す説明図である。
【図２８】第７実施形態における通信装置の機能ブロック図である。
【図２９】第７実施形態における種別回数取得処理の流れを示すフローチャートである。
【図３０】第７実施形態における転送判定処理の流れを示すフローチャートである。
【図３１】第７実施形態における転送確率切替テーブルの内容を示す説明図である。
【図３２】第８実施形態におけるＲＳＵの機能ブロック図である。
【図３３】第８実施形態における転送確率テーブルの内容と再送回数テーブルの内容とを示す説明図である。
【図３４】第８実施形態におけるパケットの内容を示す説明図である。
【図３５】第８実施形態における通信装置の機能ブロック図である。
【図３６】第８実施形態におけるパケット判定処理の流れを示すフローチャートである。
【図３７】第８実施形態における再送処理の流れを示すフローチャートである。
【図３８】第８実施形態における車車間通信の一例を示す説明図である。
【図３９】第８実施形態における車車間通信の流れの一例を示すシーケンス図である。
【符号の説明】
【０１７０】
１，２，３，４，５，６，７，８…通信装置、１０，９０…通信媒体、１１…パケット受信部、１２…パケット保存バッファ、１３，６２，８３…転送回数取得部、１４，７１…転送判定部、１５，９２…転送確率テーブル記憶部、１６…乱数発生部、１７…転送回数追加部、１８，９１，９３…パケット送信部、１９，６３…パケット破棄部、２０…混雑状態バッファ、２１…受信パケット数バッファ、２２…混雑状態判定部、２３，７３…転送確率切替テーブル記憶部、２４，７２…転送確率テーブルＤＢ、２５，３３，６１…転送確率テーブル切替部、３０…位置情報取得部、３１，４１，５１…転送確率切替判定部、３２，４２，５２…転送確率切替テーブルＤＢ、４３…ゾーン番号保存バッファ、５０…道路種別取得部、５３…道路種別保存バッファ、６０，８０…パケット判定部、７０…種別回数取得部、８１…再送回数テーブル切替部、８２，９４…再送回数テーブル記憶部、８４…再送部。
【図１】
0004645534.tif 000002
【図２】
0004645534.tif 000003
【図３】
0004645534.tif 000004
【図４】
0004645534.tif 000005
【図５】
0004645534.tif 000006
【図６】
0004645534.tif 000007
【図７】
0004645534.tif 000008
【図８】
0004645534.tif 000009
【図９】
0004645534.tif 000010
【図１０】
0004645534.tif 000011
【図１１】
0004645534.tif 000012
【図１２】
0004645534.tif 000013
【図１３】
0004645534.tif 000014
【図１４】
0004645534.tif 000015
【図１５】
0004645534.tif 000016
【図１６】
0004645534.tif 000017
【図１７】
0004645534.tif 000018
【図１８】
0004645534.tif 000019
【図１９】
0004645534.tif 000020
【図２０】
0004645534.tif 000021
【図２１】
0004645534.tif 000022
【図２２】
0004645534.tif 000023
【図２３】
0004645534.tif 000024
【図２４】
0004645534.tif 000025
【図２５】
0004645534.tif 000026
【図２６】
0004645534.tif 000027
【図２７】
0004645534.tif 000028
【図２８】
0004645534.tif 000029
【図２９】
0004645534.tif 000030
【図３０】
0004645534.tif 000031
【図３１】
0004645534.tif 000032
【図３２】
0004645534.tif 000033
【図３３】
0004645534.tif 000034
【図３４】
0004645534.tif 000035
【図３５】
0004645534.tif 000036
【図３６】
0004645534.tif 000037
【図３７】
0004645534.tif 000038
【図３８】
0004645534.tif 000039
【図３９】
0004645534.tif 000040