(57)【要約】【課題】  移動車両に搭載された無線LANデバイスから固定されたアクセスポイントに遅延なく接続するため、アクセスポイントが提供する無線LAN通信可能範囲に入る前に予め無線LAN設定を完了する。【解決手段】  アクセスポイントが設置されている複数の位置情報と該アクセスポイントに接続するために必要な無線LANの構成定義情報を予め記録手段に記録しておき、自端末の位置情報から該記録手段に記録されたアクセスポイントに近づいていることを判断する（ステップ502）と該記録手段に記録された、SSIDを含む構成定義をアクセスポイントからの無線電波を感知する前に予め無線LANの構成定義として設定する（ステップ505）。【選択図】  図５
2008271063.tif 000002
【特許請求の範囲】
【請求項１】
処理装置と無線LAN装置と位置測定装置と記憶装置とを備え、ステルスモードで無線LANを介してアクセスポイントと接続可能な移動体端末において、
前記記憶装置は、アクセスポイントの属する無線LANグループを識別するためのSSIDとアクセスポイントの位置情報とアクセスポイントとの接続に用いられる無線LANのチャネルとをアクセスポイントごとに含む設定データを記憶し、
前記処理装置は、前記設定データ内の前記アクセスポイントの位置情報を参照して、前記位置測定装置で測定された現在位置に対して所定時間内又は所定距離内に接続可能となるアクセスポイントを検索し、前記アクセスポイントと接続可能となる前に前記アクセスポイントの設定データを設定し、
前記無線LAN装置は、前記設定データ内の前記SSIDを用いて前記アクセスポイントと接続を開始し、
前記無線LAN装置は、前記設定データ内の前記無線LANのチャネルで前記アクセスポイントとデータを送信又は受信することを特徴とする移動体端末。
【請求項２】
請求項１に記載の移動体端末であって、
前記設定データは、認証又はセキュリティの情報をさらに含み、
前記無線LAN装置は、前記アクセスポイントからビーコンを受信した場合に、前記設定データ内の前記無線LANのチャネルを参照し、前記設定データ内の前記SSIDを前記無線LANのチャネルで前記アクセスポイントへ送信して前記アクセスポイントに接続を要求し、前記アクセスポイントによって接続が許可された場合に、前記設定データ内の前記認証又はセキュリティの情報に従って前記アクセスポイントとデータを前記無線LANのチャネルで送信又は受信することを特徴とする移動体端末。
【請求項３】
自端末の現在位置を特定可能なカーナビゲーション端末と連動することができる無線LAN装置であって、
アクセスポイントが設置されている位置情報と前記アクセスポイントに接続するために必要な無線LANの構成定義情報を記録する記録装置と、
前記カーナビゲーション端末の位置情報から前記記録装置に記録されたアクセスポイントに近づいていることを判断すると、前記記録装置に記録された、SSIDを含む構成定義をアクセスポイントからの無線電波を感知する前に無線LANの構成定義として予め設定する設定装置を備えることを特徴とする無線LAN装置。
【請求項４】
請求項３に記載の無線LAN装置であって、
インターネットに接続するにあたりアクセスポイントに接続した後に予め定められた通信手順が必要な場合、前記記録装置は、前記通信手順に必要な情報を予め記録し、
当該無線LAN装置は、前記通信手順を予め定められたタイミングで又は定期的に実行する実行装置を備えることを特徴とする無線LAN装置。
【請求項５】
請求項４に記載の端末において、
複数のアクセスポイントに近づいていることを判断すると、どのアクセスポイントに接続するべきかをユーザに選択させるための選択画面を、前記カーナビゲーション端末の画面に表示し、ユーザの選択を促すことを特徴とする無線LAN装置。
【請求項６】
無線LAN接続設定方法であって、
自端末に対して所定範囲内にアクセスポイントがあるかどうかを、アクセスポイントが設置されている位置情報と前記アクセスポイントに接続するために必要な無線LANの構成定義情報を記録する記録装置から検索し、
自端末に対して所定範囲内に存在するアクセスポイントが複数か単数かをカウントし、
前記所定範囲内に存在するアクセスポイントが複数であったら、アクセスポイントの選択をユーザに促すための画面を表示することを特徴とする無線LAN接続設定方法。
【請求項７】
アクセスポイントの位置情報とアクセスポイントとの通信に用いられる通信チャネルとをアクセスポイントごとに含む設定データを記憶する記憶装置と、
位置測定装置で測定された現在位置を取得し、前記設定データ内の前記アクセスポイントの位置情報を参照して、前記位置測定装置で測定された現在位置に対して所定範囲内に存在するアクセスポイントを検索し、前記アクセスポイントの設定データを設定する処理装置と、
前記設定データ内の前記通信チャネルで前記アクセスポイントとデータを送信又は受信する装置とを備えたことを特徴とする通信装置。
【請求項８】
請求項７に記載の通信装置であって、
前記処理装置は、前記位置測定装置で測定された現在位置に対して所定時間内又は所定距離内に接続可能となるアクセスポイントを検索し、前記アクセスポイントと接続可能となる前に前記アクセスポイントの設定データを設定することを特徴とする通信装置。
【請求項９】
アクセスポイントの属する通信グループの識別情報とアクセスポイントの位置情報とをアクセスポイントごとに含む設定データを記憶する記憶装置と、
位置測定装置で測定された現在位置を取得し、前記設定データ内の前記アクセスポイントの位置情報を参照して、前記位置測定装置で測定された現在位置に対して所定範囲内に存在するアクセスポイントを検索し、前記アクセスポイントの設定データを設定する処理装置と、
前記設定データ内の前記識別情報を用いて前記アクセスポイントとの接続を開始する装置とを備えたことを特徴とする通信装置。
【請求項１０】
請求項９に記載の通信装置であって、
前記識別情報は、無線LANで用いられるSSIDであることを特徴とする通信装置。
【請求項１１】
請求項９に記載の通信装置であって、
前記処理装置は、前記位置測定装置で測定された現在位置に対して所定時間内又は所定距離内に接続可能となるアクセスポイントを検索し、前記アクセスポイントと接続可能となる前に前記アクセスポイントの設定データを設定することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおける端末および基地局間のデータ送受信技術に係り、特に、車などの移動体に搭載可能な端末および基地局間のデータ送受信技術に関する。
【背景技術】
【０００２】
近年は、無線ＬＡＮシステムを車などの移動体に搭載して、移動しながら各種情報をダウンロードする試みが検討されている。例えば、移動体からアクセスポイント（以下、「AP」という）へ無線接続して、交通情報や音楽のようなエンターテイメント性のある情報を提供するテレマーケティクスサービスが開始されている。
【０００３】
特許文献１には、走行中の車両の周囲に存在する複数のアクセスポイントの中から接続先として最適なAPを選択する技術が記載されている。APを選択するための構成情報として、あらかじめAPと接続するために必要なプロファイル（MAC(Media Access Control)アドレス、暗号化方式及び暗号化キー）を、APのSSID（Service Set IDentifier）及びAPの位置情報に対応づけて持つ。次に、走行車両がAPに近づくと、無線LAN装置がAPから送信されるビーコンを受信して、ビーコンに含まれるSSIDと受信強度を示すRSSI(Received Signal Strength Indicator)の組をリスティングしたRSSIリストを作成する。また、それと同時に周辺にあるAPのリストを自身のデータベースから取得し、周辺APリストを作成する。周辺APリストをRSSIリストでフィルタリングすることにより、利用可能なAPを特定して接続する。ここで、SSIDとは、無線LAN接続のグループ分けを行うIDをいう。
【０００４】
【特許文献１】特開2006-262175号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記方法ではAPがSSIDをビーコンで広告しない、いわゆる無線ステルスモードの場合、無線LAN装置がAPからSSIDを取得することができないため、APに接続することができない惧れがある。
【０００６】
また、車両が走行時に通信しようとする場合、素早く接続処理を行う必要があり、無線LAN装置がAPからビーコンを受け取ってから接続処理をしていては十分な通信時間を確保できない惧れがある。
【０００７】
本発明の目的は、アクセスポイントとの接続処理を素早く完了できる装置および方法を提供することである。
【０００８】
また、本発明の目的は、APがSSIDを含まないビーコンを送信するステルスモードでのユーザの操作負担を軽減する装置および方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、アクセスポイントの位置情報とアクセスポイントとの通信に用いられる通信チャネルとを端末側の記憶装置に登録しておき、端末の現在位置に対して所定範囲内に存在するアクセスポイントを見つけたら、その通信チャネルを自動的に設定する。好ましくは、アクセスポイントと接続可能となる前に事前に通信チャネルを設定する。
【００１０】
また、本発明は、アクセスポイントの属する通信グループの識別情報（例えば、ＳＳＩＤ）とアクセスポイントの位置情報とを端末側の記憶装置に登録しておき、端末の現在位置に対して所定範囲内に存在するアクセスポイントを見つけたら、識別情報を自動的に設定する。好ましくは、ステルスモードでアクセスポイントに接続する場合に、識別情報を自動的に設定する。
【発明の効果】
【００１１】
本発明によれば、APの通信可能範囲に入る前に、APとの通信に用いるチャネルを設定しているため、速やかにAPに接続することができる。
【００１２】
また、本発明によれば、予め保持するSSIDを位置情報から自動的に検索するため、APがSSIDを含まないビーコンを送信するステルスモードでのユーザの操作負担を軽減することができる。
【発明を実施するための最良の形態】
【００１３】
車両走行時に十分な量のデータ転送を行うためには、無線LAN装置とAPの接続処理を素早く完了させ、早期にデータ転送を開始しなければならない。図１に車両走行時の802.11bデータ通信速度を測定した実験結果を示す。このグラフでは、無線LANのAPをグラフの0m地点に設置している。この実験では車両はマイナス方向から走行し、0m地点のAPの前を通過し、プラス方向へ走り抜ける。また、車両の速さは80km/hである。このグラフでは距離に対して２つの通信速度のデータが示されている。無線LANチャネルを固定したものを実線で示し、無線LANチャネルを固定していないものを点線で示している。また、両者に共通してSSIDを予め手動で設定し、無線LANの暗号化は行っていない。図１からデータ転送の開始するタイミングが両者で大きく異なることがわかる。これは、無線LANチャネルを固定していない場合、APに接続するための無線LANチャネルをスキャンしなければならないためである。つまり、APからのビーコンを受信するために、無線LANデバイスはチャネル変更とビーコン受信のための待ちを繰り返しており、これがデータ転送開始を遅らせる原因となっている。この実験結果から、走行時にAPとデータ送受信を行うためには、予め当該APの使用している無線LANチャネルを把握しておき、事前に無線LANチャネルを固定する、もしくはスキャンする無線LANチャネル数を削減しなければいけないことがわかる。
【００１４】
特許文献１では、無線LAN装置がビーコンを受信することでAPを見つけ、SSIDと位置情報とプロファイルが格納された周辺APリストを作成し、RSSIリストでフィルタリングすることで接続するAPを決定するため、予め無線LANチャネルを固定しておくことができない。
【００１５】
次に、無線ステルスモードとはAPからSSIDを通知せず端末からのANY接続も許可しないことにより、SSIDを知らない端末を接続させないモードである。このモードでは、無線LAN端末がSSIDを知らない限り接続することはできず、無線LANに第三者を接続させないために用いる。特許文献１では、RSSIリストを作成するときにAPからSSIDの通知を受け取らなければならないため、接続することができない。
【００１６】
そこで、本発明では位置情報と車両の移動情報を基に無線LANを予め設定する方法を提供する。この方法では、全てのSSIDと無線LANチャネルを予め保持しておかなければならないが、走行時でも速やか無線LAN接続することができ、APが無線ステルスモードで動作していても接続可能であるという利点がある。
【００１７】
自端末の現在位置を特定可能なカーナビゲーション端末と連動することができる無線LAN装置であって、アクセスポイントが設置されている複数の位置情報と該アクセスポイントに接続するために必要な無線LANの構成定義情報の記録手段を備え、自端末の位置情報から該記録手段に記録されたアクセスポイントに近づいていることを判断すると該記録手段に記録された、SSIDを含む構成定義をアクセスポイントからの無線電波を感知する前に予め無線LANの構成定義を設定する設定手段を備えることにより、走行時でも速やかに無線LAN接続することができ、APが無線ステルスモードで動作していても接続可能とする。
【００１８】
アクセスポイントとの接続処理を素早く完了するためには、アクセスポイントの位置情報とアクセスポイントとの通信に用いられる通信チャネルとを端末側の記憶装置に登録しておき、端末の現在位置に対して所定範囲内に存在するアクセスポイントを見つけたら、その通信チャネルを自動的に設定すればよい。
【００１９】
ステルスモードでのユーザの操作負担を軽減するためには、アクセスポイントの属する通信グループの識別情報（例えば、ＳＳＩＤ）とアクセスポイントの位置情報とを端末側の記憶装置に登録しておき、端末の現在位置に対して所定範囲内に存在するアクセスポイントを見つけたら、識別情報を自動的に設定すればよい。
【００２０】
以下、本発明を実施するための最良の形態を説明する。
【００２１】
図２に本実施形態の全体構成図を示す。
【００２２】
２０１は無線LANデバイスを搭載した車両である。この図では右から左に走行しているものとする。２０２、２０３は無線LANアクセスポイント（AP）である。これらは物理的に十分離れて設置されているものとする。２０４は２０２、２０３がつながっているネットワークである。これはインターネットであってもよい。２０５は無線LANの構成定義データが蓄積されたデータベースである。データベース２０５にはなんらかの手段で蓄積された各APの構成定義情報が蓄積されている。２０６はデータベース２０４とネットワーク２０６を結ぶ回線である。これは一般に有線で接続されているが、無線でもよく回線の種別は問わない。２０７、２０８はネットワーク２０６とAP２０２、２０３をそれぞれ結ぶ回線である。回線２０６同様、一般に有線で接続されているが、無線でもよく回線の種別は問わない。２０９、２１０はそれぞれAP２０２、２０３で提供される無線ネットワークの通信可能範囲を表している。車両２０１が無線ネットワーク２０９、２１０内に入ると車両２０１とAP２０２、２０３が互いに無線到達範囲（通信可能範囲）であることを示す。
【００２３】
図３に車両２０１に搭載されたカーナビゲーション装置の端末構成図を示す。
【００２４】
３０１はカーナビゲーション装置のCPUである。３０２はカーナビゲーション装置のメモリである。CPU３０１とメモリ３０２はバス等の信号線３０３で接続されている。また、CPU３０１は別のバス等の信号線３０４で以下の各装置に接続している。３０５は画像処理部である。画像処理部３０５はケーブル３０６でディスプレー３０７に接続される。ここで画像処理部３０５はナビゲーションに必要な地図等の描画を計算し、ケーブル３０６を解して、ディスプレー３０７に描画信号を送る。３０８はハードディスクドライブ（HDD）である。これは地図データ等を保持するために用いる。３０９は無線LANデバイスである。無線LANデバイス３０９は無線通信を行い、信号線３０４から送受信したデータを無線通信を用いて、外部機器と送受信する機能を持つ。３０９はGPSデバイスである。GPS信号を受信し、解析することによって自身の位置情報を取得し、信号線３０４とデータのやり取りを行う。また信号線３０４にはジャイロセンサ３１１やパルスカウンタ３１２等の各種センサも接続されている。
【００２５】
図４に無線LAN設定データの内容を表形式で示す。この表は、2台のAP２０２、２０３の無線LAN設定データが登録された例である。表内にはデータ項目として、APを識別するための名称、APが設置された位置の位置情報、APに設定されているSSID、APに設定されている認証／セキュリティ情報、APに設定されているチャネル、がある。図４に無線LAN設定データは、HDD308に記憶されているのが好ましい。SSIDは、APに接続が許可される複数の無線LANデバイスに配布されることが可能である。
【００２６】
図４の表では1台目のAP２０２の無線LAN設定として以下のものが登録されている。まず名称として「XXX」が登録されている。これは、AP２０２を識別するためのものであり、後述するユーザ画面に表示されるものである。この名前を基にユーザは自分がどのAPに接続しようとしているかを判断・認識する。次に、AP２０２の位置情報として「北緯４５度、東経１３５度」が登録されている。この位置情報をもとに、車両２０１に搭載されたカーナビゲーション端末は、近い将来どのアクセスポイントに接続するかを予め予期することができ、予め無線LAN設定をすることができる。次にAP２０２のSSIDが「ABCDEF」と登録されている。これが予め無線LAN設定をするときの設定項目の一つとなる。また認証／セキュリティ情報として、暗号化にWEPを用いることと、WEPキーが「VWXYZ」であることが登録されている。認証／セキュリティ情報として、APのMAC（Media Access Control）アドレスが登録されていてもよい。最後がチャネルである。前述したように無線LANチャネルのスキャン時間を削減するためには、無線LANチャネルを固定するか、スキャンする無線LANチャネル数を削減することが必要となる。ここではチャネルが１４チャネルと記載されており、車両２０１に搭載されたナビゲーション端末は、AP２０２に近づいていることを認識すると、SSIDを「ABCDEF」とし、WEPキーを「VWXYZ」とし、WEP暗号化を用い、無線LANチャネルを14チャネルに固定することで、AP２０２の通信可能範囲２０９に入るやいなやAP２０２への接続処理を開始することができる。
【００２７】
図４の表では、2台目のAPとしてAP２０３が登録されている。AP２０３の設定項目として、名称として「YYY」、位置情報として「北緯４５．００１度、東経１３６．００１度」が登録されている。また、SSIDとして「GHIJKL」、セキュリティ方式として「WPA−PSK」、PSK（Pre-Shared Key）として「presharedkey」、暗号化方式として「TKIP」が登録されている。この例では、チャネルは登録されていない。そのため、車両２０１がAP２０３の通信可能範囲２１０に入っても無線LANチャネルを順にスキャンしなければならないため、接続処理に時間を要することとなる。
【００２８】
図５は車両２０１に搭載されたカーナビゲーション装置で動作する接続処理フローである。
【００２９】
CPU301は、この接続処理フローはステップ５０１で開始する。この開始をかけるトリガーはカーナビゲーションシステム装置起動時であってもよく、また、ある種のアプリケーション開始時や無線LANデバイス接続時等、様々なトリガーが考えられる。
【００３０】
次にステップ５０２の処理に移る。このステップでは、GPSデバイス３１０、ジャイロセンサ３１１、パルスカウンタ３１２や、CPU３０３で地図情報をもとに計算される情報により複合的に算出された自車位置情報および速度情報と、図４に記されたAPの位置情報をCPU301が比較することにより行われる。CPU301は、自車位置に対して所定時間内又は所定距離内に接続可能となるアクセスポイントを検索し、アクセスポイントと接続可能になる前にアクセスポイントの設定データをメモリ302に設定する。自車位置は、GPSデバイス３１０より取得可能である。ジャイロセンサ３１１より自車の進行方法を測定でき、パルスカウンタ３１２により自車の速度を測定でき、地図上の通行可能道路又はナビゲーションの経路により、自車位置からAPの通信可能範囲までの時間又は距離を算出できる。そして、例えば、自車位置情報と速度情報から自車が5秒以内にAP２０１の通信可能範囲（例えば、半径300m以内）に入る、もしくは通過することがわかった場合、ステップ５０２は自車位置付近にAPがあると判定しステップ５０３の処理に進む。自車位置付近にAPがない場合にはステップ５０９の処理に進み、予め定められた時間スリープする。自車位置情報とAPの位置情報から自車がAP２０１の通信可能範囲から50ｍの範囲に入ると判定してもよい。この結果、APの通信可能範囲に到達する前に、APとの接続に必要な情報の設定が完了できる。
【００３１】
自車位置付近にAPがある場合、CPU301がステップ５０３を実行する。ここでは自車位置付近にあるAPが複数であるか単数であるかをカウントする。これは、一般的に自車位置情報と図４に示したAPの位置情報全てを定期的に（例えば、１分毎に）比較することにより実現される。あらかじめ一定距離内のAPをリストアップできるような機能が備わっている場合、位置情報とそのAPのリストを比較してもよい。
【００３２】
仮に複数のAPが近隣にいくつか設置されている場合、複数のAPが条件に合致することがありうる。この場合、ステップ５０４に進み、AP選択画面を表示する。図６がAP選択画面の例である。６０１がAP選択画面のウィンドウである。このウィンドウには「複数のAPが検索されました。接続するAPを選択するためには下のボタンを押してください。」というメッセージが表示されている。さらにこの画面にはステップ５０４で条件に合致した数だけボタンが表示され、それぞれのボタンには条件に合致したAPの名称が記されている。複数のボタンは、自車位置情報から距離が近いＡＰの順又は到達時間が短いＡＰの順に上から配列してもよい。この例では、ボタン６０２にXXX、ボタン６０３にYYYが記されている。ユーザはこの画面が表示されているときに、どちらかのボタンを押下することで、条件に合致する複数のAPからいずれのAPに接続するかを選択することができる。そののち、ステップ５０５に進む。
【００３３】
また、ステップ５０３において条件に合致するAPが単数である場合、CPU301はステップ５０４を実行しない。つまり、図６のAP選択画面は表示されることなく、ステップ５０５に処理が移る。
【００３４】
ステップ５０５では、CPU301が無線LANの設定を反映する。具体的には図４に示したように、SSIDとして「ABCDEF」を、暗号化方式としてWEPを、暗号化のためのWEPキーとして「VWXYZ」を用いることを予め設定する。また、予めチャネルを“１４”チャネルに合わせることにより、無線LANチャネルをスキャンすることなくAP２０２からの信号を受信できる状態にする。これらの設定は、CPU301が図３のHDD308からメモリ３０２にロードして、CPU３０１で実行される無線LANのドライバに反映される。また、ここで無線LANデバイスの電源が切れている場合、無線LANデバイスの電源を入れることも行われる。
【００３５】
また、このステップ５０５では必要に応じて、CPU301が無線LAN以外の設定も行う。例えば、一般の公衆無線LANサービスではインターネットに接続するためにSSIDの設定のみでは十分でなく、HTTPでのユーザ名やパスワードのやりとりが必要である。公衆無線LANサービスにも対応できるようにするため、ここではそのユーザ名やパスワードも設定する。また、その処理の詳細については後述する。
【００３６】
次に、ステップ５０６の処理に移る。ステップ５０６では予め設定された時間間隔だけCPU301がスリープする。このことにより、このプロセス自体が休眠状態となり余計なCPUリソースを使用しないようにする。スリープの間、CPUリソースを無線LAN以外の処理に利用することもできる。一方、無線LAN設定は既に無線LANドライバに反映されているため、無線LANドライバはこのプロセスの状態とは独立に（CPU301がスリープしているか否かに関わらず）、AP２０２との接続を試行し、接続可能であると判断すれば、802.11等の無線LAN仕様に従い、自動的にAP２０２と接続処理を行うこととなる。
【００３７】
無線LANデバイスは、AP２０２との接続を試行する際に、まず、SSIDを含まないビーコンをAPから受信し、そのビーコンに応答して、設定されたSSIDをAPへ送信する。この際に、無線LANデバイスは、チャネルをスキャンすることなく、設定されたチャネルを参照し、そのチャネルで、設定されたSSIDをAPへ送信する。APは、APが保持するSSIDと無線LANデバイスから受信されたSSIDが一致した場合に無線LANデバイスの認証に成功したと判定し、無線LANデバイスに対して接続を許可する。APにて無線LANデバイスからのSSIDの認証に成功した場合に、無線LANデバイスは、設定された認証／セキュリティ情報に従ってデータをAPと送信又は受信する。認証／セキュリティ情報としてAPのMACアドレスを含む場合、つまり、MACアドレスを用いてAPへのアクセス制限がされている場合は、SSIDの認証成功後に、無線LANデバイスは、設定されたMACアドレスをAPへ送信し、APは、APが保持するMACアドレスと無線LANデバイスから受信されたMACアドレスが一致した場合に無線LANデバイスの認証に成功したと判定し、無線LANデバイスに対して接続を許可する。この際に、無線LANデバイスは、設定されたチャネルで、データをAPと送信又は受信する。
【００３８】
無線LANデバイスは、ＡＰ２０２との接続に失敗した場合、例えば、無線LANデバイスから送信されたSSID がAP内に保持するSSIDと一致しなかった場合は、接続エラーをユーザの表示画面に表示すると共に、ステップ５０４に戻る。AP選択画面は、検索された複数のＡＰのうち接続に失敗したＡＰの名称部分が接続に失敗したことがわかるように表示する。また、ステップ５０５でCPU301が無線LANの設定データを反映する場合に、複数の無線LANの設定データを優先順位を付けて予めメモリ３０２にロードにロードしておき、無線LANデバイスは、ＡＰ２０２との接続に失敗した場合に次の優先順位の無線LANの設定データを用いてＡＰとの接続を試行してもよい。優先順位は、自車位置情報から距離が近い潤又は到達時間が短い近いＡＰの順に決定してもよいし、ステップ５０４でユーザが選択してＡＰから距離が近い潤又は到達時間が短い近いＡＰの順に決定してもよい。
【００３９】
次にステップ５０７の処理に移る。ステップ５０７ではCPU301はGPSデバイス３１０から現在の車両２０１の位置を取得し、既にステップ５０５で設定されたAPの位置との距離を計算する。この距離が予め設定された値よりも小さい場合、例えば400m未満である場合、ステップ５０６に戻り、再びプロセスをスリープ状態とする。予め設定された値と等しいかそれよりも大きい場合、例えば400m以上である場合、ステップ５０８の処理に移る。GPSデバイス３１０から取得した位置から次の周辺ＡＰを検索し、次の周辺ＡＰの中に、無線LANのドライバに先に設定されたＳＳＩＤと同じＳＳＩＤを持つＡＰが含まれている場合は、CPU301は無線ＬＡＮの設定を維持してもよい。これにより、無線ＬＡＮデバイス３０９が、同一のＳＳＩＤを持つが距離の離れた複数のＡＰと接続する場合には、近い側のＡＰの通信可能範囲を逸脱して近い側のＡＰとの通信セッションが切れても、無線LANのドライバに保持された設定データを用いて次のＡＰとの接続を確立し、同一のＳＳＩＤを持つ複数のＡＰと連続的にデータを送受信することができる。
【００４０】
ステップ５０８では、ステップ５０５でCPU301は無線LANドライバに反映した無線LAN設定を解除する（設定データをメモリ302から削除する）。また、必要であれば、無線LANデバイスの電源を切ることで余分な電力使用を抑えることも可能である。
【００４１】
次にステップ５０９の処理に移る。ステップ５０９では予め定められた時間だけプロセスをスリープする。このことにより、このプロセス全体が休眠状態となり余計なCPUリソースを使用しないようにする。ここで、予め定められた時間が過ぎるとステップ５０２の処理に戻る。
【００４２】
図５に記したこれらのフローにより、図４のAPリストに登録されたAPに対して、車両２０１が近づくとき、ユーザの煩雑な操作を介することなく、自動的に予め必要なパラメータを無線LANドライバに反映することができるようになる。
【００４３】
図７に無線LAN設定データの更新フローを示す。この更新フローは図４に示した無線LAN設定データを更新するためのものである。
【００４４】
車両に搭載されたカーナビゲーション装置の無線LANデバイスを自動的に設定するためには、カーナビゲーション装置は常に最新の無線LAN設定データを保持しなければならない。しかしながら、運用上の問題等によりAPの無線LAN設定の変更がしばしば必要となる。APの無線LAN設定が変更された場合、車両が保持する無線LAN設定データのうち変更されたAPの設定データは不要なデータとなり、更新されなければ、当該APに接続できないこととなる。
【００４５】
また、無線LANアクセスポイントを増設・廃止することもある。より広範囲での無線LANサービスを提供するために無線LANサービス提供者が無線LANアクセスポイントを増設することや、統計データによりあまり使われないことが判明したAPを廃止することなどが考えられる。このような場合、増設されたAPの情報を追加しないため当該APに接続できないことや、廃止されたAPの情報を削除しないため既に廃止された当該APに接続しようとして無駄な処理が発生する等の不都合が生じる。
【００４６】
これらの問題を解決するため、図７の無線LAN設定データの更新フローは、図４に示した無線LAN設定データの表全体を最新に保つことにより、APの設定変更／増設／廃止に対応するための方法を提供する。
【００４７】
ステップ７０１でこのフローは開始する。このステップを開始するトリガーは、カーナビゲーション装置がネットワーク２０４に接続した時や、ある種のアプリケーションがトリガーを与える場合、またユーザの操作により明示的にフロー開始が支持される場合等が考えられる。ネットワーク２０４への接続の場合、接続は無線LANを介した場合であっても、携帯電話等の別の手段により接続された場合であってもどちらでも良い。
【００４８】
次にステップ７０２が実行される。ここでは、蓄積データがあるかないかが確認される。蓄積データとは、以前更新しようとしたとき更新処理が開始され、データの一部をダウンロードしたものの、更新のための通信がなんらかの理由により切断され、一時的に保存された更新データのことをさす。特に走行する車両を考えた場合、APに近づいたときに自動的に接続し更新処理が開始されたものの、引き続き走行することによりAPから離れ、通信できなくなることが想定される。
【００４９】
蓄積データがない場合、ステップ７０３において無線LAN設定データの更新を新規に開始する。開始に当たり、このプロセスは前回表を更新した最終更新日時をデータベース２０５に送信する。そうすることで、データベース２０５は最終更新日時以降に更新されたレコードをデータベース内から検索し、どのレコードを車両２０１に送信しなければいけないかを認識できる。次にステップ７０４で更新開始日時を現時刻に設定する。
【００５０】
蓄積データがある場合、ステップ７０２からステップ７０５に処理が移る。ステップ７０５では前回のダウンロードを再開する、いわゆるレジュームを開始する。ここでは、データベース２０５に対して、最終更新日時と更新開始日時と前回までにダウンロードした既得データ量を送信する。これらの情報によりデータベース２０５では最終更新日時と更新開始日時からどのレコードを送信しなければいけないかのリストを作成するとともに、既得データ量からその作成されたリストのどこから送信を再開すべきかを認識できる。
【００５１】
ステップ７０４、もしくはステップ７０５の後に、ステップ７０６が実行される。ステップ７０６では通信が切断されていないかどうかを確認する。例えば、無線LAN接続が切断されている場合、これ以上通信を継続することはできないものと判断し、ステップ７１０を実行し、今まで蓄積されたデータを、蓄積データとして保存する。通信が切断されていない場合、データベース205に対してダウンロードすべきデータの送信を要求し、送信されたデータを受信する。
【００５２】
次にステップ７０７が実行される。ステップ７０７では、全ての必要なダウンロードが終了しているか否かを判定する。典型的にはステップ７０６で受信したデータの最後にEOF（End Of File）等の、データの最終端を示す情報が挿入されており、その情報によって判定することができる。もしデータのダウンロードが終了していない場合、このプロセスはステップ７０６の処理に戻る。こうしてステップ７０６、７０７、７０８が繰り返されることにより、通信接続が切れるまで可能な限りデータをダウンロードし続けることが可能となる。
【００５３】
ステップ７０８で、ダウンロードすべきデータが全てダウンロードできたと判定された場合、ステップ７０９が実行される。ステップ７０９では、ダウンロードした更新データを用いて図４で示されて無線LAN設定データを更新する。
【００５４】
図８にダウンロードされた更新データの例を示す。この更新データと図４の無線LAN設定データの違いは、各エントリーに種別が指定されていることである。この種別は、変更、削除、追加の3種類である。図８に示した例では、名称「XXX」のAPが変更となっており、SSIDが「VXWXV」と変更されている。また、名称「YYY」のAPが削除となっている。削除の場合、位置情報、SSID、認証／セキュリティ情報、チャネルの情報は省略することができる。これはいずれにせよ、エントリー自体が削除されてしまうためである。また、名称「ZZZ」のAPが追加となっており、この例では、「ZZZ」の位置情報として「北緯45.002度、東経135.002度」が、SSIDとして「MNOPQR」が、認証方法としてWebログインが、認証のためのユーザ名として「user」が、パスワードとして「password」が、セキュリティ情報としてWEPが、そしてWEPキーは自動的に配布されることが設定されている。
【００５５】
図４の無線LAN設定データに対して、図８に示した更新データを適用した例が図９である。図４との違いは、名称「XXX」のAPのSSIDが変更されていること、名称「YYY」のAPのエントリーが削除されていること、名称「ZZZ」のエントリーが新しく追加されていることである。
「ZZZ」のエントリーでは認証方法としてウェブログインが設定されている。これは公衆無線LANサービスで多く見られる認証方法で、一般的にはユーザがウェブブラウザを立ち上げると強制的にログイン画面にアクセスさせられ、そのログイン画面でユーザ名とパスワードを入力することで認証を完了する方法である。
【００５６】
この認証方法に対応するため、前述したように図５のステップ５０５ではユーザ名とパスワードを設定する。「ZZZ」の例ではユーザ名として「user」をパスワードとして「password」を設定する。この情報は図１０のウェブログインプロセス１００１に渡される。図１０ではこのウェブログインプロセス１００１とログイン管理ウェブサーバ１００２の通信内容を記す。まずウェブログインプロセス１００１がログイン管理ウェブサーバ１００２にアクセス１００３する。すると、ログイン管理ウェブサーバ１００２がその応答として、ログインページの送信１００４を行う。一般的な使用法では、ここでウェブブラウザ上にログイン画面が表示されるが、本フローでは、自動的にログイン処理を行うため、必ずしもログインページをディスプレーに表示する必要はなく、HTMLを解釈したのち、ユーザ名とパスワードの送信１００５を行えばよい。
【００５７】
このようにして、ウェブログインを必要とするような公衆無線LANサービスにおいても、図９に記された「ZZZ」の情報を用いて、接続を予め準備するとともに、APに十分近づくと無線LANを自動的に接続できるようになる。
【００５８】
尚、本発明は、車両に搭載される端末に限定されるものではない。携帯電話やＰＤＡ（Personal Digital Assistant）など、移動可能な端末に適用可能である。
【産業上の利用可能性】
【００５９】
本発明は、カーナビゲーション装置に利用可能である。
【図面の簡単な説明】
【００６０】
【図１】走行車両から固定したAPへの通信スループットの実験結果を示す図である。
【図２】本実施形態のシステム構成を示す模式図である。
【図３】本実施形態の端末構成を示す模式図である。
【図４】本実施形態の無線LAN設定データを示す説明図である。
【図５】本実施形態の無線LAN設定方法を示すフロー図である。
【図６】本実施形態の無線LANアクセスポイントを選択するためのユーザ画面の説明図である。
【図７】本実施形態の無線LAN設定データの更新方法を示すフロー図である。
【図８】本実施形態の無線LAN設定の更新情報を示す説明図である。
【図９】本実施形態の無線LAN設定の更新結果を示す説明図である。
【図１０】本実施形態のウェブログインの方法を示すフロー図である。
【符号の説明】
【００６１】
201‥車両、202、203‥アクセスポイント、204‥ネットワーク、205‥無線LAN設定データベース、206〜208‥回線、209、210‥通信可能範囲、301‥CPU、302‥メモリ、303、304‥信号線、305‥画像処理部、306‥ケーブル、307‥ディスプレー、308‥HDD、309‥無線LANデバイス、310‥GPSデバイス、311‥ジャイロセンサ、312‥パルスカウンタ。
【図１】
2008271063.tif 000003
【図２】
2008271063.tif 000004
【図３】
2008271063.tif 000005
【図４】
2008271063.tif 000006
【図５】
2008271063.tif 000007
【図６】
2008271063.tif 000008
【図７】
2008271063.tif 000009
【図８】
2008271063.tif 000010
【図９】
2008271063.tif 000011
【図１０】
2008271063.tif 000012