(57)【要約】【課題】既存の情報処理装置に搭載されている構成を利用して、ユーザの操作を要さずに短時間で正確なユーザ認証を行うこと。【解決手段】端末装置を使用してコンピューティング装置のユーザ認証を行うユーザ認証システムであって、前記端末装置が、所定のイベントが発生した場合に、スピーカから第１の音を出力する出力工程と、前記コンピューティング装置に搭載されるマイクモジュールに、前記第１の音が入力された場合に、ユーザを認証する認証工程と、を含む。【選択図】図１
2019020927.tif 000002
【特許請求の範囲】
【請求項１】
端末装置を使用してコンピューティング装置のユーザ認証を行うユーザ認証システムであって、
前記端末装置が、所定のイベントが発生した場合に、スピーカから第１の音を出力する出力工程と、
前記コンピューティング装置に搭載されるマイクモジュールに、前記第１の音が入力された場合に、ユーザを認証する認証工程と、
を含むことを特徴とするユーザ認証システム。
【請求項２】
前記認証工程では、前記第１の音の音源の方向が、前記コンピューティング装置に対して所定角度範囲内でない場合は、ユーザを認証しないことを特徴とする請求項１に記載のユーザ認証システム。
【請求項３】
前記認証工程では、前記第１の音の音源が前記コンピューティング装置に対して所定距離以上離れている場合は、ユーザを認証しないことを特徴とする請求項１又は２に記載のユーザ認証システム。
【請求項４】
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第２の音が、前記端末装置のマイクに入力された場合であることを特徴とする請求項１〜３のいずれか１つに記載のユーザ認証システム。
【請求項５】
前記コンピューティング装置は、前記コンピューティング装置の電源ＯＮ、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第２の音を出力することを特徴とする請求項４に記載のユーザ認証システム。
【請求項６】
前記所定のイベントは、前記端末装置が前記コンピューティング装置に近接し、さらに所定のモーションを検出した場合であることを特徴とする請求項１〜３のいずれか１つに記載のユーザ認証システム。
【請求項７】
少なくとも前記第１の音は、非可聴音であることを特徴とする請求項１〜６のいずれか１つに記載のユーザ認証システム。
【請求項８】
前記第１の音は、ワンタイムパスワードを音に変調したものであることを特徴とする請求項１〜７のいずれか１つに記載のユーザ認証システム。
【請求項９】
前記コンピューティング装置は、ノートＰＣ、デスクトップＰＣ、又はタブレットであり、前記端末装置は、スマートフォン、携帯電話端末、又はスマートウォッチであることを特徴とする請求項１〜８のいずれか１つに記載のユーザ認証システム。
【請求項１０】
端末装置を使用してユーザ認証を行うコンピューティング装置であって、
マイクモジュールと、
前記マイクモジュールから、前記端末装置が出力する第１の音が入力された場合に、ユーザを認証するユーザ認証手段を備えたことを特徴とするコンピューティング装置。
【請求項１１】
さらに、前記マイクモジュールから入力される前記第１の音の音源の方向を判定する信号処理手段を備え、
前記ユーザ認証手段は、前記第１の音の音源の方向が前記コンピューティング装置に対して所定角度範囲内でない場合は、ユーザを認証しないことを特徴とする請求項１０に記載のコンピューティング装置。
【請求項１２】
さらに、スピーカを備え、
前記信号処理手段は、前記コンピューティング装置の電源ＯＮ、サスペンド状態から復帰、又は画面ロックを解除する場合に、第２の音を前記スピーカから出力することを特徴とする請求項１０又は１１に記載のコンピューティング装置。
【請求項１３】
コンピューティング装置でユーザ認証を行う場合に使用される端末装置であって、
スピーカと、
所定のイベントが発生した場合に、前記スピーカから第１の音を出力する信号処理手段と、
を備えたことを特徴とする端末装置。
【請求項１４】
さらに、マイクを備え、
前記所定のイベントは、前記端末装置が、前記コンピューティング装置のスピーカから出力される第２の音が前記マイクに入力された場合であることを特徴とする請求項１３に記載の端末装置。
【請求項１５】
さらに、前記コンピューティング装置への近接及び所定のモーションを検出するための検出部を備え、
前記所定のイベントは、前記検出部が、前記コンピューティング装置への近接及び所定のモーションを検出した場合であることを特徴とする請求項１３に記載の端末装置。
【請求項１６】
端末装置を使用してユーザ認証を行うコンピューティング装置の方法であって、
マイクモジュールから、前記端末装置が出力する第１の音が入力された場合に、ユーザを認証する工程と、
を含むことを特徴とする方法。
【請求項１７】
コンピューティング装置でユーザ認証を行う場合に使用される端末装置の方法であって、
所定のイベントが発生した場合に、スピーカから第１の音を出力させる工程を含むことを特徴とする方法。
【請求項１８】
端末装置を使用してユーザ認証を行うコンピューティング装置に搭載されるプログラムであって、
マイクモジュールから、前記端末装置が出力する第１の音が入力された場合に、ユーザを認証する工程をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【請求項１９】
コンピューティング装置でユーザ認証を行う場合に使用される端末装置に搭載されるプログラムであって、
所定のイベントが発生した場合に、スピーカから第１の音を出力させる工程をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証システム、コンピューティング装置、端末装置、その方法、及びコンピュータが実行可能なプログラムに関する。  
【背景技術】
【０００２】
近時、ノートＰＣやデスクトップＰＣ等の情報処理装置では、手軽にユーザ認証を行うためにパスワードに代わる認証方式が求められている。パスワードに代わる認証方式としては、例えば、顔認証、指紋認証、スマートカード認証、及びデバイス認証等がある。
【０００３】
顔認証、指紋認証、及びスマートカード認証は、それぞれ、ＩＲカメラ、指紋センサ、スマートカードリーダー等の認証用の高価なセンサやデバイスが必要となる。
【０００４】
また、スマートフォンやスマートウォッチ等のスマートデバイスを使用したデバイス認証は、例えば、Ｂｌｕｅｔｏｏｔｈ(登録商標）を用いて、情報処理装置がスマートデバイスを検出した場合に、ユーザ認証を行うものである。かかるデバイス認証は、Ｂｌｕｅｔｏｏｔｈ（登録商標）を常時ＯＮとする必要があるため、電力消費が大きくなってしまう。
【０００５】
また、デバイス認証では、デバイスはある程度広い範囲で情報処理装置により検出されてしまうため、不正使用者が少し離れた位置から情報処理装置を不正使用する可能性がある。例えば、正当な利用者が近くにいても情報処理装置を見ていない状況において、不正な利用者が僅かの隙に正当な利用者のスマートフォンを使用して情報処理装置のユーザ認証を行うことが考えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１９０９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記に鑑みてなされたものであり、既存の情報処理装置に搭載されている構成を利用して、ユーザの操作を要さずに短時間で正確なユーザ認証が可能なユーザ認証システム、コンピューティング装置、端末装置、その方法、及びコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の第１態様に係る、端末装置を使用してコンピューティング装置のユーザ認証を行うユーザ認証システムは、前記端末装置が、所定のイベントが発生した場合に、スピーカから第１の音を出力する出力工程と、前記コンピューティング装置に搭載されるマイクモジュールに、前記第１の音が入力され、入力された前記第１の音が認証可能である場合に、ユーザを認証する認証工程と、を含む。
【０００９】
また、前記認証工程では、前記第１の音の音源の方向が、前記コンピューティング装置に対して所定角度範囲内でない場合は、ユーザを認証しなくてもよい。
【００１０】
また、前記認証工程では、前記第１の音の音源が前記コンピューティング装置に対して所定距離以上離れている場合は、ユーザを認証しなくてもよい。
【００１１】
また、前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第２の音が、前記端末装置のマイクに入力された場合であってもよい。
【００１２】
また、前記コンピューティング装置は、前記コンピューティング装置の電源ＯＮ、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第２の音を出力してもよい。
【００１３】
また、前記所定のイベントは、前記端末装置が前記コンピューティング装置に近接し、さらに所定のモーションを検出した場合であってもよい。
【００１４】
また、少なくとも前記第１の音は、非可聴音であってもよい。
【００１５】
また、前記第１の音は、ワンタイムパスワードを音に変調したものでもよい。
【００１６】
また、前記コンピューティング装置は、ノートＰＣ、デスクトップＰＣ、又はタブレットであり、前記端末装置は、スマートフォン、携帯電話端末、又はスマートウォッチであってもよい。
【００１７】
上述した課題を解決し、目的を達成するために、本発明の第２態様に係る、端末装置を使用してユーザ認証を行うコンピューティング装置は、マイクモジュールと、  前記マイクモジュールから第１の音が入力された場合に、前記第１の音の音源の方向を判定する信号処理手段と、前記第１の音が認証可能であり、かつ、前記第１の音の音源の方向が前記コンピューティング装置に対して所定角度範囲内の場合に、ユーザを認証するユーザ認証手段と、を備える。
【００１８】
また、さらに、前記マイクモジュールから入力される音の音源の方向を判定する信号処理手段を備え、前記ユーザ認証手段は、前記第１の音の音源の方向が前記コンピューティング装置に対して所定角度範囲内でない場合は、ユーザを認証しなくてもよい。
【００１９】
また、さらに、スピーカを備え、前記信号処理手段は、前記コンピューティング装置の電源ＯＮ、サスペンド状態から復帰、又は画面ロックを解除する場合に、第２の音を前記スピーカから出力してもよい。
【００２０】
また、上述した課題を解決し、目的を達成するために、本発明の第３態様に係る、コンピューティング装置でユーザ認証を行う場合に使用される端末装置は、スピーカと、所定のイベントが発生した場合に、前記スピーカから第１の音を出力する信号処理手段と、を備える。
【００２１】
また、さらに、マイクを備え、前記所定のイベントは、前記端末装置が、前記コンピューティング装置のスピーカから出力される第２の音が前記マイクに入力された場合であってもよい。
【００２２】
また、さらに、前記コンピューティング装置への近接及び所定のモーションを検出するための検出部を備え、前記所定のイベントは、前記検出部が、前記コンピューティング装置への近接及び所定のモーションを検出した場合であってもよい。
【００２３】
また、上述した課題を解決し、目的を達成するために、本発明の第４態様に係る、端末装置を使用してユーザ認証を行うコンピューティング装置の方法は、マイクモジュールから、前記端末装置から出力される第１の音が入力された場合に、ユーザを認証する工程と、を含む。
【００２４】
また、上述した課題を解決し、目的を達成するために、本発明の第５態様に係る、コンピューティング装置でユーザ認証を行う場合に使用される端末装置の方法であって、所定のイベントが発生した場合に、スピーカから第１の音を出力させる工程を含む。
【００２５】
また、端末装置を使用してユーザ認証を行うコンピューティング装置に搭載されるプログラムは、マイクモジュールから、前記端末装置が出力する第１の音が入力された場合にユーザを認証する工程をコンピュータに実行させる。
【００２６】
上述した課題を解決し、目的を達成するために、本発明の第７態様に係る、コンピューティング装置でユーザ認証を行う場合に使用される端末装置に搭載されるプログラムであって、所定のイベントが発生した場合に、スピーカから第１の音を出力させる工程をコンピュータに実行させる。
【発明の効果】
【００２７】
本発明の上記態様によれば、既存の情報処理装置に搭載されている構成を利用して、ユーザの操作を要さずに短時間で正確なユーザ認証が可能となるという効果を奏する。
【図面の簡単な説明】
【００２８】
【図１】図１は、本実施の形態に係るユーザ認証システムの一例を示す概念図である。
【図２】図２は、本実施の形態に係るユーザ認証システムにより実行されるユーザ認証処理の一例を説明するためのフローチャートである。
【図３】図３は、実施例１に係るユーザ認証システムの概略の外観構成図である。
【図４】図４は、図３のノートＰＣの概略のハードウェア構成例を示す図である。
【図５】図５は、図３のスマートフォンの概略のハードウェア構成例を示す図である。
【図６】図６は、図４のノートＰＣ及び図５のスマートフォンのユーザ認証に関連する部分の概略の機能構成図である。
【図７】図７は、実施例１に係るユーザ認証システムにより実行されるユーザ認証処理の一例を説明するためのフローチャートである。
【図８】図８は、実施例２に係るユーザ認証システムの概略の外観構成図である。
【図９】図９は、実施例２に係るユーザ認証システムにより実行されるユーザ認証処理の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００２９】
以下に、この発明にかかるユーザ認証システム、コンピューティング装置、端末装置、方法、及びコンピュータ実行可能なプログラムを図面に基づいて詳細に説明する。本発明の構成要素は、本明細書の図面に一般に示してあるが、様々な構成で広く多様に配置し設計してもよいことは容易に理解できる。従って、本発明の装置、システム、方法、及びプログラムの実施形態についての以下のより詳細な説明は、特許請求の範囲に示す本発明の範囲を限定するものではなく、単に本発明の選択した実施形態の一例を示すものであって、本明細書の特許請求の範囲に示す本発明と矛盾無く装置、システム、方法、及びプログラムについての選択した実施形態を単に示すものである。当業者は、特定の細目の１つ以上が無くても、又は他の方法、部品、材料でも本発明を実現できることが理解できる。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるもの又は実質的に同一のものが含まれる。
【００３０】
（実施の形態）
図１及び図２を参照して、本実施の形態に係るユーザ認証システムを説明する。図１は、本実施の形態に係るユーザ認証システムの一例を示す概念図である。図１に示すように、本実施の形態に係るユーザ認証システム１は、コンピューティング装置１０を使用する権限のあるユーザの端末装置２０と、端末装置２０を使用してユーザ認証を行うコンピューティング装置１０とで構成されている。
【００３１】
コンピューティング装置１０は、例えば、ノートＰＣ１０Ａ、タブレット１０Ｂ、及びデスクトップＰＣ１０Ｃ等である。端末装置２０は、例えば、スマートフォン２０Ａ，携帯電話端末２０Ｂ、スマートウォッチ２０Ｃ等のウェアラブル端末、及びＰＤＡ等である。
【００３２】
本実施の形態では、端末装置２０は、所定のイベントが発生した場合に、スピーカから第１の音（認証用の音）を出力する。コンピューティング装置１０は、マイクモジュールからこの第１の音が入力された場合に、ユーザを認証する。すなわち、入力された音が認証可能な場合（認証用の音と一致する場合）にユーザを認証する。また、本実施の形態では、入力された音の音源の方向が、コンピューティング装置１０に対して所定角度範囲θ内（例えば、正面方向）でない場合は、ユーザを認証しない。このようにして、本実施の形態では、端末装置２０がコンピューティング装置１０に対して所定角度範囲内にない場合は、正当な利用者が近くにいてもコンピューティング装置１０を見ていない状況と考えられるため、不正使用防止のためにユーザを認証しない。
【００３３】
すなわち、本実施の形態では、端末装置２０がコンピューティング装置１０に対して所定角度範囲内にある場合は、正当な利用者がコンピューティング装置１０を使用している状況と考えてユーザを認証する。一方、端末装置２０がコンピューティング装置１０に対して所定角度範囲内にない場合は、正当な利用者は近くにいるが、正当な利用者がコンピューティング装置１０を使用していない状況と考えて、不正使用防止のためにユーザを認証しないことにしている。
【００３４】
端末装置２０は、スピーカ２１と、マイク２２と、検出部２３と、信号処理部２４とを備えている。
【００３５】
信号処理部２４は、所定のイベントが発生した場合に、スピーカ２１から認証用の音（第１の音）を出力させる。認証用の音は、非可聴音としてもよい。これにより、ユーザおよび周囲の人に煩わしく感じさせず、他の音（環境音など）に混ざりにくくマイクで拾いやすく誤認識を低減することができる。非可聴音は、人間の耳には聞くことができない音であり、例えば、超音波（１６ｋＨｚ〜２０ｋＨｚ程度以上の音波）である。また、認証用の非可聴音は、セキュリティをより向上させるために、ワンタイムパスワードを所定の変調方式で非可聴音に変調したものとしてもよい。ワンタイムパスワードは、例えば、公知の時刻同期方式やチャレンジ＆レスポンス方式等を使用して生成してもよい。
【００３６】
上述した所定のイベントは、コンピューティング装置１０のスピーカ１２から出力される第２の音（例えば、固有の非可聴音）が、端末装置２０のマイク２２に入力した場合であることにしてもよい。
【００３７】
また、所定のイベントは、端末装置２０がコンピューティング装置１０へ近接し、さらに端末装置２０の所定のモーションを検出した場合であることにしてもよい。例えば、所定のモーションは、止まる動作、置く動作、及び座る動作等である。例えば、端末装置２０は、当該端末装置２０を所持するユーザがコンピューティング装置１０のある部屋に入り、止まる又は座る動作を検出した場合に、認証用の非可聴音をスピーカ２１から出力してもよい。
【００３８】
検出部２３は、端末装置２０の位置情報、移動、及び使用状況を常にモニタリングしており、端末装置２０のコンピューティング装置１０へ近接及び上述の所定のモーションを検出する。検出部２３は、例えば、加速度センサ、角速度センサ（ジャイロセンサ）、磁気センサ等を有するモーションセンサ、ＧＰＳ（Global  Positioning  System）衛星から位置情報を取得するＧＰＳセンサ、Ｂｌｕｅｔｏｏｔｈ(登録商標）通信の距離検出機能、及び測距センサ等の１又は複数を使用して、コンピューティング装置１０への近接や端末装置２０の所定のモーションを検出することにしてもよい。
【００３９】
上記構成において、信号処理部２４及び検出部２３は、ハードウェアやソフトウェアのモジュール、又は、その組み合わせで構成することができる。また、コンピュータがプログラムを実行することにより、信号処理部２４及び検出部２３の機能を実現することにしてもよい。
【００４０】
コンピューティング装置１０は、マイクモジュール１１と、スピーカ１２と、信号処理部１３と、ユーザ認証部１４と、を備えている。
【００４１】
マイクモジュール１１は、例えば、信号処理部１３で音源の位置情報（方向、位置を含む）を算出するためにアレイマイクや複数のマイクで構成されており、音を集音して入力するためのものである。
【００４２】
信号処理部１３は、マイクモジュール１１から入力される音に対して各種信号処理（Ａ／Ｄ変換やノイズリダクション等）を行う。また、信号処理部１３は、入力される音の音源の位置情報（方向、位置）を算出してもよい。信号処理部１３は、例えば、マイクモジュール１１の各マイクから入力される音の到達時間の差により、音源の位置情報を算出することができる。
【００４３】
ユーザ認証部１４は、マイクモジュール１１から入力される音が認証用の音と一致した場合にユーザを認証する。また、信号処理部１３で算出した音の音源の方向がコンピューティング装置１０に対して所定角度範囲θ内にない場合は、ユーザを認証しないことにしてもよい。例えば、ユーザ認証部１４は、コンピューティング装置１０の使用を許可する１又は複数のユーザの認証用の非可聴音をメモリに予め登録しておき、入力した音と一致するかを判定してもよい。
【００４４】
また、ワンタイムパスワードを使用する場合は、信号処理部１３は、マイクモジュール１１から入力される非可聴音をワンタイムパスワードに復調し、ユーザ認証部１４は、復調したワンタイムパスワードが正しいか否かを判定してもよい。
【００４５】
また、信号処理部１３は、コンピューティング装置１０の電源ＯＮ時、サスペンド状態や画面ロックから復帰する場合に、ユーザ認証を開始するために、メモリに予め格納している固有の非可聴音をスピーカ１２から出力してもよい。例えば、ノートＰＣの場合は、所定時間入力がない場合やＬＩＤクローズでスリープ状態に移行し、入力操作やＬＩＤオープンでスリープ状態から復帰する場合に、第２の音（例えば、固有の非可聴音）をスピーカ１２から出力してもよい。また、例えば、タブレットの場合は、所定時間入力がない場合は画面をロックし、スワイプして画面ロックを解除する際に、第２の音をスピーカ１２から出力してもよい。
【００４６】
上記構成において、信号処理部１３及びユーザ認証部１４は、ハードウェアやソフトウェアのモジュール、又は、その組み合わせで構成することができる。また、コンピュータがプログラムを実行することにより、信号処理部１３及びユーザ認証部１４の機能を実現することにしてもよい。
【００４７】
図２は、本実施の形態に係るユーザ認証システム１により実行されるユーザ認証処理の一例を説明するためのフローチャートである。本実施の形態に係るユーザ認証システム１により実行されるユーザ認証処理を図２のフローチャートに従って説明する。図２のフローチャートでは、一例として非可聴音をスピーカから出力する場合について説明する。
【００４８】
図２において、まず、端末装置２０では、信号処理部２４は、所定のイベントが発生した場合に（ステップＳ１の「Ｙｅｓ］）、認証用の非可聴音をスピーカ２１から出力する（ステップＳ２）。
【００４９】
例えば、コンピューティング装置１０は、電源ＯＮの場合、サスペンド状態や画面ロックから復帰する場合に、固有の非可聴音をスピーカ１２から出力する。これに応じて、端末装置２０は、この固有の非可聴音をマイク２２から入力した場合に、認証用の非可聴音をスピーカ２１から出力することにしてもよい。
【００５０】
また、端末装置２０は、コンピューティング装置１０への近接、又は、コンピューティング装置１０に近接し、さらに所定のモーションを検出した場合に、認証用の非可聴音をスピーカ２１から出力することにしてもよい。また、認証用の非可聴音は、ワンタイムパスワードを非可聴音に変調したものでもよい。
【００５１】
コンピューティング装置１０では、マイクモジュール１１から非可聴音が入力されると（ステップＴ１の「Ｙｅｓ」）、信号処理部１３は、マイクモジュール１１から入力した非可聴音の音源の方向を判定する（ステップＴ２）。
【００５２】
ユーザ認証部１４は、入力した非可聴音がユーザ認証用の非可聴音と一致し、かつ、信号処理部１３で判定した非可聴音の音源の方向がコンピューティング装置１０に対して所定角度範囲内（例えば、正面方向）にあるか否かを判断する（ステップＴ３）。
【００５３】
入力した非可聴音がユーザ認証用の非可聴音と一致し、かつ、信号処理部１３で判定した非可聴音の方向がコンピューティング装置１０に対して所定角度範囲内にある場合には（ステップＴ３の「Ｙｅｓ」）、ユーザ認証部１４はユーザを認証して（ステップＴ４）、所定の処理（例えば、システムの起動、復帰等）を行ってもよい。
【００５４】
入力した非可聴音がユーザ認証用の非可聴音と一致し、かつ、信号処理部１３で判定した非可聴音の方向がコンピューティング装置１０に対して所定角度範囲内にない場合には（ステップＴ３の「Ｎｏ」）、ユーザ認証部１４は、ユーザの認証失敗と判定して（ステップＴ５）、ユーザに対して認証失敗のメッセージを通知してもよい。
【００５５】
なお、上述したように、ユーザ認証部１４は、非可聴音の音源の方向がコンピューティング装置１０に対して所定角度範囲内（例えば、正面方向）にあるか否かを判定しないで、入力される非可聴音がユーザ認証用の非可聴音と一致する場合にユーザを認証してもよい。
【００５６】
以上説明したように、本実施の形態によれば、端末装置２０では、所定のイベントが発生した場合に、スピーカ２１から第１の音（認証用の音）を出力し、コンピューティング装置１０は、マイクモジュール１１からこの第１の音が入力された場合に、ユーザを認証することとしたので、既存の情報処理装置に搭載されている構成を利用して、ユーザの操作を要さずに短時間で正確なユーザ認証が可能となる。付言すると、認証用の高価なセンサやデバイスを使用しない低コストな構成とすることができる。
【００５７】
また、コンピューティング装置１０は、入力した音の音源の方向が、コンピューティング装置１０に対して所定角度範囲内の場合にないユーザを認証しないこととしたので、例えば、端末装置（音源）２０がコンピューティング装置１０に対して所定角度範囲外にある場合は、正当な利用者が近くにいてもコンピューティング装置１０を見ていない状況と考えられるため、その見ていない隙に不正使用されることを防止することができる。
【００５８】
コンピューティング装置１０は、第１の音の音源がコンピューティング装置１０に対して所定距離以上離れている場合は、ユーザを認証しないこととしたので、より不正使用を防止することが可能となる。
【００５９】
また、所定のイベントは、端末装置２０が、コンピューティング装置１０のスピーカ１２から出力される第２の音が、マイク２２から入力された場合であることとしたので、２段階の照合を行うことでより不正使用をより防止することが可能となる。
【００６０】
また、コンピューティング装置１０は、電源ＯＮ、サスペンド状態から復帰、又はロック画面を解除する場合に、固有の非可聴音をスピーカ１２から出力することで、コンピューティング装置１０の電源ＯＮ、サスペンド状態から復帰、又はロック画面を解除する場合に、ユーザ認証を行うことが可能となる。
【００６１】
また、所定のイベントは、端末装置２０のコンピューティング装置１０への近接及び所定のモーションを検出した場合であることとしたので、端末装置２０をコンピューティング装置１０に近づけ、さらに、所定のモーションを行った場合に、ユーザ認証を行うことが可能となる。
【００６２】
また、所定のパスワードは、ワンタイムパスワードであることとしたので、セキュリティを向上させることが可能となる。
【００６３】
なお、本実施の形態では、ユーザを認証する場合に、音の音源の方向がコンピューティング装置１０に対して所定角度範囲内にあることを条件としているが、信号処理部１３は、コンピューティング装置１０に対して所定角度範囲の音のみを抽出し（ビームフォーミング処理）、ユーザ認証部１４は、抽出された音が認証用の音と一致する場合に、ユーザを認証してもよい。
【００６４】
（実施例１）  
図３〜図７を参照して、実施例１に係るユーザ認証システム１を説明する。実施例１では、コンピューティング装置１０を移動して使用する場合（例えば、ノートＰＣ１０Ａ，タブレット１０Ｂ）を想定しており、コンピューティング装置１０側からユーザ認証処理を開始する。実施例１では、コンピューティング装置１０及び端末装置２０を、ノートＰＣ１０Ａ及びスマートフォン２０Ａに適用した例を説明する。
【００６５】
図３は、実施例１に係るユーザ認証システム１の概略の外観構成図である。図３に示すように、ユーザ認証システム１は、ユーザ認証を行うノートＰＣ１０Ａと、ノートＰＣ１０Ａのユーザ認証で使用されるスマートフォン２０Ａとを備えている。
【００６６】
ノートＰＣ１０Ａは、図３に示すように、いずれも略直方体である本体側筐体１０２およびディスプレイ側筐体（「ＬＩＤ」とも称する）１０３を備える。本体側筐体１０２は、キーボードおよびタッチパッド等を有する入力部１０４と、左右のスピーカ１０６ａ、１０６ｂとを備える。ディスプレイ側筐体１０３は、ＬＣＤ（液晶ディスプレイ）１０７と、ＬＣＤ１０７の表示面側にその上方の略中央に配置され、前方の被写体を撮像可能なカメラ１０８と、カメラ１０８を挟んでその両側に配置される左右の複数のマイク１０５ａ、１０５ｂとを備える。なお、マイクの数を２つとしているが、３つ以上としてもよい。
【００６７】
本体側筐体１０２およびディスプレイ側筐体１０３は、それぞれの端部で左右の一対の連結部（ヒンジ部）１０９ａ、１０９ｂによって連結されており、連結部１０９ａ、１０９ｂは、これらの筐体を開閉自在に支持している。  
【００６８】
スマートフォン２０Ａは、略六面体形状の筐体２０２を備えている。筐体２０２の表面のうち一方側の面を正面２０２Ａ、正面２０２Ａに対向する他方側の面を背面、筐体２０２の表面のうち正面２０２Ａと背面に挟まれた面を側面２０２Ｂとする。スマートフォン２０Ａは、筐体２０２の正面２０２Ａに、タッチパネル２０３Ａ及び各種アイコンや画像が表示される表示部２０３Ｂで構成されるタッチ表示部２０３と、レシーバ２０７が配置されている。筐体２０２の手前側の側面２０２Ｂに、マイク２０５と、スピーカ２０６とが配置されている。また、右側の側面２０２Ｂに、不図示の電源ボタンやボリューム調整ボタン等の操作部が配置されている。  
【００６９】
タッチ表示部２０３は、アイコン、文字、図形、画像等の情報を表示するとともに、指、スタイラス、ペン等（以下、「指示体」と称する）を用いてタッチパネル２０３Ａに対して行われる各種操作を検出する。タッチパネル２０３Ａが各種操作を検出する方式は、静電容量式、感圧式等の方式を採用することができる。
【００７０】
図４は、図３のノートＰＣ１０Ａの概略のハードウェア構成例を示す図である。ノートＰＣ１０Ａは、同図に示すように、ＣＰＵ１１１、ＲＯＭ１１２、メモリ１１３、ストレージ１１４、ＬＣＤ１０７、入力部１０４、カメラデバイス１１５、オーディオデバイス１１７、計時回路１２０、無線通信部１１９、バッテリ１２１、ＤＣ−ＤＣコンバータ１２２，ＡＣアダプタ１２３を備えており、各部はバスを介して直接または間接的に接続されている。
【００７１】
ＣＰＵ１１１は、バスを介して接続されたストレージ１１４に格納されたＯＳ１３０によりノートＰＣ１０Ａ全体の制御を行うとともに、ストレージ１１４に格納された各種のプログラムに基づいて処理を実行する機能を司る。ＲＯＭ１１２は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ：基本入出力システム）１１２ａやデータ等を格納している。
【００７２】
メモリ１１３は、キャッシュメモリやＲＡＭで構成されており、ＣＰＵ１１１の実行プログラムの読み込み領域として、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。
【００７３】
ストレージ１１４は、例えば、ＳＳＤやＨＤＤ等の不揮発性の記憶装置で構成されており、例えば、Ｗｉｎｄｏｗｓ（登録商標）等のノートＰＣ１０Ａ全体の制御を行うためのＯＳ３０と、周辺機器類をハードウェア操作するための各種のドライバ１３１と、ブラウザ、メールアプリ、音声アシスタント、及びＶＯＩＰ等のアプリ１３２等を記憶する機能を有する。
【００７４】
ＬＣＤ１０７は、ＣＰＵ１１１の制御に従って、表示情報をビデオ信号に変換し、変換したビデオ信号に応じた各種情報を表示画面に表示する。
【００７５】
なお、本実施の形態では、ディスプレイとしてＬＣＤを使用することにしているが、本発明はこれに限られるものではなく、有機ＥＬディスプレイやＣＲＴ等の他のディスプレイを使用することにしてもよい。
【００７６】
入力部１０４は、ユーザが入力操作を行うためのユーザインターフェースであり、文字、コマンド等を入力する各種キーより構成されるキーボードや、画面上のカーソルを移動させたり、各種メニューを選択するタッチパッド等を備えている。
【００７７】
カメラデバイス１１５は、カメラ１０８と、カメラ処理回路１１６とを備えている。カメラ１０８は、レンズや撮像部（ＣＣＤやＣＭＯＳ）を備えており、レンズは被写体光を結像し、撮像部は結像された被写体光をＲ，Ｇ，Ｂの画像信号として出力する。カメラ処理回路１１６は、Ａ／Ｄ変換器、画像処理用ＬＳＩ、メモリ等を備え、撮像部の駆動タイミングや露出制御等を行うと共に、撮像部で得られたＲＧＢの画像信号をデータ処理（Ａ／Ｄ変換等）して、ＣＰＵ１１１に出力する。
【００７８】
オーディオデバイス１１７は、マイク１０５ａ、１０５ｂと、スピーカ１０６と、音声処理用のＤＳＰ１１８とを備えている。マイク１０５ａ、１０５ｂは、音声を入力してＤＳＰ１１８に出力する。スピーカ１０６は、ＤＳＰ１１８から出力される音声データに応じた音声を出力する。
【００７９】
また、オーディオデバイス１１７は、超音波の入出力の処理が可能となっており、超音波をマイク１０５ａ、１０５ｂで集音し、また、スピーカ１０６から超音波を出力可能に構成されている。
【００８０】
ＤＳＰ１１８は、ｗａｋｅ  ｏｎ  ｖｏｉｃｅ機能を備えており、スリープ状態でもＤＣ／ＤＣコンバータ１２２から電力が供給されており、スリープ状態にある場合でもマイク１０５ａ、１０５ｂから音を集音可能に構成されている。
【００８１】
ＤＳＰ１１８は、Ａ／Ｄ変換器と、Ｄ／Ａ変換器と、アンプと、各種フィルタ等を含む音声処理用ＬＳＩ及びメモリ等を備えており、マイク１０５ａ、１０５ｂから入力される音声をＡ／Ｄ変換した後に音声処理し、音声処理後の音声データ（デジタルデータ）をＣＰＵ１１１に出力したり、ＣＰＵ１１１から入力される音声データ（デジタルデータ）を音声処理し、音声処理後の音声データをＤ／Ａ変換して、スピーカ１０６から出力させる。
【００８２】
ＤＳＰ１１８は、マイク１０５ａ、１０５ｂから入力される音（超音波、音声を含む）の位置情報（その音源の位置、方向）を、各マイクの音の到達時間の差から算出することが可能となっている。また、ＤＳＰ１１８は、ノートＰＣ１０Ａに対して所定角度範囲の音のみを抽出するビームフォーミング処理を行うことが可能となっている。
【００８３】
計時回路１２０は、システムクロックあるいは発振器により生成される信号から時刻信号を生成し、現在時刻を出力する。
【００８４】
無線通信部１１９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信規格に基づく通信や、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）の通信規格に基づいた通信を行う。無線通信部１１９は、他のＢｌｕｅｔｏｏｔｈ（登録商標）デバイス（例えば、スマートフォン２０Ａ）とＢｌｕｅｔｏｏｔｈ（登録商標）通信を行うことができる。
【００８５】
ＡＣアダプタ１２３は、商用電源に接続して、ＡＣ電圧をＤＣ電圧に変換してＤＣ−ＤＣコンバータ１２２に出力する。ＤＣ−ＤＣコンバータ１２２は、ＡＣアダプタ１２３から供給されるＤＣ電圧を所定の電圧に変換して各部に電力を供給し、また、バッテリ１２１の充電を行う。バッテリ１２１は、ＤＣ−ＤＣコンバータ１２２により充電され、充電した電圧を各部に供給する。バッテリ１２１は、ＡＣアダプタ１２３が商用電源に接続されていない場合に使用される。  
【００８６】
図５は、図３のスマートフォン２０Ａの概略のハードウェア構成を示すブロック図である。図５に示すように、スマートフォン２０Ａは、制御部２１０と、メモリ２１１と、ストレージ２１２と、無線通信部２１５と、通信部２１６と、オーディオデバイス２１７と、電源部２２４と、タッチ表示部２０３（タッチパネル２０３Ａ、表示部２０３Ｂ）と、操作部２２３と、レシーバ２０７，計時回路２１９、モーションセンサ部２２５、及びＧＰＳ測位部２２６等を備えている。
【００８７】
タッチ表示部２０３は、表示部２０３Ｂと、表示部２０３Ｂに重畳されたタッチパネル２０３Ａとを有する。タッチパネル２０３Ａは、指やペン等の指示体を用いてタッチパネル２０３Ａに対して行われた各種操作を、操作が行われた場所のタッチパネル２０３Ａ上での位置とともに検出し、制御部２１０に通知する。タッチパネル２０３Ａによって検出される操作には、タッチ操作、スライド操作、及びピッチ操作が含まれる。表示部２０３Ｂは、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）や、有機ＥＬ（Organic  Electro−Luminescence）パネルなどで構成され、文字や図形等を表示する。  
【００８８】
操作部２２３は、電源ボタンやボリューム調整ボタン等を通じて利用者の操作を受け付け、受け付けた操作に対応する指示信号を制御部２１０へ送信する。    
【００８９】
電源部２２４は、制御部２１０の制御に従って、蓄電池又はＡＣアダプタから得られる電力を、制御部２１０を含むスマートフォン２０Ａの各部へ供給する。  
【００９０】
通信部２１６は、例えば、３Ｇ／４ＧＬＴＥ方式で、基地局によって割り当てられるチャネルを介し、基地局との間で無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。
【００９１】
無線通信部２１５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信規格に基づく通信や、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ    Ｆｉｄｅｌｉｔｙ）の通信規格に基づいた通信を行う。また、無線通信部２１５は、他のＢｌｕｅｔｏｏｔｈ（登録商標）デバイス（例えば、ノートＰＣ１０Ａ）とＢｌｕｅｔｏｏｔｈ（登録商標）通信を行うことができる。
【００９２】
計時回路２１９は、システムクロックあるいは発振器により生成される信号から時刻信号を生成し、現在時刻を出力する。
【００９３】
モーションセンサ部２２５は、加速度センサ、角速度センサ（ジャイロセンサ）、磁気センサを有し、ユーザの動作状態（移動等）に応じてユーザが所持するスマートフォン１００に加わる特定方向の力等や、地球の磁場（磁界）を検出する。
【００９４】
また、ＧＰＳ測位部２２６は、複数のＧＰＳ（Global  Positioning  System）衛星からの電波を受信して、緯度、経度情報に基づく地理的な位置データを取得する。
【００９５】
モーションセンサ部２２５により検出されたセンサデータ（加速度データ、角速度データ、磁気データ）、及び、ＧＰＳ測位部２２６により取得された位置データは、制御部２１０に出力される。
【００９６】
オーディオデバイス２１７は、マイク２０５と、スピーカ２０６と、音声処理用のＤＳＰ２１８とを備えている。マイク２０５は、音声を入力してＤＳＰ２１８に出力する。スピーカ２０６は、ＤＳＰ２１８から出力される音声データに応じた音声を出力する。
【００９７】
また、オーディオデバイス２１７は、超音波の入出力の処理が可能となっており、超音波をマイク２０５で集音し、また、スピーカ２０６から超音波を出力可能に構成されている。
【００９８】
ＤＳＰ２１８は、ｗａｋｅ  ｏｎ  ｖｏｉｃｅ機能を備えており、画面ロック状態（スリープ状態）にある場合でも電源部２２４から電力が供給されている。そのため、オーディオデバイス２１７は、画面ロック状態にある場合でもマイク２０５から音を集音可能となっている。
【００９９】
ＤＳＰ２１８は、Ａ／Ｄ変換器と、Ｄ／Ａ変換器と、アンプと、各種フィルタ等を含む音声処理用ＬＳＩ及びメモリ等を備えており、マイク２０５から入力される音声をＡ／Ｄ変換した後に音声処理し、音声処理後の音声データ（デジタルデータ）を制御部２１０に出力したり、制御部２１０から入力される音声データ（デジタルデータ）を音声処理し、音声処理後の音声データをＤ／Ａ変換して、スピーカ２０６から出力させる。
【０１００】
メモリ２１１は、例えば、ＲＡＭやＤＲＡＭ等で構成されており、制御部１１０によって実行されるプログラム、制御部１１０が参照するデータ、制御部１１０の演算結果等が一時的に記憶されるワークエリアとして使用される。  
【０１０１】
ストレージ２１２は、例えば、不揮発性メモリ（例えば、ＥＥＰＲＯＭ、ＳＳＤ）であり、制御部２１０での処理に利用されるプログラムやデータを保存する。ストレージ２１２に記憶されるプログラムには、スマートフォンの各機能を実現するためのＯＳ２１２ａ、デバイスをハードウェア制御するためのドライバ２１２ｂ、ノートＰＣ１０Ａに対してリモートでユーザ認証を行うためのリモート認証用アプリ２１２ｃ、音声ファイルを再生させるための音声再生アプリ、電話機能を実現するための電話アプリ、電子メール機能を実現するためのメールアプリ、ＷＥＢブラウジング機能を実現するためのブラウザアプリ、ファイル閲覧用アプリ、及びワープロアプリ等の他のアプリ２１２ｄ、及び各種データ等が含まれる。各種アプリとデバイス間の通信にはＯＳ２１２ａが介在する。
【０１０２】
制御部２１０は、例えば、ＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ、ＤＳＰ等であり、スマートフォン２０Ａの動作を統括的に制御して各種の機能（モード）を実現する。具体的には、制御部２００は、ストレージ２１２に記憶されているデータやメモリ２１１に展開したデータを必要に応じて参照しつつ、ストレージ２１２に記憶されているプログラムに含まれる命令を実行して、タッチ表示部２０３、無線通信部２１５，通信部２１６、オーディオデバイス２１７等を制御することによって各種機能（モード）を実現する。なお、制御部２１０が実行するプログラムや参照するデータは、通信部２１６や無線通信部２１５による通信でサーバ装置からダウンロードしたり、アップデートしてもよい。
【０１０３】
図６は、図４のノートＰＣ１０Ａ及び図５のスマートフォン２０Ａのユーザ認証に関連する部分の概略の機能構成図である。
【０１０４】
図６において、ノートＰＣ１０Ａでは、ＲＯＭ１１２に格納されたＢＩＯＳ１１２ａやストレージ１１４にインストールされたＯＳ１３０等のプログラムは、メモリ１１３に読み込まれ、ＣＰＵ１１１によって実行される。各アプリ及びドライバ間のデータ又はコマンドの送受信には、ＯＳ１３０が介在する。以下、ＣＰＵ１１１が実行するプログラムの動作・機能をプログラムを主体として説明する。
【０１０５】
ＯＳ１３０は、ノートＰＣ１０Ａの省電力制御を行い、通常状態とスリープ状態の遷移を制御する。ＯＳ１３０は、通常状態において入力操作が行われない場合は、スリープ状態に移行させる。また、ＯＳ１３０は、例えば、スリープ状態において、入力操作（ＬＩＤオープンを含む）が行われると、ユーザ認証の実行要求をＢＩＯＳ１１２ａに通知し、ＢＩＯＳ１１２ａからユーザ認証成功の通知があった場合に、通常状態に復帰させる。
【０１０６】
ＢＩＯＳ１１２ａは、電源投入時にユーザ認証を行い、ユーザ認証に成功した場合は、ＯＳ１３０を起動させる。また、ＢＩＯＳ１１２ａは、スリープ状態から通常状態に復帰する場合に、ＯＳ１３０からのユーザ認証の実行要求に従ってユーザ認証を行い、ユーザ認証に成功した場合は、ＯＳ１３０にユーザ認証の成功を通知し、ＯＳ１３０は通常状態に復帰させる。
【０１０７】
オーディオデバイス１１７のＤＳＰ１１８は、メモリ１１８ａに、ユーザ認証のトリガーとなる固有の超音波のデータと、ワンタイムパスワード算出用の演算式を格納している。この演算式は、スマートフォン２０Ａと共通である。ユーザ認証の前段階として、ＤＳＰ１１８は、ＢＩＯＳ１１２ａの指示に従って、メモリ１１８ａに格納している固有の超音波のデータに応じた固有の超音波をスピーカ１０６から出力させる。
【０１０８】
また、ＤＳＰ１１８は、マイク１０５ａ、１０５ｂから超音波が入力されると、超音波からパスワードを復調すると共に、計時回路１２０から出力される現在時刻を使用し、超音波が入力したときの時刻に基づいて、ワンタイムパスワード算出用の演算式を使用してワンタイムパスワードを算出する。さらに、ＤＳＰ１１８は、ノートＰＣ１０Ａに対するこの超音波の音源の方向を算出する。
【０１０９】
ＢＩＯＳ１１２ａは、ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致するか否かを判定する。ＢＩＯＳ１１２ａは、両者が一致する場合には、さらに、ＤＳＰ１１８で判定した超音波の音源の方向がノートＰＣ所定角度範囲内であるか否かを判定し、超音波の音源の方向が所定角度範囲内である場合には、ユーザを認証する。
【０１１０】
スマートフォン２０Ａにおいて、ＯＳ２１２ａは、スマートフォン２０Ａの省電力制御を行い、通常状態とスリープ状態の遷移を制御する。
【０１１１】
リモート認証用アプリ２１２ｃは、ＯＳ３０上で実行されるアプリであり、認証用の超音波をスピーカ２０６から出力し、この認証用の超音波を使用してノートＰＣ１０Ａのユーザ認証を行うためのアプリケーションである。
【０１１２】
リモート認証用アプリ２１２ｃは、計時回路２１９から出力される現在時刻に基づいてワンタイムパスワードを算出するための演算式を記憶している。この演算式は、ノートＰＣ１０Ａと共通のものである。
【０１１３】
リモート認証用アプリ２１２ｃは、ＤＳＰ２１８より、マイク２０５から入力した超音波と登録している固有の超音波が一致する旨の通知を受け取ると、上述の演算式を使用して、計時回路２１９から出力される現在時刻に基づいたワンタイムパスワードを生成する。リモート認証用アプリ２１２ｃは、生成したワンタイムパスワードの出力をＤＳＰ２１８に指示する。
【０１１４】
オーディオデバイス２１７のＤＳＰ２１８は、メモリ２１８ａに、ユーザ認証のトリガーとなる固有の超音波のデータを格納している。ＤＳＰ２１８は、マイク２０５から超音波が入力されると、マイク２０５から入力した超音波と登録している固有の超音波が一致するか否かを判断し、一致している場合はリモート認証用アプリ２１２ｃにその旨を通知する。また、ＤＳＰ２１８は、リモート認証用アプリ２１２ｃからの指示に応じて、ワンタイムパスワードを所定の変調方式で超音波に変調してスピーカ２０６から出力する。
【０１１５】
図７は、実施例１に係るユーザ認証システム１により実行されるユーザ認証処理の一例を説明するためのフローチャートである。実施例１に係るユーザ認証システム１により実行されるユーザ認証処理を図７のフローチャートに従って説明する。
【０１１６】
図７において、まず、ノートＰＣ１０Ａでは、ＢＩＯＳ１１２ａは、ノートＰＣ１０Ａの電源がＯＮされた場合又はサスペンド状態から復帰する場合に（ステップＴ１１の「Ｙｅｓ］）、オーディオデバイス１１７のＤＳＰ１１８に、メモリ１１８ａに格納した固有の超音波のデータに応じた固有の超音波をスピーカ１０６から出力させる（ステップＴ１２）。
【０１１７】
スマートフォン２０Ａでは、ＤＳＰ２１８は、マイク２０５から超音波が入力されると（ステップＳ１１の「Ｙｅｓ」）、マイク２０５から入力された超音波と登録されている固有の超音波が一致するか否かを判断し（ステップＳ１２）、一致する場合には（ステップＳ１２の「Ｙｅｓ」）、その旨をリモート認証用アプリ２１２ｃに通知する。リモート認証用アプリ２１２ｃは、その旨の通知を受け取ると、上述の共通の演算式を使用して、計時回路２１９から出力される現在時刻に基づいたワンタイムパスワードを生成する（ステップＳ１３）。ＤＳＰ２１８は、リモート認証用アプリ２１２ｃの指示に従い、生成されたワンタイムパスワードを所定の変調方式で超音波に変調して（ステップＳ１４）、スピーカ２０６から出力する（ステップＳ１５）。
【０１１８】
ノートＰＣ１０Ａでは、ＤＳＰ１１８は、マイク１０５ａ，１０５ｂから超音波が入力すると（ステップＴ１３の「Ｙｅｓ」）、超音波からパスワードを復調する（ステップＴ１４）。また、ＤＳＰ１１８は、超音波がマイク１０５ａ，１０５ｂに入力した現在時刻に基づいて、上述の共通の演算式を使用してワンタイムパスワードを生成すると共に（ステップＴ１５）、この超音波の音源の方向を算出する（ステップＴ１６）。なお、ＤＳＰ１１８は、ワンタイムパスワードを生成する際の現在時刻に関して、リモート認証用アプリ２１２ｃでワンタイムパスワードを生成してから、マイク１０５，１０５ｂに認証用の超音波が入力されるまでの遅延分を補正してもよい。
【０１１９】
ＢＩＯＳ１１２ａは、ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致するか否かを判定する（ステップＴ１７）。ＢＩＯＳ１１２ａは、ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致しない場合は（ステップＴ１７の「Ｎｏ」）、ユーザ認証失敗と判定する（ステップＴ２０）。
【０１２０】
ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致する場合には（ステップＴ１７の「Ｙｅｓ」）、ＢＩＯＳ１１２ａは、ＤＳＰ１１８で算出した超音波の音源の方向がノートＰＣ１０Ａに対して所定角度範囲内であるか否かを判定する（ステップＴ１８）。超音波の音源の方向がノートＰＣ１０Ａに対して所定角度範囲内でない場合には（ステップＴ１８の「Ｎｏ」）、ＢＩＯＳ１１２ａは、ユーザ認証失敗と判定する（ステップＴ２０）。他方、超音波の音源の方向がノートＰＣ１０Ａに対して所定角度範囲内である場合には（ステップＴ１８の「Ｙｅｓ」）、ＢＩＯＳ１１２ａは、ユーザを認証する（ステップＴ１９）。
【０１２１】
なお、ＤＳＰ１１８は超音波の音源の位置を算出し、ＢＩＯＳ１１２ａは、ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致し、超音波の音源の方向が所定角度範囲内にあり、さらに、超音波の音源がノートＰＣ１０Ａから所定距離以内の場合に、ユーザを認証することにしてもよい。
【０１２２】
以上説明したように、実施例１によれば、移動して使用するタイプのコンピューティング装置１０の場合（例えば、ノートＰＣ１０Ａ，タブレット１０Ｂ）に、コンピューティング装置１０側からユーザ認証処理を開始することが可能となる。
【０１２３】
また、実施例１によれば、ｗａｋｅ  ｏｎ  ｖｏｉｃｅ機能を備えたＤＳＰ２１８を使用してユーザ認証を行っているので、このｗａｋｅ  ｏｎ  ｖｏｉｃｅ機能は、スマートフォン２０Ａでは通常装備されている機能であるため、追加の電力消費はなく、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）を使用してユーザ認証を行う場合に比して、電力消費を低減することが可能となる。
【０１２４】
（実施例２）  
図８及び図９を参照して、実施例２に係るユーザ認証システム１を説明する。実施例２では、コンピューティング装置１０を固定の位置で使用する場合（例えば、デスクトップＰＣ１０Ｃ）を想定しており、端末装置２０側からユーザ認証処理を開始する。実施例２では、コンピューティング装置１０及び端末装置２０を、デスクトップＰＣ１０Ｃ及びスマートフォン２０Ａに適用した例を説明する。
【０１２５】
図８は、実施例２に係るユーザ認証システム１の概略の外観構成図である。図８に示すように、ユーザ認証システム１は、ユーザ認証を行うデスクトップＰＣ１０Ｃと、デスクトップＰＣ１０Ｃのユーザ認証で使用されるスマートフォン２０Ａとで構成されている。
【０１２６】
デスクトップＰＣは、図８に示すように、本体３０１と、本体３０１に接続されたＬＣＤ３０２と、本体３０１に接続されたキーボード装置等の入力部３０３を備える。デスクトップＰＣ１０Ｃのハードウェア構成は、ＬＣＤ３０２と、入力部３０３が外部接続される以外は図４のノートＰＣ１０Ａと同等の構成を有していているので、その説明を省略する。また、スマートフォン２０Ａの外観構成及びハードウェア構成は図３及び図５と同等の構成である。
【０１２７】
図９は、実施例２に係るユーザ認証システム１により実行されるユーザ認証処理の一例を説明するためのフローチャートである。実施例２に係るユーザ認証システム１により実行されるユーザ認証処理を図９のフローチャートに従って説明する。図９において、図７と同等の処理を行うステップには同一のステップ番号を付している。
【０１２８】
図９において、スマートフォン２０Ａでは、リモート認証用アプリ２１２ｃｃは、デスクトップＰＣ１０Ｃへの近接及び所定のアクションを検出すると（ステップＳ２０の「Ｙｅｓ」）、上述の演算式を使用して、計時回路２１９から出力される現在時刻に基づいたワンタイムパスワードを生成する（ステップＳ１３）。
【０１２９】
リモート認証用アプリ２１２ｃは、モーションセンサ部２２５により検出されたセンサデータ（加速度データ、角速度データ、磁気データ）、及び、ＧＰＳ測位部２２６により取得された位置情報等をモニタリングしており、端末装置２０のデスクトップＰＣ１０Ｃへの近接及び所定のモーションを検出することが可能に構成されている。例えば、リモート認証用アプリ２１２ｃは、スマートフォン２０Ａを携帯するユーザ（スマートフォン２０Ａ）のデスクトップＰＣ１０Ｃへの近接（例えば、デスクトップＰＣ１０Ｃの置かれている部屋に入り）を検出し、所定のアクションとして、例えば、（デスクトップＰＣ１０Ｃの正面で）立ち止まる動作、椅子に座る動作、又はスマートフォン２０Ａを机に置く動作等を検出した場合に、認証用の超音波を送信してもよい。
【０１３０】
ＤＳＰ２１８は、リモート認証用アプリ２１２ｃの指示に従い、生成されたワンタイムパスワードを所定の変調方式で超音波に変調して（ステップＳ１４）、スピーカ２０６から出力する（ステップＳ１５）。
【０１３１】
ノートＰＣ１０Ａでは、ＤＳＰ１１８は、マイク１０５ａ，１０５ｂから超音波が入力すると（ステップＴ１３の「Ｙｅｓ」）、超音波からパスワードを復調する（ステップＴ１４）。また、ＤＳＰ１１８は、超音波がマイク１０５ａ，１０５ｂから入力した時刻に基づいて、上述の共通の演算式を使用してワンタイムパスワードを生成すると共に（ステップＴ１５）、この超音波の音源の方向を算出する（ステップＴ１６）。
【０１３２】
ＢＩＯＳ１１２ａは、ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致するか否かを判定する（ステップＴ１７）。ＢＩＯＳ１１２ａは、ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致しない場合は（ステップＴ１７の「Ｎｏ」）、ユーザ認証失敗と判定する（ステップＴ２０）。
【０１３３】
ＤＳＰ１１８で復調されたパスワードとＤＳＰ１１８で生成したタイムパスワードが一致する場合には（ステップＴ１７の「Ｙｅｓ」）、ＢＩＯＳ１１２ａは、ＤＳＰ１１８で算出した超音波の音源の方向がデスクトップＰＣ１０Ｃに対して所定角度範囲内であるか否かを判定する（ステップＴ１８）。超音波の音源の方向がデスクトップＰＣ１０Ｃに対して所定角度範囲内でない場合には（ステップＴ１８の「Ｎｏ」）、ＢＩＯＳ１１２ａは、ユーザ認証失敗と判定する（ステップＴ２０）。他方、超音波の音源の方向がデスクトップＰＣ１０Ｃに対して所定角度範囲内である場合には（ステップＴ１８の「Ｙｅｓ」）、ＢＩＯＳ１１２ａは、ユーザを認証する（ステップＴ１９）。
【０１３４】
以上説明したように、実施例２によれば、固定の位置で使用するタイプのコンピューティング装置１０の場合（例えば、デスクトップＰＣ１０Ｃ）に、端末装置２０側からユーザ認証処理を開始することが可能となる。
【符号の説明】
【０１３５】
１  ユーザ認証システム
１０  コンピューティング装置
１０Ａ  ノートＰＣ
１０Ｂ  タブレット
１０Ｃ  デスクトップＰＣ
１１  マイクモジュール
１２  スピーカ
１３  信号処理部
１４  ユーザ認証部
２０  端末装置  
２０Ａ  スマートフォン
２０Ｂ  携帯電話端末
２０Ｃ  スマートウォッチ
２１  スピーカ
２２  マイク
２３  検出部
２４  信号処理部
１０５ａ、１０５ｂ  マイク
１０６  スピーカ
１１１  ＣＰＵ
１１２  ＲＯＭ
１１２ａ  ＢＩＯＳ
１１３  メモリ
１１４  ストレージ
１１７  オーディオデバイス
１１８  ＤＳＰ
１２０  計時回路
１３０  ＯＳ
２０５  マイク
２０６  スピーカ
２１０  制御部
２１１  メモリ
２１２  ストレージ
２１２ａ  ＯＳ
２１２ｃ  リモート認証用アプリ
２１７  オーディオデバイス
２１９  計時回路
２２５  モーションセンサ部
２２６  ＧＰＳ測位部
【図１】
2019020927.tif 000003
【図２】
2019020927.tif 000004
【図３】
2019020927.tif 000005
【図４】
2019020927.tif 000006
【図５】
2019020927.tif 000007
【図６】
2019020927.tif 000008
【図７】
2019020927.tif 000009
【図８】
2019020927.tif 000010
【図９】
2019020927.tif 000011