WO2023204248A1 - 情報処理装置 - Google Patents
情報処理装置 Download PDFInfo
- Publication number
- WO2023204248A1 WO2023204248A1 PCT/JP2023/015625 JP2023015625W WO2023204248A1 WO 2023204248 A1 WO2023204248 A1 WO 2023204248A1 JP 2023015625 W JP2023015625 W JP 2023015625W WO 2023204248 A1 WO2023204248 A1 WO 2023204248A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- fingerprint
- authentication
- information
- processor
- fingerprint authentication
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 18
- 238000004891 communication Methods 0.000 claims abstract description 38
- 230000004044 response Effects 0.000 claims abstract description 27
- 238000010079 rubber tapping Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000000034 method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
Definitions
- Embodiments of the present invention relate to an information processing device.
- Some information processing devices such as IC cards perform fingerprint authentication by acquiring a user's fingerprint.
- Some of such information processing apparatuses perform fingerprint authentication when connected to a terminal (at startup) and save the results.
- some information processing apparatuses connect to a terminal after receiving a connection-related operation, such as an operation to start a wireless connection with a terminal or an operation to select a terminal to connect to.
- an information processing device that can effectively perform fingerprint authentication is provided.
- the information processing device includes a communication unit, an operation unit, a storage unit, a fingerprint sensor, and a processor.
- the communication unit transmits and receives data to and from an external device.
- the operation unit receives operation input.
- the storage unit stores data.
- the fingerprint sensor acquires fingerprint information from a finger when inputting the operation to the operation unit.
- the processor performs fingerprint authentication based on the fingerprint information, and when the fingerprint authentication is successful, stores authentication information indicating that the fingerprint authentication is successful in the storage unit, and the authentication information is stored in the storage unit. In this case, when a fingerprint authentication request requesting fingerprint authentication is received from the external device through the communication unit, a fingerprint authentication response indicating that the fingerprint authentication was successful is transmitted to the external device through the communication unit.
- the authentication system includes an authentication device and a terminal owned by a predetermined user.
- the authentication device establishes communication with the terminal according to the user's operation. Once communication is established, the authentication device receives a fingerprint authentication request requesting fingerprint authentication from the terminal. In response to the fingerprint authentication request, the authentication device transmits a fingerprint authentication response indicating the result of fingerprint authentication to the terminal.
- the terminal performs predetermined processing based on the fingerprint authentication result indicated by the fingerprint authentication response. For example, the terminal performs payment processing based on the result of fingerprint authentication. Further, the terminal may perform payment of a deposit, opening/closing a door, permission to enter, registration processing, etc. based on the result of fingerprint authentication.
- the operations performed by the terminal are not limited to any particular configuration.
- FIG. 1 shows a configuration example of an authentication system 1 according to an embodiment.
- the authentication system 1 includes an authentication device 10 and a terminal 20.
- the authentication device 10 and the terminal 20 are connected to be able to communicate with each other.
- the authentication device 10 (information processing device) is a terminal owned by a user. Authentication device 10 establishes wireless communication with terminal 20 according to the user's operation. Here, the authentication device 10 connects to the terminal 20 using Bluetooth (registered trademark). Authentication device 10 operates as a peripheral device. Further, here, the authentication device 10 is a wristwatch-type terminal.
- the authentication device 10 includes an operation section 16, a display section 17, a fingerprint sensor 18, and the like.
- the operation unit 16 is formed at a position that can be tapped by a user wearing the authentication device 10.
- the operation unit 16 receives taps from the user and receives operation inputs.
- the operation unit 16 transmits a signal indicating the input operation to the processor 11, which will be described later.
- the operation unit 16 is composed of a touch panel.
- the display unit 17 displays image data from the processor 11.
- the display section 17 is composed of a liquid crystal monitor.
- the display section 17 is formed integrally with a touch panel as the operation section 16.
- the fingerprint sensor 18 is formed at a position where it can acquire a fingerprint from the finger of the user who tapped the operation unit 16.
- the fingerprint sensor 18 is formed integrally with the operation section 16 and the display section 17.
- the fingerprint sensor 18 acquires fingerprint information regarding a fingerprint from any finger of the user's hand. Fingerprint sensor 18 transmits the acquired fingerprint information to processor 11 .
- the fingerprint information may be a fingerprint image. Further, the fingerprint information may be a feature amount of a fingerprint image.
- the fingerprint sensor 18 includes an optical sensor for photographing a fingerprint. Further, the fingerprint sensor 18 may be configured from a sensor that detects capacitance or the like.
- the fingerprint sensor 18 may acquire a fingerprint from a user's finger that taps a predetermined area on the operation unit 16.
- the authentication device 10 will be described in detail later.
- the terminal 20 (external device) establishes a wireless connection with the authentication device 10.
- the terminal 20 connects to the authentication device 10 via Bluetooth.
- the terminal 20 operates as a central device. For example, terminal 20 receives an advertisement signal from authentication device 10. Upon receiving the advertisement signal, the terminal 20 transmits a connection request to the authentication device 10.
- the terminal 20 receives a connection response from the authentication device 10 in response to the connection request. Upon receiving the connection response, a wireless connection is established with the authentication device.
- the terminal 20 sends a fingerprint authentication request requesting fingerprint authentication to the authentication device 10.
- the terminal 20 receives a fingerprint authentication response indicating the result of fingerprint authentication in response to the fingerprint authentication request.
- the terminal 20 Upon receiving the fingerprint authentication response, the terminal 20 performs predetermined processing depending on the result of the fingerprint authentication.
- the terminal 20 performs payment processing.
- the processing that the terminal 20 performs according to the result of fingerprint authentication is not limited to a specific configuration.
- the terminal 20 includes an antenna, a communication control unit, and the like for performing wireless communication with the authentication device 10.
- FIG. 2 is a block diagram showing a control system of the authentication device 10.
- the authentication device 10 includes a processor 11, a ROM 12, a RAM 13, an NVM 14, a communication section 15, a display section 17, an operation section 16, a fingerprint sensor 18, a battery 19, and the like.
- the processor 11, ROM 12, RAM 13, NVM 14, communication section 15, display section 17, operation section 16, fingerprint sensor 18, and battery 19 are connected to each other via a data bus or the like.
- the display section 17, operation section 16, and fingerprint sensor 18 are as described above.
- the processor 11 has a function of controlling the overall operation of the authentication device 10.
- the processor 11 may include an internal cache, various interfaces, and the like.
- the processor 11 implements various processes by executing programs stored in advance in the internal memory, ROM 12, or NVM 14.
- processor 11 controls the functions performed by the hardware circuits.
- the ROM 12 is a nonvolatile memory in which control programs, control data, etc. are stored in advance.
- the control program and control data stored in the ROM 12 are installed in advance according to the specifications of the authentication device 10.
- the RAM 13 is a volatile memory.
- the RAM 13 temporarily stores data being processed by the processor 11.
- the RAM 13 stores various application programs based on instructions from the processor 11. Further, the RAM 13 may store data necessary for executing the application program, results of executing the application program, and the like.
- the NVM 14 (storage unit) is a nonvolatile memory in which data can be written and rewritten.
- the NVM 14 includes, for example, an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory.
- the NVM 14 stores control programs, applications, various data, etc. depending on the operational purpose of the authentication device 10.
- the NVM 14 stores in advance a template for fingerprint authentication using fingerprint information.
- the template is a template corresponding to fingerprint information acquired by the fingerprint sensor 18.
- the template includes a user's fingerprint image, feature amounts of the fingerprint image, or a network for fingerprint authentication.
- the communication unit 15 is an interface that wirelessly transmits and receives data to and from the terminal 20 and the like.
- the communication unit 15 supports Bluetooth connection.
- the battery 19 supplies power to each part of the authentication device 10.
- the battery 19 may be an externally chargeable secondary battery.
- battery 19 is charged by power from the antenna.
- the battery 19 may be a disposable battery.
- the authentication device 10 may include other configurations as needed in addition to the configurations shown in FIGS. 1 and 2, or a specific configuration may be excluded from the authentication device 10.
- the authentication device 10 may include an interface that supports a wired or wireless LAN (Local Area Network) connection.
- the functions realized by the authentication device 10 are realized by the processor 11 executing programs stored in the internal memory, ROM 12, NVM 14, or the like.
- the processor 11 has a function of transmitting an advertisement signal through the communication unit 15.
- the processor 11 displays on the display unit 17 an icon for inputting an operation to start transmitting an advertisement signal.
- an operation to start transmitting an advertisement signal is an operation to start an operation to establish a Bluetooth connection with the terminal 20 or the like.
- the processor 11 receives a tap on the icon through the operation unit 16. When the tap on the icon is accepted, the processor 11 transmits an advertisement signal to the terminal 20 through the communication unit 15.
- the processor 11 continues transmitting the advertisement signal for a predetermined period or until a Bluetooth connection is established.
- the processor 11 has a function of establishing a Bluetooth connection with the terminal 20. After transmitting the advertisement signal, the processor 11 waits until it receives a connection request from the terminal 20 through the communication unit 15.
- the processor 11 Upon receiving the connection request, the processor 11 displays identification information indicating the source of the connection request (for example, the terminal 20) on the display unit 17.
- the connection request stores the identification information of the sender.
- the identification information includes an ID that identifies the sender.
- the processor 11 When receiving multiple connection requests, the processor 11 displays identification information indicating the source of each connection request on the display unit 17.
- the processor 11 After displaying the identification information on the display unit 17, the processor 11 receives an input operation for selecting a connection destination through the operation unit 16. For example, when the processor 11 receives a tap on the area where the identification information is displayed, the processor 11 selects the transmission source indicated by the identification information as the connection destination of the Bluetooth connection.
- the user taps an area where identification information indicating the terminal 20 is displayed with a finger. That is, it is assumed that the user contacts the operating unit 16 and the fingerprint sensor 18 with his or her finger.
- the processor 11 receives a tap on the area through the operation unit 16. Upon accepting the tap on the area, the processor 11 transmits a connection response to the terminal 20 through the communication unit 15.
- the processor 11 Upon transmitting the connection response to the terminal 20, the processor 11 establishes a Bluetooth connection with the terminal 20 through the communication unit 15.
- the processor 11 has a function of acquiring fingerprint information and performing fingerprint authentication when inputting an operation related to connection.
- the operation related to connection is an operation to start transmitting an advertisement signal, an operation to select a connection destination, etc.
- the processor 11 acquires fingerprint information from the user's finger through the fingerprint sensor 18 when inputting an operation related to connection. Upon acquiring the fingerprint information, the processor 11 matches the template stored in the NVM 14 with the acquired fingerprint information according to a predetermined algorithm. When the template and the fingerprint information match (identify), the processor 11 determines that the fingerprint authentication has been successful.
- the processor 11 When determining that the fingerprint authentication was successful, the processor 11 stores authentication information indicating that the fingerprint authentication was successful in the NVM 14. For example, processor 11 sets a flag (eg, "1").
- the processor 11 when the processor 11 inputs an operation to start transmitting an advertisement signal or an operation to select a connection destination, the processor 11 performs fingerprint authentication as described above.
- the processor 11 determines that the fingerprint authentication has failed. Even if it is determined that the fingerprint authentication has failed, the processor 11 maintains the authentication information stored in the NVM 14.
- the processor 11 maintains the authentication information even if fingerprint authentication fails when inputting an operation to select a connection destination. do.
- the processor 11 does not need to perform fingerprint authentication when inputting an operation to select a connection destination.
- the processor 11 deletes the authentication information from the NVM 14 when the Bluetooth connection with the terminal 20 is interrupted. That is, the processor 11 resets the flag (for example, rewrites it from "1" to "0"). For example, the processor 11 deletes the authentication information when the Bluetooth connection with the terminal 20 ends or when the Bluetooth connection with the terminal 20 times out.
- the processor 11 has a function of transmitting a fingerprint authentication response to the terminal 20 based on the authentication information.
- the terminal 20 when the terminal 20 establishes a Bluetooth connection with the authentication device 10, it transmits a fingerprint authentication request requesting fingerprint authentication to the authentication device 10.
- the processor 11 of the authentication device 10 receives a fingerprint authentication request from the terminal 20 through the communication unit 15. Upon receiving the fingerprint authentication request, the processor 11 determines whether authentication information is stored in the NVM 14. That is, the processor 11 determines whether a flag indicating that fingerprint authentication was successful is set.
- the processor 11 When determining that the authentication information is stored in the NVM 14, the processor 11 transmits a fingerprint authentication response indicating that the fingerprint authentication was successful to the terminal 20 through the communication unit 15. In this case, the processor 11 does not perform fingerprint authentication.
- the processor 11 acquires fingerprint information from the user's finger through the fingerprint sensor 18. For example, the processor 11 displays on the display unit 17 a message urging the user to touch the fingerprint sensor 18 with a finger. Here, the user contacts the fingerprint sensor 18 with a finger.
- the processor 11 Upon acquiring the fingerprint information, the processor 11 matches the template stored in the NVM 14 with the acquired fingerprint information according to a predetermined algorithm. If the template and the fingerprint information match, the processor 11 determines that the fingerprint authentication has been successful.
- the processor 11 transmits a fingerprint authentication response indicating that the fingerprint authentication has failed to the terminal 20 through the communication unit 15.
- FIG. 3 is a sequence diagram for explaining an example of the operation of the authentication system 1.
- the user taps the operation unit 16 and inputs an operation to start transmitting an advertising signal (S11).
- the processor 11 of the authentication device 10 receives the input of the operation through the operation unit 16. Further, when inputting the operation, the processor 11 acquires fingerprint information from the user's finger through the fingerprint sensor 18 (S12).
- the processor 11 stores the authentication information in the NVM 14 (S15).
- the terminal 20 transmits a connection request to the authentication device 10 (S16).
- the processor 11 of the authentication device 10 receives a connection request from the terminal 20 through the communication unit 15. Upon receiving the connection request, the processor 11 accepts the selection of the connection destination. Here, the user taps the operation unit 16 and inputs an operation to select a connection destination (S17).
- the processor 11 After acquiring the fingerprint information, the processor 11 transmits a connection response to the terminal 20 through the communication unit 15 (S19). After transmitting the connection response, the processor 11 compares the template with the acquired fingerprint information (S20).
- the processor 11 stores the authentication information in the NVM 14 (S21).
- the terminal 20 transmits a fingerprint authentication request to the authentication device 10 (S22).
- the processor 11 of the authentication device 10 receives a fingerprint authentication request from the terminal 20 through the communication unit 15. Upon receiving the fingerprint authentication request, the processor 11 determines whether authentication information is stored in the NVM 14.
- the processor 11 transmits a fingerprint authentication response indicating that the fingerprint authentication was successful to the terminal 20 via the communication unit 15 (S23).
- the processor 11 displays a message on the display unit 17 urging the user to touch the fingerprint sensor 18 with a finger.
- the user contacts the fingerprint sensor 18 with a finger (S24).
- the processor 11 acquires fingerprint information from the user's finger through the fingerprint sensor 18 (S25). After acquiring the fingerprint information, the processor 11 compares the template with the acquired fingerprint information (S26).
- the processor 11 After comparing the template with the acquired fingerprint information, the processor 11 sends a fingerprint authentication response to the terminal 20 indicating that the fingerprint comparison was successful or unsuccessful based on the comparison result (S27).
- processor 11 executes S15, it does not need to execute S18, S20, and S21. Further, when the processor 11 determines that the authentication information is stored in the NVM 14, the processor 11 may cause the user to tap the fingerprint sensor 18.
- the terminal 20 may transmit the fingerprint authentication request to the authentication device 10 multiple times.
- the processor 11 of the authentication device 10 may transmit a fingerprint authentication response to the terminal 20 based on the authentication information in each fingerprint authentication request.
- the operation unit 16 may be a physical switch formed integrally with the fingerprint sensor 18 or the like.
- the fingerprint sensor 18 may be formed on the top surface of a switch serving as the operation section 16.
- the processor 11 may execute S19, S18, S20, and S21 simultaneously and in parallel. Furthermore, the processor 11 may receive the fingerprint authentication request while executing S20 and S21.
- the template may be stored in a security element or the like.
- the security element may be one that checks the template and fingerprint information.
- the authentication system configured as described above acquires fingerprint information from the user's finger when the user inputs an operation related to the connection between the terminal and the authentication device.
- the authentication system performs fingerprint authentication using fingerprint information, and when the fingerprint authentication is successful, stores the authentication information in an authentication device.
- the authentication device When the authentication system sends a fingerprint authentication request from the terminal to the authentication device with the authentication information stored in the authentication device, the authentication device sends a fingerprint authentication response indicating that the fingerprint authentication was successful to the terminal.
- the authentication system can send a fingerprint authentication response indicating that fingerprint authentication was successful without performing fingerprint authentication after sending a fingerprint authentication request. Therefore, the authentication system can simplify the fingerprint authentication procedure.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Collating Specific Patterns (AREA)
Abstract
効果的に指紋認証を行うことができる情報処理装置を提供する。 実施形態によれば、情報処理装置は、通信部と、操作部と、記憶部と、指紋センサと、プロセッサと、を備える。通信部は、外部装置とデータを送受信する。操作部は、操作の入力を受け付ける。記憶部は、データを記憶する。指紋センサは、前記操作部への前記操作の入力に際して指から指紋情報を取得する。プロセッサは、前記指紋情報に基づいて指紋認証を行い、指紋認証に成功すると、指紋認証に成功したことを示す認証情報を前記記憶部に格納し、前記記憶部に前記認証情報が格納されている場合、前記通信部を通じて指紋認証を要求する指紋認証リクエストを前記外部装置から受信すると、前記通信部を通じて指紋認証に成功したことを示す指紋認証レスポンスを前記外部装置に送信する。
Description
本発明の実施形態は、情報処理装置に関する。
ICカードなどの情報処理装置には、ユーザの指紋を取得して指紋認証を行うものがある。そのような情報処理装置は、指紋認証の時間を短縮するために、端末に接続したとき(起動時)に指紋認証を行って結果を保存しておくものがある。
また、情報処理装置には、端末と無線接続を開始する操作、又は、接続先の端末を選択する操作など、接続に関する操作を受け付けてから、端末に接続するものがある。
従来、情報処理装置は、指紋認証を要求する端末との接続において、接続に関する操作の入力に加えて指紋を取得する手順も必要となる。
上記の課題を解決するため、効果的に指紋認証を行うことができる情報処理装置を提供する。
実施形態によれば、情報処理装置は、通信部と、操作部と、記憶部と、指紋センサと、プロセッサと、を備える。通信部は、外部装置とデータを送受信する。操作部は、操作の入力を受け付ける。記憶部は、データを記憶する。指紋センサは、前記操作部への前記操作の入力に際して指から指紋情報を取得する。プロセッサは、前記指紋情報に基づいて指紋認証を行い、指紋認証に成功すると、指紋認証に成功したことを示す認証情報を前記記憶部に格納し、前記記憶部に前記認証情報が格納されている場合、前記通信部を通じて指紋認証を要求する指紋認証リクエストを前記外部装置から受信すると、前記通信部を通じて指紋認証に成功したことを示す指紋認証レスポンスを前記外部装置に送信する。
以下、実施形態について、図面を参照して説明する。
実施形態に係る認証システムは、所定のユーザが所持する認証デバイスと端末とを備える。認証デバイスは、ユーザからの操作に従って端末と通信を確立する。通信を確立すると、認証デバイスは、指紋認証を要求する指紋認証リクエストを端末から受信する。認証デバイスは、指紋認証リクエストに対して、指紋認証の結果を示す指紋認証レスポンスを端末に送信する。
端末は、指紋認証レスポンスが示す指紋認証の結果に基づいて、所定の処理を行う。たとえば、端末は、指紋認証の結果に基づいて、決済処理を行う。また、端末は、指紋認証の結果に基づいて、預金の払い出し、ドアの開閉、入場許可又は登録処理などを行うものであってもよい。端末が行う動作は、特定の構成に限定されるものではない。
図1は、実施形態に係る認証システム1の構成例を示す。図1が示すように、認証システム1は、認証デバイス10と端末20とを備える。認証デバイス10と端末20とは、互いに通信可能に接続する。
認証デバイス10(情報処理装置)は、ユーザが所持する端末である。認証デバイス10は、ユーザの操作に従って、端末20と無線通信を確立する。ここでは、認証デバイス10は、端末20とBluetooth(登録商標)接続する。認証デバイス10は、ペリフェラル機器として動作する。
また、ここでは、認証デバイス10は、腕時計型の端末である。
また、ここでは、認証デバイス10は、腕時計型の端末である。
認証デバイス10は、操作部16、表示部17及び指紋センサ18などを備える。
操作部16は、認証デバイス10を装着したユーザがタップ可能な位置に形成されている。操作部16は、ユーザからタップを受け付けて、操作の入力を受け付ける。操作部16は、入力された操作を示す信号を後述するプロセッサ11へ送信する。ここでは、操作部16は、タッチパネルから構成される。
操作部16は、認証デバイス10を装着したユーザがタップ可能な位置に形成されている。操作部16は、ユーザからタップを受け付けて、操作の入力を受け付ける。操作部16は、入力された操作を示す信号を後述するプロセッサ11へ送信する。ここでは、操作部16は、タッチパネルから構成される。
表示部17は、プロセッサ11からの画像データを表示する。たとえば、表示部17は、液晶モニタから構成される。ここでは、表示部17は、操作部16としてのタッチパネルと一体的に形成される。
指紋センサ18は、操作部16をタップしたユーザの指から指紋を取得可能な位置に形成されている。ここでは、指紋センサ18は、操作部16及び表示部17と一体的に形成されている。
指紋センサ18は、ユーザの手指のいずれかの指から指紋に関する指紋情報を取得する。指紋センサ18は、取得された指紋情報をプロセッサ11に送信する。指紋情報は、指紋画像であってもよい。また、指紋情報は、指紋画像の特徴量などであってもよい。
たとえば、指紋センサ18は、指紋を撮影するための光学センサなどから構成される。また、指紋センサ18は、静電容量を検出するセンサなどから構成されるものであってもよい。
なお、指紋センサ18は、操作部16における所定の領域をタップしたユーザの指から指紋を取得するものであってもよい。
認証デバイス10については、後に詳述する。
端末20(外部装置)は、認証デバイス10と無線接続を確立する。ここでは、端末20は、認証デバイス10とBluetooth接続する。
端末20は、セントラル機器として動作する。たとえば、端末20は、アドバタイズ信号を認証デバイス10から受信する。アドバタイズ信号を受信すると、端末20は、接続要求を認証デバイス10に送信する。
端末20は、接続要求に対して接続応答を認証デバイス10から受信する。接続応答を受信すると、認証デバイスと無線接続を確立する。
無線接続を確立すると、端末20は、指紋認証を要求する指紋認証リクエストを認証デバイス10に送信する。端末20は、指紋認証リクエストに対して指紋認証の結果を示す指紋認証レスポンスを受信する。指紋認証レスポンスを受信すると、端末20は、指紋認証の結果に応じて所定の処理を行う。
たとえば、端末20は、指紋認証レスポンスが認証に成功したことを示す場合、決済処理を行う。なお、端末20が指紋認証の結果に応じて行う処理は、特定の構成に限定されるものではない。
たとえば、端末20は、認証デバイス10との無線通信を行うためのアンテナ及び通信制御部などを備える。
次に、認証デバイス10の制御系について説明する。
図2は、認証デバイス10の制御系を示すブロック図である。図2が示すように、認証デバイス10は、プロセッサ11、ROM12、RAM13、NVM14、通信部15、表示部17、操作部16、指紋センサ18及びバッテリ19などを備える。
図2は、認証デバイス10の制御系を示すブロック図である。図2が示すように、認証デバイス10は、プロセッサ11、ROM12、RAM13、NVM14、通信部15、表示部17、操作部16、指紋センサ18及びバッテリ19などを備える。
プロセッサ11と、ROM12、RAM13、NVM14、通信部15、表示部17、操作部16、指紋センサ18及びバッテリ19と、は、データバスなどを介して互いに接続する。
表示部17、操作部16及び指紋センサ18は、前述の通りである。
表示部17、操作部16及び指紋センサ18は、前述の通りである。
プロセッサ11は、認証デバイス10全体の動作を制御する機能を有する。プロセッサ11は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ11は、内部メモリ、ROM12又はNVM14が予め記憶するプログラムを実行することにより種々の処理を実現する。
なお、プロセッサ11がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ11は、ハードウエア回路により実行される機能を制御する。
ROM12は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ROM12に記憶される制御プログラム及び制御データは、認証デバイス10の仕様に応じて予め組み込まれる。
RAM13は、揮発性のメモリである。RAM13は、プロセッサ11の処理中のデータなどを一時的に格納する。RAM13は、プロセッサ11からの命令に基づき種々のアプリケーションプログラムを格納する。また、RAM13は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
NVM14(記憶部)は、データの書き込み及び書き換えが可能な不揮発性のメモリである。NVM14は、たとえば、HDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリなどから構成される。NVM14は、認証デバイス10の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。
また、NVM14は、指紋情報を用いて指紋認証するためのテンプレートを予め格納する。テンプレートは、指紋センサ18が取得する指紋情報に対応するテンプレートである。たとえば、テンプレートは、ユーザの指紋画像、指紋画像の特徴量又は指紋認証のためのネットワークなどから構成される。
また、NVM14は、指紋認証に成功したことを示す認証情報を格納する領域を備える。たとえば、認証情報は、指紋認証に成功したことを示すフラグ(たとえば、「1」)などである。NVM14は、起動時において、認証情報を格納しない。たとえば、NVM14は、起動時において、当該領域に「0」を格納する。
通信部15は、端末20などと無線でデータを送受信するインターフェースである。ここでは、通信部15は、Bluetooth接続をサポートする。
バッテリ19は、認証デバイス10の各部へ電力を供給する。バッテリ19は、外部から充電可能な二次電池であってもよい。たとえば、バッテリ19は、アンテナからの電力によって充電される。また、バッテリ19は、使い捨てのバッテリであってもよい。
なお、認証デバイス10は、図1及び図2が示すような構成の他に必要に応じた構成を具備したり、認証デバイス10から特定の構成が除外されたりしてもよい。
たとえば、認証デバイス10は、有線又は無線のLAN(Local Area Network)接続をサポートするインターフェースを備えるものであってもよい。
たとえば、認証デバイス10は、有線又は無線のLAN(Local Area Network)接続をサポートするインターフェースを備えるものであってもよい。
次に、認証デバイス10が実現する機能について説明する。プロセッサ11が実現する機能は、プロセッサ11が内部メモリ、ROM12又はNVM14などに格納されるプログラムを実行することで実現される。
まず、プロセッサ11は、通信部15を通じてアドバタイズ信号を送信する機能を有する。
プロセッサ11は、アドバタイズ信号の送信を開始させる操作を入力するためのアイコンを表示部17に表示する。たとえば、アドバタイズ信号の送信を開始させる操作は、端末20などとのBluetooth接続を確立する動作を開始させる操作である。
プロセッサ11は、アドバタイズ信号の送信を開始させる操作を入力するためのアイコンを表示部17に表示する。たとえば、アドバタイズ信号の送信を開始させる操作は、端末20などとのBluetooth接続を確立する動作を開始させる操作である。
ここで、ユーザは、アイコンを指でタップするものとする。即ち、ユーザは、操作部16及び指紋センサ18に自身に指を接触させるものとする。
プロセッサ11は、操作部16を通じて、当該アイコンへのタップを受け付ける。当該アイコンへのタップを受け付けると、プロセッサ11は、通信部15を通じて、アドバタイズ信号を端末20に送信する。
プロセッサ11は、所定の期間又はBluetooth接続が確立するまでの期間において、アドバタイズ信号の送信を継続する。
また、プロセッサ11は、端末20とのBluetooth接続を確立する機能を有する。
アドバタイズ信号を送信すると、プロセッサ11は、通信部15を通じて接続要求を端末20から受信するまで待機する。
アドバタイズ信号を送信すると、プロセッサ11は、通信部15を通じて接続要求を端末20から受信するまで待機する。
接続要求を受信すると、プロセッサ11は、接続要求の送信元(たとえば、端末20)を示す識別情報を表示部17に表示する。
たとえば、接続要求は、送信元の識別情報を格納する。識別情報は、送信元を識別するIDなどから構成される。
複数の接続要求を受信した場合、プロセッサ11は、各接続要求の送信元を示す識別情報を表示部17に表示する。
識別情報を表示部17に表示すると、プロセッサ11は、操作部16を通じて、接続先を選択する操作の入力を受け付ける。たとえば、プロセッサ11は、識別情報が表示されている領域へのタップを受け付けると、Bluetooth接続の接続先として、当該識別情報が示す送信元を選択する。
ここで、ユーザは、端末20を示す識別情報が表示されている領域を指でタップするものとする。即ち、ユーザは、操作部16及び指紋センサ18に自身に指を接触させるものとする。
プロセッサ11は、操作部16を通じて、当該領域へのタップを受け付ける。当該領域へのタップを受け付けると、プロセッサ11は、通信部15を通じて、接続応答を端末20に送信する。
接続応答を端末20に送信すると、プロセッサ11は、通信部15を通じて端末20とのBluetooth接続を確立する。
また、プロセッサ11は、接続に関する操作の入力の際に指紋情報を取得して指紋認証を行う機能を有する。
ここでは、接続に関する操作は、アドバタイズ信号の送信を開始させる操作、又は、接続先を選択する操作などである。
前述の通り、ユーザは、操作部16を指でタップすることで、接続に関する操作を認証デバイス10に入力する。ユーザは、操作部16をタップすると同時に、指紋センサ18に指を接触させる。
プロセッサ11は、接続に関する操作の入力の際に、指紋センサ18を通じてユーザの指から指紋情報を取得する。指紋情報を取得すると、プロセッサ11は、所定のアルゴリズムに従って、NVM14が格納するテンプレートと取得された指紋情報とを照合する。プロセッサ11は、テンプレートと指紋情報とが整合(同定)する場合、指紋認証に成功したと判定する。
指紋認証に成功したと判定すると、プロセッサ11は、指紋認証に成功したことを示す認証情報をNVM14に格納する。たとえば、プロセッサ11は、フラグ(たとえば、「1」)をセットする。
ここでは、プロセッサ11は、アドバタイズ信号の送信を開始させる操作、又は、接続先を選択する操作を入力すると、上記の通り指紋認証を行う。
なお、プロセッサ11は、指紋情報の取得に失敗した場合、又は、テンプレートと指紋情報とが整合しないと判定した場合、指紋認証に失敗したと判定する。指紋認証に失敗したと判定した場合であっても、プロセッサ11は、NVM14が格納する認証情報を維持する。
たとえば、アドバタイズ信号の送信を開始させる操作の入力の際に認証情報をNVM14に格納した場合、プロセッサ11は、接続先を選択する操作の入力の際に指紋認証に失敗しても認証情報を維持する。
また、アドバタイズ信号の送信を開始させる操作の入力の際に認証情報をNVM14に格納した場合、プロセッサ11は、接続先を選択する操作の入力の際に指紋認証を行わなくともよい。
また、プロセッサ11は、端末20とのBluetooth接続が遮断されると認証情報をNVM14から削除する。即ち、プロセッサ11は、フラグをリセットする(たとえば、「1」から「0」に書き換える)。たとえば、プロセッサ11は、端末20とのBluetooth接続が終了した場合、又は、端末20とのBluetooth接続がタイムアウトした場合、認証情報を削除する。
また、プロセッサ11は、端末20とのBluetooth接続が維持している間であっても所定の期間が経過した場合、認証情報を削除するものであってもよい。
また、プロセッサ11は、認証情報に基づいて指紋認証レスポンスを端末20に送信する機能を有する。
前述の通り、端末20は、認証デバイス10とのBluetooth接続を確立すると、指紋認証を要求する指紋認証リクエストを認証デバイス10に送信する。
認証デバイス10のプロセッサ11は、通信部15を通じて指紋認証リクエストを端末20から受信する。指紋認証リクエストを受信すると、プロセッサ11は、NVM14に認証情報が格納されているかを判定する。即ち、プロセッサ11は、指紋認証に成功したことを示すフラグがセットされているかを判定する。
NVM14に認証情報が格納されていると判定すると、プロセッサ11は、通信部15を通じて、指紋認証に成功したことを示す指紋認証レスポンスを端末20に送信する。この場合、プロセッサ11は、指紋認証を行わない。
なお、プロセッサ11は、ユーザに指紋センサ18をタップさせてもよい。この場合、プロセッサ11は、指紋情報を取得しなくともよい。また、プロセッサ11は、指紋情報を取得するが、テンプレートと指紋情報との照合しなくともよい。
NVM14に認証情報が格納されていないと判定すると、プロセッサ11は、指紋センサ18を通じて、ユーザの指から指紋情報を取得する。たとえば、プロセッサ11は、指を指紋センサ18に接触させることを促すメッセージなどを表示部17に表示する。ここで、ユーザは、指紋センサ18に指を接触させる。
指紋情報を取得すると、プロセッサ11は、所定のアルゴリズムに従って、NVM14が格納するテンプレートと取得された指紋情報とを照合する。プロセッサ11は、テンプレートと指紋情報とが整合する場合、指紋認証に成功したと判定する。
指紋認証に成功したと判定すると、プロセッサ11は、通信部15を通じて、指紋認証に成功したことを示す指紋認証レスポンスを端末20に送信する。
また、指紋認証に失敗したと判定すると、プロセッサ11は、通信部15を通じて、指紋認証に失敗したことを示す指紋認証レスポンスを端末20に送信する。
次に、認証システム1の動作例について説明する。
図3は、認証システム1の動作例について説明するためのシーケンス図である。
図3は、認証システム1の動作例について説明するためのシーケンス図である。
まず、ユーザは、操作部16をタップして、アドバタイズ信号の送信を開始させる操作を入力する(S11)。
認証デバイス10のプロセッサ11は、操作部16を通じて当該操作の入力を受け付ける。また、プロセッサ11は、当該操作の入力の際に、指紋センサ18を通じてユーザの指から指紋情報を取得する(S12)。
認証デバイス10のプロセッサ11は、操作部16を通じて当該操作の入力を受け付ける。また、プロセッサ11は、当該操作の入力の際に、指紋センサ18を通じてユーザの指から指紋情報を取得する(S12)。
指紋情報を取得すると、プロセッサ11は、通信部15を通じてアドバタイズ信号の送信を開始する(S13)。アドバタイズ信号の送信を開始すると、プロセッサ11は、テンプレートと取得された指紋情報とを照合する(S14)。
テンプレートと取得された指紋情報とが整合すると判定した場合、プロセッサ11は、認証情報をNVM14に格納する(S15)。
ここで、端末20は、接続要求を認証デバイス10に送信する(S16)。
ここで、端末20は、接続要求を認証デバイス10に送信する(S16)。
認証デバイス10のプロセッサ11は、通信部15を通じて接続要求を端末20から受信する。接続要求を受信すると、プロセッサ11は、接続先の選択を受け付ける。
ここで、ユーザは、操作部16をタップして、接続先を選択する操作を入力する(S17)。
ここで、ユーザは、操作部16をタップして、接続先を選択する操作を入力する(S17)。
認証デバイス10のプロセッサ11は、操作部16を通じて当該操作の入力を受け付ける。また、プロセッサ11は、当該操作の入力の際に、指紋センサ18を通じてユーザの指から指紋情報を取得する(S18)。
指紋情報を取得すると、プロセッサ11は、通信部15を通じて接続応答を端末20に送信する(S19)。接続応答を送信すると、プロセッサ11は、テンプレートと取得された指紋情報とを照合する(S20)。
テンプレートと取得された指紋情報とが整合すると判定した場合、プロセッサ11は、認証情報をNVM14に格納する(S21)。
ここで、端末20は、指紋認証リクエストを認証デバイス10に送信する(S22)。
ここで、端末20は、指紋認証リクエストを認証デバイス10に送信する(S22)。
認証デバイス10のプロセッサ11は、通信部15を通じて指紋認証リクエストを端末20から受信する。指紋認証リクエストを受信すると、プロセッサ11は、NVM14に認証情報が格納されているかを判定する。
NVM14に認証情報が格納されていると判定した場合、プロセッサ11は、通信部15を通じて、指紋認証に成功したことを示す指紋認証レスポンスを端末20に送信する(S23)。
NVM14に認証情報が格納されていないと判定した場合、プロセッサ11は、指紋センサ18に指を接触させることを促すメッセージなどを表示部17に表示する。
ここで、ユーザは、指を指紋センサ18に接触させるものとする(S24)。
ここで、ユーザは、指を指紋センサ18に接触させるものとする(S24)。
プロセッサ11は、指紋センサ18を通じてユーザの指から指紋情報を取得する(S25)。指紋情報を取得すると、プロセッサ11は、テンプレートと取得された指紋情報とを照合する(S26)。
テンプレートと取得された指紋情報とを照合すると、プロセッサ11は、照合結果に基づいて、指紋照合に成功又は失敗したことを示す指紋認証レスポンスを端末20に送信する(S27)。
なお、プロセッサ11は、S15を実行した場合、S18、S20及びS21を行わなくともよい。
また、プロセッサ11は、NVM14に認証情報が格納されていると判定した場合、ユーザに指紋センサ18をタップさせてもよい。
また、プロセッサ11は、NVM14に認証情報が格納されていると判定した場合、ユーザに指紋センサ18をタップさせてもよい。
また、端末20は、指紋認証リクエストを認証デバイス10に複数回送信するものであってもよい。この場合、認証デバイス10のプロセッサ11は、各指紋認証リクエストにおいて認証情報に基づいて指紋認証レスポンスを端末20に送信してもよい。
また、操作部16は、指紋センサ18と一体的に形成される物理的なスイッチなどであってもよい。たとえば、操作部16としてのスイッチの上面などに指紋センサ18が形成されるものであってもよい。
また、プロセッサ11は、S13と、S12、S14及びS15と、を同時並行で実行してもよい。また、プロセッサ11は、S14及びS15を実行している間に、接続要求を受信するものであってもよい。
また、プロセッサ11は、S19と、S18、S20及びS21と、を同時並行で実行してもよい。また、プロセッサ11は、S20及びS21を実行している間に、指紋認証リクエストを受信するものであってもよい。
また、テンプレートは、セキュリティエレメントなどに格納されるものであってもよい。この場合、セキュリティエレメントは、テンプレートと指紋情報との照合を行うものであってもよい。
以上のように構成された認証システムは、端末と認証デバイスとの接続に関する操作をユーザから入力する際にユーザの指から指紋情報を取得する。認証システムは、指紋情報を用いて指紋認証を行い、指紋認証に成功すると認証情報を認証デバイスに格納する。
認証システムは、認証デバイスが認証情報を格納した状態で端末から認証デバイスに指紋認証リクエストを送信すると、指紋認証に成功したことを示す指紋認証レスポンスを認証デバイスから端末に送信する。
その結果、認証システムは、指紋認証リクエストを送信した後に指紋認証を行わなくとも、指紋認証に成功したことを示す指紋認証レスポンスを送信することができる。よって、認証システムは、指紋認証の手順を簡略化することができる。
また、認証システムは、指紋認証を行う機会を複数回設けることができる。その結果、認証システムは、正規なユーザの指紋認証に失敗する可能性を低下させることができる。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
Claims (7)
- 外部装置とデータを送受信する通信部と、
操作の入力を受け付ける操作部と、
データを記憶する記憶部と、
前記操作部への前記操作の入力に際して指から指紋情報を取得する指紋センサと、
前記指紋情報に基づいて指紋認証を行い、
指紋認証に成功すると、指紋認証に成功したことを示す認証情報を前記記憶部に格納し、
前記記憶部に前記認証情報が格納されている場合、前記通信部を通じて指紋認証を要求する指紋認証リクエストを前記外部装置から受信すると、前記通信部を通じて指紋認証に成功したことを示す指紋認証レスポンスを前記外部装置に送信する、
プロセッサと、
を備える情報処理装置。 - 前記通信部は、前記外部装置と無線でデータを送受信する、
請求項1に記載の情報処理装置。 - 前記操作は、前記外部装置との無線接続に関する操作である、
請求項2に記載の情報処理装置。 - 前記無線接続は、Bluetooth接続であり、
前記操作は、アドバタイズ信号の送信を開始させる操作、又は、接続先を選択する操作である、
請求項3に記載の情報処理装置。 - 前記操作部は、タッチパネルであり、
前記指紋センサは、前記タッチパネルをタップした指から前記指紋情報を取得する、請求項1乃至4の何れか1項に記載の情報処理装置。 - 前記プロセッサは、前記記憶部に前記認証情報が格納されてない場合、前記通信部を通じて指紋認証を要求する指紋認証リクエストを前記外部装置から受信すると、前記指紋センサを通じて前記指紋情報を取得し、前記指紋情報に基づいて指紋認証を行い、前記指紋認証の結果に基づいて前記通信部を通じて指紋認証に成功又は失敗したことを示す指紋認証レスポンスを前記外部装置に送信する、
請求項1乃至4の何れか1項に記載の情報処理装置。 - 前記プロセッサは、前記外部装置との通信が遮断すると、前記認証情報を前記記憶部から削除する、
請求項1乃至4の何れか1項に記載の情報処理装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022070151A JP2023160081A (ja) | 2022-04-21 | 2022-04-21 | 情報処理装置 |
JP2022-070151 | 2022-04-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023204248A1 true WO2023204248A1 (ja) | 2023-10-26 |
Family
ID=88419916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/015625 WO2023204248A1 (ja) | 2022-04-21 | 2023-04-19 | 情報処理装置 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2023160081A (ja) |
WO (1) | WO2023204248A1 (ja) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015055952A (ja) * | 2013-09-11 | 2015-03-23 | 大日本印刷株式会社 | 決済システム、決済方法、認証サーバ、認証方法、及び、プログラム |
JP2019152024A (ja) * | 2018-03-02 | 2019-09-12 | シャープ株式会社 | 解錠システム、解錠装置、解錠方法、端末装置及びプログラム |
US10866619B1 (en) * | 2017-06-19 | 2020-12-15 | Apple Inc. | Electronic device having sealed button biometric sensing system |
WO2022019212A1 (ja) * | 2020-07-21 | 2022-01-27 | 株式会社 東芝 | 認証装置 |
-
2022
- 2022-04-21 JP JP2022070151A patent/JP2023160081A/ja active Pending
-
2023
- 2023-04-19 WO PCT/JP2023/015625 patent/WO2023204248A1/ja unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015055952A (ja) * | 2013-09-11 | 2015-03-23 | 大日本印刷株式会社 | 決済システム、決済方法、認証サーバ、認証方法、及び、プログラム |
US10866619B1 (en) * | 2017-06-19 | 2020-12-15 | Apple Inc. | Electronic device having sealed button biometric sensing system |
JP2019152024A (ja) * | 2018-03-02 | 2019-09-12 | シャープ株式会社 | 解錠システム、解錠装置、解錠方法、端末装置及びプログラム |
WO2022019212A1 (ja) * | 2020-07-21 | 2022-01-27 | 株式会社 東芝 | 認証装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2023160081A (ja) | 2023-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11106774B2 (en) | Trusted device | |
US9378599B2 (en) | Access management system and method | |
US9892357B2 (en) | Method for remotely controlling a reprogrammable payment card | |
US8330577B2 (en) | Simplified biometric character sequence entry | |
US8370640B2 (en) | Simplified multi-factor authentication | |
US20180268415A1 (en) | Biometric information personal identity authenticating system and method using financial card information stored in mobile communication terminal | |
JP2008040890A (ja) | 金融取引システム及びサーバ | |
KR20200050813A (ko) | 생체 인증을 이용한 결제 방법 및 그 전자 장치 | |
CN112292845B (zh) | 信息处理设备、信息处理方法和程序 | |
EP3091491A1 (en) | Mobile terminal and method for controlling the same | |
CN1916984B (zh) | 自动交易*** | |
JP6376621B2 (ja) | 認証用通信システム | |
WO2023204248A1 (ja) | 情報処理装置 | |
JP2009245365A (ja) | 情報処理システム、認証サーバ、サービス提供サーバ、認証方法、サービス提供方法、及び、プログラム | |
JP3687569B2 (ja) | 携帯表示装置及びプログラム | |
JP7077089B2 (ja) | 携帯型端末、プログラム、クレジットカード、及びクレジットカード端末 | |
JP6536118B2 (ja) | 通信システム及びプログラム | |
WO2017033766A1 (ja) | 通信装置、通信方法、及び、通信システム | |
US11695762B2 (en) | Heterogeneous device authentication system and heterogeneous device authentication method thereof | |
US20240004979A1 (en) | Security device and information management system | |
KR102469981B1 (ko) | 분할 기능을 이용한 양방향 자동 보안 로그인 처리 방법 및 시스템 | |
JP2008234316A (ja) | 携帯通信端末装置、金融機関の認証用サーバ、暗証番号要求プログラム、および暗証番号応答プログラム | |
US20220374506A1 (en) | Authentication device and authentication system | |
JP2009230625A (ja) | 端末認証システム | |
EP3041281A1 (en) | A method for accessing a shared wireless device using a client wireless communications device, and devices for the same . |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23791896 Country of ref document: EP Kind code of ref document: A1 |