(57)【要約】      （修正有）【課題】無線ＬＡＮの通信データに含まれるＭＡＣアドレスが不正に取得されても、情報通信装置の位置の特定を困難にする。【解決手段】無線によりデータの送受信を行う通信部５と、無線ネットワークを区別する識別情報ＢＳＳＩＤを含むＭＡＣヘッダを生成するＭＡＣヘッダ生成部２と、前記識別情報ＢＳＳＩＤの固有の初期値を記憶する記憶部６と、他の通信端末が前記通信部５を介してデータの送受信が可能な接続状態にあるか否かを確認する接続確認部４と、前記現在使用している識別情報ＢＳＳＩＤを、前記固有の初期値とは異なる情報に変更するＢＳＳＩＤ更新部３と、前記接続確認部４によって確認された接続状態の結果に基づいて、前記ＢＳＳＩＤ更新部３によって前記識別情報ＢＳＳＩＤを変更させ、変更後の識別情報ＢＳＳＩＤを含むＭＡＣヘッダを有するデータの送受信を前記通信部５に行わせる制御部１とを備える。【選択図】図１
2015002412.tif 000002
【特許請求の範囲】
【請求項１】
無線によりデータの送受信を行う通信部と、
無線ネットワークを区別する識別情報ＢＳＳＩＤを含むＭＡＣヘッダを生成するＭＡＣヘッダ生成部と、
前記識別情報ＢＳＳＩＤの固有の初期値を記憶する記憶部と、
他の通信端末が前記通信部を介してデータの送受信が可能な接続状態にあるか否か、または接続状態あるいは通信状態が変化したことを確認する接続確認部と、
前記現在使用している識別情報ＢＳＳＩＤを、前記固有の初期値とは異なる情報に変更するＢＳＳＩＤ更新部と、
前記接続確認部によって確認された接続状態あるいは通信状態の結果に基づいて、前記ＢＳＳＩＤ更新部によって前記識別情報ＢＳＳＩＤを変更させ、変更後の識別情報ＢＳＳＩＤを含むＭＡＣヘッダを有するデータの送受信を前記通信部に行わせる制御部とを備えたことを特徴とする情報通信装置。
【請求項２】
前記接続確認部が、データの送受信が可能な接続状態にある他の通信装置が、所定の時間以上存在しなかったことを確認した場合に、
前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、異なる識別情報ＢＳＳＩＤに変更させることを特徴とする請求項１に記載の情報通信装置。
【請求項３】
前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行っていた１または複数の他の通信装置が、すべてデータの送受信が可能でない非接続状態になったことを確認した場合に、
前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、前記第１の識別情報とは異なる第２の識別情報に変更させることを特徴とする請求項１に記載の情報通信装置。
【請求項４】
前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行うことが可能な接続状態にある１または複数の他の通信装置が存在することを確認した後に、前記接続状態にあるすべての通信装置が、一定時間以上、データの送受信をしていない非通信状態であることを確認した場合、
前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、前記第１の識別情報とは異なる第２の識別情報に変更させることを特徴とする請求項１に記載の情報通信装置。
【請求項５】
前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行うことが可能な接続状態にある１または複数の他の通信装置が存在することを確認した場合に、
前記制御部は、
前記ＢＳＳＩＤ更新部によって前記第１の識別情報とは異なる第２の識別情報を生成させ、
前記通信部によって前記第２の識別情報を含むＭＡＣヘッダを有するデータの無線通信を開始した後、
前記第１の識別情報を含むＭＡＣヘッダを有するデータの無線通信が可能な範囲を徐々に縮小し、
前記接続確認部によって前記第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行う他の通信装置が存在しなくなったことを確認した後に、
前記第１の識別情報を含むＭＡＣヘッダを有するデータの送信を停止し、前記第２の識別情報を含むＭＡＣヘッダを有するデータの無線通信のみを、前記通信部に行わせるようにすることを特徴とする請求項１に記載の情報通信装置。
【請求項６】
前記ＢＳＳＩＤ更新部が、現在使用している第１の識別情報と異なる第２の識別情報を生成し、生成した第２の識別情報が、他の通信装置で使用されていないことを確認した後に、
前記第２の識別情報を、変更後の識別情報ＢＳＳＩＤとして設定することを特徴とする請求項１ないし５のいずれかに記載の情報通信装置。
【請求項７】
前記請求項１ないし６のいずれか一つに記載された情報通信装置が、１つの無線ネットワークを提供するアクセスポイントＡＰであり、
前記識別情報ＢＳＳＩＤが、前記アクセスポイントＡＰのＭＡＣアドレスであることを特徴とする情報通信装置。
【請求項８】
前記ＢＳＳＩＤ更新部は、所定の乱数を発生させ、その乱数を変更後の識別情報ＢＳＳＩＤに設定することを特徴とする請求項１ないし７のいずれかに記載の情報通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報通信装置に関し、特に、無線ネットワークを利用して、通信データの中のＭＡＣアドレスを変更して通信を行う情報通信装置に関する。
【背景技術】
【０００２】
今日、無線通信機能を有する通信装置が利用され、無線ＬＡＮ等の無線ネットワークを介してデータ通信が行われている。
無線ＬＡＮを利用した無線通信では、主として、IEEE802.11の規格に準拠した無線通信機能を有したアクセスポイント（ＡＰ）と、データを送受信する無線端末（ＳＴＡ：Station）とによって通信が行われる。
アクセスポイント（ＡＰ）と無線端末（ＳＴＡ）は、いずれも無線ＬＡＮのネットワーク上で自他を識別するための固有の識別子を有している。
送受信されるデータの中には、この固有の識別子が含まれている。
【０００３】
無線ＬＡＮのネットワークの識別子は、主として、ＥＳＳＩＤ（Extended Service Set Identifier）という識別子と、ＢＳＳＩＤ（Basic Service Set Identifier）という識別子が用いられている。
ＢＳＳＩＤは、無線ＬＡＮにおける１つのアクセスポイントＡＰによって提供される無線ネットワーク（BSS：Basic Service Set）を区別するための識別子（識別情報）である。
ＢＳＳＩＤは、４８ビットの数値からなり、通常、１つの無線ネットワークを提供するアクセスポイントＡＰが有する固有のＭＡＣアドレスに相当する。
一方、ＥＳＳＩＤは、複数のアクセスポイントＡＰから構成される無線ＬＡＮを含む全体のネットワーク（ESS：Extended Service Set）を識別するための識別子である。ＥＳＳには、複数のアクセスポイントＡＰが含まれる。
ＥＳＳＩＤは、最大３２文字までの任意の文字列（英数文字列）からなり、ユーザが任意に設定できる。ただし、設定後のＥＳＳＩＤは、固定の文字列として利用される。
【０００４】
図１１に、従来の無線ＬＡＮの一実施例の概略説明図を示す。
図１１（ａ）では、２つのアクセスポイント（ＡＰ１，ＡＰ２）と、これらのアクセスポイントによって提供される無線ＬＡＮ（ＬＡＮ１，ＬＡＮ２）を含む無線ネットワーク（ＥＳＳ；ＬＡＮ３）の関係を示している。
アクセスポイントＡＰ１との通信が可能な無線ＬＡＮ（ＢＳＳ−１）の領域がＬＡＮ１であり、アクセスポイントＡＰ２との通信が可能な無線ＬＡＮ（ＢＳＳ−２）の領域がＬＡＮ２である。
【０００５】
図１１（ｂ）に示すように、２つの無線ＬＡＮそれぞれに対して、通信されるデータの中には、それぞれのアクセスポイントＡＰに付与されたＢＳＳＩＤが含まれる。
たとえば、アクセスポイントＡＰ１のＢＳＳＩＤとして、ＢＳＳＩＤ１＝００：０１：０２：０３：０４：０５が設定されていたとすると、ＡＰ１を介して送受信される通信データの中には、このＢＳＳＩＤ１が含まれる。
【０００６】
同様に、アクセスポイントＡＰ２のＢＳＳＩＤとして、ＢＳＳＩＤ２＝００：０１：０２：０３：０４：０６が設定されていたとすると、ＡＰ２を介して送受信される通信データの中には、ＢＳＳＩＤ２が含まれる。
また、これら２つの無線ＬＡＮを含む無線ネットワークＥＳＳには、ＥＳＳＩＤが付与されており、たとえば、「WIRELESS_LAN」という文字列が設定される。このＥＳＳＩＤは、たとえば、ビーコンのようなデータの中に含まれる。
【０００７】
また、ＭＡＣアドレス（Media Access Control address）は、アクセスポイントＡＰと、無線端末などに備えられる通信ボードごとに割り当てられている固有のＩＤ番号（４８ビットの数値）である。
無線ＬＡＮを介して送受信されるデータには、アクセスポイントＡＰのＭＡＣアドレス（ＢＳＳＩＤ）と、送信元のＭＡＣアドレスと、送信先（宛先）のＭＡＣアドレスとが含まれているので、通信データを解析することにより、通信データがどの無線端末あるいはアクセスポイントＡＰから送信され、どの無線端末へ送られるものであるかを特定することができる。
【０００８】
また、今日、無線端末やアクセスポイントＡＰでは、ＧＰＳ機能を備えたものが用いられており、ＧＰＳを利用して無線端末の現在位置やアクセスポイントＡＰの設置位置などの位置情報を特定することができる。
したがって、データ通信によって、ネットワークに接続された無線端末の固有のＭＡＣアドレスとＧＰＳによる位置情報とを取得して、取得したＭＡＣアドレスと、ＧＰＳによる位置情報とを関連付けたデータベースが作成され、無線端末やＡＰから送信されるデータを解析して送信元のＭＡＣアドレスを抽出することにより、端末やＡＰの位置情報を特定するサービスが利用できるようになっている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−１７７７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記のように、無線端末を特定することのできる識別子とＧＰＳによる位置情報とのデータベース化が進行するに従って、データ通信の不正な傍受によって、端末の位置情報を取得できるおそれがあり、倫理上および法律上問題となりうる。
たとえば、電車の隣に座っている人の携帯端末から送信されるデータに含まれるＭＡＣアドレスを取得できたとすると、上記データベースを利用することにより、その人の住所を特定できたり、個人の移動を容易に追跡することができるようになり、上記データベースを用いたサービスが悪用される可能性がある。
【００１１】
また、現在のIEEE802.11の規格によれば、送信データに含まれる無線ＬＡＮの識別子は常に平文で送信されるので、種々の暗号化機能を利用したとしても、識別子の傍受を完全に防止することができない。
【００１２】
一つの伝送路上に２つの装置のみしか存在しないポイントツーポイント（ＰＴＰ）接続されたネットワークでは、特許文献１に記載されているように、宛先のＭＡＣアドレスをランダムに選択することにより、ＰＴＰ接続の二重化構成におけるセキュリティの向上と、アドレス獲得のための時間の短縮等を行うことが可能である。
しかし、特許文献１に記載された通信装置は、１対１であることが前提となっているため、N対Nのような場合、アクセスポイントと端末で適切なコネクションが行われないという問題点がある。
【００１３】
また、一般的に、無線ＬＡＮのアクセスポイントＡＰは、電源を投入することにより、自己の無線ネットワークの存在を示す無線信号（ビーコン）を定期的に送信する。
通常、パソコンや携帯端末等の無線端末では、このビーコンを受信することにより、現在の位置で利用可能な無線ＬＡＮを探し出している。
しかし、このビーコンには、アクセスポイントＡＰの識別子が含まれているので、ビーコンを傍受することにより、アクセスポイントＡＰの識別子を知ることができる。
【００１４】
上記したように、識別子には、ＥＳＳＩＤとＢＳＳＩＤの２つが存在するが、ＥＳＳＩＤについては、ある程度セキュリティの対策をすることができる。
たとえば、ビーコンにＥＳＳＩＤを含めないようにすることや、非正規の無線端末から送信される不正な探査要求に対して応答しないようにすることが可能である。
ビーコンにＥＳＳＩＤを含めなくても、接続するＳＴＡ側にも事前に共通のＥＳＳＩＤを設定しておくことで、接続やデータ通信自体は可能であり、ＥＳＳＩＤのないデータを傍受されても、個人を特定するような情報漏洩を防止できる。
また、正規の無線端末から送信された探査要求（プローブ）が傍受されれば、情報が漏洩する可能性はあるが、正規の無線端末があること、かつその端末が非接続状態であることが条件となり、常時ＥＳＳＩＤを参照できるわけではないので、上記データベースを利用して位置情報を取得できるとは限らず、位置検索サービスとしての有用性は失われる。
【００１５】
しかし、ＢＳＳＩＤは、無線ＬＡＮのアクセスポイントＡＰのＭＡＣアドレスに相当するものであるので、ビーコンや送受信されるすべてのデータの中に含まれている。
したがって、ＢＳＳＩＤは、アクセスポイントＡＰを用いて送受信されるデータを解析することにより常に傍受される可能性があり、上記したデータベースを参照することにより、容易に、ＢＳＳＩＤに関連した位置情報を取得することができてしまう。
【００１６】
そこで、この発明は、以上のような事情を考慮してなされたものであり、無線ＬＡＮに接続された情報通信装置のＭＡＣアドレスを不正に取得されたとしても、その情報通信装置の位置情報の取得を困難にすることを課題とする。
【課題を解決するための手段】
【００１７】
この発明は、無線によりデータの送受信を行う通信部と、無線ネットワークを区別する識別情報ＢＳＳＩＤを含むＭＡＣヘッダを生成するＭＡＣヘッダ生成部と、前記識別情報ＢＳＳＩＤの固有の初期値を記憶する記憶部と、他の通信端末が前記通信部を介してデータの送受信が可能な接続状態にあるか否か、または接続状態あるいは通信状態が変化したことを確認する接続確認部と、前記現在使用している識別情報ＢＳＳＩＤを、前記固有の初期値とは異なる情報に変更するＢＳＳＩＤ更新部と、前記接続確認部によって確認された接続状態あるいは通信状態の結果に基づいて、前記ＢＳＳＩＤ更新部によって前記識別情報ＢＳＳＩＤを変更させ、変更後の識別情報ＢＳＳＩＤを含むＭＡＣヘッダを有するデータの送受信を前記通信部に行わせる制御部とを備えたことを特徴とする情報通信装置を提供するものである。
【００１８】
これによれば、ＭＡＣヘッダに含まれる識別情報ＢＳＳＩＤを、情報通信装置の固有の初期値とは異なる識別情報ＢＳＳＩＤに変更してデータの送受信を行うので、送受信されるデータを不正に取得したとしても、固有の初期値とは異なる識別情報が取得されるだけであり、その情報通信装置の位置を特定することが困難となる。
【００１９】
また、前記接続確認部が、データの送受信が可能な接続状態にある他の通信装置が、所定の時間以上存在しなかったことを確認した場合に、前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、異なる識別情報ＢＳＳＩＤに変更させることを特徴とする。
これによれば、接続確認部による接続状態の確認の結果として、所定の時間以上、接続状態にある他の通信装置が存在しなかったことを確認した場合に、現在使用している識別情報ＢＳＳＩＤを、異なる識別情報ＢＳＳＩＤに変更させるので、送受信されるデータを不正に取得したとしても、情報通信装置の位置を特定することは困難である。
【００２０】
また、前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行っていた１または複数の他の通信装置が、すべてデータの送受信が可能でない非接続状態になったことを確認した場合に、前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、前記第１の識別情報とは異なる第２の識別情報に変更させることを特徴とする。
【００２１】
また、前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行うことが可能な接続状態にある１または複数の他の通信装置が存在することを確認した後に、前記接続状態にあるすべての通信装置が、一定時間以上、データの送受信をしていない非通信状態であることを確認した場合、前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、前記第１の識別情報とは異なる第２の識別情報に変更させることを特徴とする。
これによれば、接続状態にあるすべての通信装置が、一定時間以上、データの送受信をしていない非通信状態であることを確認した場合に、現在使用している識別情報ＢＳＳＩＤを、異なる識別情報ＢＳＳＩＤに変更させるので、情報通信装置の位置を特定することを、より難しくすることができる。
【００２２】
また、前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行うことが可能な接続状態にある１または複数の他の通信装置が存在することを確認した場合に、前記制御部は、前記ＢＳＳＩＤ更新部によって前記第１の識別情報とは異なる第２の識別情報を生成させ、前記通信部によって前記第２の識別情報を含むＭＡＣヘッダを有するデータの無線通信を開始した後、前記第１の識別情報を含むＭＡＣヘッダを有するデータの無線通信が可能な範囲を徐々に縮小し、前記接続確認部によって前記第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行う他の通信装置が存在しなくなったことを確認した後に、前記第１の識別情報を含むＭＡＣヘッダを有するデータの送信を停止し、前記第２の識別情報を含むＭＡＣヘッダを有するデータの無線通信のみを、前記通信部に行わせるようにすることを特徴とする。
【００２３】
これによれば、第１の識別情報を含むデータの送受信を行うことが可能な接続状態において、生成された第２の識別情報を含むデータの無線通信を開始し、第１の識別情報を含むデータの送受信を行う通信装置が存在しなくなった後に、第２の識別情報を含むデータの無線通信のみを行うようにしているので、接続状態にあった通信装置との再接続処理を行う必要がなく、識別情報の更新にかかる時間を短縮することができる。
【００２４】
また、前記ＢＳＳＩＤ更新部が、現在使用している第１の識別情報と異なる第２の識別情報を生成し、生成した第２の識別情報が、他の通信装置で使用されていないことを確認した後に、前記第２の識別情報を、変更後の識別情報ＢＳＳＩＤとして設定することを特徴とする。
【００２５】
これによれば、現在使用されている第１の識別情報と異なる第２の識別情報を生成した場合に、生成した第２の識別情報が、他の通信装置で使用されていないことを確認した後に、使用する識別情報ＢＳＳＩＤとして、第２の識別情報を設定するようにしているので、識別情報ＢＳＳＩＤが、他の通信装置ですでに使用されている識別情報と重複することがなく、正常なデータ通信ができなくなることを防止できる。
【００２６】
また、前記情報通信装置が、１つの無線ネットワークを提供するアクセスポイントＡＰであり、前記識別情報ＢＳＳＩＤが、前記アクセスポイントＡＰのＭＡＣアドレスであることを特徴とする。
また、前記ＢＳＳＩＤ更新部は、所定の乱数を発生させ、その乱数を変更後の識別情報ＢＳＳＩＤに設定することを特徴とする。
【発明の効果】
【００２７】
この発明によれば、接続確認部によって確認された接続状態の結果に基づいて、現在使用している識別情報を固有の初期値と異なる情報に変更させ、変更後の識別情報ＢＳＳＩＤを含むデータの送受信を行うようにしているので、送受信されるデータを不正に取得したとしても、情報通信装置の固有の初期値とは異なる識別情報が取得されるだけであり、固有の識別情報ＢＳＳＩＤと位置情報とが対応付けられて記憶されている対応データベースを調査しても、その情報通信装置の位置を特定することは困難である。
【図面の簡単な説明】
【００２８】
【図１】この発明の情報通信装置の一実施例の構成ブロック図である。
【図２】通信データフレームのＭＡＣヘッダ部分における一実施例の構成の説明図である。
【図３】アクセスポイントのＢＳＳＩＤの変更例の概略タイムチャートである。
【図４】アクセスポイントのＢＳＳＩＤの変更例の概略タイムチャートである。
【図５】通信端末が移動したときに行うＢＳＳＩＤの変更の一実施例の説明図である。
【図６】アクセスポイントから出力される電波強度を変化させることにより、ＢＳＳＩＤの変更を行う一実施例の説明図である。
【図７】ＢＳＳＩＤと位置情報との対応データベースの一実施例の説明図である。
【図８】アクセスポイントのＢＳＳＩＤを変更する処理の一実施例のフローチャートである。
【図９】ＢＳＳＩＤの更新処理の一実施例のフローチャートである。
【図１０】端末接続数の確認処理の一実施例のフローチャートである。
【図１１】従来の無線ＬＡＮの一実施例の概略説明図である。
【発明を実施するための形態】
【００２９】
以下、図に示す実施例に基づいて、この発明を説明する。
なお、これによって、この発明が限定されるものではない。
【００３０】
＜この発明の情報通信装置の構成＞
図１に、この発明の情報通信装置の一実施例の構成ブロック図を示す。
この発明の情報通信装置は、無線ＬＡＮに接続してデータ通信を行うことのできる装置を意味し、１つの無線ネットワークを提供するアクセスポイント（ＡＰ）と、無線通信機能を有する通信装置（通信端末、あるいは単に端末とも呼ぶ）などを含む。
図１には、アクセスポイントＡＰの一実施例の構成ブロック図を示している。
【００３１】
アクセスポイントＡＰは、主として、アクセスポイントＡＰから出力される電波の届く範囲内に存在する通信端末間どうしのデータ通信を中継する情報通信装置である。
また、アクセスポイントＡＰは、そのアクセスポイントＡＰによって提供される無線ＬＡＮを利用する通信端末から他の無線ＬＡＮを利用する他の通信端末あてに送信されたデータを、他の無線ＬＡＮを提供する他のアクセスポイントＡＰに送信する機能を有する。
【００３２】
アクセスポイントＡＰは、所定の距離内に存在する通信端末との間で無線通信が可能か否かをチェックするために、後述するような接続確認処理を行う。接続確認処理によって、無線通信が可能であると判断した場合は、通信端末が接続状態にあることを意味し、所定の通信手順およびデータフォーマットに基づいて、その通信端末とのデータ通信を行う。
【００３３】
図１に示すように、アクセスポイントＡＰは、主として、制御部１，ＭＡＣヘッダ生成部２，ＢＳＳＩＤ更新部３，接続確認部４，通信部５，記憶部６を備える。
制御部１は、この発明の情報通信装置（アクセスポイント）の各機能ブロックの動作を制御する部分であり、主として、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータにより実現される。
また、ＲＯＭ等に格納されたプログラムに基づいて、各ハードウェアを有機的に動作させることにより、この発明の情報通信装置の通信機能、ＢＳＳＩＤ更新機能などが実行される。
【００３４】
通信部５は、所定の通信規格に基づいて、無線により、通信端末および他のアクセスポイントと、データの送受信を行う部分である。たとえば、無線ＬＡＮの場合は、直接拡散方式(DSSS）や直交周波数分割多重方式(OFDM)を用いて、データ通信が行われるが、特に、これに限定するものではない。
データを送信する場合は、ＭＡＣヘッダ生成部２によってＭＡＣヘッダを生成し、生成されたＭＡＣヘッダを送信データの中に含めて、送信する。
データを受信した場合は、受信したデータの中のＭＡＣヘッダをチェックして、自己あてのデータであれば、受信データを取得して、必要ならば、その受信データに対応した処理を実行する。
【００３５】
ＭＡＣヘッダ生成部２は、送信しようとするデータに含まれるＭＡＣヘッダを生成する部分である。ＭＡＣヘッダは、後述する図２に示すようなフレームフォーマットの構成を持つものであり、特にアクセスポイントＡＰのＭＡＣアドレスに相当するＢＳＳＩＤを含む。このＢＳＳＩＤが、無線ネットワークを区別する識別情報である。
アクセスポイントＡＰのＢＳＳＩＤとしては、初期値として４８ビットの固有の数値（ＭＡＣアドレス）を有しており、原則として、この固有の数値を用いる。
ただし、この発明では、後述するような手順により、固有の初期値とは異なる数値からなるＢＳＳＩＤを取得して、ＭＡＣヘッダを生成する。
【００３６】
ＢＳＳＩＤ更新部３は、ＭＡＣヘッダに含めるＢＳＳＩＤを新たに取得あるいは生成して、現在使用している識別情報ＢＳＳＩＤを、上記固有の初期値とは異なる情報に変更する部分である。
ＢＳＳＩＤを変更するタイミングとしては種々のものが考えられるが、たとえば、次のようないずれかのタイミングで変更すればよい。
【００３７】
（１）アクセスポイントＡＰとデータの送受信が可能な接続状態にある通信端末が、所定の時間（たとえば、１０分）以上存在しなかった場合に、ＢＳＳＩＤを変更する。
（２）アクセスポイントＡＰに接続されデータの送受信を行っていた通信端末が存在していた場合において、接続されていた通信端末がすべてデータの送受信が可能でない非接続状態になった直後に、ＢＳＳＩＤを変更する。
（３）アクセスポイントＡＰに接続された通信端末が存在している場合において、接続状態にあるすべての通信端末が、データの送受信をしていない非通信状態であることが、一定時間以上継続したときに、ＢＳＳＩＤを変更する。
通信端末がアクセスポイントＡＰとデータの送受信が可能な接続状態にあるか否かは、後述する接続確認部４によって行う。
【００３８】
また、変更後のＢＳＳＩＤを新たに生成する場合は、たとえば、所定の乱数を発生させ、その乱数を変更後のＢＳＳＩＤに設定すればよい。これにより、ランダムな数値が、ＢＳＳＩＤに設定される。
ただし、ＭＡＣアドレスとしてすでに予約されているＢＳＳＩＤ（たとえば、オール１の数値からなるＢＳＳＩＤ）は使用しないものとする。
また、乱数の生成アルゴリズムとしては、従来から用いられるいずれのアルゴリズムを用いてもよいが、たとえば、線形合同法を用いることができる。さらにセキュリティを高めるためには、ブロック暗号化やハッシュなどを併用して乱数を生成すればよい。
【００３９】
また、生成した乱数が、他の通信端末や他のアクセスポイントＡＰですでに使用されているＢＳＳＩＤと重複しないようにする必要がある。
同一のＢＳＳＩＤを複数のアクセスポイントＡＰで使用してしまうと、正常なデータ通信ができなくなるおそれがあるからである。
【００４０】
したがって、ＢＳＳＩＤ更新部３によって、現在使用している第１の識別情報と異なる第２の識別情報を生成し、その生成した第２の識別情報が、他の通信端末で使用されていないこと（重複していないこと）を確認した後に、第２の識別情報を、変更後の識別情報ＢＳＳＩＤとして設定する。
ＢＳＳＩＤが、他の通信端末やアクセスポイントＡＰで使用されていないことの確認は、たとえば、全チャネルのスキャンを用いることにより行えばよい。
【００４１】
また、ＢＳＳＩＤとして利用するためのＭＡＣアドレスを予め複数個取得して記憶部６に記憶しておき、その複数個のＭＡＣアドレスを、順番に、あるいはランダムに選択することにより、ＢＳＳＩＤを変更してもよい。
【００４２】
また、ＭＡＣアドレスを予め多数取得しておき、ＭＡＣアドレスを一定期間の間、リースしてもらうようにしてもよい。
１つのＭＡＣアドレスのリース期間が完了したタイミングで、そのＭＡＣアドレスを返却し、異なるＭＡＣアドレスのリースを受けるようにすることにより、ＢＳＳＩＤを更新するようにしてもよい。
このようなリースによるＢＳＳＩＤの更新は、ＭＡＣアドレスを配布するためのデータベースに接続することにより、自動的に行うことが好ましい。
【００４３】
また、以下の実施例では、アクセスポイントＡＰのＢＳＳＩＤの更新について説明するが、無線ＬＡＮに接続された通信端末についても、そのＭＡＣアドレスを変更するようにしてもよい。
通信端末のＭＡＣアドレスの変更は、たとえば、その端末を無線ＬＡＮのアクセスポイントＡＰに接続するごとに行えばよい。
また、通信端末のＭＡＣアドレスの変更も、乱数を用いてランダムに行ってもよく、あるいは、複数個のＭＡＣアドレスを予め記憶しておきその中から順番に選択するようにしてもよく、さらに、アクセスポイントＡＰに接続するごとに、異なるＭＡＣアドレスをアクセスポイントＡＰから取得するようにしてもよい。
ただし、通信端末のＭＡＣアドレスについても、他の通信端末やアクセスポイントＡＰと重複しないようにする必要がある。
【００４４】
接続確認部４は、アクセスポイントＡＰが提供する無線ＬＡＮに、通信端末が接続され通信部５を介してデータの送受信が可能な接続状態にあるか否かを確認する部分である。
通信端末が接続状態にあるか否かの確認は、たとえば、一定時間ごとのキープアライブパケットの有無によって、判断することができ、一定時間以上通信端末とアクセスポイントＡＰ間の通信が無ければ接続されていると判断する。また、切断通知があった場合には、通信端末の接続が解除（切断）されたと判断する。
制御部１は、接続確認部４によって確認された接続状態の結果に基づいて、ＢＳＳＩＤ更新部によって識別情報ＢＳＳＩＤを変更させ、変更後の識別情報ＢＳＳＩＤを含むＭＡＣヘッダを有するデータの送受信を、通信部５に行わせる。
【００４５】
接続確認部４によって接続状態にあることが確認された端末が複数台存在する場合もあるので、端末の接続数もカウントする。
端末の接続数がゼロでない状態からゼロに変化した場合、すなわち、データ通信を行っていた複数の通信端末が、すべてデータの送受信が可能でない非接続状態になった場合に、アクセスポイントＡＰのＢＳＳＩＤを異なるＢＳＳＩＤに変更してもよい。
【００４６】
記憶部６は、この発明の通信機能等を実行するときに利用される情報を記憶しておく部分であり、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの半導体記憶素子や、ＨＤＤ、ＳＳＤなどの記憶装置、その他の記憶媒体が用いられる。
【００４７】
記憶部６には、たとえば、ＭＡＣアドレスの初期値１１（ＭＡＣａ−０）、ＭＡＣアドレスの現在の設定値１２（ＭＡＣａ−ｓ）、タイマー値１３（Ｔ０）が記憶される。
ＭＡＣ初期値１１（ＭＡＣａ−０）は、このアクセスポイントＡＰの固有のＭＡＣアドレスであり、識別情報ＢＳＳＩＤの固有の初期値である。ＢＳＳＩＤを変更しない場合は、このＭＡＣ初期値１１が、ＭＡＣヘッダに含めるＢＳＳＩＤとして利用される。
【００４８】
ＭＡＣ設定値１２（ＭＡＣａ−ｓ）は、現在利用しているＭＡＣアドレスであり、ＢＳＳＩＣを変更する場合は、生成した４８ビットの乱数がＭＡＣ設定値１２として記憶され、このＭＡＣ設定値１２がＭＡＣヘッダに含めるＢＳＳＩＤとして利用される。
【００４９】
タイマー値１３（Ｔ０）は、ＢＳＳＩＤを所定の時間が経過ごとに変更する場合に、その所定時間をカウントするためのタイマー値である。
たとえば、６０分ごとにＢＳＳＩＤを変更する場合は、このタイマー値１３（Ｔ０）として６０分に相当する数値が設定される。
このタイマー値１３（Ｔ０）は、予め固定値として記憶してもよいが、ユーザによって変更できるようにしてもよい。
【００５０】
記憶部６に記憶される情報は、これに限るものではなく、たとえば、ＢＳＳＩＤとして利用するために予め取得した複数個のＭＡＣアドレスを記憶したり、アクセスポイントＡＰに対して送受信されるデータを一時的に記憶する。
【００５１】
＜ＭＡＣヘッダの構成＞
図２に、通信データに含まれるＭＡＣヘッダの構成の一実施例の説明図を示す。
図２（ａ）は、IEEE802.11の規格で定められた一般的な無線通信で用いるデータフレームのＭＡＣヘッダ部分の構成例を示している。
図２（ａ）において、ＭＡＣヘッダ（あるいは、IEEE802.11ヘッダとも呼ぶ）は、先頭から順に、フレームコントロール（Frame control）、使用期間（Duration/ID）、送信先アドレス（Address1）、送信元アドレス（Address2）、ＡＰアドレス（Address3, BSSID）、シーケンスコントロール（Sequence Control）から構成される。
この中で、ＡＰアドレス（BSSID）が、アクセスポイントのＭＡＣアドレスである。
ここで、３つのアドレス部分は、それぞれ６バイト（＝４８ビット）である。
また、３つのアドレスの位置は、無線および有線のネットワーク構成によって異なる場合がある。
【００５２】
図２に示すように、アクセスポイントＡＰ１を介して、通信可能な２つの通信端末（ＴＡ０１，ＴＡ０２）が存在する場合、端末それぞれに割り当てられているＭＡＣアドレスが、ＭＡＣヘッダの所定の位置に含められてデータの送信が行われる。
【００５３】
端末ＴＡ０１のＭＡＣアドレスをＭＡＣ０１、端末ＴＡ０２のＭＡＣアドレスをＭＡＣ０２、アクセスポイントＡＰ１のＭＡＣアドレスをＭＡＣａとすると、図２（ｂ）に示すように、端末ＴＡ０１からＴＡ０２へ送信されるデータのＭＡＣヘッダの送信先アドレス（Address1）には、ＭＡＣ０２が書き込まれ、送信元アドレス（Address2）には、ＭＡＣ０１が書き込まれ、ＡＰアドレス（Address3）には、ＭＡＣａが書き込まれる。
図２（ｃ）は、逆に、端末ＴＡ０２からＴＡ０１へ送信されるデータのＭＡＣヘッダを示している。
【００５４】
アクセスポイントＡＰのＢＳＳＩＤが変更されない場合は、ＭＡＣヘッダのＡＰアドレス（Address3）としては、固有のＭＡＣ初期値１１が用いられるが、アクセスポイントＡＰのＢＳＳＩＤを変更する場合は、ＭＡＣヘッダのＡＰアドレス（Address3）が変更される。
また、アクセスポイントＡＰを送信元とするデータの場合は、ＡＰアドレス（Address3）に加えて、ＭＡＣヘッダの送信元アドレス（Address2）も変更される。
【００５５】
＜アクセスポイントのＢＳＳＩＤの変更＞
以下に、アクセスポイントのＢＳＳＩＤを変更する場合の実施例について説明する。
図５に、端末ＴＡ１が移動した場合に、アクセスポイントＡＰのＢＳＳＩＤが変更される実施例の説明図を示す。
このＢＳＳＩＤの変更は、従来の無線ＬＡＮでも実施されている。
【００５６】
図５において、端末ＴＡ１が、アクセスポイントＡＰ１との間の通信が可能な無線ＬＡＮ１（ＢＳＳ−１）の範囲内に存在していたとすると、そのときに送受信されるデータのＭＡＣヘッダのＡＰアドレス（Address3）には、アクセスポイントＡＰ１のＢＳＳＩＤ１が、利用される。
【００５７】
次に、端末ＴＡ１を所持したユーザが移動し、アクセスポイントＡＰ２との間の通信が可能な無線ＬＡＮ２（ＢＳＳ−２）の範囲内に入ったとすると、通常のローミング処理が行われ、電波強度が弱くなったアクセスポイントＡＰ１との接続が切断され、電波強度が強くなったアクセスポイントＡＰ２と接続される。
その後、端末ＴＡ１から送受信されるデータのＭＡＣヘッダのＡＰアドレス（Address3）には、アクセスポイントＡＰ２のＢＳＳＩＤ２が、利用される。
【００５８】
図６に、１つのアクセスポイントＡＰから出力される電波の出力強度を変化させることにより、アクセスポイントのＢＳＳＩＤを変更する場合の実施例について説明する。
ここでは、端末ＴＡ１は移動せずに、アクセスポイントＡＰ１との間の通信が可能な範囲内に存在しているものとする。
【００５９】
図６（ａ）において、端末ＴＡ１は、アクセスポイントＡＰ１が提供する無線ＬＡＮ（ＢＳＳ−１）の範囲内にあり、アクセスポイントＡＰ１で現在利用されているＢＳＳＩＤであるＭＡＣアドレス（ＭＡＣａ−１）を含めたＭＡＣヘッダを持つデータの送受信を行っていたとする。
【００６０】
その後、たとえば、一定時間が経過し、アクセスポイントＡＰ１のＢＳＳＩＤ（第１の識別情報、ＭＡＣａ−１）を、第１の識別情報と異なる第２の識別情報（ＭＡＣａ−２）に変更する場合、図６（ｂ）のように、変更前の第１の識別情報（ＭＡＣａ−１）と、変更後の第２の識別情報（ＭＡＣａ−２）との両方が使用できるように２つの無線ＬＡＮを提供する。
変更前の第１の識別情報（ＭＡＣａ−１）を用いた無線ＬＡＮによる通信から、変更後の第２の識別情報（ＭＡＣａ−２）を用いた無線ＬＡＮによる通信へ切り替えるために、まず、変更前の第１の識別情報（ＭＡＣａ−１）を使用した無線ＬＡＮの提供をしている状態で、変更後の第２の識別情報（ＭＡＣａ−２）を使用したデータの通信が可能な無線ＬＡＮの提供を開始する。このとき、第１の識別情報を含むＭＡＣヘッダを有するデータの無線通信と、第２の識別情報を含むＭＡＣヘッダを有するデータの無線通信とが可能である。
【００６１】
変更後の第２の識別情報（ＭＡＣａ−２）を使用した無線ＬＡＮの提供範囲が、図６（ａ）で示した無線ＬＡＮと同じ範囲となるように、電波強度を設定する。
その後、図６（ｂ）に示すように、変更前の第１の識別情報（ＭＡＣａ−１）を使用したデータの無線通信が可能な無線ＬＡＮの提供範囲を徐々に縮小する。すなわち、変更前の第１の識別情報（ＭＡＣａ−１）を利用した通信をするための電波強度を徐々に低くしていく。これにより、第２の識別情報（ＭＡＣａ−２）を利用したデータ通信の可能範囲の方が、第１の識別情報（ＭＡＣａ−１）を利用したデータ通信可能範囲よりも大きくなる。
【００６２】
このように、変更前の第１の識別情報（ＭＡＣａ−１）を使用可能な範囲を縮小していくことにより、端末ＴＡ１は、変更前の無線ＬＡＮの範囲外へ移動したのと同様の状態となり、変更前の第１の識別情報（ＭＡＣａ−１）を使用したデータ通信ができなくなる。
ただし、端末ＴＡ１が実際には移動していないとすると、新たに提供された変更後のＢＳＳＩＤ（ＭＡＣａ−２）を使用したデータ通信が可能となるので、ローミング処理をすることにより、端末ＴＡ１は、変更後の第２の識別情報（ＭＡＣａ−２）を使用したデータ通信を行うことができる。
【００６３】
以上のように、端末ＴＡ１によるデータ通信は、電波強度の弱い変更前の第１の識別情報（ＭＡＣａ−１）を使用した無線ＬＡＮから、電波強度の強い変更後の第２の識別情報（ＭＡＣａ−２）を使用した無線ＬＡＮを利用するものに切り替えられる。
図６（ａ）の無線ＬＡＮ（ＢＳＳ−１）の範囲内に他の複数の端末が存在していた場合も、その他の端末もすべて同様に、変更後の第２の識別情報（ＭＡＣａ−２）を使用した無線ＬＡＮに切り替えられる。
【００６４】
その後、変更前の第１の識別情報（ＭＡＣａ−１）を用いた無線ＬＡＮの電波強度をさらに小さくし、変更前の第１の識別情報（ＭＡＣａ−１）を含むＭＡＣヘッダを有するデータの送受信を行っている端末が存在しなくなったことを確認した後に、図６（ｃ）に示すように、変更後の第２の識別情報（ＭＡＣａ−２）を有するデータの無線通信が可能な無線ＬＡＮのみを提供し、変更前の第１の識別情報（ＭＡＣａ−１）を有するデータの送信を停止しその無線ＬＡＮの提供を中止する。
これにより、端末ＴＡ１において、変更後の第２の識別情報ＢＳＳＩＤ（ＭＡＣａ−２）を用いたデータ通信に切り替えられることになる。
【００６５】
図３および図４に、アクセスポイントＡＰ１の識別情報ＢＳＳＩＤを変更するタイムチャートの概略説明図を示す。
図３は、アクセスポイントＡＰ１のＢＳＳＩＤを変更するときに、端末ＴＡ０１とのデータ通信がいったん切断され、再度、端末ＴＡ０１との接続を確立した後、変更後のＢＳＳＩＤを用いてデータ通信を行う場合のタイムチャートを示している。
【００６６】
アクセスポイントＡＰ１と通信端末ＴＡ０１との接続がまだ確立していないとすると、通信端末ＴＡ０１は、定期的にアクセスポイントＡＰ１から送信されているビーコンを受信し、アクセスポイントＡＰ１との接続を確立させる。
【００６７】
このとき、受信されるビーコンにも、アクセスポイントＡＰ１のＢＳＳＩＤ（ＭＡＣａ−１）が含まれているので、接続確立後のアクセスポイントＡＰ１と端末ＴＡ０１とのデータ通信では、ＭＡＣヘッダのＡＰアドレス（Address3）として、アクセスポイントＡＰ１の同じＢＳＳＩＤ（ＭＡＣａ−１）が用いられる。
たとえば、ＭＡＣａ−１が、００：０１：０２：０３：０４：０５であったとすると、このＭＡＣａ−１を含むＭＡＣヘッダを有するデータが送受信される。
【００６８】
アクセスポイントＡＰ１のＢＳＳＩＤとして、ＭＡＣａ−１を用いたデータ通信が、一定時間Ｔ０だけ継続した後に、そのＢＳＳＩＤを変更するものとすると、一定時間Ｔ０の経過後、ＭＡＣａ−１を用いたデータ通信を中止する。その後、新たに取得したアクセスポイントＡＰ１の変更後のＢＳＳＩＤ（ＭＡＣａ−２）を用いたデータ通信を開始する。
ただし、アクセスポイントＡＰ１と端末ＴＡ０１とのデータ通信が中止され、無線ＬＡＮの接続も解除されているので、アクセスポイントＡＰ１と端末ＴＡ０１の接続を再度確立させる必要がある。新たに取得したＢＳＳＩＤ（ＭＡＣａ−２）が、００：０１：０２：０３：０４：０８であったとすると、このＭＡＣａ−２を含むビーコンが送出される。
したがって、アクセスポイントＡＰ１から、変更後のＢＳＳＩＤ（ＭＡＣａ−２）を含めたビーコンを送出し、端末ＴＡ０１のサーチ処理がまず行われる。
端末ＴＡ０１がこのビーコンを受信し、接続が確立された後に、変更後のＢＳＳＩＤ（ＭＡＣａ−２）を用いたデータ通信が可能となる。
【００６９】
図４に示したアクセスポイントＡＰ１のＢＳＳＩＤの変更例は、図６に示したように、ローミング処理を行って、その後、変更後のＢＳＳＩＤ（ＭＡＣａ−２）を用いたデータ通信を行う場合を示している。この場合、データ通信を中断することがなく、無線ＬＡＮの接続も解除されないので、ＭＡＣａ−２を含むビーコンを送出することもない。
ローミング処理を行っているときに、図６（ｂ）に示したように、アクセスポイントＡＰ１から２つのＢＳＳＩＤを用いたデータ通信が提供される。
この場合は、図６（ａ）、（ｂ）、（ｃ）に示したようにローミング処理を行うので、図３に示したようなデータ通信の中止と再度の接続処理の実行を行う必要はなく、アクセスポイントＡＰ１のＢＳＳＩＤの変更を、図３の場合よりも短時間で行うことができる。
【００７０】
以上のように、アクセスポイントＡＰ１のＢＳＳＩＤが変更され、その後のデータ通信が継続される。
ここで、変更後のＢＳＳＩＤが、ＧＰＳによって取得されるアクセスポイントＡＰ１の本来の位置情報と全く関係のないものであったとすると、無線ＬＡＮで送受信されるビーコンや通信データのＭＡＣヘッダを傍受することによって、ＭＡＣヘッダに含まれるアクセスポイントＡＰ１のＢＳＳＩＤを不正に取得することが行われたとしても、アクセスポイントＡＰ１の固有のＢＳＳＩＤと位置情報とが対応づけられて記憶された対応データベースを用いて、不正取得されたＢＳＳＩＤからアクセスポイントＡＰ１の本来の位置を特定することはできない。
【００７１】
図７に、アクセスポイントＡＰに固有のＢＳＳＩＤと、そのアクセスポイントＡＰが固定設置されている位置情報との対応データベースの一実施例の説明図を示す。
図７には、各ＢＳＳＩＤと、これに対応する位置情報との対応リストを示している。
たとえば、アクセスポイントＡＰ１に付与された固有のＭＡＣアドレスが「００：０１：０２：０３：０４：０５」であることがわかっており、ＧＰＳを利用することにより、そのアクセスポイントＡＰ１の設置されている位置が、「Ｎ県Ｎ市Ｎ町１丁目」であることが取得されたとすると、アクセスポイントＡＰ１のＢＳＳＩＤとして使用される固有のＭＡＣアドレスと、取得された位置情報とが対応づけられて、この図７のような対応リストに追加される。
【００７２】
しかし、たとえば所定の時間の経過ごとに、アクセスポイントＡＰ１のＢＳＳＩＤを変更し、固有の初期値と異なる「００：０１：０２：０３：０４：０９」に設定したとすると、非正規の端末を利用して、通信データに含まれる変更後のＢＳＳＩＤを取得した場合、図７の対応データベースを参照すると、そのアクセスポイントＡＰ１の本来の位置情報（Ｎ県Ｎ市Ｎ町１丁目）とは異なる位置情報（Ｂ県Ｂ市Ｂ町Ｂ丁目）が取得される。
【００７３】
したがって、アクセスポイントＡＰ１のＢＳＳＩＤを変更している場合、非正規の端末による不正アクセスによって、アクセスポイントＡＰ１のＢＳＳＩＤが取得されたとしても、取得されたＢＳＳＩＤは、図７の対応データベースにおいて、そのアクセスポイントＡＰ１が存在する本来の位置とは異なる位置情報に対応づけられたものであるので、取得されたＢＳＳＩＤから、そのアクセスポイントＡＰ１の本来の正しい位置情報を取得することはできない。
すなわち、アクセスポイントＡＰ１のＢＳＳＩＤを変更している場合は、不正に取得したアクセスポイントＡＰ１のＢＳＳＩＤから、そのアクセスポイントが存在する位置を特定することは困難である。
また、ＢＳＳＩＤを一定時間ごとに、ランダムに変更することにより、アクセスポイントが存在する位置を特定することはほとんど不可能となる。
【００７４】
＜アクセスポイントのＢＳＳＩＤ変更処理＞
図８に、アクセスポイントのＢＳＳＩＤを変更する処理の一実施例のフローチャートを示す。
ここでは、アクセスポイントＡＰに接続されている端末が存在しない状態で所定のタイマー値で定められる一定時間が経過した場合、あるいは、接続状態にあった端末が存在していたがその後そのすべての端末が非接続状態になった場合に、アクセスポイントＡＰのＢＳＳＩＤを変更する処理について示す。
ステップＳ１において、ＢＳＳＩＤ更新部３が、アクセスポイントＡＰのＢＳＳＩＤの更新処理を実行する。
ここで、現在使用していたＢＳＳＩＤを、アクセスポイントＡＰの固有の初期値とは異なり新たに生成したＢＳＳＩＤに変更する。
【００７５】
図９に、ＢＳＳＩＤの更新処理（ステップＳ１）の一実施例の詳細フローチャートを示す。
ステップＳ２１において、４８ビットの乱数を生成する。乱数の生成は、上記したいずれかの方法により行えばよい。
ステップＳ２２において、スキャン処理を行う。
スキャンは、たとえば、アクセスポイントが、全てのチャネルの通信を一定時間監視することにより行い、別の通信が観測された場合には、他の無線局があると判断する。
【００７６】
ステップＳ２３において、スキャンの結果を用いて、生成した乱数が、他の通信端末等によって現在使用されているＢＳＳＩＤと重複（一致）しているか否かをチェックする。
ここで、生成した乱数が、無線ＬＡＮ上で使用されているすべてのＢＳＳＩＤと一致するものでなければ、新しいＢＳＳＩＤとして使用してもよい（重複しない）と判断される。
また、生成した乱数が、現在使用されているＢＳＳＩＤのいずれか１つと一致するものであれば、新しいＢＳＳＩＤとして使用することはできず、重複すると判断される。
【００７７】
ステップＳ２４において、生成した乱数が現在使用されているＢＳＳＩＤと重複する場合は、ステップＳ２１へ戻り、再度新しい乱数を生成する。一方、ＢＳＳＩＤと重複しない場合は、ステップＳ２５へ進む。
ステップＳ２５において、生成した乱数を、アクセスポイントＡＰのＢＳＳＩＤに設定する。
すなわち、現在のＭＡＣ設定値１３（ＭＡＣａ−ｓ）として、生成した乱数を記憶部６に記憶する。ステップＳ２５の後、処理を終了し、図８のフローチャートのステップＳ２へ進む。
【００７８】
図８のステップＳ２において、所定の時間の経過をカウントするために、カウンターＴＣに初期値としてゼロを設定する（ＴＣ＝０）。
ステップＳ３において、接続確認部４が、アクセスポイントＡＰに接続されている端末の有無をチェックする。また、接続されている端末の数（接続数）を記憶する。
端末がアクセスポイントに接続されていること（接続状態）のチェックは、たとえば、アクセスポイントが端末へ、空のパケットを送信することにより行えばよい。
接続状態のチェックの結果、応答があった場合には、少なくとも１つの通信端末がアクセスポイントＡＰと接続状態にあると判断される。
【００７９】
ステップＳ４において、アクセスポイントに接続された端末が１台でもある場合はステップＳ７に進み、１台もない場合はステップＳ５に進む。
ステップＳ５において、カウンターＴＣに１を加算する（ＴＣ＝ＴＣ＋１）。
ステップＳ６において、カウンターＴＣの値が、予め記憶部６に設定されたタイマー値Ｔ０と一致したか否か（タイムアウト）をチェックする。
ＴＣ＝Ｔ０となり、タイムアウトした場合は、ステップＳ１へ戻り、ＢＳＳＩＤを異なるものに更新する。
一方ＴＣ＜Ｔ０の場合は、ステップＳ３へ戻り、再度接続端末の有無をチェックする。
【００８０】
ステップＳ７において、現在接続状態にある端末の接続数と通信の有無を確認する処理を行う。
端末の接続数がゼロとなった場合は、この確認処理を終了し、ステップＳ１へ戻る。
同様に、通信が無い状態が一定時間経過した場合も終了し、ステップＳ１へ戻る。
図１０に、ステップＳ７における端末接続数と通信の確認処理の一実施例のフローチャートを示す。現在接続状態にある端末の数を示す変数（接続数）を、ＴＡとする。
ステップＳ３１において、現在の端末の接続数ＴＡに、１を加算する（ＴＡ＝ＴＡ＋１）。
ここで、図８のステップＳ４で接続端末があることが検出された場合、ステップＳ７へ進み、接続数ＴＡに、検出された端末に相当する１が加算される。
また、ステップＳ３２において、データ通信のない非通信状態の継続時間をカウントするためのカウンターＴＢに、タイマー値の初期値ゼロをセットする（ＴＢ＝０）
ステップＳ３３において、新たな端末の接続があったかと、接続されている端末が切断されたかをチェックする（端末接続有無の確認処理）。ここでは、ステップＳ３と同様に、接続状態にある端末の有無がチェックされる。
ただし、現在接続されている端末とは異なる端末が新たに接続されたか否かと、接続されていた端末のうち接続が切断された端末があるか否かがチェックされる。
【００８１】
ステップＳ３４において、新しい端末の接続があった場合は、ステップＳ３１に戻り、接続数ＴＡに、１を加算する。
一方、新しい端末の接続がない場合は、ステップＳ３５へ進む。
ステップＳ３５において、切断された端末が１つある場合は、ステップＳ３６へ進み、切断された端末がない場合(接続端末数に変化が無い場合)はステップＳ３８へ進む。
ステップＳ３６において、現在の端末の接続数ＴＡに、１を減算する（ＴＡ＝ＴＡ−１）。
ステップＳ３７において、現在の端末の接続数ＴＡがゼロとなったか否かをチェックする。
接続数ＴＡ＞０の場合はステップＳ３３へ戻る。一方、接続数ＴＡ≦０の場合は、処理を終了し、図８のフローチャートのステップＳ７からステップＳ１へ戻る。
【００８２】
ステップＳ３８では、現在接続されている端末によるデータ通信の有無をチェックする。データ通信の有無は、たとえば、端末とアクセスポイント間でキープアライブ（空データ）を除く、データフレームをやり取りしたかを確認すればよい。
キープアライブ（空データ）でないデータフレームのやり取りがあった場合には、データ通信が行われていると判断する。一方、データ以外のマネージメントやコントロールフレーム、あるいはキープアライブ（空データ）のみである場合は、データ通信が行われていないと判断する。
ステップＳ３９において、データ通信が行われている場合はステップＳ３２へ戻り、接続状態にあるすべての端末がデータ通信を行っていない場合はステップＳ４０へ進む。
【００８３】
ステップＳ４０において、カウンターＴＢに、１を加算する（ＴＢ＝ＴＢ＋１）。
ステップＳ４１において、カウンターＴＢが、記憶部６に予め設定された所定のタイマー値Ｔ０に一致したか否かをチェックする。
ＴＢ＜Ｔ０の場合はステップＳ３３へ戻る。
一方、ＴＢ≧Ｔ０となった場合は、タイムアウトし処理を終了する。このタイムアウトが発生すると、データ通信が一定時間以上なかったので処理を終了し、ステップＳ１において、ＢＳＳＩＤの更新処理が行われる。
【００８４】
以上のように、アクセスポイントＡＰのＢＳＳＩＤを変更することにより、不正なアクセスにより通信データが傍受され、そのデータの中のＢＳＳＩＤが取得されたとしても、取得されたＢＳＳＩＤがアクセスポイントＡＰに固有のＭＡＣアドレスと異なる場合があるので、ＢＳＳＩＤと位置情報の対応データベースを用いて、不正取得したＢＳＳＩＤからアクセスポイントＡＰの位置を特定することは困難である。
【００８５】
＜付記＞
以下に、付記を記す。
（付記１）無線によりデータの送受信を行う通信部と、無線ネットワークを区別する識別情報ＢＳＳＩＤを含むＭＡＣヘッダを生成するＭＡＣヘッダ生成部と、前記識別情報ＢＳＳＩＤの固有の初期値を記憶する記憶部と、他の通信端末が前記通信部を介してデータの送受信が可能な接続状態にあるか否かを確認する接続確認部と、前記現在使用している識別情報ＢＳＳＩＤを、前記固有の初期値とは異なる情報に変更するＢＳＳＩＤ更新部と、前記接続確認部によって確認された接続状態の結果に基づいて、前記ＢＳＳＩＤ更新部によって前記識別情報ＢＳＳＩＤを変更させ、変更後の識別情報ＢＳＳＩＤを含むＭＡＣヘッダを有するデータの送受信を前記通信部に行わせる制御部とを備えたことを特徴とする情報通信装置。
【００８６】
（付記２）前記接続確認部が、データの送受信が可能な接続状態にある他の通信装置が、所定の時間以上存在しなかったことを確認した場合に、前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、異なる識別情報ＢＳＳＩＤに変更させることを特徴とする付記１に記載の情報通信装置。
これによれば、接続確認部による接続状態の確認の結果として、所定の時間以上、接続状態にある他の通信装置が存在しなかったことを確認した場合に、現在使用している識別情報ＢＳＳＩＤを、異なる識別情報ＢＳＳＩＤに変更させるので、送受信されるデータを不正に取得したとしても、情報通信装置の位置を特定することは困難である。
【００８７】
（付記３）前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行っていた１または複数の他の通信装置が、すべてデータの送受信が可能でない非接続状態になったことを確認した場合に、前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、前記第１の識別情報とは異なる第２の識別情報に変更させることを特徴とする付記１に記載の情報通信装置。
【００８８】
（付記４）前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行うことが可能な接続状態にある１または複数の他の通信装置が存在することを確認した後に、前記接続状態にあるすべての通信装置が、一定時間以上、データの送受信をしていない非通信状態であることを確認した場合、前記制御部が、前記ＢＳＳＩＤ更新部によって、現在使用している識別情報ＢＳＳＩＤを、前記第１の識別情報とは異なる第２の識別情報に変更させることを特徴とする付記１に記載の情報通信装置。
これによれば、接続状態にあるすべての通信装置が、一定時間以上、データの送受信をしていない非通信状態であることを確認した場合に、現在使用している識別情報ＢＳＳＩＤを、異なる識別情報ＢＳＳＩＤに変更させるので、情報通信装置の位置を特定することを、より難しくすることができる。
【００８９】
（付記５）前記接続確認部が、現在使用している第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行うことが可能な接続状態にある１または複数の他の通信装置が存在することを確認した場合に、前記制御部は、前記ＢＳＳＩＤ更新部によって前記第１の識別情報とは異なる第２の識別情報を生成させ、前記通信部によって前記第２の識別情報を含むＭＡＣヘッダを有するデータの無線通信を開始した後、前記第１の識別情報を含むＭＡＣヘッダを有するデータの無線通信が可能な範囲を徐々に縮小し、前記接続確認部によって前記第１の識別情報を含むＭＡＣヘッダを有するデータの送受信を行う他の通信装置が存在しなくなったことを確認した後に、前記第１の識別情報を含むＭＡＣヘッダを有するデータの送信を停止し、前記第２の識別情報を含むＭＡＣヘッダを有するデータの無線通信のみを、前記通信部に行わせるようにすることを特徴とする付記１に記載の情報通信装置。
これによれば、第１の識別情報を含むデータの送受信を行うことが可能な接続状態において、生成された第２の識別情報を含むデータの無線通信を開始し、第１の識別情報を含むデータの送受信を行う通信装置が存在しなくなった後に、第２の識別情報を含むデータの無線通信のみを行うようにしているので、接続状態にあった通信装置との再接続処理を行う必要がなく、識別情報の更新にかかる時間を短縮することができる。
【００９０】
（付記６）前記ＢＳＳＩＤ更新部が、現在使用している第１の識別情報と異なる第２の識別情報を生成し、生成した第２の識別情報が、他の通信装置で使用されていないことを確認した後に、前記第２の識別情報を、変更後の識別情報ＢＳＳＩＤとして設定することを特徴とする付記１ないし５のいずれかに記載の情報通信装置。
これによれば、現在使用されている第１の識別情報と異なる第２の識別情報を生成した場合に、生成した第２の識別情報が、他の通信装置で使用されていないことを確認した後に、使用する識別情報ＢＳＳＩＤとして、第２の識別情報を設定するようにしているので、識別情報ＢＳＳＩＤが、他の通信装置ですでに使用されている識別情報と重複することがなく、正常なデータ通信ができなくなることを防止できる。
【００９１】
（付記７）前記付記１ないし６のいずれか一つに記載された情報通信装置が、１つの無線ネットワークを提供するアクセスポイントＡＰであり、前記識別情報ＢＳＳＩＤが、前記アクセスポイントＡＰのＭＡＣアドレスであることを特徴とする情報通信装置。
【００９２】
（付記８）前記ＢＳＳＩＤ更新部は、所定の乱数を発生させ、その乱数を変更後の識別情報ＢＳＳＩＤに設定することを特徴とする付記１ないし７のいずれかに記載の情報通信装置。
【符号の説明】
【００９３】
１  制御部
２  ＭＡＣヘッダ生成部
３  ＢＳＳＩＤ更新部
４  接続確認部
５  通信部
６  記憶部
１１  ＭＡＣ初期値（ＭＡＣａ−０）
１２  ＭＡＣ設定値（ＭＡＣａ−ｓ）
１３  タイマー値（Ｔ０）
【図１】
2015002412.tif 000003
【図２】
2015002412.tif 000004
【図３】
2015002412.tif 000005
【図４】
2015002412.tif 000006
【図５】
2015002412.tif 000007
【図６】
2015002412.tif 000008
【図７】
2015002412.tif 000009
【図８】
2015002412.tif 000010
【図９】
2015002412.tif 000011
【図１０】
2015002412.tif 000012
【図１１】
2015002412.tif 000013