(57)【要約】【課題】多数の必ずしも同時には互いに通信可能でない、時間的、空間的に離れたアドホックネットワーク端末の集合において、相手の端末が特定される通信やマルチホップ通信の形態にかかわらず、端末同士の通信できる機会を増やし、よりアドホック端末の可用性を高める。【解決手段】データを保持する各アドホックネットワーク端末が、データ送信条件に従いデータを周期的に送信し、データを受信した端末が新たなデータを保持する端末となって以後最初のデータ送信端末と同様にデータを周期的に送信する端末となることを繰り返すことにより、各端末にデータの運搬の役割を持たせる。【選択図】        図１
2005236598.tif 000002
【特許請求の範囲】
【請求項１】
複数のアドホックネットワーク端末からなり、相互に通信するように構成されたアドホックネットワークシステムにおいて、
通信するデータには送信条件が定められており、
前記アドホックネットワーク端末は、前記データを保持する手段と、前記データを送受信する手段とを有し、
前記送信条件は他の端末から受信してからその他の端末に送信するまでの周期を含み、
前記アドホックネットワーク端末は、前記送信条件に従って、他のアドホックネットワーク端末に、周期的に前記データを送信することを特徴とするアドホックネットワークシステム。
【請求項２】
前記送信条件は、
前記アドホックネットワーク端末が、送信しようする周期内に送信しようとするデータと同一のデータを受信したときに、次の送信タイミングを遅延させるという条件を含むことを特徴とする請求項１記載のアドホックネットワークシステム。
【請求項３】
前記送信条件は、
前記アドホックネットワーク端末の位置情報と向きに関する情報のいずれかまたは両方を含み、
前記アドホックネットワーク端末は、そのアドホックネットワーク端末の位置情報と向きに関する情報のいずれかまたは両方を取得する手段を有し、
前記送信条件に含まれる位置情報と向きに関する情報のいずれかまたは両方と、前記取得する手段より取得した前記アドホックネットワーク端末の位置情報と向きに関する情報のいずれかまたは両方とを比較し判定した結果に従って、他のアドホックネットワーク端末に、周期的に前記データを送信することを特徴とする請求項１記載のアドホックネットワークシステム。
【請求項４】
送信条件が定められたデータを相互に通信するアドホックネットワーク端末において、
このアドホックネットワーク端末は、
前記データを保持する手段と、
前記データを送受信する手段とを有し、
前記送信条件は他の端末から受信してからその他の端末に送信するまでの周期を含み、
前記アドホックネットワーク端末は、前記送信条件に従って、他のアドホックネットワーク端末に、周期的に前記データを送信することを特徴とするアドホックネットワーク端末。
【請求項５】
前記送信条件を設定する手段を有することを特徴とする請求項４記載のアドホックネットワーク端末
【請求項６】
前記データを一時的に保持するバッファを有し、
前記バッファに保持するデータには削除条件が定められており、
前記データの削除条件が満たされるか、あるいは、他のデータを保持するための領域を確保するときに、前記バッファに保持されたデータを削除することを特徴とする請求項４記載のアドホックネットワーク端末。
【請求項７】
前記データを長期的に保持する記憶装置を有し、
前記データをバッファから削除する前に、前記記憶装置に保持されていないデータを、前記バッファから前記記憶装置にコピーすることを特徴とする請求項４記載のアドホックネットワーク端末。
【請求項８】
前記保持するデータを表示する手段を有することを特徴とする請求項４記載のアドホックネットワーク端末。
【請求項９】
前記保持するデータには属性情報が定められており、
前記データの処理をおこなう際に前記属性情報によるフィルタリングをおこなうことを特徴とする請求項４記載のアドホックネットワーク端末。
【請求項１０】
前記通信するデータを入力する手段を有することを特徴とする請求項４記載のアドホックネットワーク端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドホックネットワークシステムに係り、特に、複数のアドホックネットワーク端末が互い通信するシステムであって、ＰＤＡ、ＰＣ、携帯電話端末などのモバイル端末が通信をおこなうことのできる可能性を高めるアドホックネットワークシステムに関する。
【背景技術】
【０００２】
携帯電話端末等を用いたパケットデータ通信が広く普及し、公共エリアや店舗等に設置された無線ＬＡＮホットエリアでのインターネット利用も増えている。いつでも、どこでも端末間でＩＰデータ通信をおこないたいという要求は高まっており、より高性能かつ安価に利用できる通信システムが求められている。
【０００３】
以上の要求を実現するための新しい技術として、アドホックネットワークがある。アドホックネットワークシステムは近くに持ち寄ったアドホックネットワーク端末同士をその場でネットワーク接続し、相互の通信を可能とする。その際従来の携帯電話や無線ＬＡＮとは異なり、端末から通信するために、予め基地局等のインフラ設備が設置済みである必要はない。アドホックネットワークについては、IETF(Internet Engineering Task Force)のMANET(Mobile Ad-hoc Networks)ワーキンググループを中心に仕様検討および標準化が進められている。
【０００４】
アドホックネットワークシステムにおいてはアドホックネットワーク端末の移動等に伴い、ネットワークへの端末の加入・離脱が起きて通信可能な端末同士の組み合わせが変化する。また、ネットワークに加入している端末同士でも直接通信はできない場合もあり、このような端末同士は、他の端末を中継器として使用するマルチホップ通信をおこなう。
【０００５】
以上のような特徴から、単純にデータを周辺にブロードキャスト送信するだけでは、アドホックネットワークシステム上でデータの共有や交換をおこなうことはできない。このための従来技術としては、端末同士が通信可能になった時にデータ通信をおこなう特許文献１の技術や、データを次々に中継転送していくことでマルチホップ通信に対応する特許文献２の技術がある。
【０００６】
【特許文献１】特開２００３−１６９３７０号公報
【０００７】
【特許文献２】特開２００２−２３４４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記従来技術の特許文献１に記載の技術は、相手の端末とリンクを確立して通信をおこなっている。そのため、多数の端末にデータを配信するような用途に適さないという問題点があった。
【０００９】
また、上記従来技術の特許文献２に記載の技術は、自動車などの移動体に搭載された端末が、条件を充たす端末にデータをマルチホップで通信していくものである。しかしながら、ある端末がデータを送信しようとするときに、通信可能範囲外にあるなど、他の受信しようとする端末が条件を満たさないときには、通信をおこなうことができず、通信の機会が奪われかねないという問題点があった。
【００１０】
本発明は、上記問題点を解決するためになされたもので、その目的は、アドホックネットワークシステムにおいて、相手の端末が特定される通信やマルチホップ通信の形態にかかわらず、端末同士の通信できる機会を増やし、よりアドホック端末の可用性を高めることにある。
【００１１】
また、他の目的は、通信するデータの特性に応じて、送信条件を変え、適切なアドホックネットワークによる通信をおこなうことにある。
【課題を解決するための手段】
【００１２】
本発明は、アドホックネットワーク端末が、あるときには、互いに同一のネットワークに加入して通信可能であり、また、別のあるときには互いに通信不可能になるような多数の端末により構成されるアドホックネットワークシステムに適用される。また、互いに通信可能な場合も直接通信とマルチホップ通信の場合があるようなアドホックネットワークシステムにおいて、互いにデータを配信し合うことができ、受信データを記録することでデータ収集をおこなうことができるネットワークを提供する。
【００１３】
本発明は、データを保持する各アドホックネットワーク端末がデータの持つタイミング条件に従って、そのデータを周期的に送信し、データを受信した端末が新たなデータを保持する端末となって以後最初のデータ送信端末と同様にデータを周期的に送信する端末となる構成を備える。
【００１４】
この構成により、データは最初のデータ送信端末と通信可能な端末のみならず、データ受信により新たなデータ送信端末となった端末と以後新たに通信可能となった端末にも配信することができる。新たなデータ送信端末からデータを受信した端末も、また別の新たなデータ送信端末になり、これを繰り返すことによって新たなデータ送信端末が増え、さらに多くの端末にデータを配信することができる。
【００１５】
また、複数のデータ送信端末がそれぞれの移動等に伴って異なる位置で異なる他端末とのネットワークを構成し、データを送信することができる。この場合には、各送信端末がそれぞれのネットワークまでのデータの運搬の役割を果たすことになり、時間的、空間的に離れた端末へのデータ配信が可能である。
【００１６】
周期送信の送信タイミング条件はデータ本体に組み合わせて送信または保持しても良く、例えば、データ本体の内容に合わせた周期でのデータ配信をおこなうことが可能である。
【００１７】
データを保持する手段としては、一時的にデータを保持するバッファを用い、保持するデータには一定時間経過等の削除条件を定めて、削除条件を満たしたデータをバッファから削除していっても良い。または新たなデータを保持するための領域を確保するために、別のバッファ中のデータを削除しても良い。このとき、バッファと比較してより大容量の記憶装置を別に用いて、バッファからデータを削除する前にこのデータをＨＤＤやフラッシュメモリなどの長期的にデータを保持できる記憶装置側にコピーすることもできる。これによればアドホックネットワーク端末による大容量、長期間のデータ収集をおこなうことが可能である。削除条件は、データ本体に組み合わせて送信および保持しても良く、例えば、データ本体の内容に合わせた有効期限付きのデータ配信をおこなうことが可能である。
【００１８】
アドホックネットワーク端末は、モニタ等のデータ表示手段を持っても良く、これによれば配信および収集をおこなったデータを次々表示していくことができる。さらに、データに属性情報を定めて表示の際にフィルタリングを行っても良い。これによれば、必要な種類のデータだけを表示したり、不要なデータを表示しなかったりすることができる。また、表示のみならず送信、受信あるいは保持の各処理において同様のフィルタリングをおこなっても良い。属性情報は、データ本体に組み合わせて送信および保持しても良く、例えば、データ本体の内容に合わせた属性を配信側が指定してデータ配信をおこなうことが可能である。
【００１９】
アドホックネットワーク端末は、他端末からの受信データの他に、ユーザが能動的に入力するデータを保持することができる。このためにアドホックネットワーク端末はデータを手動で追加するためのキーボード等の入力手段を備えても良い。
【００２０】
データ送信タイミング条件について、同じデータを他の端末から受信した場合に自端末がおこなう周期的送信を遅延させる定義を含めることも可能であり、これにより重複送信を避けること等が可能である。これは、例えばデータ受信と共にマルチホップ通信のための中継転送をおこなった後、次の周期送信までの待ち時間を再設定して１周期分の時間に戻す等により実現できる。
【００２１】
また、データ送信タイミング条件に、アドホックネットワーク端末の位置情報や向きに関する情報に関する条件を含んでも良い。このためにアドホックネットワーク端末はＧＰＳ（Global Positioning System）等の位置情報や向きに関する情報取得手段を有しても良い。ＧＰＳ等から得られる位置情報や向きに関する情報と、データ送信タイミング条件ら含まれる位置情報や向きに関する情報により、送信タイミングを判断する。これによれば、例えば、データの最初の配信端末とデータを配信したい位置が異なる場合にも、目的の位置まで他端末を経由してデータを運んだ上で配信することなどが可能である。
【発明の効果】
【００２２】
本発明によれば、アドホックネットワークシステムにおいて、相手の端末が特定される通信やマルチホップ通信の形態にかかわらず、端末同士の通信できる機会を増やし、よりアドホック端末の可用性を高めることができる。
【００２３】
また、他の目的は、通信するデータの特性に応じて、送信条件を変え、適切なアドホックネットワークによる通信をおこなうことができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る一実施形態を、図１ないし図７を用いて説明する。
【００２５】
先ず、図１および図３を用いて本実施形態のアドホックネットワーク端末の処理について説明する。
図１は、本発明に係るアドホックネットワークシステムの処理シーケンス図である。
図２は、自動車に搭載されるアドホックネットワーク端末の状態の遷移図である。
図３は、送信タイミングを遅延させるときの態様を示す図である。
【００２６】
本実施形態では、自動車などに搭載された車載のアドホックネットワーク端末から構成されるアドホックネットワークシステムを例にとり説明する。
【００２７】
この実施形態では、図２に示されるように車載のアドホックネットワーク端末が３台あり、その内で２台の端末が互いに通信可能な状態から通信不可能な状態に移行すると同時に、それらの２台の端末の内の１台はさらに別の端末と通信不可能な状態から通信可能な状態に移行するような状態について説明することにする。
【００２８】
この図２に示されるには、道路上を走行し互いに行き過ぎる３台の車載アドホックネットワーク端末により実現される場合の各端末の動きとデータ送信の様子が示されている。
【００２９】
アドホックネットワーク端末１０１はデータ１０４を保持し、周期的にデータ送信をおこなっている。そして、図２（ａ）に示されるように、アドホックネットワーク端末１０１とアドホックネットワーク端末１０２の距離が近づき、通信可能な状態になるとする。このときに、アドホックネットワーク端末１０１からのデータ送信１０７をアドホックネットワーク端末１０２が受信し、その後にアドホックネットワーク端末１０２は、受信データ１０５を保持してアドホックネットワーク端末１０１と同様に、データを周期的に送信する。
【００３０】
次に、各端末が移動して、図２の（ｂ）に示されるような状態に変化する。ここでは、未だアドホックネットワーク端末１０１とアドホックネットワーク端末１０２が通信可能な状態であるとする。
【００３１】
そして、図１に示されるように、アドホックネットワーク端末１０２が、アドホックネットワーク端末１０１から受信したデータ１０５を次の周期１０９で送信しようとしている。この周期１０９内でデータ送信１１０を受けたときには、送信しようとするデータと受信したデータが同一のものであるので、データ送信を一定期間遅延させることにする。この遅延するパターンについては、後に図３を用いて説明する。このように同じデータの送信を遅延させるのは、アドホックネットワーク端末が狭い領域内に多く存在するときに、無駄な送信を避け、通信の輻輳を回避するためである。
【００３２】
送信を一回遅延させた後は、また、アドホックネットワーク端末１０２は、周期的に送信をおこなう。
【００３３】
最後に、図２（ｃ）の状態に移行すると、アドホックネットワーク端末１０２はすでにアドホックネットワーク端末１０１とは通信不能になり、代わりにアドホックネットワーク端末１０３との通信が可能になっている。
【００３４】
よって、この状態ではアドホックネットワーク端末１０２からのデータ送信１１３は、アドホックネットワーク端末１０３により受信され、データ１０６として保持される。そして、アドホックネットワーク端末１０３は、周期１１４を定めて周期的にデータ送信を開始する。以後、同様にアドホックネットワーク端末１０１、１０２、１０３が他の端末と通信可能な状態で周期的にデータ送信をおこなうことでデータ配信をおこなうことができ、逆に他の端末からデータを受信していくことでデータ収集をおこなうこともできる。
【００３５】
図３は、アドホック端末１０２でおこなわれたようなデータ送信の遅延の態様を示したものである。
図では、一周期は、Ｔとしてあらわしている。
【００３６】
図３（ａ）は、ある周期内でデータを受信したときに、データを受信したときを起点として、一周期Ｔだけずらす方法である。これによれば、前のデータ送信から数えて、０．８Ｔのときに、データを受信したときには、次のデータ送信の時期は、前のデータ送信から１．８Ｔ経ったときになる。
【００３７】
図３（ｂ）は、ある周期内でデータを受信したときに、一周期からさらに一周期Ｔだけずらす方法である。これによれば、前のデータ送信から数えて、次のデータ送信の時期は、必ず、前のデータ送信から２Ｔ経ったときになる。
【００３８】
図３（ｃ）は、ある周期内でデータを受信したときに、データを受信したときを起点として、決められた時間分だけずらす方法である。例えば、１．５Ｔだけずらすことにすると、前のデータ送信から数えて、０．８Ｔのときに、データを受信したときには、次のデータ送信の時期は、前のデータ送信から２．３Ｔ経ったときになる。
【００３９】
次に、図４を用いてアドホックネットワーク端末の構成について説明する。
図４は、アドホックネットワーク端末の構成図である。
【００４０】
図４に示すように、本実施形態のアドホックネットワーク端末は、ＣＰＵ３０１、メモリ３０２、送受信装置３０７を持つ。メモリ３０２内には、バッファ３０４があり、ここにデータを一時的に保持する。また、データを長期的に保持できる記憶装置３０８を持つ。記憶装置３０８は、フラッシュメモリなどの不揮発性メモリやハードディスクドライブ、光ディスクドライブなどの装置である。
【００４１】
この記憶装置３０８に、自端末のオリジナル送信データである登録データ３０９を持っても良い。ここでは、この登録データ３０９を送信する場合、いったん、バッファ３０４中の登録データ３０４にコピーして使用するものとする。逆に、バッファ中の受信データ３０５を、長期的に保持するために記憶装置３０８中の受信データ３１０にコピーして格納しても良い。また、受信データ３０５を表示し、登録データ３０９を入力するための入出力装置３１１を持っても良い。さらに、自端末の位置、進行する向きを初めとする各種自端末情報を計測するためのＧＰＳ、センサ、メーター装置３１２を持ち、これらから取得した値を自端末情報３０６としてメモリ３０２に保持して使用することもできる。
【００４２】
次に、図５を用いて本発明のアドホックネットワークシステムで通信されるデータの構造について説明する。
図５は、本発明のアドホックネットワークシステムで通信されるデータの構造を示す図である。
【００４３】
本発明のアドホックネットワークシステムで通信されるデータ４０１は、ヘッダ情報４０２とデータ本体４０３からなる。
【００４４】
ヘッダ情報４０２は、受信時刻、識別子、送信条件、削除条件、格納フラグ、属性１、…、属性ｎなどからなる。ヘッダ情報４０２は、アドホックネットワーク端末がデータの周期的な送信、データの削除あるいは表示等の処理をおこなう際などに参照する管理情報である。
【００４５】
受信時刻は、このデータを受信した時刻である。識別子は、このデータにつけられ、一意的に識別できるようにしたコードである。送信条件は、このデータを送信するときの条件であり、周期、位置、向き、遅延条件などである。周期は、このデータを周期的に送信するときの時間をあらわす値であり、遠くまでデータを送信したいときには、この値を大きくし、近距離のときには、この値を小さくする。また、アドホックネットワークシステムを宣伝広告などに使っているときには、タイムセールなどの短期間に有効なデータは、この周期を短くし、長く広告したいときには、この周期を長くすることなどが考えられる。
【００４６】
送信条件の位置、向きは、送信しようとする自端末の位置と向きであり、これは、ＧＰＳから得た自端末情報３０６と比較し、充たしたときにデータ送信ものとする。例えば、アドホックネットワーク端末が、ある店内にあるときに、広告データを送信する、また、車の進行方向からある店に向かっているときには、データを送信し、その店から遠ざかっているときには、データを送信しないなどの例が考えられる。さらに、交通情報システムにおいて、ある道路にいるときに有効なデータを送信するなどの例も考えられる。
【００４７】
送信条件は、端末から入力できるようにしても良い。そのようにすれば、ユーザが端末側の状況により、望ましい周期や位置などを任意に指定できることになる。
【００４８】
遅延条件は、送信しようとするデータと同一のデータを受信したときに、送信タイミングを遅延させるという条件であり、例えば、０のときには、遅延させない、１のときには、図３（ａ）のタイプにより、送信タイミングを遅延させる、２のときには、図３（ｂ）のタイプにより送信タイミングを遅延させることにする。この遅延条件も、端末から入力できるようにしても良い。
【００４９】
位置情報は、初期送信位置、受信位置などである。初期送信位置は、このデータが最初に送信された位置である。受信位置は、このデータを受信した位置である。
【００５０】
削除条件は、このデータをバッファ３０３から削除する条件であり、時刻、時間、位置などである。削除条件の時刻、時間は、それぞれデータを削除する時刻、時間を定める。遠くまで通信をおこないときには、削除する時間を長くとる。削除条件の位置は、この端末がその位置になったときには、データを削除するということ
であり、例えば、ある店内の外にあるときにはデータを削除する、また、都市部から端末が遠のいたときには、広告の効果が薄くなるのでデータを削除するなどという例が考えられる。この削除条件も、端末から入力できるようにしても良い。
【００５１】
格納フラグは、このデータが記憶装置３０８に格納されたかを示すフラグである。
【００５２】
属性情報１，…，属性ｎは、そのデータの属性であり、例えば、このデータは、広告用データである、交通情報用データであるなどである。
【００５３】
それによって、広告用データのときには、端末のディスプレイに表示する、表示しないといったフィルタリングをおこなうことができる。また、広告用データをさらに、細かく分類し、自分の興味ある商品の広告のみ表示するといった使い方も考えられる。
【００５４】
次に、図６および図７を用いてアドホックネットワーク端末の処理について説明する。
図６は、アドホックネットワーク端末の処理を示すフローチャートである。
図７は、データ送信のタイミングについて詳細に示す図である。
【００５５】
本実施形態のアドホックネットワーク端末は、上述のようにデータを周期的に送信するものであるが、さらに、周期の間に「ジッタ」という緩衝期間を設けている。ジッタを設ける理由は、例えば、マルチホップ中継送信を複数の端末が同時におこなって互いにメッセージが衝突、破棄されるのを防ぐためである。また、データ送信周期としてはデータ４０１のヘッダ情報４０２に含まれる送信条件の値を全ての端末が使用することが可能であるために、送信側と受信側の両端末で、次の周期送信タイミングがそろうことになって衝突するのを防ぐため等といった理由を挙げることができる。
【００５６】
これを図示すると、図７（ａ）に示すようになる。ここでは、一周期を、Ｔ、ジッタの期間を、ΔＴとして表している。
【００５７】
本実施形態のアドホックネットワーク端末は、周期をカウントするための周期タイマ、ジッタをカウントするためのジッタタイマ、データを削除する時間をカウントするための削除タイマを有している。
【００５８】
先ず、アドホックネットワーク端末は、記憶装置３０８中に登録データ３０９を持つ場合、これをいったんバッファ３０３中の登録データ３０４としてコピーする（ステップ５０１）。続いて送信待ち用のジッタタイマを設定する（ステップ５０２）。
【００５９】
本実施形態においては、データ送信前には全てジッタタイマを設定し、ジッタタイマタイムアウト時に実際の送信をおこなうものとしている。
【００６０】
本実施形態とは異なるが、登録データ３０４を即時送信ではなく位置情報等他の条件との組み合わせ条件が成立した場合に送信することも可能であり、その場合はジッタタイマの代わりに周期タイマを設定する。いずれのタイマを設定した場合も、以後の処理は受信データの場合と同様であるため、以下は受信データの処理について主に記述する。
【００６１】
アドホックネットワーク端末は、データを受信した場合（ステップ５０３）、受信データがすでにバッファ済みのいずれかのデータと一致するか否かをチェックする（ステップ５０４）。
【００６２】
一致しない新規受信データの場合には、これをバッファに保持し（ステップ５０５）、削除条件に従って削除タイマを設定する（ステップ５０６）。
【００６３】
本実施形態では削除条件を一定の期間がきたときに、削除することにしているが、他にも例えば特定の地理的なエリアから端末が外れたら削除等の位置情報に関する条件での削除も可能である。その場合には、例えば周期的にＧＰＳ、センサ、メーター装置３１２にアクセスして取り込んだ値で自端末状態３０６を更新し、これをチェックして条件を満たすかどうか判定するという処理をおこなえば良い。端末は、入出力装置３１１を用いて受信したデータを表示する。その際データに含まれるかまたは自端末で定めたフィルタ条件に従ってフィルタリングした結果を表示しても良い（ステップ５０７）。
【００６４】
そして、そのデータの送信準備としてジッタタイマを設定する（ステップ５０９）。
【００６５】
一方、受信したのがすでにバッファ済みのデータと一致した場合、そのデータについては周期送信をおこなうために周期タイマかジッタタイマを設定しているので、それを解除する（ステップ５０８）。
【００６６】
そして、新たに周期タイマ設定をおこなう（ステップ５１２）。
【００６７】
これは、送信しようとする同一のデータを受信した場合に、新たに、周期タイマをカウントすることを意味しているので、データ送信のタイミングを遅延させることを意味している。
【００６８】
これを図示すると、ジッタタイマのカウント中にデータを受信したときには、図７（ｂ）に示されるようになり、周期タイマのカウント中にデータを受信したときには、図７（ｃ）に示されるようになる。すなわち、このフローチャートの処理では、図３（ａ）に示したタイプの送信タイミングの遅延のさせ方であり、データを受信したときから、一周期Ｔだけ、送信タイミングを遅延させることにしている。
【００６９】
ジッタタイマがタイムアウトした場合（ステップ５０１）、タイマに対応するデータ送信をおこなう（ステップ５１１）。送信後は、次の周期送信待ち状態に入るために周期タイマ設定をおこなう（ステップ５１２）。
【００７０】
周期タイマがタイムアウトした場合（ステップ５１３）、ここでは位置情報に関する条件等も加味するためにＧＰＳ、センサ、メーター装置３１２にアクセスして取り込んだ値で自端末状態３０６を更新する（ステップ５１４）。続いて自端末状態チェックをおこない（ステップ５１５）、送信可能な状態ならばジッタタイマを設定して送信準備に入る（ステップ５１６）。そうでなければ、今回周期での送信は見送り、次の周期タイマ設定を行う（ステップ５１２）。
【００７１】
削除タイマがタイムアウトした場合（ステップ５１７）、当該データがすでに記憶装置３０８に格納済みであるかチェックし（ステップ５１８）、まだであれば記憶装置３０８内の受信データ３１０としてデータをコピーした後（ステップ５１９）、バッファ中の受信データ３０５を削除して対応する送信タイマの解除もおこなう（ステップ５２０）。
【００７２】
本実施形態とは異なるが、例えばチェック周期を設けるなどしてバッファ削除直前以外の契機で格納済みチェックとデータコピーをおこなっても良い。バッファと比較して大容量であり、データを長期的に保存できる記憶装置３０８にデータを残すことにより、例えば車載アドホックネットワーク端末で走り回って収集したデータを後でゆっくりチェックする等といった運用の仕方も可能である。
【００７３】
以上に述べたように、本実施形態によれば、あるときには互いに通信可能でないアドホックネットワーク端末の集合においても、それぞれのアドホックネットワーク端末が周期的にデータの送信を続けることにより、他のときに通信可能となった場合に、データ配信および収集をおこなうことができる。また、位置情報や時刻情報と組み合わせるなどした送信条件を定めることにより、例えば、位置と時刻を指定した情報配信を、予めかつその場所とは離れた場所から他の端末にデータを運ばせることで実現するなどといったことができる。さらに、アドホックネットワーク端末と共に移動することにより、その場その場ならではのデータを収集して長期的な記憶装置に記録し、後でゆっくりチェックするなどといったこともできる。
【図面の簡単な説明】
【００７４】
【図１】本発明に係るアドホックネットワークシステムの処理シーケンス図である。
【図２】自動車に搭載されるアドホックネットワーク端末の状態の遷移図である。
【図３】送信タイミングを遅延させるときの態様を示す図である。
【図４】図４は、アドホックネットワーク端末の構成図である。
【図５】本発明のアドホックネットワークシステムで通信されるデータの構造を示す図である。
【図６】アドホックネットワーク端末の処理を示すフローチャートである。
【図７】データ送信のタイミングについて詳細に示す図である。
【符号の説明】
【００７５】
１０１、１０２、１０３…アドホックネットワーク端末、１０４、１０５，１０６…データ、３０１…ＣＰＵ、３０２…メモリ、３０３…バッファ、３０７…送受信装置、３０８…記録装置、３１１…入出力装置、３１２…ＧＰＳ、センサ、メーター装置。
【図１】
2005236598.tif 000003
【図２】
2005236598.tif 000004
【図３】
2005236598.tif 000005
【図４】
2005236598.tif 000006
【図５】
2005236598.tif 000007
【図６】
2005236598.tif 000008
【図７】
2005236598.tif 000009