Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7553652B2 - User authentication method - Google Patents
[go: Go Back, main page]

JP7553652B2 - User authentication method - Google Patents

User authentication method Download PDF

Info

Publication number
JP7553652B2
JP7553652B2 JP2023079528A JP2023079528A JP7553652B2 JP 7553652 B2 JP7553652 B2 JP 7553652B2 JP 2023079528 A JP2023079528 A JP 2023079528A JP 2023079528 A JP2023079528 A JP 2023079528A JP 7553652 B2 JP7553652 B2 JP 7553652B2
Authority
JP
Japan
Prior art keywords
voice
user
password
registered
authenticated
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
Application number
JP2023079528A
Other languages
Japanese (ja)
Other versions
JP2023091048A (en
Inventor
貞雄 鶴賀
康宣 橋本
和彦 吉澤
義憲 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maxell Ltd
Original Assignee
Maxell Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP2020546610A external-priority patent/JP7078740B2/en
Application filed by Maxell Ltd filed Critical Maxell Ltd
Priority to JP2023079528A priority Critical patent/JP7553652B2/en
Publication of JP2023091048A publication Critical patent/JP2023091048A/en
Application granted granted Critical
Publication of JP7553652B2 publication Critical patent/JP7553652B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、ユーザー認証方法に関する。 The present invention relates to a user authentication method.

情報処理装置やネットワークシステム等では、音声入力によるユーザー認証が行われている。音声入力によるユーザー認証においては、暗証音声が事前に登録される。そして、登録された暗証音声と、認証を受けようとする者が入力した暗証音声とが一致すれば、この者が登録者本人であると認証される。 In information processing devices and network systems, user authentication is performed by voice input. In user authentication by voice input, a password voice is registered in advance. If the registered password voice matches the password voice entered by the person to be authenticated, the person is authenticated as the registered person.

例えば、特許文献1には、暗証音声とその暗証音声の鍵となる語を組み合わせて登録しておき、認証時には鍵となる語を利用者に呈示して、鍵となる語に対応する暗証音声の発声を求める本人認証方法が開示されている。これにより、他人が偽って認証を受けることを困難にしている。 For example, Patent Document 1 discloses an identity authentication method in which a password voice is registered in combination with a key word for that password voice, and the key word is presented to the user during authentication, and the user is asked to speak the password voice corresponding to the key word. This makes it difficult for others to falsely authenticate.

特開平10-173644号公報Japanese Patent Application Publication No. 10-173644

しかしながら、特許文献1に開示された方法では、ユーザーは、登録された暗証音声を正確に記憶し、認証時に発声しなければならず、ユーザーにとって大きな負担になる。さらに、ユーザーは、暗証音声を忘却すると認証を受けることができず、情報処理装置等を使用できなくなってしまう。 However, in the method disclosed in Patent Document 1, the user must accurately memorize the registered PIN voice and speak it when authenticating, which places a heavy burden on the user. Furthermore, if the user forgets the PIN voice, the user cannot be authenticated and is unable to use the information processing device, etc.

そこで、本発明は、音声入力を用いた使い勝手よく安全性の高いユーザー認証を行うことが可能な情報処理装置、ユーザー認証ネットワークシステム及びユーザー認証方法を提供することを目的とする。 The present invention aims to provide an information processing device, a user authentication network system, and a user authentication method that are capable of performing user authentication using voice input in an easy-to-use and highly secure manner.

本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。 The following is a brief summary of the representative inventions disclosed in this application.

本発明の代表的な実施の形態による情報処理装置は、音声入力処理部と、メモリと、コントローラと、を備えている。情報処理装置にユーザーを登録するためのユーザー登録処理では、音声入力処理部は、登録対象ユーザーが発する登録用音声を取り込み、登録用音声を第1の音声信号に変換する。コントローラは、第1の音声信号から第1の音声特徴を抽出し、第1の音声特徴と既にメモリに保存されている既登録ユーザーの音声特徴とを比較する。コントローラは、第1の音声特徴が既登録ユーザーの音声特徴と一致しない場合、第1の音声特徴を登録対象ユーザーと対応付けてメモリへ保存し、第1の音声特徴に基づいて音声パスワードを生成し、音声パスワードを前記メモリへ保存する、処理を実行する。コントローラは、ユーザー登録処理によりメモリに保存した音声パスワードを用いて、認証対象ユーザーのユーザー認証処理を行う。 An information processing device according to a representative embodiment of the present invention includes a voice input processing unit, a memory, and a controller. In a user registration process for registering a user in the information processing device, the voice input processing unit captures a registration voice uttered by the user to be registered and converts the registration voice into a first voice signal. The controller extracts a first voice characteristic from the first voice signal and compares the first voice characteristic with the voice characteristics of a previously registered user that are already stored in memory. If the first voice characteristic does not match the voice characteristic of the previously registered user, the controller executes a process of storing the first voice characteristic in memory in association with the user to be registered, generating a voice password based on the first voice characteristic, and storing the voice password in the memory. The controller performs a user authentication process for the user to be authenticated using the voice password stored in memory by the user registration process.

本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。 The effects achieved by the representative inventions disclosed in this application can be briefly explained as follows:

すなわち、本発明の代表的な実施の形態によれば、音声入力を用いた使い勝手よく安全性の高いユーザー認証を行うことが可能となる。 In other words, according to a representative embodiment of the present invention, it becomes possible to perform user authentication using voice input in an easy-to-use and highly secure manner.

本発明の実施の形態1に係る情報処理装置の構成の一例を示すブロック図である。1 is a block diagram showing an example of a configuration of an information processing device according to a first embodiment of the present invention; 本発明の実施の形態1に係るユーザー登録処理の動作シーケンスの一例を示す図である。FIG. 11 is a diagram showing an example of an operation sequence of a user registration process according to the first embodiment of the present invention. 本発明の実施の形態1に係るユーザー認証処理の動作シーケンスの一例を示す図である。FIG. 4 is a diagram showing an example of an operation sequence of a user authentication process according to the first embodiment of the present invention. 本発明の実施の形態1に係るユーザー認証処理の動作シーケンスの一例を示す図である。FIG. 4 is a diagram showing an example of an operation sequence of a user authentication process according to the first embodiment of the present invention. 本発明の実施の形態2に係るユーザー認証ネットワークシステムの構成の一例を示すブロック図である。FIG. 11 is a block diagram showing an example of a configuration of a user authentication network system according to a second embodiment of the present invention. 本発明の実施の形態2に係るユーザー登録処理の動作シーケンスの一例を示す図である。FIG. 11 is a diagram showing an example of an operation sequence of a user registration process according to the second embodiment of the present invention. 本発明の実施の形態2に係るユーザー認証処理の動作シーケンスの一例を示す図である。FIG. 11 is a diagram showing an example of an operation sequence of a user authentication process according to the second embodiment of the present invention.

以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。なお、発明を実施するための最良の形態を説明するための各図において、同一の機能を有する部材には同一の符号を付し、その繰り返しの説明は省略する。 The best mode for carrying out the present invention will be described in detail below with reference to the drawings. In each drawing for explaining the best mode for carrying out the present invention, the same reference numerals are used for components having the same functions, and repeated explanations will be omitted.

(実施の形態1)
図1は、本発明の実施の形態1に係る情報処理装置の構成の一例を示すブロック図である。図1に示すように、情報処理装置100は、コントローラ101、メモリ114、音声入力処理部120、音声出力処理部121、表示部128、通信部129、基地局通信部130を備えている。情報処理装置100を構成するこれらの構成要素は、バス140を介して互いに接続されている。
(Embodiment 1)
Fig. 1 is a block diagram showing an example of the configuration of an information processing device according to the first embodiment of the present invention. As shown in Fig. 1, the information processing device 100 includes a controller 101, a memory 114, a voice input processing unit 120, a voice output processing unit 121, a display unit 128, a communication unit 129, and a base station communication unit 130. These components constituting the information processing device 100 are connected to each other via a bus 140.

メモリ114は、情報処理装置100で取り扱われる各種情報を保存する機能ブロックである。メモリ114は、例えばフラッシュメモリ等の不揮発性メモリを有し、コントローラ101で実行される各種プログラムや、各既登録ユーザーの音声特徴及び音声パスワード等の各種情報を保存する。メモリ114は、プログラム記憶領域113、ユーザー情報記憶領域106(例えば106a~106c)を備えている。 The memory 114 is a functional block that stores various information handled by the information processing device 100. The memory 114 has a non-volatile memory such as a flash memory, and stores various programs executed by the controller 101, and various information such as the voice characteristics and voice passwords of each registered user. The memory 114 includes a program storage area 113 and a user information storage area 106 (e.g., 106a to 106c).

プログラム記憶領域113は、OS(Operating System)や動作制御用アプリケーション等の各種プログラムを格納する記憶領域である。これらのプログラムは、コントローラ101で実行される。 The program memory area 113 is a memory area that stores various programs such as an OS (Operating System) and operation control applications. These programs are executed by the controller 101.

ユーザー情報記憶領域106aは、例えば既登録ユーザーであるユーザーAのユーザー情報を格納する記憶領域である。ユーザー情報記憶領域106aは、ユーザーAの音声特徴を記憶する音声特徴記憶領域102a、ユーザーAの音声パスワードを記憶する音声パスワード記憶領域(例えば103a~105a)等を備えている。音声パスワード記憶領域103a~105aは、それぞれ異なるユーザーAのユーザー認証用の音声パスワードを保存する。なお、音声パスワード記憶領域の個数は、これより少なくてもよいし、これより多くてもよい。 The user information storage area 106a is a storage area that stores user information for, for example, user A, who is a registered user. The user information storage area 106a includes a voice feature storage area 102a that stores the voice features of user A, and voice password storage areas (e.g., 103a to 105a) that store the voice password of user A. The voice password storage areas 103a to 105a each store a different voice password for user authentication of user A. Note that the number of voice password storage areas may be less than this, or may be more than this.

ユーザー情報記憶領域106bは、例えば既登録ユーザーであるユーザーBのユーザー情報を格納する記憶領域である。ユーザー情報記憶領域106bは、ユーザーBの音声特徴を記憶する音声特徴記憶領域102b、ユーザーBの音声パスワードを記憶する音声パスワード記憶領域(例えば103b~105b)等を備えている。音声パスワード記憶領域103b~105bは、それぞれ異なるユーザーBのユーザー認証用の音声パスワードをそれぞれ保存する。なお、ユーザー情報記憶領域106bにおいても、音声パスワード記憶領域の個数は、これより少なくてもよいし、これより多くてもよい。 The user information storage area 106b is a storage area that stores user information of, for example, user B, who is a registered user. The user information storage area 106b includes a voice feature storage area 102b that stores the voice features of user B, and voice password storage areas (e.g., 103b to 105b) that store the voice password of user B. The voice password storage areas 103b to 105b each store a different voice password for user authentication of user B. Note that the number of voice password storage areas in the user information storage area 106b may be greater or less than this number.

ユーザー情報記憶領域106cは、例えば既登録ユーザーであるユーザーCのユーザー情報を格納する記憶領域である。ユーザー情報記憶領域106cは、ユーザーCの音声特徴を記憶する音声特徴記憶領域102c(図示は省略)、ユーザーCの音声パスワードを記憶する音声パスワード記憶領域(例えば103c~105c、図示は省略)等を備えている。音声パスワード記憶領域103c~105cは、それぞれ異なるユーザーCのユーザー認証用の音声パスワードを保存する。なお、ユーザー情報記憶領域106cにおいても、音声パスワード記憶領域の個数は、これより少なくてもよいし、これより多くてもよい。 The user information storage area 106c is a storage area that stores user information of, for example, user C, who is a registered user. The user information storage area 106c includes a voice feature storage area 102c (not shown) that stores the voice features of user C, and voice password storage areas (e.g., 103c to 105c, not shown) that store the voice password of user C. The voice password storage areas 103c to 105c each store a different voice password for user authentication of user C. Note that the number of voice password storage areas in the user information storage area 106c may be greater or less than this.

音声入力処理部120は、音声入力用のマイク等を備えている。音声入力処理部120は、マイクを介して外部の音声を取り込み、取り込んだ音声を音声信号に変換する。音声入力処理部120は、音声信号をメモリ114やコントローラ101へ出力する。メモリ114は、音声入力処理部120から出力された音声信号を保存してもよい。 The audio input processing unit 120 includes a microphone for audio input. The audio input processing unit 120 captures external audio via the microphone and converts the captured audio into an audio signal. The audio input processing unit 120 outputs the audio signal to the memory 114 or the controller 101. The memory 114 may store the audio signal output from the audio input processing unit 120.

音声出力処理部121は、音声出力用のスピーカ等を備えている。音声出力処理部121は、スピーカを介して音声信号に基づく音声を外部に放音する。 The audio output processing unit 121 includes a speaker for audio output. The audio output processing unit 121 outputs audio based on the audio signal to the outside via the speaker.

コントローラ101は、情報処理装置100を構成する各部を制御する機能ブロックである。コントローラ101は、CPU(Central Processing Unit)やRAM(Random Access Memory)等を備えている。コントローラ101は、メモリ114のプログラム記憶領域113からOSや動作制御用アプリケーション等の各種プログラムを読み出しRAMに展開する。そして、コントローラ101は、RAMに展開したプログラムをCPUで実行することにより、図1に示す音声特徴抽出処理部122、音声特徴照合判別処理部123、音声パスワード生成処理部124、音声パスワード抽出処理部125、音声パスワード照合判別処理部126等の各機能ブロックをCPUに実現する。そして、コントローラ101は、これらの機能ブロックにより、情報処理装置100の動作を制御する。なお、コントローラ101内の各機能ブロックは、ソフトウェアのみで実現されてもよいし、ソフトウェア及びハードウェアにより実現されてもよい。 The controller 101 is a functional block that controls each part constituting the information processing device 100. The controller 101 includes a CPU (Central Processing Unit) and a RAM (Random Access Memory). The controller 101 reads various programs such as an OS and an operation control application from the program storage area 113 of the memory 114 and loads them in the RAM. The controller 101 executes the programs loaded in the RAM with the CPU, thereby realizing each functional block such as the voice feature extraction processing unit 122, the voice feature matching and discrimination processing unit 123, the voice password generation processing unit 124, the voice password extraction processing unit 125, and the voice password matching and discrimination processing unit 126 shown in FIG. 1 in the CPU. The controller 101 controls the operation of the information processing device 100 by using these functional blocks. Note that each functional block in the controller 101 may be realized by software only, or may be realized by software and hardware.

音声特徴抽出処理部122は、音声入力処理部120から出力される音声信号から、音声を発した者の音声特徴を抽出する。なお、音声特徴の抽出処理は、いわゆる音声認識処理において一般的に用いられる周知技術を利用すればよい。具体的には、音声信号を数十msの区間ごとに周波数分析することにより、音声の周波数情報(音響スペクトル)を時系列で取得し、この音響スペクトルを音声特徴として抽出する。 The voice feature extraction processing unit 122 extracts the voice features of the person who spoke the voice from the voice signal output from the voice input processing unit 120. The voice feature extraction processing may utilize well-known technology that is generally used in so-called voice recognition processing. Specifically, the voice signal is frequency analyzed for each section of several tens of milliseconds to obtain frequency information of the voice (acoustic spectrum) in a time series, and this acoustic spectrum is extracted as the voice feature.

音声特徴照合判別処理部123は、音声特徴抽出処理部122で抽出される音声特徴と、メモリ114の音声特徴記憶領域(例えば102a~102c)に記憶されている既登録ユーザーの音声特徴とを比較照合し、両者が一致するかどうかを判別する。 The voice feature matching and discrimination processing unit 123 compares the voice features extracted by the voice feature extraction processing unit 122 with the voice features of registered users stored in the voice feature storage area (e.g., 102a to 102c) of the memory 114, and determines whether the two match.

音声パスワード生成処理部124は、音声特徴記憶領域に保存された音声特徴に基づいて複数の音声パスワードを生成する。音声パスワード生成処理部124は、例えば、音声特徴記憶領域102aに保存された音声特徴に基づいて、ユーザーAの複数の音声パスワードを生成する。これと同様に、音声パスワード生成処理部124は、例えば、音声特徴記憶領域102b,102cに保存された音声特徴に基づいて、ユーザーB,Cの複数の音声パスワードをそれぞれ生成する。 The audio password generation processing unit 124 generates multiple audio passwords based on the audio features stored in the audio feature storage area. For example, the audio password generation processing unit 124 generates multiple audio passwords for user A based on the audio features stored in the audio feature storage area 102a. Similarly, the audio password generation processing unit 124 generates multiple audio passwords for users B and C based on the audio features stored in the audio feature storage areas 102b and 102c, respectively.

また、情報処理装置100の使用中、登録ユーザーの音声特徴は随時更新される。そこで、音声パスワード生成処理部124は、更新された音声特徴に基づいて新たな音声パスワードを生成してもよい。音声パスワード生成処理部124は、生成した音声パスワードを、対応する既登録ユーザーの音声パスワード記憶領域に記憶させる。 In addition, while the information processing device 100 is in use, the voice characteristics of a registered user are updated from time to time. Therefore, the voice password generation processing unit 124 may generate a new voice password based on the updated voice characteristics. The voice password generation processing unit 124 stores the generated voice password in the voice password storage area of the corresponding registered user.

音声パスワード抽出処理部125は、ユーザー認証処理時、認証対象ユーザーが発した音声から音声パスワードを抽出する。 The audio password extraction processing unit 125 extracts an audio password from the voice uttered by the user to be authenticated during user authentication processing.

音声パスワード照合判別処理部126は、音声パスワード抽出処理部125で抽出された音声パスワードと、メモリ114のユーザー情報記憶領域に記憶されている音声パスワードとを比較照合し、両者が一致するかどうかを判別する。 The audio password matching and discrimination processing unit 126 compares the audio password extracted by the audio password extraction processing unit 125 with the audio password stored in the user information storage area of the memory 114, and determines whether the two match.

表示部128は、例えば液晶パネル等の表示パネルを備え、ユーザーに通知する各種情報を表示する。例えば、表示部128は、ユーザー認証処理時、認証対象ユーザーが発すべき音声パスワードの文言等の情報を表示する。表示部128には、入力操作部127が設けられている。入力操作部127は、例えばキーボードやマウス等の入力装置であり、ユーザーの操作により各種情報が入力される。 The display unit 128 has a display panel such as a liquid crystal panel, and displays various information to be notified to the user. For example, the display unit 128 displays information such as the text of the voice password to be spoken by the user to be authenticated during user authentication processing. The display unit 128 is provided with an input operation unit 127. The input operation unit 127 is an input device such as a keyboard or mouse, and various information is input by the user's operation.

なお、表示パネルが静電容量式等のタッチパネルで構成され、表示パネルが入力操作部127として使用されてもよい。この場合、ユーザーは、指やタッチペン等によるタッチパネルへの接近又は接触操作により各種情報を入力する。 The display panel may be configured as a capacitive touch panel or the like, and may be used as the input operation unit 127. In this case, the user inputs various pieces of information by approaching or touching the touch panel with a finger, a touch pen, or the like.

通信部129は、例えば、無線LANや有線LANを介して外部ネットワークと接続され、外部ネットワークと接続された装置との間で情報の送受信を行う通信インターフェースである。 The communication unit 129 is a communication interface that is connected to an external network, for example, via a wireless LAN or a wired LAN, and transmits and receives information between the external network and devices connected to the external network.

基地局通信部130は、例えば、W-CDMA(Wideband Code Division Multiple Access)やGSM(登録商標)(Global System for Mobile communications)等の遠距離無線通信を行う通信インターフェースである。基地局通信部130は、送受信アンテナを介して遠距離無線通信と接続された装置との間で情報の送受信を行う。 The base station communication unit 130 is a communication interface that performs long-distance wireless communication, such as W-CDMA (Wideband Code Division Multiple Access) or GSM (Global System for Mobile communications). The base station communication unit 130 transmits and receives information between devices connected to the long-distance wireless communication via a transmitting and receiving antenna.

なお、情報処理装置100は、音声特徴抽出処理に際し、外部データベースとの接続が必要な場合には、通信部129や基地局通信部130を介して外部データベースへアクセスし、外部データベースとの間で各種情報が送受信される。 When the information processing device 100 needs to connect to an external database during the voice feature extraction process, the information processing device 100 accesses the external database via the communication unit 129 or the base station communication unit 130, and various information is transmitted and received between the external database and the information processing device 100.

<ユーザー登録処理>
次に、本実施の形態に係るユーザー登録処理について説明する。図2は、本発明の実施の形態1に係るユーザー登録処理の動作シーケンスの一例を示す図である。図2では、左側に登録対象ユーザーの動作が示され、右側に情報処理装置100の動作が示されている。ユーザー登録処理は、情報処理装置100にユーザーを登録するための処理である。ユーザー登録処理では、以下のステップS201~S215の処理が行われる。
<User registration process>
Next, the user registration process according to this embodiment will be described. Fig. 2 is a diagram showing an example of an operation sequence of the user registration process according to the first embodiment of the present invention. In Fig. 2, the operation of a user to be registered is shown on the left side, and the operation of the information processing device 100 is shown on the right side. The user registration process is a process for registering a user in the information processing device 100. In the user registration process, the following steps S201 to S215 are performed.

まず、ステップS201において、登録対象ユーザーは、入力操作部127から、ユーザー登録処理開始の入力操作を行う。例えば、登録対象ユーザーは、登録開始ボタンの操作、表示パネルに表示される登録開始ボタンのタッチ、あるいは仮パスワードの入力操作等を行う。 First, in step S201, the user to be registered performs an input operation to start the user registration process from the input operation unit 127. For example, the user to be registered operates a registration start button, touches a registration start button displayed on a display panel, or inputs a temporary password.

情報処理装置100は、入力操作部127からの登録開始入力を受け付け(S202)、登録対象ユーザーに対し、何らかの登録用音声の発声を登録対象ユーザーに要求する(S203)、具体的には、情報処理部100は、音声発声の要求を表示部128に表示したり、音声出力処理部121からスピーカを介して音声で伝えることにより登録対象ユーザーに要求する。 The information processing device 100 receives a registration start input from the input operation unit 127 (S202) and requests the user to be registered to speak some kind of voice for registration (S203). Specifically, the information processing unit 100 requests the user to be registered by displaying the request for voice speech on the display unit 128 or by transmitting the request by voice from the voice output processing unit 121 via the speaker.

登録対象ユーザーは、情報処理装置100による音声発声の要求を認識すると(S204)、何らかの登録用音声を情報処理装置100に向けて発声する(S205)。 When the user to be registered recognizes the request for speech from the information processing device 100 (S204), the user speaks some kind of voice for registration toward the information processing device 100 (S205).

登録対象ユーザーから登録用音声が発声されると、音声入力処理部120は、登録用音声を取り込み音声信号(第1の音声信号)に変換し、バス140を介して音声信号をコントローラ101へ出力する(S206)。 When the user to be registered speaks a registration voice, the voice input processing unit 120 captures the registration voice, converts it into a voice signal (first voice signal), and outputs the voice signal to the controller 101 via the bus 140 (S206).

音声特徴抽出処理部122は、音声入力処理部120から出力された音声信号から登録対象ユーザーの音声特徴(第1の音声特徴)を抽出する(S207)。そして、音声特徴照合判別処理部123は、登録対象ユーザーの音声特徴と、既にメモリ114の音声特徴記憶領域(例えば102a~102c)に保存されている既登録ユーザーの音声特徴とを比較照合し(S208)、登録対象ユーザーの音声特徴が、すでに音声特徴記憶領域(例えば102a~102c)に保存されているか否か判別する(S209)。 The voice feature extraction processing unit 122 extracts the voice feature (first voice feature) of the user to be registered from the voice signal output from the voice input processing unit 120 (S207). The voice feature matching and discrimination processing unit 123 then compares the voice feature of the user to be registered with the voice features of previously registered users that are already stored in the voice feature storage area (e.g., 102a to 102c) of the memory 114 (S208), and determines whether the voice feature of the user to be registered has already been stored in the voice feature storage area (e.g., 102a to 102c) (S209).

登録対象ユーザーの音声特徴が、音声特徴記憶領域(例えば102a~102c)に保存されている既登録ユーザーの音声特徴と一致しないと判断した場合(N)、コントローラ101は、登録対象ユーザーが未登録の新規登録ユーザーと判断し、登録対象ユーザーの音声特徴を、登録対象ユーザーと対応付けてメモリ114へ保存する(S210)。具体的には、コントローラ101は、この登録対象ユーザー用のユーザー情報記憶領域106を新たに割り当て、登録対象ユーザーの音声特徴を、新たに割り当てたユーザー情報記憶領域106の音声特徴記憶領域102に保存する(S210)。 If it is determined that the voice features of the user to be registered do not match those of a previously registered user stored in a voice feature storage area (e.g., 102a to 102c) (N), the controller 101 determines that the user to be registered is a new user who has not yet been registered, and stores the voice features of the user to be registered in memory 114 in association with the user to be registered (S210). Specifically, the controller 101 allocates a new user information storage area 106 for this user to be registered, and stores the voice features of the user to be registered in the voice feature storage area 102 of the newly allocated user information storage area 106 (S210).

そして、音声パスワード生成処理部124は、登録対象ユーザーの音声特徴に基づいて、登録対象ユーザーの音声パスワードを複数生成し、生成した複数の音声パスワードを、新たに割り当てられたユーザー情報記憶領域106の音声パスワード記憶領域(例えば103~105)に保存する(S211)。 Then, the voice password generation processing unit 124 generates multiple voice passwords for the user to be registered based on the voice characteristics of the user to be registered, and stores the multiple generated voice passwords in the newly assigned voice password storage area (e.g., 103 to 105) of the user information storage area 106 (S211).

コントローラ101は、ユーザー登録処理が完了したことを、表示部128への表示や、音声出力処理部121からの放音により登録対象ユーザーに通知する(ステップS212)。なお、コントローラ101は、表示部128への表示及び音声出力表示121からの放音を併用して、ユーザー登録処理が完了したことを登録対象ユーザーに通知してもよい。 The controller 101 notifies the user to be registered that the user registration process is complete by displaying on the display unit 128 or emitting a sound from the audio output processing unit 121 (step S212). Note that the controller 101 may notify the user to be registered that the user registration process is complete by using a combination of displaying on the display unit 128 and emitting a sound from the audio output display 121.

登録対象ユーザーは、情報処理装置100からの通知により自身のユーザー登録処理が完了したことを認識する(S213)。これにより、ユーザー登録処理に係る一連の処理が完了する。 The user to be registered recognizes that his/her user registration process has been completed by receiving a notification from the information processing device 100 (S213). This completes a series of steps related to the user registration process.

一方、ステップS209において、登録対象ユーザーの音声特徴が、いずれかの音声特徴記憶領域(例えば102a~102c)に保存されている音声特徴と一致する場合(Y)、コントローラ101は、この登録対象ユーザーは、すでに登録された既登録ユーザーであると判断し、登録対象ユーザーはすでに登録済みであることを、表示部128への表示や、音声出力処理部121からの放音により登録対象ユーザーに通知する(ステップS214)。なお、この場合においても、コントローラ101は、表示部128への表示及び音声出力表示121からの放音を併用してもよい。 On the other hand, in step S209, if the voice features of the user to be registered match those stored in any of the voice feature storage areas (e.g., 102a to 102c) (Y), the controller 101 determines that the user to be registered is a previously registered user, and notifies the user to be registered that the user has already been registered by displaying on the display unit 128 or emitting sound from the audio output processing unit 121 (step S214). Note that even in this case, the controller 101 may use both the display on the display unit 128 and sound from the audio output display 121.

そして、ユーザーは、情報処理装置100からの通知により、自身がすでにユーザー登録されていることを認識する(S213)。これによっても、ユーザー登録に係る一連の処理が終了する。 Then, the user recognizes from the notification from the information processing device 100 that he or she has already been registered as a user (S213). This also ends the series of processes related to user registration.

情報処理装置100は、登録対象ユーザーからの要求があれば、その都度これらのユーザー登録処理を行う。 The information processing device 100 performs these user registration processes each time a request is received from a user to be registered.

<ユーザー認証処理>
次に、本実施の形態におけるユーザー認証処理について説明する。図3~4は、本発明の実施の形態1に係るユーザー認証処理の動作シーケンスの一例を示す図である。図3~4においても、左側に認証対象ユーザーの動作が示され、右側に情報処理装置100の動作が示されている。なお、図4は、図3の主要シーケンスS350の詳細な処理内容を示す。図3の主要シーケンスS350には、主要シーケンスと主要シーケンス外との接続関係を示すステップのみが便宜的に示されている。
<User authentication process>
Next, the user authentication process in this embodiment will be described. Figures 3 and 4 are diagrams showing an example of an operation sequence of the user authentication process according to the first embodiment of the present invention. In Figures 3 and 4 as well, the operation of the user to be authenticated is shown on the left side, and the operation of the information processing device 100 is shown on the right side. Note that Figure 4 shows the detailed processing contents of the main sequence S350 in Figure 3. In the main sequence S350 in Figure 3, only steps showing the connection relationship between the main sequence and other steps outside the main sequence are shown for convenience.

まず、ステップS301において、認証対象ユーザーは、ユーザー認証処理を開始するため、情報処理装置100に向けて何らかの認証用音声を発声する。 First, in step S301, the user to be authenticated speaks some kind of authentication voice toward the information processing device 100 to start the user authentication process.

音声入力処理部121は、認証対象ユーザーが発する認証用音声を取り込み、認証用音声を音声信号(第2の音声信号)に変換し、バス140を介して音声信号をコントローラ101へ出力する(S302)。 The voice input processing unit 121 captures the authentication voice uttered by the user to be authenticated, converts the authentication voice into a voice signal (second voice signal), and outputs the voice signal to the controller 101 via the bus 140 (S302).

音声入力処理部120から出力された音声信号から認証対象ユーザーの音声特徴(第2の音声特徴)を抽出する(S303)。そして、音声特徴照合判別処理部123は、認証対象ユーザーの音声特徴と、既にメモリ114の音声特徴記憶領域(例えば102a~102c)に保存されている既登録ユーザーの音声特徴とを比較照合し(S304)、認証対象ユーザーの音声特徴が、すでに音声特徴記憶領域(例えば102a~102c)に保存されているか否か判別する(S305)。 The voice feature (second voice feature) of the user to be authenticated is extracted from the voice signal output from the voice input processing unit 120 (S303). The voice feature matching and discrimination processing unit 123 then compares the voice feature of the user to be authenticated with the voice features of registered users already stored in the voice feature storage area (e.g., 102a to 102c) of the memory 114 (S304), and determines whether the voice feature of the user to be authenticated has already been stored in the voice feature storage area (e.g., 102a to 102c) (S305).

認証対象ユーザーの音声特徴が音声特徴記憶領域(102a~102c,…)に保存されている既登録ユーザーの音声特徴と一致しない場合(N)、コントローラ101は、認証対象ユーザーは、未登録であり既登録ユーザーではないと判断し、ユーザー認証処理が不可能であることを、表示部128への表示や、音声出力処理部121からの放音により認証対象ユーザーに通知する(S324)。 If the voice characteristics of the user to be authenticated do not match the voice characteristics of the registered user stored in the voice characteristics storage area (102a to 102c, ...) (N), the controller 101 determines that the user to be authenticated is unregistered and not a registered user, and notifies the user to be authenticated that user authentication processing is impossible by displaying a message on the display unit 128 or emitting a sound from the audio output processing unit 121 (S324).

認証対象ユーザーは、情報処理装置100から通知により、ユーザー認証処理が不可能であることを認識すると(S325)、再度ユーザー認証処理を行うか否かを判断する(S326)。そして、認証対象ユーザーは、再度ユーザー認証処理を行うと判断した場合(Y)、再度のステップS301において、認証用音声を再度発声する。また、認証対象ユーザーが再度のユーザー認証処理を行わないと判断した場合(N)、ユーザー認証処理は終了する。 When the user to be authenticated recognizes from the information processing device 100 that the user authentication process is not possible (S325), the user determines whether or not to perform the user authentication process again (S326). If the user to be authenticated determines that the user authentication process should be performed again (Y), the user speaks the authentication voice again in step S301. If the user to be authenticated determines that the user authentication process should not be performed again (N), the user authentication process ends.

一方、ステップS305において、音声特徴照合判別処理部123が、認証対象ユーザーの音声特徴がいずれかの音声特徴記憶領域(例えば102a)に記憶されている音声特徴と一致すると判断した場合(Y)、コントローラ101は、認証対象ユーザーの音声特徴と一致する音声特徴に対応する既登録ユーザー(例えばユーザーA)を、音声パスワードによる認証対象となる特定ユーザーとして絞り込む(S306)。 On the other hand, in step S305, if the voice feature matching and discrimination processing unit 123 determines that the voice features of the user to be authenticated match those stored in any of the voice feature storage areas (e.g., 102a) (Y), the controller 101 narrows down the list of specific users to be authenticated by voice password to those already registered users (e.g., user A) whose voice features match those of the user to be authenticated (S306).

特定ユーザー(例えばユーザーA)が絞り込まれると、コントローラ101は、特定ユーザーに対応するユーザー情報記憶領域(例えば106a)の音声パスワード記憶領域(例えば103a~105a)に保存されている複数の音声パスワードから、1つの音声パスワードをランダムに選択する(S307)。そして、コントローラ101は、選択した音声パスワードを表示部128への表示や、音声出力処理部121からの放音により認証対象ユーザーに提示し、提示した音声パスワードの発声を認証対象ユーザーに促す(S308)。 When a specific user (e.g., user A) is narrowed down, the controller 101 randomly selects one voice password from the multiple voice passwords stored in the voice password storage area (e.g., 103a to 105a) of the user information storage area (e.g., 106a) corresponding to the specific user (S307). The controller 101 then presents the selected voice password to the user to be authenticated by displaying it on the display unit 128 or emitting sound from the voice output processing unit 121, and prompts the user to be authenticated to speak the presented voice password (S308).

認証対象ユーザーは、情報処理装置100から通知された音声パスワードを認識すると(S309)、認識した音声パスワードを発声する(S310)。 When the user to be authenticated recognizes the voice password notified by the information processing device 100 (S309), he/she speaks the recognized voice password (S310).

認証対象ユーザーに音声パスワードを提示した後、音声入力処理部120は、認証対象ユーザーが発した音声パスワードの音声を取り込み、音声パスワードの音声を音声信号(第3の音声信号)に変換し、バス140を介して音声信号をコントローラ101へ出力する。そして、音声パスワード抽出処理部125は、取り込まれた音声信号から認証対象ユーザーが発した音声パスワードを抽出する(S311)。 After presenting the voice password to the user to be authenticated, the voice input processing unit 120 captures the voice of the voice password spoken by the user to be authenticated, converts the voice of the voice password into a voice signal (third voice signal), and outputs the voice signal to the controller 101 via the bus 140. The voice password extraction processing unit 125 then extracts the voice password spoken by the user to be authenticated from the captured voice signal (S311).

これらの処理と並行して、コントローラ101は、認証対象ユーザーへの音声パスワードの通知後、認証対象ユーザーが発した音声パスワードの音声を取り込んだかどうかを判断する(S312)。さらに、コントローラ101は、認証対象ユーザーに音声パスワードを通知してから経過した提示時間を計測し、提示時間が予め設定されるタイムアウト時間を経過したかどうかを判断する(S313)。 In parallel with these processes, after notifying the user to be authenticated of the audio password, the controller 101 determines whether or not it has captured the audio of the audio password uttered by the user to be authenticated (S312). Furthermore, the controller 101 measures the presentation time that has elapsed since notifying the user to be authenticated of the audio password, and determines whether or not the presentation time has elapsed a preset timeout time (S313).

コントローラ101は、例えば、ステップS312において、認証対象ユーザーが発した音声パスワードの音声を取り込んでいないと判断し(N)、ステップS313において、提示時間がタイムアウト時間を経過していないと判断した場合(N)、再度ステップS312の処理を行う。すなわち、この場合、情報処理装置100は、認証対象ユーザーが発する音声パスワードの音声を取り込めるように引き続き待機する。 For example, if the controller 101 determines in step S312 that the voice of the voice password uttered by the user to be authenticated has not been captured (N) and determines in step S313 that the presentation time has not elapsed the timeout time (N), it performs the process of step S312 again. That is, in this case, the information processing device 100 continues to wait so that the voice of the voice password uttered by the user to be authenticated can be captured.

また、コントローラ101は、例えば、ステップS312において、認証対象ユーザーが発した音声パスワードの音声を取り込んでいないと判断し(N)、ステップS313において、提示時間がタイムアウト時間を経過していると判断した場合(Y)、時間超過(タイムアウト)によりユーザー認証処理を停止する。そして、コントローラ101は、タイムアウトによりユーザー認証処理を停止したことを、表示部128への表示や、音声出力処理部121からの放音により認証対象ユーザーに通知する(S327)。 Furthermore, if the controller 101 determines in step S312 that the audio password uttered by the user to be authenticated has not been captured (N) and determines in step S313 that the presentation time has exceeded the timeout time (Y), the controller 101 stops the user authentication process due to the timeout. The controller 101 then notifies the user to be authenticated that the user authentication process has been stopped due to the timeout by displaying a message on the display unit 128 or emitting a sound from the audio output processing unit 121 (S327).

認証対象ユーザーは、タイムアウトによりユーザー認証処理が停止されたことを認識し(S328)、再度ユーザー認証処理を行うか否かを判断する(S326)。ステップS326についてはすでに述べたので、ここではその後の処理についての説明は省略する。 The user to be authenticated recognizes that the user authentication process has been stopped due to a timeout (S328) and determines whether or not to perform the user authentication process again (S326). Step S326 has already been described, so the description of the subsequent process will be omitted here.

一方、ステップS312において、コントローラ101が、認証対象ユーザーが発した音声を取り込んだと判断した場合(Y)、すなわち、タイムアウト時間内に音声パスワードを取り込んだと判断した場合、音声パスワード照合判別処理部126は、認証対象ユーザーに提示された音声パスワードと、認証対象ユーザーの音声信号(第3の音声信号)から抽出した音声パスワードとを比較照合し(S314)、これらの音声パスワードが一致するかどうかを判断する(S315)。 On the other hand, if the controller 101 determines in step S312 that it has captured the voice uttered by the user to be authenticated (Y), i.e., that it has captured the voice password within the timeout period, the voice password matching and determination processing unit 126 compares the voice password presented to the user to be authenticated with the voice password extracted from the voice signal (third voice signal) of the user to be authenticated (S314), and determines whether these voice passwords match (S315).

ステップS315において、音声パスワード照合判別処理部126が、これらの音声パスワードが一致しないと判別した場合(N)、コントローラ101は、これらの音声パスワードが不一致であることを、表示部128への表示や、音声出力処理部121からの放音により認証対象ユーザーに通知する(S329)。 If in step S315 the audio password matching and determination processing unit 126 determines that these audio passwords do not match (N), the controller 101 notifies the authenticated user that these audio passwords do not match by displaying a message on the display unit 128 or by emitting a sound from the audio output processing unit 121 (S329).

認証対象ユーザーは、情報処理装置100からの通知により、これらの音声パスワードの不一致を認識する。すなわち、認証対象ユーザーは、提示された音声パスワードと、自身が発した音声パスワードとが一致しなかったことを認識し(S330)、音声パスワードを再度発声するかどうかを判断する(S331)。 The user to be authenticated recognizes the mismatch between these voice passwords through notification from the information processing device 100. That is, the user to be authenticated recognizes that the presented voice password does not match the voice password spoken by the user (S330), and determines whether to speak the voice password again (S331).

ステップS331において、認証対象ユーザーが音声パスワードの再発声を行わないと判断した場合(N)、ステップS326の処理が行われる。ステップS326についてはすでに述べているので、説明は省略する。 If it is determined in step S331 that the user to be authenticated will not re-speak the audio password (N), the process of step S326 is performed. Step S326 has already been described, so its explanation is omitted.

これに対し、認証対象ユーザーは、ステップS331において音声パスワードの再発声を行うと判断した場合(Y)、情報処理装置100に対し音声パスワードの再通知を要求するかどうかを判断する(S332)。認証対象ユーザーは、ステップS332において、音声パスワードの再通知を要求しないと判断した場合(N)、ステップS310に戻り、前回通知されたものと同一の音声パスワードを再度発声する。 In response to this, if the user to be authenticated determines in step S331 that the voice password is to be re-spoken (Y), the user determines whether or not to request the information processing device 100 to re-notify the voice password (S332). If the user to be authenticated determines in step S332 that the user does not wish to request re-notification of the voice password (N), the user returns to step S310 and re-speaks the same voice password that was previously notified.

一方、認証対象ユーザーは、ステップS332において音声パスワードの再通知を要求すると判断した場合(Y)、発声や入力操作により、情報処理装置100に対し音声パスワードの再通知を要求する(S333)。 On the other hand, if the user to be authenticated determines in step S332 that he or she wishes to request re-notification of the audio password (Y), the user requests re-notification of the audio password from the information processing device 100 by vocalizing or inputting the information (S333).

そして、情報処理装置100は、認証対象ユーザーからの再通知要求を取り込み(S334)、ステップS307~S308の処理を再度行うことで特定ユーザーの別の音声パスワードを認証対象ユーザーに通知する。 Then, the information processing device 100 receives a re-notification request from the user to be authenticated (S334) and notifies the user to be authenticated of another audio password for the specific user by performing the processes of steps S307 to S308 again.

ところで、ステップS315において、音声パスワード照合判別処理部126が、認証対象ユーザーに提示した特定ユーザーの音声パスワードと、認証対象ユーザーの音声信号(第3の音声信号)から抽出した音声パスワードとが一致すると判断した場合(Y)、音声特徴抽出処理部122は、ステップS311で取り込まれた認証対象ユーザーが発した音声パスワードの音声の音声信号から音声特徴(第3の音声特徴)を抽出する(S316)。そして、音声特徴照合判別処理部123は、抽出した音声特徴と、特定ユーザー(例えばユーザーA)の音声特徴とを比較照合し(S317)、両者の音声特徴が一致するかどうかを判断する(S318)。 Meanwhile, in step S315, if the voice password matching and discrimination processing unit 126 determines that the voice password of the specific user presented to the user to be authenticated matches the voice password extracted from the voice signal (third voice signal) of the user to be authenticated (Y), the voice feature extraction processing unit 122 extracts a voice feature (third voice feature) from the voice signal of the voice password spoken by the user to be authenticated captured in step S311 (S316). Then, the voice feature matching and discrimination processing unit 123 compares and collates the extracted voice feature with the voice feature of the specific user (e.g. user A) (S317) and determines whether the two voice features match (S318).

音声特徴照合判別処理部123が、これらの音声特徴が一致しないと判断した場合(N)、コントローラ101は、認証対象ユーザーに対しユーザー認証が不可能であることを通知する(S324)。 If the voice feature matching and discrimination processing unit 123 determines that these voice features do not match (N), the controller 101 notifies the user to be authenticated that user authentication is not possible (S324).

一方、音声特徴照合判別処理部123が、これらの音声特徴が一致すると判断した場合(Y)、コントローラ101は、認証対象ユーザーが特定ユーザー(例えばユーザーA)であると判断し、ユーザー認証処理を完了する。そして、コントローラ101は、ユーザー認証処理が完了したことを、表示部128への表示や、音声出力処理部121からの放音により認証対象ユーザーに通知する(S319)。認証対象ユーザーは、情報処理装置100からの通知により、自身が既登録ユーザーであると認証され、ユーザー認証処理が完了したことを認識する(S320)。これにより、ユーザー認証処理が終了する。 On the other hand, if the voice feature matching and discrimination processing unit 123 determines that these voice features match (Y), the controller 101 determines that the user to be authenticated is a specific user (e.g., user A) and completes the user authentication process. The controller 101 then notifies the user to be authenticated that the user authentication process has been completed by displaying on the display unit 128 or emitting sound from the audio output processing unit 121 (S319). The user to be authenticated recognizes from the notification from the information processing device 100 that he or she has been authenticated as a registered user and that the user authentication process has been completed (S320). This ends the user authentication process.

<ユーザー認証処理の完了後>
認証された既登録ユーザー(特定ユーザー、例えばユーザーA)は、情報処理装置100の各種機能を利用することが可能となる(S340)。具体的には、認証された既登録ユーザーは、情報処理装置100への入力操作を行うことにより(S341)、情報処理装置100の無線通信機能や電話機能等を動作させることができる(S342)。
<After user authentication process is completed>
The authenticated registered user (a particular user, for example, user A) is able to use various functions of the information processing device 100 (S340). Specifically, the authenticated registered user performs an input operation on the information processing device 100 (S341) to operate the wireless communication function, telephone function, and the like of the information processing device 100 (S342).

また、ステップS341において、認証された既登録ユーザーが、例えばアイコンのタップ操作等の入力操作を行うと、ステップS342において、情報処理装置100は、対応するアプリケーションを実行して、各種機能を実現する。 In addition, in step S341, when an authenticated registered user performs an input operation, such as tapping an icon, in step S342, the information processing device 100 executes the corresponding application to realize various functions.

また、音声入力処理部120は、通話や音声操作等で認証された既登録ユーザーが発する音声(認証後音声)を取り込み、音声信号(第4の音声信号)に変換する。そして、コントローラ101は、この音声信号から、認証された既登録ユーザーの音声特徴(第4の音声特徴)を抽出し、抽出した音声特徴に基づいて、メモリ114に保存されているこの既登録ユーザーの音声特徴を更新する。 The voice input processing unit 120 also captures voice (authenticated voice) uttered by a registered user who has been authenticated through a phone call, voice operation, etc., and converts it into a voice signal (fourth voice signal). The controller 101 then extracts the voice characteristics (fourth voice characteristics) of the authenticated registered user from this voice signal, and updates the voice characteristics of this registered user stored in the memory 114 based on the extracted voice characteristics.

そして、音声パスワード生成処理部123は、更新された音声特徴に基づいて新たな音声パスワードを生成し、メモリ114に保存する。このように、情報処理装置100は、既登録ユーザーごとに音声特徴を更新し続けることにより、より複雑な音声パスワードを生成することが可能となる。 Then, the voice password generation processing unit 123 generates a new voice password based on the updated voice characteristics and stores it in the memory 114. In this way, the information processing device 100 can generate more complex voice passwords by continually updating the voice characteristics for each registered user.

また、情報処理装置100は、使用中の既登録ユーザーに対し、より多くのフレーズを話してもらうように、画面表示や音声による発生指示を出してもよい。例えば、情報処理装置100は、既登録ユーザーと会話したり、あるいは、使用頻度が低い既登録ユーザーや、音声による入力操作を行う頻度が低い既登録ユーザーに対し、音声を発するよう指示する。これにより、情報処理装置100は、既登録ユーザーの音声を多く集め、随時音声特徴を更新し、より複雑な音声パスワードを生成することが可能となる。これにより、情報処理装置100の安全性が向上する。 The information processing device 100 may also issue instructions to registered users who are currently using the device, via screen display or voice output, to have them speak more phrases. For example, the information processing device 100 may converse with registered users, or instruct registered users who use the device infrequently or who do not frequently perform voice input operations, to speak out loud. This enables the information processing device 100 to collect many voices from registered users, update the voice characteristics as needed, and generate more complex voice passwords. This improves the security of the information processing device 100.

<情報処理装置の利用範囲>
本実施の形態の情報処理装置100は、例えば、ヘッドマウントディスプレイ(HMD)に搭載され、HDMのユーザーに対してユーザー登録処理、ユーザー認証処理が行われる。また、情報処理装置100は、例えば、携帯電話、スマートフォン、タブレット端末、AIスピーカ等でもよい。
<Scope of use of information processing device>
The information processing device 100 of the present embodiment is mounted on, for example, a head mounted display (HMD), and performs user registration processing and user authentication processing for a user of the HMD. The information processing device 100 may be, for example, a mobile phone, a smartphone, a tablet terminal, an AI speaker, etc.

<効果等>
本実施の形態によれば、コントローラ101は、ユーザー登録処理において、登録保存した音声特徴に基づいて登録対象ユーザーの音声パスワードを生成し、ユーザー認証処理において、音声パスワードを認証対象ユーザーに発声させる。
<Effects, etc.>
According to this embodiment, in the user registration process, the controller 101 generates a voice password for the user to be registered based on the registered and stored voice characteristics, and in the user authentication process, the controller 101 has the user to be authenticated utter the voice password.

この構成によれば、既登録ユーザーは、音声パスワードの連想や記憶を行う必要がないので、音声入力を用いた使い勝手よく安全性の高いユーザー認証を行うことが可能となる。 With this configuration, registered users do not need to associate or memorize their voice passwords, making it possible to perform user authentication using voice input in a user-friendly and highly secure manner.

また、本実施の形態によれば、コントローラ101は、既登録ユーザーごとに複数の音声パスワードを生成し、複数の音声パスワードからランダムに選択した音声パスワードを認証対象ユーザーに提示する。 Furthermore, according to this embodiment, the controller 101 generates multiple voice passwords for each registered user, and presents a voice password randomly selected from the multiple voice passwords to the user to be authenticated.

この構成によれば、自動的に音声パスワードが生成されるため、既登録ユーザーによるパスワードの登録作業が不要となり、使い勝手をより向上させることが可能となる。また、この構成によれば、認証対象ユーザーに提示される音声パスワードを、その場限りのワンタイムの音声パスワードとすることができるので、盗み見や盗聴による第三者の不正認証を防止することが可能となる。 With this configuration, an audio password is automatically generated, eliminating the need for registered users to register their passwords, making it possible to further improve usability. In addition, with this configuration, the audio password presented to the user to be authenticated can be a one-time audio password, making it possible to prevent unauthorized authentication by third parties through eavesdropping or eavesdropping.

また、本実施の形態によれば、コントローラ101は、音声パスワードを認証対象ユーザーに提示してから経過した提示時間がタイムアウト時間を経過していると判断すると、ユーザー認証処理を停止する。 Furthermore, according to this embodiment, if the controller 101 determines that the presentation time that has elapsed since the audio password was presented to the user to be authenticated has exceeded the timeout time, the controller 101 stops the user authentication process.

盗み見や盗聴により第三者がワンタイムの音声パスワードを取得するには相当の時間が必要である。したがって、この構成によれば、ワンタイムの音声パスワードを用いた第三者の不正認証をより一層防止することが可能となる。 It would take a considerable amount of time for a third party to obtain a one-time audio password by eavesdropping or eavesdropping. Therefore, this configuration makes it possible to further prevent unauthorized authentication by a third party using a one-time audio password.

なお、本実施の形態では、コントローラ101は、認証対象ユーザーに提示された音声パスワードと、認証対象ユーザーが発した音声パスワードとが一致すると判断した場合、認証対象ユーザーが発した音声パスワードから音声特徴(第3の音声特徴)を抽出し、この音声特徴と特定ユーザーの音声特徴とが一致するかどうかを判断する処理を行っている。しかし、このようなシーケンスに限定されず、コントローラ101は、認証対象ユーザーに提示された音声パスワードと、認証対象ユーザーが発した音声パスワードとが一致すると判断した場合、認証対象ユーザーが特定ユーザーであると判断し、ユーザー認証処理を終了してもよい。 In this embodiment, if the controller 101 determines that the voice password presented to the user to be authenticated matches the voice password spoken by the user to be authenticated, the controller 101 extracts a voice feature (third voice feature) from the voice password spoken by the user to be authenticated and determines whether this voice feature matches the voice feature of the specific user. However, the controller 101 is not limited to this sequence, and if the controller 101 determines that the voice password presented to the user to be authenticated matches the voice password spoken by the user to be authenticated, the controller 101 may determine that the user to be authenticated is a specific user and terminate the user authentication process.

この構成によれば、ユーザー認証に要する時間が短縮され、ユーザー認証処理の安全性を確保しつつ、使い勝手をより向上させることが可能となる。 This configuration reduces the time required for user authentication, and improves usability while ensuring the security of the user authentication process.

また、本実施の形態では、認証用音声の取り込み時(S303)、音声パスワード取り込み時(S311)の2回、音声特徴を抽出し、登録保存されている音声特徴と比較照合を行っている(S314~S315)。その際、ステップS303では、音声特徴の特徴量の照合判別の閾値を広めに設定して、特徴量が最も近い既登録ユーザーを特定ユーザーとして絞り込む程度にし、ステップS311では、音声特徴の特徴量の照合判別の閾値を狭めに設定して、音声特徴の一致度が高い場合のみ認証対象ユーザーが特定ユーザーであると判定してもよい。 In this embodiment, voice features are extracted twice, when the authentication voice is captured (S303) and when the voice password is captured (S311), and compared with the registered and saved voice features (S314-S315). In this case, in step S303, the threshold for matching and discriminating the voice feature amount may be set broadly so as to narrow down the specific user to the already registered user with the closest feature amount, and in step S311, the threshold for matching and discriminating the voice feature amount may be set narrowly so that the user to be authenticated is determined to be the specific user only when the voice features match highly.

また、本実施の形態では、音声パスワード生成処理部124は、単語、文章の長さ、音声パスワードの個数等により、音声パスワードの複雑さを適宜変更してもよい。この構成によれば、必要なセキュリティレベルや、使用状況を考慮することができ、安全性と利便性とをバランスよく確保することが可能となる。 In addition, in this embodiment, the audio password generation processing unit 124 may change the complexity of the audio password as appropriate depending on the length of words or sentences, the number of audio passwords, etc. This configuration makes it possible to take into account the required security level and usage conditions, making it possible to ensure a good balance between safety and convenience.

また、本実施の形態では、音声パスワードが定期的に変更されてもよいし、一度使用した音声パスワードが再度使用されないようにしてもよい。これにより、第三者による不正認証をより一層防止することが可能となり、安全性を更に向上させることができる。 In addition, in this embodiment, the voice password may be changed periodically, and a voice password that has been used once may not be reused. This makes it possible to further prevent unauthorized authentication by a third party, further improving safety.

登録ユーザーの音声特徴は、時間帯によって変化することがある。このため、情報処理装置100は、それぞれの登録ユーザーについて、時間帯ごとの音声特徴を登録保存してもよい。そして、コントローラ101は、時間帯に合わせた音声特徴を用いた音声パスワードによりユーザー認証処理を行ってもよい。この構成によれば、より適切な音声特徴を用いたユーザー認証処理が行われるので、ユーザー認証の精度を向上させることが可能となる。 The voice characteristics of a registered user may change depending on the time of day. For this reason, the information processing device 100 may register and store voice characteristics for each time period for each registered user. The controller 101 may then perform user authentication processing using a voice password that uses voice characteristics that match the time period. With this configuration, user authentication processing is performed using more appropriate voice characteristics, making it possible to improve the accuracy of user authentication.

また、野外では、ユーザー認証処理時における認証対象ユーザーの音声パスワードの音声が第三者に盗聴される可能性があるので、野外で使用した音声パスワードは、屋内のみで使用されるようにしてもよい。 In addition, since there is a possibility that the voice password of the user to be authenticated during the user authentication process may be intercepted by a third party outdoors, the voice password used outdoors may be used only indoors.

また、本実施の形態では、音声パスワード生成処理部124において、音声パスワードが自動的に生成される場合について説明したが、登録ユーザー発生した音声を、音声パスワードとして登録してもよい。 In addition, in this embodiment, a case has been described in which the audio password is automatically generated by the audio password generation processing unit 124, but audio generated by a registered user may also be registered as the audio password.

また、本実施の形態では、ランダムに選択された音声パスワードがユーザーに提示される場合について説明したが、複数の音声パスワードが提示され、これらの中から発声する音声パスワードを認証対象ユーザーが選択してもよい。 In addition, in this embodiment, a case has been described in which a randomly selected voice password is presented to the user, but multiple voice passwords may be presented and the user to be authenticated may select the voice password to be spoken from among them.

また、ユーザー認証処理の開始時、認証対象ユーザーが何らかの認証用音声を発声するようにしているが、既登録ユーザーにより予め登録された音声が認証用音声として発声されるようにしてもよい。 In addition, when the user authentication process starts, the user to be authenticated speaks some kind of voice for authentication, but a voice registered in advance by a registered user may also be spoken as the authentication voice.

(実施の形態2)
次に、実施の形態2について説明する。本実施の形態では、ネットワークを介してサーバ装置との間でユーザー認証を行うユーザー認証ネットワークシステムについて説明する。なお、以下では、前述の実施の形態と重複する箇所についての説明を適宜省略する。
(Embodiment 2)
Next, a second embodiment will be described. In this embodiment, a user authentication network system that performs user authentication between a server device and the system via a network will be described. In the following, descriptions of parts that overlap with the above-mentioned embodiment will be omitted as appropriate.

図5は、本発明の実施の形態2に係るユーザー認証ネットワークシステムの構成の一例を示すブロック図である。図5に示すユーザー認証ネットワークシステム450は、情報処理装置400(例えば400-1,400-2)、サーバ装置430、外部ネットワーク440を備えている。外部ネットワーク440は、情報処理装置400とサーバ装置430とを接続する。 Figure 5 is a block diagram showing an example of the configuration of a user authentication network system according to embodiment 2 of the present invention. The user authentication network system 450 shown in Figure 5 includes information processing devices 400 (e.g., 400-1, 400-2), a server device 430, and an external network 440. The external network 440 connects the information processing devices 400 and the server device 430.

情報処理装置400(例えば400-1,400-2)は、施設420(例えば420-1~420-2)にそれぞれ含まれている。施設420(例えば420-1~420-2)は、例えば、情報処理装置400(例えば400-1~400-2)、入館ゲート410(例えば410-1~410-2)をそれぞれ備えている。 The information processing devices 400 (e.g., 400-1, 400-2) are included in the facilities 420 (e.g., 420-1 to 420-2). The facilities 420 (e.g., 420-1 to 420-2) each include, for example, an information processing device 400 (e.g., 400-1 to 400-2) and an entrance gate 410 (e.g., 410-1 to 410-2).

入館ゲート410は、例えば、施設420の入口付近に配置される。また、情報処理装置400は、入館ゲート410付近に配置され、入館ゲート410を通過しようとする人を認証対象ユーザーとしてユーザー認証処理を行う。ユーザー認証された認証対象ユーザーは、入館ゲート410の通過が許可され、施設420内に入館することができる。 The entrance gate 410 is placed, for example, near the entrance of the facility 420. The information processing device 400 is also placed near the entrance gate 410 and performs user authentication processing on a person attempting to pass through the entrance gate 410 as an authentication target user. Once authenticated, the authentication target user is permitted to pass through the entrance gate 410 and can enter the facility 420.

なお、施設420-2の構成は、施設420-1と同様であるので、以下では、施設420-1を例に、施設の構成を説明する。情報処理装置400-1は、実施の形態1の情報処理装置100の構成と類似している。情報処理装置400-1と情報処理装置100との相違点は、メモリ114にユーザー情報記憶領域106が設けられていないこと、及び機能動作制御部401が追加されていることである。 The configuration of facility 420-2 is similar to that of facility 420-1, so the following describes the configuration of the facility using facility 420-1 as an example. Information processing device 400-1 is similar to the configuration of information processing device 100 in embodiment 1. The differences between information processing device 400-1 and information processing device 100 are that memory 114 does not include user information storage area 106, and that a functional operation control unit 401 has been added.

機能動作制御部401は、対応する入館ゲート410-1の開閉状態を制御する機能ブロックである。機能動作制御部401は、情報処理装置400-1においてユーザー認証処理が完了すると、入館ゲート410を閉状態から開状態へ切り換える入館ゲート制御信号を送信する。これにより、認証された認証対象ユーザーは、入館ゲート410-1を通過することができる。 The functional operation control unit 401 is a functional block that controls the open/close state of the corresponding entrance gate 410-1. When the user authentication process is completed in the information processing device 400-1, the functional operation control unit 401 transmits an entrance gate control signal that switches the entrance gate 410 from a closed state to an open state. This allows the authenticated user to pass through the entrance gate 410-1.

サーバ装置430は、施設420への入館が許可された既登録ユーザーの情報を管理する装置である。図4に示すように、サーバ装置430は、コントローラ421、メモリ424、通信部429等を備えている。サーバ装置430を構成する各部は、バス428を介して相互に接続されている。 The server device 430 is a device that manages information on registered users who are permitted to enter the facility 420. As shown in FIG. 4, the server device 430 includes a controller 421, a memory 424, a communication unit 429, and the like. Each unit that constitutes the server device 430 is connected to each other via a bus 428.

メモリ424は、サーバ装置430に係る各種情報を格納する機能ブロックである。メモリ424は、例えば、コントローラ421で使用される各種プログラムや、登録ユーザーごとの音声特徴及び音声パスワード等の各種情報を保存する。メモリ424は、プログラム記憶領域423、複数のユーザー情報記憶領域426を備えている。ユーザー情報記憶領域426は、図1のユーザー情報記憶領域106に対応するものである。なお、図4では、既登録ユーザーであるユーザーE~Gに対応するユーザー情報記憶領域426e~426gが示されている。 The memory 424 is a functional block that stores various information related to the server device 430. The memory 424 stores various information, such as various programs used by the controller 421, and voice characteristics and voice passwords for each registered user. The memory 424 includes a program storage area 423 and multiple user information storage areas 426. The user information storage area 426 corresponds to the user information storage area 106 in FIG. 1. Note that FIG. 4 shows user information storage areas 426e to 426g corresponding to users E to G, who are already registered users.

プログラム記憶領域423は、OSや動作制御用アプリケーション等の各種プログラムを保存する記憶領域である。これらのプログラムは、コントローラ421で展開され実行される。 The program memory area 423 is a memory area that stores various programs such as the OS and operation control applications. These programs are deployed and executed by the controller 421.

ユーザー情報記憶領域426eは、ユーザーEのユーザー情報を保存する記憶領域である。ユーザー情報記憶領域426eは、例えば、ユーザーEの音声特徴を保存する音声特徴記憶領域422e、ユーザーEの音声パスワードを保存する音声パスワード記憶領域423e~425e等を備えている。音声パスワード記憶領域423e~425eには、互いに異なる音声パスワードがそれぞれ保存される。なお、音声パスワード記憶領域の個数は、情報処理装置100と同様、これより少なくてもよいし、これより多くてもよい。 The user information storage area 426e is a storage area that stores user information of user E. The user information storage area 426e includes, for example, a voice feature storage area 422e that stores the voice features of user E, and voice password storage areas 423e to 425e that store the voice password of user E. The voice password storage areas 423e to 425e each store a different voice password. Note that the number of voice password storage areas may be less than this, or more than this, as in the information processing device 100.

ユーザー情報記憶領域426fは、ユーザーFのユーザー情報を保存する記憶領域である。ユーザー情報記憶領域426fは、例えば、ユーザーFの音声特徴を保存する音声特徴記憶領域422f、ユーザーFの音声パスワードを保存する音声パスワード記憶領域423f~425f等を備えている。 The user information storage area 426f is a storage area that stores user information of user F. The user information storage area 426f includes, for example, a voice feature storage area 422f that stores the voice features of user F, and voice password storage areas 423f to 425f that store the voice password of user F.

ユーザー情報記憶領域426gは、ユーザーGのユーザー情報を保存する記憶領域である。図示はしていないが、ユーザー情報記憶領域426gも、ユーザーGの音声特徴を保存する音声特徴記憶領域、ユーザーGの音声パスワードを保存する複数の音声パスワード記憶領域等を備えている。 The user information storage area 426g is a storage area that stores user information for user G. Although not shown in the figure, the user information storage area 426g also includes a voice feature storage area that stores the voice features of user G, a plurality of voice password storage areas that store the voice passwords of user G, and the like.

通信部429は、外部ネットワーク440と接続され、外部ネットワーク440を介して情報処理装置400との間で情報の送受信を行う通信インターフェースである。具体的には、情報処理装置400の通信部129は、外部ネットワーク440を介してサーバ装置430の通信部429と接続され、互いの通信部間において情報の送受信が行われる。 The communication unit 429 is a communication interface that is connected to the external network 440 and transmits and receives information to and from the information processing device 400 via the external network 440. Specifically, the communication unit 129 of the information processing device 400 is connected to the communication unit 429 of the server device 430 via the external network 440, and information is transmitted and received between the communication units.

また、情報処理装置400は、基地局445を介してサーバ装置430との間で情報の送受信を行ってもよい。具体的には、情報処理装置400の基地局通信部130が、基地局445及び外部ネットワーク440を介してサーバ装置430の通信部429と接続され、互いの通信部間において情報の送受信が行われる。 In addition, the information processing device 400 may transmit and receive information to and from the server device 430 via the base station 445. Specifically, the base station communication unit 130 of the information processing device 400 is connected to the communication unit 429 of the server device 430 via the base station 445 and the external network 440, and information is transmitted and received between the communication units.

コントローラ421は、CPU等で構成され、メモリ424に保存されているOSや動作制御用アプリケーション等のプログラムを実行することにより、サーバ装置430を構成する各部を制御し、サーバ装置430全体の動作制御処理を行う。 The controller 421 is composed of a CPU and other components, and controls each component of the server device 430 by executing programs such as an OS and an operation control application stored in the memory 424, and performs operation control processing for the entire server device 430.

ユーザー登録処理時、コントローラ421は、情報処理装置400から送信される登録対象ユーザーの音声特徴及び音声パスワードを、通信部429を介して受信し、メモリ424に保存する。また、ユーザー認証処理時、コントローラ421は、メモリ424に保存されている音声特徴及び音声パスワードを、通信部429を介して情報処理装置400へ送信する。 During user registration processing, the controller 421 receives the voice characteristics and voice password of the user to be registered sent from the information processing device 400 via the communication unit 429 and stores them in the memory 424. During user authentication processing, the controller 421 transmits the voice characteristics and voice password stored in the memory 424 to the information processing device 400 via the communication unit 429.

<ユーザー登録処理>
次に、ユーザー認証ネットワークシステム450におけるユーザー登録処理について説明する。なお、以下では、情報処理装置400-1(施設420-1)とサーバ装置430との間における処理を例にして、ユーザー登録処理を説明するが、その他の情報処理装置400とサーバ装置430との間においても同様の処理がなされる。
<User registration process>
Next, a description will be given of the user registration process in the user authentication network system 450. Note that, in the following, the user registration process will be described using the process between the information processing device 400-1 (facility 420-1) and the server device 430 as an example, but similar processes are also performed between the other information processing devices 400 and the server device 430.

図6は、本発明の実施の形態2に係るユーザー登録処理の動作シーケンスの一例を示す図である。図6では、左側に登録対象ユーザーの動作が示され、中央に情報処理装置400-1の動作が示され、右側にサーバ装置430の動作がそれぞれ示されている。なお、図6では、図2と同様の処理が行われるステップには同一の符号が付されており、該当するステップについての詳細な説明は適宜省略する。 Figure 6 is a diagram showing an example of an operational sequence of a user registration process according to the second embodiment of the present invention. In Figure 6, the operation of a user to be registered is shown on the left, the operation of the information processing device 400-1 is shown in the center, and the operation of the server device 430 is shown on the right. Note that in Figure 6, steps in which the same processes as those in Figure 2 are performed are given the same reference numerals, and detailed explanations of the corresponding steps will be omitted as appropriate.

本実施の形態のユーザー登録処理では、ステップS201~S207,S212~S215、及び以下のステップS501~S514の処理が行われる。まず、登録対象ユーザーによるユーザー登録処理開始の入力操作(S201)から、情報処理装置400-1による音声特徴の抽出処理(S207)までの各処理については、説明を省略する。 In the user registration process of this embodiment, steps S201 to S207, S212 to S215, and the following steps S501 to S514 are performed. First, a description of each process from the input operation by the user to be registered to start the user registration process (S201) to the voice feature extraction process by the information processing device 400-1 (S207) will be omitted.

音声特徴(第1の音声特徴)の抽出処理が行われると、情報処理装置400-1は、サーバ装置430に保存されている全登録ユーザーの音声特徴を自身の情報処理装置400-1へ送信するよう、音声特徴の送信要求をサーバ装置403に送信する(S501)。 When the extraction process of the voice feature (first voice feature) is performed, the information processing device 400-1 transmits a voice feature transmission request to the server device 403 to transmit the voice features of all registered users stored in the server device 430 to its own information processing device 400-1 (S501).

サーバ装置403は、情報処理装置400-1から送信された登録ユーザーの音声特徴の送信要求を受信すると(S502)、メモリ424に保存されている全登録ユーザーの音声特徴を情報処理装置400-1へ送信する(S503)。なお、サーバ装置430は、情報処理装置400(施設420)ごとに登録ユーザーの管理を行っている場合、音声特徴の送信要求を行った情報処理装置(例えば400-1)の登録ユーザーの音声特徴のみを送信する。 When the server device 403 receives a request to send the voice characteristics of registered users sent from the information processing device 400-1 (S502), it sends the voice characteristics of all registered users stored in the memory 424 to the information processing device 400-1 (S503). Note that if the server device 430 manages registered users for each information processing device 400 (facility 420), it will only send the voice characteristics of registered users of the information processing device (e.g., 400-1) that made the request to send the voice characteristics.

情報処理装置400-1がサーバ装置403から送信された音声特徴を受信すると(S504)、音声特徴照合判別処理部123は、ステップS207において抽出された音声特徴と、受信した登録ユーザーの音声特徴とを比較照合し(S505)、抽出された音声特徴がすでに登録されているかどうかを判断する(S506)。抽出した音声特徴が、いずれの登録ユーザーの音声特徴とも一致しないと判断した場合(N)、コントローラ101は、この登録対象ユーザーが、未登録の新規登録ユーザーであると判断し、抽出した音声特徴をサーバ装置430へ送信する(S507)。 When the information processing device 400-1 receives the voice features sent from the server device 403 (S504), the voice feature matching and discrimination processing unit 123 compares the voice features extracted in step S207 with the received voice features of the registered user (S505) and determines whether the extracted voice features have already been registered (S506). If it is determined that the extracted voice features do not match the voice features of any registered user (N), the controller 101 determines that the user to be registered is a new user who has not been registered, and transmits the extracted voice features to the server device 430 (S507).

情報処理装置400-1から送信された音声特徴を受信すると、サーバ装置430は、メモリ424におけるユーザー情報未登録のユーザー情報記憶領域426に、受信した音声特徴を登録する(S508)。具体的には、コントローラ421は、この登録対象ユーザー用のユーザー情報記憶領域426を新たに割り当て、登録対象ユーザーの音声特徴を、新たに割り当てたユーザー情報記憶領域426の音声特徴記憶領域に保存する。そして、サーバ装置430は、受信した音声特徴の登録保存が完了したことを通知する保存完了通知を情報処理装置400-1へ送信する(S509)。 When the server device 430 receives the voice features transmitted from the information processing device 400-1, it registers the received voice features in the user information storage area 426 in the memory 424 where no user information is registered (S508). Specifically, the controller 421 assigns a new user information storage area 426 for this user to be registered, and stores the voice features of the user to be registered in the voice feature storage area of the newly assigned user information storage area 426. The server device 430 then transmits a storage completion notification to the information processing device 400-1 notifying that the registration and storage of the received voice features has been completed (S509).

情報処理装置400-1は、送信した音声特徴の登録完了通知を受信すると(S510)、登録された音声特徴に基づいて応する音声パスワードを複数生成しサーバ装置403に送信する(S511)。 When the information processing device 400-1 receives a notification that registration of the transmitted voice characteristics has been completed (S510), it generates multiple corresponding voice passwords based on the registered voice characteristics and transmits them to the server device 403 (S511).

音声パスワード生成処理部124は、登録した音声特徴に基づいて、新規登録ユーザーの音声パスワードを複数生成する。そして、情報処理装置400-1は、生成した複数の音声パスワードをサーバ装置430へ送信する(S511)。 The voice password generation processing unit 124 generates multiple voice passwords for the newly registered user based on the registered voice characteristics. The information processing device 400-1 then transmits the multiple generated voice passwords to the server device 430 (S511).

サーバ装置430は、情報処理装置400-1から送信された複数の音声パスワードを受信すると、受信した音声パスワードを、新規登録ユーザーに対応するユーザー情報記憶領域426の音声パスワード記憶領域に保存し(S512)、音声パスワードの登録保存が完了したことを示す登録完了通知を情報処理装置400-1へ送信する(S513)。 When the server device 430 receives the multiple voice passwords sent from the information processing device 400-1, it stores the received voice passwords in the voice password storage area of the user information storage area 426 corresponding to the newly registered user (S512), and sends a registration completion notification to the information processing device 400-1 indicating that the voice passwords have been registered and stored (S513).

情報処理装置400-1が音声パスワードの登録完了通知を受信すると(S514)、ユーザー登録処理が完了する。情報処理装置400-1のコントローラ101は、ユーザー登録が完了したことを、表示部128への表示、音声出力処理部121からの放音により登録対象ユーザー(新規登録ユーザー)に通知する(ステップS212)。 When the information processing device 400-1 receives the notification that the voice password registration has been completed (S514), the user registration process is completed. The controller 101 of the information processing device 400-1 notifies the user to be registered (newly registered user) that the user registration has been completed by displaying the message on the display unit 128 and emitting sound from the voice output processing unit 121 (step S212).

一方、ステップS506において、抽出した登録対象ユーザーの音声特徴が、サーバ装置430から送信された音声特徴のいずれかと一致する場合(Y)、コントローラ101は、この登録対象ユーザーが、すでに登録された既登録ユーザーであると判断し、すでに登録されていることを、表示部128への表示や、音声出力処理部121からの放音により登録対象ユーザーに通知する(ステップS214)。なお、ステップS212~S215についての詳しい説明は省略する。 On the other hand, in step S506, if the extracted voice characteristics of the user to be registered match any of the voice characteristics transmitted from the server device 430 (Y), the controller 101 determines that the user to be registered is an already registered user, and notifies the user to be registered that he or she has already been registered by displaying a message on the display unit 128 or emitting a sound from the audio output processing unit 121 (step S214). Note that a detailed description of steps S212 to S215 will be omitted.

<ユーザー認証処理>
次に、本実施の形態におけるユーザー認証処理について説明する。なお、以下でも、除法処理装置400-1(施設420-1)とサーバ装置430との間における処理を例にして、ユーザー認証処理の説明を行うが、その他の情報処理装置400(施設420)とサーバ装置430との間においても同様の処理がなされる。
<User authentication process>
Next, the user authentication process in this embodiment will be described. Note that, although the user authentication process will be described below using the process between the division processing device 400-1 (facility 420-1) and the server device 430 as an example, the same process is also performed between other information processing devices 400 (facility 420) and the server device 430.

図7は、本発明の実施の形態2に係るユーザー認証処理の動作シーケンスの一例を示す図である。図7では、左側に認証対象ユーザーの動作が示され、中央に情報処理装置400-1の動作が示され、右側にサーバ装置430の動作がそれぞれ示されている。なお、図7では、図3~4と同様の処理が行われるステップには同一の符号が付されており、該当するステップについての詳細な説明は適宜省略する。なお、図7の主要シーケンスS350は、図4と同様であり、主要シーケンスと主要シーケンス外との接続関係を示すステップのみが便宜的に示されている。 Figure 7 is a diagram showing an example of an operation sequence of a user authentication process according to the second embodiment of the present invention. In Figure 7, the operation of the user to be authenticated is shown on the left, the operation of the information processing device 400-1 is shown in the center, and the operation of the server device 430 is shown on the right. Note that in Figure 7, steps in which the same processes as those in Figures 3 to 4 are performed are given the same reference numerals, and detailed explanations of the corresponding steps will be omitted as appropriate. Note that the main sequence S350 in Figure 7 is the same as in Figure 4, and only steps showing the connection relationship between the main sequence and outside the main sequence are shown for convenience.

まず、ユーザー認証処理を開始時における、認証対象ユーザーによる認証用音声の発声(S301)から、情報処理装置400が、認証用音声の音声信号から認証対象ユーザーの音声特徴を抽出する(S303)までのステップS301~S303については、説明を省略する。 First, we will omit explanations of steps S301 to S303, which start when the user authentication process begins, from when the user to be authenticated speaks an authentication voice (S301) to when the information processing device 400 extracts the voice characteristics of the user to be authenticated from the voice signal of the authentication voice (S303).

そして、認証対象ユーザーの音声特徴が抽出されると、情報処理装置400-1は、サーバ装置430に登録されている音声特徴を自身の情報処理装置400-1に送信するよう、音声特徴の送信要求をサーバ装置430に送信する(S601)。 Then, when the voice characteristics of the user to be authenticated are extracted, the information processing device 400-1 transmits a voice characteristic transmission request to the server device 430 to transmit the voice characteristics registered in the server device 430 to its own information processing device 400-1 (S601).

サーバ装置430は、情報処理装置400から音声特徴の送信要求を受信すると(S602)、メモリ424に登録されている音声特徴を情報処理装置400-1へ送信する(S603)。 When the server device 430 receives a request to transmit voice characteristics from the information processing device 400 (S602), it transmits the voice characteristics registered in the memory 424 to the information processing device 400-1 (S603).

情報処理装置400-1は、サーバ装置403から送信された音声特徴を受信すると、例えばコントローラ101内のRAMやメモリ114に、受信した音声特徴を一時的に保存する(S604)。 When the information processing device 400-1 receives the voice characteristics transmitted from the server device 403, it temporarily stores the received voice characteristics, for example, in the RAM or memory 114 in the controller 101 (S604).

音声特徴照合判別処理部123は、ステップS303において抽出された音声特徴と、サーバ装置430から受信した既登録ユーザーの音声特徴とを比較照合し(S304)、抽出した音声特徴が、すでに登録されているかどうかを判断する(S305)。 The voice feature matching and discrimination processing unit 123 compares the voice features extracted in step S303 with the voice features of already registered users received from the server device 430 (S304), and determines whether the extracted voice features have already been registered (S305).

音声特徴照合判別処理部123が、抽出した認証対象ユーザーの音声特徴がサーバ装置430から受信したいずれかの音声特徴と一致すると判断した場合(Y)、コントローラ101は、認証対象ユーザーの音声特徴と一致する音声特徴に対応する既登録ユーザー(例えばユーザーE)を、音声パスワードによる認証対象となる特定ユーザーとして絞り込む(S306)。特定ユーザー(例えばユーザーE)が絞り込まれると、情報処理装置400-1は、特定ユーザーの音声パスワードの送信要求をサーバ装置430へ送信する(S605)。 If the voice feature matching and discrimination processing unit 123 determines that the extracted voice feature of the user to be authenticated matches any of the voice features received from the server device 430 (Y), the controller 101 narrows down the registered users (e.g., user E) corresponding to the voice features that match those of the user to be authenticated as specific users to be authenticated by voice password (S306). Once the specific users (e.g., user E) have been narrowed down, the information processing device 400-1 transmits a request to send the specific user's voice password to the server device 430 (S605).

サーバ装置430が情報処理装置400-1から音声パスワードの送信要求を受信すると(S606)、コントローラ421は、ユーザーEに対応する複数の音声パスワード記憶領域(423e~425e)からすべての音声パスワードを読み出し、読み出した音声パスワードを、通信部429を介して情報処理装置400-1へ送信する(S607)。 When the server device 430 receives a request to send a voice password from the information processing device 400-1 (S606), the controller 421 reads all voice passwords from the multiple voice password storage areas (423e to 425e) corresponding to user E, and transmits the read voice passwords to the information processing device 400-1 via the communication unit 429 (S607).

情報処理装置400-1は、サーバ装置430から送信された音声パスワードを受信すると、例えばコントローラ101内のRAMやメモリ114に、受信した音声パスワードを一時的に保存する(S608)。 When the information processing device 400-1 receives the voice password transmitted from the server device 430, it temporarily stores the received voice password, for example, in the RAM or memory 114 in the controller 101 (S608).

そして、コントローラ101は、受信した特定ユーザー(ユーザーE)の音声パスワードから、1つの音声パスワードをランダムに選択する(S307)。 Then, the controller 101 randomly selects one voice password from the received voice passwords of the specific user (user E) (S307).

一方、ステップS305において、音声特徴照合判別処理部123が、抽出した音声特徴がサーバ装置430から受信したいずれの音声特徴とも一致しないと判断した場合(N)、コントローラ101は、ユーザー認証が不可能であることを、表示部128への表示や、音声出力処理部121からの放音により認証対象ユーザーに通知する(S324)。 On the other hand, in step S305, if the voice feature matching and discrimination processing unit 123 determines that the extracted voice feature does not match any of the voice features received from the server device 430 (N), the controller 101 notifies the user to be authenticated that user authentication is impossible by displaying a message on the display unit 128 or emitting a sound from the voice output processing unit 121 (S324).

ステップS307,S324以降は、図4の主要シーケンスS350に含まれる各処理が行われる。このうち、ステップS320では、認証対象ユーザーは、例えば表示部128に表示される確認ボタンをタッチすることにより、ユーザー認証処理の完了を認識したことを情報処理装置400-1へ通知してもよい。 From steps S307 and S324 onwards, each process included in the main sequence S350 in FIG. 4 is performed. Among these, in step S320, the user to be authenticated may notify the information processing device 400-1 that he/she has recognized the completion of the user authentication process, for example, by touching a confirmation button displayed on the display unit 128.

そして、ユーザー認証処理が完了したことを認証対象ユーザーが認識すると、機能動作制御部401は、入館ゲート410-1を閉状態から開状態へ切り換える入館ゲート制御信号を送信する。これにより、入館ゲート410-1が開門され、ユーザー認証された認証対象ユーザーは、入館ゲート410-1を通過し、施設420-1内に入館することができる(S610)。 When the user to be authenticated recognizes that the user authentication process has been completed, the function operation control unit 401 transmits an entrance gate control signal that switches the entrance gate 410-1 from a closed state to an open state. This opens the entrance gate 410-1, and the authenticated user to be authenticated can pass through the entrance gate 410-1 and enter the facility 420-1 (S610).

なお、ステップS319において、ユーザー認証の完了が通知されてから所定の待機時間が経過した後、ステップS610の処理が行われてもよい。 Note that step S610 may be performed after a predetermined waiting time has elapsed since the completion of user authentication was notified in step S319.

<効果等>
本実施の形態によれば、すでに述べた実施の形態1における各効果に加え、以下の効果が得られる。本実施の形態によれば、情報処理装置400から離れた場所に設けられたサーバ装置430に登録ユーザーの音声特徴及び音声パスワードが保存され、情報処理装置400は、外部ネットワーク440を介してサーバ装置430から音声特徴及び音声パスワードを受信する。この構成によれば、外部ネットワーク440と接続されたあらゆる施設420の情報処理装置400からでも、サーバ装置430内に保存されている音声特徴及び音声パスワードを受信してユーザー認証処理を行うことができる。また、登録ユーザーの各種情報の管理が一元化される。
<Effects, etc.>
According to this embodiment, in addition to the effects of the first embodiment already described, the following effects can be obtained. According to this embodiment, the voice characteristics and voice passwords of registered users are stored in a server device 430 provided at a location remote from the information processing device 400, and the information processing device 400 receives the voice characteristics and voice passwords from the server device 430 via the external network 440. According to this configuration, even from the information processing device 400 in any facility 420 connected to the external network 440, it is possible to receive the voice characteristics and voice passwords stored in the server device 430 and perform user authentication processing. Furthermore, management of various information of registered users is centralized.

また、本実施の形態では、サーバ装置として、クラウドサーバが用いられてもよい。この構成によれば、サーバ装置430の容量が大容量化され、より多くの既登録ユーザーの情報を保存することが可能となる。また、既登録ユーザーのデータベースの構築や活用が可能となる。 In addition, in this embodiment, a cloud server may be used as the server device. With this configuration, the capacity of the server device 430 is increased, making it possible to store information on a larger number of already registered users. In addition, it becomes possible to build and utilize a database of already registered users.

また、本実施の形態においても、情報処理装置400は、ユーザー認証処理後、登録ユーザーが発する音声を取り込み、音声特徴を随時更新し、更新した音声特徴に基づいて新たな音声パスワードを生成してもよい。更新された音声特徴及び新たな音声パスワードは、サーバ装置430へ送信され、メモリ424に保存される。 Also in this embodiment, the information processing device 400 may capture the voice uttered by the registered user after the user authentication process, update the voice characteristics as needed, and generate a new voice password based on the updated voice characteristics. The updated voice characteristics and the new voice password are transmitted to the server device 430 and stored in the memory 424.

なお、情報処理装置400は、サーバ装置430の容量、サーバ装置430との通信状況等を考慮し、生成した音声パスワードを自身のメモリ114に格納してもよい。 The information processing device 400 may store the generated audio password in its own memory 114, taking into consideration the capacity of the server device 430, the communication status with the server device 430, etc.

また、本実施の形態では、ユーザー認証ネットワークシステムとして、入館ゲート410の開門制御が例示されているが、これに限らず、パソコン等によるログイン処理や、複数の部屋に対する入室管理等を行う場所に対しても、ユーザー認証ネットワークシステムは利用可能である。 In addition, in this embodiment, the opening control of the entrance gate 410 is exemplified as the user authentication network system, but the user authentication network system is not limited to this and can also be used for places where login processing is performed using a personal computer or the like, or where entry management for multiple rooms is performed, etc.

また、図1、図4で示した例では、ユーザー登録処理やユーザー認証処理の開始時に、登録対象ユーザーや認証対象ユーザーが発声する音声が用いられているが、ユーザーを特定する利用者ID(identification)等のデータ情報がこれらの音声に代えて入力されてもよい。 In the examples shown in Figures 1 and 4, the voice spoken by the user to be registered or the user to be authenticated is used at the start of the user registration process or the user authentication process, but data information such as a user ID (identification) that identifies the user may be input instead of this voice.

この場合、ユーザー登録処理時、情報処理装置400は、入力されたデータ情報から登録対象ユーザーが既登録ユーザーであるかどうかを照合判別し、登録対象ユーザーが既登録ユーザーではないと判断すれば、何らかの音声(所定の音声パスワードでもよい)を発するよう登録対象ユーザーに通知する。情報処理装置400は、ユーザーが発声した音声を取り込み、この音声から音声特徴を抽出し、音声パスワードを生成し、音声特徴及び音声パスワードとともにこの登録対象ユーザーをユーザー登録すればよい。 In this case, during user registration processing, the information processing device 400 checks the input data information to determine whether the user to be registered is a previously registered user, and if it determines that the user to be registered is not a previously registered user, notifies the user to utter some kind of voice (which may be a specified voice password). The information processing device 400 captures the voice uttered by the user, extracts voice characteristics from this voice, generates a voice password, and registers the user to be registered together with the voice characteristics and voice password.

また、ユーザー認証処理時、情報処理装置400は、入力されたデータ情報から認証対象ユーザーが既登録ユーザーかどうかを照合判別し、既登録ユーザーであると判断すれば、既登録ユーザーの音声パスワードをランダムに選択して認証対象ユーザーに提示すればよい。 In addition, during user authentication processing, the information processing device 400 checks the input data information to determine whether the user to be authenticated is a registered user, and if it determines that the user is a registered user, it randomly selects an audio password of the registered user and presents it to the user to be authenticated.

また、図1、図4に示した音声入力処理部120は、マイクが発声音声を取り込む構成となっているが、ユーザーの音声を取り込む方法としては、これ以外にも、骨伝導等による方法がある。骨伝導は、空気を伝わって鼓膜に振動させ聴覚神経に伝える気導音、すなわち、耳からの集音音声に対し、声帯などの振動が頭蓋骨を伝わり直接聴覚神経に伝わる骨導音によるものである。例えばディスプレイを頭部に装着するヘッドマウントディスプレイでは、利用者から発声された音声信号を気導音だけでなく、頭部に装着されていることより、骨伝導による骨導音も取り込めることができ、この場合も図1、図4に示した実施例と同様にして、ユーザー登録処理やユーザー認証処理が行われる。 The voice input processing unit 120 shown in Figs. 1 and 4 is configured to capture spoken voice using a microphone, but there are other methods for capturing the user's voice, such as bone conduction. Bone conduction is sound that travels through the air, vibrates the eardrum, and is transmitted to the auditory nerve; in other words, bone conduction sound is sound that travels through the skull and is transmitted directly to the auditory nerve by vibrations of the vocal cords, as opposed to sound collected from the ear. For example, a head-mounted display that is worn on the head can capture not only air conduction sound, but also bone conduction sound through bone conduction, as the display is worn on the head. In this case, user registration and authentication are performed in the same manner as in the embodiment shown in Figs. 1 and 4.

なお、本発明は上記した実施の形態に限定されるものではなく、様々な変形例が含まれる。また、上記した実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。 The present invention is not limited to the above-described embodiment, but includes various modifications. The above-described embodiment has been described in detail to clearly explain the present invention, and is not necessarily limited to having all of the configurations described.

また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加、削除、置換をすることが可能である。なお、図面に記載した各部材や相対的なサイズは、本発明を分かりやすく説明するため簡素化・理想化しており、実装上はより複雑な形状となる場合がある。 It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with other configurations. Note that the components and relative sizes shown in the drawings have been simplified and idealized to explain the invention in an easy-to-understand manner, and the actual shape may be more complex.

100,400…情報処理装置、101…コントローラ、114…メモリ、120…音声入力処理部、424…メモリ、430…サーバ装置、440…外部ネットワーク、450…ユーザー認証ネットワークシステム 100, 400... Information processing device, 101... Controller, 114... Memory, 120... Voice input processing unit, 424... Memory, 430... Server device, 440... External network, 450... User authentication network system

Claims (4)

ーザー認証方法であって、
ユーザーが発する音声から抽出された第1の音声特徴と前記第1の音声特徴に基づき生成された第1の音声パスワードを前記ユーザーと対応付けて保存する保存ステップと、
前記保存ステップにより保存された前記第1の音声パスワードを用いて、前記ユーザーのユーザー認証処理を行う認証処理ステップと、
前記認証処理ステップによる前記ユーザー認証処理の完了後、前記ユーザーが発する認証後音声を取り込む音声取り込みステップと、
前記音声取り込みステップにより取り込んだ前記認証後音声から第2の音声特徴を抽出し、抽出した前記第2の音声特徴に基づいて第2の音声パスワードを生成する生成ステップと、
前記保存ステップで保存された前記第1の音声特徴と前記第1の音声パスワードを、前記第2の音声特徴と前記第2の音声パスワードに更新するように管理する管理ステップと、を有する、
ユーザー認証方法。
1. A method for authenticating a user , comprising:
a storage step of storing a first voice feature extracted from a voice uttered by a user and a first voice password generated based on the first voice feature in association with the user;
an authentication processing step of performing a user authentication process for the user using the first voice password stored in the storage step;
a voice capture step of capturing a post-authentication voice uttered by the user after the user authentication process is completed by the authentication process step ;
a generating step of extracting a second voice feature from the post-authentication voice captured in the voice capturing step , and generating a second voice password based on the extracted second voice feature;
a management step of updating the first voice characteristic and the first voice password stored in the storage step to the second voice characteristic and the second voice password .
User authentication method.
請求項1に記載のユーザー認証方法において、
前記保存ステップは、前記第1の音声特徴に基づき生成された複数の音声パスワードからランダムに選択された音声パスワードを前記第1の音声パスワードとして保存する、
ユーザー認証方法。
2. The user authentication method according to claim 1,
The storing step includes storing, as the first voice password, a voice password randomly selected from a plurality of voice passwords generated based on the first voice characteristic.
User authentication method.
請求項1または2に記載のユーザー認証方法において、
前記認証処理ステップは、前記保存ステップで保存した前記第1の音声パスワードを前記ユーザーに提示し、前記第1の音声パスワードの発声を前記ユーザーに促し、前記ユーザーの発声から抽出された抽出パスワードと前記第1の音声パスワードを比較照合することにより、前記ユーザーのユーザー認証処理を行う、
ユーザー認証方法。
3. The user authentication method according to claim 1,
the authentication processing step presents the first voice password stored in the storage step to the user, prompts the user to speak the first voice password, and performs a user authentication process for the user by comparing and matching an extracted password extracted from the user's speech with the first voice password;
User authentication method.
請求項に記載のユーザー認証方法において、
前記認証処理ステップは、前記第1の音声パスワードを前記ユーザーに提示してからタイムアウト時間を経過しても前記ユーザーの発声を取り込んでいない場合、前記ユーザー認証処理を停止する、
ユーザー認証方法。
4. The user authentication method according to claim 3 ,
the authentication processing step stops the user authentication processing when a voice uttered by the user is not captured even after a timeout time has elapsed since the first voice password was presented to the user;
User authentication method.
JP2023079528A 2018-09-12 2023-05-12 User authentication method Active JP7553652B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023079528A JP7553652B2 (en) 2018-09-12 2023-05-12 User authentication method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2020546610A JP7078740B2 (en) 2018-09-12 2018-09-12 Information processing equipment, user authentication network system and user authentication method
PCT/JP2018/033885 WO2020054002A1 (en) 2018-09-12 2018-09-12 Information processing device, user authentication network system, and user authentication method
JP2022082008A JP7280999B2 (en) 2018-09-12 2022-05-19 Information processing equipment
JP2023079528A JP7553652B2 (en) 2018-09-12 2023-05-12 User authentication method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022082008A Division JP7280999B2 (en) 2018-09-12 2022-05-19 Information processing equipment

Publications (2)

Publication Number Publication Date
JP2023091048A JP2023091048A (en) 2023-06-29
JP7553652B2 true JP7553652B2 (en) 2024-09-18

Family

ID=87699574

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022082008A Active JP7280999B2 (en) 2018-09-12 2022-05-19 Information processing equipment
JP2023079528A Active JP7553652B2 (en) 2018-09-12 2023-05-12 User authentication method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022082008A Active JP7280999B2 (en) 2018-09-12 2022-05-19 Information processing equipment

Country Status (1)

Country Link
JP (2) JP7280999B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7280999B2 (en) * 2018-09-12 2023-05-24 マクセル株式会社 Information processing equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005128307A (en) 2003-10-24 2005-05-19 Aruze Corp Voiceprint authentication system
JP2017003611A (en) 2015-06-04 2017-01-05 シャープ株式会社 Voice recognition device, voice recognition system, terminal used in voice recognition system and method for generating speaker identification model
JP7280999B2 (en) 2018-09-12 2023-05-24 マクセル株式会社 Information processing equipment

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1020883A (en) * 1996-07-02 1998-01-23 Fujitsu Ltd User authentication device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005128307A (en) 2003-10-24 2005-05-19 Aruze Corp Voiceprint authentication system
JP2017003611A (en) 2015-06-04 2017-01-05 シャープ株式会社 Voice recognition device, voice recognition system, terminal used in voice recognition system and method for generating speaker identification model
JP7280999B2 (en) 2018-09-12 2023-05-24 マクセル株式会社 Information processing equipment

Also Published As

Publication number Publication date
JP2023091048A (en) 2023-06-29
JP2022116097A (en) 2022-08-09
JP7280999B2 (en) 2023-05-24

Similar Documents

Publication Publication Date Title
JP7078740B2 (en) Information processing equipment, user authentication network system and user authentication method
US20240193378A1 (en) Bidirectional call translation in controlled environment
JP6651570B2 (en) User authentication device for authenticating a user, a program executed in the user authentication device, a program executed in an input device for authenticating the user, a user authentication device, and a computer system including the input device
US11349988B1 (en) Establishing a voice authentication credential
JP7553652B2 (en) User authentication method
US12213047B2 (en) Safety confirmation system and safety confirmation method
KR20190092768A (en) Apparatus and method for transmitting private information to automatic response system
JP2018055022A (en) Voice recognition system, information processor, and program
CN112085506A (en) Transaction method and device, terminal and readable storage medium
Tkauc et al. Cloud-Based Face and Speech Recognition for Access Control Applications
JP7508787B2 (en) Information processing device, information processing method, information processing program, instruction execution server, instruction execution method, instruction execution program, data server, data processing method, and data processing program
JP2020095737A (en) Communication device, control method, and program
WO2020171040A1 (en) Voice authentication apparatus, voice authentication method and recording medium
CN111182161A (en) A community communication method, device, equipment and storage medium
JP7079650B2 (en) Karaoke system
CN120303656A (en) Authentication system, authentication method and procedure
JP2021096636A (en) Electronic money remittance system, program, remitter terminal, server device, and electronic money remittance method
JP2020201925A (en) Safety confirmation system and safety confirmation method
KR20200039204A (en) Recording Medium
KR20200039261A (en) Computer program
KR20190122084A (en) Wireless Terminal for English Learning Management
KR20190122012A (en) Wireless Terminal for English Learning
KR20200039250A (en) Recording Medium
KR20190122020A (en) Computer program
KR20190122097A (en) Method for English Learning Management

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240409

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240730

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: 20240813

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240905

R150 Certificate of patent or registration of utility model

Ref document number: 7553652

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150