(57)【特許請求の範囲】
【請求項１】
予め定められた方法に従ってデータの送受信ができた時に通信を許可する、無線装置と移動無線端末からなる無線通信システムであって、
登録処理時に、
前記移動無線端末が、前記無線装置へ端末情報を送ることで識別情報を要求し、前記無線装置から識別情報を取得して記録し、
前記無線装置が、生成した識別情報と前記移動無線端末からの受信した端末情報とを対応付けて記録し、
前記移動無線端末から前記無線装置への認証処理時に、
前記移動無線端末が、前記無線装置へ端末情報を送ることで乱数を要求し、前記無線装置から乱数を受信した場合に、乱数と、前記無線装置に関わらず、これまで記録した識別情報のうち最新の識別情報とから接続情報を生成して前記無線装置に送り、前記無線装置から認証結果を受け、
前記無線装置が、前記移動無線端末に送った乱数と前記移動無線端末から送られてきた端末情報に対応する前記識別情報から同様に接続情報を生成して前記移動無線端末からの接続情報と一致すれば成功、不一致なら失敗の認証結果を前記移動無線端末に送ることを特徴とする無線通信システム。
【請求項２】
前記無線装置は、
前記移動無線端末と無線通信する無線装置通信部と、
識別情報と端末情報と乱数と接続情報を移動無線端末に毎に関連づけて記録する無線装置データ記憶部と、
登録処理時に、前記移動無線端末から受信した端末情報が前記無線装置データ記憶部にある場合に対応する識別情報を、ない場合に新たに生成した識別情報を前記移動無線端末に送ると共に生成した識別情報と前記移動無線端末からの受信した端末情報を関連づけて前記無線装置データ記憶部に記録する識別情報制御部と、
認証処理時に、前記移動無線端末から受信した端末情報が前記無線装置データ記憶部にない場合に認証失敗を前記移動無線端末に送り、端末情報がある場合に、新たな乱数を生成して移動無線端末に送ると共に該乱数で前記無線装置データ記憶部を更新し、該乱数と、前記移動無線端末から受信した端末情報に対応した前記無線装置データ記憶部内の前記識別情報とから接続情報を生成し、前記移動無線端末から受信した前記乱数に基づく接続情報とが一致した時に認証成功、不一致なら認証失敗の認証結果を前記移動無線端末に送る接続確立制御部と、
を含み、
前記移動無線端末は、
前記無線装置と無線通信する無線端末通信部と、
前記端末情報と共に前記識別情報とを記録する無線端末データ記憶部と、
登録処理時に、前記無線装置へ前記端末情報を送ることで前記識別情報を要求し、前記無線装置から前記識別情報を取得して前記無線端末データ記憶部に記録する識別情報取得部と、
認証処理時に、前記無線装置へ前記端末情報を送ることで前記乱数を要求し、前記無線装置から前記乱数を受信した場合に、前記乱数と、前記無線装置に関わらず、これまで記録した識別情報のうち最新の前記無線端末データ記憶部内の識別情報とから前記接続情報を生成して前記無線装置に送り、前記無線装置から前記認証結果を受ける接続確立要求部と、
を含む、
ことを特徴とする請求項１に記載の無線通信システム。
【請求項３】
前記無線装置の前記識別情報制御部は、
受信した前記端末情報が前記無線端末データ記憶部に記憶されているか否か確認する端末情報確認部と、
前記識別情報の生成のための演算を行う識別情報生成部と、
を備えることを特徴とする請求項２に記載の無線通信システム。
【請求項４】
前記無線装置の前記識別情報生成部は、前記端末情報確認部より受けた前記端末情報が前記無線装置データ記憶部に記憶されていると、記憶済みの前記識別情報を今回の識別情報とする、
ことを特徴とする請求項３に記載の無線通信システム。
【請求項５】
前記識別情報生成部は、識別情報用の乱数を生成し、前記識別情報用の乱数を前記識別情報とすることを特徴とする請求項３に記載の無線通信システム。
【請求項６】
前記識別情報生成部は、前記無線装置のＭＡＣアドレスと前記移動無線端末の前記端末情報の連結データからハッシュ値を生成し、前記ハッシュ値を前記識別情報とすることを特徴とする請求項３に記載の無線通信システム。
【請求項７】
前記移動無線端末の前記識別情報取得部は、
前記無線装置へ前記識別情報の要求を行う識別情報要求部と、
取得した前記識別情報を前記無線端末データ記憶部に記憶させる識別情報保存部と、
を備えることを特徴とする請求項２に記載の無線通信システム。
【請求項８】
前記識別情報保存部は、前記無線端末データ記憶部にすでに前記識別情報が記憶されていた場合、今回の識別情報で上書き保存することを特徴とする請求項７に記載の無線通信システム。
【請求項９】
前記無線装置の前記接続確立制御部は、
前記移動無線端末に接続許可するか判断するための接続情報作成用の乱数を生成する乱数生成部と、
前記接続情報を作成する接続情報生成部と、
前記接続情報生成部で生成した前記接続情報と前記移動無線端末から受信した前記接続情報が等しいかどうか比較し、等しい場合に接続を許可する接続情報比較部と、
を備えることを特徴とする請求項２に記載の無線通信システム。
【請求項１０】
前記接続情報生成部は、前記乱数生成部で生成した乱数と前記識別情報制御部から受けた識別情報の連結データからハッシュ値を生成し、前記ハッシュ値を前記接続情報とすることを特徴とする請求項９に記載の無線通信システム。
【請求項１１】
前記移動無線端末の前記接続確立要求部は、
前記無線装置へ接続の要求を行う接続要求部と、
前記接続情報を作成する接続情報生成部と、
を備えることを特徴とする請求項２に記載の無線通信システム。
【請求項１２】
前記接続情報生成部は、前記無線装置から受信した前記乱数生成部で生成した乱数と前記識別情報取得部で取得した識別情報の連結データからハッシュ値を生成し、前記ハッシュ値を前記接続情報とすることを特徴とする請求項１１に記載の無線通信システム。
【請求項１３】
前記無線装置の前記接続情報比較部は、さらに比較したデータが等しい場合に前記接続情報を前記識別情報として更新し、
前記移動無線端末の前記接続情報生成部は、さらに前記無線装置から接続を許可された場合に前記接続情報を前記識別情報として更新する、
ことを特徴とする請求項９に記載の無線通信システム。
【請求項１４】
前記端末情報は前記移動無線端末のシリアル番号であることを特徴とする請求項２に記載の無線通信システム。
【請求項１５】
前記無線装置が移動体に搭載されていることを特徴とする請求項１から１４までのいずれか１項に記載の無線通信システム。
【請求項１６】
予め定められた方法に従ってデータの送受信ができた時に通信を許可する、無線装置と移動無線端末からなる無線通信システムの接続制御方法であって、
前記無線装置は、前記移動無線端末と無線通信する無線装置通信部と、識別情報と端末情報と乱数と接続情報を移動無線端末に毎に関連づけて記録する無線装置データ記憶部とを備え、
前記移動無線端末は、前記無線装置と無線通信する無線端末通信部と、前記端末情報と共に前記識別情報とを記録する無線端末データ記憶部とを備え、
前記無線装置において、
登録処理時に、前記移動無線端末から受信した端末情報が前記無線装置データ記憶部にある場合に対応する識別情報を、ない場合に新たに生成した識別情報を前記移動無線端末に送ると共に生成した識別情報と前記移動無線端末からの受信した端末情報とを対応付けて前記無線装置データ記憶部に記録する工程と、
認証処理時に、前記移動無線端末から受信した端末情報が前記無線装置データ記憶部にない場合に認証失敗を前記移動無線端末に送り、端末情報がある場合に、新たな乱数を生成して移動無線端末に送ると共に該乱数で前記無線装置データ記憶部を更新し、該乱数と、前記移動無線端末から受信した端末情報に対応した前記無線装置データ記憶部内の前記識別情報とから接続情報を生成し、前記移動無線端末から受信した前記乱数に基づく接続情報とが一致した時に認証成功、不一致なら認証失敗の認証結果を前記移動無線端末に送る工程と、
を含み、
前記移動無線端末において、
登録処理時に、前記無線装置へ前記端末情報を送ることで前記識別情報を要求し、前記無線装置から前記識別情報を取得して前記無線端末データ記憶部に記録する工程と、
認証処理時に、前記無線装置へ前記端末情報を送ることで前記乱数を要求し、前記無線装置から前記乱数を受信した場合に、前記乱数と、前記無線装置に関わらず、これまで記録した識別情報のうち最新の前記無線端末データ記憶部内の識別情報とから前記接続情報を生成して前記無線装置に送り、前記無線装置から前記認証結果を受ける工程と、
を含む、
ことを特徴とする無線通信システムの接続制御方法。
【請求項１７】
予め定められた方法に従ってデータの送受信ができた時に通信を許可する、それぞれにコンピュータを含む無線装置と移動無線端末からなる無線通信システムの接続制御のためのプログラムであって、
前記無線装置は、前記移動無線端末と無線通信する無線装置通信部と、識別情報と端末情報と乱数と接続情報を移動無線端末に毎に関連づけて記録する無線装置データ記憶部とを備え、
前記移動無線端末は、前記無線装置と無線通信する無線端末通信部と、前記端末情報と共に前記識別情報とを記録する無線端末データ記憶部とを備え、
前記無線装置において、
登録処理時に、前記移動無線端末から受信した端末情報が前記無線装置データ記憶部にある場合に対応する識別情報を、ない場合に新たに生成した識別情報を前記移動無線端末に送ると共に生成した識別情報と前記移動無線端末からの受信した端末情報とを対応付けて前記無線装置データ記憶部に記録する手順と、
認証処理時に、前記移動無線端末から受信した端末情報が前記無線装置データ記憶部にない場合に認証失敗を前記移動無線端末に送り、端末情報がある場合に、新たな乱数を生成して移動無線端末に送ると共に該乱数で前記無線装置データ記憶部を更新し、該乱数と、前記移動無線端末から受信した端末情報に対応した前記無線装置データ記憶部内の前記識別情報とから接続情報を生成し、前記移動無線端末から受信した前記乱数に基づく接続情報とが一致した時に認証成功、不一致なら認証失敗の認証結果を前記移動無線端末に送る手順と、
を実行させ、
前記移動無線端末において、
登録処理時に、前記無線装置へ前記端末情報を送ることで前記識別情報を要求し、前記無線装置から前記識別情報を取得して前記無線端末データ記憶部に記録する手順と、
認証処理時に、前記無線装置へ前記端末情報を送ることで前記乱数を要求し、前記無線装置から前記乱数を受信した場合に、前記乱数と、前記無線装置に関わらず、これまで記録した識別情報のうち最新の前記無線端末データ記憶部内の識別情報とから前記接続情報を生成して前記無線装置に送り、前記無線装置から前記認証結果を受ける手順と、
を実行させる、
ことを特徴とする無線通信システムの接続制御のためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線通信システム等に係り、特に無線ＬＡＮ(Local Area Network)などの小規模ネットワークでの無線通信の接続制御に関する。
【背景技術】
【０００２】
近年、企業だけでなく、一般家庭においてもインターネットの利用は日常的なものになっている。また無線ＬＡＮ機器の普及により、無線ＬＡＮでのインターネットの利用も広がっている。特に最近では、無線ＬＡＮ機能を搭載した携帯ゲーム機や、携帯電話とパソコン、ＰＤＡ(Personal Digital Assistant)の機能を組み合わせたスマートフォンの爆発的な普及により、無線ＬＡＮの利用はより身近なものとなってきている。さらに、公衆無線ＬＡＮの整備も進んでおり、屋内だけでなく、屋外においても無線ＬＡＮの利用が可能になっている。
【０００３】
また、スマートフォンの特徴の一つとして、さまざまなアプリケーション(以下、アプリと省略)をスマートフォンにダウンロードできることが挙げられる。これにより、ユーザは、音声通話やメール以外に自分好みのさまざまな使い方ができるようになる。
ここで、車載用途に目を向けてみると、カーナビアプリなどスマートフォン単独で使用するものの他に、車載専用の無線通信機器と通信して、スマートフォンに各種情報の表示や通知を行うアプリも存在している。
【０００４】
車載専用の無線通信機器は、専用のスマートフォンアプリとのみ通信し、スマートフォンアプリもまた専用の無線通信機器とのみ通信するのが一般的である。これに関しては、下記特許文献１のように、無線接続する際に、スマートフォン側で生成した識別情報を無線通信機器に表示し、無線通信機器の管理者が識別情報から接続許可／拒否を判定することが、対応の一つとして挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００８／０２９６６３号パンフレット(第１０〜２０頁、図１)
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、スマートフォンは、過去に無線ＬＡＮ接続したことのある無線機器とは、自動接続可能である。この場合スマートフォンユーザは、意識的に確認しない限りどの無線機器と接続されたかは断定できない。上記特許文献１では、スマートフォンが接続を希望しない無線機器と自動接続し、無線通信機器の管理者が接続許可してしまうと、スマートフォンユーザは接続を希望しない無線機器と接続したことに意識的に確認するまでは気付かないという問題がある。
【０００７】
特に車両のような移動体に取り付けられた無線機器について考えると、自身の車両以外にも親族(父、母、兄弟など)の車両や友人の車両にも無線機器が取り付けられていることがありえる。また、旅行などで複数の車両を使う場合、駐車場への停車など、車両間の距離が近く、無線通信エリアが重複する場合もありえる。また、スマートフォンユーザは、接続に必要なパスワードを親族や友人などから教えてもらえば、自身のスマートフォンを親族や友人の無線機器に接続することが可能である。例えば、自身のスマートフォンが充電切れで使用できない時、友人のスマートフォンを使って無線機器と接続し、サービスを受けることは十分に考えられる。スマートフォンは汎用端末でどのユーザでも使用可能であるため、誰にでも上記操作を実施可能である。
【０００８】
従って、駐車場への停車など、車両間の距離が近く、無線通信エリアが重複している場合、スマートフォンユーザは接続を希望しない無線機器と接続したことに意識的に確認するまでは気付かないという問題は、特に移動体においては重要な解決すべき問題である。
【０００９】
また、接続許可／拒否の判定を管理者にさせると、管理者不在時は接続できなくなり不便である。また、無線機器に接続判定用に表示器を備えると、無線機器製造にかかるコストも高くなってしまう。
【００１０】
この発明は、上述のような課題を解決するためになされたものであり、無線装置と移動無線端末からなる無線通信システムにおいて、意図しない無線機器との接続を防止した無線通信システム等を得ることを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、予め定められた方法に従ってデータの送受信ができた時に通信を許可する、無線装置と移動無線端末からなる無線通信システムであって、登録処理時に、前記移動無線端末が、前記無線装置へ端末情報を送ることで識別情報を要求し、前記無線装置から識別情報を取得して記録し、前記無線装置が、生成した識別情報と前記移動無線端末からの受信した端末情報とを対応付けて記録し、前記移動無線端末から前記無線装置への認証処理時に、前記移動無線端末が、前記無線装置へ端末情報を送ることで乱数を要求し、前記無線装置から乱数を受信した場合に、乱数と、前記無線装置に関わらず、これまで記録した識別情報のうち最新の識別情報とから接続情報を生成して前記無線装置に送り、前記無線装置から認証結果を受け、前記無線装置が、前記移動無線端末に送った乱数と前記移動無線端末から送られてきた端末情報に対応する前記識別情報から同様に接続情報を生成して前記移動無線端末からの接続情報と一致すれば成功、不一致なら失敗の認証結果を前記移動無線端末に送ることを特徴とする無線通信システム等にある。
【発明の効果】
【００１２】
この発明では、無線装置と移動無線端末からなる無線通信システムにおいて、識別情報を共有し、予め定められた方法に従ってデータの送受信ができた時に通信を許可することで、意図しない無線機器との接続を防止した無線通信システム等を提供できる。
【図面の簡単な説明】
【００１３】
【図１】この発明による無線通信システムの全体を示す概略構成図である。
【図２】図１の無線装置の構成を示す機能ブロック図である。
【図３】図１の携帯端末の構成を示す機能ブロック図である。
【図４】この発明による無線装置の端末情報＋識別情報の構成の一例を示す図である。
【図５】この発明による携帯端末の端末情報と識別情報の構成の一例を示す図である。
【図６】この発明の実施の形態１における無線装置の登録処理の流れの一例を示す動作フローチャートである。
【図７】図６の識別情報生成処理の一例を示す動作フローチャートである。
【図８】この発明の実施の形態１における携帯端末の登録処理の流れの一例を示す動作フローチャートである。
【図９】この発明の実施の形態１の登録処理における無線装置と携帯端末との間の通信シーケンスの一例を示す動作フローチャートである。
【図１０】この発明の実施の形態１における無線装置の認証処理の流れの一例を示す動作フローチャートである。
【図１１】図１０の接続情報比較処理の一例を示す動作フローチャートである。
【図１２】この発明の実施の形態１における携帯端末の認証処理の流れの一例を示す動作フローチャートである。
【図１３】図１２の接続情報生成処理の一例を示す動作フローチャートである。
【図１４】この発明の実施の形態１の認証処理における無線装置と携帯端末との間の通信シーケンスの一例を示す動作フローチャートである。
【図１５】この発明の実施の形態２における無線装置の認証処理の流れの一例を示す動作フローチャートである。
【図１６】この発明の実施の形態２における携帯端末の認証処理の流れの一例を示す動作フローチャートである。
【発明を実施するための形態】
【００１４】
以下、この発明による無線通信システム等を各実施の形態に従って図面を用いて説明する。なお、各実施の形態において、同一もしくは相当部分は同一符号で示し、重複する説明は省略する。
【００１５】
実施の形態１．
図１は、この発明の実施の形態１による無線通信システムの全体を示す概略構成図である。車両１００は、無線装置を搭載して屋外を移動する移動体の一例として示したものである。この実施の形態では、車両を例に挙げて説明するが、この発明はその他の、船舶、飛行機等の無線装置を搭載可能な全ての移動体に適用可能である。
【００１６】
無線装置２００は、車両１００に取り付けられ、携帯端末３００とデータのやりとり(通信)を行う。なお、無線装置２００は車両１００に搭載された他の機器と有線または無線で接続され、他の機器から例えば車両１００の車両情報が無線装置２００へ送られ、無線装置２００は携帯端末３００へ車両情報を送り、携帯端末３００にて車両情報を表示するといった使われ方で無線装置２００はデータ中継器として適用されることが考えられるが、この発明においては詳細な説明は省略する。
【００１７】
移動無線端末である携帯端末３００は、無線装置２００とデータ通信を行う。携帯端末３００は、スマートフォンのような汎用端末を想定しているが、タブレットＰＣなど無線装置２００と無線通信可能な移動無線端末であれば適用可能である。また、図１では、車両１００内に携帯端末３００があるが、無線装置２００と通信可能な範囲であれば、車両１００外に携帯端末３００があってもよい。
【００１８】
この実施の形態での無線装置２００と携帯端末３００との間は無線ネットワークＷＬＮにより、例えばＩＥＥＥ(The Institute of Electrical and Electronics Engineers, Inc.)８０２．１１シリーズに準拠した無線通信を行っているとして説明するが、他の無線通信規格の適用を妨げるものではない。
【００１９】
図２は図１の無線装置２００の構成を示す機能ブロック図である。
図２において、通信処理部２０１は、アンテナ(図示省略)等を含む無線Ｉ／Ｆ(インターフェース)２０２を介して届いた携帯端末３００等からの受信データを解析・整形し、必要な処理に従って各処理部へデータを送る。また、通信処理部２０１は、各処理部から受け取ったデータを解析・整形し、無線Ｉ／Ｆ２０２を介して携帯端末３００等へデータを送信する。なお、各データのコマンドや解析・整形方法については、この発明では記載を省略する。適用する無線通信規格のもとで任意のコマンド、解析・整形方法が可能である。
【００２０】
無線Ｉ／Ｆ２０２は、携帯端末３００の無線Ｉ／Ｆ３０２(図３参照)と通信を行い、無線Ｉ／Ｆ間の接続(データリンク)を確立するものである。この実施の形態については、無線Ｉ／Ｆ間の接続(データリンク)は確立されているものとし、再接続やデータの再送については記載を省略する。
【００２１】
端末情報確認部２０３は、携帯端末３００から受信した端末情報が無線装置２００に格納済かどうか確認する。
識別情報生成部２０４は、携帯端末３００と共有する識別情報を生成する。
乱数生成部２０５は、接続情報の生成に必要となる乱数を生成する。
接続情報生成部２０６は、接続情報を生成する。
接続情報比較部２０７は、無線装置２００が生成した接続情報と携帯端末３００から受信した接続情報が一致するか否か確認する。
【００２２】
データアクセス部２０８は、データ記憶部２０９にアクセスしてデータの読み書きを実施する。
データ記憶部２０９は、端末情報＋識別情報２０９Ａ、乱数２０９Ｂ、接続情報２０９Ｃを不揮発性領域に記憶する。端末情報＋識別情報２０９Ａは、端末情報と対応する識別情報の一覧である。乱数２０９Ｂは、乱数生成部２０５で生成した乱数である。接続情報２０９Ｃは、接続情報生成部２０６で生成した接続情報である。
【００２３】
図３は図１の携帯端末３００の構成を示す機能ブロック図である。
図３において、通信処理部３０１は、アンテナ(図示省略)等を含む無線Ｉ／Ｆ３０２を介して届いた無線装置２００等からの受信データを解析・整形し、必要な処理に従って各処理部へデータを送る。また、通信処理部３０１は、各処理部から受け取ったデータを解析・整形し、無線Ｉ／Ｆ３０２を介して無線装置２００等へデータを送信する。
【００２４】
無線Ｉ／Ｆ３０２は、無線装置２００の無線Ｉ／Ｆ２０２(図２参照)と通信を行い、無線Ｉ／Ｆ間の接続(データリンク)を確立するものである。ＨＭＩ(Human Machine Interface)部３０３は、ユーザからの入力を受け付ける。また、ＨＭＩ部３０３は、ユーザへ処理結果の出力を行う。具体的には、タッチパネルやスピーカなどが挙げられるが、他のＨＭＩを用いても構わない。
【００２５】
識別情報要求部３０４は、無線装置２００に対して、識別情報の取得要求を行う。
識別情報保存部３０５は、無線装置２００から受信した識別情報をデータ記憶部３０９に保存する。
接続要求部３０６は、無線装置２００に対して、接続要求を行う。
接続情報生成部３０７は、接続情報を生成する。
データアクセス部３０８は、データ記憶部３０９にアクセスしてデータの読み書きを実施する。
データ記憶部３０９は、端末情報３０９Ａ、識別情報３０９Ｂを不揮発性領域に記憶する。端末情報３０９Ａは、携帯端末３００の端末情報である。識別情報３０９Ｂは、無線装置２００から受信した最新の識別情報である。
【００２６】
なお、無線装置２００において、
通信処理部２０１と無線Ｉ／Ｆ２０２が無線装置通信部(201,202)を構成し、
端末情報確認部２０３、識別情報生成部２０４、データアクセス部２０８が識別情報制御部(203,204,208)を構成し、
端末情報確認部２０３、乱数生成部２０５、接続情報生成部２０６、接続情報比較部２０７、データアクセス部２０８が接続確立制御部(203,205,206,207,208)を構成し、
データ記憶部２０９が無線装置データ記憶部(209)を構成する。
また、通信処理部２０１、端末情報確認部２０３、識別情報生成部２０４、乱数生成部２０５、接続情報生成部２０６、接続情報比較部２０７、データアクセス部２０８、の部分はコンピュータで構成可能であり、通信処理部２０１とデータアクセス部２０８はその他の各部から自由に使用できるものとする。
また、移動無線端末である携帯端末３００において、
通信処理部３０１、無線Ｉ／Ｆ３０２が無線端末通信部(301,302)を構成し、
識別情報要求部３０４、識別情報保存部３０５、データアクセス部３０８が識別情報取得部(304,305,308)を構成し、
接続要求部３０６、接続情報生成部３０７、データアクセス部３０８が接続確立要求部(306,307,308)を構成し、
データ記憶部３０９が無線端末データ記憶部(309)を構成する。
また、通信処理部３０１、識別情報要求部３０４、識別情報保存部３０５、接続要求部３０６、接続情報生成部３０７、データアクセス部３０８の部分はコンピュータで構成可能であり、通信処理部３０１とデータアクセス部３０８はその他の各部から自由に使用できるものとする。
【００２７】
また、この発明において、図２，３は機能ブロック図であり、無線装置２００および携帯端末３００の「〜部」として説明する部分はそれぞれが機能ブロックであり、「〜回路」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ファームウェアで実現されていても構わない。或いは、メモリを設けたコンピュータとソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実現されても構わない。
【００２８】
図４は、この発明の実施の形態１による無線装置２００の端末情報＋識別情報２０９Ａの構成の一例を示す図である。
図４において、端末情報の一例としてシリアルＮｏ(C39GP4DWDTC0,C36GJQFQDPMW,C36GP6EADTD2)を用いている。端末装置＋識別情報２０９Ａは、シリアルＮｏと識別情報の値をペアで保存する。複数台の携帯端末３００に対するシリアルＮｏと識別情報の値を保存することができる。保存上限数については記載を省略する。データの更新(最新の識別情報で更新：C39GP4DWDTC0参照)、追加(識別情報を生成し端末情報と合せて追加：C36GP6EADTD2参照)、削除(図４では削除に関する記載は省略)にそれぞれ対応する。
【００２９】
図５は、この発明の実施の形態１による携帯端末３００の端末情報３０９Ａと識別情報３０９Ｂの構成の一例を示す図である。
図５において、端末情報３０９Ａの一例としてシリアルＮｏ(C39GP4DWDTC0)を用いている。識別情報(番号)３０９Ｂは、データの更新に対応し、無線装置２００から受信した最新の識別情報(番号)(80a08cee9bdc057ca93bd45ff82749b8)を上書き保存する。
【００３０】
次に、図６〜図１４のこの発明の実施の形態１における動作フローチャートに従って動作について説明する。
この発明の実施の形態１による無線通信システムにおける無線通信接続制御処理は、無線装置２００と携帯端末３００との間で、登録処理、認証処理を順に行う。図６から図９で登録処理を、図１０から図１４で認証処理をそれぞれ説明する。
【００３１】
図６は、無線装置２００の登録処理の流れの一例を示す動作フローチャートである。
通信処理部２０１は、携帯端末３００から登録要求データ(端末情報含む)を受信するまで待ち続ける(Ｓ１００ＮＯ)。通信処理部２０１は、携帯端末３００から登録要求データを受信すると(Ｓ１００ＹＥＳ)、受信した登録要求データを端末情報確認部２０３へ送る(Ｓ１０１)。端末情報確認部２０３は、すでに登録済みの携帯端末３００か確認するため、データアクセス部２０８へ端末情報＋識別情報２０９Ａの読出しを要求する(Ｓ１０２)。
【００３２】
データアクセス部２０８は、データ記憶部２０９から端末情報＋識別情報２０９Ａを取り出し、端末情報確認部２０３へ端末情報＋識別情報２０９Ａを送る(Ｓ１０３)。端末情報確認部２０３は、Ｓ１０１で取得した登録要求データから端末情報を取り出し、Ｓ１０３で取得した端末情報＋識別情報２０９Ａの端末情報と一致するものがあるか確認する(Ｓ１０４)。Ｓ１０４で一致する場合(Ｓ１０５ＹＥＳ)、端末情報＋識別情報２０９Ａに含まれる、Ｓ１０４で一致した端末情報に対応する識別情報を携帯端末３００に送るため、端末情報確認部２０３は、Ｓ１０４で一致した端末情報に対応する識別情報を通信処理部２０１へ送る(Ｓ１０８)。Ｓ１０４で一致しない場合(Ｓ１０５ＮＯ)、識別情報生成処理にて識別情報を生成する(Ｓ１０６)。なお、データからの情報の取り出し等の処理は通信処理部２０１で最初に行っても、また各処理部での処理の際に行ってもよいものとする。
【００３３】
その後、識別情報生成部２０４は生成した識別情報を通信処理部２０１へ送る(Ｓ１０７)。通信処理部２０１は、Ｓ１０７またはＳ１０８で送られた識別情報から識別情報データを整形し、無線Ｉ／Ｆ２０２から携帯端末３００へ送信する(Ｓ１０９)。
【００３４】
図７は、図６の識別情報生成処理Ｓ１０６の一例を示す動作フローチャートである。
端末情報確認部２０３は、Ｓ１０４で取り出した端末情報をデータアクセス部２０８へ送る(Ｓ１０６１)。識別情報生成部２０４は、乱数を生成し、データアクセス部２０８へ送る(Ｓ１０６２)。Ｓ１０６２で生成した乱数を識別情報として使用する。データアクセス部２０８は、Ｓ１０６１で受信した端末情報とＳ１０６２で受信した乱数をペアにして、端末情報＋識別情報２０９Ａに書き込む。
なお、識別情報生成部２０４は、無線装置２００のＭＡＣアドレスと携帯端末３００の端末情報の連結データからハッシュ値を生成し、このハッシュ値を識別情報としてもよい。
【００３５】
図８は、携帯端末３００の登録処理の流れの一例を示す動作フローチャートである。
通信処理部３０１は、ＨＭＩ部３０３から入力された登録要求のコマンドを識別情報要求部３０４へ送る(Ｓ２００)。ＨＭＩ部３０３からのデータ出力トリガは、例えば、携帯端末３００のユーザが、携帯端末３００のディスプレイに表示された「登録」ボタンを押下する場合などが考えられる。
【００３６】
識別情報要求部３０４は、無線装置２００へ端末情報を送るため、データアクセス部３０８へ端末情報３０９Ａの読み出し要求をする(Ｓ２０１)。データアクセス部３０８は、データ記憶部３０９から端末情報３０９Ａを取り出し、識別情報要求部３０４へ送る(Ｓ２０２)。識別情報要求部３０４は、Ｓ２０２で受けとった端末情報から登録要求データを作成し、無線装置２００へ送信するため、通信処理部３０１へ送る(Ｓ２０３)。通信処理部３０１は、登録要求データを無線Ｉ／Ｆ３０２から無線装置２００へ送信する(Ｓ２０４)。
【００３７】
その後、通信処理部３０１は、無線装置２００から識別情報データを受信するまで待ち続ける(Ｓ２０５ＮＯ)。通信処理部３０１は、無線装置２００から識別情報データを受信すると(Ｓ２０５ＹＥＳ)、通信処理部３０１は、識別情報保存部３０５へ識別情報データを送る(Ｓ２０６)。識別情報保存部３０５は、識別情報データから識別情報を取り出し、データアクセス部３０８へ識別情報の書込みを要求する(Ｓ２０７)。データアクセス部３０８は、識別情報３０９Ｂへ識別情報を書き込む(Ｓ２０８)。
なお、識別情報保存部３０５は、無線端末データ記憶部３０９にすでに識別情報が記憶されていた場合には、今回の識別情報で上書き保存させる。
【００３８】
図９は、登録処理における、無線装置２００と携帯端末３００との間の通信シーケンスの一例を示す動作フローチャートである。
携帯端末３００から登録要求データを無線装置２００に送信することで登録処理が開始される(Ｓ３００)。無線装置２００は登録要求データを受け取ると、識別情報の生成を行い、識別情報データとして携帯端末３００に送る(Ｓ３０１)。携帯端末３００は識別情報データを受け取ると、識別情報を記憶する。これにより、無線装置２００と携帯端末３００との間で識別情報が共有される。
【００３９】
図１０は、無線装置２００の認証処理の流れの一例を示す動作フローチャートである。
通信処理部２０１は、携帯端末３００から接続要求データ(端末情報含む)を受信するまで待ち続ける(Ｓ４００ＮＯ)。通信処理部２０１は、携帯端末３００から接続要求データを受信すると(Ｓ４００ＹＥＳ)、受信した接続要求データから端末情報を取り出し(または接続要求データをそのまま)、端末情報確認部２０３と接続情報生成部２０６へ端末情報(または接続要求データ)を送る(Ｓ４０１)。
【００４０】
端末情報確認部２０３は、すでに登録済みの携帯端末３００か確認するため、データアクセス部２０８へ端末情報＋識別情報２０９Ａの読出しを要求する(Ｓ４０２)。データアクセス部２０８は、データ記憶部２０９から端末情報＋識別情報２０９Ａを取り出し、端末情報確認部２０３へ端末情報＋識別情報２０９Ａを送る(Ｓ４０３)。端末情報確認部２０３は、Ｓ４０１で取得した接続要求データから端末情報を取り出し(または送られてきた端末情報に従って)、Ｓ４０３で取得した端末情報＋識別情報２０９Ａの端末情報と一致するものがあるか確認する(Ｓ４０４)。Ｓ４０４で一致しない場合(Ｓ４０５ＮＯ)、未登録として、通信処理部２０１は、認証結果データ(認証失敗)を無線Ｉ／Ｆ２０２から携帯端末３００へ送信し(Ｓ４１２)、処理を終了する。
【００４１】
Ｓ４０４で一致する場合(Ｓ４０５ＹＥＳ)、携帯端末３００に接続情報を生成させるために必要なデータ(ランダムデータ)を送るため、乱数生成部２０５は、乱数を生成し、データアクセス部２０８と通信処理部２０１へ乱数を送る(Ｓ４０６)。データアクセス部２０８はＳ４０６で受け取った乱数をデータ記憶部２０９の乱数２０９Ｂへ書き込む(Ｓ４０７)。通信処理部２０１はＳ４０６で受け取った乱数から乱数データを整形し、
無線Ｉ／Ｆ２０２から携帯端末３００へ送信する(Ｓ４０８)。
【００４２】
その後、通信処理部２０１は、携帯端末３００から接続情報データを受信するまで待ち続ける(Ｓ４０９ＮＯ)。通信処理部２０１が、携帯端末３００から接続情報データを受信すると(Ｓ４０９ＹＥＳ)、Ｓ４０９で受信した接続情報と、無線装置２００が生成した接続情報を比較する(Ｓ４１０)。比較の結果、一致していた場合(Ｓ４１１ＹＥＳ)、通信処理部２０１は、認証結果データ(認証成功)を無線Ｉ／Ｆ２０２から携帯端末３００へ送信し(Ｓ４１３)、処理を終了する。比較の結果、不一致の場合(Ｓ４１１ＮＯ)、通信処理部２０１は、認証結果データ(認証失敗)を無線Ｉ／Ｆ２０２から携帯端末３００へ送信し(Ｓ４１２)、処理を終了する。
【００４３】
図１１は、図１０の接続情報比較処理Ｓ４１０の一例を示す動作フローチャートである。
通信処理部２０１は、接続情報比較部２０７へ接続情報データを送る(Ｓ４１０１)。接続情報生成部２０６は、データアクセス部２０８へ、乱数２０９Ｂと図１０のＳ４０１で受け取った端末情報に対応した識別情報の読出しを要求する(Ｓ４１０２)。データアクセス部２０８は、接続情報生成部２０６へ乱数２０９ＢとＳ４１０２で受け取った端末情報に対応した端末情報＋識別情報２０９Ａを送る(Ｓ４１０３)。
【００４４】
接続情報生成部２０６は、Ｓ４１０３で受け取った識別情報と乱数の各データを連結し、連結データからハッシュ演算を行い、その結果を接続情報とする(Ｓ４１０４)。ハッシュ演算のアルゴリズムについては記載を省略する。接続情報比較部２０７は、携帯端末３００から受信した接続情報と無線装置２００で生成した接続情報が一致するか確認する(Ｓ４１０５)。
【００４５】
図１２は、携帯端末３００の認証処理の流れの一例を示す動作フローチャートである。
通信処理部３０１は、ＨＭＩ部３０３から入力された接続要求のコマンドを接続要求部３０６へ送る(Ｓ５００)。ＨＭＩ部３０３からのデータ出力トリガは、例えば、携帯端末３００のユーザが、携帯端末３００のディスプレイに表示されたアプリアイコンを押下する場合などが考えられる。
【００４６】
接続要求部３０６は、無線装置２００へ接続要求データを送るため、データアクセス部３０８へ端末情報３０９Ａの読み出し要求をする(Ｓ５０１)。データアクセス部３０８は、データ記憶部３０９から端末情報３０９Ａを取り出し、接続要求部３０６へ送る(Ｓ５０２)。接続要求部３０６は、Ｓ５０２で受けとった端末情報から接続要求データを作成し、無線装置２００へ送信するため、通信処理部３０１へ送る(Ｓ５０３)。通信処理部３０１は、接続要求データを無線Ｉ／Ｆ３０２から無線装置２００へ送信する(Ｓ５０４)。
【００４７】
その後、通信処理部３０１は、無線装置２００から乱数データを受信するまで待ち続ける(Ｓ５０５ＮＯ)。通信処理部３０１は、無線装置２００から乱数データを受信すると(Ｓ５０５ＹＥＳ)、通信処理部３０１は、接続情報生成部３０７へ乱数データを送る(Ｓ５０６)。その後、接続情報生成処理にて接続情報を生成する(Ｓ５０７)。接続情報生成部３０７は、Ｓ５０７で生成した接続情報から接続情報データを整形し、通信処理部３０１へ送る(Ｓ５０８)。通信処理部３０１は、接続情報データを無線Ｉ／Ｆ３０２から無線装置２００へ送信する(Ｓ５０９)。
【００４８】
その後、通信処理部３０１は、無線装置２００から認証結果データを受信するまで待ち続ける(Ｓ５１０ＮＯ)。通信処理部３０１は、無線装置２００から認証結果データを受信し、認証成功であった場合(Ｓ５１０ＹＥＳ認証成功)、ＨＭＩ部３０３から接続許可を通知する(Ｓ５１２)。通信処理部３０１は、無線装置２００から認証結果データを受信し、認証失敗であった場合(Ｓ５１０ＹＥＳ認証失敗)、ＨＭＩ部３０３から接続拒否を通知する(Ｓ５１１)。
【００４９】
図１３は、図１２の接続情報生成処理Ｓ５０７の一例を示す動作フローチャートである。
接続情報生成部３０７は、データアクセス部３０８へ識別情報３０９Ｂの読出しを要求する(Ｓ５０７１)。データアクセス部３０８は、データ記憶部３０９から識別情報３０９Ｂを取り出し、接続情報生成部３０７へ識別情報３０９Ｂを送る(Ｓ５０７２)。接続情報生成部３０７は、Ｓ５０７２で受け取った識別情報と図１２のＳ５０６で受け取った乱数の各データを連結し、連結データからハッシュ演算を行い、その結果を接続情報とする(Ｓ５０７３)。ハッシュ演算のアルゴリズムについては記載を省略するが、無線装置２００と同じアルゴリズムを利用する。
【００５０】
図１４は、認証処理における、無線装置２００と携帯端末３００との間の通信シーケンスの一例を示す動作フローチャートである。
携帯端末３００から接続要求データを無線装置２００に送信することで認証処理が開始される(Ｓ６００)。無線装置２００は接続要求データを受け取ると、乱数の生成を行い、乱数データとして携帯端末３００に送る(Ｓ６０１)。携帯端末３００は乱数データを受け取ると、接続情報を生成し、接続情報データとして無線装置２００に送る(Ｓ６０２)。無線装置２００は接続情報データを受け取ると、接続情報を生成し、接続情報が一致するか比較する。比較結果により、認証成功／失敗を表す認証結果データを携帯端末３００に送る(Ｓ６０３)。これにより、認証成功となる時のみ、接続が許可される。
【００５１】
実施の形態１によれば、識別情報を無線装置２００と携帯端末３００との間で共有し、さらに携帯端末３００に格納する識別情報は、最後に登録した最新のもののみとすることで、携帯端末３００は直前に登録した無線装置２００とのみ接続を許可される、言い換えると、携帯端末３００は直前に登録した無線装置２００以外とは必ず接続を拒否されることが可能となる。
【００５２】
また、直前に登録した無線装置以外の装置と意図せず接続(データリンク)を確立してしまい認証処理を行った場合も、携帯端末側に接続拒否である旨を通知するため、ユーザは、接続を希望しない無線装置と接続(データリンク)を確立していることに容易に気付くことが可能となる。
また、接続許可／拒否の判定を人が行わないため、無線装置側に判定用の表示器などを備える必要が無く、無線装置のコスト低減につながる。
また、認証処理における接続情報の生成は、無線装置２００と携帯端末３００との間で同じ生成アルゴリズムで実施する。このため、生成アルゴリズムを知らない他のアプリからの無線装置２００への接続も容易に拒否することが可能となる。
【００５３】
なお、この実施の形態１では、識別情報は無線装置２００、携帯端末３００それぞれに生値で格納したが、暗号化してセキュアに格納してもよい。
また、乱数２０９Ｂと接続情報２０９Ｃは、認証処理実施の度にデータが更新されるため、揮発性領域に格納してもよい。
また、この実施の形態１では、識別情報の生成に乱数を用いたが、他の情報(ＭＡＣ(Media Access Control)アドレスやシリアルＮｏなど)で識別情報を生成してもよい。
【００５４】
また、この実施の形態１では、携帯端末３００からの要求で、無線装置２００が接続許可／拒否を判断していたが、これに加えて、無線装置２００からの要求で、携帯端末３００が接続許可／拒否を判断し、無線装置２００、携帯端末３００の何れもが接続許可と判断した時に、最終的な接続許可とみなすようにしてもよい。
【００５５】
実施の形態２．
実施の形態１では、ある携帯端末３００に対する識別情報を生成した後は、識別情報の更新はされていなかった。実施の形態２では、識別情報の扱いをよりセキュアにするために、実施の形態１に識別情報の自動更新処理を加えた処理について説明する。
【００５６】
無線装置２００と携帯端末３００の構成は図１〜３に示す実施の形態１と同様であるため、説明を省略する。また、無線装置２００と携帯端末３００の登録処理も実施の形態１と同様であるため、説明を省略する。
【００５７】
図１５は、無線装置２００の認証処理の流れの一例を示す動作フローチャートである。図１０と同一処理の部分は説明を省略する。
Ｓ４１３の処理を実施後、識別情報の更新を行うため、接続情報比較部２０７は、データアクセス部２０８に識別情報の更新を要求する(Ｓ７００)。データアクセス部２０８は、接続された携帯端末３００の端末情報に対する識別情報を、接続情報２０９Ｃの値で上書きすることで識別情報の更新を行う(Ｓ７０１)。
【００５８】
図１６は、携帯端末３００の認証処理の流れの一例を示す動作フローチャートである。図１２と同一処理の部分は説明を省略する。
Ｓ５１２の処理を実施後、識別情報の更新を行うため、接続情報生成部３０７は、データアクセス部３０８に接続情報を渡し、識別情報の更新を要求する(Ｓ８００)。データアクセス部３０８は、Ｓ８００で受け取った接続情報を識別情報３０９Ｂに上書きすることで識別情報の更新を行う(Ｓ８０１)。
【００５９】
実施の形態２によれば、識別情報を無線装置２００と携帯端末３００との間で共有し、さらに携帯端末３００に格納する識別情報は、最後に登録した最新のもののみとすることで、携帯端末３００は直前に登録した無線装置２００とのみ接続を許可される、言い換えると、携帯端末３００は直前に登録した無線装置２００以外とは必ず接続を拒否されることが可能となる。
【００６０】
また、直前に登録した無線装置以外の装置と意図せず接続(データリンク)を確立してしまい認証処理を行った場合も、携帯端末側に接続拒否である旨を通知するため、ユーザは、接続を希望しない無線装置と接続(データリンク)を確立していることに容易に気付くことが可能となる。
また、接続許可／拒否の判定を人が行わないため、無線装置側に判定用の表示器などを備える必要が無く、無線装置のコスト低減につながる。
また、認証処理における接続情報の生成は、無線装置２００と携帯端末３００との間で同じ生成アルゴリズムで実施する。このため、生成アルゴリズムを知らない他のアプリから無線装置２００への接続も容易に拒否することが可能となる。
また、認証成功時、認証処理に使用していた接続情報を識別情報とする。接続情報は処理の度に値が異なるため、識別情報を容易に更新可能であり、識別情報が仮に盗まれても、すぐに更新が可能であるため、識別情報漏えい時のリスクを軽減することが可能である。
【００６１】
なお、この実施の形態２では、接続情報を利用して識別情報を更新したが、他の情報(ＭＡＣアドレスやシリアルＮｏなど)で識別情報を更新することを妨げるものではない。
【符号の説明】
【００６２】
１００  車両、２００  無線装置、２０１  通信処理部、２０２  無線Ｉ／Ｆ、２０３  端末情報確認部、２０４  識別情報生成部、２０５  乱数生成部、２０６  接続情報生成部、２０７  接続情報比較部、２０８  データアクセス部、２０９  データ記憶部、３００  携帯端末(移動無線端末)、３０１  通信処理部、３０２  無線Ｉ／Ｆ、３０３  ＨＭＩ部、３０４  識別情報要求部、３０５  識別情報保存部、３０６  接続要求部、３０７  接続情報生成部、３０８  データアクセス部、３０９  データ記憶部、ＷＬＮ  無線ネットワーク。
【図１】
0005502175.tif 000002
【図２】
0005502175.tif 000003
【図３】
0005502175.tif 000004
【図４】
0005502175.tif 000005
【図５】
0005502175.tif 000006
【図６】
0005502175.tif 000007
【図７】
0005502175.tif 000008
【図８】
0005502175.tif 000009
【図９】
0005502175.tif 000010
【図１０】
0005502175.tif 000011
【図１１】
0005502175.tif 000012
【図１２】
0005502175.tif 000013
【図１３】
0005502175.tif 000014
【図１４】
0005502175.tif 000015
【図１５】
0005502175.tif 000016
【図１６】
0005502175.tif 000017