JP6578326B2 - User authentication system, computing device, terminal device, method thereof, and computer-executable program - Google Patents
User authentication system, computing device, terminal device, method thereof, and computer-executable program Download PDFInfo
- Publication number
- JP6578326B2 JP6578326B2 JP2017137409A JP2017137409A JP6578326B2 JP 6578326 B2 JP6578326 B2 JP 6578326B2 JP 2017137409 A JP2017137409 A JP 2017137409A JP 2017137409 A JP2017137409 A JP 2017137409A JP 6578326 B2 JP6578326 B2 JP 6578326B2
- Authority
- JP
- Japan
- Prior art keywords
- sound
- computing device
- user authentication
- terminal device
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 27
- 238000012545 processing Methods 0.000 claims description 59
- 230000033001 locomotion Effects 0.000 claims description 23
- 238000001514 detection method Methods 0.000 claims description 11
- 238000013459 approach Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 27
- 230000006870 function Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 230000010365 information processing Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 230000001133 acceleration Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000003384 imaging method Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000002604 ultrasonography Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Telephone Function (AREA)
Description
本発明は、ユーザ認証システム、コンピューティング装置、端末装置、その方法、及びコンピュータが実行可能なプログラムに関する。 The present invention relates to a user authentication system, a computing device, a terminal device, a method thereof, and a computer-executable program.
近時、ノートPCやデスクトップPC等の情報処理装置では、手軽にユーザ認証を行うためにパスワードに代わる認証方式が求められている。パスワードに代わる認証方式としては、例えば、顔認証、指紋認証、スマートカード認証、及びデバイス認証等がある。 Recently, in information processing apparatuses such as notebook PCs and desktop PCs, an authentication method that replaces a password is required in order to perform user authentication easily. Examples of authentication methods that can replace passwords include face authentication, fingerprint authentication, smart card authentication, and device authentication.
顔認証、指紋認証、及びスマートカード認証は、それぞれ、IRカメラ、指紋センサ、スマートカードリーダー等の認証用の高価なセンサやデバイスが必要となる。 Face authentication, fingerprint authentication, and smart card authentication require expensive sensors and devices for authentication, such as IR cameras, fingerprint sensors, and smart card readers.
また、スマートフォンやスマートウォッチ等のスマートデバイスを使用したデバイス認証は、例えば、Bluetooth(登録商標)を用いて、情報処理装置がスマートデバイスを検出した場合に、ユーザ認証を行うものである。かかるデバイス認証は、Bluetooth(登録商標)を常時ONとする必要があるため、電力消費が大きくなってしまう。 Device authentication using a smart device such as a smart phone or a smart watch performs user authentication when the information processing apparatus detects a smart device using, for example, Bluetooth (registered trademark). Such device authentication requires that Bluetooth (registered trademark) is always turned on, which increases power consumption.
また、デバイス認証では、デバイスはある程度広い範囲で情報処理装置により検出されてしまうため、不正使用者が少し離れた位置から情報処理装置を不正使用する可能性がある。例えば、正当な利用者が近くにいても情報処理装置を見ていない状況において、不正な利用者が僅かの隙に正当な利用者のスマートフォンを使用して情報処理装置のユーザ認証を行うことが考えられる。 In the device authentication, since the device is detected by the information processing apparatus in a certain wide range, there is a possibility that an unauthorized user may illegally use the information processing apparatus from a position slightly away. For example, in a situation where a legitimate user is nearby but does not look at the information processing apparatus, an unauthorized user may authenticate the user of the information processing apparatus using the legitimate user's smartphone in a short time. Conceivable.
本発明は、上記に鑑みてなされたものであり、既存の情報処理装置に搭載されている構成を利用して、ユーザの操作を要さずに短時間で正確なユーザ認証が可能なユーザ認証システム、コンピューティング装置、端末装置、その方法、及びコンピュータが実行可能なプログラムを提供することを目的とする。 The present invention has been made in view of the above, and uses a configuration installed in an existing information processing apparatus to enable accurate user authentication in a short time without requiring user operation. It is an object to provide a system, a computing device, a terminal device, a method thereof, and a computer-executable program.
上述した課題を解決し、目的を達成するために、本発明の第1態様に係る、端末装置を使用してコンピューティング装置のユーザ認証を行うユーザ認証システムは、前記端末装置が、所定のイベントが発生した場合に、スピーカから第1の音を出力する出力工程と、前記コンピューティング装置に搭載されるマイクモジュールに、前記第1の音が入力され、入力された前記第1の音が認証可能である場合に、ユーザを認証する認証工程と、を含む。 In order to solve the above-described problems and achieve the object, according to the first aspect of the present invention, a user authentication system for performing user authentication of a computing device using a terminal device, wherein the terminal device has a predetermined event The first sound is input to a microphone module mounted on the computing device, and the input first sound is authenticated. An authentication step for authenticating the user if possible.
また、前記認証工程では、前記第1の音の音源の方向が、前記コンピューティング装置に対して所定角度範囲内でない場合は、ユーザを認証しなくてもよい。 In the authentication step, if the direction of the sound source of the first sound is not within a predetermined angle range with respect to the computing device, the user may not be authenticated.
また、前記認証工程では、前記第1の音の音源が前記コンピューティング装置に対して所定距離以上離れている場合は、ユーザを認証しなくてもよい。 In the authentication step, the user may not be authenticated when the sound source of the first sound is separated from the computing device by a predetermined distance or more.
また、前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であってもよい。 The predetermined event may be a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device.
また、前記コンピューティング装置は、前記コンピューティング装置の電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力してもよい。 The computing device may output the second sound when the computing device is powered on, returned from the suspended state, or when the lock screen is released.
また、前記所定のイベントは、前記端末装置が前記コンピューティング装置に近接し、さらに所定のモーションを検出した場合であってもよい。 The predetermined event may be a case where the terminal device is close to the computing device and further detects a predetermined motion.
また、少なくとも前記第1の音は、非可聴音であってもよい。 Further, at least the first sound may be a non-audible sound.
また、前記第1の音は、ワンタイムパスワードを音に変調したものでもよい。 The first sound may be a one-time password modulated into a sound.
また、前記コンピューティング装置は、ノートPC、デスクトップPC、又はタブレットであり、前記端末装置は、スマートフォン、携帯電話端末、又はスマートウォッチであってもよい。 The computing device may be a notebook PC, a desktop PC, or a tablet, and the terminal device may be a smartphone, a mobile phone terminal, or a smart watch.
上述した課題を解決し、目的を達成するために、本発明の第2態様に係る、端末装置を使用してユーザ認証を行うコンピューティング装置は、マイクモジュールと、 前記マイクモジュールから第1の音が入力された場合に、前記第1の音の音源の方向を判定する信号処理手段と、前記第1の音が認証可能であり、かつ、前記第1の音の音源の方向が前記コンピューティング装置に対して所定角度範囲内の場合に、ユーザを認証するユーザ認証手段と、を備える。 In order to solve the above-described problems and achieve the object, a computing device that performs user authentication using a terminal device according to a second aspect of the present invention includes a microphone module, and a first sound from the microphone module. Is input, the signal processing means for determining the direction of the sound source of the first sound, the first sound can be authenticated, and the direction of the sound source of the first sound is the computing User authentication means for authenticating a user when within a predetermined angle range with respect to the apparatus.
また、さらに、前記マイクモジュールから入力される音の音源の方向を判定する信号処理手段を備え、前記ユーザ認証手段は、前記第1の音の音源の方向が前記コンピューティング装置に対して所定角度範囲内でない場合は、ユーザを認証しなくてもよい。 Furthermore, it further comprises signal processing means for determining the direction of the sound source of the sound input from the microphone module, and the user authentication means is configured such that the direction of the sound source of the first sound is a predetermined angle with respect to the computing device. If it is not within the range, the user need not be authenticated.
また、さらに、スピーカを備え、前記信号処理手段は、前記コンピューティング装置の電源ON、サスペンド状態から復帰、又は画面ロックを解除する場合に、第2の音を前記スピーカから出力してもよい。 In addition, a speaker may be further provided, and the signal processing means may output a second sound from the speaker when the computing device is powered on, returned from a suspended state, or unlocked.
また、上述した課題を解決し、目的を達成するために、本発明の第3態様に係る、コンピューティング装置でユーザ認証を行う場合に使用される端末装置は、スピーカと、所定のイベントが発生した場合に、前記スピーカから第1の音を出力する信号処理手段と、を備える。 In addition, in order to solve the above-described problems and achieve the object, the terminal device used when performing user authentication on the computing device according to the third aspect of the present invention generates a speaker and a predetermined event. And a signal processing means for outputting a first sound from the speaker.
また、さらに、マイクを備え、前記所定のイベントは、前記端末装置が、前記コンピューティング装置のスピーカから出力される第2の音が前記マイクに入力された場合であってもよい。 Furthermore, a microphone may be further provided, and the predetermined event may be a case where the terminal device receives a second sound output from a speaker of the computing device.
また、さらに、前記コンピューティング装置への近接及び所定のモーションを検出するための検出部を備え、前記所定のイベントは、前記検出部が、前記コンピューティング装置への近接及び所定のモーションを検出した場合であってもよい。 In addition, a detection unit for detecting proximity to the computing device and a predetermined motion is provided, and for the predetermined event, the detection unit detects proximity to the computing device and a predetermined motion. It may be the case.
また、上述した課題を解決し、目的を達成するために、本発明の第4態様に係る、端末装置を使用してユーザ認証を行うコンピューティング装置の方法は、マイクモジュールから、前記端末装置から出力される第1の音が入力された場合に、ユーザを認証する工程と、を含む。 In order to solve the above-described problems and achieve the object, a method of a computing device for performing user authentication using a terminal device according to a fourth aspect of the present invention includes: a microphone module; Authenticating the user when the first sound to be output is input.
また、上述した課題を解決し、目的を達成するために、本発明の第5態様に係る、コンピューティング装置でユーザ認証を行う場合に使用される端末装置の方法であって、所定のイベントが発生した場合に、スピーカから第1の音を出力させる工程を含む。 Further, in order to solve the above-described problems and achieve the object, according to the fifth aspect of the present invention, there is provided a terminal device method used when user authentication is performed on a computing device, wherein a predetermined event is A step of outputting the first sound from the speaker when it occurs.
また、端末装置を使用してユーザ認証を行うコンピューティング装置に搭載されるプログラムは、マイクモジュールから、前記端末装置が出力する第1の音が入力された場合にユーザを認証する工程をコンピュータに実行させる。 In addition, a program installed in a computing device that performs user authentication using a terminal device has a computer authenticating a user when a first sound output from the terminal device is input from a microphone module. Let it run.
上述した課題を解決し、目的を達成するために、本発明の第7態様に係る、コンピューティング装置でユーザ認証を行う場合に使用される端末装置に搭載されるプログラムであって、所定のイベントが発生した場合に、スピーカから第1の音を出力させる工程をコンピュータに実行させる。 In order to solve the above-described problems and achieve the object, according to a seventh aspect of the present invention, there is provided a program installed in a terminal device used when user authentication is performed on a computing device, and a predetermined event When this occurs, the computer is caused to execute a step of outputting the first sound from the speaker.
本発明の上記態様によれば、既存の情報処理装置に搭載されている構成を利用して、ユーザの操作を要さずに短時間で正確なユーザ認証が可能となるという効果を奏する。 According to the above aspect of the present invention, there is an effect that it is possible to perform accurate user authentication in a short time without requiring a user operation by using a configuration installed in an existing information processing apparatus.
以下に、この発明にかかるユーザ認証システム、コンピューティング装置、端末装置、方法、及びコンピュータ実行可能なプログラムを図面に基づいて詳細に説明する。本発明の構成要素は、本明細書の図面に一般に示してあるが、様々な構成で広く多様に配置し設計してもよいことは容易に理解できる。従って、本発明の装置、システム、方法、及びプログラムの実施形態についての以下のより詳細な説明は、特許請求の範囲に示す本発明の範囲を限定するものではなく、単に本発明の選択した実施形態の一例を示すものであって、本明細書の特許請求の範囲に示す本発明と矛盾無く装置、システム、方法、及びプログラムについての選択した実施形態を単に示すものである。当業者は、特定の細目の1つ以上が無くても、又は他の方法、部品、材料でも本発明を実現できることが理解できる。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるもの又は実質的に同一のものが含まれる。 Hereinafter, a user authentication system, a computing device, a terminal device, a method, and a computer-executable program according to the present invention will be described in detail with reference to the drawings. Although the components of the present invention are generally illustrated in the drawings herein, it can be readily understood that they may be arranged and designed in a wide variety of configurations with various configurations. Accordingly, the following more detailed description of the apparatus, system, method, and program embodiments of the present invention is not intended to limit the scope of the invention as set forth in the claims, but is merely selected implementations of the invention. It is merely an example of the form, and is merely illustrative of selected embodiments of the apparatus, system, method, and program consistent with the present invention as set forth in the claims herein. Those skilled in the art will appreciate that the present invention may be implemented without one or more of the specific details or with other methods, components, and materials. Note that the present invention is not limited to the embodiments. In addition, constituent elements in the following embodiments include those that can be easily assumed by those skilled in the art or that are substantially the same.
(実施の形態)
図1及び図2を参照して、本実施の形態に係るユーザ認証システムを説明する。図1は、本実施の形態に係るユーザ認証システムの一例を示す概念図である。図1に示すように、本実施の形態に係るユーザ認証システム1は、コンピューティング装置10を使用する権限のあるユーザの端末装置20と、端末装置20を使用してユーザ認証を行うコンピューティング装置10とで構成されている。
(Embodiment)
With reference to FIG.1 and FIG.2, the user authentication system which concerns on this Embodiment is demonstrated. FIG. 1 is a conceptual diagram showing an example of a user authentication system according to the present embodiment. As shown in FIG. 1, a user authentication system 1 according to the present embodiment includes a
コンピューティング装置10は、例えば、ノートPC10A、タブレット10B、及びデスクトップPC10C等である。端末装置20は、例えば、スマートフォン20A,携帯電話端末20B、スマートウォッチ20C等のウェアラブル端末、及びPDA等である。
The
本実施の形態では、端末装置20は、所定のイベントが発生した場合に、スピーカから第1の音(認証用の音)を出力する。コンピューティング装置10は、マイクモジュールからこの第1の音が入力された場合に、ユーザを認証する。すなわち、入力された音が認証可能な場合(認証用の音と一致する場合)にユーザを認証する。また、本実施の形態では、入力された音の音源の方向が、コンピューティング装置10に対して所定角度範囲θ内(例えば、正面方向)でない場合は、ユーザを認証しない。このようにして、本実施の形態では、端末装置20がコンピューティング装置10に対して所定角度範囲内にない場合は、正当な利用者が近くにいてもコンピューティング装置10を見ていない状況と考えられるため、不正使用防止のためにユーザを認証しない。
In the present embodiment, the
すなわち、本実施の形態では、端末装置20がコンピューティング装置10に対して所定角度範囲内にある場合は、正当な利用者がコンピューティング装置10を使用している状況と考えてユーザを認証する。一方、端末装置20がコンピューティング装置10に対して所定角度範囲内にない場合は、正当な利用者は近くにいるが、正当な利用者がコンピューティング装置10を使用していない状況と考えて、不正使用防止のためにユーザを認証しないことにしている。
That is, in the present embodiment, when the
端末装置20は、スピーカ21と、マイク22と、検出部23と、信号処理部24とを備えている。
The
信号処理部24は、所定のイベントが発生した場合に、スピーカ21から認証用の音(第1の音)を出力させる。認証用の音は、非可聴音としてもよい。これにより、ユーザおよび周囲の人に煩わしく感じさせず、他の音(環境音など)に混ざりにくくマイクで拾いやすく誤認識を低減することができる。非可聴音は、人間の耳には聞くことができない音であり、例えば、超音波(16kHz〜20kHz程度以上の音波)である。また、認証用の非可聴音は、セキュリティをより向上させるために、ワンタイムパスワードを所定の変調方式で非可聴音に変調したものとしてもよい。ワンタイムパスワードは、例えば、公知の時刻同期方式やチャレンジ&レスポンス方式等を使用して生成してもよい。
The
上述した所定のイベントは、コンピューティング装置10のスピーカ12から出力される第2の音(例えば、固有の非可聴音)が、端末装置20のマイク22に入力した場合であることにしてもよい。
The predetermined event described above may be a case where a second sound (for example, a specific non-audible sound) output from the
また、所定のイベントは、端末装置20がコンピューティング装置10へ近接し、さらに端末装置20の所定のモーションを検出した場合であることにしてもよい。例えば、所定のモーションは、止まる動作、置く動作、及び座る動作等である。例えば、端末装置20は、当該端末装置20を所持するユーザがコンピューティング装置10のある部屋に入り、止まる又は座る動作を検出した場合に、認証用の非可聴音をスピーカ21から出力してもよい。
Further, the predetermined event may be a case where the
検出部23は、端末装置20の位置情報、移動、及び使用状況を常にモニタリングしており、端末装置20のコンピューティング装置10へ近接及び上述の所定のモーションを検出する。検出部23は、例えば、加速度センサ、角速度センサ(ジャイロセンサ)、磁気センサ等を有するモーションセンサ、GPS(Global Positioning System)衛星から位置情報を取得するGPSセンサ、Bluetooth(登録商標)通信の距離検出機能、及び測距センサ等の1又は複数を使用して、コンピューティング装置10への近接や端末装置20の所定のモーションを検出することにしてもよい。
The
上記構成において、信号処理部24及び検出部23は、ハードウェアやソフトウェアのモジュール、又は、その組み合わせで構成することができる。また、コンピュータがプログラムを実行することにより、信号処理部24及び検出部23の機能を実現することにしてもよい。
In the above configuration, the
コンピューティング装置10は、マイクモジュール11と、スピーカ12と、信号処理部13と、ユーザ認証部14と、を備えている。
The
マイクモジュール11は、例えば、信号処理部13で音源の位置情報(方向、位置を含む)を算出するためにアレイマイクや複数のマイクで構成されており、音を集音して入力するためのものである。
The
信号処理部13は、マイクモジュール11から入力される音に対して各種信号処理(A/D変換やノイズリダクション等)を行う。また、信号処理部13は、入力される音の音源の位置情報(方向、位置)を算出してもよい。信号処理部13は、例えば、マイクモジュール11の各マイクから入力される音の到達時間の差により、音源の位置情報を算出することができる。
The
ユーザ認証部14は、マイクモジュール11から入力される音が認証用の音と一致した場合にユーザを認証する。また、信号処理部13で算出した音の音源の方向がコンピューティング装置10に対して所定角度範囲θ内にない場合は、ユーザを認証しないことにしてもよい。例えば、ユーザ認証部14は、コンピューティング装置10の使用を許可する1又は複数のユーザの認証用の非可聴音をメモリに予め登録しておき、入力した音と一致するかを判定してもよい。
The
また、ワンタイムパスワードを使用する場合は、信号処理部13は、マイクモジュール11から入力される非可聴音をワンタイムパスワードに復調し、ユーザ認証部14は、復調したワンタイムパスワードが正しいか否かを判定してもよい。
When using a one-time password, the
また、信号処理部13は、コンピューティング装置10の電源ON時、サスペンド状態や画面ロックから復帰する場合に、ユーザ認証を開始するために、メモリに予め格納している固有の非可聴音をスピーカ12から出力してもよい。例えば、ノートPCの場合は、所定時間入力がない場合やLIDクローズでスリープ状態に移行し、入力操作やLIDオープンでスリープ状態から復帰する場合に、第2の音(例えば、固有の非可聴音)をスピーカ12から出力してもよい。また、例えば、タブレットの場合は、所定時間入力がない場合は画面をロックし、スワイプして画面ロックを解除する際に、第2の音をスピーカ12から出力してもよい。
In addition, the
上記構成において、信号処理部13及びユーザ認証部14は、ハードウェアやソフトウェアのモジュール、又は、その組み合わせで構成することができる。また、コンピュータがプログラムを実行することにより、信号処理部13及びユーザ認証部14の機能を実現することにしてもよい。
In the above configuration, the
図2は、本実施の形態に係るユーザ認証システム1により実行されるユーザ認証処理の一例を説明するためのフローチャートである。本実施の形態に係るユーザ認証システム1により実行されるユーザ認証処理を図2のフローチャートに従って説明する。図2のフローチャートでは、一例として非可聴音をスピーカから出力する場合について説明する。 FIG. 2 is a flowchart for explaining an example of user authentication processing executed by the user authentication system 1 according to the present embodiment. User authentication processing executed by the user authentication system 1 according to the present embodiment will be described with reference to the flowchart of FIG. In the flowchart of FIG. 2, the case where a non-audible sound is output from a speaker will be described as an example.
図2において、まず、端末装置20では、信号処理部24は、所定のイベントが発生した場合に(ステップS1の「Yes])、認証用の非可聴音をスピーカ21から出力する(ステップS2)。
In FIG. 2, first, in the
例えば、コンピューティング装置10は、電源ONの場合、サスペンド状態や画面ロックから復帰する場合に、固有の非可聴音をスピーカ12から出力する。これに応じて、端末装置20は、この固有の非可聴音をマイク22から入力した場合に、認証用の非可聴音をスピーカ21から出力することにしてもよい。
For example, when the power is ON, the
また、端末装置20は、コンピューティング装置10への近接、又は、コンピューティング装置10に近接し、さらに所定のモーションを検出した場合に、認証用の非可聴音をスピーカ21から出力することにしてもよい。また、認証用の非可聴音は、ワンタイムパスワードを非可聴音に変調したものでもよい。
In addition, the
コンピューティング装置10では、マイクモジュール11から非可聴音が入力されると(ステップT1の「Yes」)、信号処理部13は、マイクモジュール11から入力した非可聴音の音源の方向を判定する(ステップT2)。
In the
ユーザ認証部14は、入力した非可聴音がユーザ認証用の非可聴音と一致し、かつ、信号処理部13で判定した非可聴音の音源の方向がコンピューティング装置10に対して所定角度範囲内(例えば、正面方向)にあるか否かを判断する(ステップT3)。
The
入力した非可聴音がユーザ認証用の非可聴音と一致し、かつ、信号処理部13で判定した非可聴音の方向がコンピューティング装置10に対して所定角度範囲内にある場合には(ステップT3の「Yes」)、ユーザ認証部14はユーザを認証して(ステップT4)、所定の処理(例えば、システムの起動、復帰等)を行ってもよい。
If the input non-audible sound matches the non-audible sound for user authentication and the direction of the non-audible sound determined by the
入力した非可聴音がユーザ認証用の非可聴音と一致し、かつ、信号処理部13で判定した非可聴音の方向がコンピューティング装置10に対して所定角度範囲内にない場合には(ステップT3の「No」)、ユーザ認証部14は、ユーザの認証失敗と判定して(ステップT5)、ユーザに対して認証失敗のメッセージを通知してもよい。
When the input non-audible sound matches the non-audible sound for user authentication and the direction of the non-audible sound determined by the
なお、上述したように、ユーザ認証部14は、非可聴音の音源の方向がコンピューティング装置10に対して所定角度範囲内(例えば、正面方向)にあるか否かを判定しないで、入力される非可聴音がユーザ認証用の非可聴音と一致する場合にユーザを認証してもよい。
As described above, the
以上説明したように、本実施の形態によれば、端末装置20では、所定のイベントが発生した場合に、スピーカ21から第1の音(認証用の音)を出力し、コンピューティング装置10は、マイクモジュール11からこの第1の音が入力された場合に、ユーザを認証することとしたので、既存の情報処理装置に搭載されている構成を利用して、ユーザの操作を要さずに短時間で正確なユーザ認証が可能となる。付言すると、認証用の高価なセンサやデバイスを使用しない低コストな構成とすることができる。
As described above, according to the present embodiment, the
また、コンピューティング装置10は、入力した音の音源の方向が、コンピューティング装置10に対して所定角度範囲内の場合にないユーザを認証しないこととしたので、例えば、端末装置(音源)20がコンピューティング装置10に対して所定角度範囲外にある場合は、正当な利用者が近くにいてもコンピューティング装置10を見ていない状況と考えられるため、その見ていない隙に不正使用されることを防止することができる。
Further, since the
コンピューティング装置10は、第1の音の音源がコンピューティング装置10に対して所定距離以上離れている場合は、ユーザを認証しないこととしたので、より不正使用を防止することが可能となる。
Since the
また、所定のイベントは、端末装置20が、コンピューティング装置10のスピーカ12から出力される第2の音が、マイク22から入力された場合であることとしたので、2段階の照合を行うことでより不正使用をより防止することが可能となる。
In addition, since the predetermined event is the case where the
また、コンピューティング装置10は、電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、固有の非可聴音をスピーカ12から出力することで、コンピューティング装置10の電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、ユーザ認証を行うことが可能となる。
In addition, when the
また、所定のイベントは、端末装置20のコンピューティング装置10への近接及び所定のモーションを検出した場合であることとしたので、端末装置20をコンピューティング装置10に近づけ、さらに、所定のモーションを行った場合に、ユーザ認証を行うことが可能となる。
In addition, since the predetermined event is a case where the proximity of the
また、所定のパスワードは、ワンタイムパスワードであることとしたので、セキュリティを向上させることが可能となる。 In addition, since the predetermined password is a one-time password, security can be improved.
なお、本実施の形態では、ユーザを認証する場合に、音の音源の方向がコンピューティング装置10に対して所定角度範囲内にあることを条件としているが、信号処理部13は、コンピューティング装置10に対して所定角度範囲の音のみを抽出し(ビームフォーミング処理)、ユーザ認証部14は、抽出された音が認証用の音と一致する場合に、ユーザを認証してもよい。
In the present embodiment, when the user is authenticated, the direction of the sound source is within a predetermined angle range with respect to the
(実施例1)
図3〜図7を参照して、実施例1に係るユーザ認証システム1を説明する。実施例1では、コンピューティング装置10を移動して使用する場合(例えば、ノートPC10A,タブレット10B)を想定しており、コンピューティング装置10側からユーザ認証処理を開始する。実施例1では、コンピューティング装置10及び端末装置20を、ノートPC10A及びスマートフォン20Aに適用した例を説明する。
Example 1
A user authentication system 1 according to the first embodiment will be described with reference to FIGS. In the first embodiment, it is assumed that the
図3は、実施例1に係るユーザ認証システム1の概略の外観構成図である。図3に示すように、ユーザ認証システム1は、ユーザ認証を行うノートPC10Aと、ノートPC10Aのユーザ認証で使用されるスマートフォン20Aとを備えている。
FIG. 3 is a schematic external configuration diagram of the user authentication system 1 according to the first embodiment. As shown in FIG. 3, the user authentication system 1 includes a
ノートPC10Aは、図3に示すように、いずれも略直方体である本体側筐体102およびディスプレイ側筐体(「LID」とも称する)103を備える。本体側筐体102は、キーボードおよびタッチパッド等を有する入力部104と、左右のスピーカ106a、106bとを備える。ディスプレイ側筐体103は、LCD(液晶ディスプレイ)107と、LCD107の表示面側にその上方の略中央に配置され、前方の被写体を撮像可能なカメラ108と、カメラ108を挟んでその両側に配置される左右の複数のマイク105a、105bとを備える。なお、マイクの数を2つとしているが、3つ以上としてもよい。
As shown in FIG. 3, the
本体側筐体102およびディスプレイ側筐体103は、それぞれの端部で左右の一対の連結部(ヒンジ部)109a、109bによって連結されており、連結部109a、109bは、これらの筐体を開閉自在に支持している。
The main
スマートフォン20Aは、略六面体形状の筐体202を備えている。筐体202の表面のうち一方側の面を正面202A、正面202Aに対向する他方側の面を背面、筐体202の表面のうち正面202Aと背面に挟まれた面を側面202Bとする。スマートフォン20Aは、筐体202の正面202Aに、タッチパネル203A及び各種アイコンや画像が表示される表示部203Bで構成されるタッチ表示部203と、レシーバ207が配置されている。筐体202の手前側の側面202Bに、マイク205と、スピーカ206とが配置されている。また、右側の側面202Bに、不図示の電源ボタンやボリューム調整ボタン等の操作部が配置されている。
The
タッチ表示部203は、アイコン、文字、図形、画像等の情報を表示するとともに、指、スタイラス、ペン等(以下、「指示体」と称する)を用いてタッチパネル203Aに対して行われる各種操作を検出する。タッチパネル203Aが各種操作を検出する方式は、静電容量式、感圧式等の方式を採用することができる。
The
図4は、図3のノートPC10Aの概略のハードウェア構成例を示す図である。ノートPC10Aは、同図に示すように、CPU111、ROM112、メモリ113、ストレージ114、LCD107、入力部104、カメラデバイス115、オーディオデバイス117、計時回路120、無線通信部119、バッテリ121、DC−DCコンバータ122,ACアダプタ123を備えており、各部はバスを介して直接または間接的に接続されている。
FIG. 4 is a diagram illustrating a schematic hardware configuration example of the
CPU111は、バスを介して接続されたストレージ114に格納されたOS130によりノートPC10A全体の制御を行うとともに、ストレージ114に格納された各種のプログラムに基づいて処理を実行する機能を司る。ROM112は、BIOS(Basic Input/Output System:基本入出力システム)112aやデータ等を格納している。
The
メモリ113は、キャッシュメモリやRAMで構成されており、CPU111の実行プログラムの読み込み領域として、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。
The
ストレージ114は、例えば、SSDやHDD等の不揮発性の記憶装置で構成されており、例えば、Windows(登録商標)等のノートPC10A全体の制御を行うためのOS30と、周辺機器類をハードウェア操作するための各種のドライバ131と、ブラウザ、メールアプリ、音声アシスタント、及びVOIP等のアプリ132等を記憶する機能を有する。
The
LCD107は、CPU111の制御に従って、表示情報をビデオ信号に変換し、変換したビデオ信号に応じた各種情報を表示画面に表示する。
The
なお、本実施の形態では、ディスプレイとしてLCDを使用することにしているが、本発明はこれに限られるものではなく、有機ELディスプレイやCRT等の他のディスプレイを使用することにしてもよい。 In this embodiment, an LCD is used as a display. However, the present invention is not limited to this, and another display such as an organic EL display or a CRT may be used.
入力部104は、ユーザが入力操作を行うためのユーザインターフェースであり、文字、コマンド等を入力する各種キーより構成されるキーボードや、画面上のカーソルを移動させたり、各種メニューを選択するタッチパッド等を備えている。
The
カメラデバイス115は、カメラ108と、カメラ処理回路116とを備えている。カメラ108は、レンズや撮像部(CCDやCMOS)を備えており、レンズは被写体光を結像し、撮像部は結像された被写体光をR,G,Bの画像信号として出力する。カメラ処理回路116は、A/D変換器、画像処理用LSI、メモリ等を備え、撮像部の駆動タイミングや露出制御等を行うと共に、撮像部で得られたRGBの画像信号をデータ処理(A/D変換等)して、CPU111に出力する。
The
オーディオデバイス117は、マイク105a、105bと、スピーカ106と、音声処理用のDSP118とを備えている。マイク105a、105bは、音声を入力してDSP118に出力する。スピーカ106は、DSP118から出力される音声データに応じた音声を出力する。
The
また、オーディオデバイス117は、超音波の入出力の処理が可能となっており、超音波をマイク105a、105bで集音し、また、スピーカ106から超音波を出力可能に構成されている。
Further, the
DSP118は、wake on voice機能を備えており、スリープ状態でもDC/DCコンバータ122から電力が供給されており、スリープ状態にある場合でもマイク105a、105bから音を集音可能に構成されている。
The
DSP118は、A/D変換器と、D/A変換器と、アンプと、各種フィルタ等を含む音声処理用LSI及びメモリ等を備えており、マイク105a、105bから入力される音声をA/D変換した後に音声処理し、音声処理後の音声データ(デジタルデータ)をCPU111に出力したり、CPU111から入力される音声データ(デジタルデータ)を音声処理し、音声処理後の音声データをD/A変換して、スピーカ106から出力させる。
The
DSP118は、マイク105a、105bから入力される音(超音波、音声を含む)の位置情報(その音源の位置、方向)を、各マイクの音の到達時間の差から算出することが可能となっている。また、DSP118は、ノートPC10Aに対して所定角度範囲の音のみを抽出するビームフォーミング処理を行うことが可能となっている。
The
計時回路120は、システムクロックあるいは発振器により生成される信号から時刻信号を生成し、現在時刻を出力する。
The
無線通信部119は、Bluetooth(登録商標)の通信規格に基づく通信や、Wi−Fi(Wireless Fidelity)の通信規格に基づいた通信を行う。無線通信部119は、他のBluetooth(登録商標)デバイス(例えば、スマートフォン20A)とBluetooth(登録商標)通信を行うことができる。
The
ACアダプタ123は、商用電源に接続して、AC電圧をDC電圧に変換してDC−DCコンバータ122に出力する。DC−DCコンバータ122は、ACアダプタ123から供給されるDC電圧を所定の電圧に変換して各部に電力を供給し、また、バッテリ121の充電を行う。バッテリ121は、DC−DCコンバータ122により充電され、充電した電圧を各部に供給する。バッテリ121は、ACアダプタ123が商用電源に接続されていない場合に使用される。
The
図5は、図3のスマートフォン20Aの概略のハードウェア構成を示すブロック図である。図5に示すように、スマートフォン20Aは、制御部210と、メモリ211と、ストレージ212と、無線通信部215と、通信部216と、オーディオデバイス217と、電源部224と、タッチ表示部203(タッチパネル203A、表示部203B)と、操作部223と、レシーバ207,計時回路219、モーションセンサ部225、及びGPS測位部226等を備えている。
FIG. 5 is a block diagram showing a schematic hardware configuration of the
タッチ表示部203は、表示部203Bと、表示部203Bに重畳されたタッチパネル203Aとを有する。タッチパネル203Aは、指やペン等の指示体を用いてタッチパネル203Aに対して行われた各種操作を、操作が行われた場所のタッチパネル203A上での位置とともに検出し、制御部210に通知する。タッチパネル203Aによって検出される操作には、タッチ操作、スライド操作、及びピッチ操作が含まれる。表示部203Bは、例えば、液晶ディスプレイ(LCD:Liquid Crystal Display)や、有機EL(Organic Electro−Luminescence)パネルなどで構成され、文字や図形等を表示する。
The
操作部223は、電源ボタンやボリューム調整ボタン等を通じて利用者の操作を受け付け、受け付けた操作に対応する指示信号を制御部210へ送信する。
The
電源部224は、制御部210の制御に従って、蓄電池又はACアダプタから得られる電力を、制御部210を含むスマートフォン20Aの各部へ供給する。
The
通信部216は、例えば、3G/4GLTE方式で、基地局によって割り当てられるチャネルを介し、基地局との間で無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。
The
無線通信部215は、Bluetooth(登録商標)の通信規格に基づく通信や、Wi−Fi(Wireless Fidelity)の通信規格に基づいた通信を行う。また、無線通信部215は、他のBluetooth(登録商標)デバイス(例えば、ノートPC10A)とBluetooth(登録商標)通信を行うことができる。
The
計時回路219は、システムクロックあるいは発振器により生成される信号から時刻信号を生成し、現在時刻を出力する。
The
モーションセンサ部225は、加速度センサ、角速度センサ(ジャイロセンサ)、磁気センサを有し、ユーザの動作状態(移動等)に応じてユーザが所持するスマートフォン100に加わる特定方向の力等や、地球の磁場(磁界)を検出する。
The motion sensor unit 225 includes an acceleration sensor, an angular velocity sensor (gyro sensor), and a magnetic sensor. A force in a specific direction applied to the
また、GPS測位部226は、複数のGPS(Global Positioning System)衛星からの電波を受信して、緯度、経度情報に基づく地理的な位置データを取得する。
In addition, the
モーションセンサ部225により検出されたセンサデータ(加速度データ、角速度データ、磁気データ)、及び、GPS測位部226により取得された位置データは、制御部210に出力される。
The sensor data (acceleration data, angular velocity data, magnetic data) detected by the motion sensor unit 225 and the position data acquired by the
オーディオデバイス217は、マイク205と、スピーカ206と、音声処理用のDSP218とを備えている。マイク205は、音声を入力してDSP218に出力する。スピーカ206は、DSP218から出力される音声データに応じた音声を出力する。
The
また、オーディオデバイス217は、超音波の入出力の処理が可能となっており、超音波をマイク205で集音し、また、スピーカ206から超音波を出力可能に構成されている。
Further, the
DSP218は、wake on voice機能を備えており、画面ロック状態(スリープ状態)にある場合でも電源部224から電力が供給されている。そのため、オーディオデバイス217は、画面ロック状態にある場合でもマイク205から音を集音可能となっている。
The
DSP218は、A/D変換器と、D/A変換器と、アンプと、各種フィルタ等を含む音声処理用LSI及びメモリ等を備えており、マイク205から入力される音声をA/D変換した後に音声処理し、音声処理後の音声データ(デジタルデータ)を制御部210に出力したり、制御部210から入力される音声データ(デジタルデータ)を音声処理し、音声処理後の音声データをD/A変換して、スピーカ206から出力させる。
The
メモリ211は、例えば、RAMやDRAM等で構成されており、制御部110によって実行されるプログラム、制御部110が参照するデータ、制御部110の演算結果等が一時的に記憶されるワークエリアとして使用される。
The
ストレージ212は、例えば、不揮発性メモリ(例えば、EEPROM、SSD)であり、制御部210での処理に利用されるプログラムやデータを保存する。ストレージ212に記憶されるプログラムには、スマートフォンの各機能を実現するためのOS212a、デバイスをハードウェア制御するためのドライバ212b、ノートPC10Aに対してリモートでユーザ認証を行うためのリモート認証用アプリ212c、音声ファイルを再生させるための音声再生アプリ、電話機能を実現するための電話アプリ、電子メール機能を実現するためのメールアプリ、WEBブラウジング機能を実現するためのブラウザアプリ、ファイル閲覧用アプリ、及びワープロアプリ等の他のアプリ212d、及び各種データ等が含まれる。各種アプリとデバイス間の通信にはOS212aが介在する。
The
制御部210は、例えば、CPU(Central Processing Unit)、マイクロプロセッサ、DSP等であり、スマートフォン20Aの動作を統括的に制御して各種の機能(モード)を実現する。具体的には、制御部200は、ストレージ212に記憶されているデータやメモリ211に展開したデータを必要に応じて参照しつつ、ストレージ212に記憶されているプログラムに含まれる命令を実行して、タッチ表示部203、無線通信部215,通信部216、オーディオデバイス217等を制御することによって各種機能(モード)を実現する。なお、制御部210が実行するプログラムや参照するデータは、通信部216や無線通信部215による通信でサーバ装置からダウンロードしたり、アップデートしてもよい。
The
図6は、図4のノートPC10A及び図5のスマートフォン20Aのユーザ認証に関連する部分の概略の機能構成図である。
6 is a schematic functional configuration diagram of a portion related to user authentication of the
図6において、ノートPC10Aでは、ROM112に格納されたBIOS112aやストレージ114にインストールされたOS130等のプログラムは、メモリ113に読み込まれ、CPU111によって実行される。各アプリ及びドライバ間のデータ又はコマンドの送受信には、OS130が介在する。以下、CPU111が実行するプログラムの動作・機能をプログラムを主体として説明する。
In FIG. 6, in the
OS130は、ノートPC10Aの省電力制御を行い、通常状態とスリープ状態の遷移を制御する。OS130は、通常状態において入力操作が行われない場合は、スリープ状態に移行させる。また、OS130は、例えば、スリープ状態において、入力操作(LIDオープンを含む)が行われると、ユーザ認証の実行要求をBIOS112aに通知し、BIOS112aからユーザ認証成功の通知があった場合に、通常状態に復帰させる。
The
BIOS112aは、電源投入時にユーザ認証を行い、ユーザ認証に成功した場合は、OS130を起動させる。また、BIOS112aは、スリープ状態から通常状態に復帰する場合に、OS130からのユーザ認証の実行要求に従ってユーザ認証を行い、ユーザ認証に成功した場合は、OS130にユーザ認証の成功を通知し、OS130は通常状態に復帰させる。
The
オーディオデバイス117のDSP118は、メモリ118aに、ユーザ認証のトリガーとなる固有の超音波のデータと、ワンタイムパスワード算出用の演算式を格納している。この演算式は、スマートフォン20Aと共通である。ユーザ認証の前段階として、DSP118は、BIOS112aの指示に従って、メモリ118aに格納している固有の超音波のデータに応じた固有の超音波をスピーカ106から出力させる。
The
また、DSP118は、マイク105a、105bから超音波が入力されると、超音波からパスワードを復調すると共に、計時回路120から出力される現在時刻を使用し、超音波が入力したときの時刻に基づいて、ワンタイムパスワード算出用の演算式を使用してワンタイムパスワードを算出する。さらに、DSP118は、ノートPC10Aに対するこの超音波の音源の方向を算出する。
Further, when an ultrasonic wave is input from the
BIOS112aは、DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致するか否かを判定する。BIOS112aは、両者が一致する場合には、さらに、DSP118で判定した超音波の音源の方向がノートPC所定角度範囲内であるか否かを判定し、超音波の音源の方向が所定角度範囲内である場合には、ユーザを認証する。
The
スマートフォン20Aにおいて、OS212aは、スマートフォン20Aの省電力制御を行い、通常状態とスリープ状態の遷移を制御する。
In the
リモート認証用アプリ212cは、OS30上で実行されるアプリであり、認証用の超音波をスピーカ206から出力し、この認証用の超音波を使用してノートPC10Aのユーザ認証を行うためのアプリケーションである。
The
リモート認証用アプリ212cは、計時回路219から出力される現在時刻に基づいてワンタイムパスワードを算出するための演算式を記憶している。この演算式は、ノートPC10Aと共通のものである。
The
リモート認証用アプリ212cは、DSP218より、マイク205から入力した超音波と登録している固有の超音波が一致する旨の通知を受け取ると、上述の演算式を使用して、計時回路219から出力される現在時刻に基づいたワンタイムパスワードを生成する。リモート認証用アプリ212cは、生成したワンタイムパスワードの出力をDSP218に指示する。
When the
オーディオデバイス217のDSP218は、メモリ218aに、ユーザ認証のトリガーとなる固有の超音波のデータを格納している。DSP218は、マイク205から超音波が入力されると、マイク205から入力した超音波と登録している固有の超音波が一致するか否かを判断し、一致している場合はリモート認証用アプリ212cにその旨を通知する。また、DSP218は、リモート認証用アプリ212cからの指示に応じて、ワンタイムパスワードを所定の変調方式で超音波に変調してスピーカ206から出力する。
The
図7は、実施例1に係るユーザ認証システム1により実行されるユーザ認証処理の一例を説明するためのフローチャートである。実施例1に係るユーザ認証システム1により実行されるユーザ認証処理を図7のフローチャートに従って説明する。 FIG. 7 is a flowchart for explaining an example of the user authentication process executed by the user authentication system 1 according to the first embodiment. User authentication processing executed by the user authentication system 1 according to the first embodiment will be described with reference to the flowchart of FIG.
図7において、まず、ノートPC10Aでは、BIOS112aは、ノートPC10Aの電源がONされた場合又はサスペンド状態から復帰する場合に(ステップT11の「Yes])、オーディオデバイス117のDSP118に、メモリ118aに格納した固有の超音波のデータに応じた固有の超音波をスピーカ106から出力させる(ステップT12)。
In FIG. 7, first, in the
スマートフォン20Aでは、DSP218は、マイク205から超音波が入力されると(ステップS11の「Yes」)、マイク205から入力された超音波と登録されている固有の超音波が一致するか否かを判断し(ステップS12)、一致する場合には(ステップS12の「Yes」)、その旨をリモート認証用アプリ212cに通知する。リモート認証用アプリ212cは、その旨の通知を受け取ると、上述の共通の演算式を使用して、計時回路219から出力される現在時刻に基づいたワンタイムパスワードを生成する(ステップS13)。DSP218は、リモート認証用アプリ212cの指示に従い、生成されたワンタイムパスワードを所定の変調方式で超音波に変調して(ステップS14)、スピーカ206から出力する(ステップS15)。
In the
ノートPC10Aでは、DSP118は、マイク105a,105bから超音波が入力すると(ステップT13の「Yes」)、超音波からパスワードを復調する(ステップT14)。また、DSP118は、超音波がマイク105a,105bに入力した現在時刻に基づいて、上述の共通の演算式を使用してワンタイムパスワードを生成すると共に(ステップT15)、この超音波の音源の方向を算出する(ステップT16)。なお、DSP118は、ワンタイムパスワードを生成する際の現在時刻に関して、リモート認証用アプリ212cでワンタイムパスワードを生成してから、マイク105,105bに認証用の超音波が入力されるまでの遅延分を補正してもよい。
In the
BIOS112aは、DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致するか否かを判定する(ステップT17)。BIOS112aは、DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致しない場合は(ステップT17の「No」)、ユーザ認証失敗と判定する(ステップT20)。
The
DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致する場合には(ステップT17の「Yes」)、BIOS112aは、DSP118で算出した超音波の音源の方向がノートPC10Aに対して所定角度範囲内であるか否かを判定する(ステップT18)。超音波の音源の方向がノートPC10Aに対して所定角度範囲内でない場合には(ステップT18の「No」)、BIOS112aは、ユーザ認証失敗と判定する(ステップT20)。他方、超音波の音源の方向がノートPC10Aに対して所定角度範囲内である場合には(ステップT18の「Yes」)、BIOS112aは、ユーザを認証する(ステップT19)。
When the password demodulated by the
なお、DSP118は超音波の音源の位置を算出し、BIOS112aは、DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致し、超音波の音源の方向が所定角度範囲内にあり、さらに、超音波の音源がノートPC10Aから所定距離以内の場合に、ユーザを認証することにしてもよい。
The
以上説明したように、実施例1によれば、移動して使用するタイプのコンピューティング装置10の場合(例えば、ノートPC10A,タブレット10B)に、コンピューティング装置10側からユーザ認証処理を開始することが可能となる。
As described above, according to the first embodiment, the user authentication process is started from the
また、実施例1によれば、wake on voice機能を備えたDSP218を使用してユーザ認証を行っているので、このwake on voice機能は、スマートフォン20Aでは通常装備されている機能であるため、追加の電力消費はなく、例えば、Bluetooth(登録商標)を使用してユーザ認証を行う場合に比して、電力消費を低減することが可能となる。
Further, according to the first embodiment, since user authentication is performed using the
(実施例2)
図8及び図9を参照して、実施例2に係るユーザ認証システム1を説明する。実施例2では、コンピューティング装置10を固定の位置で使用する場合(例えば、デスクトップPC10C)を想定しており、端末装置20側からユーザ認証処理を開始する。実施例2では、コンピューティング装置10及び端末装置20を、デスクトップPC10C及びスマートフォン20Aに適用した例を説明する。
(Example 2)
With reference to FIG.8 and FIG.9, the user authentication system 1 which concerns on Example 2 is demonstrated. In the second embodiment, it is assumed that the
図8は、実施例2に係るユーザ認証システム1の概略の外観構成図である。図8に示すように、ユーザ認証システム1は、ユーザ認証を行うデスクトップPC10Cと、デスクトップPC10Cのユーザ認証で使用されるスマートフォン20Aとで構成されている。
FIG. 8 is a schematic external configuration diagram of the user authentication system 1 according to the second embodiment. As shown in FIG. 8, the user authentication system 1 includes a
デスクトップPCは、図8に示すように、本体301と、本体301に接続されたLCD302と、本体301に接続されたキーボード装置等の入力部303を備える。デスクトップPC10Cのハードウェア構成は、LCD302と、入力部303が外部接続される以外は図4のノートPC10Aと同等の構成を有していているので、その説明を省略する。また、スマートフォン20Aの外観構成及びハードウェア構成は図3及び図5と同等の構成である。
As shown in FIG. 8, the desktop PC includes a
図9は、実施例2に係るユーザ認証システム1により実行されるユーザ認証処理の一例を説明するためのフローチャートである。実施例2に係るユーザ認証システム1により実行されるユーザ認証処理を図9のフローチャートに従って説明する。図9において、図7と同等の処理を行うステップには同一のステップ番号を付している。 FIG. 9 is a flowchart for explaining an example of user authentication processing executed by the user authentication system 1 according to the second embodiment. User authentication processing executed by the user authentication system 1 according to the second embodiment will be described with reference to the flowchart of FIG. In FIG. 9, steps that perform the same processing as in FIG. 7 are given the same step numbers.
図9において、スマートフォン20Aでは、リモート認証用アプリ212ccは、デスクトップPC10Cへの近接及び所定のアクションを検出すると(ステップS20の「Yes」)、上述の演算式を使用して、計時回路219から出力される現在時刻に基づいたワンタイムパスワードを生成する(ステップS13)。
In FIG. 9, in the
リモート認証用アプリ212cは、モーションセンサ部225により検出されたセンサデータ(加速度データ、角速度データ、磁気データ)、及び、GPS測位部226により取得された位置情報等をモニタリングしており、端末装置20のデスクトップPC10Cへの近接及び所定のモーションを検出することが可能に構成されている。例えば、リモート認証用アプリ212cは、スマートフォン20Aを携帯するユーザ(スマートフォン20A)のデスクトップPC10Cへの近接(例えば、デスクトップPC10Cの置かれている部屋に入り)を検出し、所定のアクションとして、例えば、(デスクトップPC10Cの正面で)立ち止まる動作、椅子に座る動作、又はスマートフォン20Aを机に置く動作等を検出した場合に、認証用の超音波を送信してもよい。
The
DSP218は、リモート認証用アプリ212cの指示に従い、生成されたワンタイムパスワードを所定の変調方式で超音波に変調して(ステップS14)、スピーカ206から出力する(ステップS15)。
In accordance with an instruction from the
ノートPC10Aでは、DSP118は、マイク105a,105bから超音波が入力すると(ステップT13の「Yes」)、超音波からパスワードを復調する(ステップT14)。また、DSP118は、超音波がマイク105a,105bから入力した時刻に基づいて、上述の共通の演算式を使用してワンタイムパスワードを生成すると共に(ステップT15)、この超音波の音源の方向を算出する(ステップT16)。
In the
BIOS112aは、DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致するか否かを判定する(ステップT17)。BIOS112aは、DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致しない場合は(ステップT17の「No」)、ユーザ認証失敗と判定する(ステップT20)。
The
DSP118で復調されたパスワードとDSP118で生成したタイムパスワードが一致する場合には(ステップT17の「Yes」)、BIOS112aは、DSP118で算出した超音波の音源の方向がデスクトップPC10Cに対して所定角度範囲内であるか否かを判定する(ステップT18)。超音波の音源の方向がデスクトップPC10Cに対して所定角度範囲内でない場合には(ステップT18の「No」)、BIOS112aは、ユーザ認証失敗と判定する(ステップT20)。他方、超音波の音源の方向がデスクトップPC10Cに対して所定角度範囲内である場合には(ステップT18の「Yes」)、BIOS112aは、ユーザを認証する(ステップT19)。
When the password demodulated by the
以上説明したように、実施例2によれば、固定の位置で使用するタイプのコンピューティング装置10の場合(例えば、デスクトップPC10C)に、端末装置20側からユーザ認証処理を開始することが可能となる。
As described above, according to the second embodiment, the user authentication process can be started from the
1 ユーザ認証システム
10 コンピューティング装置
10A ノートPC
10B タブレット
10C デスクトップPC
11 マイクモジュール
12 スピーカ
13 信号処理部
14 ユーザ認証部
20 端末装置
20A スマートフォン
20B 携帯電話端末
20C スマートウォッチ
21 スピーカ
22 マイク
23 検出部
24 信号処理部
105a、105b マイク
106 スピーカ
111 CPU
112 ROM
112a BIOS
113 メモリ
114 ストレージ
117 オーディオデバイス
118 DSP
120 計時回路
130 OS
205 マイク
206 スピーカ
210 制御部
211 メモリ
212 ストレージ
212a OS
212c リモート認証用アプリ
217 オーディオデバイス
219 計時回路
225 モーションセンサ部
226 GPS測位部
1
DESCRIPTION OF
112 ROM
112a BIOS
113
120
205
212c
Claims (14)
前記端末装置が、所定のイベントが発生した場合に、スピーカから認証用の第1の音を出力する出力工程と、
前記コンピューティング装置に搭載されるマイクモジュールに、前記第1の音が入力された場合に、ユーザを認証する認証工程と、
を含み、
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であり、
前記コンピューティング装置は、前記コンピューティング装置の電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力することを特徴とするユーザ認証システム。 A user authentication system for performing user authentication of a computing device using a terminal device,
An output step in which the terminal device outputs a first sound for authentication from a speaker when a predetermined event occurs;
An authentication step of authenticating a user when the first sound is input to a microphone module mounted on the computing device;
Only including,
The predetermined event is a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device,
The user authentication system , wherein the computing device outputs the second sound when the computing device is powered on, resumes from a suspended state, or releases a lock screen .
マイクモジュールと、
スピーカと、
前記マイクモジュールから、前記端末装置が所定のイベントが発生した場合に出力する認証用の第1の音が入力された場合に、ユーザを認証するユーザ認証手段と、
を備え、
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であり、
前記コンピューティング装置は、電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力することを特徴とするコンピューティング装置。 A computing device that performs user authentication using a terminal device,
A microphone module;
Speakers,
User authentication means for authenticating a user when a first sound for authentication output when a predetermined event occurs in the terminal device from the microphone module ;
Bei to give a,
The predetermined event is a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device,
The computing device outputs the second sound when the power is turned on, the computer returns from the suspended state, or the lock screen is released .
前記ユーザ認証手段は、前記第1の音の音源の方向が前記コンピューティング装置に対して所定角度範囲内でない場合は、ユーザを認証しないことを特徴とする請求項7に記載のコンピューティング装置。 Furthermore, the signal processing means for determining the direction of the sound source of the first sound input from the microphone module,
The computing device according to claim 7 , wherein the user authentication unit does not authenticate the user when the direction of the sound source of the first sound is not within a predetermined angle range with respect to the computing device.
マイクと、
スピーカと、
所定のイベントが発生した場合に、前記スピーカから認証用の第1の音を出力する信号処理手段と、
を備え、
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であり、
前記コンピューティング装置は、電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力することを特徴とする端末装置。 A terminal device used when user authentication is performed on a computing device,
With a microphone,
Speakers,
A signal processing means for outputting a first sound for authentication from the speaker when a predetermined event occurs;
Bei to give a,
The predetermined event is a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device,
The computing device outputs the second sound when the power is turned on, the computer returns from the suspended state, or the lock screen is released .
前記所定のイベントは、前記検出部が、前記コンピューティング装置への近接及び所定のモーションを検出した場合であることを特徴とする請求項9に記載の端末装置。 And a detection unit for detecting proximity to the computing device and a predetermined motion,
The terminal device according to claim 9 , wherein the predetermined event is a case where the detection unit detects proximity to the computing device and a predetermined motion.
マイクモジュールから、前記端末装置が所定のイベントが発生した場合に出力する認証用の第1の音が入力された場合に、ユーザを認証する工程と、
を含み、
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であり、前記コンピューディング装置は、前記電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力することを特徴とする方法。 A computing device method for performing user authentication using a terminal device, comprising:
A step of authenticating a user when a first sound for authentication output when a predetermined event occurs from the microphone module is input from the microphone module;
Only including,
The predetermined event is a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device, and the computing device returns from the power ON and suspend state. Or outputting the second sound when releasing the lock screen .
所定のイベントが発生した場合に、スピーカから認証用の第1の音を出力させる工程を含み、
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であり、前記コンピューティング装置は、電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力することを特徴とする方法。 A terminal device method used when user authentication is performed on a computing device,
When a predetermined event occurs, it looks including the step of outputting a first sound for authentication from the speaker,
The predetermined event is a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device, and the computing device is turned on, resumed from a suspended state, or The method of outputting the second sound when releasing the lock screen .
マイクモジュールから、前記端末装置が所定のイベントが発生した場合に出力する認証用の第1の音が入力された場合に、ユーザを認証する工程をコンピュータに実行させ、
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であり、前記コンピューディング装置は、前記電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力することを特徴とするコンピュータが実行可能なプログラム。 A program installed in a computing device that performs user authentication using a terminal device,
When a first sound for authentication output when a predetermined event occurs from the microphone module is input from the microphone module, the computer is caused to execute a step of authenticating the user ,
The predetermined event is a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device, and the computing device returns from the power ON and suspend state. Or a computer-executable program for outputting the second sound when releasing the lock screen .
所定のイベントが発生した場合に、スピーカから認証用の第1の音を出力させる工程をコンピュータに実行させ、
前記所定のイベントは、前記コンピューティング装置のスピーカから出力される第2の音が、前記端末装置のマイクに入力された場合であり、前記コンピューティング装置は、電源ON、サスペンド状態から復帰、又はロック画面を解除する場合に、前記第2の音を出力することを特徴とするコンピュータが実行可能なプログラム。 A program installed in a terminal device used when user authentication is performed on a computing device,
Causing a computer to execute a step of outputting a first sound for authentication from a speaker when a predetermined event occurs ;
The predetermined event is a case where a second sound output from a speaker of the computing device is input to a microphone of the terminal device, and the computing device is turned on, resumed from a suspended state, or A computer-executable program for outputting the second sound when releasing the lock screen .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017137409A JP6578326B2 (en) | 2017-07-13 | 2017-07-13 | User authentication system, computing device, terminal device, method thereof, and computer-executable program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017137409A JP6578326B2 (en) | 2017-07-13 | 2017-07-13 | User authentication system, computing device, terminal device, method thereof, and computer-executable program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019020927A JP2019020927A (en) | 2019-02-07 |
JP6578326B2 true JP6578326B2 (en) | 2019-09-18 |
Family
ID=65354653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017137409A Active JP6578326B2 (en) | 2017-07-13 | 2017-07-13 | User authentication system, computing device, terminal device, method thereof, and computer-executable program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6578326B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4649273B2 (en) * | 2005-06-14 | 2011-03-09 | 株式会社オートネットワーク技術研究所 | Vehicle locking / unlocking system |
JP4239025B2 (en) * | 2005-12-13 | 2009-03-18 | 三菱電機株式会社 | COMMUNICATION TERMINAL DEVICE, ITS START-UP METHOD, AND COMMUNICATION SYSTEM |
US9575544B2 (en) * | 2011-11-07 | 2017-02-21 | Qualcomm Incorporated | Ultrasound based mobile receivers in idle mode |
US8676579B2 (en) * | 2012-04-30 | 2014-03-18 | Blackberry Limited | Dual microphone voice authentication for mobile device |
US10530767B2 (en) * | 2015-03-23 | 2020-01-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and user device and authenticator device for authentication of the user device |
JP2017027207A (en) * | 2015-07-17 | 2017-02-02 | ソフトバンク株式会社 | Authentication system |
EP3163925B1 (en) * | 2015-10-30 | 2020-09-09 | Nxp B.V. | Wireless authentication method and apparatus |
-
2017
- 2017-07-13 JP JP2017137409A patent/JP6578326B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019020927A (en) | 2019-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11341946B2 (en) | Method for determining a karaoke singing score, terminal and computer-readable storage medium | |
KR101862706B1 (en) | Apparatus and method for locking auto screen rotating in portable terminla | |
EP3629198A1 (en) | Method and device for searching for audio | |
US9632649B2 (en) | Methods and devices to allow common user interface mode based on orientation | |
CN110827820B (en) | Voice awakening method, device, equipment, computer storage medium and vehicle | |
KR20130133629A (en) | Method and apparatus for executing voice command in electronic device | |
CN109995933B (en) | Method for controlling alarm clock of terminal device and terminal device | |
WO2013049910A1 (en) | Providing common interface mode based on image analysis | |
KR20120009851A (en) | Method of executing protected mode in a mobile terminal and using the method | |
WO2019101096A1 (en) | Method and device for security verification and mobile terminal | |
WO2020238451A1 (en) | Terminal control method and terminal | |
WO2019218843A1 (en) | Key configuration method and device, and mobile terminal and storage medium | |
KR20190095005A (en) | Fingerprint sensing mehotd based on touch pressure in black screen mode of touch input apparatus and touch input appraratus for the same | |
WO2019007371A1 (en) | Method for preventing information from being stolen, storage device, and mobile terminal | |
KR20160022881A (en) | Mobile terminal | |
US12039023B2 (en) | Systems and methods for providing a continuous biometric authentication of an electronic device | |
WO2020258698A1 (en) | Lyric display method and apparatus, device, and storage medium | |
US9648497B2 (en) | Mobile terminal and login control method thereof | |
CN108804180A (en) | Display method, device, terminal and storage medium of user interface | |
WO2020038133A1 (en) | Display method and mobile terminal | |
WO2019101127A1 (en) | Biological identification module processing method and apparatus, and mobile terminal | |
CN111881423B (en) | Method, device and system for authorizing restricted function use | |
JP6578326B2 (en) | User authentication system, computing device, terminal device, method thereof, and computer-executable program | |
CN110333888B (en) | Function updating method, device, equipment and storage medium | |
CN111131619B (en) | Account switching processing method, device and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190129 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190418 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190606 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190820 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190826 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6578326 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |