(57)【要約】      （修正有）【課題】通信先装置と無線による通信を行う無線通信装置において、設定の手間がかからず、かつ、覚えやすいＰＩＮコードを設定する。【解決手段】通信を確立するための識別情報の入力を受け付ける受付部１４と、受け付けられた識別情報の桁数を判断する第１判断部１６ａと、識別情報の桁数が第１の桁数であると判断されたとき、識別情報の正当性の判断を行う第２判断部１６ｂと、識別情報を無線通信装置１０に記憶する第１記憶手部１７ａと、第１判断部１６ａにより識別情報の桁数が第２の桁数であると判断されたとき、その識別情報に基づいて第１の桁数の新たな識別情報として生成する生成部１８と、生成された新たな識別情報を自装置１０に記憶する第２記憶部１７ｂと、を備える。【選択図】図１
2016119503.tif 000002
【特許請求の範囲】
【請求項１】
通信先装置と無線による通信を行う無線通信装置であって、
前記通信を確立するための識別情報の入力を受け付ける受付手段と、
前記受付手段により受け付けられた識別情報の桁数を判断する第１の判断手段と、
前記第１の判断手段により前記識別情報の桁数が第１の桁数であると判断されたとき、前記識別情報の正当性の判断を行う第２の判断手段と、
前記第２の判断手段によって正しいと判断された前記識別情報を自装置に記憶する第１の記憶手段と、
前記第１の判断手段により前記識別情報の桁数が第２の桁数であると判断されたとき、前記第２の桁数であると判断された前記識別情報に基づいて前記第１の桁数の新たな識別情報として生成する生成手段と、
前記生成手段により生成された前記新たな識別情報を自装置に記憶する第２の記憶手段と、
を備えることを特徴とする無線通信装置。
【請求項２】
表示手段と、
前記通信先装置から送信されたベンダー情報を受信する通信手段と、
前記通信手段により受信したベンダー情報と、自装置に記憶されたベンダー情報とが一致するか否かを判定する判定手段と、
前記判定手段により、前記通信手段で受信したベンダー情報と前記自装置に記憶されたベンダー情報とが一致すると判定されたとき、前記第２の桁数の入力を促す入力促進表示を前記表示手段に表示させる制御手段と、
を備えることを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記ベンダー情報がＭＡＣアドレスであることを特徴とする請求項２記載の無線通信装置。
【請求項４】
前記ベンダー情報が２以上の情報で構成されていることを特徴とする請求項２又は３記載の無線通信装置。
【請求項５】
前記ベンダー情報として、前記通信時にやり取りされる通信フレームにおける指定領域の情報を使用することを特徴とする請求項２から４の何れか１項に記載の無線通信装置。
【請求項６】
前記ベンダー情報として、前記通信フレームにおける自由領域の情報を使用することを特徴とする請求項２から５の何れか１項に記載の無線通信装置。
【請求項７】
前記受付手段は前記識別情報の再入力を受け付けることを特徴とする請求項１から６の何れか１項に記載の無線通信装置。
【請求項８】
前記制御手段は、前記受付手段により前記識別情報の再入力が所定の期間受け付けられなかったとき、前記識別情報の再入力を促す再入力促進表示を前記表示手段に表示させることを特徴とする請求項２から７の何れか１項に記載の無線通信装置。
【請求項９】
通信先装置と、前記通信先装置と無線ネットワークを介して接続された無線通信装置と、を含む無線通信システムであって、
表示手段と、
前記通信先装置から送信されたベンダー情報を受信する通信手段と、
前記通信手段により受信したベンダー情報と、自装置に記憶されたベンダー情報とが一致するか否かを判定する判定手段と、
前記判定手段により、前記通信手段で受信したベンダー情報と前記自装置に記憶されたベンダー情報とが異なると判定されたとき、前記通信先装置と前記無線通信装置との無線通信を確率するための識別情報の入力を促す入力促進表示を前記表示手段に表示させる制御手段と、
前記識別情報の入力を受け付ける受付手段と、
前記受付手段により受け付けられた識別情報の桁数を判断する第１の判断手段と、
前記第１の判断手段により前記識別情報の桁数が第１の桁数であると判断されたとき、前記識別情報の正当性の判断を行う第２の判断手段と、
前記第２の判断手段によって正しいと判断された前記識別情報を自装置に記憶する第１の記憶手段と、
前記第１の判断手段により前記識別情報の桁数が第２の桁数であると判断されたとき、前記第２の桁数であると判断された前記識別情報に基づいて前記第１の桁数の新たな識別情報として生成する生成手段と、
前記生成手段により生成された前記新たな識別情報を自装置に記憶する第２の記憶手段と、
を備えることを特徴とする無線通信システム。
【請求項１０】
通信先装置と無線による通信を行う無線通信装置に実行させるコンピュータ読み取り可能なプログラムであって、
前記通信を確立するための識別情報の入力を受け付ける処理と、
受け付けられた前記識別情報の桁数を判断する処理と、
前記識別情報の桁数が第１の桁数であると判断されたとき、前記識別情報の正当性の判断を行う処理と、
正しいと判断された前記識別情報を記憶部に記憶する処理と、
前記識別情報の桁数が第２の桁数であると判断されたとき、前記第２の桁数であると判断された前記識別情報に基づいて前記第１の桁数の新たな識別情報として生成する処理と、
生成された前記新たな識別情報を前記記憶部に記憶する処理と、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信システム、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、例えばパソコン（以下「ＰＣ」という。）、携帯電話、スマートフォン、デジカメ、及びプリンタ、並びにキーボードやヘッドフォン等の周辺機器等の、無線ＬＡＮ通信機能を備えた無線ＬＡＮ機器同士を簡単に接続するためのＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）という仕様がＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されていることが知られている。
【０００３】
ＷＰＳにおける無線ＬＡＮ機器同士の接続方式には、これら機器同士においてプッシュボタンを押すことでセットアップ処理を行うＰＢＣ（Ｐｕｓｈ  Ｂｕｔｔｏｎ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）方式と、一方の機器において割り当てられた８桁の数字から成るＰＩＮコードを他方の機器に設定することでセットアップ処理を行うＰＩＮコード方式がある。
【０００４】
ＰＢＣ方式はプッシュボタンの押圧のみによる設定のためユーザ負担が少ないというメリットがあり、他方、ＰＩＮコード方式は８桁の数字によって設定を行うため、ＰＢＣ方式と比較してセキュリティが高いというメリットがある。
【０００５】
上記のＷＰＳを用いた無線通信に関する技術が、例えば特許文献１に記載されている。なお、特許文献１に係る技術は、一方の機器が、ＷＰＳを実現するためのＰＩＮコード方式又はＰＢＣ方式のうちの何れかの方式に設定するかを決定するにあたり、検出した接続相手となる他方の機器がどちらの方式をサポートするかを調査した調査結果を基にする。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＰＩＮコード方式は、以下の２つの何れかの方法により８桁のＰＩＮコードを提供する。
【０００７】
（１）一方の機器内でランダムに自動生成されてＬＣＤなどに表示される８桁のＰＩＮコードを、他方の機器に設定する方法。
（２）一方の機器内に固定で設定されている８桁のＰＩＮコードが、機器に貼られたラベルに記されており、他方の機器にそのＰＩＮコードを設定する方法。
【０００８】
しかし、上記の方法には次のような問題がある。例えば、２階建ての建物において、一方の機器が１階に置かれ、他方の機器が２階に置かれてあるような場合、一方の機器で設定されたＰＩＮコードを他方の機器に設定するには、覚えたＰＩＮコード、又はメモを取ったＰＩＮコードを２階へ移動して入力する等の手間がかかる。
【０００９】
また、上記（１）の方式によりランダムに生成された８桁のＰＩＮコードはユーザが覚えにくく、２階へ移動するまでに忘れてしまうことが多い。また（２）の方式により提供される８桁のＰＩＮコードについては、これを誤ってメモしたりしてしまうことが多い。
【００１０】
本発明は、上述した事情に鑑みてなされたものであって、設定の手間がかからず、かつ、覚えやすいＰＩＮコードを設定することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的を達成するため、本発明は、通信先装置と無線による通信を行う無線通信装置であって、通信を確立するための識別情報の入力を受け付ける受付手段と、受付手段により受け付けられた識別情報の桁数を判断する第１の判断手段と、第１の判断手段により識別情報の桁数が第１の桁数であると判断されたとき、識別情報の正当性の判断を行う第２の判断手段と、第２の判断手段によって正しいと判断された識別情報を自装置に記憶する第１の記憶手段と、第１の判断手段により識別情報の桁数が第２の桁数であると判断されたとき、第２の桁数であると判断された識別情報に基づいて第１の桁数の新たな識別情報として生成する生成手段と、生成手段により生成された新たな識別情報を自装置に記憶する第２の記憶手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、設定の手間がかからず、かつ、覚えやすいＰＩＮコードを設定することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における無線通信装置の概略ブロック図である。
【図２】本発明の第１実施形態における処理シーケンスを示す概略図である。
【図３】本発明の第１実施形態における処理シーケンスを示す概略図である。
【図４】本発明の第１実施形態における処理手順を示すフローチャートである。
【図５】本発明の第１実施形態における７桁のＰＩＮコード入力時のチェックサム算出を表示する表示画面例を示す模式図である。
【図６】本発明の第２実施形態における処理手順を示すフローチャートである。
【図７】本発明の第２実施形態における処理シーケンスを示す概略図である。
【図８】本発明の第２実施形態における処理シーケンスを示す概略図である。
【図９】本発明の実施形態におけるＰＩＮコードの再設定を促す表示画面例を示す模式図である。
【図１０】本発明の実施形態におけるＰＩＮコードの更新を促す表示画面例を示す模式図である。
【図１１】８桁のＰＩＮコード入力時のチェックサム不正を通知する表示画面例を示す模式図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態の無線通信装置に関し以下図面を用いて説明するが、本発明の趣旨を越えない限り、何ら本実施形態に限定されるものではない。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。
【００１５】
本実施形態における処理の前提について図１１を参照して説明する。規格によりＰＩＮコードは７桁の数字とこれから算出される１桁のチェックサムからなる８桁で構成されるが、例えばこれをユーザが覚えやすい任意の数字に設定できればユーザにとって覚えやすいものとなる。
【００１６】
しかし、ＰＩＮコードとして８桁の任意の数字を入力欄１０１に入力してＯＫボタン１０２を選択しても、チェックサムが正しいと判定される確率は１０分の１程度と極めて低く、８桁の任意の数字をそのままＰＩＮコードに設定することは困難である。よって、図１１に示すように、チェックサムが不正である８桁のＰＩＮコードを入力しても、『チェックサムが正しくありません』等のエラーメッセージ１０３が表示される。
【００１７】
そこで、本実施形態は、概略的には、ＷＰＳのＰＩＮコードを用いた接続に際し、ユーザが入力したＰＩＮコードの桁数が７桁であるか８桁であるかを自動的に判別し、７桁であった場合、残りの１桁のチェックサムを装置が自動で計算して８桁の数字から成るＰＩＮコードを新たに生成するというものである。
【００１８】
なお、チェックサムは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅが発行するＷＳＣ（Ｗｉ−Ｆｉ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）２．０仕様に基づいて、以下のようにして求められる。
【００１９】
まず、１桁目〜７桁目の数字を、それぞれ、Ｎｕｍ１、Ｎｕｍ２、．．．、Ｎｕｍ７とする。
Ｎｕｍ１×３＋Ｎｕｍ２＋Ｎｕｍ３×３＋Ｎｕｍ４＋Ｎｕｍ５×３＋Ｎｕｍ６＋Ｎｕｍ７×３で表される値を１０で割ったときの余りをＭとする。
チェックサムは、Ｘ＝１０−Ｍとなる。ただし、Ｘ＝１０となる場合は、Ｘ＝０とする。
【００２０】
なお、本実施形態においては８桁を第１の桁数、７桁を第２の桁数として説明する。また、本発明において、第１の桁数として８桁、第２の桁数として７桁にそれぞれ限定されるものではなく、８桁以下の桁数からなるＰＩＮコードでも、８桁を超える桁数のＰＩＮコードであってもよい。また、チェックサムとして、１桁を超える桁数としてもよい。
【００２１】
本実施形態における無線通信装置１０の概略構成およびこれと無線通信により接続される通信先装置としての無線通信装置２０からなる無線通信システムの概略構成について図１を参照して説明する。なお、無線通信装置１０及び無線通信装置２０は、少なくとも無線通信を行うために必要なハードウェア構成として、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、表示部、入出力部、無線通信インタフェース、アンテナ等の一般的な構成を備えている。
【００２２】
無線通信装置１０は、機能ブロックとして通信部１１と、判定部１２と、制御部１３と、受付部１４と、表示部１５と、第１判断部１６ａと、第２判断部１６ｂと、第１記憶部１７ａと、生成部１８と、第２記憶部１７ｂを備えている。なお、無線通信装置２０も無線通信装置１０と同様の機能ブロックを備えるが、図示の簡略化のため、無線通信装置２０については通信部２１のみを示すものとする。
【００２３】
通信部１１は、無線通信装置２０から送信された例えばプローブ要求等の通信フレームに含まれるベンダー情報を受信する通信手段である。ベンダー情報は装置の供給元を特定する情報であればよく、例えばＭＡＣアドレスであっても、供給元を特定する、例えば部品ベンダーの情報等の２以上の情報で構成されていてもよい。
【００２４】
ＭＡＣアドレス等を使用すれば既存の情報をもとに判別することができるため、識別のために新たに情報を追加する必要がない。また、ベンダー情報として、そのベンダー以外の部品ベンダーの情報が登録されている場合も、一致しているか否かの照合の対象とすることができる。
【００２５】
また、ベンダー情報として、通信時にやり取りされる通信フレームにおける指定領域の情報を使用することとしてもよい。「通信フレームにおける指定領域の情報」とは、例えば通信フレームのＷＳＣ（Ｗｉ−Ｆｉ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇ）  ＩＥのＭａｎｕｆａｃｔｕｒｅｒ領域の情報等である。これにより、既存の情報をもとに判別することができるため、識別のために新たに情報を追加する必要がない。
【００２６】
なお、「ＷＳＣ  ＩＥ」は、「ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）」を発行元とする「Ｗｉｒｅｌｅｓｓ  ＬＡＮ  Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（ＭＡＣ）  ａｎｄ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ（ＰＨＹ）  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ」仕様に定義されている。
【００２７】
また、ベンダー情報として、通信フレームにおける自由領域の情報を使用することとしてもよい。「通信フレームにおける自由領域の情報」とは、例えば通信フレームのＶｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  ＩＥに設定する値等である。これにより、通信フレームがＷＰＳ以外のプロトコルで規定されていても共通で使用することができる。
【００２８】
なお、「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  ＩＥ」は、「Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ」を発行元とする「Ｗｉ−Ｆｉ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  ２．０．２」仕様に定義されている。
【００２９】
判定部１２は、通信部１１により受信したベンダー情報と、無線通信装置１０における記憶部に記憶されたベンダー情報とが一致するか否かを判定する判定手段である。
【００３０】
制御部１３は、判定部１２により、通信部１１で受信したベンダー情報と記憶部に記憶されたベンダー情報とが一致すると判定されたとき、第２の桁数としての７桁のＰＩＮコード入力を促す入力促進表示を表示部１５に表示させる制御手段である。制御部１３による処理内容の詳細については第２実施形態において説明する。
【００３１】
受付部１４は、無線通信装置２０との通信を確立するための識別情報の入力を受け付ける受付手段である。識別情報として、本実施形態においては８桁からなるＰＩＮコードを用いて説明する。識別情報は、ユーザが例えばＰＣのキーボードから入力したり、スマートフォンのタッチパネルへのタッチ操作等により行えばよい。
【００３２】
なお、受付部１４は、入力されたＰＩＮコードの再入力を受け付けることとしてもよい。詳細は後述するが、これにより、ＰＩＮコードを第三者に知られる可能性がある場合に、ＰＩＮコードを再設定することにより、セキュリティ上の問題を回避させることができる。
【００３３】
また、制御部１３は、受付部１４によりＰＩＮコードの再入力が所定の期間受け付けられなかったとき、ＰＩＮコードの再入力を促す再入力促進表示を表示部１５に表示させることとしてもよい。詳細は後述するが、これにより、ユーザに対して、ＰＩＮコードを再設定することを認識させることができる。
【００３４】
第１判断部１６ａは、受付部１４により受け付けられた識別情報の桁数を判断する第１の判断手段である。つまり、入力されたＰＩＮコードが８桁か７桁かを判断する。
【００３５】
第２判断部１６ｂは、第１判断部１６ａによりＰＩＮコードの桁数が８桁であると判断されたとき、ＰＩＮコードの正当性の判断を行う第２の判断手段である。ＰＩＮコードの正当性は、例えば８桁のうち７桁から算出される１桁のチェックサムが正規の値であるか否か等により判断される。なお、第１判断部１６ａと第２判断部１６ｂにおける「第１」「第２」は両者を便宜的に区別するために用いるものであり、どちらが優位であるとか、序列を示しているか等を表しているものではない。
【００３６】
第１記憶部１７ａは、第２判断部１６ｂによって正しいと判断されたＰＩＮコードを自装置に記憶する第１の記憶手段である。
【００３７】
生成部１８は、第１判断部１６ａによりＰＩＮコードの桁数が７桁であると判断されたとき、７桁であると判断されたＰＩＮコードに基づいて８桁の新たなＰＩＮコードとして生成する生成手段である。
【００３８】
第２記憶部１７ｂは、生成部１８により生成された新たなＰＩＮコードを自装置に記憶する第２の記憶手段である。なお、第１記憶部１７ａと第２記憶部１７ｂにおける「第１」「第２」は両者を便宜的に区別するために用いるものであり、どちらが優位であるとか、序列を示しているか等を表しているものではない。また、第１記憶部１７ａと第２記憶部１７ｂは、同じ記憶装置内において別々の論理領域として設定されても、それぞれ別々の記憶装置に記憶されるものでもよい。
【００３９】
制御部１３は、生成されたＰＩＮコードとなる８桁の数字を表示部１５に表示する。
【００４０】
通信部１１は、生成されたＰＩＮコードを用いてＷＰＳ仕様に基づいて無線通信装置２０との接続を行う無線ＬＡＮ機能に加え、受信フレームから、ベンダー情報を抽出して判定部１２に渡す機能を備える。
【００４１】
［第１実施形態］
次に、本発明の第１実施形態における処理シーケンスについて図２を参照して説明する。ここでは、ユーザが７桁のＰＩＮコードを入力した場合の処理について説明する。
【００４２】
［１］  まず、無線通信装置（以下「通信装置」とする。）１０は、制御部１３による表示制御を介して、表示部１５にＰＩＮコードの入力を促すメッセージを表示する。
【００４３】
［２］  次に、受付部１４は、ユーザによる７桁のＰＩＮコードの入力を受け付ける。
【００４４】
［３］  通信装置１０は、第１判断部１６ａにより７桁であると判断されると、生成部１８により、受け付けられた７桁から１桁のチェックサムが算出され、８桁の新たなＰＩＮコードが生成される。そして、生成された新たなＰＩＮコードが、制御部１３による表示制御を介して、表示部１５に表示される。
【００４５】
［４］  ユーザは、表示部１５に表示されたＰＩＮコードを通信装置２０に入力する。
【００４６】
［５］  その後、通信装置１０と通信装置２０との接続処理が開始され、通信装置２０に入力されたＰＩＮコードが通信装置１０の第２記憶部１７ｂに記憶されたＰＩＮコードと一致するかどうかを判定する。両装置のＰＩＮコードが一致すると判定されれば、両装置間同士の通信が開始される。
【００４７】
上述の処理により、ＰＩＮコードとしてユーザが覚えやすい数字を設定することができる。
【００４８】
次に、本発明の第１実施形態における他の処理シーケンスについて図３を参照して説明する。ここでは、ユーザが８桁のＰＩＮコードを入力した場合の処理について説明する。なお、図２と同内容については説明を省略する。
【００４９】
［１２］  受付部１４は、ユーザによる８桁のＰＩＮコードの入力を受け付ける。
【００５０】
［１３］  通信装置１０は、第１判断部１６ａにより８桁であると判断されると、第２判断部１６ｂは、内部処理として、８桁のうち７桁の値から１桁のチェックサムを算出し、算出されたチェックサムが正しい値であるか判断する。そして、チェックサムが正しい値であると判断された８桁のＰＩＮコードが、制御部１３による表示制御を介して、表示部１５に表示される。
【００５１】
次に、第１実施形態における処理手順について図４を参照して説明する。まず、通信装置１０において、受付部１４によりユーザからのＰＩＮコードの入力が受け付けられ、ＰＩＮコードの入力が完了する（ステップＳ１）。
【００５２】
次に、第１判断部１６ａにより、入力されたＰＩＮコードの桁数が判断される（ステップＳ２）。
【００５３】
第１判断部１６ａにより、入力されたＰＩＮコードの桁数が７桁であると判断されたとき（ステップＳ３、ＹＥＳ）、生成部１８は、入力された７桁から１桁のチェックサムを算出し、８桁の新たなＰＩＮコードとして生成する（ステップＳ４）。
【００５４】
制御部１３は、生成された８桁の新たなＰＩＮコードを表示部１５に表示させる（ステップＳ５）。
【００５５】
なお、第１判断部１６ａにより、入力されたＰＩＮコードの桁数が７桁でないと判断されたとき（ステップＳ３、ＮＯ）、処理を終了する。なお、単に、処理を終了することなく、制御部１３により入力エラーを表示部１５に表示させることとしてもよい。
【００５６】
次に、第１実施形態における７桁のＰＩＮコード入力時のチェックサム算出を表示する表示画面例について図５を参照して説明する。なお、ここでの表示画面例は一例であり、これに限定されないことは言うまでもない。
【００５７】
図２に示した処理シーケンスに従い、ユーザが、表示部１５に表示されるＰＩＮコードの入力を促すメッセージに従い、任意の７桁の数字を入力欄１０１に入力し、『ＯＫ』ボタン１０２を選択する。
【００５８】
生成部１８は、入力された７桁の数字から１桁のチェックサムを算出し、８桁のＰＩＮコードを生成する。そして算出されたチェックサム１０４を加えた８桁のＰＩＮコードが表示部１５に表示される。ここでは、７桁として例えば『２４３０４６０』が入力され、これに基づいて算出されたチェックサムが『３』となっているが、もちろん一例であり、これ以外の数値であってもよいことは言うまでもない。
【００５９】
［第２実施形態］
次に、本発明の第２実施形態における処理手順について図６を参照して説明する。第２実施形態は、図１を用いて説明した判定部１２によるベンダー情報に基づいた判定結果に基づいた処理を特徴とするものである。
【００６０】
まず、通信装置１０は、通信部１１を介して接続先となる通信装置２０を、通信装置２０が送信するプローブ要求等の通信フレームを受信することによって検出する（ステップＳ１１）。
【００６１】
判定部１２は、通信フレームに含まれるベンダー情報に基づいて供給元を判定し（ステップＳ１２）、自装置のベンダー情報と同じかどうか判定する（ステップＳ１３）。判定部１２により、双方のベンダー情報が異なると判定されたとき（ステップＳ１３、ＮＯ）、第１実施形態の処理シーケンスである図２及び図３で示す処理を行う（ステップＳ１８）。
【００６２】
判定部１２により、受信ベンダー情報と自装置のベンダー情報とが同じであると判定されたとき（ステップＳ１３、ＹＥＳ）、制御部１３は、７桁のＰＩＮコード入力を促す入力促進メッセージを表示部１５に表示させる（ステップＳ１４）。
【００６３】
受付部１４により、ユーザからの７桁からなるＰＩＮコードの入力を受け付けると（ステップＳ１５）、生成部１８は内部処理として１桁のチェックサムを算出する（ステップＳ１６）。
【００６４】
その後、制御部１３は、受付部１４により受け付けられた７桁からなるＰＩＮコードを通信装置２０において入力するように促す入力促進メッセージを表示部１５に表示させる（ステップＳ１７）。
【００６５】
次に、第２実施形態における処理シーケンスについて図７及び図８を参照して説明する。まず、ベンダー情報の照合により同じベンダーと判定された場合の処理について図７を参照して説明する。
【００６６】
［２１］  まず、通信装置１０は、通信部１１を介して通信先である通信装置２０を検出する。
【００６７】
［２２］  通信装置２０は、例えばプローブ応答等の応答フレームを通信装置１０へ送信する。
【００６８】
［２３］  通信装置１０において、判定部１２により、応答フレームのベンダー情報を基に通信装置２０のベンダーが自装置のベンダーと同じか否かを判定し、同じと判定された場合、制御部１３は、７桁ＰＩＮコードの入力を促す入力促進メッセージを表示部１５に表示させ、ユーザに７桁ＰＩＮコードの入力を促す。
【００６９】
［２４］  受付部１４は、ユーザにより入力された任意の７桁ＰＩＮコードを受け付ける。
【００７０】
［２５］  通信装置１０は、制御部１３を介して、通信装置２０においても、受け付けた７桁のＰＩＮコードを入力するように促す入力促進メッセージを表示部１５に表示させる。なお、図６で説明したように１桁のチェックサムは内部的に算出される。
【００７１】
［２６］  ユーザは、通信装置２０に７桁ＰＩＮコードを入力する。
【００７２】
［２７］  その後、通信装置１０と通信装置２０との接続処理が開始され、通信装置２０に入力されたＰＩＮコードが通信装置１０の第２記憶部１７ｂに記憶されたＰＩＮコードと一致するかどうかを判定する。両装置のＰＩＮコードが一致すると判定されれば、両装置間同士の通信が開始される。
【００７３】
第２実施形態によれば、ユーザは任意の７桁のみ覚え、チェックサムは覚える必要がないため、ＰＩＮコード入力の手間をより一層軽減することができる。
【００７４】
次に、ベンダー情報の照合により異なるベンダーであると判定された場合の処理について図８を参照して説明する。なお、図７と同内容については説明を省略する。
【００７５】
［２８］判定部１２により、応答フレームのベンダー情報を基に通信装置２０のベンダーが自装置のベンダーと異なると判定された場合、第１実施形態を示す図２又は図３の処理に移行する。
【００７６】
次に、本実施形態におけるＰＩＮコードの再設定を促す表示画面例について図９を参照して説明する。制御部１３は、例えば『ＰＩＮコードを再設定してください』等のＰＩＮコードの再設定をユーザに促すメッセージ２０１を表示部１５に表示させる。これによりＰＩＮコードが第三者に知られる可能性がある場合に、再設定によりセキュリティ上の問題を回避することができる。なお、メッセージを表示部１５に表示させることに代えて、音声メッセージをスピーカ等により出力することとしてもよい。
【００７７】
次に、本実施形態におけるＰＩＮコードの更新を促す表示画面例について図１０を参照して説明する。制御部１３は、例えば『現在のＰＩＮコードを１年間使用しています。更新しますか？（ＹＥＳ／ＮＯ）』等のユーザにＰＩＮコードの更新を促すメッセージ２０２を表示部１５に表示させる。そして、制御部１３は、メッセージ２０２の下等に『ＹＥＳ』を選択する選択ボタン２０３と、『ＮＯ』を選択する選択ボタン２０４を表示部１５に表示させる。これにより、ユーザはＰＩＮコードの更新を促されるため、更新し忘れていることに気付くことができる。
【００７８】
なお、本実施形態によれば、ユーザは覚えやすい任意の数字をＰＩＮコードとして設定することとしているが、例えば同じ番号の羅列で構成されるもの等のＰＩＮコードはユーザに覚えやすいという効果がある一方で、第三者に類推されやすい数字でもあるためセキュリティ上好ましいものとは言えない場合もある。よって、受付部１４において、これら第三者に類推されやすい数字の入力が受け付けられた場合、制御部１３は、これとは異なる数字を入力するようにユーザに促すメッセージを表示部１５に表示させることとすることが好ましい。他方、再入力を促すことに代えて、これら第三者に類推されやすい数字の入力を受け付けないように制御することとしてもよい。
【００７９】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上述した本実施形態の無線通信装置における各処理を、ハードウェア、又は、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００８０】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【符号の説明】
【００８１】
１０、２０    無線通信装置
１１    通信部
１２    判定部
１３    制御部
１４    受付部
１５    表示部
１６ａ    第１判断部
１６ｂ    第２判断部
１７ａ    第１記憶部
１７ｂ    第２記憶部
１８    生成部
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２０１３−１８７６００
【図１】
2016119503.tif 000003
【図２】
2016119503.tif 000004
【図３】
2016119503.tif 000005
【図４】
2016119503.tif 000006
【図５】
2016119503.tif 000007
【図６】
2016119503.tif 000008
【図７】
2016119503.tif 000009
【図８】
2016119503.tif 000010
【図９】
2016119503.tif 000011
【図１０】
2016119503.tif 000012
【図１１】
2016119503.tif 000013