(57)【要約】【課題】データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行う。【解決手段】１つのセグメントがカバーする領域を格子線５１によって地理的に分割した複数のブロックのそれぞれについてブロードキャストアドレスが割り当てられたデータ通信ネットワークにおいて、無線端末が、自らの位置するブロックおよびそれに隣接するブロックに割り当てられたブロードキャスト宛てに送信されたパケットがあることを検出すると、この検出に基づいて、当該パケットを受信する。【選択図】        図２
2004336612.tif 000002
【特許請求の範囲】
【請求項１】
１つのセグメントがカバーする領域を地理的に分割した複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、
前記複数の部分領域のうち特定の部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出する検出手段（５１０、５２０）と、
前記検出手段の検出に基づいて、当該データを受信する受信手段（５３０）と、を備えた受信端末。
【請求項２】
前記検出手段は、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出することを特徴とする請求項１に記載の受信端末。
【請求項３】
前記検出手段は更に、自らが位置する前記部分領域に隣接する部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出することを特徴とする請求項２に記載の受信端末。
【請求項４】
位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（６１０）と、
前記検出手段が検出の対象とする前記特定の部分領域を、前記部分領域特定手段が特定した部分領域とする部分領域設定手段（６２０、６３０、６４０、６５０）と、を更に備えたことを特徴とする請求項１ないし３のいずれか１つに記載の受信端末。
【請求項５】
地理的に分割された複数の部分領域のそれぞれについてマルチキャストアドレスが割り当てられたデータ通信ネットワークにおいて、
前記複数の部分領域のうち特定の部分領域に割り当てられた前記マルチキャストアドレス宛てに送信されたデータがあることを検出する検出手段（５１０、５２０）と、
前記検出手段の検出に基づいて、当該データを受信する受信手段（５３０）と、を備えた受信端末。
【請求項６】
前記検出手段は、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記マルチキャストアドレス宛てに送信されたデータがあることを検出することを特徴とする請求項５に記載の受信端末。
【請求項７】
前記検出手段は更に、自らが位置する前記部分領域に隣接する部分領域に割り当てられた前記マルチキャストアドレス宛てに送信されたデータがあることを検出することを特徴とする請求項６に記載の受信端末。
【請求項８】
位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（８１０）と、
前記検出手段が検出の対象とする前記特定の部分領域を、前記部分領域特定手段が特定した部分領域とする部分領域設定手段（８２０、８３０）と、を更に備えたことを特徴とする請求項７に記載の受信端末。
【請求項９】
１つのセグメントがカバーする領域を地理的に分割した複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、
請求項１ないし４のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち特定の部分領域に割り当てられた前記同報用アドレス宛てにデータを送信する送信手段を備えた送信端末。
【請求項１０】
前記送信手段は、請求項１ないし４のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする請求項９に記載の送信端末。
【請求項１１】
位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（６１０）を備え、
前記送信手段は、前記部分領域特定手段の特定に基づいて、請求項１ないし４のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする請求項１０に記載の送信端末。
【請求項１２】
地理的に分割された複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、
請求項５ないし８のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち特定の部分領域に割り当てられた前記マルチキャストアドレス宛てにデータを送信する送信手段を備えた送信端末。
【請求項１３】
前記送信手段は、請求項５ないし８のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする請求項１２に記載の送信端末。
【請求項１４】
位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（８１０）を備え、
前記送信手段は、前記部分領域特定手段の特定に基づいて、請求項５ないし８のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする請求項１３に記載の送信端末。
【請求項１５】
１つのセグメントがカバーする領域を地理的に分割した複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、前記セグメントに属する受信端末が、前記複数の部分領域のうち特定の部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出し、この検出に基づいて、当該データを受信するよう、前記受信端末を設定する方法。
【請求項１６】
１つのセグメントがカバーする領域を地理的に分割した複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、前記データ通信ネットワークに属する送信端末が、請求項１ないし４のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち特定の部分領域に割り当てられた前記同報用アドレス宛てにデータを送信するよう、前記送信端末を設定する方法。
【請求項１７】
地理的に分割された複数の部分領域のそれぞれについてマルチキャストアドレスが割り当てられたデータ通信ネットワークにおいて、受信端末が、前記複数の部分領域のうち特定の部分領域に割り当てられた前記マルチキャストアドレス宛てに送信されたデータがあることを検出し、この検出に基づいて、当該データを受信するよう、前記受信端末を設定する方法。
【請求項１８】
地理的に分割された複数の部分領域のそれぞれについてマルチキャストアドレスが割り当てられたデータ通信ネットワークにおいて、前記データ通信ネットワークに属する送信端末が、請求項５ないし８のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち特定の部分領域に割り当てられた前記マルチキャストアドレスアドレス宛てにデータを送信するよう、前記送信端末を設定する方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地理的な位置に基づいた通信を行う受信端末、送信端末および当該受信端末、送信端末の設定方法に関するものである。
【０００２】
【従来の技術】
従来、インターネット等の通信ネットワークに利用されている規格として、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）が広く利用されている。ＩＰにおいて識別子として個々の端末に付与されるＩＰアドレスは、そのネットワークの論理的な構成に基づいて付与されるようになっており、具体的な物理的、地理的位置とは独立に決まるものである。
【０００３】
その一例として、図２５に、従来通りのＩＰアドレス付与が行われた無線ＬＡＮネットワーク中の１セグメントの全体図を示す。図中、小さな円で示された無線端末１〜４は、近隣にあるアクセスポイントＡＰ１〜ＡＰ６のいずれかと無線通信を行うことで、このアクセスポイントＡＰ１〜ＡＰ６を介してインフラストラクチャモードでこのセグメントに接続する。なお、大きな円は、それぞれその中心にあるアクセスポイントの通信可能範囲、すなわちカバーエリアである。全てのアクセスポイントＡＰ１〜６のカバーエリアの総和の領域が、このセグメントのカバーエリアとなる。
【０００４】
この場合、このセグメント内においては、それぞれの端末１〜４に、あらかじめこのセグメントに割り当てられたＩＰアドレス空間に属するＩＰアドレスのうちのいずれか１つが付与される。付与されるＩＰアドレスは、上記した通り、端末が存在する物理的、地理的位置とは無関係に決まる。
【０００５】
【発明が解決しようとする課題】
しかし、このようなＩＰアドレスの付与の方法では、例えば端末２がその近隣５にある他の端末に情報を送信するために、ＩＰで規定される同報通信であるブロードキャストメッセージを送信した場合、このブロードキャストメッセージは情報を送信したい範囲を超えて端末３まで届いてしまう。端末２と端末３とは同一のセグメントにあり、したがって同一のブロードキャストアドレスが設定されているからである。
【０００６】
また、図２５において、アクセスポイントＡＰ１、ＡＰ２が同一のセグメントに属し、ＡＰ３〜ＡＰ６がＡＰ１、ＡＰ２が属するものとは別の同一セグメントに属する場合は、以下のような問題が生じる。端末１がアクセスポイントＡＰ２に接続し、端末４がアクセスポイントＡＰ４に接続している場合、端末１が近隣に情報を送信しようとブロードキャストメッセージを送信すると、このブロードキャストメッセージはアクセスポイント１に接続する端末２には届くが、より物理的、地理的に端末１に近い端末４には届かない。端末１と端末４とは別のセグメントに属するからである。
【０００７】
これらは、ＩＰアドレスの付与が地理的な構成に基づいて行われないが故に発生する問題である。上記問題点に鑑み、本発明は、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するための請求項１に記載の発明は、１つのセグメントがカバーする領域を地理的に分割した複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、前記複数の部分領域のうち特定の部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出する検出手段（５１０、５２０）と、前記検出手段の検出に基づいて、当該データを受信する受信手段（５３０）と、を備えた受信端末である。
【０００９】
これによって、この特定の部分領域に割り当てられた同報用アドレスの１つにデータが送信されると、検出手段がこの同報用アドレス宛てに送信されたデータがあることを検出し、受信手段がこの検出に基づいて当該データを受信するので、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【００１０】
なお、同報とは、１つの端末から送信された同一のデータを１つ以上の端末に受信させることをいう。また、「１つのセグメントがカバーする領域」とは、「１つのセグメントがカバーする全ての領域」および「１つのセグメントがカバーする全ての領域の一部」を含む概念である。
【００１１】
また、請求項２に記載の発明は、請求項１に記載の受信端末において、前記検出手段は、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出することを特徴とする。
【００１２】
また、請求項３に記載の発明は、請求項２に記載の受信端末において、前記検出手段は更に、自らが位置する前記部分領域に隣接する部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出することを特徴とする。
【００１３】
また、請求項４に記載の発明は、請求項１ないし３のいずれか１つに記載の受信端末において、位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（６１０）と、前記検出手段が検出の対象とする前記特定の部分領域を、前記部分領域特定手段が特定した部分領域とする部分領域設定手段（６２０、６３０、６４０、６５０）と、を更に備えたことを特徴とする。
【００１４】
また、請求項５に記載の発明は、地理的に分割された複数の部分領域のそれぞれについてマルチキャストアドレスが割り当てられたデータ通信ネットワークにおいて、前記複数の部分領域のうち特定の部分領域に割り当てられた前記マルチキャストアドレス宛てに送信されたデータがあることを検出する検出手段（５１０、５２０）と、前記検出手段の検出に基づいて、当該データを受信する受信手段（５３０）と、を備えた受信端末である。
【００１５】
これによって、この特定の部分領域に割り当てられたマルチキャストアドレスにデータが送信されると、検出手段がこのマルチキャストアドレス宛てに送信されたデータがあることを検出し、受信手段がこの検出に基づいて当該データを受信するので、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【００１６】
また、請求項６に記載の発明は、請求項５に記載の受信端末において、前記検出手段は、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記マルチキャストアドレス宛てに送信されたデータがあることを検出することを特徴とする。
【００１７】
また、請求項７に記載の発明は、請求項６に記載の受信端末において、前記検出手段は更に、自らが位置する前記部分領域に隣接する部分領域に割り当てられた前記マルチキャストアドレス宛てに送信されたデータがあることを検出することを特徴とする。
【００１８】
また、請求項８に記載の発明は、請求項７に記載の受信端末において、位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（８１０）と、前記検出手段が検出の対象とする前記特定の部分領域を、前記部分領域特定手段が特定した部分領域とする部分領域設定手段（８２０、８３０）と、を更に備えたことを特徴とする。
【００１９】
また、請求項９に記載の発明は、１つのセグメントがカバーする領域を地理的に分割した複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、請求項１ないし４のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち特定の部分領域に割り当てられた前記同報用アドレス宛てにデータを送信する送信手段を備えた送信端末である。
【００２０】
これによって、この特定の部分領域に割り当てられた同報用アドレスの１つに送信手段によってデータが送信されると、受信端末の検出手段がこの同報用アドレス宛てに送信されたデータがあることを検出し、また受信端末の受信手段がこの検出に基づいて当該データを受信するので、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【００２１】
また、請求項１０に記載の発明は、請求項９に記載の送信端末において、前記送信手段は、請求項１ないし４のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする。
【００２２】
また、請求項１１に記載の発明は、請求項１０に記載の送信端末において、位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（６１０）を備え、前記送信手段は、前記部分領域特定手段の特定に基づいて、請求項１ないし４のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする。
【００２３】
また、請求項１２に記載の発明は、地理的に分割された複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、請求項５ないし８のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち特定の部分領域に割り当てられた前記マルチキャストアドレス宛てにデータを送信する送信手段を備えた送信端末である。
【００２４】
これによって、この特定の部分領域に割り当てられたマルチアドレスの１つに送信手段によってデータが送信されると、受信端末の検出手段がこのマルチキャストアドレス宛てに送信されたデータがあることを検出し、また受信端末の受信手段がこの検出に基づいて当該データを受信するので、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【００２５】
また、請求項１３に記載の発明は、請求項１２に記載の送信端末において、前記送信手段は、請求項５ないし８のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする。
【００２６】
また、請求項１４に記載の発明は、請求項１３に記載の送信端末において、位置検出手段に基づいて自らが位置する前記部分領域を特定する部分領域特定手段（８１０）を備え、前記送信手段は、前記部分領域特定手段の特定に基づいて、請求項５ないし８のいずれか１つに記載の受信端末が受信できるように、前記複数の部分領域のうち自らが位置する部分領域に割り当てられた前記同報用アドレス宛てにデータを送信することを特徴とする。
【００２７】
また、請求項１５に記載の発明は、１つのセグメントがカバーする領域を地理的に分割した複数の部分領域のそれぞれについて同報用アドレスが割り当てられたデータ通信ネットワークにおいて、前記セグメントに属する受信端末が、前記複数の部分領域のうち特定の部分領域に割り当てられた前記同報用アドレス宛てに送信されたデータがあることを検出し、この検出に基づいて、当該データを受信するよう、前記受信端末を設定する方法である。
【００２８】
また、請求項１６〜１８に記載の発明は、上記した効果を有する受信端末、送信端末を設定する方法である。
【００２９】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【００３０】
【発明の実施の形態】
（第１実施形態）
図１に、本発明の第１実施形態に係るネットワークセグメント２０の構成を示す。このネットワークセグメント２０はＩＰプロトコルに基づいたデータ通信のためのセグメントであり、ルータＲを介して公衆網２１と接続されるようになっている。ネットワークセグメント２０内には、このルータＲのほか、スイッチＳＷ１、ＳＷ２、アクセスポイントＡＰ１〜ＡＰ６等が接続されている。
【００３１】
スイッチＳＷ１、ＳＷ２は、複数のポートを有し、それぞれのポートを通じて他のネットワークセグメント２０内の機器と接続されている。このスイッチＳＷ１、ＳＷ２がネットワークセグメント２０内で伝送されるデータの単位であるパケットを１つのポートから受信すると、他の全てのポートからこのパケットを送出する。このように、スイッチＳＷ１、スイッチＳＷ２は、ネットワークセグメント２０内を流れるパケットの中継を行う。
【００３２】
アクセスポイントＡＰ１〜ＡＰ６は、図示しない無線端末との無線通信により、この無線端末がネットワークセグメント２０に属する１つの通信機器としてパケットの送受信を行うことができるようにする。
【００３３】
図２に、このネットワークセグメント２０に属するアクセスポイントＡＰ１〜ＡＰ６、およびこれらのアクセスポイントＡＰ１〜ＡＰ６のいずれかと通信を行うことでネットワークセグメント２０に属する送信端末であり、かつ受信端末である無線端末１〜４の地理的な位置関係を示す。図中に示される領域は、ネットワークセグメント２０に属するアクセスポイントＡＰ１〜ＡＰ６の無線通信の通信可能範囲（図中点線で示される円内の領域）の和、すなわちネットワークセグメント２０がカバーする地理的領域である。
【００３４】
このネットワークセグメント２０がカバーする領域は、格子線５１を境界として複数のブロック（すなわち部分領域）に地理的に分割されている。分割の具体的方法としては、ＭＡＰＣＯＤＥ（登録商標）の最小ブロックを単位として分割する方法、緯度、経度に基づいて分割する方法等が考えられる。
【００３５】
本実施形態においては、これら地理的に分割されたブロックのそれぞれが１つの仮想的なネットワークセグメントを構成するように、無線端末１〜４のネットワーク設定を行う。
【００３６】
すなわち、各ブロックにはそれぞれ別個のＩＰアドレス空間を割り当て、無線端末１〜４は、自らがどのアクセスポイントを介してネットワークセグメント２０に属しているかに関わらず、自らの位置するブロックに割り当てられたＩＰアドレス空間内のＩＰアドレスを自己の送信用ＩＰアドレスとして有する。さらに、無線端末１〜４は、自らが属するセグメントの同報用アドレスすなわちブロードキャストアドレスとして、当該ブロックに割り当てられたブロードキャストアドレスを有する。なお、このブロードキャストアドレスは、当該ブロックに割り当てられたＩＰアドレス空間に属する１つのＩＰアドレスである。
【００３７】
また無線端末１〜４は、自らの位置するブロックに隣接する全てのブロックのそれぞれについて、そのブロックに割り当てられたＩＰアドレス空間内のＩＰアドレスを自己の受信用ＩＰアドレスとして有する。さらに無線端末１〜４は、自らが属するセグメントの同報用アドレスすなわちブロードキャストアドレスとして、上記した各隣接ブロックに割り当てられたブロードキャストアドレスを有する。
【００３８】
図３に、このような機能を実現する無線端末１〜４の構成を示す。無線端末１〜４のそれぞれは、ＣＰＵ１１、ＨＤＤ（ハードディスクドライブ）１２、ＲＡＭ１３、ＲＯＭ１４、通信部１５、入力装置１７、および表示装置１８を有している。
【００３９】
入力装置１７は、ボタン、タッチパネル、スイッチ、マイク等を備え、これらへのユーザの操作に基づいた信号をＣＰＵ１１に出力する。
【００４０】
表示装置１８は、ＣＰＵ１１からの映像信号の入力に基づいて映像や文字を表示するディスプレイ、およびＣＰＵ１１からの音声信号の入力に基づいて音声を出力するスピーカから成る。
【００４１】
通信部１５は、アンテナ１９が受信した信号に対して増幅、周波数変換、復調、Ａ／Ｄ変換等を施し、その結果をＣＰＵ１１に出力する。また通信部１５は、ＣＰＵ１１から入力されたデータに対してＤ／Ａ変換、変調、周波数変換、増幅等を施し、その結果の信号をアンテナ１９に出力する。
【００４２】
ＣＰＵ１１は、ＨＤＤ１２またはＲＯＭ１４からプログラムを読み出して実行し、そのプログラムに記述された処理内容に基づいて動作し、その動作において、適宜ＨＤＤ１２、ＲＡＭ１３、およびＲＯＭ１４から情報を読み出し、またＨＤＤ１２およびＲＡＭ１３に情報を書き込む。またＣＰＵ１１は、その動作中に外部との無線通信のための信号の授受を通信部１５と行う。
【００４３】
このＣＰＵ１１が読み出して実行するプログラムとしては、公知のＴＣＰ／ＩＰスタックがある。ＴＣＰ／ＩＰスタックは、ＴＣＰ／ＩＰプロトコルによるデータ通信を実現するために必要なプログラムの集合体である。ＣＰＵ１１がこのＴＣＰ／ＩＰスタックを実行することで、例えばネットワークセグメント２０を流れるパケットのうち必要なものの受信が可能となり、また例えば他のＣＰＵ１１によって実行されるプログラムよって生成された、ネットワークセグメント２０内の他の通信機器に送信するためのデータを、ＴＣＰ／ＩＰプロトコルの要請に適合するような形式に加工して通信部１５に出力することが可能となる。
【００４４】
このようなＴＣＰ／ＩＰスタックによって上記した本実施形態の無線端末１〜４の機能を実現するため、各無線端末１〜４のＩＰアドレス（送信用ＩＰアドレス、受信用ＩＰアドレス）、およびブロードキャストアドレスがあらかじめ設定される。設定は、例えばＴＣＰ／ＩＰスタックに含まれる設定用プログラムを実行することで実現される。
【００４５】
設定用プログラムとしては、例えば設定を行う者が入力装置１７を操作することによってＣＰＵ１１に入力されたＩＰアドレス、ブロードキャストアドレスの情報を、ＨＤＤ１２に保存される所定のファイルに格納するようになっていてもよい。また、設定を行う者はブロードキャストアドレスを指定せず、ＩＰアドレスおよびサブネットマスクを設定し、設定プログラムがこのサブネットマスクからブロードキャストアドレスを特定し、それを所定のファイルに格納するようになっていてもよい。
【００４６】
図４にＩＰアドレスの形式を示す。ＩＰアドレスは、複数のビットから形成され、それら複数のビットは上位のネットワーク（ＮＷ）アドレス部４１、および下位のノードアドレス部４２に区分けされる。１つのブロックに割り当てられたＩＰアドレス空間のそれぞれは、同一のネットワークアドレス部４１を有する。そしてノードアドレス部４２は、同じブロック内の端末を個別に識別するための部分である。
【００４７】
以下、図２のような配置に無線端末１〜４が固定されている場合のＩＰアドレス、ブロードキャストアドレスの設定について説明する。図２中における各ブロックは、列位置のラベルとしてＡからＦのいずれかが、行位置のラベルとして１から６のいずれかが特定されることで一意に指定される。具体的には、無線端末１はブロックＣ２内に、無線端末２はブロックＣ３内に、無線端末３はブロックＥ５内に、無線端末４はブロックＥ２内に、それぞれ位置している。
【００４８】
無線端末１の位置するブロックＣ２の隣接ブロックは、ブロックＢ１、Ｂ２、Ｂ３、Ｃ１、Ｃ３、Ｄ１、Ｄ２、Ｄ３である。この場合、無線端末１の設定としては、送信用ＩＰアドレスのネットワークアドレス部は“Ｃ２”に、ノードアドレス部は“ＣＡＲ１”に設定される。すなわち、送信用ＩＰアドレスは、“Ｃ２．ＣＡＲ１”に設定される。また同様にして、受信用ＩＰアドレスは“Ｂ１．ＣＡＲ１”、“Ｂ２．ＣＡＲ１”、“Ｂ３．ＣＡＲ１”、“Ｃ１．ＣＡＲ１”、“Ｃ３．ＣＡＲ１”、“Ｄ１．ＣＡＲ１”、“Ｄ２．ＣＡＲ１”、“Ｄ３．ＣＡＲ１”に設定される。また、ブロードキャストアドレスとしては、“Ｂ１．ＢＲＤ”、“Ｂ２．ＢＲＤ”、“Ｂ３．ＢＲＤ”、“Ｃ１．ＢＲＤ”、“Ｃ２．ＢＲＤ”、“Ｃ３．ＢＲＤ”、“Ｄ１．ＢＲＤ”、“Ｄ２．ＢＲＤ”、“Ｄ３．ＢＲＤ”の９個が設定される。
【００４９】
無線端末２〜４についても、同様に、自己の位置するブロックに割り当てられたＩＰアドレス空間の１つを送信用ＩＰアドレスとし、このブロックに隣接する全てのブロックに割り当てられたＩＰアドレス空間の１つのそれぞれを受信用ＩＰアドレスとし、自己の位置するブロックおよびこのブロックに隣接する全てのブロックに割り当てられたブロードキャストアドレスのそれぞれをブロードキャストアドレスとする。
【００５０】
なお、ノードアドレス部は、無線端末１に付与されたＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等に基づいて設定プログラムが決定するようになっていてもよい。
【００５１】
また、“Ｃ２．ＣＡＲ１”、“Ｅ１．ＣＡＲ３”等のアドレス表記は、それぞれに設定されるアドレスをシンボリックに表現したものであって、実際に付与される値を直接表記したものではない。ただし、ＣＡＲ１とＣＡＲ２とはその値が異なり、またＢ１とＡ３とはその値が異なる等、シンボリックな表現が異なればその実際のアドレスの値も異なるものとする。
【００５２】
このように各アドレスを設定することで、各無線端末１〜４は、その時接続しているアクセスポイントに無関係なアドレスを持つことができる。
【００５３】
このように各アドレスの設定が行われた無線端末１〜４における、ＴＣＰ／ＩＰスタックの一部であるパケット受信用プログラムの構成を図５に示す。このパケット受信用プログラムは、無線端末１〜４の動作中常時実行されているプログラムである。
【００５４】
まずステップ５１０で、パケットの検出を行う。具体的には、ネットワークセグメント２０上にパケットが送出されたか否かを、接続しているアクセスポイントからの無線信号により監視し、パケットが送出されたことを検出すると処理はステップ５２０に進む。
【００５５】
ステップ５２０では、検出したパケットが自分宛てのパケットであるか否かを判定する。自分宛てのパケットとは、自己が有する送信用ＩＰアドレス、受信用ＩＰアドレス、およびブロードキャストアドレスのいずれか宛てのパケットをいう。具体的には、ＨＤＤ１２中のファイルに格納されている送信用ＩＰアドレス、受信用ＩＰアドレス、ブロードキャストアドレスを読み出し、これらのアドレスのうち、検出したパケットのヘッダ部に記載されている送信先アドレスと同じものがあるか否かを判定する。そして、同じものが無ければ処理はステップ５１０に戻り、同じものがあれば処理はステップ５３０に進む。
【００５６】
ステップ５３０では、当該自分宛てのパケットを受信し、受信したパケットを、このパケットの記載によって特定できる他のプログラム（例えばＦＴＰデーモン、Ｗｅｂクライアント、メールクライアント等）に、プロセス間通信により送信する。そして処理はステップ５１０に戻る。
【００５７】
以上のような無線端末１〜４の動作およびアドレスの設定によって、近隣のみにパケットを送信したい場合は、無線端末等の送信端末が自らの位置するブロックにあらかじめ割り当てられたブロードキャストアドレスに対して情報を送信（送信手段）すると、その特定のアドレスをブロードキャストアドレスとして設定した無線端末の受信用プログラムがそのパケットを検出し、またこの検出に基づいて当該パケットを受信して適切なプログラムに渡す。従って、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【００５８】
また、無線端末１〜４のいずれかが移動する場合には、その移動する端末が、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機等の、付随して移動する現在位置検出装置（位置検出手段）から現在位置情報を受信し、その現在位置情報に基づいて自己が位置するブロックを特定し、この特定したブロックを、図５のステップ５１０、５２０において自分宛てのパケットであるか否かの基準とするブロックであると設定する。具体的には、当該自己が位置するブロック、およびそのブロックに隣接する全てのブロックに割り当てられたブロードキャストアドレス、ＩＰアドレス等を、自己のブロードキャストアドレス、ＩＰアドレスとする。
【００５９】
これを実現するためにＣＰＵ１１が実行するプログラムを図６に示す。このプログラムは、無線端末１〜４の動作中、他のプログラムと並行して常時実行される。
【００６０】
まずステップ６１０では、新しいブロックへ入ったことを検知する。具体的には、上記した位置検出装置からの現在位置情報を定期的に監視し、この現在位置情報に基づいて、現在自己が位置するブロック内から他のブロック内に自己が移動したと判定したとき処理をステップ６２０に移す。
【００６１】
ステップ６２０では、このブロック間の移動に基づいて受信用のＩＰアドレスを追加する。具体的には、ブロック間の移動によって、新たに隣接することになったブロックに割り当てられたアドレス空間のうちの１つのそれぞれを、受信用ＩＰアドレス等の設定を格納する所定のファイルに追加する。例えば、図２において無線端末２がブロックＣ３内からブロックＣ２内に移動した場合、受信用ＩＰアドレスとして、“Ｂ１．ＣＡＲ２”、“Ｃ１．ＣＡＲ２”、“Ｄ１．ＣＡＲ２”、“Ｃ３．ＣＡＲ２”を新たに当該ファイルに追加する。
【００６２】
ステップ６３０では、このブロック間の移動に基づいて送信用のＩＰアドレスを追加する。具体的には、送信用ＩＰアドレス等の設定を格納する所定のファイルに現在格納されている送信用ＩＰアドレスを削除し、ブロック間の移動によって、新たに位置することになったブロックに割り当てられたアドレス空間のうちの１つを新たな送信用アドレスとして当該ファイルに格納する。例えば、上記の無線端末２の移動の場合、送信用ＩＰアドレスとして、“Ｃ３．ＣＡＲ２”を削除し、“Ｃ２．ＣＡＲ２”を送信用ＩＰアドレスとして新たに当該ファイルに追加する。
【００６３】
ステップ６４０では、このブロック間の移動に基づいて受信用のＩＰアドレスを削除する。具体的には、ブロック間の移動によって、もはや隣接することのなくなったブロックのＩＰアドレスとして、受信用ＩＰアドレス等の設定を格納する所定のファイルに格納していたものを削除する。例えば、上記の無線端末２の移動の場合、受信用ＩＰアドレスとして格納されている、“Ｂ４．ＣＡＲ２”、“Ｃ４．ＣＡＲ２”、“Ｄ４．ＣＡＲ２”、“Ｃ２．ＣＡＲ２”を当該ファイルから削除する。
【００６４】
ステップ６５０では、このブロック間の移動に基づいてブロードキャストアドレスの追加、削除を行う。具体的には、新たに隣接またはその内部に位置することになったブロックに割り当てられたブロードキャストアドレスを、ブロードキャスト等の設定を格納する所定のファイルに追加し、もはや隣接もその内部に位置することもなくなったブロックに割り当てられたブロードキャストアドレスを、当該ファイルから削除する。例えば、上記の無線端末２の移動の場合、受信用ＩＰアドレスとして“Ｂ１．ＢＲＤ”、“Ｃ１．ＢＲＤ”、“Ｄ１．ＢＲＤ”を新たに当該ファイルに追加し、“Ｃ４．ＢＲＤ”、“Ｄ４．ＢＲＤ”、“Ｃ２．ＢＲＤ”を当該ファイルから削除する。そして処理はステップ６１０に戻る。
【００６５】
このようなプログラムの設定に基づいて、無線端末１〜４は移動しても、自己の位置するブロックおよび隣接するブロックへのブロードキャストを受信し、また自己の位置するブロックへブロードキャストを送信することができるので、自動的に地理的な位置関係に基づいた情報通信を継続することが可能となる。
【００６６】
なお、本実施形態における無線端末１〜４は、自己が位置するブロックおよびそのブロックに隣接する全てのブロック宛てに送信されたブロードキャストを受信するようになっているが、自己が位置するブロックおよび特定の方向に隣接するブロック宛てに送信されたブロードキャストを受信するようになっていてもよい。図７は、このような場合の一例を示す図である。例えば図７の無線端末１のように、図中の上下方向のみに隣接するブロック宛てに送信されたブロードキャストを受信するようになっていてもよい。
【００６７】
また、本実施形態では、ブロックの形状は正方形となっているが、必ずしも正方形である必要は無く、６角形や長方形であってもよい。また、ブロックの分割方法としては、位置および端末の移動方向に基づいた分割方法も考えられる。図８にこの方法の一例を示す。図８は、片側２車線両側４車線の道路を上から見た図であり、ブロックは中央分離帯８１および直線８２によって分割されている。このような分割により、図中右側に向かう車線と、図中左側に向かう車線との区別によってブロックの分割が行われている。
【００６８】
このようにすることで、必要な範囲にのみ情報を送信・受信することができる。
【００６９】
（第２実施形態）
以下、本発明の第２実施形態について説明する。本実施形態が第１実施形態と異なるのは、スイッチＳＷ１、スイッチＳＷ２がＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）機能を有することである。
【００７０】
図９に、本実施形態におけるネットワークセグメント２０の構成を示す。本実施形態のスイッチＳＷ１、ＳＷ２は、第１実施形態と同様、複数のポートを有し、それぞれのポートを通じて他のネットワークセグメント２０内の機器と接続されている。具体的にはスイッチＳＷ１は、ポートＰ１を通じてアクセスポイントＡＰ１と、ポートＰ２を通じてアクセスポイントＡＰ２と、ポートＰ３を通じてアクセスポイントＡＰ３と、ポートＰ０を通じてルータＲおよびスイッチＳＷ２と、それぞれ接続している。またスイッチＳＷ２は、ポートＰ１を通じてアクセスポイントＡＰ４と、ポートＰ２を通じてアクセスポイントＡＰ５と、ポートＰ３を通じてアクセスポイントＡＰ６と、ポートＰ０を通じてルータＲおよびスイッチＳＷ１と、それぞれ接続している。
【００７１】
ＶＬＡＮ機能とは、スイッチの各ポートをグループ分けし、それぞれのグループを独立した仮想的なセグメント（ブロードキャストドメイン）として機能させるメカニズムをいう。
【００７２】
スイッチＳＷ１、ＳＷ２では、ＶＬＡＮＩＤという識別子とポートとの対応関係があらかじめ設定されている。そして、このスイッチＳＷ１、ＳＷ２がパケットを１つのポートから受信すると、このパケットに付加されているＶＬＡＮＩＤ部の値を読み出し、このＶＬＡＮＩＤに対応したポートのみにこのパケットを送出する。ただし、ポートＰ１、Ｐ２、Ｐ３から受信したデータは、そのＶＬＡＮＩＤに関わらず、ポートＰ０から送出するようになっている。
【００７３】
図９の下部には、上記したＶＬＡＮＩＤとポートとの対応関係が示されている。ＶＬＡＮＩＤは、図２中のブロック毎に付与され、図５のように、例えばスイッチＳＷ１のポートＰ１には、アクセスポイントＡＰ１の位置するブロックＢ１およびこのブロックに隣接するブロックＡ１、Ａ２、Ｂ２、Ｃ１、Ｃ２のＶＬＡＮＩＤが対応づけられ、スイッチＳＷ２のポートＰ２にはアクセスポイントＡＰ５の位置するブロックＢ６およびこのブロックに隣接するブロックＡ４、Ａ５、Ａ６、Ｂ４、Ｂ５、Ｃ５、Ｃ６が対応付けられている。
【００７４】
このようなスイッチＳＷ１、ＳＷ２のＶＬＡＮ機能を利用するために無線端末１〜４のＣＰＵ１１が実行するＴＣＰ／ＩＰスタックの一部であるパケット送信プログラム（送信手段に対応する）の構成を図１０に示す。
【００７５】
このパケット送信プログラムは、他のプログラム（例えばＦＴＰデーモン、Ｗｅｂクライアント、メールクライアント等）が送信用に生成したデータにヘッダ等の付加情報を加え、その結果生成されたパケットを通信部１５に出力する。より詳しくは、パケット生成プログラムは、図１０のステップ１１０で、他のプログラムによって生成された送信用のデータをプロセス間通信等によって受信し、そのデータに送信元アドレス、送信先アドレス等のヘッダを付加する。そしてステップ１２０で、このデータに更にＶＬＡＮＩＤを付加し、通信部１５にその結果のデータ（パケット）を送信する。付加するＶＬＡＮＩＤは、データを送信する端末が位置しているブロックのＶＬＡＮＩＤである。
【００７６】
本実施形態において端末がパケットを送信する場合の例として、ブロックＣ２に位置し、アクセスポイントＡＰ２に接続している無線端末１が、自らが位置するブロックＣ２に割り当てられたブロードキャストアドレスに対してブロードキャストパケットを送信する場合の、当該パケットの流れを図１１に示す。
【００７７】
まず、端末１から送信されたブロードキャストパケットは、その送信先のアドレスがブロックＣ２のブロードキャストアドレス“Ｃ２．ＢＲＤ”であり、付加されているＶＬＡＮＩＤはＣ２のＶＬＡＮＩＤである。このパケットは、まずアクセスポイントＡＰ２に送信される（ステップ２０５）。
【００７８】
アクセスポイントＡＰ２はこのパケットを受信すると、無線通信によってアクセスポイントＡＰ２に接続している他の無線端末にこのパケットを送信する（ステップ２１０）。
【００７９】
次にアクセスポイントＡＰ２は、受信したパケットを有線側、すなわちスイッチＳＷ１に送信する（ステップ２１５）。
【００８０】
次に、このパケットをポートＰ１から受信したスイッチＳＷ１は、このパケットに付加されているＶＬＡＮＩＤ部の値Ｃ２を読み出し、このＣ２に対応するポート、すなわちポートＰ１、Ｐ３から当該パケットを送出する（ステップ２２０）。なお、パケットを送出する際、このパケットに付加されているＶＬＡＮＩＤ部は削除する。また、ポートＰ０にも当該パケットをＶＬＡＮＩＤ部を削除せずに送出する（ステップ２２０）。
【００８１】
このパケットを受信したＡＰ１、ＡＰ３では、無線通信によって自己に接続している他の無線端末にこのパケットを送信する（ステップ２２５）。
【００８２】
また、ステップ２２０で送信されたパケットを受信したスイッチＳＷ２では、このパケットに付加されているＶＬＡＮＩＤ部の値Ｃ２を読み出し、このＣ２に対応するポート、すなわちポートＰ４から当該パケットを送出する（ステップ２３０）。
【００８３】
このパケットを受信したアクセスポイントＡＰ４では、無線通信によって自己に接続している他の無線端末にこのパケットを送信する（ステップ２３５）。
【００８４】
このようなデータの流れにより、無線端末１から送信されたブロードキャストパケットは、アクセスポイントＡＰ５、ＡＰ６には届かない。
【００８５】
このように、ＶＬＡＮ機能を有し、ポートとブロックとが関連づけられたスイッチを有するセグメントにおいて、無線端末が自分が位置するブロックのＶＬＡＮＩＤを送信するパケットに付加することで、このデータはアクセスポイントＡＰ５、ＡＰ６の用な不要なアクセスポイントに送られず、不要な電波消費を低減することができ、さらにネットワークの効率的な利用を行うことができるようになる。
【００８６】
（第３実施形態）
次に、本発明の第３実施形態について説明する。本実施形態が第１実施形態と異なるのは、第１実施形態において用いられる無線ＬＡＮのモードがインフラストラクチャモードであったのに対し、本実施形態ではアドホックモードが用いられることである。アドホックモードとは、端末同士がアクセスポイントを介さず直接通信を行うことでデータのやりとりを行うモードである。
【００８７】
このようなアドホックモードで、自分の位置の周辺の端末にパケットを送信したい場合、自分の位置するブロックのブロードキャストアドレスをパケットの宛先として送信する。この場合、パケットを送信する端末が送信する電波の届く範囲が、パケットを送信したい範囲より大きいケースと、パケットを送信したい範囲より小さいケースが考えられる。
【００８８】
図１２に、パケットを送信する無線端末が送信する電波の届く範囲が、パケットを送信したい範囲より大きい場合の一例を示す。図１２において、無線端末１が送信する電波の届く範囲が、点線による円内であり、無線端末１の位置するブロックおよびそれに隣接するブロックよりも広い。無線端末２、無線端末３のいずれもがこの電波の到達範囲に入っているが、第１実施形態と同様、無線端末２は隣接するブロックＣ２のブロードキャストアドレスを有しているので、無線端末１が送信したパケットを受信する。また、第１実施形態と同様、無線端末２は隣接しないブロックＣ２のブロードキャストアドレスを有してないので、無線端末１が送信したパケットを受信しない。従って、この場合はデータ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【００８９】
図１３に、パケットを送信する無線端末が送信する電波の届く範囲（図中点線内部）が、パケットを送信したい範囲より小さい場合の一例を示す。この場合、無線端末１がパケットを送信しただけでは、無線端末４はパケットを受信することができるが、無線端末４と同じく隣接ブロック内にいる無線端末２はパケットを受信することができない。そこで、無線端末４がルーティング・スイッチングまたはフラッディングを行う。具体的には、無線端末１が送信したブロードキャストパケットを受信した無線端末４が、受信したものと同じブロードキャストパケット４を再度送信する。その場合、無線端末１の電波が届く範囲と無線端末４の電波が届く範囲とを示した図１４に示すように、無線端末４から送信されたブロードキャストパケットは、無線端末２によって受信される。
【００９０】
このようにすることで、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【００９１】
なお、各無線端末は、２回同じブロードキャストパケットを受信した場合は、そのブロードキャストパケットを再度送信しないようになっていてもよい。これによって、無駄な再送信を防ぐことができる。
（第４実施形態）
次に、本発明の第４実施形態について説明する。図１５に、本実施形態に係るネットワークセグメント２２、２３の構成を示す。
【００９２】
ネットワークセグメント２２は、ルータＲ１を介して公衆網２１と接続されるようになっている。ネットワークセグメント２２内には、このルータＲ１のほか、第１実施形態と同等の機能を有するスイッチＳＷ１、アクセスポイントＡＰ１、ＡＰ２等が接続されている。
【００９３】
ネットワークセグメント２３は、ルータＲ２を介して公衆網２１と接続されるようになっている。ネットワークセグメント２３内には、このルータＲ２のほか、第１実施形態と同等の機能を有するスイッチＳＷ２、アクセスポイントＡＰ３、ＡＰ４等が接続されている。
【００９４】
図１６に、このネットワークセグメント２２、２３に属するアクセスポイントＡＰ１〜ＡＰ４、およびこれらのアクセスポイントＡＰ１〜ＡＰ４のいずれかと通信を行うことでネットワークセグメント２２または２３に属する無線端末１、２の地理的な位置関係を示す。無線端末１はアクセスポイントＡＰ１、無線端末２はアクセスポイントＡＰ４に接続していることで、それぞれ別のネットワークセグメントに属するようになっている。
【００９５】
本実施形態では、図１６の格子線５１によって地理的に分割された複数のブロックのそれぞれについてマルチキャストグループを割り当てる。マルチキャストグループに無線端末が参加することで、あるマルチキャストアドレスに送信されたパケットは、無線端末が属するセグメントに関わらず、その無線端末に届けられる。なお、ブロックにマルチキャストグループを割り当てることと、マルチキャストアドレスを割り当てることとは同じことの異なる表現である。
【００９６】
図１７に、マルチキャストアドレスの構成を示す。マルチキャストアドレスは、それがマルチキャストであることを表す識別子と、マルチキャストグループ識別子とから成る。マルチキャストであることを表す識別子は、全てのマルチキャストアドレスに共通の値であり、マルチキャストグループ識別子は、マルチキャストアドレス毎に異なる値である。
【００９７】
例えば、図１６の無線端末１が位置するブロックＣ２に割り当てるマルチキャストアドレスのマルチキャストグループ識別子は“Ｃ２”とする。
【００９８】
本実施形態の無線端末１、２のハードウェア構成は、第１実施形態において図３に示したものと同等である。また、無線端末１、２は、自らの位置するブロックに隣接する全てのブロックのそれぞれについて、そのブロックに割り当てられたマルチキャストグループに参加する。マルチキャストグループへの参加は、例えば第１実施形態と同様のＴＣＰ／ＩＰスタックに含まれるマルチキャスト参加用プログラムを実行することで実現される。
【００９９】
マルチキャスト参加用プログラムとしては、例えば設定を行う者が入力装置１７を操作することによってＣＰＵ１１に入力されたマルチキャストアドレスの情報を、ＨＤＤ１２に保存される所定のファイルに格納し、更に自らが属するセグメントのルータに、自分が当該マルチキャストアドレスに係るマルチキャストグループに参加する旨の通知、すなわちマルチキャスト登録メッセージを送信するようになっていてもよい。
【０１００】
マルチキャストグループに参加している無線端末に、そのマルチキャストアドレスに送信されたパケットが届けられるようにするために、ルータＲ１、Ｒ２、および公衆網２１に接続しているルータは、ＤＶＭＲＰ（Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｍｕｌｔｉｃａｓｔ  Ｒｏｕｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）等のマルチキャストルーティングプロトコルを用いてマルチキャストルーティング情報をやりとりする。
【０１０１】
このように、マルチキャストルーティングプロトコルに対応するルータは、あるマルチキャストアドレスに送信されたマルチキャストパケットを受信すると、マルチキャストルーティング情報に基づき、どこにこのパケットを転送すればこのマルチキャストアドレスに対応するマルチキャストグループに属する無線端末１にデータを届けるかを判断し、その判断に基づいて当該パケットを転送する。
【０１０２】
また、無線端末１、２のＣＰＵ１１は、第１実施形態において図５に示したパケット受信用プログラムと同等のプログラムを実行する。ただし、ステップ５２０の、検出したパケットが自分宛てのパケットであるか否かの判定処理は、上記した所定のマルチキャストアドレスの情報が格納されたファイルを参照し、受信したパケットの宛先アドレスがそのファイルに格納されたマルチキャストアドレスであるか否かによって判定する。
【０１０３】
以上のような無線端末１〜４、ルータ等の動作およびアドレスの設定によって、無線端末等の端末がある特定のブロック宛てにパケットを送信したい場合は、その特定のブロックにあらかじめ割り当てられたマルチキャストアドレスに対して情報を送信する（送信手段に対応する）と、その特定のマルチキャストアドレスに係るマルチキャストグループに参加するよう設定した無線端末の受信用プログラムがそのパケットを検出し、またこの検出に基づいて当該パケットを受信して適切なプログラムに渡す。従って、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【０１０４】
また、無線端末１、２のいずれかが移動する場合には、その移動する端末のＣＰＵ１１が、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機等の、当該無線端末に付随して移動する現在位置検出装置（位置検出手段）から現在位置情報を受信し、その現在位置情報に基づいて自己が位置するブロックを特定し、この特定したブロックを、図５のステップ５１０、５２０において自分宛てのパケットであるか否かの基準とするブロックであると設定する。具体的には、当該自己が位置するブロック、およびそのブロックに隣接する全てのブロックに割り当てられたブロードキャストアドレス、ＩＰアドレス等を、自己のブロードキャストアドレス、ＩＰアドレスとする。
【０１０５】
これを実現するためにＣＰＵ１１が実行するプログラムを図１８に示す。このプログラムは、無線端末１、２の動作中、他のプログラムと並行して常時実行される。
【０１０６】
まずステップ８１０では、新しいブロックへ入ったことを検知する。具体的には、上記した位置検出装置からの現在位置情報を定期的に監視し、この現在位置情報に基づいて、現在自己が位置するブロック内から他のブロック内に自己が移動したと判定したとき処理をステップ８２０に移す。
【０１０７】
ステップ８２０では、このブロック間の移動に基づいてマルチキャストアドレスを追加する。具体的には、ブロック間の移動によって、新たに隣接または位置することになったブロックに割り当てられたマルチキャストアドレスのそれぞれを、マルチキャストアドレスの設定を格納する所定のファイルに追加する。例えば、無線端末２がブロックＣ３内からブロックＣ２内に移動した場合、マルチキャストアドレスのマルチキャストグループ識別子として、“Ｂ１”、“Ｃ１”、“Ｄ１”を新たに当該ファイルに追加する。また、これら新たに追加したマルチキャストアドレスに係るマルチキャストグループに参加した旨の通知、すなわちマルチキャスト登録メッセージを自己のセグメントが属する直近のルータに送信する。
【０１０８】
ステップ８３０では、このブロック間の移動に基づいてマルチキャストアドレスを削除する。具体的には、ブロック間の移動によって、もはや隣接することも位置することもなくなったブロックに割り当てられたマルチキャストアドレスとして、マルチキャストアドレス等の設定を格納する所定のファイルに格納していたものを削除する。例えば、上記の無線端末２の移動の場合、マルチキャストアドレスのマルチキャストグループ識別子として格納されている、“Ｂ４”、“Ｃ４”、“Ｄ４”を当該ファイルから削除する。また、これら削除したマルチキャストアドレスに係るマルチキャストグループから離脱した旨の通知、すなわちマルチキャスト離脱メッセージを自己のセグメントが属する直近のルータに送信する。そして処理はステップ８１０に戻る。
【０１０９】
上記したマルチキャスト登録メッセージ、マルチキャスト離脱メッセージがルータに届くと、図１９に示すように、ルータＲはこのマルチキャスト登録メッセージ、マルチキャスト離脱メッセージに基づくマルチキャストルーティング情報を他のルータＲに転送し、この転送の連鎖により各ルータＲにこのマルチキャスト登録メッセージ、マルチキャスト離脱メッセージによる情報が届く。
【０１１０】
このようにすることで、無線端末１、２は移動しても、自己の位置するブロックおよび隣接するブロックへのマルチキャストを受信し、また自己の位置するブロックへマルチキャストを送信することができるので、自動的に地理的な位置関係に基づいた情報通信を継続することが可能となる。
【０１１１】
なお、無線端末１、２は、マルチキャスト離脱メッセージを送信せず、各ルータがマルチキャスト登録メッセージの情報に基づくマルチキャストルーティング情報を受信してからの所定の時間（ライフタイム）が経つと、このマルチキャストルーティング情報によって行われた設定を自動的に破棄するようになっていてもよい。
【０１１２】
また、無線端末１、２は、必ずしもマルチキャスト登録メッセージもマルチキャスト離脱メッセージも送信しなくともよい。なぜなら、無線端末は常に地理的位置に基づいてマルチキャストグループに参加するので、マルチキャストグループとアクセスポイントとの関連はほぼ一定なので、あるアクセスポイントまたはルータに届くべきマルチキャストパケットは基本的に不変だからである。すなわち、マルチキャストルーティング情報を動的にアップデートすることは必須ではない。
【０１１３】
また、本実施形態において、無線端末の全てがある特定のマルチキャストグループに必ず参加するようになっていてもよい。この特定のマルチキャストグループに係るマルチキャストアドレス宛てに緊急の情報や災害の情報など、全ての端末に関連する情報を送信することで、これらの情報が全端末に配信される。
【０１１４】
また、このような特定のマルチキャストグループへの情報送信には、認証を必要とするようにしてもよい。全端末に届くような情報送信では、セキュリティを高める必要があるからである。
【０１１５】
（第５実施形態）
次に、本発明の第５実施形態について説明する。本実施形態が第４実施形態と異なるのは、第４実施形態では、無線端末１、２は、自らが位置するブロックに割り当てられたマルチキャストグループに参加するようになっているのに対し、本実施形態の無線端末１、２は、任意のブロックに割り当てられたマルチキャストグループに参加できるようになっていることである。
【０１１６】
図２０に、本実施形態における、無線端末１〜６のマルチキャストグループ参加の概念図を示す。図２０においては、無線端末１、２、４、６が目的地をブロックＥ１３として移動しており、無線端末３、５が目的地をブロックＤ２として移動している。このような場合、その目的地の位置するブロックのマルチキャストグループに参加することで、当該マルチキャストグループに係るマルチキャストアドレスに向けてプッシュ配信されるその目的地の情報を取得する。
【０１１７】
また、本実施形態においては、各ブロックには複数のマルチキャストアドレスが割り当てられる。本実施形態のマルチキャストアドレスの構成を図２１に示す。マルチキャストグループ識別子は、情報内容識別子と位置を表す識別子から成る。
【０１１８】
位置（地域）を表す識別子は、ブロック毎に固有に決まる値である。位置（地域）を表す識別子としては、例えば、マップコード、郵便番号、緯度経度、電話番号の局番等を用いることができる。これにより、地図情報を有するナビゲーション装置などから容易に検索できる。
【０１１９】
情報内容識別子は、例えば、交通情報、店情報等、プッシュ配信される情報の種類によって決まる値である。図２２に、情報内容識別子と情報の種別（情報内容）との対応の一例を示す。
【０１２０】
この例によれば、無線端末１において、ブロックＥ１３の地域の交通情報（情報内容識別子００１）、および観光情報（情報内容識別子０１０）のプッシュ配信を受ける場合は、無線端末１はマルチキャストグループ識別子が００１Ｅ１３、０１０Ｅ１３となるマルチキャストグループに参加する。
【０１２１】
このようにすることで、図２０においては、ブロックＤ２やブロックＥ１３の地域では、地方公共団体や店舗が、公共情報（天気予報等）・交通情報・観光情報などをその地域のマルチキャストアドレスへ送信すれば、このマルチキャストグループに参加している無線端末へその情報が自動的に送信されることになる。
【０１２２】
上記のような情報配信を実現するために無線端末１〜６のＣＰＵ１１が実行するプログラムの構成を図２３に示す。なお、本実施形態においては、無線端末１〜６は、地図情報を備え、無線端末１〜６から位置の情報と、その位置に対応するマルチキャストグループ識別子の要求を受信すると、この地図情報等に基づいてマルチキャストグループ識別子を出力するナビゲーション装置３０と信号の授受を行う。
【０１２３】
音声認識プログラム３１は、入力装置１７のマイクから入力されたユーザの音声から、目的地、情報の種別を識別し、その識別した情報をマルチキャストグループ決定プログラム３２に出力する。
【０１２４】
マルチキャストグループ決定プログラム３２は、音声認識プログラム３１から目的地、情報の種別の情報が入力されると、ナビゲーション装置３０に対してその目的地、およびその目的地に対応するマルチキャストグループ識別子の要求をナビゲーション装置３０に出力し、またその情報の種別に対応する情報内容識別子を、あらかじめＲＯＭ１４等に記録された対応表に基づいて選び出す。またマルチキャストグループ決定プログラム３２は、ナビゲーション装置３０からマルチキャスト識別子の情報を受信すると、このマルチキャスト識別子と選び出した情報内容識別子とを、マルチキャスト参加用プログラム３３に出力する。マルチキャスト参加用プログラム３３は、第４実施形態に記載のものと同等の処理を行う。
【０１２５】
このような構成のプログラム群およびナビゲーション装置３０が協同して行う作動を、図２４にシーケンス図として示す。
【０１２６】
まず、ユーザが「○○市の交通情報と観光情報を知りたい」等、目的地と情報種別を指定する音声を発すると、音声認識プログラム３１はその音声の信号を入力装置１７のマイクから入力され、その音声信号から○○市、交通情報、観光情報を識別して、その識別した情報をマルチキャストグループ決定プログラム３２に出力する。
【０１２７】
この情報を受けたマルチキャストグループ決定プログラム３２は、ナビゲーション装置３０に対して○○市を特定する位置情報と、この位置についてのマルチキャストグループ識別子の要求を送信する。さらにマルチキャストグループ決定プログラム３２は、受信した交通情報と観光情報に対応する情報内容識別子００１、０１１を選び出す。
【０１２８】
ナビゲーション装置３０は、マルチキャストグループ決定プログラム３２から、○○市を特定する位置情報と、この位置についてのマルチキャストグループ識別子の要求を受信すると、地図情報等に基づいてこの位置に対応するマルチキャストグループ識別子（Ｅ１３）を無線端末に送信する。
【０１２９】
無線端末に送信されたこのマルチキャストグループ識別子を受信したマルチキャストグループ決定プログラム３２は、このマルチキャスト識別子Ｅ１３と選び出した情報内容識別子００１、０１１とを組み合わせたマルチキャストグループ識別子（００１Ｅ１３、０１１Ｅ１３）をマルチキャスト参加用プログラム３３に出力する。
【０１３０】
このマルチキャスト識別子の入力を受けたマルチキャスト参加用プログラム３３は、このマルチキャスト識別子およびマルチキャスト識別子であることを表す識別子から成るマルチキャストアドレスの情報を、ＨＤＤ１２に保存される所定のファイルに格納し、更に自らが属するセグメントのルータに、自分が当該マルチキャストアドレスに係るマルチキャストグループに参加する旨の通知、すなわちマルチキャスト登録メッセージを送信する。
【０１３１】
これにより、第４実施形態と同様、図５に示した受信用プログラムが、当該マルチキャストアドレスにプッシュ配信された情報を検出して受信するので、データ通信ネットワークにおいて、地理的な位置関係に基づいた情報通信を行うことが可能となる。
【０１３２】
なお、本実施形態においては、例えば１つの市のような、ある程度大きなブロックを想定しているが、このような大きさに特定されるものではない。
【０１３３】
また、無線端末１〜６は、ナビゲーション装置３０に地域のマルチキャストグループ識別子を問い合わせるのではなく、ネットワーク上に設置したサーバに問い合わせるようになっていてもよい。これにより、ナビゲーション装置のような、マルチキャストグループ識別子を検索する装置と接続していない無線端末でも、マルチキャストグループに参加することができる。
（他の実施形態）
なお、第４実施形態では、無線端末は情報を自端末の位置するマルチキャストグループへ送信するのではなく、他の地域のマルチキャストアドレスへ送信するようになっていてもよい。これにより、例えば、救急車両が道路前方１ｋｍの車両に対して情報を送信したいときは、救急車両に搭載された無線端末が、１ｋｍ前方のマルチキャストアドレスに向けて情報を送信すればよい。
【０１３４】
また、第１〜３実施形態では、端末は自端末の位置するブロックではなく、ある特定のブロックのブロードキャストアドレスへ送信するようになっていてもよい。ただしこの場合、ルータおよび各端末においてブロードキャストアドレスを転送するしくみを有することが必要となる。これによって、自端末を中心とした近隣の範囲ではなく、必要とするエリアへ情報を送信することが可能となる。
【０１３５】
また、上記した各実施形態の移動する無線端末において、無線端末が車両に搭載されている場合、車両のイグニッションがオフとなった瞬間の自位置（またはアドレス）をメモリに保存しておき、イグニッションがオンとなったときに保存しておいた当該位置（またはアドレス）に基づくＩＰアドレス、ブロードキャストアドレス、マルチキャストアドレスを設定するようになっていてもよい。車両は基本的にイグニッションがオフの間は移動することがないので、保存しておいた位置（またはアドレス）を利用することによって、すばやく各アドレスの設定を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るネットワークセグメント２０の構成を示す図である。
【図２】ネットワークセグメント２０に属するアクセスポイントＡＰ１〜ＡＰ６、および無線端末１〜４の地理的な位置関係を示す図である。
【図３】無線端末１〜４の構成を示す図である。
【図４】ＩＰアドレスの形式を示す図である。
【図５】無線端末１〜４のパケット受信用プログラムの構成を示すフローチャートである。
【図６】無線端末１〜４の移動に対応するプログラムの構成を示すフローチャートである。
【図７】特定の方向のみに隣接するブロック宛てに送信されたブロードキャストを受信する例を示す図である。
【図８】ブロック分割の他の例を示す図である。
【図９】第２実施形態におけるネットワークセグメント２０の構成を示す図である。
【図１０】パケット送信プログラムの構成を示す図である。
【図１１】無線端末１が、ブロードキャストパケットを送信する場合の、当該パケットの流れを示す図である。
【図１２】第３実施形態において、パケットを送信する無線端末が送信する電波の届く範囲が、パケットを送信したい範囲より大きい場合の一例を示す図である。
【図１３】第３実施形態において、パケットを送信する無線端末が送信する電波の届く範囲が、パケットを送信したい範囲より小さい場合の一例を示す図である。
【図１４】無線端末１の電波が届く範囲と無線端末４の電波が届く範囲とを示す図である。
【図１５】第４実施形態に係るネットワークセグメント２２、２３の構成を示す図である。
【図１６】第４実施形態の各通信機器の地理的な位置関係を示す図である。
【図１７】マルチキャストアドレスのフォーマットを示す図である。
【図１８】無線端末１〜４の移動に対応するプログラムの構成を示すフローチャートである。
【図１９】マルチキャストルーティング情報の流れを示す図である。
【図２０】第５実施形態における、無線端末１〜６のマルチキャストグループ参加の概念図を示す図である。
【図２１】第５実施形態におけるマルチキャストアドレスのフォーマットを示す図である。
【図２２】情報内容識別子と情報の種別（情報内容）との対応の一例を示す図表である。
【図２３】無線端末１〜６のＣＰＵ１１が実行するプログラムの構成を示す図である。
【図２４】第５実施形態のプログラム群およびナビゲーション装置３０が協同して行う作動を示すシーケンス図である。
【図２５】従来通りのＩＰアドレス付与が行われたネットワーク中の１セグメントの全体図である。
【符号の説明】
１〜６…無線端末、１１…ＣＰＵ、１２…ＨＤＤ、１３…ＲＡＭ、
１４…ＲＯＭ、１５…通信部、１７…入力装置、１８…表示装置、
１９…アンテナ、２０…ネットワークセグメント、２１…公衆網、
３０…ナビゲーション装置、３１…音声認識プログラム、
３２…マルチキャストグループ決定プログラム、
３３…マルチキャスト参加用プログラム、４１…ネットワークアドレス部、
４２…ノードアドレス部、５１…格子線。
【図１】
2004336612.tif 000003
【図２】
2004336612.tif 000004
【図３】
2004336612.tif 000005
【図４】
2004336612.tif 000006
【図５】
2004336612.tif 000007
【図６】
2004336612.tif 000008
【図７】
2004336612.tif 000009
【図８】
2004336612.tif 000010
【図９】
2004336612.tif 000011
【図１０】
2004336612.tif 000012
【図１１】
2004336612.tif 000013
【図１２】
2004336612.tif 000014
【図１３】
2004336612.tif 000015
【図１４】
2004336612.tif 000016
【図１５】
2004336612.tif 000017
【図１６】
2004336612.tif 000018
【図１７】
2004336612.tif 000019
【図１８】
2004336612.tif 000020
【図１９】
2004336612.tif 000021
【図２０】
2004336612.tif 000022
【図２１】
2004336612.tif 000023
【図２２】
2004336612.tif 000024
【図２３】
2004336612.tif 000025
【図２４】
2004336612.tif 000026
【図２５】
2004336612.tif 000027