(57)【要約】【課題】近距離無線通信においてセキュリティを維持しつつ、接続を問合せた装置と問合せに応答した装置のいずれかとを接続する際の手間を低減することを目的とする。【解決手段】自装置を利用する利用者を特定する情報を受け付ける受付部と、自装置と近距離無線通信を行う装置に接続の問合せを行う問合せ部と、前記問合せに対して応答した装置のうち、前記利用者を特定する情報を有することを示す装置に、前記利用者を特定する情報を送信する無線通信部と、を有する無線通信装置が提供される。【選択図】図８
2018023020.tif 000002
【特許請求の範囲】
【請求項１】
自装置を利用する利用者を特定する情報を受け付ける受付部と、
自装置と近距離無線通信を行う装置に接続の問合せを行う問合せ部と、
前記問合せに対して応答した装置のうち、前記利用者を特定する情報を有することを示す装置に、前記利用者を特定する情報を送信する無線通信部と、
を有する無線通信装置。
【請求項２】
前記無線通信部は、無線通信装置のホワイトリストを記憶した記憶部を参照して、前記問合せに対して応答した装置のうち、前記ホワイトリストに記憶された無線通信装置を特定する情報を有することを示す装置に、前記利用者を特定する情報を送信する、
請求項１に記載の無線通信装置。
【請求項３】
利用者を特定する情報を記憶する記憶部と、
接続の問合せに対する応答を行い、前記利用者を特定する情報を有することを示す応答部と、
前記応答に対して前記接続の問合せをした装置から前記利用者を特定する情報を受け付ける受付部と、
受け付けた前記利用者を特定する情報と、記憶した前記利用者を特定する情報とが合致すると判定した場合、自装置と前記接続の問合せをした装置との接続の処理を行う接続部と、
を有する無線通信装置。
【請求項４】
マスター側の無線通信装置とスレーブ側の無線通信装置とが近距離無線通信を行う無線通信システムであって、
前記マスター側の無線通信装置は、
前記マスター側の無線通信装置を利用する利用者を特定する情報を受け付ける受付部と、
前記スレーブ側の無線通信装置に接続の問合せを行う問合せ部と、
前記問合せに対して応答したスレーブ側の無線通信装置のうち、前記利用者を特定する情報を有することを示すスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する無線通信部と、
を有し、
前記スレーブ側の無線通信装置は、
利用者を特定する情報を記憶する記憶部と、
前記マスター側の無線通信装置からの接続の問合せに対する応答を行い、前記利用者を特定する情報を有することを示す応答部と、
前記応答に対して前記接続の問合せをした装置から前記利用者を特定する情報を受け付ける受付部と、
受け付けた前記利用者を特定する情報と、記憶した前記利用者を特定する情報とが合致すると判定した場合、前記マスター側の無線通信装置と前記スレーブ側の無線通信装置との接続処理を行う接続部と、
を有する、無線通信システム。
【請求項５】
マスター側の無線通信装置を利用する利用者を特定する情報を受け付け、
マスター側の無線通信装置と近距離無線通信を行うスレーブ側の無線通信装置に接続の問合せを行い、
前記問合せに対して応答したスレーブ側の無線通信装置のうち、前記利用者を特定する情報を有することを示すスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する、
処理をコンピュータが実行する接続処理方法。
【請求項６】
マスター側の無線通信装置を利用する利用者を特定する情報を受け付け、
マスター側の無線通信装置と近距離無線通信を行うスレーブ側の無線通信装置に接続の問合せを行い、
前記問合せに対して応答したスレーブ側の無線通信装置のうち、前記利用者を特定する情報を有することを示すスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する、
処理をコンピュータに実行させるための接続処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信システム、接続処理方法及び接続処理プログラムに関する。
【背景技術】
【０００２】
Ｂｌｕｅｔｏｏｔｈ（登録商標、以下、同じ）等を用いた近距離無線通信では、マスター側の無線通信装置（以下、「マスター端末」という。）とスレーブ側の無線通信装置（以下、「スレーブ端末」という。）との間で通信が行われる。マスター端末は、スレーブ端末との通信時において無線通信を制御する装置であり、通信を開始する側の装置である。スレーブ端末は、マスター端末の無線通信の制御を受けながら通信する装置であり、無線通信で接続される側の装置である。
【０００３】
近距離無線通信による他の電子機器との接続確立の際に、該他の電子機器との間の接続確立に用いた情報を含む通信履歴情報を記憶部に残さないように制御する技術が知られている（例えば、特許文献１）。これによれば、他の電子機器との間で情報を送受信するときのセキュリティの向上を図ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−４２６３２号公報
【特許文献２】特表２００７−５２３５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近距離無線通信では、マスター端末とスレーブ端末とのペアリングが行われ、両端末の接続及び通信が可能となる。言い換えれば、近距離無線通信では、マスター端末が変わると、その度にマスター端末とスレーブ端末とのペアリングが必要となる。
【０００６】
しかしながら、このペアリングの操作には手間がかかる。例えば、スレーブ端末をホスト側のマスター端末に接続する際に、利用者（ユーザ）が、マスター端末に表示される、マスター端末が認識したスレーブ端末の中から、接続すべきスレーブ端末を選択する操作が発生する。そして、選択対象のスレーブ端末が多い程、ペアリングの操作に手間がかかる。
【０００７】
この手間を軽減する方法として、一旦認証手続きを経て接続したマスター端末をスレーブ側に記憶しておき、そのマスター端末とは認証手続きを経ずに接続する機能がある。しかしながら、この場合、スレーブ端末に記録できるマスター端末の数は１〜８個程度しかないため、近距離無線通信が可能なマスター端末が多数存在する場合、多数のマスター端末をスレーブ端末に記録できるよう改修する必要がある。また、仮に多数のマスター端末をスレーブ端末に記録できるようにしても、利用者は、それらのマスター端末毎に、一度は利用者自身が所有する複数の近距離無線通信が可能な機器をスレーブ端末として認証し、ペアリングする必要があり、ペアリングの操作に手間がかかる。
【０００８】
そこで、一側面では、本発明は、近距離無線通信においてセキュリティを維持しつつ、接続を問合せた装置と問合せに応答した装置のいずれかとを接続する際の手間を低減することを目的とする。
【課題を解決するための手段】
【０００９】
一つの案では、自装置を利用する利用者を特定する情報を受け付ける受付部と、自装置と近距離無線通信を行う装置に接続の問合せを行う問合せ部と、前記問合せに対して応答した装置のうち、前記利用者を特定する情報を有することを示す装置に、前記利用者を特定する情報を送信する無線通信部と、を有する無線通信装置が提供される。
【発明の効果】
【００１０】
一側面によれば、近距離無線通信においてセキュリティを維持しつつ、接続を問合せた装置と問合せに応答した装置のいずれかとを接続する際の手間を低減することができる。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る無線通信システムのハードウェア構成の一例を示す図。
【図２】接続処理（ペアリング）の一例を示すフローチャート。
【図３】一実施形態に係る無線通信システムの機能構成の一例を示す図。
【図４】一実施形態に係る通信パケットの一例を示す図。
【図５】一実施形態に係るホワイトリストの一例を示す図。
【図６】ペアリング画面の一例を示す図。
【図７】一実施形態に係るユーザ毎の所有者情報等の一例を示す図。
【図８】一実施形態に係る初回の接続処理（ペアリング）の一例を示すフローチャート。
【図９】一実施形態に係る二回目以降の接続処理の一例を示すフローチャート。
【図１０】一実施形態に係るマスター端末側の接続処理の一例を示すフローチャート。
【図１１】一実施形態に係るスレーブ側の接続処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［無線通信システム］
（マスター端末とスレーブ端末とのハードウェア構成）
まず、本発明の一実施形態に係る無線通信システムのハードウェアの構成について、図１を参照しながら説明する。本実施形態に係る無線通信システムは、マスター端末１０とスレーブ端末２０とを有する。マスター端末１０とスレーブ端末２０とは、Ｂｌｕｅｔｏｏｔｈによる無線通信を行う。マスター端末１０は、スレーブ端末２０と通信時において無線通信を制御する装置であり、通信を開始する側の装置である。スレーブ端末２０は、マスター端末１０の無線通信の制御を受けながら通信する装置であり、無線通信で接続される側の装置である。
【００１４】
マスター端末１０及びスレーブ端末２０は、最大通信可能距離が１０ｍ〜１００ｍの近距離無線通信が可能な無線通信装置である。本実施形態では、Ｂｌｕｅｔｏｏｔｈによる無線通信を例に挙げて説明する。しかしながら、マスター端末１０及びスレーブ端末２０の接続に使用する無線通信は、Ｂｌｕｅｔｏｏｔｈに限らない。また、このような無線通信技術において、マスター端末１０及びスレーブ端末２０は、Ｂｌｕｅｔｏｏｔｈのように統一規格の装置やその他の対応する製品同士であればメーカが同一であるか異なるかを問わず、共通して使用可能な場合がある。
【００１５】
マスター端末１０及びスレーブ端末２０の一例としては、無線通信技術を使用したパーソナルコンピューター、タブレット型端末、ＨＭＤ（Head  Mount  Display）等のウェアラブルデバイス、スマートフォン、携帯電話、ＰＤＡ（Personal  Digital  Assistant）、ゲーム機器、音楽プレーヤー等の情報処理装置が挙げられる。スレーブ端末２０は、ヘッドホン、スピーカ、モバイルプリンタ等の出力装置、リモートコントローラ、マウス、キーボード、バーコードスキャナ等の入力装置、血圧、脈拍、心拍数、活動量、歩数、位置情報などを測定するウェアラブルデバイスのように無線通信を使用した電子装置であってもよい。
【００１６】
マスター端末１０は、記憶装置１１、ＣＰＵ（Central  Processing  Unit）１２、表示装置１３、入力装置１４、無線通信装置１５、アンテナ１６及び電源装置１７を有する。記憶装置１１は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ等であってもよい。ＲＡＭ、ＲＯＭ又はフラッシュメモリには、マスター端末１０の機能を実現するプログラム及び各種データが記憶されている。
【００１７】
ＣＰＵ１２は、記憶装置１１に記憶されたプログラムに従ってマスター端末１０の機能を実現する動作を行う。表示装置１３は、マスター端末１０の状態表示、ペアリング画面の表示等を行う。入力装置１４は、タッチパネル、キーボード、マウス、ボタン等の入力操作が可能な機器である。無線通信装置１５は、アンテナ１６を介して、スレーブ端末２０との間で無線通信を行う。この無線通信により、スレーブ端末２０との間でパケットの送受信等を行うことができる。
【００１８】
同様にして、スレーブ端末２０は、記憶装置２１、ＣＰＵ２２、表示装置２３、入力装置２４、無線通信装置２５、アンテナ２６及び電源装置２７を有する。各部の機能は、マスター端末１０の対応する各部の機能と同じであるため、ここでは説明を省略する。
【００１９】
（ペアリング）
マスター端末１０とスレーブ端末２０とは、接続時にペアリング処理を行う必要がある。ここでは、本実施形態に係るペアリング処理について説明する前に、比較例に係るペアリング処理について、図２を参照しながら説明する。
【００２０】
マスター端末１０及びスレーブ端末２０のペアリング処理を行う場合、マスター端末１０からスレーブ端末２０に接続の問合せ（インクワイアリ）を行う。スレーブ端末２０が接続待機状態でない場合、ユーザは、スレーブ端末２０のペアリングボタンを操作し、スレーブ端末２０をペアリングモード（接続待機状態）にしておく（ステップＳ２００）。多くのスレーブ端末２０は、電源ボタンの長押し操作でペアリングを開始する。
【００２１】
マスター端末１０は、待ち受け状態（ステップＳ１００）からインクワイアリを行う（ステップＳ１０２）。マスター端末１０は、インクワイアリに対するスレーブ端末２０の応答を受信する（ステップＳ２０２）。図２では、接続待機状態のスレーブ端末２０が一台示されているが、複数台のスレーブ端末２０がマスター端末１０の周囲に存在する場合、インクワイアリに対して応答するスレーブ端末２０は、複数台であり得る。
【００２２】
探索の結果、スレーブ端末２０を示す各デバイスの表示がマスター端末１０の表示装置１３に表示される。図６（ａ）に、周囲のスレーブ端末２０の探索結果の画面例を示す。マスター端末１０は、画面に表示されているスレーブ端末２０のうち、ペアリング対象となるスレーブ端末２０を選択し（ステップＳ１０４）、選択したスレーブ端末２０の情報を取得する。マスター端末１０は、取得した情報に基づきページング処理を行う（ステップＳ１０６）。マスター端末１０及びスレーブ端末２０は、各デバイスの表示に基づき、入力能力により認証方法を選択する（ステップＳ１０８、Ｓ２０４）。認証方法には、マスター端末１０及びスレーブ端末２０の画面に、互いのパスキーを表示して両端末にて番号の一致を比較する方法１、いずれか一方の端末にてパスキーを表示してキーボードで入力する方法２、何も表示せずにそのままつなぐ方法３のいずれかが選択される。
【００２３】
図６（ｂ）は、方法１の場合の画面例である。方法１の場合の接続認証操作は、マスター端末１０の画面に表示されるパスキーとスレーブ端末２０の画面に表示されるパスキーを比較する「Numeric  Comparison」ことにより行われる。
【００２４】
方法１の場合の接続認証操作は、マスター端末１０の画面に表示されるパスキーとスレーブ端末２０の画面に表示されるパスキーを比較する「Numeric  Comparison」により行われる。方法２の場合の接続認証操作は、スレーブ端末２０の画面に表示されるパスキーをマスター端末１０に入力させる「Passkey  Entry」により行われる。方法３の場合の接続認証操作は、パスキーの入力を必要とせずユーザによる確認手続きが無い「Just  Works」である。接続認証方法は、マスター端末１０とスレーブ端末２０との表示画面の有無、入力装置の有無の組合せによって適切な方式が選択され、パスキーは毎回ランダムな複数桁（例えば６桁）の数字が自動生成される。パスキーは、認証番号の一例である。
【００２５】
マスター端末１０及びスレーブ端末２０は、選択された認証方法で認証を行い、ペアリング処理を完了する（ステップＳ１１０、ステップＳ２０６）。
【００２６】
ペアリング処理では、マスター端末１０及びスレーブ端末２０は接続先情報を記憶しているので電源装置１７，２７をオフし、その後オンした場合でも再度ペアリングすることなく再接続が可能である。また、スレーブ端末２０はペアリングが完了すると他のデバイスから検索できないようになる。
【００２７】
しかしながら、マスター端末１０が変わると新たなペアリングが必要となる。このペアリングの操作は手間がかかり作業性の低下をもたらす。例えば、宅配便等の配送作業業務では、多数のマスター端末１０が存在し、配送センター自体も多数あり、配送員はその中から空いている任意のマスター端末１０を使用する。このため、接続先情報に登録されているマスター端末１０との接続が事実上不可能でマスター端末１０のいずれかと接続する際に、毎回マスター端末１０とスレーブ端末２０とのペアリング操作が必要となる。
【００２８】
このようにペアリング操作はユーザによる手続きが多く、また、同一メーカ及び同一機種のスレーブ端末が多数使用される。このような環境において、検出された複数のスレーブ端末がスレーブ端末のリスト内で同じ名称(英数字)やBluetoothアドレス等で表示されるため、接続したいスレーブを容易に選択することができないこと、さらにスマートフォン、バーコードスキャナ、モバイルプリンタ等の異なるスレーブ端末を使用する環境ではスレーブ端末の数だけペアリングが必要である等、多大な作業負担となっている。これは各配送員専用で固有なスレーブにもかかわらず機器認証のために無駄な操作である。
【００２９】
そこで、本実施形態に係る無線通信システムでは、近距離無線通信において、マスター端末１０の接続の問合せに応答したスレーブ端末２０の中からいずれかを選択することなく、マスター端末１０及びスレーブ端末２０間を接続する。以下に、本実施形態に係る無線通信システムのマスター端末１０及びスレーブ端末２０の機能構成、マスター端末１０及びスレーブ端末２０間のペアリング処理について、順に説明する。
【００３０】
（マスター端末の機能構成）
図３に示すように、マスター端末１０は、記憶部３１、受付部３２、問合せ部３３、接続部３４、無線通信部３８、表示部３５、入力部３６、電源部３７及び無線通信部３９を有する。記憶部３１は、パケット情報ＤＢ３１０及びホワイトリスト３１１の各データを記憶する。また、記憶部３１は、ログイン時に入力されたユーザＩＤ及びパスワードを、ログイン時の所有者情報３１２に記憶する。記憶部３１の機能は、例えば図１の記憶装置１１により実現される。
【００３１】
パケット情報ＤＢ３１０は、図４に示すように、Ｂｌｕｅｔｏｏｔｈパケットを保存する。Ｂｌｕｅｔｏｏｔｈパケットは、近距離通信にて送受信されるパケットの一例である。図４（ａ）に示すように、パケットは、アクセスコード、ヘッダ及びペイロード（可変長）の各データを有する。
【００３２】
ペイロード（可変長）に対応するＦＨＳパケット（Frequency  Hop  Synchronization）は、図４の（ｂ）に示すように、Ｂｌｕｅｔｏｏｔｈアドレス、Ｂｌｕｅｔｏｏｔｈクロック、Ｂｌｕｅｔｏｏｔｈサービスの各データを有する。本実施形態では、インクワイアリに対する応答時にスレーブ端末２０からマスター端末１０に送信されるＦＨＳパケットには、上記各データに加えて図４の（ｃ）に示す所有者情報有無フラグ４１０及び初回ペアリングしたマスター端末のＢｌｕｅｔｏｏｔｈアドレス（以下、「初回Ｂｌｕｅｔｏｏｔｈアドレス」という。）４１２の各データが付加される。所有者情報有無フラグ４１０は、スレーブ端末２０が所有者情報を有する場合、オンに設定される。
【００３３】
また、ページング時にマスター端末１０からスレーブ端末２０に送信されるＦＨＳパケットには、上記各データに加えて図４の（ｄ）に示す所有者情報３１２のデータが付加される。
【００３４】
以上から、パケット情報ＤＢ３１０に記憶されるパケット情報には、所有者情報有無フラグ４１０、所有者情報４１１及び初回Ｂｌｕｅｔｏｏｔｈアドレス４１２が含まれる。
【００３５】
なお、所有者情報３１２は、マスター端末１０を利用する利用者を特定する情報（利用者特定情報）の一例であり、具体例としてはユーザＩＤ及びパスワードが挙げられる。ただし、マスター端末１０を利用する利用者を特定する情報は、これに限らず、例えば、生体認証では指紋、虹彩、手のひらや指の血管の形を読み取る静脈認証等を用いてもよい。また、所有者情報有無フラグ４１０は、利用者特定情報を有することを示す情報の一例である。
【００３６】
ホワイトリスト３１１には、図５に示すように、マスター端末のＩＤを示すマスターＩＤとマスター端末のＢｌｕｅｔｏｏｔｈアドレスとが対応付けて記憶されている。ホワイトリスト３１１には、全営業所のマスター端末の台数分のマスターＩＤとマスター端末のＢｌｕｅｔｏｏｔｈアドレスとが記憶される。
【００３７】
なお、パケット情報ＤＢ３１０及びホワイトリスト３１１は、記憶装置１１又はネットワークを介してマスター端末１０に接続されるサーバ、その他のクラウド上のサーバ等に格納され得る。
【００３８】
図３に戻り、受付部３２は、マスター端末１０を利用するユーザのユーザＩＤ及びパスワードを受け付ける。問合せ部３３は、スレーブ端末２０にインクワイアリ（接続の問合せ）を行う。接続部３４は、スレーブ端末２０との接続を制御する。受付部３２、問合せ部３３、接続部３４及び無線通信部３８の機能は、例えば図１の記憶装置１１に記憶された各種プログラムが、ＣＰＵ１２に実行させる処理により実現される。
【００３９】
表示部３５は、マスター端末１０の状態表示、ペアリング画面の表示等を行う。例えば、表示部３５は、図６（ａ）に示すペアリング画面を表示する。このペアリング画面には、インクワイアリに応答したスレーブ端末２０のデバイスが選択可能に表示されている。また、表示部３５は、図６（ｂ）に示すペアリング画面を表示する。このペアリング画面には、接続のためのペアリングコードが表示されている。なお、表示部３５の機能は、例えば図１の表示装置１３により実現される。
【００４０】
入力部３６は、タッチ操作やキーボード操作による入力情報を入力する。入力部３６の機能は、例えば図１の入力装置１４により実現される。電源部３７は、マスター端末１０の各部に電力を供給する。電源部３７の機能は、例えば図１の電源装置１７により実現される。
【００４１】
無線通信部３９は、スレーブ端末２０との間で無線通信を行う。無線通信部３９は、インクワイアリに応答したスレーブ端末２０のうち、所有者情報有無フラグ４１０がオンに設定されていることを示す応答をしたスレーブ端末２０に、所有者情報３１２を含むパケット（図４（ｄ）参照）を送信する。無線通信部３９の機能は、例えば図１の無線通信装置１５により実現される。
【００４２】
（スレーブ端末の機能構成）
スレーブ端末２０は、記憶部４１、受付部４２、応答部４３、接続部４４、表示部４５入力部４６、電源部４７及び無線通信部４８を有する。図７に示すように、記憶部４１は、ユーザ毎に所有者情報有無フラグ４１０、所有者情報４１１、初回Ｂｌｕｅｔｏｏｔｈアドレス４１２を記憶する。記憶部４１の機能は、例えば図１の記憶装置２１により実現される。
【００４３】
受付部３２は、マスター端末１０からのインクワイアリを受け付ける。応答部４３は、インクワイアリに対して応答する。応答には、所有者情報有無フラグ４１０が含まれる。無線通信部３８は、インクワイアリに応答したスレーブ端末２０のうち、所有者情報有無フラグ４１０がオンに設定されたスレーブ端末２０に所有者情報３１２（図４（ｄ）参照）を送信する。
【００４４】
接続部４４は、所有者情報３１２と、記憶部４１に記憶した所有者情報４１１とが合致するか否かを判定し、合致すると判定した場合、マスター端末１０との接続処理を行う。受付部４２、応答部４３、接続部３４の機能は、例えば図１の記憶装置２１に記憶された各種プログラムが、ＣＰＵ２２に実行させる処理により実現される。
【００４５】
表示部４５は、例えば、図６（ｂ）に示すペアリング画面を表示する。このペアリング画面には、接続のためのペアリングコード（パスキー）が表示されている。なお、表示部４５の機能は、例えば図１の表示装置２３により実現される。
【００４６】
入力部４６は、タッチ操作やキーボード操作による入力情報を入力する。入力部４６の機能は、例えば図１の入力装置２４により実現される。電源部４７は、マスター端末１０の各部に電力を供給する。電源部４７の機能は、例えば図１の電源装置２７により実現される。
【００４７】
無線通信部４８は、マスター端末１０との間で無線通信を行う。無線通信部４８は、インクワイアリに応答する際、所有者情報有無フラグ４１０及び初回Ｂｌｕｅｔｏｏｔｈアドレス４１２を含むパケット（図４（ｃ）参照）を送信する。無線通信部４８の機能は、例えば図１の無線通信装置２５により実現される。
【００４８】
なお、図３は機能に着目したマスター端末１０及びスレーブ端末２０のブロック図を描いており、これらの機能ブロックで示した各部は、ハードウェアのみ、ソフトウエアのみ、またはハードウェアとソフトウエアとの組合せによって実現することができる。
【００４９】
［接続処理（ペアリング）］
次に、本実施形態に係る接続処理について図８及び図９を参照して説明する。図８は、本実施形態に係る初回の接続処理の一例を示すフローチャートである。図９は、本実施形態に係る二回目以降の接続処理の一例を示すフローチャートである。
【００５０】
（初回の接続処理）
まず、初回の接続処理について、図８を参照しながら説明する。図８の左側はマスター端末１０が行う接続処理を示し、右側はスレーブ端末２０が行う接続処理を示す。
【００５１】
マスター端末１０及びスレーブ端末２０のペアリングを行う場合、マスター端末１０及びスレーブ端末２０は接続待機状態になっている（ステップＳ１０、Ｓ２０）。スレーブが接続待機状態でない場合は、ユーザがスレーブ端末２０のペアリングボタンを操作し、スレーブ端末２０をペアリングモード（接続待機状態）にする（ステップＳ２０）。
【００５２】
マスター端末１０の受付部３２は、ユーザのログイン操作を受け付ける（ステップＳ１１）。マスター端末１０の記憶部３１は、入力されたユーザＩＤ及びパスワードを、ログイン時の所有者情報３１２に保存する（ステップＳ１２）。次に、マスター端末１０の無線通信部３８は、インクワイアリを行い（ステップＳ１３）、通信可能範囲内のスレーブ端末２０を探索する。
【００５３】
スレーブ端末２０の応答部４３は、インクワイアリに対する応答をマスター端末１０に送信する（ステップＳ２１）。スレーブ端末２０の応答には、所有者情報有無フラグ４１０が含まれる。
【００５４】
マスター端末１０の接続部３４は、インクワイアリに対するスレーブ端末２０の応答により、図６（ａ）に示すように、応答のあったスレーブ端末２０の探索結果の画面からペアリングを行うスレーブ端末２０を選択する（ステップＳ１４）。
【００５５】
マスター端末１０の接続部３４は、ページング処理を行い（ステップＳ１５）、マスター端末１０の無線通信部３８は、図４（ｄ）の所有者情報３１２が含まれるパケットを送信する。スレーブ端末２０の記憶部４１は、パケットに含まれる所有者情報を保存し、所有者情報を保存したことを示す所有者情報有無フラグをオンする（ステップＳ２２）。
【００５６】
マスター端末１０の接続部３４及びスレーブ端末２０の接続部４４は、例えば、図６（ｂ）に示すように、マスター端末１０及びスレーブ端末２０の画面に表示されるパスキーを比較する（「Numeric  Comparison」）認証方法を選択する（ステップＳ１６、Ｓ２３）。これにより、マスター端末１０及びスレーブ端末２０にて互いにパスキーを表示して両端末にてパスキーが合致するかが比較される。両端末にてパスキーが合致した場合、マスター端末１０の接続部３４及びスレーブ端末２０の接続部４４は、接続（ペアリング）を完了する（ステップＳ１７、Ｓ２４）。スレーブ端末２０の記憶部４１は、今回（すなわち、初回）の認証でペアリングしたマスター端末のＢｌｕｅｔｏｏｔｈアドレスである初回Ｂｌｕｅｔｏｏｔｈアドレス４１２を保存する（ステップＳ２５）。
【００５７】
（二回目以降の接続処理）
次に、二回目以降の接続処理について、図９を参照しながら説明する。図９の左側はマスター端末１０が行う接続処理を示し、右側はスレーブ端末２０が行う接続処理を示す。
【００５８】
マスター端末１０及びスレーブ端末２０が待ち受け状態（ステップＳ１０、Ｓ２０）から、マスター端末１０の受付部３２がログイン操作を受け付ける（ステップＳ１１）。マスター端末１０の記憶部３１は、入力されたユーザＩＤ及びパスワードを、ログイン時の所有者情報３１２に記憶する（ステップＳ１２）。次に、マスター端末１０の無線通信部３８は、インクワイアリを行い（ステップＳ１３）、通信可能範囲内のスレーブ端末２０を探索する。
【００５９】
スレーブ端末２０の応答部４３は、インクワイアリに応答する（ステップＳ４０）。二回目以降の認証処理では、応答のパケットには、図４（ｃ）に示す所有者情報有無フラグ４１０及び初回Ｂｌｕｅｔｏｏｔｈアドレス４１２が含まれる。
【００６０】
マスター端末１０の接続部３４は、図６（ａ）に示すように、応答のあったスレーブ端末２０の探索結果の画面からペアリング対象となるスレーブ端末２０を選択し（ステップＳ１４）、選択したスレーブ端末２０の情報を取得する。
【００６１】
次に、接続部３４は、初回Ｂｌｕｅｔｏｏｔｈアドレス４１２が、ホワイトリスト３１１に存在するか否かを判定する（ステップＳ３１）。次に、接続部３４は、初回Ｂｌｕｅｔｏｏｔｈアドレス４１２が、ホワイトリスト３１１に存在すると判定した場合、取得した情報からページング処理を行う（ステップＳ１５）。このとき、図４（ｄ）に示す、ログイン時の所有者情報３１２がスレーブ端末２０に通知される。
【００６２】
スレーブ端末２０の接続部４４は、通知された所有者情報３１２と、記憶部４１に保存した所有者情報４１１とが一致するか否かを判定し、一致するＳ１場合にはマスター端末１０に応答する（ステップＳ４１）。例えば、図６（ｂ）に示すように、通知された所有者情報３１２がパスキーとしてマスター端末１０及びスレーブ端末２０の画面に表示される。マスター端末１０及びスレーブ端末２０は、画面に表示されているパスキーが、保存された所有者情報４１１と一致している場合には画面上で「はい」を選択する。その結果、スレーブ端末２０からマスター端末１０へ認証が完了したことの応答が送信される。
【００６３】
マスター端末１０の接続部３４は、前記応答を受信すると、認証方法に「Ｊｕｓｔ  Ｗｏｒｋｓ」を選択する（ステップＳ３２）。スレーブ端末２０の接続部４４は、前記応答を送信した後、認証方法に「Ｊｕｓｔ  Ｗｏｒｋｓ」を選択する（ステップＳ４２）。これにより、各端末の接続部３４，４４は、接続（ペアリング）を完了する（ステップＳ３３、Ｓ４３）。
【００６４】
図８及び図９の接続処理により、マスター端末１０及びスレーブ端末２０との初回及び二回目以降のペアリングが完了する。以下では、いままで説明したマスター端末１０及びスレーブ端末２０のうち、まず、マスター端末１０側の接続処理を図１０を参照しながら説明し、その後、スレーブ端末２０側の接続処理を図１１を参照しながら説明する。
【００６５】
（マスター端末の接続処理）
図１０に示すマスター端末１０の接続処理では、まず、受付部３２がログイン（初回）を受け付ける（ステップＳ５０）。受付部３２がログインを受け付けると、記憶部３１は、受け付けたユーザＩＤ及びパスワードを、ログイン時の所有者情報３１２に記憶する（ステップＳ５１）。次に、問合せ部３３は、インクワイアリを行い（ステップＳ５２）、接続可能なスレーブ端末２０を探索する。
【００６６】
接続部３４は、インクワイアリに対するスレーブ端末２０の応答（図１１  Ｓ７１）を受信する（ステップＳ５３）。スレーブ端末２０の応答には、所有者情報有無フラグ４１０が含まれる。
【００６７】
次に、接続部３４は、ユーザ認証済のスレーブ端末２０があるか否かを判定する（ステップＳ５４）。このとき、接続部３４は、所有者情報有無フラグ４１０がオンに設定されている場合にはスレーブ端末２０がユーザ認証済であると判定し、所有者情報有無フラグ４１０がオフに設定されている場合にはスレーブ端末２０がユーザ認証済でないと判定する。
【００６８】
初回の接続の時点では、所有者情報有無フラグ４１０はオフに設定され、スレーブ端末２０はユーザ認証済でない。よって、ステップＳ５５に進み、接続部３４は、図６（ａ）に示すように、応答のあったスレーブ端末２０がデバイスとして表示されている探索結果の画面からいずれかのスレーブ端末２０を選択する。
【００６９】
そして、接続部３４は、ページング処理を行い（ステップＳ５６）、図４（ｄ）の所有者情報３１２が含まれるパケットを送信する。接続部３４は、入力能力により認証方法を選択し（ステップＳ５７）、選択した認証方法により接続（ペアリング）を行う（ステップＳ５８）。
【００７０】
次に、接続部３４は、他にユーザ認証済のスレーブ端末２０があるか否かを判定する（ステップＳ５９）。初回の処理では、ユーザ認証済のスレーブ端末２０はないため、ステップＳ６０に進む。
【００７１】
接続部３４が他にユーザ認証済のスレーブ端末２０がないと判定した場合、受付部３２は、ログアウトされたかを判定する（ステップＳ６０）。受付部３２がログアウトを受け付けると、接続を切断し（ステップＳ６１）、処理を終了する。
【００７２】
受付部３２が、次にログインを受け付けると（ステップＳ５０）、記憶部３１は、入力されたユーザＩＤ及びパスワードを、ログイン時の所有者情報３１２に記憶する（ステップＳ５１）。次に、問合せ部３３は、インクワイアリを行い（ステップＳ５２）、通信可能範囲内のスレーブ端末２０を探索する。
【００７３】
接続部３４は、インクワイアリに対するスレーブ端末２０の応答（図１１  Ｓ７１）を受信する（ステップＳ５３）。
【００７４】
次に、接続部３４は、ユーザ認証済のスレーブ端末２０があるか否かを判定する（ステップＳ５４）。二回目の接続の時点では、所有者情報有無フラグ４１０はオンに設定され、スレーブ端末２０はユーザ認証済である。よって、接続部３４は、初回Ｂｌｕｅｔｏｏｔｈアドレス４１２が、ホワイトリスト３１１に存在するか否かを判定する（ステップＳ６２）。初回Ｂｌｕｅｔｏｏｔｈアドレス４１２が、ホワイトリスト３１１に存在しない場合にはステップＳ５５に進み、前述したとおりステップＳ５５以降の処理を実行する。初回Ｂｌｕｅｔｏｏｔｈアドレス４１２が、ホワイトリスト３１１に存在する場合にはステップＳ６３に進む。
【００７５】
ステップＳ６３に進むと、接続部３４は、スレーブ端末２０にページング処理を行い（ステップＳ６３）、無線通信部３８は、図４（ｄ）の所有者情報３１２が含まれるパケットを送信する。
【００７６】
接続部３４は、スレーブ端末２０からの応答を受信したか否かを判定する（ステップＳ６４）。スレーブ端末２０からの応答を受信しない場合にはステップＳ５５に進み、ステップＳ５５以降の処理を行う。接続部３４は、スレーブ端末２０からの応答を受信した場合、認証方法に「Ｊｕｓｔ  Ｗｏｒｋｓ」を選択し、接続（ペアリング）を完了する（ステップＳ５８）。次に、接続部３４は、ユーザ認証済の他のスレーブ端末２０があるか否かを判定する（ステップＳ５９）。接続部３４は、ユーザ認証済の他のスレーブ端末２０があると判定した場合、ステップＳ６２に戻り、ユーザ認証済の他のスレーブ端末２０について、ステップＳ６２以降の処理を、ユーザ認証済の他のスレーブ端末２０がなくなるまで繰り返す。
【００７７】
一方、接続部３４は、ユーザ認証済の他のスレーブ端末２０がないと判定した場合、受付部３２は、ログアウトされたかを判定する（ステップＳ６０）。受付部３２がログアウトを受け付けると、接続を切断し（ステップＳ６１）、処理を終了する。
【００７８】
（スレーブ端末の接続処理）
図１１に示すスレーブ端末２０の接続処理では、まず、受付部４２は、インクワイアリを受信したか否かを判定する（ステップＳ７０）。受付部４２がインクワイアリを受け付けると、応答部４３は、インクワイアリに対する応答をマスター端末１０に送信する（ステップＳ７１）。送信した後、ステップＳ７０に戻り、受付部４２は、次のインクワイアリを受け付ける（ステップＳ７０）。
【００７９】
受付部４２がインクワイアリを受け付けない場合、ステップＳ７２に進み、接続部４４は、ページングがあるかを判定する。接続部４４は、ページングがないと判定すると、ステップＳ７０に戻り、次のインクワイアリの受信を待つ。
【００８０】
一方、接続部４４は、ページングがあると判定すると、自機のスレーブ端末２０がユーザ認証済か否かを判定する（ステップＳ７３）。接続部４４は、所有者情報有無フラグ４１０がオンに設定されている場合にはスレーブ端末２０がユーザ認証済であると判定し、所有者情報有無フラグ４１０がオフに設定されている場合にはスレーブ端末２０がユーザ認証済でないと判定する。
【００８１】
初回の接続の時点では、所有者情報有無フラグ４１０はオフに設定され、スレーブ端末２０はユーザ認証済でない。よって、接続部４４は、図４（ｄ）に示す所有者情報３１２を記憶部４１の所有者情報４１１に保存し、所有者情報有無フラグ４１０をオンにして保存する（ステップＳ７４）。次に、表示部４５は、探索の結果、スレーブ端末２０を示す各デバイスの表示を行い、接続部４４は、入力能力により認証方法を選択し（ステップＳ７５）、選択した認証方法により接続（ペアリング）を行う（ステップＳ７６）。記憶部４１は、今回（すなわち、初回）の認証でペアリングしたマスター端末の初回Ｂｌｕｅｔｏｏｔｈアドレス４１２を保存する（ステップＳ７７）。次に、受付部３２は、接続が切断されたか否かを判定し（ステップＳ７８）切断されたと判定した場合、ステップＳ７０に戻り、２回目以降のインクワイアリがあるか否かを判定する。
【００８２】
受付部４２が、２回目以降のインクワイアリがないと判定すると（ステップＳ７０）、接続部４４は、ページングがあるか否かを判定する（ステップＳ７２）。接続部４４は、ページングがあると判定すると、自機のスレーブ端末２０がユーザ認証済か否かを判定する（ステップＳ７３）。初回の接続時に、ステップＳ７４にて所有者情報有無フラグ４１０はオンに設定されている。このため、接続部４４は、ユーザ認証済のスレーブ端末２０であると判定し、マスター端末１０から通知された所有者情報３１２と記憶部４１に保存する所有者情報４１１とが一致するか否かを判定する（ステップＳ７９）。所有者情報が一致しないと判定された場合、ステップＳ７０に戻り、所有者情報が一致すると判定された場合、ステップＳ８０に進む。
【００８３】
ステップＳ８０では、接続部４４は、応答をマスター端末１０に送信する。この応答は、図１０のステップＳ６４にてマスター端末１０により受信される。次に、接続部４４は、認証方法に「Ｊｕｓｔ  Ｗｏｒｋｓ」を選択し（ステップＳ８１）、接続（ペアリング）を完了する（ステップＳ７６）。次に、接続部４４が接続が切断されたか否かを判定し（ステップＳ７８）、接続が切断された場合、ステップＳ７０に戻る（ステップＳ６１）。
【００８４】
以上に説明したように、一実施形態に係る無線通信システムによれば、初回のペアリングにおいてユーザＩＤ及びパスワード等の所有者情報をスレーブ端末２０に記録し、マスター端末１０を介して利用者とスレーブ端末２０とを紐付ける。
【００８５】
２回目以降のペアリングでは、利用者がマスター端末１０にログインするときに、マスター端末１０が保存するログイン時の所有者情報３１２とスレーブ端末２０に保存されている所有者情報４１１とが合致しているかが判定される。これにより、スレーブ端末２０の所有者とマスター端末１０にログインしているユーザとが合致しているかが自動で確認可能となる。
【００８６】
特定のデバイスに対して情報を提供するにはページング(呼び出し)手順で可能である。本実施形態ではページング手順にて、提供する情報に「所有者情報３１２」を追加する。そして、２回目以降のペアリングでは、所有者情報３１２と所有者情報４１１とが合致しない場合は、ステップＳ７４〜Ｓ７６に示すペアリング処理に移行する。
【００８７】
しかしながら、所有者情報３１２と所有者情報４１１とが合致している場合には、インクワイアリに応答したスレーブ端末２０の中からいずれかの端末を選択することなく、マスター端末１０とスレーブ端末２０とを自動接続することができる。これにより、マスター端末１０が変わる毎に必要であった、マスター端末１０とスレーブ端末２０との端末同士の接続認証に伴うユーザ操作を、セキュリティを低下することなく自動化することができる。以上の自動認証方法によって、なりすましを防止し、セキュリティレベルを落とすことなく、無線通信装置間のペアリング操作の手間を省くことができる。
【００８８】
本実施形態では、パスキー入力を必要とせずユーザによる確認手続が無い(Just  Works)認証を行う。そのため、認証方法を任意に選択できる機能も備える。以上により機器認証のために必要だった無駄なユーザによる操作を自動化することが可能である。なお、ユーザ認証されたスレーブ端末２０をマスター端末１０の画面に表示して接続の可否をユーザに求めることも可能である。
【００８９】
また、指紋、静脈、虹彩等を利用した生体認証可能なマスター端末１０とのペアリング時には、生体認証データ自体をスレーブ端末２０に記録することでユーザ認証の確度を上げることが可能である。スレーブ端末２０の所有者が変更になった場合はスレーブ端末２０にある初期化ボタンで工場出荷状態に戻すことで所有者情報はクリアされる。
【００９０】
また、悪意のある第三者が、ユーザ認証された端末であると虚偽の申告をマスター端末１０に返す不正なスレーブ端末２０を用意した場合、その不正な端末に、マスター端末１０からログインＩＤなどの所有者情報が送信され、記録される恐れがある。このような場合に対応するために、各マスター端末１０は予め信頼できるマスター端末１０のＢｌｕｅｔｏｏｔｈアドレスの一覧を示すホワイトリスト３１１を、図１に示す記憶装置１１に記録しておく。そして、マスター端末１０は、インクワイアリで取得する情報に含まれる「初回Ｂｌｕｅｔｏｏｔｈアドレス４１２」がホワイトリスト３１１に存在するか否かを判定する。ホワイトリスト３１１に存在しない場合には、信頼出来ないスレーブ端末２０であると判定し、そのようなスレーブ端末２０に対しては、所有者情報を送信しないようにすることで、セキュリティの低下を防ぐことができる。
【００９１】
以上、無線通信装置、無線通信システム、接続処理方法及び接続処理プログラムを上記実施形態により説明したが、本発明に係る無線通信装置、無線通信システム、接続処理方法及び接続処理プログラムは上記実施形態に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能である。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【００９２】
以上の説明に関し、更に以下の項を開示する。
（付記１）
自装置を利用する利用者を特定する情報を受け付ける受付部と、
自装置と近距離無線通信を行う装置に接続の問合せを行う問合せ部と、
前記問合せに対して応答した装置のうち、前記利用者を特定する情報を有することを示す装置に、前記利用者を特定する情報を送信する無線通信部と、
を有する無線通信装置。
（付記２）
前記無線通信部は、無線通信装置のホワイトリストを記憶した記憶部を参照して、前記問合せに対して応答した装置のうち、前記ホワイトリストに記憶された無線通信装置を特定する情報を有することを示す装置に、前記利用者を特定する情報を送信する、
付記１に記載の無線通信装置。
（付記３）
利用者を特定する情報を記憶する記憶部と、
接続の問合せに対する応答を行い、前記利用者を特定する情報を有することを示す応答部と、
前記応答に対して前記接続の問合せをした装置から前記利用者を特定する情報を受け付ける受付部と、
受け付けた前記利用者を特定する情報と、記憶した前記利用者を特定する情報とが合致すると判定した場合、自装置と前記接続の問合せをした装置との接続の処理を行う接続部と、
を有する無線通信装置。
（付記４）
マスター側の無線通信装置とスレーブ側の無線通信装置とが近距離無線通信を行う無線通信システムであって、
前記マスター側の無線通信装置は、
前記マスター側の無線通信装置を利用する利用者を特定する情報を受け付ける受付部と、
前記スレーブ側の無線通信装置に接続の問合せを行う問合せ部と、
前記問合せに対して応答したスレーブ側の無線通信装置のうち、前記利用者を特定する情報を有することを示すスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する無線通信部と、
を有し、
前記スレーブ側の無線通信装置は、
利用者を特定する情報を記憶する記憶部と、
前記マスター側の無線通信装置からの接続の問合せに対する応答を行い、前記利用者を特定する情報を有することを示す応答部と、
前記応答に対して前記接続の問合せをした装置から前記利用者を特定する情報を受け付ける受付部と、
受け付けた前記利用者を特定する情報と、記憶した前記利用者を特定する情報とが合致すると判定した場合、前記マスター側の無線通信装置と前記スレーブ側の無線通信装置との接続処理を行う接続部と、
を有する、無線通信システム。
（付記５）
前記無線通信部は、マスター端末のホワイトリストを記憶した記憶部を参照して、前記ホワイトリストに記憶されたマスター端末を特定する情報を送信したスレーブ端末に、前記利用者を特定する情報を送信する、
付記４に記載の無線通信システム。
（付記６）
マスター側の無線通信装置を利用する利用者を特定する情報を受け付け
マスター側の無線通信装置と近距離無線通信を行うスレーブ側の無線通信装置に接続の問合せを行い、
前記問合せに対して応答したスレーブ側の無線通信装置のうち、前記利用者を特定する情報を有することを示すスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する、
処理をコンピュータが実行する接続処理方法。
（付記７）
マスター側の無線通信装置のホワイトリストを記憶した記憶部を参照して、前記ホワイトリストに記憶されたマスター側の無線通信装置を特定する情報を送信したスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する、
付記６に記載の接続処理方法。
（付記８）
マスター側の無線通信装置を利用する利用者を特定する情報を受け付け、
マスター側の無線通信装置と近距離無線通信を行うスレーブ側の無線通信装置に接続の問合せを行い、
前記問合せに対して応答したスレーブ側の無線通信装置のうち、前記利用者を特定する情報を有することを示すスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する、
処理をコンピュータに実行させるための接続処理プログラム。
（付記９）
マスター側の無線通信装置のホワイトリストを記憶した記憶部を参照して、前記ホワイトリストに記憶されたマスター側の無線通信装置を特定する情報を送信したスレーブ側の無線通信装置に、前記利用者を特定する情報を送信する、
付記８に記載の接続処理プログラム。
【符号の説明】
【００９３】
１０  マスター端末
１１  記憶装置
１２  ＣＰＵ
１３  表示装置
１４  入力装置
１５  無線通信装置
１６  アンテナ
１７  電源装置
２０  スレーブ端末
２１  記憶装置
２２  ＣＰＵ
２３  表示装置
２４  入力装置
２５  無線通信装置
２６  アンテナ
２７  電源装置
３１  記憶部
３２  受付部
３３  問合せ部
３４  接続部
３５  表示部
３６  入力部
３７  電源部
３８  無線通信部
４１  記憶部
４２  受付部
４３  応答部
４４  接続部
４５  表示部
４６  入力部
４７  電源部
４８  無線通信部
３１０  パケット情報ＤＢ
３１１  ホワイトリスト
４１０  所有者情報有無フラグ
４１１  所有者情報
４１２  初回Ｂｌｕｅｔｏｏｔｈアドレス
【図１】
2018023020.tif 000003
【図２】
2018023020.tif 000004
【図３】
2018023020.tif 000005
【図４】
2018023020.tif 000006
【図５】
2018023020.tif 000007
【図６】
2018023020.tif 000008
【図７】
2018023020.tif 000009
【図８】
2018023020.tif 000010
【図９】
2018023020.tif 000011
【図１０】
2018023020.tif 000012
【図１１】
2018023020.tif 000013