KR102166041B1 - 생체인식 기반 인증 방법 및 장치 - Google Patents
생체인식 기반 인증 방법 및 장치 Download PDFInfo
- Publication number
- KR102166041B1 KR102166041B1 KR1020130084956A KR20130084956A KR102166041B1 KR 102166041 B1 KR102166041 B1 KR 102166041B1 KR 1020130084956 A KR1020130084956 A KR 1020130084956A KR 20130084956 A KR20130084956 A KR 20130084956A KR 102166041 B1 KR102166041 B1 KR 102166041B1
- Authority
- KR
- South Korea
- Prior art keywords
- quality level
- preset
- authentication
- sensing data
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/28—Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Collating Specific Patterns (AREA)
Abstract
생체인식 기반으로 인증을 수행하는 방법 및 전자 장치가 제공된다.
전자 장치는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다. 전자 장치는 상기 센싱 데이터를 기초로 특징 정보를 산출할 수 있다. 전자 장치는 등록 모드에서 상기 센싱 데이터 및 상기 특징 정보 중 적어도 하나를 포함하는 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 상기 특징 정보를 상기 인증 대상에 대한 등록 정보로서 기록할 수 있다. 전자 장치는 인증 모드에서 상기 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이면, 상기 특징 정보가 상기 등록 정보에 매치되는지 확인할 수 있다.
전자 장치는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다. 전자 장치는 상기 센싱 데이터를 기초로 특징 정보를 산출할 수 있다. 전자 장치는 등록 모드에서 상기 센싱 데이터 및 상기 특징 정보 중 적어도 하나를 포함하는 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 상기 특징 정보를 상기 인증 대상에 대한 등록 정보로서 기록할 수 있다. 전자 장치는 인증 모드에서 상기 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이면, 상기 특징 정보가 상기 등록 정보에 매치되는지 확인할 수 있다.
Description
본 발명은 생체인식 기반 인증 방법 및 생체인식 기반 인증을 수행가능한 전자 장치에 관한 것이다.
전자 장치에서 보안 또는 인증과 관련된 다양한 방식들이 사용되고 있다.
예를 들어, 휴대용 전자 장치에는 허락되지 않은 타인의 사용을 방지하기 위해 잠금 기능을 구비한다. 잠금 기능을 구현하는 기술로는 패스워드 또는 PIN(Personal Identification Number) 입력 방식, 터치스크린을 이용한 패턴 잠금 방식 등이 있다.
또한, 개별적인 생체의 특성을 인식해서 보안 시스템 또는 인증 시스템에 활용하는 생체인식 방식으로서 지문인식 방식, 안면인식 방식 및 음성인식 방식 등이 사용되고 있다.
생체인식 방식에서는, 사용자가 인증 시스템의 데이터베이스에 등록한 데이터와 인증시 사용자로부터 검출된 데이터를 비교하여 인증에 대한 성공 여부가 판별될 수 있다.
근래에는 생체인식과 관련된 구현 기술이 발전됨에 따라 생체인식 방식을 다양한 분야에 사용하려는 시도가 있다. 보안 시스템, 인증 시스템 또는 응용 분야마다 생체인식 방식의 신뢰성 또는 보안 수준 등의 성능에 대한 다양한 요구 사항들이 있으며, 이러한 요구 사항들을 만족시키기 위한 연구가 필요하다.
또한, 사용자가 생체인식 방식이 적용된 시스템을 통해 인증을 시도하거나 사용함에 있어서, 사용성을 개선하기 위한 연구가 필요하다.
본 발명의 일 면에 따른 목적은 생체인식 기반 인증을 수행함에 있어서, 생체인식 기준을 상황에 맞게 설정가능한 생체인식 기반 인증 방법 및 장치를 제공하는데 있다.
또한, 본 발명의 타의 면에 따른 목적은 생체인식 기반 인증을 수행함에 있어서, 생체인식 정보의 품질 수준을 평가하기 위한 기준이 등록 모드 및 인증 모드에서 다르게 설정되는 생체인식 기반 인증 방법 및 장치를 제공하는데 있다.
또한, 본 발명의 또 다른 타의 면에 따른 목적은 생체인식 기반 인증을 수행함에 있어서, 보안 수준을 설정하는 사용자 인터페이스를 제공하고, 설정된 보안 수준에 따라 인증을 수행하는 생체인식 기반 인증 방법 및 장치를 제공하는데 있다.
또한, 본 발명의 또 다른 타의 면에 따른 목적은 생체인식 기반 인증을 수행함에 있어서, 미리 설정된 조건을 만족하는 경우 새로운 생체인식 정보를 이용하여 등록 정보가 업데이트되도록 제어하는 생체인식 기반 인증 방법 및 장치를 제공하는데 있다.
본 발명의 일 면에 따르면, 전자 장치에서 생체인식 기반 인증 방법은, 인증 대상을 센싱하여 센싱 데이터를 획득하는 단계; 상기 센싱 데이터를 기초로 특징 정보를 산출하는 단계; 등록 모드에서 상기 센싱 데이터 및 상기 특징 정보 중 적어도 하나를 포함하는 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 상기 특징 정보를 상기 인증 대상에 대한 등록 정보로서 기록하는 단계; 및 인증 모드에서 상기 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이면, 상기 특징 정보가 상기 등록 정보에 매치되는지 확인하는 단계를 포함하고, 상기 등록 모드에서의 상기 미리 설정된 제1 품질 수준 및 상기 인증 모드에서의 상기 미리 설정된 제2 품질 수준은 서로 다를 수 있다.
일 면에 따르면, 상기 센싱 데이터를 획득하는 단계는 상기 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득하는 단계를 포함하고, 상기 생체인식 정보에 포함된 센싱 데이터는 상기 보정된 센싱 데이터를 포함할 수 있다.
일 면에 따르면, 상기 미리 설정된 제1 품질 수준은 상기 미리 설정된 제2 품질 수준보다 높을 수 있다.
일 면에 따르면, 상기 미리 설정된 제1 품질 수준은 상기 등록 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 특징 정보 품질 수준 중 적어도 하나를 포함하고, 상기 미리 설정된 제2 품질 수준은 상기 인증 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
일 면에 따르면, 상기 미리 설정된 등록 센싱 데이터 품질 수준은 상기 미리 설정된 인증 센싱 데이터 품질 수준 이상이고, 상기 미리 설정된 등록 특징 정보 품질 수준은 상기 미리 설정된 인증 특징 정보 품질 수준 이상일 수 있다.
일 면에 따르면, 상기 생체인식 정보의 품질 수준은 상기 센싱 데이터에 대한 품질 수준 및 상기 특징 정보에 대한 품질 수준 중 적어도 하나를 포함할 수 있다.
일 면에 따르면, 상기 생체인식 정보가 지문인식 정보인 경우, 상기 센싱 데이터에 대한 품질 수준은 상기 인증 대상으로부터 획득된 이미지에 대한 영역 크기, 왜곡된 정도, 오프셋 및 회전각도 중 적어도 하나를 기초로 산출되고, 상기 특징 정보에 대한 품질 수준은 미뉴셔(minutiae)에서 중심점 및 삼각주 중 적어도 하나의 존재 여부 및 특징점 개수 중 적어도 하나를 기초로 산출될 수 있다.
일 면에 따르면, 상기 인증 대상은 사용자의 지문, 손 무늬, 혈관 패턴, 망막 패턴, 홍채 패턴, 귀 모양 및 얼굴 모양 중 적어도 하나를 포함할 수 있다.
일 면에 따르면, 상기 등록 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제1 품질 수준보다 낮으면, 등록 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공하는 단계를 더 포함할 수 있다.
일 면에 따르면, 상기 인증 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제2 품질 수준보다 낮으면, 인증 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공하는 단계를 더 포함할 수 있다.
일 면에 따르면, 상기 생체인식 정보의 품질 수준이 상기 센싱 데이터의 품질 수준을 포함하는 경우, 상기 센싱 데이터의 품질 수준이 상기 미리 설정된 제1 품질 수준에 속하는 미리 설정된 등록 센싱 데이터 품질 수준보다 낮거나, 상기 미리 설정된 제2 품질 수준에 속하는 미리 설정된 인증 센싱 데이터 품질 수준보다 낮으면, 상기 특징 정보를 산출하는 단계를 생략하고 새로운 센싱 데이터의 획득을 요청하는 사용자 인터페이스를 제공하는 단계를 포함할 수 있다.
본 발명의 일 면에 따르면, 생체인식 기반 인증을 수행가능한 전자 장치는, 미리 설정된 제1 품질 수준 및 미리 설정된 제2 품질 수준을 저장하는 메모리; 인증 대상을 센싱하여 센싱 데이터를 획득하는 센서부; 및 상기 센싱 데이터를 기초로 특징 정보를 산출하는 제어부를 포함하고, 상기 제어부는 등록 모드에서 상기 센싱 데이터 및 상기 특징 정보 중 적어도 하나를 포함하는 생체인식 정보의 품질 수준이 상기 미리 설정된 제1 품질 수준 이상이면, 상기 특징 정보가 상기 인증 대상에 대한 등록 정보로서 상기 메모리에 기록되도록 제어하고, 인증 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제2 품질 수준 이상이면, 상기 특징 정보가 상기 등록 정보에 매치되는지 확인하고, 상기 등록 모드에서의 상기 미리 설정된 제1 품질 수준 및 상기 인증 모드에서의 상기 미리 설정된 제2 품질 수준은 서로 다를 수 있다.
일 면에 따르면, 상기 제어부는 상기 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득하고, 상기 생체인식 정보에 포함된 센싱 데이터는 상기 보정된 센싱 데이터를 포함할 수 있다.
일 면에 따르면, 상기 미리 설정된 제1 품질 수준은 상기 미리 설정된 제2 품질 수준보다 높을 수 있다.
일 면에 따르면, 상기 미리 설정된 제1 품질 수준은 상기 등록 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 특징 정보 품질 수준 중 적어도 하나를 포함하고, 상기 미리 설정된 제2 품질 수준은 상기 인증 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
일 면에 따르면, 상기 미리 설정된 등록 센싱 데이터 품질 수준은 상기 미리 설정된 인증 센싱 데이터 품질 수준 이상이고, 상기 미리 설정된 등록 특징 정보 품질 수준은 상기 미리 설정된 인증 특징 정보 품질 수준 이상일 수 있다.
일 면에 따르면, 상기 생체인식 정보의 품질 수준은 상기 센싱 데이터에 대한 품질 수준 및 상기 특징 정보에 대한 품질 수준 중 적어도 하나를 포함할 수 있다.
일 면에 따르면, 상기 생체인식 정보가 지문인식 정보인 경우, 상기 센싱 데이터에 대한 품질 수준은 상기 인증 대상으로부터 획득된 이미지에 대한 영역 크기, 왜곡된 정도, 오프셋 및 회전각도 중 적어도 하나를 기초로 산출되고, 상기 특징 정보에 대한 품질 수준은 미뉴셔(minutiae)에서 중심점 및 삼각주 중 적어도 하나의 존재 여부 및 특징점 개수 중 적어도 하나를 기초로 산출될 수 있다.
일 면에 따르면, 상기 인증 대상은 사용자의 지문, 손 무늬, 혈관 패턴, 망막 패턴, 홍채 패턴, 귀 모양 및 얼굴 모양 중 적어도 하나를 포함할 수 있다.
일 면에 따르면, 상기 등록 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제1 품질 수준보다 낮으면, 등록 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공하는 사용자 인터페이스부를 더 포함할 수 있다.
일 면에 따르면, 상기 인증 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제2 품질 수준보다 낮으면, 인증 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공하는 사용자 인터페이스부를 더 포함할 수 있다.
일 면에 따르면, 상기 제어부는 상기 생체인식 정보의 품질 수준이 상기 센싱 데이터의 품질 수준을 포함하는 경우, 상기 센싱 데이터의 품질 수준이 상기 미리 설정된 제1 품질 수준에 속하는 미리 설정된 등록 센싱 데이터 품질 수준보다 낮거나, 상기 미리 설정된 제2 품질 수준에 속하는 미리 설정된 인증 센싱 데이터 품질 수준보다 낮으면, 상기 특징 정보를 산출하는 것을 생략하고, 새로운 센싱 데이터의 획득을 요청하는 사용자 인터페이스가 제공되도록 제어할 수 있다.
본 발명의 타의 면에 따르면, 전자 장치에서 생체인식 기반 인증 방법은, 인증 대상에 대한 등록 정보를 저장하는 단계; 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공하는 단계; 상기 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치를 지정하는 단계; 상기 인증 대상을 센싱하여 센싱 데이터를 획득하는 단계; 상기 센싱 데이터를 기초로 특징 정보를 산출하는 단계; 및 상기 특징 정보가 상기 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 상기 지정된 임계치 이상이면, 인증 성공에 대한 이벤트를 발생시키는 단계를 포함할 수 있다.
타의 면에 따르면, 상기 임계치를 지정하는 단계는 상기 사용자 인터페이스를 통해 설정된 보안 수준이 높은 경우, 다른 인증 대상에 대한 수락율(False Acceptance Rate, 이하 ‘FAR’)이 낮아지도록 하는 제1 임계치를 지정하고, 상기 사용자 인터페이스를 통해 설정된 보안 수준이 낮은 경우, 상기 인증 대상에 대한 거절율(False Rejection Rate, 이하 ‘FRR’)이 낮아지도록 하는 제2 임계치를 지정할 수 있다.
타의 면에 따르면, 상기 어플리케이션은 화면 잠금 어플리케이션 및 금융 어플리케이션 중 적어도 하나를 포함할 수 있다.
타의 면에 따르면, 상기 특징 정보가 상기 등록 정보에 매치되는 정도를 나타내는 매치 스코어를 누적하여 저장하는 단계; 및 상기 누적된 매치 스코어가 미리 설정된 조건을 만족하면, 상기 특징 정보를 이용하여 상기 등록 정보가 업데이트되도록 제어하는 단계를 더 포함할 수 있다.
타의 면에 따르면, 상기 등록 정보가 업데이트되도록 제어하는 단계는 상기 특징 정보의 품질이 상기 등록 정보에 포함된 특징 정보 템플릿의 품질보다 높으면, 상기 특징 정보가 새로운 특징 정보 템플릿으로 저장되도록 제어하는 단계를 포함할 수 있다.
타의 면에 따르면, 상기 매치 스코어를 누적하여 저장하는 단계는 상기 매치 스코어가 미리 설정된 임계치 이상인 인증 스코어를 누적하여 저장하는 단계일 수 있다.
타의 면에 따르면, 상기 미리 설정된 조건은 상기 인증 대상에 대한 상기 누적된 인증 스코어가 점진적으로 낮아지고, 상기 미리 설정된 임계치와 같거나 근접한 경우를 나타낼 수 있다.
타의 면에 따르면, 상기 인증 대상이 아동의 것인 경우, 상기 특징 정보를 이용하여 상기 등록 정보가 주기적으로 업데이트되도록 제어하고, 상기 인증 대상이 성인의 것인 경우, 상기 특징 정보를 이용한 업데이트 횟수가 미리 설정된 횟수를 초과하면 상기 인증 대상에 대한 등록 정보에 포함되는 특징 정보 템플릿의 추가를 중단함으로써 상기 등록 정보의 업데이트를 제한할 수 있다.
본 발명의 타의 면에 따르면, 생체인식 기반 인증을 수행가능한 전자 장치는, 인증 대상에 대한 등록 정보를 저장하는 메모리; 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공하는 사용자 인터페이스부; 상기 인증 대상을 센싱하여 센싱 데이터를 획득하는 센서부; 및 상기 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치를 지정하고, 상기 센싱 데이터를 기초로 특징 정보를 산출하고, 상기 특징 정보가 상기 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 상기 지정된 임계치 이상이면, 인증 성공에 대한 이벤트를 발생시키는 제어부;를 포함할 수 있다.
타의 면에 따르면, 상기 제어부는 상기 사용자 인터페이스를 통해 설정된 보안 수준이 높은 경우, FAR이 낮아지도록 하는 제1 임계치를 지정하고, 상기 사용자 인터페이스를 통해 설정된 보안 수준이 낮은 경우, FRR이 낮아지도록 하는 제2 임계치를 지정할 수 있다.
타의 면에 따르면, 상기 제어부는 상기 특징 정보가 상기 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 누적되어 저장되도록 제어하고, 상기 누적된 매치 스코어가 미리 설정된 조건을 만족하면, 상기 특징 정보를 이용하여 상기 등록 정보가 업데이트되도록 제어할 수 있다.
타의 면에 따르면, 상기 제어부는 상기 특징 정보의 품질이 상기 등록 정보에 포함된 특징 정보 템플릿의 품질보다 높으면, 상기 특징 정보가 새로운 특징 정보 템플릿으로 저장되도록 제어할 수 있다.
타의 면에 따르면, 상기 제어부는 상기 매치 스코어가 미리 설정된 임계치 이상인 인증 스코어가 누적되어 저장되도록 제어할 수 있다.
타의 면에 따르면, 상기 미리 설정된 조건은 상기 인증 대상에 대한 상기 누적된 인증 스코어가 점진적으로 낮아지고, 상기 미리 설정된 임계치와 같거나 근접한 경우를 나타낼 수 있다.
타의 면에 따르면, 상기 제어부는 상기 인증 대상이 아동의 것인 경우, 상기 특징 정보를 이용하여 상기 등록 정보가 주기적으로 업데이트되도록 제어하고, 상기 인증 대상이 성인의 것인 경우, 상기 특징 정보를 이용한 업데이트 횟수가 미리 설정된 횟수를 초과하면 상기 인증 대상에 대한 등록 정보에 포함되는 특징 정보 템플릿의 추가를 중단함으로써 상기 등록 정보의 업데이트를 제한할 수 있다.
본 발명의 또 다른 타의 면에 따르면, 전자 장치에서 생체인식 기반 인증 방법은, 인증 대상으로부터 획득된 제1 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 상기 제1 생체인식 정보의 적어도 일부를 상기 인증 대상에 대한 등록 정보로서 기록하는 단계; 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공하는 단계; 상기 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치를 지정하는 단계; 및 상기 인증 대상으로부터 획득된 제2 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이고, 상기 제2 생체인식 정보가 상기 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 상기 지정된 임계치 이상이면, 인증 성공에 대한 이벤트를 발생시키는 단계를 포함할 수 있다.
본 발명의 또 다른 타의 면에 따르면, 생체인식 기반 인증을 수행가능한 전자 장치는, 인증 대상에 대한 등록 정보를 저장하는 메모리; 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공하는 사용자 인터페이스부; 및 상기 인증 대상으로부터 획득된 제1 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면 상기 제1 생체인식 정보의 적어도 일부가 상기 등록 정보로서 기록되도록 제어하고, 상기 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치를 지정하고, 상기 인증 대상으로부터 획득된 제2 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이고 상기 제2 생체인식 정보가 상기 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 상기 지정된 임계치 이상이면 인증 성공에 대한 이벤트를 발생시키는 제어부;를 포함할 수 있다.
생체인식 정보의 품질 수준을 평가하기 위한 기준이 등록 모드 및 인증 모드에서 다르게 설정됨으로써, 등록 정보로서 저장되는 생체인식 정보의 품질에 대한 신뢰성을 확보하면서 인증시에는 인증 성공율을 높여 사용성을 개선하는 효과를 갖는다.
또한, 보안 수준을 지정하는 사용자 인터페이스를 제공하고, 지정된 보안 수준에 따라 생체인식 기반 인증을 수행함으로써, 전자 장치에 대한 사용 환경 또는 사용 목적 등에 따라 사용자가 보안 수준을 설정할 수 있는 편리함을 제공하는 효과를 갖는다.
또한, 미리 설정된 조건이 만족되는 경우 새로운 생체인식 정보를 이용하여 등록 정보가 업데이트되도록 제어함으로써, 등록 정보가 높은 품질로 유지되고 사용성을 효율적으로 개선하는 효과를 갖는다.
도 1은 본 발명의 일 면에 따른 전자 장치를 나타내는 예시도이고;
도 2는 본 발명의 타의 면에 따른 전자 장치를 나타내는 예시도이고;
도 3은 본 발명의 또 다른 타의 면에 따른 전자 장치를 나타내는 예시도이고;
도 4는 본 발명의 일 면에 따른 전자 장치를 보다 상세히 나타내는 예시도이고;
도 5는 본 발명의 일 면에 따른 전자 장치에서 제어부를 보다 상세히 설명하기 위한 예시도이고;
도 6은 본 발명의 일 면에 따른 인증 대상을 센싱하기 위한 전자 장치의 구조를 나타내는 예시도이고;
도 7A는 본 발명의 일 면에 따른 인증 대상을 센싱하기 위한 전자 장치의 구조를 나타내는 다른 예시도이고;
도 7B는 도 7A에 도시된 본 발명의 일 면에 따른 전자 장치를 통해 인증 대상이 센싱되는 것을 나타내는 예시도이고;
도 8은 본 발명의 일 면에 따른 센싱 데이터의 품질을 평가하기 위한 기준을 설명하기 위한 예시도이고;
도 9는 본 발명의 일 면에 따른 특징 정보를 설명하기 위한 예시도이고;
도 10은 본 발명의 일 면에 따른 특징 정보가 등록 정보에 매치되는지 확인하여 인증 성공여부를 판단하는 동작을 설명하기 위한 개념도이고;
도 11은 본 발명의 일 면에 따른 매치 스코어 임계치를 설명하기 위한 확률 밀도를 나타내는 그래프의 일 례이고;
도 12는 본 발명의 일 면에 따른 다양한 센싱 데이터에 대응하는 특징 정보와 등록 정보의 매치 결과를 나타내는 개념도이고;
도 13은 본 발명의 일 면에 따른 등록 정보를 업데이트하는 동작을 설명하기 위한 개념도이고;
도 14는 본 발명의 일 면에 따른 등록 정보의 업데이트를 위한 미리 설정된 조건을 설명하기 위한 그래프의 일 례이고;
도 15A, 도 15B, 도 15C 및 도 15D는 본 발명의 일 면에 따른 보안 수준을 설정하기 위한 사용자 인터페이스를 나타내는 예시도이고;
도 16은 본 발명의 일 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이고;
도 17은 본 발명의 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이고;
도 18은 본 발명의 또 다른 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이고;
도 19는 본 발명의 또 다른 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 다른 순서도이고;
도 20A 및 도 20B는 본 발명의 일 면에 따른 생체인식 기반 인증 방법을 보다 상세히 나타내는 순서도이다.
도 2는 본 발명의 타의 면에 따른 전자 장치를 나타내는 예시도이고;
도 3은 본 발명의 또 다른 타의 면에 따른 전자 장치를 나타내는 예시도이고;
도 4는 본 발명의 일 면에 따른 전자 장치를 보다 상세히 나타내는 예시도이고;
도 5는 본 발명의 일 면에 따른 전자 장치에서 제어부를 보다 상세히 설명하기 위한 예시도이고;
도 6은 본 발명의 일 면에 따른 인증 대상을 센싱하기 위한 전자 장치의 구조를 나타내는 예시도이고;
도 7A는 본 발명의 일 면에 따른 인증 대상을 센싱하기 위한 전자 장치의 구조를 나타내는 다른 예시도이고;
도 7B는 도 7A에 도시된 본 발명의 일 면에 따른 전자 장치를 통해 인증 대상이 센싱되는 것을 나타내는 예시도이고;
도 8은 본 발명의 일 면에 따른 센싱 데이터의 품질을 평가하기 위한 기준을 설명하기 위한 예시도이고;
도 9는 본 발명의 일 면에 따른 특징 정보를 설명하기 위한 예시도이고;
도 10은 본 발명의 일 면에 따른 특징 정보가 등록 정보에 매치되는지 확인하여 인증 성공여부를 판단하는 동작을 설명하기 위한 개념도이고;
도 11은 본 발명의 일 면에 따른 매치 스코어 임계치를 설명하기 위한 확률 밀도를 나타내는 그래프의 일 례이고;
도 12는 본 발명의 일 면에 따른 다양한 센싱 데이터에 대응하는 특징 정보와 등록 정보의 매치 결과를 나타내는 개념도이고;
도 13은 본 발명의 일 면에 따른 등록 정보를 업데이트하는 동작을 설명하기 위한 개념도이고;
도 14는 본 발명의 일 면에 따른 등록 정보의 업데이트를 위한 미리 설정된 조건을 설명하기 위한 그래프의 일 례이고;
도 15A, 도 15B, 도 15C 및 도 15D는 본 발명의 일 면에 따른 보안 수준을 설정하기 위한 사용자 인터페이스를 나타내는 예시도이고;
도 16은 본 발명의 일 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이고;
도 17은 본 발명의 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이고;
도 18은 본 발명의 또 다른 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이고;
도 19는 본 발명의 또 다른 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 다른 순서도이고;
도 20A 및 도 20B는 본 발명의 일 면에 따른 생체인식 기반 인증 방법을 보다 상세히 나타내는 순서도이다.
이하, 본 발명을 제조하고 사용하는 방법이 상세하게 설명된다. 본 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.
본 발명의 일 실시예에 따른 전자 장치는 다양한 형태로 구현될 수 있다. 예를 들어, 본 명세서에서 기술되는 전자 장치는 휴대 단말, 컴퓨터, 메모리 및 제어부 등으로 구성된 각종 기기들을 포함할 수 있다. 휴대 단말에는 휴대폰, 스마트 폰(smart phone), 노트북 컴퓨터(laptop computer), 태블릿 PC, 전자북(e-book) 단말기, 디지털방송용 단말기, PDA(Personal Digital Assistants), PMP(Portable Multimedia Player), 네비게이션, 웨어러블 PC, 손목 시계폰(Wrist-Watch Phone) 등이 있을 수 있으나, 이에 한정되는 것은 아니다.
아래에서는 첨부한 도면을 참고하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 일 실시예에 대하여 상세히 설명된다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략되었으며, 명세서 전체를 통하여 유사하거나 동일한 부분에 대해서는 동일한 도면 부호가 붙여졌다.
본 발명의 일 면에 따른 생체인식 기반 인증을 수행가능한 전자 장치는 인증 대상을 센싱할 수 있다. 인증 대상은 사용자의 행동, 사용자의 신체 또는 신체의 적어도 일부 등을 포함할 수 있다. 예를 들어, 인증 대상으로는 사용자의 지문, 손 무늬, 혈관 패턴, 망막 패턴, 홍채 패턴, 귀 모양, 얼굴 모양 또는 DNA(DeoxyriboNucleic Acid) 염기 서열 등의 생리학적 특징이 있을 수 있다. 또한, 인증 대상으로 사용자의 필체(또는 서명), 음성 또는 걸음걸이 등의 행동적 특징이 있을 수 있다.
전자 장치는 인증 대상을 센싱하기 위한 센서부를 포함할 수 있다. 인증 대상에 따라 센서부는 다양한 생체인식 방식의 센서를 포함할 수 있다. 예를 들어, 센서부는 지문인식 센서, 망막인식 센서, 홍채인식 센서 등을 포함할 수 있다. 또한, 센서부는 얼굴인식 또는 홍채인식 등을 위한 카메라, 적외선 센서 등의 광센서를 포함할 수 있다. 또한, 센서부는 필체를 검출하기 위한 감압 센서 또는 터치 패널 등을 포함할 수 있다. 여기서, 감압 센서 또는 터치 패널은 센서부에서 생략되고, 전자 장치의 사용자 인터페이스부에 포함되는 것일 수 있다. 예를 들어, 사용자 인터페이스부에 포함된 터치 패널과 디스플레이 모듈이 결합되어 터치 스크린으로 구성되고, 터치 스크린을 통해 사용자의 필체가 센싱될 수 있다. 또한, 센서부는 행동적 특징을 검출하기 위한 모션 센서 또는 카메라 등을 포함할 수 있다.
또한, 전자 장치에는 센서부가 생략하고, 전자 장치는 전자 장치의 외부에 위치한 센서 또는 별도의 기기로부터 전송된 센싱 데이터를 수신할 수도 있다. 전자 장치는 센싱 데이터를 이용하여 생체인식 기반 인증을 위한 등록 또는 인증 절차를 수행할 수 있다.
이하에서, 도 1 내지 도 3을 통해 본 발명의 일 실시예에 따른 전자 장치에 대해 보다 상세히 설명된다.
도 1은 본 발명의 일 면에 따른 전자 장치를 나타내는 예시도이다.
전자 장치(100)는 메모리(110), 센서부(120) 및 제어부(130)를 포함할 수 있다.
메모리(110)는 미리 설정된 제1 품질 수준 및 미리 설정된 제2 품질 수준을 저장할 수 있다.
미리 설정된 제1 품질 수준은 등록 모드에서 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 센싱 데이터 품질 수준 및 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
미리 설정된 제2 품질 수준은 인증 모드에서 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 센싱 데이터 품질 수준 및 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
센서부(120)는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다. 인증 대상으로는 사용자의 지문, 손 무늬, 혈관 패턴, 망막 패턴, 홍채 패턴, 귀 모양, 얼굴 모양, DNA 염기 서열, 필체(또는 서명), 음성 또는 걸음걸이 등이 있을 수 있다. 센서부(120)는 인증 대상에 따라 지문인식 센서, 망막인식 센서, 홍채인식 센서, 카메라 및 적외선 센서 등의 광센서, 감압 센서, 모션 센서 등을 포함할 수 있다.
제어부(130)는 센싱 데이터를 기초로 특징 정보를 산출할 수 있다. 또한, 제어부(130)는 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득할 수 있다. 보정된 센싱 데이터가 획득되는 경우, 제어부(130)는 보정된 센싱 데이터를 기초로 특징 정보를 산출할 수 있다.
또한, 제어부(130)는 등록 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 특징 정보가 인증 대상에 대한 등록 정보로서 메모리(110)에 기록되도록 제어할 수 있다.
여기서, 생체인식 정보는 센싱 데이터 및 특징 정보 중 적어도 하나를 포함하는 것일 수 있다. 생체인식 정보에 포함된 센싱 데이터는 센서부(120)에서 획득된 센싱 데이터 및 제어부(130)가 센서부(120)로부터 수신한 센싱 데이터를 보정하여 획득한 보정된 센싱 데이터 중 적어도 하나를 포함할 수 있다. 생체인식 정보의 품질 수준은 센싱 데이터에 대한 품질 수준 및 특징 정보에 대한 품질 수준 중 적어도 하나를 포함할 수 있다.
제어부(130)는 인증 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이면, 특징 정보가 등록 정보에 매치되는지 확인할 수 있다.
여기서, 등록 모드에서의 미리 설정된 제1 품질 수준 및 인증 모드에서의 미리 설정된 제2 품질 수준은 서로 다른 것일 수 있다. 예를 들어, 미리 설정된 제1 품질 수준은 미리 설정된 제2 품질 수준보다 높은 것일 수 있다. 미리 설정된 제1 품질 수준이 미리 설정된 제2 품질 수준보다 높은 것은, 미리 설정된 등록 센싱 데이터 품질 수준은 미리 설정된 인증 센싱 데이터 품질 수준 이상이거나, 미리 설정된 등록 특징 정보 품질 수준은 미리 설정된 인증 특징 정보 품질 수준 이상인 것일 수 있다.
또한, 생체인식 정보의 품질 수준이 센싱 데이터의 품질 수준을 포함하는 경우, 센싱 데이터의 품질 수준이 미리 설정된 제1 품질 수준에 속하는 미리 설정된 등록 센싱 데이터 품질 수준보다 낮거나, 미리 설정된 제2 품질 수준에 속하는 미리 설정된 인증 센싱 데이터 품질 수준보다 낮으면, 제어부(130)는 특징 정보를 산출하는 것을 생략하고, 새로운 센싱 데이터의 획득을 요청하는 사용자 인터페이스가 제공되도록 제어할 수 있다.
또한, 제어부(130)는 등록 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준보다 낮으면, 등록 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스가 제공되도록 제어할 수 있다.
예를 들어, 등록 실패에 대한 피드백으로는 “사용자 정보 등록에 실패하였음”이라고 디스플레이되거나, 음성 또는 효과음 등의 사운드로 피드백되는 것일 수 있다. 새로운 센싱 데이터의 획득을 위한 사용자 인터페이스는 사용자 정보 등록을 위한 생체인식의 재시도 여부를 묻거나, 전자 장치(100)의 센서부(120)에서 사용자로부터 센싱 데이터를 획득하기 위한 시각적 또는 청각적 사용자 가이드를 제공하는 것일 수 있다. 예를 들어, 사용자 인터페이스는 지문인식을 위한 전자 장치(100)의 지문인식 센서의 위치 표시 또는 지문인식 센서에 대한 사용자의 제스처에 대한 가이드를 나타내는 것일 수 있다.
또한, 제어부(130)는 인증 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준보다 낮으면, 인증 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스가 제공되도록 제어할 수 있다.
예를 들어, 인증 실패에 대한 피드백으로는 “사용자 인증에 실패하였음”이라는 시각적 또는 청각적 피드백이 있을 수 있다. 새로운 센싱 데이터의 획득을 위한 사용자 인터페이스는 상술된 바와 같이 사용자 인증을 위한 생체인식의 재시도 여부를 묻거나, 생체인식을 위한 사용자 가이드를 제공하는 것일 수 있다.
또한, 전자 장치(100)는 등록 실패 또는 인증 실패에 대한 피드백, 또는 새로운 센싱 데이터 획득을 위한 사용자 인터페이스를 제공하는 사용자 인터페이스부(미도시)를 더 포함할 수 있다.
도 2는 본 발명의 타의 면에 따른 전자 장치를 나타내는 예시도이다.
전자 장치(100)는 메모리(110), 센서부(120), 제어부(130) 및 사용자 인터페이스부(140)를 포함할 수 있다.
메모리(110)는 인증 대상에 대한 등록 정보를 저장할 수 있다. 등록 정보는 적어도 하나의 특징 정보 템플릿을 포함할 수 있다.
사용자 인터페이스부(140)는 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공할 수 있다. 예를 들어, 어플리케이션은 화면 잠금 어플리케이션 및 금융 어플리케이션 중 적어도 하나를 포함할 수 있다.
센서부(120)는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다.
제어부(130)는 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치(또는 매치 스코어 임계치)를 지정할 수 있다. 메모리(110)에는 적어도 하나의 보안 수준에 대응하는 임계치의 매핑 테이블, 또는 보안 수준과 임계치의 관계를 나타내는 함수가 저장되어 있을 수 있다. 제어부(130)는 매핑 테이블 또는 함수 등을 이용하여 설정된 보안 수준에 대응하는 임계치를 지정할 수 있다.
제어부(130)는 센싱 데이터를 기초로 특징 정보를 산출할 수 있다. 또한, 제어부(130)는 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득할 수 있다. 보정된 센싱 데이터가 획득되는 경우, 제어부(130)는 보정된 센싱 데이터를 기초로 특징 정보를 산출할 수 있다.
제어부(130)는 특징 정보가 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 지정된 임계치 이상이면, 인증 성공에 대한 이벤트를 발생시킬 수 있다. 예를 들어, 특징 정보가 지문인식을 통해 획득된 것이면, 매치 스코어는 특징 정보의 미뉴셔(minutiae) 및 등록 정보의 미뉴셔에서 서로 매치되는 특징점들의 개수 또는 서로 매치되는 특징점들 각각에 대한 매치 정도를 수치화한 값일 수 있다.
또한, 제어부(130)는 사용자 인터페이스를 통해 설정된 보안 수준이 높은 경우, 다른 인증 대상에 대한 수락율(False Acceptance Rate, 이하 ‘FAR’)이 낮아지도록 하는 제1 임계치를 지정할 수 있다. 제어부(130)는 사용자 인터페이스를 통해 설정된 보안 수준이 낮은 경우, 상기 인증 대상에 대한 거절율(False Rejection Rate, 이하 ‘FRR’)이 낮아지도록 하는 제2 임계치를 지정할 수 있다.
또한, 제어부(130)는 특징 정보가 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 누적되어 저장되도록 제어하고, 누적된 매치 스코어가 미리 설정된 조건을 만족하면, 특징 정보를 이용하여 등록 정보가 업데이트되도록 제어할 수 있다. 제어부(130)는 매치 스코어가 미리 설정된 임계치 이상인 인증 스코어가 누적되어 저장되도록 제어할 수 있다. 예를 들어, 미리 설정된 조건은 인증 대상에 대한 누적된 인증 스코어가 점진적으로 낮아지고, 미리 설정된 임계치와 같거나 근접한 경우를 나타내는 것일 수 있다. 또한, 미리 설정된 조건은 상기 특징 정보와 최근 인증 성공하였을 때 저장된 특징 정보의 상관도가 미리 설정된 값보다 큰 경우를 포함할 수 있다. 또한, 제어부(130)는 인증 실패 및 인증 성공 각각의 횟수, 또는 인증 시도에 따른 인증 성공 비율 등이 저장되도록 제어할 수도 있다. 또한, 미리 설정된 조건은 상술된 바를 포함하여 전자 장치(100)의 제조자 또는 사용자에 의해 다양한 형태로 구성될 수 있음은 통상의 지식인에 의해 이해될 수 있다.
제어부(130)는 특징 정보의 품질이 등록 정보에 포함된 적어도 하나의 특징 정보 템플릿의 품질보다 높으면, 특징 정보가 새로운 특징 정보 템플릿으로 저장되도록 제어함으로써, 등록 정보가 업데이트되도록 제어할 수 있다.
또한, 제어부(130)는 인증 대상이 아동의 것인 경우, 특징 정보를 이용하여 등록 정보가 주기적으로 업데이트되도록 제어할 수 있다. 아동의 경우, 성장하는 상황에 따라 등록 정보가 주기적으로 업데이트됨으로써, 등록 정보의 신뢰성 및 동일 사용자에 대한 인증 성공율이 일정 수준 이상 유지될 수 있다. 제어부(130)는 인증 대상이 성인의 것인 경우, 특징 정보를 이용한 업데이트 횟수가 미리 설정된 횟수를 초과하면 인증 대상에 대한 등록 정보에 포함되는 특징 정보 템플릿의 추가를 중단함으로써 등록 정보의 업데이트를 제한할 수 있다. 또한, 업데이트 주기 또는 업데이트 횟수 등은 사용 환경, 제조자 또는 사용자에 의해 다양한 값으로 설정될 수 있음은 통상의 지식인에 의해 이해될 수 있다. 일례로, 업데이트 주기가 사용자의 직업 또는 연령 등을 고려하여 설정될 수 잇다.
메모리(110)에 포함된 등록 정보로서 특징 정보 템플릿을 미리 설정된 개수만큼 추가하여 등록 가능한 확장 등록(Extend Enrollment, 이하 ‘EEM’) 방식이 운용될 수 있다. 미리 설정된 조건이 만족되면, 상술된 바와 같이 제어부(130)는 인증 모드에서의 특징 정보를 이용하여 등록 정보가 업데이트되도록 제어할 수 있다. 또한, 미리 설정된 조건이 만족되면, 제어부(130)는 등록 모드로 진입하여 새로운 센싱 데이터의 획득을 위한 사용자 인터페이스가 제공되도록 제어하고, 등록 모드에서 획득된 새로운 특징 정보를 이용하여 등록 정보가 업데이트되도록 제어할 수도 있다. 제어부(130)는 등록 정보에 새로운 특징 정보 템플릿을 추가함으로써, 등록 정보에 포함된 기존의 적어도 하나의 특징 정보 템플릿의 개수를 늘릴 수 있다. 또한, 제어부(130)는 등록 정보에 포함된 기존의 적어도 하나의 특징 정보 템플릿 중 적어도 하나를 새로운 특징 정보 템플릿으로 교체함으로써, 등록 정보를 업데이트할 수도 있다.
도 3은 본 발명의 또 다른 타의 면에 따른 전자 장치를 나타내는 예시도이다.
전자 장치(100)는 메모리(110), 제어부(130) 및 사용자 인터페이스부(140)를 포함할 수 있다.
메모리(110)는 인증 대상에 대한 등록 정보를 저장할 수 있다.
사용자 인터페이스부(140)는 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공할 수 있다.
제어부(130)는 인증 대상으로부터 획득된 제1 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면 상기 제1 생체인식 정보의 적어도 일부가 등록 정보로서 기록되도록 제어할 수 있다.
제어부(130)는 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치를 지정할 수 있다.
제어부(130)는 인증 대상으로부터 획득된 제2 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이고 제2 생체인식 정보가 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 지정된 임계치 이상이면 인증 성공에 대한 이벤트를 발생시킬 수 있다.
미리 설정된 제1 품질 수준은 등록 모드에서 제1 생체인식 정보의 품질 수준을 평가하기 위한 것이고, 미리 설정된 제2 품질 수준은 인증 모드에서 제2 생체인식 정보의 품질 수준을 평가하기 위한 것일 수 있다. 미리 설정된 제1 품질 수준 및 미리 설정된 제2 품질 수준은 서로 다른 것일 수 있다. 예를 들어, 미리 설정된 제1 품질 수준이 미리 설정된 제2 품질 수준보다 높은 경우, 등록 정보로서 저장되는 생체인식 정보의 품질에 대한 신뢰성을 확보하면서 인증시에는 등록시보다 인증 성공율을 높여 사용성이 개선될 수 있다.
도 1 내지 도 3을 통해 상술된 본 발명의 일 실시예에 따른 전자 장치는 도 1 내지 도 3에서 예시된 구성들의 적어도 일부가 서로 결합되거나, 예시된 구성들의 적어도 일부가 변형되거나 생략되어 재구성될 수도 있음에 유의해야 한다.
이하에서, 도 4를 참조하여 본 발명의 일 면에 따른 전자 장치에 대해 보다 상세히 설명된다. 또한, 구체적인 이해를 돕기위해, 일례로 인증 대상이 사용자의 지문인 경우에 대해 설명된다. 도 1 내지 도 3에서 상술된 구성 요소에 대한 중복된 설명 등은 생략될 수 있다.
도 4는 본 발명의 일 면에 따른 전자 장치를 보다 상세히 나타내는 예시도이다.
전자 장치(100)는 메모리(110), 센서부(120) 및 제어부(130)를 포함할 수 있다. 또한, 전자 장치(100)는 사용자 인터페이스부(140)를 더 포함할 수 있다.
또한, 전자 장치(100)에는 센서부(120)가 생략될 수도 있다. 센서부(120)가 생략되는 경우, 전자 장치(100)는 전자 장치(100)의 외부에 위치한 센서 또는 별도의 기기로부터 전송된 센싱 데이터를 수신함으로써, 센싱 데이터를 획득할 수도 있다.
또한, 전자 장치(100)는 전원 공급부(150) 또는 통신부(160)를 더 포함할 수 있다.
메모리(110)는 등록 정보(111), 미리 설정된 제1 품질 수준(112), 미리 설정된 제2 품질 수준(113) 또는 매치 스코어 임계치(이하, ‘임계치’)(114)를 저장할 수 있다.
등록 정보(111)는 적어도 하나의 특징 정보 템플릿을 포함할 수 있다.
미리 설정된 제1 품질 수준(112)은 등록 모드에서의 미리 설정된 등록 센싱 데이터 품질 수준 및 미리 설정된 등록 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
미리 설정된 제2 품질 수준(113)은 인증 모드에서의 미리 설정된 인증 센싱 데이터 품질 수준 및 미리 설정된 인증 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
임계치(114)는 특징 정보가 등록 정보에 매치되는 정도를 평가하기 위한 기준값일 수 있으며, 전자 장치(100)의 제조자 또는 전자 장치(100)에서 구동되는 어플리케이션 또는 소프트웨어의 제공자 등에 의해 미리 설정된 것일 수 있다. 또한 임계치(114)는 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 통해 설정된 보안 수준에 따라 지정된 것일 수 있다.
또한, 메모리(110)는 제어부(130)의 제어에 따라 센서부(120), 사용자 인터페이스부(140) 또는 통신부(160)의 동작에 대응되게 입/출력되는 신호 또는 데이터 등을 저장할 수 있다. 또한, 메모리(110)는 전자 장치(100)의 전반적인 제어 또는 제어부(130)의 제어를 위한 제어 프로그램 및 어플리케이션 등을 저장할 수 있다.
또한, 메모리(110)는 제어부(130)내 롬, 램 또는 전자 장치(100)에 장착되는 메모리 카드(일례로, SD 카드, 메모리 스틱 등) 등을 포함할 수 있다. 메모리(110)는 비휘발성 메모리, 휘발성 메모리, 하드 디스크 드라이브(HDD)또는 솔리드 스테이트 드라이브(SSD)를 포함할 수 있다.
또한, 메모리(110)는 생체인식 기반 인증을 수행하는 어플리케이션뿐만 아니라, 네비게이션, 게임 등과 같은 다양한 기능들의 애플리케이션들과 이와 관련된 그래픽 사용자 인터페이스(graphical user interface: GUI)를 제공하기 위한 이미지들, 사용자 정보, 문서, 터치 입력을 처리하는 방법과 관련된 데이터베이스들 또는 데이터, 전자 장치(100)를 구동하는데 필요한 배경 이미지들(메뉴 화면, 대기 화면 등) 또는 운영 프로그램들, 센서부(120)에 의해 획득된 데이터 등을 저장할 수 있다.
또한, 메모리(110)는 기계(예를 들어, 컴퓨터)로 읽을 수 있는 매체를 포함할 수 있다. 메모리(110)는 제어부(130)의 제어에 따라 기계로 읽을 수 있는 매체로부터 정보를 액세스하고, 액세스된 정보를 저장할 수 있다. 기계로 읽을 수 있는 매체는 기계가 특정 기능을 수행할 수 있도록 기계로 데이터를 제공하는 매체일 수 있다. 예를 들어, 기계로 읽을 수 있는 매체는 저장 매체일 수 있다. 기계로 읽을 수 있는 매체는, 플로피 디스크(floppy disk), 플렉서블 디스크(flexible disk), 하드 디스크, 자기 테이프, 시디롬(compact disc read-only memory: CD-ROM), 광학 디스크, 펀치 카드(punch card), 페이퍼 테이프(paper tape), 램, 피롬(Programmable Read-Only Memory: PROM), 이피롬(Erasable PROM: EPROM) 및 플래시-이피롬(FLASH-EPROM) 중의 적어도 하나를 포함하며, 이에 한정되지 않는다.
센서부(130)는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다. 센서부(130)는 지문인식 센서(121), 카메라(122) 또는 조도 센서(123)를 포함할 수 있다. 생체인식 센서로는 지문인식 센서(121)를 포함하여 망막인식 센서, 홍채인식 센서, 광센서, 감압 센서 또는 모션 센서 등이 있을 수 있으나, 일례로 지문인식 센서(121)에 대해 상세히 설명된다.
지문인식 센서(121)는 사용자마다 고유의 특성 차이를 나타내는 손가락 지문 이미지(또는 지문의 영상 정보)를 획득하는 입력 영상 장치일 수 있다. 지문 이미지에 대한 센싱 데이터는 광학식, 반도체식, 초음파 방식 또는 비접촉식 등의 방식으로 획득될 수 있다.
예를 들어, 광학식 지문인식 센서는 프리즘, 광원, 렌즈 또는 CCD(charge-Coupled Device) 등을 포함할 수 있다. 광학식 센서에서는, 프리즘에 지문이 접촉되는 경우 광원이 프리즘에 빛을 비추고, 렌즈는 프리즘을 통해 반사되는 빛을 수집하고, CCD는 수집된 빛을 지문 이미지로서 획득할 수 있다.
반도체식 지문인식 센서로는 열감지식 센서, 축전식 센서 또는 전기장식 센서 등이 있을 수 있다. 반도체식 지문인식 센서는 소형화가 가능하여 개인이 사용하는 응용 제품에 사용될 수 있다. 열감지식 센서(Thermal Sensor)는 지문의 접촉 부위와 비접촉 부위의 온도 차이에 의해 온도 분포를 지문 이미지로 획득하는 방식의 지문인식 센서일 수 있다. 축전식 센서(Capacitive Sensor)는 접촉된 지문의 융선간 대전되는 전하량 또는 정전 용량의 차이를 지문 이미지로 획득하는 방식의 지문인식 센서일 수 있다. 전기장식 센서(Electric Sensor)는 센서에 접촉되는 지문 또는 지문 주변에 형성되는 전기장으로부터 지문 영상 정보를 획득하는 방식의 지문인식 센서일 수 있다.
또한, 지문인식 센서는 메모리(110)에 포함된 지문인식에 대한 소프트웨어 모듈이 제어부(130)의 태스크로 로딩되어 센서부(120)에 포함된 지문인식 센서(120)가 동작되도록 제어하는, 하드웨어 또는 소프트웨어 모듈로 구성된 기능적 모듈일 수도 있다. 기능적 모듈로서의 지문인식 센서는 지문인식에 대한 소프트웨어 모듈, 제어부(130)의 적어도 일부, 또는 지문인식 센서(121)로 구성된 것일 수 있다. 또한, 기능적 모듈로서의 지문인식 센서는 센싱 데이터를 획득하는 동작뿐만 아니라, 센싱 데이터를 보정하거나, 센싱 데이터를 기초로 특징 정보를 산출하는 동작을 수행할 수도 있다.
카메라(122)는 전자 장치(100)의 주변 또는 사용자 등을 촬영할 수 있다. 카메라(122)는 제어부(130)의 제어에 따라 정지이미지 또는 동영상을 촬영하는 렌즈계 및 이미지 센서를 포함할 수 있다. 또한, 복수개의 카메라들이 전자 장치(100)의 전면과 후면에 배치될 수 있다. 카메라(122)는 렌즈계를 통해 입력되는 광신호를 전기적인 이미지 신호로 변환하여 제어부(130) 또는 사용자 인터페이스부(140)의 디스플레이 모듈(141)로 전송할 수 있다.
조도 센서(123)는 전자 장치(100) 주변의 빛의 양을 검출할 수 있다.
또한, 센서부(120)는 전자 장치(100)의 동작(일례로, 전자 장치(100)의 회전, 전자 장치(100)에 가해지는 가속도 또는 진동)을 검출하는 모션 센서(미도시)를 더 포함할 수 있다. 모션 센서로는 자이로 센서 또는 가속도 센서 등이 있을 수 있다.
또한, 센서부(120)는 전자 장치(100)에 대한 사용자의 접근 여부를 검출하는 근접 센서 또는 지구 자기장을 이용해 방위(point of the compass)를 검출하는 지자기 센서(Geo-magnetic Sensor), GPS 모듈 등 다양한 센서를 더 포함할 수 있다. GPS 모듈은 지구 궤도상에 있는 복수의 GPS위성(미도시)에서부터 전파를 수신하고, GPS위성에서부터 전자 장치(100)까지 전파도달시간(Time of Arrival)을 이용하여 전자 장치(100)의 위치를 산출할 수 있다.
사용자 인터페이스부(140)는 디스플레이 모듈(141), 터치 패널(142) 또는 버튼(143) 등을 포함할 수 있다.
사용자 인터페이스부(140)는 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공할 수 있다.
또한, 사용자 인터페이스부(140)는 지문인식을 위한 전자 장치(100)의 지문인식 센서의 위치 표시 또는 지문인식 센서에 대한 사용자의 제스처에 대한 가이드 등을 제공할 수 있다.
또한, 사용자 인터페이스부(140)는 등록 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준(112)보다 낮으면, 등록 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공할 수 있다.
또한, 사용자 인터페이스부(140)는 인증 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준(113)보다 낮으면, 인증 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공할 수 있다.
디스플레이 모듈(141)은 액정 디스플레이(Liquid Crystal Display: LCD), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플렉시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 중에서 적어도 하나를 포함할 수 있다.
터치 패널(142)은 저항막(resistive) 방식, 정전용량(capacitive) 방식, 전자기 유도 방식, EMR(Electronic Magnetic Resonance) 방식, 적외선(infrared) 방식 또는 초음파(acoustic wave) 방식 등으로 구현될 수 있다.
디스플레이 모듈(141)과 터치 패널(142)이 결합하여 터치스크린으로 동작될 수 있다. 이 때, 사용자 인터페이스부(140)는 터치스크린 컨트롤러를 더 포함할 수 있다. 터치스크린은 사용자의 신체(예, 엄지를 포함하는 손가락) 또는 터치 가능한 입력 유닛을 통해 적어도 하나의 터치를 입력받을 수 있다. 또한, 터치스크린은 스타일러스 펜 또는 전자펜과 같은 펜을 통한 입력을 인식할 수 있는 펜 인식 패널을 포함할 수 있다. 또한, 터치스크린은 핑거 또는 입력 유닛을 통한 입력을 유도 기전력의 변화를 통해 감지하는 패널, 디스플레이 패널, 및 터치스크린에 핑거 또는 입력 유닛을 저항 변화 또는 정전용량의 변화를 통해 접촉을 감지하는 패널이 서로 밀착되거나 또는 일부 이격되어 차례로 적층된 구조로 형성될 수도 있다. 터치스크린 컨트롤러는 터치스크린에서 수신된 아날로그 신호를 디지털 신호(예, X와 Y좌표)로 변환하여 제어부(130)로 전송할 수 있다. 제어부(130)는 터치스크린 컨트롤러로부터 수신된 디지털 신호를 이용하여 터치스크린을 제어할 수 있다. 또한, 터치스크린 컨트롤러는 제어부(130)에 포함될 수도 있다.
버튼(143)은 전자 장치(100)의 제어를 위해 사용자로부터 버튼(또는 키) 입력을 수신할 수 있다. 버튼(143)은 전자 장치(100)에 형성되는 물리적인 버튼(또는 키), 터치스크린에 표시되는 가상의 버튼 또는 가상의 키패드를 포함할 수 있다. 전자 장치(100)에 형성되는 물리적인 키패드는 전자 장치(100)의 구조에 따라 제외될 수 있다.
전원 공급부(150)는 제어부(130)의 제어에 따라 전자 장치(100)의 하우징에 배치되는 적어도 하나의 배터리(미도시), 전원 공급 회로, 또는 배터리 충전 회로 등을 포함할 수 있다. 전원 공급부(150)는 전자 장치(100)에 전원을 공급할 수 있다. 또한, 전원 공급부(150)는 커넥터와 연결된 유선 케이블을 통해 외부의 전원소스(미도시)로부터 입력되는 전원을 전자 장치(100)의 구성 모듈들 또는 배터리로 공급되도록 할 수 있다. 또한, 전원 공급부(150)는 무선 충전 기술을 통해 외부의 전원소스로부터 무선으로 입력되는 전원을 전자 장치(100)의 구성 모듈들로 공급하거나, 배터리가 충전되도록 제어할 수도 있다.
통신부(160)는 이동통신 모듈(161) 또는 근거리 통신 모듈(162)를 포함할 수 있다.
이동통신 모듈(161)은 TDM, TDMA, FDM, FDMA, CDM, CDMA, OFDM, OFDMA, MIMO, 스마트 안테나 등의 기술을 이용하는 GSM, WCDMA, HSDPA, LTE, WiMAX 등의 표준기반의 통신 모듈을 포함할 수 있다.
근거리 통신 모듈(162)은 와이파이(WiFi), 블루투스(Bluetooth), 지그비(Zigbee), 적외선 통신(IrDA, infrared Data Association), RF-ID 또는 NFC(Near Field Communication) 등의 근거리 통신 방식의 통신 모듈을 포함할 수 있다. 블루투스 방식의 통신 모듈은 블루투스 저에너지(Bluetooth Low Energy) 통신 방식 또는 블루투스 클래식(Bluetooth Classic) 통신 방식 기반으로 동작할 수 있다. 와이파이 방식의 통신 모듈은 IEEE 802.11 통신 표준을 기반으로, 액세스 포인트로 동작하거나, 액세스 포인트에 접속하여 근거리 무선랜을 형성할 수 있다.
또한, 통신부(160)는 음파(Sound Wave) 통신 모듈(미도시) 또는 가시광 통신 모듈 등 다양한 통신 모듈을 포함할 수 있으며, 상술된 통신 방식들로 한정되지 않는다.
제어부(130)는 센싱 데이터를 기초로 특징 정보를 산출할 수 있다. 또한, 제어부(130)는 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득할 수 있다. 보정된 센싱 데이터가 획득되는 경우, 제어부(130)는 보정된 센싱 데이터를 기초로 특징 정보를 산출할 수 있다.
또한, 제어부(130)는 등록 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준(112) 이상이면, 특징 정보가 인증 대상에 대한 등록 정보(111)로서 메모리(110)에 기록되도록 제어할 수 있다. 제어부(130)는 인증 모드에서 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준(113) 이상이면, 특징 정보가 등록 정보(111)에 매치되는지 확인할 수 있다.
또한, 제어부(130)는 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치(또는 매치 스코어 임계치)(114)를 지정할 수 있다. 제어부(130)는 특징 정보가 등록 정보(111)에 매치되는 정도를 나타내는 매치 스코어가 지정된 임계치(114) 이상이면, 인증 성공에 대한 이벤트를 발생시킬 수 있다.
또한, 제어부(130)는 특징 정보가 등록 정보(111)에 매치되는 정도를 나타내는 매치 스코어가 누적되어 저장되도록 제어하고, 누적된 매치 스코어가 미리 설정된 조건을 만족하면, 특징 정보를 이용하여 등록 정보(111)가 업데이트되도록 제어할 수 있다.
제어부(130)는 CPU(Central Processing Unit), 전자 장치(100)의 제어를 위한 제어프로그램이 저장된 롬(ROM) 및 전자 장치(100)의 외부로부터 입력되는 신호 또는 데이터를 기억하거나 전자 장치(100)에서 수행되는 작업을 위한 기억영역으로 사용되는 램(RAM)을 포함할 수 있다. CPU는 싱글 코어뿐만 아니라 듀얼 코어, 쿼드 코어, 또는 옥타 코어 등의 멀티 코어를 포함할 수 있다. CPU, 롬 및 램은 내부버스(bus)를 통해 상호 연결되거나 칩 또는 모듈 형태로 구현될 수 있다.
도 5 내지 도 14, 도 15A 내지 도 15D를 참조하여, 제어부(130)를 포함한 전자 장치(100)에서의 생체인식 기반 인증에 대해 보다 상세히 설명된다. 일례로, 인증 대상이 사용자의 지문인 경우에 대해 설명된다.
도 5에서, 제어부(130)에 포함된 기능적 모듈들(131, 132, 133, 135)은 설명의 편의에 따라 구성된 것이며, 기능적 모듈들(131, 132, 133, 135)의 적어도 일부가 생략, 변경 또는 결합 등을 통해 다양한 형태를 가질 수 있음에 유의해야 한다. 기능적 모듈들(131, 132, 133, 135)은 하드웨어, 소프트웨어 또는 하드웨어와 소프트웨어가 결합된 모듈로 구현될 수 있다.
도 5에서, 센서부(120)는 등록 모드 또는 인증 모드에서 인증 대상으로부터 센싱 데이터를 획득할 수 있다.
예를 들어, 도 6에 도시된 전자 장치(100)에는 지문(610)을 인식하기 위한 지문인식 센서(121)가 포함될 수 있다. 지문인식 센서(121)는 전자 장치(100)의 하우징의 적어도 일 면에 장착될 수 있다. 또한, 지문인식 센서(121)는 전자 장치(100)의 버튼(143)과 결합된 구조를 가질 수도 있다. 일례로, 전자 장치(100)가 스마트 폰이나 태블릿 PC 등의 휴대 단말인 경우, 지문인식 센서(121)는 홈(Home) 버튼 등의 버튼(143)과 물리적으로 결합되어, 버튼(143)상에 지문(610)과 접촉될 수 있는 지문인식 센서(121)의 일 면이 노출되어 있는 구조를 가질 수 있다.
전자 장치(100)의 디스플레이 스크린(145)에는 등록 모드 또는 인증 모드에 따른 지문인식을 위한 사용자 인터페이스가 표시될 수 있다. 일례로, 사용자 인터페이스는 전자 장치(100)의 지문인식 센서의 위치 표시 또는 지문인식 센서에 대한 사용자의 제스처에 대한 가이드일 수 있다. 사용자의 제스처는 터치앤 홀드(touch and hold), 스와이프(swipe) 제스처 등일 수 있다.
또한, 전자 장치(100)에서는 생체인식 기반 인증을 수행하는 어플리케이션으로서 화면 잠금 어플리케이션이 구동되어, 화면 잠금 상태에서 전자 장치(100)의 디스플레이 스크린(145)에는 잠금 이미지가 표시될 수 있다. 사용자의 지문인식 기반 인증 결과가 인증 성공인 경우, 전자 장치(100)의 화면 잠금 상태가 해제될 수 있다.
또한, 도 7A에서 예시된 전자 장치(100)에서 지문인식 센서(121)는 전자 장치(100)의 후 면과 상단 면이 만나는 선 주변에 위치된 것을 나타낸다. 지문인식 센서(121)는 버튼(143)의 위치와 무관하게 장착될 수 있으나, 버튼(143) 및 지문인식 센서(121)에 대한 사용 습관 및 조작의 용이성 등을 고려하여 버튼(143) 및 지문인식 센서(121)가 인접되게 장착될 수도 있다. 도 7B는 도 7A에서 예시된 전자 장치(100)의 지문인식 센서(121)상에서 사용자가 지문(610)이 검출되도록 제스처하는 것을 나타낸다.
지문인식 센서(121)는 사용자의 지문(610)을 센싱하여 센싱 데이터로서 지문 이미지를 획득할 수 있다.
도 5에서, 제어부(130)의 기능적 모듈(131)은 센서부(120)로부터 센싱 데이터를 수신할 수 있다. 기능적 모듈(131)은 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득할 수 있다. 예를 들어, 기능적 모듈(131)은 지문 이미지가 왜곡된 형상을 갖거나 해상도가 낮은 영역을 갖는다고 판단되면, 보정 가능한 범위내에서 통계적 데이터 또는 이미지 처리 함수 등을 이용하여 왜곡된 형상 또는 해상도가 낮은 영역이 보정(또는 복원)되도록 이미지 처리를 수행할 수 있다.
또한, 기능적 모듈(131)에서 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득하는 동작이 생략될 수도 있다. 이 경우, 센싱 데이터의 품질 수준은 센서부(120)에서 획득된 것을 기초로 평가될 수 있다.
기능적 모듈(131)은 미리 설정된 제1 품질 수준(112) 또는 미리 설정된 제2 품질 수준(113)에 기초하여, (보정된) 센싱 데이터의 품질 수준을 평가할 수 있다.
기능적 모듈(131) 및 기능적 모듈(132)에서 품질 수준이 평가되거나, 특징 정보의 산출에 사용되는 (보정된) 센싱 데이터는, 센서부(120)에서 획득된 센싱 데이터 및 기능적 모듈(131)이 센서부(120)로부터 수신한 센싱 데이터를 보정하여 획득한 보정된 센싱 데이터 중 적어도 하나를 포함할 수 있다. 또한, 설명의 편의상 상기 (보정된) 센싱 데이터는 센싱 데이터로 표기될 수 있다.
예를 들어, (보정된) 센싱 데이터의 품질 수준은 인증 대상으로부터 획득된 이미지(일례로, (보정된) 지문 이미지)에 대한 영역 크기, 왜곡된 정도, 오프셋 및 회전각도 중 적어도 하나를 기초로 산출되는 것일 수 있다. 도 8을 참조하면, 지문 이미지(810)는 품질이 좋은 일 례이고, 지문 이미지들(821, 823, 825, 827)은 품질이 나쁜 일 례를 나타낸다. 지문인식 센서(121)에서 스와이프 제스처를 이용하여 지문(610)이 검출되는 경우, 지문 이미지(821)는 이미지의 영역 크기가 작은 것을 나타내고, 지문 이미지(823)는 스와이프 제스처의 속도가 빠른 경우 검출되어 왜곡된 것을 나타내고, 지문 이미지(825)는 지문인식 센서(121)에 지문(610)이 약하게 접촉되거나 닿는 면이 얇게 접촉된 경우에 검출된 것을 나타내고, 지문 이미지(827)은 지문인식 센서(121)에 지문(610)이 강하게 접촉된 상태에서 검출된 것을 나타내는 것일 수 있다. 일례로, 지문 이미지로부터 획득되는 미뉴셔에서 특징점의 개수에 큰 영향을 미치는 영역 크기의 항목에 높은 가중치를 부여하고, 오프셋이나 회전각도 등의 항목에는 낮은 가중치를 부여하여 각 항목들에 대한 평가 점수를 합산함으로써, 지문 이미지에 대한 품질 수준이 획득될 수 있다.
기능적 모듈(131)은, 등록 모드에서, (보정된) 센싱 데이터의 품질 수준이 미리 설정된 제1 품질 수준(112)에 속하는 미리 설정된 등록 센싱 데이터 품질 수준보다 낮으면, 새로운 센싱 데이터의 획득을 요청하는 사용자 인터페이스가 제공되도록 제어할 수 있다.
또한, 기능적 모듈(131)은, 인증 모드에서, (보정된) 센싱 데이터의 품질 수준이 미리 설정된 제2 품질 수준(113)에 속하는 미리 설정된 인증 센싱 데이터 품질 수준보다 낮으면, 새로운 센싱 데이터의 획득을 요청하거나 재인증을 요청하는 사용자 인터페이스가 제공되도록 제어할 수 있다.
전자 장치(100)에서 미리 설정된 인증 센싱 데이터 품질 수준이 미리 설정된 등록 센싱 데이터 품질 수준보다 낮은 것으로 설정될 수 있다. 특정 센싱 데이터의 품질 수준이 미리 설정된 인증 센싱 데이터 품질 수준 이상이면서 미리 설정된 등록 센싱 데이터 품질 수준보다 낮으면, 기능적 모듈(131)은 상기 특정 센싱 데이터에 대해서 등록 모드에서는 새로운 센싱 데이터의 획득을 요청하는 사용자 인터페이스가 제공되도록 제어하고, 인증 모드에서는 재인증 요청없이 (보정된) 센싱 데이터가 기능적 모듈(132)에서 사용되도록 제어할 수 있다.
기능적 모듈(132)은 (보정된) 센싱 데이터의 품질 수준이 등록 모드에서 미리 설정된 등록 센싱 데이터 품질 수준 이상이거나, 인증 모드에서 미리 설정된 인증 센싱 데이터 품질 수준 이상인 경우, (보정된) 센싱 데이터를 기초로 특징 정보를 산출할 수 있다.
예를 들어, 도 9에 도시된 지문 이미지에서 특징 정보는 적어도 하나의 특징점을 나타내는 미뉴셔(minutiae)일 수 있다. 미뉴셔로는 분기점(Bifurcation Point)(910), 끝점(End point)(920), 중심점(Core)(930), 삼각주(Delta)(940)를 나타내는 특징점을 포함할 수 있다. 또한, 미뉴셔는 융선(Ridges)과 융선들 사이의 골(Valleys)(950)의 방향 또는 형상 등을 나타내는 특징점을 포함할 수 있다.
후술될 기능적 모듈(133)에서 특징 정보는 등록 정보(111)와 매치되는 정도를 확인하기 위해 미리 설정된 포맷(또는 프레임)의 정보 형식으로 산출될 수 있다. 미리 설정된 포맷의 정보 형식을 가진 특징 정보는 특징 정보 템플릿일 수 있다.
기능적 모듈(132)은 미리 설정된 제1 품질 수준(112) 또는 미리 설정된 제2 품질 수준(113)에 기초하여, 특징 정보의 품질 수준을 평가할 수 있다.
예를 들어, 특징 정보에 대한 품질 수준은 미뉴셔에서 분기점(910), 끝점(920), 중심점(930) 및 삼각주(940) 중 적어도 하나의 존재 여부 및 특징점 개수 중 적어도 하나를 기초로 산출되는 것일 수 있다.
또한, 기능적 모듈(132)은, 등록 모드에서, 특징 정보의 품질 수준이 미리 설정된 제1 품질 수준(112)에 속하는 미리 설정된 등록 특징 정보 품질 수준보다 낮으면, 새로운 센싱 데이터의 획득을 요청하는 사용자 인터페이스가 제공되도록 제어할 수 있다.
또한, 기능적 모듈(132)은, 인증 모드에서, 특징 정보의 품질 수준이 미리 설정된 제2 품질 수준(113)에 속하는 미리 설정된 인증 특징 정보 품질 수준보다 낮으면, 새로운 센싱 데이터의 획득을 요청하거나 재인증을 요청하는 사용자 인터페이스가 제공되도록 제어할 수 있다.
전자 장치(100)에서 미리 설정된 인증 특징 정보 품질 수준이 미리 설정된 등록 특징 정보 품질 수준보다 낮은 것으로 설정될 수 있다.
기능적 모듈(132)은, 등록 모드에서, 특징 정보의 품질 수준이 미리 설정된 등록 특징 정보 품질 수준 이상이면, 특징 정보가 인증 대상에 대한 등록 정보(111)로서 메모리(110)에 기록되도록 제어할 수 있다.
또한, 기능적 모듈(132)은, 인증 모드에서, 특징 정보의 품질 수준이 미리 설정된 인증 특징 정보 품질 수준 이상이면, 기능적 모듈(133)에서 특징 정보가 처리되도록 제어할 수 있다.
기능적 모듈(133)은, 특징 정보의 품질 수준이 미리 설정된 인증 특징 정보 품질 수준 이상이면, 특징 정보가 등록 정보(111)에 매치되는지 판단할 수 있다.
예를 들어, 도 10을 참조하면, 지문 이미지로부터 산출된 특징 정보(a)는 미뉴셔를 포함할 수 있다. 미뉴셔는 미리 설정된 포맷의 정보 형식을 가진 특징 정보 템플릿(1010)으로 나타낼 수 있으며, 예시된 특징 정보 템플릿(1010)은 특징점들에 대한 정보를 개념적으로 도식화한 것일 수 있다.
기능적 모듈(133)은 기능적 모듈(132)에서 산출된 특징 정보(a)(또는 특징 정보 템플릿(1010))를 등록된 적어도 하나의 특징 정보 템플릿(1020)과 비교(b)할 수 있다. 등록된 적어도 하나의 특징 정보 템플릿(1020)은 등록 정보(111)에 포함된 것이거나, 등록 정보(111)로서 저장된 것일 수 있다.
기능적 모듈(133)은 특징 정보 템플릿(1010)과 등록된 적어도 하나의 특징 정보 템플릿(1020)에 대한 매칭(c)을 수행하여, 매치 스코어를 도출할 수 있다. 매치 스코어는 특징 정보가 등록 정보에 매치되는 정도를 나타내는 것일 수 있다. 일례로, 매치 스코어는, 특징 정보 템플릿(1010)과 등록된 적어도 하나의 특징 정보 템플릿(1020) 각각에 포함된 특징점들 중에서, 서로 대응되는 것(또는 서로 일치하는 것)으로 판단되는 특징점들의 개수 또는 서로 대응되는 정도를 나타내는 값을 기초로 산출되는 것일 수 있다. 일례로, 서로 대응되는 정도는, 기준점으로부터 대응되는 것으로 판단되는 특징점들간 거리, 방향 또는 특징점들의 배치 형태의 유사성 등을 고려하여 통계적 데이터 또는 확률적 함수에 따라 도출되는 값일 수 있다.
기능적 모듈(133)은 도출된 매치 스코어를 임계치(또는 매치 스코어 임계치)(114)와 비교하여, 인증 성공여부를 판단(d)할 수 있다. 예를 들어, 기능적 모듈(133)은, 매치 스코어가 임계치(114) 이상이면, 인증 성공에 대한 이벤트를 발생시킬 수 있다. 일례로, 도 6의 전자 장치(100)에서 화면 잠금 상태에서 인증 성공에 대한 이벤트로서, 화면 잠금 상태가 해제될 수 있다.
임계치(114)는 전자 장치(100)의 제조자, 전자 장치(100)에 설치된 어플리케이션 또는 운영 시스템의 제공자 등에 의해 미리 설정된 것일 수 있다. 또한, 임계치(114)는 사용자 인터페이스를 통해 설정된 보안 수준에 따라 지정된 것일 수 있다.
도 15A, 도 15B, 도 15C 및 도 15D를 참조하여, 보안 수준을 설정하기 위한 사용자 인터페이스의 일 례가 설명된다.
도 15A를 참조하면, 전자 장치(100)에서 생체인식으로 지문인식이 사용되는 경우, 디스플레이 모듈(141)의 디스플레이 스크린에는 지문인식에 대한 보안 수준을 설정하는 사용자 인터페이스(1510)가 디스플레이될 수 있다. 사용자 인터페이스(1510)는 시스템 디폴트 설정 유지 항목(1511) 또는 사용자 설정 항목(1513)을 포함할 수 있다. 시스템 디폴트 설정 유지 항목(1511)은 전자 장치(100)에서 생체인식 기반 인증을 수행하는 어플리케이션에 대해서 전자 장치(100)의 제조자 또는 어플리케이션 제공자 등에 의해 미리 설정된 기본 보안 수준이 유지되도록 하는 설정일 수 있다. 사용자 설정 항목(1513)은 전자 장치(100)의 사용자가 보안 수준을 선택하거나 변경할 수 있는 기능을 제공하기 위한 것일 수 있다. 시스템 디폴트 설정 유지 항목(1511) 또는 사용자 설정 항목(1513)은 체크박스(1512, 1514) 또는 라디오 버튼 등과 같은 인터랙션 오브젝트에 대한 사용자의 입력에 따라 지정될 수 있다.
도 15B를 참조하면, 도 15A에서 사용자 설정 항목(1513)이 선택되는 경우, 디스플레이 모듈(141)의 디스플레이 스크린에는 사용자 설정에 따라 보안 수준을 변경할 수 있는 사용자 인터페이스(1520)가 디스플레이될 수 있다. 사용자 인터페이스(1520)는 모든 관련 어플리케이션들에 동일 보안 수준 적용 항목(1521) 또는 관련 어플리케이션 별로 보안 수준 설정 항목(1532) 등을 포함할 수 있다. 사용자 인터페이스(1520)는 항목들(1521, 1532)에 대한 사용자의 입력을 수신하기 위해 체크박스(1522, 1532) 또는 라디오 버튼 등과 같은 인터랙션 오브젝트를 제공할 수 있다.
항목(1521)이 체크박스(1522)를 통해 지정되는 경우, 생체인식 기반 인증을 수행하는 관련 어플리케이션들에 사용자 입력(1540)에 따라 지정된 보안 수준이 동일하게 적용될 수 있도록 하는 기능을 제공하는 인터랙션 오브젝트(1523)가 제공될 수 있다. 인터랙션 오브젝트(1523)로는, 도 15B에 도시된 바와 같은 슬라이드바, 또는 체크박스, 라디오 버튼과 같이 복수의 보안 수준들 중에서 선택하거나 해당 값을 직접 입력할 수 있도록 하는 오브젝트 등이 있을 수 있다. 일례로, 인터랙션 오브젝트(1523)에 대한 사용자 입력(1540)에 따라, 시스템 디폴트 설정에 대응되는 기본 수준에 위치한 보안 수준이, 낮은 보안 수준 또는 높은 보안 수준으로 변경될 수 있다.
도 15C를 참조하면, 도 15B에서 항목(1531)이 체크박스(1532)를 통해 지정되는 경우, 사용자 인터페이스(1520)는 생체인식 기반 인증을 수행하는 관련 어플리케이션들에 대한 항목들(1533, 1535)을 제공할 수 있다. 관련 어플리케이션들은 화면 잠금 어플리케이션 또는 금융 어플리케이션 등을 포함할 수 있다.
관련 어플리케이션들에서 생체인식 기반 인증을 수행하는 기능은 관련 어플리케이션들 각각의 어플리케이션 제공자에 의해 설계되어, 각 어플리케이션 자체에서 생체인식 기반 인증이 수행되도록 프로그램된 것일 수 있다. 또한, 관련 어플리케이션들에서 생체인식 기반 인증을 수행하는 기능은 해당 관련 어플리케이션들 자체에서 지원되는 기능이 아니라, 생체인식 기반 인증을 수행하는 별도의 어플리케이션, OS(Operating System), 플랫폼 또는 전자 장치(100)의 제어 또는 관리를 위한 시스템 기능으로서 지원되는 것일 수 있다. 예를 들어, 생체인식 기반 인증에 대한 시스템 기능으로는, 지정된 어플리케이션이 전자 장치(100)에서 구동되기 위한 조건 또는 특정 어플리케이션에서 지정된 기능이 동작되기 위한 조건으로서, 지정된 어플리케이션의 구동이전 또는 지정된 기능이 동작되기 이전에 생체인식 기반 인증을 요구하고, 인증 성공된 경우 해당 조건을 만족하는 것으로 판단하는 기능이 있을 수 있다. 일례로, 전자 장치(100)에서 지정된 어플리케이션의 구동을 위한 아이콘에 대한 사용자 입력이 수신되면, 지정된 어플리케이션의 구동되기 위한 조건으로서 생체인식 기반 인증이 요구될 수 있다. 또한, 시스템 기능으로 생체인식 기반 인증이 성공되면, 인증 성공에 대한 이벤트로서 지정된 어플리케이션의 구동 또는 지정된 기능이 동작되도록 제어하는 기능이 제공될 수 잇다.
도 15D를 참조하면, 도 15C에서 관련 어플리케이션들에 대한 항목들(1533, 1535) 중 화면 잠금 어플리케이션 항목(1533)이 지정되는 경우, 사용자 인터페이스(1520)는 화면 잠금 어플리케이션에 대해 사용자 입력(1540)에 따라 지정된 보안 수준이 적용될 수 있도록 하는 기능을 제공하는 인터랙션 오브젝트(1534)가 제공될 수 있다. 일례로, 인터랙션 오브젝트(1534)는 슬라이드바 일 수 있다.
메모리(110)에는 적어도 하나의 보안 수준에 대응하는 임계치의 매핑 테이블, 또는 보안 수준과 임계치의 관계를 나타내는 함수가 저장되어 있을 수 있다. 제어부(130)는 매핑 테이블 또는 함수 등을 이용하여 설정된 보안 수준에 대응하는 임계치를 지정할 수 있다.
도 11을 참조하여, 확률 밀도를 나타내는 그래프의 일 례를 통해 임계치(또는 매치 스코어 임계치)(114)가 설명된다.
도 11에서, x 축은 매치 스코어를 나타내고, y 축은 확률을 나타낸다. 인증 모드에서, 인증 대상에 대한 매치 스코어가 임계치(114)보다 크면, 인증 성공이고, 매치 스코어가 임계치(114)보다 작으면, 인증 실패일 수 있다.
곡선(1131)은 다른 인증 대상에 대한 수락율(False Acceptance Rate, 이하 ‘FAR’)에 대한 확률 밀도를 나타내는 그래프이다. 곡선(1133)은 인증 대상에 대한 거절율(False Rejection Rate, 이하 ‘FRR’)에 대한 확률 밀도를 나타내는 그래프이다.
임계치(114)가 점선으로 도시된 바와 같이 위치하는 경우, 임계치(114)에 대응하는 매치 스코어에서부터, 곡선(1131)에서 임계치(114)로 나타낸 점선의 우측 방향(매치 스코어가 커지는 방향)(1123)의 끝에 대응하는 매치 스코어까지의 구간에서, 곡선(1131)의 확률값을 적분한 것이 FAR(1143)일 수 있다.
또한, 곡선(1133)에서 임계치(114)로 나타낸 점선의 좌측 방향(매치 스코어가 작아지는 방향)(1121)의 시작에 대응하는 매치 스코어부터 임계치(114)에 대응하는 매치 스코어까지의 구간에서, 곡선(1133)의 확률값을 적분한 것이 FRR(1141)일 수 있다.
예를 들어, 제어부(130)가 임계치를 지정하는 것은, 사용자 인터페이스를 통해 설정된 보안 수준이 높은 경우, FAR(1143)이 낮아지도록 하는 제1 임계치를 지정하는 것일 수 있다. 임계치(114)가 시스템 디폴트 보안 수준에 대응하는 값인 경우, 제1 임계치는 점선의 우측 방향(매치 스코어가 커지는 방향)(1123)에 위치한 값일 수 있다. 또한, 제1 임계치는 FRR(1141)이 높아지도록 하는 것일 수 있다.
또한, 제어부(130)가 임계치를 지정하는 것은, 사용자 인터페이스를 통해 설정된 보안 수준이 낮은 경우, FRR(1141)이 낮아지도록 하는 제2 임계치를 지정하는 것일 수 있다. 임계치(114)가 시스템 디폴트 보안 수준에 대응하는 값인 경우, 제2 임계치는 점선의 좌측 방향(매치 스코어가 작아지는 방향)(1121)에 위치한 값일 수 있다. 또한, 제2 임계치는 FAR(1143)이 높아지도록 하는 것일 수 있다.
도 12를 참조하여, 도 5에서 제어부(130)의 기능적 모듈(1133)에서 획득된 매치 스코어의 일례가 설명된다.
지문 이미지(1210)는 등록 정보(111)로서 등록된 적어도 하나의 특징 정보 템플릿 중 하나에 대응하는 것일 수 있다. 지문 이미지(1210)를 통해 특징 정보가 획득되고, 획득된 특징 정보가 등록 정보(111)의 특징 정보 템플릿으로서 메모리(110)에 기록될 수 있다.
예를 들어, 등록 정보(111)에는 등록 모드에서 일정 수준 이상의 품질을 갖는 지문 이미지(이하, ‘good 이미지’)로부터 획득된 특징 정보 템플릿이 포함될 수 있다. 일례로, 등록 정보(111)로서 4개의 good 이미지들로부터 획득된 4개의 특징 정보 템플릿들이 있을 수 있다. 특징 정보(또는 특징 정보 템플릿)의 품질 수준은 미뉴셔에서 특징점으로부터 산출되는 것일 수 있다. 일례로, 특징 정보 템플릿의 품질 수준은 특징점의 개수일 수 있으며, 특징점의 개수를 미뉴셔 값이라고 정할 수 있다. 4개의 특징 정보 템플릿들에 대한 미뉴셔 값들(1215)이 {68, 68, 68, 68}이라고 가정할 수 있다.
인증 모드에서, 지문 이미지(1220)로부터 획득한 미뉴셔 값이 68이라고 가정할 때, 지문 이미지(1220)에 대한 특징 정보와 등록된 특징 정보 템플릿들 각각의 매치 결과(1225)는 {9, 7, 4, 16} 일 수 있다. 일례로, 매치 결과(1225)로 표기되는 값들 각각은 비교되는 특징 정보와 특징 정보 템플릿간 서로 대응되는(또는 일치하는) 것으로 판단되는 특징점들의 개수일 수 있다. 또한, 매치 결과(1225)에 대한 매치 스코어는 매치 결과(1225)에 속하는 값들의 합계, 평균, 최대값, 최소값, 중간값 또는 분산 등 다양한 계산 방식 또는 함수를 기초로 산출될 수 있다. 설명의 편의상, 매치 결과(1225)에 대한 매치 스코어는 매치 결과(1225)에 속하는 값들의 합계인 36으로 가정할 수 있다.
또한, 지문 이미지(1230)에 대한 미뉴셔 값이 68이고, 지문 이미지(1230)에 대한 특징 정보와 등록된 특징 정보 템플릿들 각각의 매치 결과(1235)는 {15, 20, 8, 7} 일 수 있다. 매치 결과(1235)에 대한 매치 스코어는 50 일 수 있다.
또한, 지문 이미지(1240)에 대한 미뉴셔 값이 68이고, 지문 이미지(1240)에 대한 특징 정보와 등록된 특징 정보 템플릿들 각각의 매치 결과(1245)는 {7, 6, 5, 7} 일 수 있다. 매치 결과(1245)에 대한 매치 스코어는 25 일 수 있다.
도 5에서 제어부(130)의 기능적 모듈(133)은 임계치(114)를 기준으로 매치 결과들(1225, 1235, 1245) 각각에 대한 인증 성공 여부를 판단할 수 있다. 예를 들어, 임계치(114)가 50이라고 가정하는 경우, 50 이상의 매치 스코어를 갖는 특징 정보에 대응하는 인증 대상이 인증 성공한 것일 수 있다. 이 경우, 매치 결과들(1225, 1235, 1245)에서 매치 결과(1235)에 대해 인증 성공으로 판단될 수 있다. 또한, 전자 장치(100)에서 사용자 입력에 따라 보안 수준이 낮추어 설정되는 경우, 임계치(114)가 25로 지정되는 상황을 가정할 있다. 이 경우, 매치 결과들(1225, 1235, 1245) 각각에 대해 인증 성공으로 판단될 수 있다.
또한, 메모리(110)의 등록 정보(111)는 EEM 방식으로 운용될 수 있다.
예를 들어, 도 13을 참조하면, 초기 등록(a)의 경우 등록 정보(111)에 일정 수준 이상의 품질을 갖는 특징 정보(또는 특징 정보 템플릿)(이하, ‘good 템플릿’)(1311)의 개수가 4가 될 때까지, 전자 장치(100)는 등록 모드에서 인증 대상으로부터 8 개의 특징 정보 템플릿들(1310)을 획득할 수 있다. 8개의 특징 정보 템플릿들(1310)중에서 4개의 good 템플릿들이 등록 정보(111)로서 저장될 수 있다. 여기서, good 템플릿(1311)은 미리 설정된 제1 품질 수준(112) 이상의 품질을 갖는 특징 정보 템플릿(또는 특징 정보)일 수 있다. 일례로, good 템플릿(1311)의 품질 수준은 등록 특징 정보 품질 수준 이상이거나, good 템플릿(1311)에 대응하는 지문 이미지가 미리 설정된 등록 센싱 데이터 품질 수준 이상인 것일 수 있다.
도 5에서 제어부(130)의 기능적 모듈(135)은 등록 정보(111)를 업데이트하기 위한 미리 설정된 조건이 만족되는지 여부를 판단할 수 있다. 미리 설정된 조건이 만족되는 경우, 기능적 모듈(135)은 등록 정보(111)가 업데이트되도록 제어할 수 있다.
예를 들어, 도 13에서 등록 정보(111)가 EEM 방식으로 업데이트(b)되는 경우, 등록 정보(111)에는 새로운 good 템플릿(1321)을 포함하는 4개의 새로운 good 템플릿들이 추가될 수 있다. 등록 정보(111)로는 8개의 특정 정보 템플릿들이 저장될 수 있다. 등록 정보(111)로 4개의 good 템플릿들이 저장될 때까지, 전자 장치(100)는 인증 대상으로부터 8 개의 새로운 특징 정보 템플릿들(1320)을 획득할 수 있다.
여기서, 새로운 특징 정보 템플릿들(1320)은, 미리 설정된 조건이 만족되는 경우, 제어부(130)의 기능적 모듈(135)이 등록 모드로 동작되도록 제어하여 획득된 것이거나, 인증 모드에서 인증 성공한 경우의 특징 정보 템플릿들일 수 있다. 새로운 특징 정보 템플릿들(1320)이 인증 모드에서 획득된 것인 경우, 등록 정보(111)의 업데이트는 사용자에게 표시되지 않고 백그라운드로 동작되는 것일 수 있다.
여기서, 등록 정보(111)에 추가 등록되는 새로운 good 템플릿(1321)은 이미 등록된 good 템플릿들 중 적어도 하나의 품질보다 높은 품질을 갖는 것일 수 있다. 또한, 새로운 good 템플릿(1321)의 품질 수준은, 등록된 good 템플릿들의 평균 품질 수준, 등록된 good 템플릿들의 품질들 중 최소 품질 또는 최대 품질 등의 수준 이상을 갖는 것일 수도 있다.
또한, 제어부(130)의 기능적 모듈(135)은 등록 정보(111)를 업데이트하기 위한 미리 설정된 조건을 판단하기 위해, 매치 스코어를 누적하여 메모리(110)에 저장되도록 제어할 수 있다. 일례로, 기능적 모듈(135)은 매치 스코어가 미리 설정된 임계치 이상인 인증 스코어가 누적하여 저장되도록 제어할 수 있다.
등록 정보(111)를 업데이트하기 위한 미리 설정된 조건은, 지정된 시간 또는 지정된 주기에 따라 새로운 특징 정보 템플릿이 등록 정보(110)로 업데이트되는 것을 포함할 수 있다. 예를 들어, 주기에 따라 업데이트되는 경우, 전자 장치(100)는 등록 정보(111)에 특징 정보 템플릿들을 저장 가능한 최대 개수가 될 때까지, 새로운 특징 정보 템플릿을 등록 정보(111)로서 추가하고, 최대 개수가 되면 이미 등록된 특징 정보 템플릿들 중 품질 수준이 낮은 것을 교체하여 저장될 수 있다.
또한, 제어부(130)의 기능적 모듈(135)은, 인증 대상이 아동의 지문인 경우, 새로운 특징 정보를 이용하여 등록 정보(111)가 주기적으로 업데이트되도록 제어할 수 있다. 제어부(130)의 기능적 모듈(135)은, 인증 대상이 성인의 것인 경우, 새로운 특징 정보를 이용한 업데이트 횟수가 미리 설정된 횟수를 초과하면 새로운 특징 정보 템플릿의 추가를 중단함으로써 등록 정보(111)의 업데이트를 제한할 수 있다. 제어부(130)는 전자 장치(100)에 로그인 사용자 모드, 등록된 사용자의 정보 등을 이용하여 인증 대상이 아동의 것인지 또는 성인의 것인지 여부를 식별할 수 있다. 예를 들어, 전자 장치(100)가 복수의 사용자들에 의해 사용할 수 있고, 전자 장치(100)에는 사용자들마다 어플리케이션 구성, 시스템 설정 등의 사용 환경이 관리되는 사용자 모드가 있을 수 있다. 전자 장치(100)에는 각 사용자별로 사용 환경이 다르게 구성되는 사용자 모드가 제공될 수도 있고, 사용자들의 연령 또는 사용 패턴 등을 고려하여 아동 사용자 모드 또는 성인 사용자 모드 등 미리 설정된 모드가 제공될 수도 있다. 일례로, 아동 사용자 모드로 지정하여 로그인되거나 사용 환경이 설정된 경우, 전자 장치(100)의 제어부(130)는 인증 대상이 아동인 것으로 판단할 수 있다. 또한, 제어부(130)는 센서부(120)의 지문인식 센서(121)에서 획득된 센싱 데이터(일례로, 지문 이미지의 크기) 또는 특징 정보를 분석하여 아동의 것인지, 성인의 것인지 식별할 수도 있다. 또한, 제어부(130)는 센서부(120)의 카메라(122)를 통해 획득된 이미지의 특징, 또는 마이크(미도시)를 통해 수신된 음성 데이터의 특징 등을 분석하여, 인증 대상이 아동의 것인지 또는 성인의 것인지 판단할 수도 있다.
예를 들어, 인증 대상이 아동의 지문인 경우, 업데이트 주기가 2 달로 설정되고, 2 달마다 등록 정보(111)에 4개의 새로운 특징 정보 템플릿이 추가될 수 있다. 또한, 예를 들어, 인증 대상이 성인의 지문인 경우, 등록 모드에서 등록 정보(111)에 특징 정보 템플릿들이 저장된 이후, 인증 모드에서 인증 성공한 경우의 특징 정보 템플릿이 4개까지 추가되면서 그 이후 업데이트가 제한될 수 있다.
또한, 등록 정보(111)를 업데이트하기 위한 미리 설정된 조건은, 인증 대상에 대한 누적된 인증 스코어가 점진적으로 낮아지고, 미리 설정된 임계치와 같거나 근접한 경우를 나타내는 것일 수 있다.
예를 들어, 도 14에 도시된 그래프(1420)는 시간에 따른 인증 스코어의 변화를 나타내는 것일 수 있다. 여기서, 시간축은 일정 시간, 일(day), 주(week) 또는 월(month) 등의 단위로 측정되는 것을 나타내거나, 시간순에 따른 인증 시도 횟수가 커지는 것을 나타내는 것일 수도 있다. 일례로, 인증 스코어의 최대값은 3000이고, 임계치(114)는 스코어가 800이라고 가정할 수 있다. 전자 장치(100)는 인증 스코어가 2000이하를 나타내는 시점(1411)부터 미리 설정된 조건을 만족하는지 판단하기 위한 관측을 시작하여, 인증 스코어를 누적하여 저장할 수 있다.
인증 스코어가 영역(1416)과 같이 임계치(114)와 같거나 근접한 경우, 영역(1416)에 대한 시점(1412)부터 시점(1415)까지의 시구간에서, 제어부(130)의 기능적 모듈(135)은 등록 정보(111)의 업데이트를 판단할 수 있다. 또한, 시점(1412)부터 시점(1415)까지의 시구간은 관측을 시작한 시점(1411)으로부터 일정 시간이상 차이를 두고 있고, 시점(1411)부터 시점(1412)까지 점진적으로 인증 스코어가 낮아지는 형태를 가질 경우, 제어부(130)의 기능적 모듈(135)은 등록 정보(111)의 업데이트를 결정할 수 있다. 일례로, 인증 스코어가 임계치(114)보다 높으면서 임계치(114)와 근접한 시점(1412)부터 시점(1413)까지의 시구간, 인증 스코어가 임계치(114)와 동일한 값을 갖는 시점(1413)부터 시점(1414)까지의 시구간, 또는 인증 스코어가 임계치(114)보다 낮으면서 임계치(114)와 근접한 시점(1414)부터 시점(1415)까지의 시구간에서 등록 정보(111)의 업데이트가 수행될 수 있다.
또한, 인증 스코어가 영역(1416)에 분포하는 것이 일시적으로 다른 인증 대상의 센싱에 의한 것인지 확인하기 위해, 제어부(130)의 기능적 모듈(135)은 시점(1411) 내지 시점(1412)사이의 이전 시구간에서의 인증 대상에 대한 특징 정보와, 영역(1416)에 대응하는 시점에 인증 대상으로부터 획득된 특징 정보간 상관도를 판단할 수도 있다. 영역(1416)의 인증 스코어에 대응하는 시점의 인증 대상으로부터 획득된 특징 정보가 누적된 인증 스코어에 대응하는 인증 대상의 특징 정보와 상관도가 일정 수준 이상이면, 제어부(130)의 기능적 모듈(135)은 등록 정보(111)의 업데이트를 결정할 수 있다.
이하에서, 도 16 내지 도 19, 도 20A 및 도 20B에서 설명되는 생체인식 기반 인증 방법을 수행하는 장치는, 일 례로서, 앞서 도 1 내지 도 5 등을 통해 상술된 전자 장치(100)일 수 있다.
도 16은 본 발명의 일 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이다.
단계(1605)에서, 전자 장치(100)는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다. 또한, 전자 장치(100)는 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득할 수도 있다. 이하에서, 센싱 데이터는 인증 대상을 센싱하여 획득된 것과 보정된 센싱 데이터를 포함할 수 있다.
단계(1610)에서, 전자 장치(100)는 센싱 데이터를 기초로 특징 정보를 산출할 수 있다.
단계(1615)에서, 전자 장치(100)는, 등록 모드에서, 센싱 데이터 및 특징 정보 중 적어도 하나를 포함하는 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 특징 정보를 인증 대상에 대한 등록 정보로서 기록할 수 있다.
단계(1620)에서, 전자 장치(100)는, 인증 모드에서, 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이면, 특징 정보가 등록 정보에 매치되는지 확인할 수 있다.
여기서, 등록 모드에서의 미리 설정된 제1 품질 수준 및 인증 모드에서의 미리 설정된 제2 품질 수준은 서로 다를 수 있다. 일례로, 미리 설정된 제2 품질 수준은 미리 설정된 제1 품질 수준보다 낮을 수 있다.
미리 설정된 제1 품질 수준은 등록 모드에서 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 센싱 데이터 품질 수준 및 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
미리 설정된 제2 품질 수준은 인증 모드에서 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 센싱 데이터 품질 수준 및 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 특징 정보 품질 수준 중 적어도 하나를 포함할 수 있다.
미리 설정된 제2 품질 수준이 미리 설정된 제1 품질 수준보다 낮은 것은, 미리 설정된 인증 센싱 데이터 품질 수준이 미리 설정된 등록 센싱 데이터 품질 수준 미만이거나, 미리 설정된 인증 특징 정보 품질 수준이 미리 설정된 등록 특징 정보 품질 수준 미만인 것일 수 있다.
도 17은 본 발명의 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이다.
단계(1705)에서, 전자 장치(100)는 인증 대상에 대한 등록 정보를 저장할 수 있다.
단계(1710)에서, 전자 장치(100)는 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공할 수 있다.
단계(1715)에서, 전자 장치(100)는 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치를 지정할 수 있다.
단계(1720)에서, 전자 장치(100)는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다. 또한, 전자 장치(100)는 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득할 수도 있다. 이하에서, 센싱 데이터는 인증 대상을 센싱하여 획득된 것과 보정된 센싱 데이터를 포함할 수 있다.
단계(1725)에서, 전자 장치(100)는 센싱 데이터를 기초로 특징 정보를 산출할 수 있다.
단계(1730)에서, 전자 장치(100)는 특징 정보가 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 지정된 임계치 이상이면, 인증 성공에 대한 이벤트를 발생시킬 수 있다.
도 18은 본 발명의 또 다른 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 순서도이다.
단계(1805)에서, 전자 장치(100)는 인증 대상으로부터 획득된 제1 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 제1 생체인식 정보의 적어도 일부를 인증 대상에 대한 등록 정보로서 기록할 수 있다.
단계(1810)에서, 전자 장치(100)는 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공할 수 있다.
단계(1815)에서, 전자 장치(100)는 사용자 인터페이스를 통해 설정된 보안 수준에 따라 임계치를 지정할 수 있다.
단계(1820)에서, 전자 장치(100)는 인증 대상으로부터 획득된 제2 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이고, 제2 생체인식 정보가 등록 정보에 매치되는 정도를 나타내는 매치 스코어가 지정된 임계치 이상이면, 인증 성공에 대한 이벤트를 발생시킬 수 있다.
여기서, 등록 모드에서의 미리 설정된 제1 품질 수준 및 인증 모드에서의 미리 설정된 제2 품질 수준은 서로 다를 수 있다. 일례로, 미리 설정된 제1 품질 수준은 미리 설정된 제2 품질 수준보다 높을 수 있다.
도 19는 본 발명의 또 다른 타의 면에 따른 생체인식 기반 인증 방법을 나타내는 다른 순서도이다.
단계(1905)에서, 전자 장치(100)는 인증 대상에 대한 등록 정보를 저장할 수 있다.
단계(1910)에서, 전자 장치(100)는 인증 대상을 센싱하여 센싱 데이터를 획득할 수 있다. 또한, 전자 장치(100)는 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득할 수 있다. 이하에서, 센싱 데이터는 인증 대상을 센싱하여 획득된 것과 보정된 센싱 데이터를 포함할 수 있다.
단계(1915)에서, 전자 장치(100)는 센싱 데이터를 기초로 특징 정보를 산출할 수 있다.
단계(1920)에서, 전자 장치(100)는 특징 정보가 등록 정보에 매치되는 정도를 나타내는 매치 스코어를 누적하여 저장할 수 있다. 일례로, 매치 스코어를 누적하여 저장하는 것은, 매치 스코어가 미리 설정된 임계치 이상인 인증 스코어를 누적하여 저장하는 것일 수 있다.
단계(1925)에서, 전자 장치(100)는 누적된 매치 스코어가 미리 설정된 조건을 만족하면, 새로운 특징 정보를 이용하여 등록 정보가 업데이트되도록 제어할 수 있다. 또한, 등록 정보가 업데이트되도록 제어하는 것은, 특징 정보의 품질이 등록 정보에 포함된 특징 정보 템플릿의 품질보다 높으면, 특징 정보가 새로운 특징 정보 템플릿으로 저장되도록 제어하는 것을 포함할 수 있다.
미리 설정된 조건은, 인증 대상에 대한 누적된 인증 스코어가 점진적으로 낮아지고, 미리 설정된 임계치와 같거나 근접한 경우를 나타내는 것일 수 있다.
또한, 전자 장치(100)는 인증 대상이 아동의 것인 경우, 특징 정보를 이용하여 등록 정보가 주기적으로 업데이트되도록 제어하고, 인증 대상이 성인의 것인 경우, 특징 정보를 이용한 업데이트 횟수가 미리 설정된 횟수를 초과하면 인증 대상에 대한 등록 정보에 포함되는 특징 정보 템플릿의 추가를 중단함으로써 등록 정보의 업데이트를 제한할 수 있다.
도 20A 및 도 20B는 본 발명의 일 면에 따른 생체인식 기반 인증 방법을 보다 상세히 나타내는 순서도이다.
단계(1205)에서, 전자 장치(100)는 등록 모드에 진입되었는지 판단할 수 있다. 등록 모드에 진입하지 않은 경우, 전자 장치(100)는 단계(2015)의 동작을 수행할 수 있다.
등록 모드에 진입한 경우, 단계(2003)에서 전자 장치(100)는 인증 대상을 센싱하여 제1 센싱 데이터를 획득할 수 있다. 또한, 전자 장치(100)는 제1 센싱 데이터를 보정하여 보정된 제1 센싱 데이터를 획득할 수도 있다. 이하에서, 제1 센싱 데이터는 인증 대상을 센싱하여 획득된 것과 보정된 제1 센싱 데이터를 포함할 수 있다.
단계(2005)에서, 전자 장치(100)는 제1 센싱 데이터의 품질 수준이 미리 설정된 등록 센싱 데이터 품질 수준 이상인지 여부를 판단할 수 있다. 제1 센싱 데이터의 품질 수준이 미리 설정된 등록 센싱 데이터 품질 수준 미만이면, 단계(2007)에서 전자 장치(100)는 사용자에게 센싱 재시도를 요청하는 사용자 인터페이스를 제공할 수 있다.
제1 센싱 데이터의 품질 수준이 미리 설정된 등록 센싱 데이터 품질 수준 이상이면, 단계(2009)에서 전자 장치(100)는 제1 센싱 데이터를 기초로 제1 특징 정보를 산출할 수 있다.
단계(2011)에서, 전자 장치(100)는 제1 특징 정보의 품질 수준이 미리 설정된 등록 특징 정보 품질 수준 이상인지 여부를 판단할 수 있다. 제1 특징 정보의 품질 수준이 미리 설정된 등록 특징 정보 품질 수준 미만이면, 단계(2007)에서 전자 장치(100)는 사용자에게 센싱 재시도를 요청하는 사용자 인터페이스를 제공할 수 있다.
제1 특징 정보의 품질 수준이 미리 설정된 등록 특징 정보 품질 수준 이상이면, 단계(2013)에서 전자 장치(100)는 제1 특징 정보를 인증 대상에 대한 등록 정보로서 기록할 수 있다.
단계(2015)에서, 전자 장치(100)는 생체인식 기반 인증을 수행하는 어플리케이션에 대한 보안 수준을 설정하는 사용자 인터페이스를 제공할 수 있다.
단계(2020)에서, 전자 장치(100)는 사용자 인터페이스를 통해 설정된 보안 수준에 다라 임계치를 지정할 수 있다. 전자 장치(100)의 메모리에는 적어도 하나의 보안 수준에 대응하는 임계치의 매핑 테이블, 또는 보안 수준과 임계치의 관계를 나타내는 함수가 저장되어 있을 수 있다. 전자 장치(100)는 매핑 테이블 또는 함수 등을 이용하여 설정된 보안 수준에 대응하는 임계치를 지정할 수 있다.
단계(2025)에서, 전자 장치(100)는 인증 모드에 진입되었는지 판단할 수 있다. 인증 모드에 진입하지 않은 경우, 전자 장치(100)는 생체인식 기반 인증 방법의 수행을 종료할 수 있다.
인증 모드에 진입한 경우, 단계(2027)에서 전자 장치(100)는 인증 대상을 센싱하여 제2 센싱 데이터를 획득할 수 있다. 또한, 전자 장치(100)는 제2 센싱 데이터를 보정하여 보정된 제2 센싱 데이터를 획득할 수도 있다. 이하에서, 제2 센싱 데이터는 인증 대상을 센싱하여 획득된 것과 보정된 제2 센싱 데이터를 포함할 수 있다.
단계(2029)에서, 전자 장치(100)는 제2 센싱 데이터의 품질 수준이 미리 설정된 인증 센싱 데이터 품질 수준 이상인지 여부를 판단할 수 있다. 제2 센싱 데이터의 품질 수준이 미리 설정된 인증 센싱 데이터 품질 수준 미만이면, 단계(2031)에서 전자 장치(100)는 사용자에게 센싱 재시도(또는 인증 재시도)를 요청하는 사용자 인터페이스를 제공할 수 있다.
제2 센싱 데이터의 품질 수준이 미리 설정된 인증 센싱 데이터 품질 수준 이상이면, 단계(2033)에서 전자 장치(100)는 제2 센싱 데이터를 기초로 제2 특징 정보를 산출할 수 있다.
단계(2035)에서, 전자 장치(100)는 제2 특징 정보의 품질 수준이 미리 설정된 인증 특징 정보 품질 수준 이상인지 여부를 판단할 수 있다. 제2 특징 정보의 품질 수준이 미리 설정된 인증 특징 정보 품질 수준 미만이면, 단계(2031)에서 전자 장치(100)는 사용자에게 센싱 재시도(또는 인증 재시도)를 요청하는 사용자 인터페이스를 제공할 수 있다.
제2 특징 정보의 품질 수준이 미리 설정된 인증 특징 정보 품질 수준 이상이면, 단계(2037)에서 전자 장치(100)는 제2 특징 정보가 등록 정보에 매치되는 정도를 나타내는 매치 스코어를 산출할 수 있다.
단계(2039)에서, 전자 장치(100)는 매치 스코어가 임계치 이상인지 여부를 판단할 수 있다. 매치 스코어가 임계치 미만이면, 단계(2041)에서 전자 장치(100)는 인증 실패에 대한 이벤트를 발생시킬 수 있다.
매치 스코어가 임계치 이상이면, 단계(2043)에서 전자 장치(100)는 인증 성공에 대한 이벤트를 발생시킬 수 있다. 또한, 전자 장치(100)는 인증 스코어를 누적하여 저장할 수 있다.
단계(2045)에서, 전자 장치(100)는 누적된 매치 스코어가 업데이트를 위한 미리 설정된 조건을 만족하는지 여부를 판단할 수 있다. 누적된 매치 스코어가 미리 설정된 조건을 만족하지 않는 경우, 전자 장치(100)는 생체인식 기반 인증 방법의 수행을 종료할 수 있다.
누적된 매치 스코어가 미리 설정된 조건을 만족하는 경우, 단계(2047)에서 전자 장치(100)는 제2 특징 정보의 품질이 적어도 하나의 등록 정보 템플릿의 품질보다 높은지 여부를 판단할 수 있다. 제2 특징 정보의 품질이 적어도 하나의 등록 정보 템플릿의 품질보다 높지 않은 경우, 전자 장치(100)는 생체인식 기반 인증 방법의 수행을 종료할 수 있다.
제2 특징 정보의 품질이 적어도 하나의 등록 정보 템플릿의 품질보다 높은 경우, 단계(2049)에서 전자 장치(100)는 제2 특징 정보를 등록 정보에 저장할 수 있다.
도 20A 및 도 20B에서, 생체인증 기반 인증 수행 방법의 일례로서 상술된 단계들의 적어도 일부가 수정 또는 생략되거나, 예시된 단계들의 순서가 변경될 수도 있음에 유의해야 한다. 예를 들어, 단계(2015) 내지 단계(2020)는 등록 모드에서 제공되거나, 순서 또는 진입된 모드의 상태와 상관없이 제공되는 것일 수도 있다.
또한, 도 15A 내지 도 15D를 참조하여 예시된 사용자 인터페이스는 전자 장치의 제조자, 어플리케이션의 제공자 또는 서비스 제공자, 사용자 등에 의해 임의로 변경될 수 있으며, 편리 및 사용 목적에 따라 다양한 사용자 인터페이스가 제공될 수도 있다.
또한, 도 16 내지 도 19, 도 20A 및 도 20B를 통해 생체인증 기반 인증 수행 방법으로 설명된 동작들은 그 순서가 임의로 변경되거나 동작들 중 일부가 생략될 수도 있다. 또한, 동작들은 앞서 상술된 실시예들의 일부가 복합적으로 결합하여 실시될 수도 있다. 또한, 동작의 변경 또는 생략 등에 따라 사용자 인터페이스가 다양한 형태로 변형될 수도 있음은 통상의 지식인에 의해 이해될 수 있다.
또한, 도 16 내지 도 19, 도 20A 및 도 20B에서 설명된 일 실시예에 대한 프로그램은 소프트웨어, 하드웨어 또는 소프트웨어와 하드웨어의 조합으로 구성될 수 있다는 것은 통상의 지식인에 의해 이해될 수 있다. 또한, 일 실시예에 대한 프로그램은 기록 매체에 기록될 수 있으며, 통신망을 통해 서버 또는 컴퓨터로부터 전자 장치로 다운로드될 수도 있다.
100: 전자 장치 110: 메모리
111: 등록 정보 112: 미리 설정된 제1 품질 수준
113: 미리 설정된 제2 품질 수준 114: 매치 스코어 임계치
120: 센서부 121: 지문인식 센서
122: 카메라 123: 조도 센서
130: 제어부 140: 사용자 인터페이스부
141: 디스플레이 모듈 142: 터치 패널
143: 버튼 150: 전원 공급부
160: 통신부 161: 이동통신 모듈
162: 근거리 통신 모듈
111: 등록 정보 112: 미리 설정된 제1 품질 수준
113: 미리 설정된 제2 품질 수준 114: 매치 스코어 임계치
120: 센서부 121: 지문인식 센서
122: 카메라 123: 조도 센서
130: 제어부 140: 사용자 인터페이스부
141: 디스플레이 모듈 142: 터치 패널
143: 버튼 150: 전원 공급부
160: 통신부 161: 이동통신 모듈
162: 근거리 통신 모듈
Claims (21)
- 전자 장치에서 생체인식 기반 인증 방법에 있어서,
인증 대상을 센싱하여 센싱 데이터를 획득하는 단계;
상기 센싱 데이터를 기초로 특징 정보를 산출하는 단계;
등록 모드에서 상기 센싱 데이터 및 상기 특징 정보 중 적어도 하나를 포함하는 생체인식 정보의 품질 수준이 미리 설정된 제1 품질 수준 이상이면, 상기 특징 정보를 상기 인증 대상에 대한 등록 정보로서 기록하는 단계; 및
인증 모드에서 상기 생체인식 정보의 품질 수준이 미리 설정된 제2 품질 수준 이상이면, 상기 특징 정보가 상기 등록 정보에 매치되는지 확인하는 단계를 포함하고,
상기 등록 모드에서의 상기 미리 설정된 제1 품질 수준 및 상기 인증 모드에서의 상기 미리 설정된 제2 품질 수준은 서로 다른 것을 특징으로 하되,
상기 미리 설정된 제1 품질 수준은
상기 등록 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 특징 정보 품질 수준 중 적어도 하나를 포함하고,
상기 미리 설정된 제2 품질 수준은
상기 인증 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 특징 정보 품질 수준 중 적어도 하나를 포함하는 것을 특징으로 하는 생체인식 기반 인증 방법. - 제1항에 있어서,
상기 센싱 데이터를 획득하는 단계는
상기 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득하는 단계를 포함하고,
상기 생체인식 정보에 포함된 센싱 데이터는 상기 보정된 센싱 데이터를 포함하는 것을 특징으로 하는 생체인식 기반 인증 방법. - 제1항에 있어서,
상기 미리 설정된 제1 품질 수준은
상기 미리 설정된 제2 품질 수준보다 높은 것을 특징으로 하는 생체인식 기반 인증 방법. - 삭제
- 제1항에 있어서,
상기 미리 설정된 등록 센싱 데이터 품질 수준은
상기 미리 설정된 인증 센싱 데이터 품질 수준 이상이고,
상기 미리 설정된 등록 특징 정보 품질 수준은
상기 미리 설정된 인증 특징 정보 품질 수준 이상인 것을 특징으로 하는 생체인식 기반 인증 방법. - 제1항에 있어서,
상기 생체인식 정보의 품질 수준은
상기 센싱 데이터에 대한 품질 수준 및 상기 특징 정보에 대한 품질 수준 중 적어도 하나를 포함하는 것을 특징으로 하는 생체인식 기반 인증 방법. - 제6항에 있어서
상기 생체인식 정보가 지문인식 정보인 경우,
상기 센싱 데이터에 대한 품질 수준은
상기 인증 대상으로부터 획득된 이미지에 대한 영역 크기, 왜곡된 정도, 오프셋 및 회전각도 중 적어도 하나를 기초로 산출되고,
상기 특징 정보에 대한 품질 수준은
미뉴셔(minutiae)에서 분기점, 끝점, 중심점 및 삼각주 중 적어도 하나의 존재 여부 및 특징점 개수 중 적어도 하나를 기초로 산출되는 것을 특징으로 하는 생체인식 기반 인증 방법. - 제1항에 있어서
상기 인증 대상은
사용자의 지문, 손 무늬, 혈관 패턴, 망막 패턴, 홍채 패턴, 귀 모양 및 얼굴 모양 중 적어도 하나를 포함하는 것을 특징으로 하는 생체인식 기반 인증 방법. - 제1항에 있어서,
상기 등록 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제1 품질 수준보다 낮으면, 등록 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공하는 단계를 더 포함하는 것을 특징으로 하는 생체인식 기반 인증 방법. - 제1항에 있어서,
상기 인증 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제2 품질 수준보다 낮으면, 인증 실패에 대한 피드백 및 새로운 센싱 데이터의 획득 중 적어도 하나를 위한 사용자 인터페이스를 제공하는 단계를 더 포함하는 것을 특징으로 하는 생체인식 기반 인증 방법. - 제1항에 있어서,
상기 생체인식 정보의 품질 수준이 상기 센싱 데이터의 품질 수준을 포함하는 경우,
상기 센싱 데이터의 품질 수준이 상기 미리 설정된 제1 품질 수준에 속하는 미리 설정된 등록 센싱 데이터 품질 수준보다 낮거나, 상기 미리 설정된 제2 품질 수준에 속하는 미리 설정된 인증 센싱 데이터 품질 수준보다 낮으면, 상기 특징 정보를 산출하는 단계를 생략하고 새로운 센싱 데이터의 획득을 요청하는 사용자 인터페이스를 제공하는 단계를 포함하는 것을 특징으로하는 생체인식 기반 인증 방법. - 생체인식 기반 인증을 수행가능한 전자 장치에 있어서,
미리 설정된 제1 품질 수준 및 미리 설정된 제2 품질 수준을 저장하는 메모리;
인증 대상을 센싱하여 센싱 데이터를 획득하는 센서부; 및
상기 센싱 데이터를 기초로 특징 정보를 산출하는 제어부를 포함하고,
상기 제어부는
등록 모드에서 상기 센싱 데이터 및 상기 특징 정보 중 적어도 하나를 포함하는 생체인식 정보의 품질 수준이 상기 미리 설정된 제1 품질 수준 이상이면, 상기 특징 정보가 상기 인증 대상에 대한 등록 정보로서 상기 메모리에 기록되도록 제어하고,
인증 모드에서 상기 생체인식 정보의 품질 수준이 상기 미리 설정된 제2 품질 수준 이상이면, 상기 특징 정보가 상기 등록 정보에 매치되는지 확인하고,
상기 등록 모드에서의 상기 미리 설정된 제1 품질 수준 및 상기 인증 모드에서의 상기 미리 설정된 제2 품질 수준은 서로 다른 것을 특징으로 하되,
상기 미리 설정된 제1 품질 수준은
상기 등록 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 등록 특징 정보 품질 수준 중 적어도 하나를 포함하고,
상기 미리 설정된 제2 품질 수준은
상기 인증 모드에서 상기 센싱 데이터에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 센싱 데이터 품질 수준 및 상기 특징 정보에 대한 품질 수준을 평가하기 위한 미리 설정된 인증 특징 정보 품질 수준 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 장치. - 제12항에 있어서,
상기 제어부는
상기 센싱 데이터를 보정하여 보정된 센싱 데이터를 획득하고,
상기 생체인식 정보에 포함된 센싱 데이터는 상기 보정된 센싱 데이터를 포함하는 것을 특징으로 하는 전자 장치. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130084956A KR102166041B1 (ko) | 2013-07-18 | 2013-07-18 | 생체인식 기반 인증 방법 및 장치 |
US14/905,677 US9965608B2 (en) | 2013-07-18 | 2014-07-18 | Biometrics-based authentication method and apparatus |
PCT/KR2014/006565 WO2015009111A1 (ko) | 2013-07-18 | 2014-07-18 | 생체인식 기반 인증 방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130084956A KR102166041B1 (ko) | 2013-07-18 | 2013-07-18 | 생체인식 기반 인증 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150011046A KR20150011046A (ko) | 2015-01-30 |
KR102166041B1 true KR102166041B1 (ko) | 2020-10-16 |
Family
ID=52482514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130084956A KR102166041B1 (ko) | 2013-07-18 | 2013-07-18 | 생체인식 기반 인증 방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102166041B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240135176A (ko) | 2023-03-03 | 2024-09-10 | 신경희 | 3d 조형물을 통한 인증 시스템 및 방법 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9652759B2 (en) | 2014-07-11 | 2017-05-16 | Google Inc. | Hands-free transactions |
US20160012422A1 (en) | 2014-07-11 | 2016-01-14 | Google Inc. | Hands-free transactions with a transaction confirmation request |
KR101677426B1 (ko) * | 2015-04-02 | 2016-11-21 | 한국과학기술원 | 얼굴 인식 기반 어플리케이션의 피드백 ui 제공 서비스 방법 및 시스템 |
CN106202071A (zh) | 2015-04-29 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 账户信息获取的方法、终端、服务器和系统 |
KR20170002040A (ko) * | 2015-06-29 | 2017-01-06 | 엘지전자 주식회사 | 이동 단말기 및 그 제어 방법 |
KR102133534B1 (ko) | 2015-07-01 | 2020-07-13 | 삼성전자주식회사 | 사용자 인증 방법 및 장치 |
KR102432620B1 (ko) | 2015-11-12 | 2022-08-16 | 삼성전자주식회사 | 외부 객체의 근접에 따른 동작을 수행하는 전자 장치 및 그 방법 |
JP6937757B2 (ja) | 2016-03-01 | 2021-09-22 | グーグル エルエルシーGoogle LLC | ハンズフリー取引のための顔の外形の修正 |
KR102538492B1 (ko) * | 2016-05-26 | 2023-05-31 | 삼성전자주식회사 | 전자 디바이스 및 전자 디바이스를 위한 방법 |
KR102608994B1 (ko) * | 2016-07-28 | 2023-12-06 | 삼성전자주식회사 | 생체 인증을 이용한 결제 방법 및 이를 수행하는 전자 장치 |
KR20190034292A (ko) | 2016-07-31 | 2019-04-01 | 구글 엘엘씨 | 자동 핸즈프리 서비스 요청 |
CN113158777B (zh) * | 2021-03-08 | 2024-07-02 | 佳都科技集团股份有限公司 | 质量评分方法、质量评分模型的训练方法及相关装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100716743B1 (ko) * | 2004-12-10 | 2007-05-14 | 주식회사 아이레보 | 등록된 지문 수에 따라 비교 인증 기준값을 자동으로조정하는 지문 인증 시스템 및 그 운용 방법 |
US20100162386A1 (en) * | 2008-12-23 | 2010-06-24 | Motorola, Inc. | Context aware biometric authentication |
-
2013
- 2013-07-18 KR KR1020130084956A patent/KR102166041B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100716743B1 (ko) * | 2004-12-10 | 2007-05-14 | 주식회사 아이레보 | 등록된 지문 수에 따라 비교 인증 기준값을 자동으로조정하는 지문 인증 시스템 및 그 운용 방법 |
US20100162386A1 (en) * | 2008-12-23 | 2010-06-24 | Motorola, Inc. | Context aware biometric authentication |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240135176A (ko) | 2023-03-03 | 2024-09-10 | 신경희 | 3d 조형물을 통한 인증 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20150011046A (ko) | 2015-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102166041B1 (ko) | 생체인식 기반 인증 방법 및 장치 | |
US9965608B2 (en) | Biometrics-based authentication method and apparatus | |
CN108694312B (zh) | 用于存储指纹信息的电子设备和方法 | |
CN108701178B (zh) | 认证方法及使用认证方法的电子设备 | |
US10528711B2 (en) | Method for processing fingerprint and electronic device therefor | |
US10146981B2 (en) | Fingerprint enrollment and matching with orientation sensor input | |
KR101696602B1 (ko) | 제스처를 이용한 생체 인증 | |
US9858467B2 (en) | Method and apparatus for recognizing fingerprints | |
KR101839860B1 (ko) | 동적 키보드 및 터치스크린 생체 측정 | |
NL2013335B1 (en) | User verification for changing a setting of an electronic device. | |
US9239917B2 (en) | Gesture controlled login | |
US10956734B2 (en) | Electronic device providing iris recognition based on proximity and operating method thereof | |
CN108334809B (zh) | 用于虹膜识别的电子装置及其操作方法 | |
EP3382600A1 (en) | Method of recognition based on iris recognition and electronic device supporting the same | |
KR20180124640A (ko) | 전자 장치 및 전자 장치 제어 방법 | |
US20130347100A1 (en) | Mobile information terminal, behavioral feature learning method, and behavioral feature authentication method | |
CN110945520B (zh) | 生物体认证系统 | |
KR20150026938A (ko) | 전자 장치 및 전자 장치의 서명 입력 처리 방법 | |
CN107784268B (zh) | 基于红外线传感器使用其来测量心率的方法和电子设备 | |
KR20180074983A (ko) | 생체 데이터를 획득하기 위한 방법 및 그 전자 장치 | |
KR20180097360A (ko) | 복수의 생체 센서를 이용하여 인증을 수행하기 위한 전자 장치 및 그의 동작 방법 | |
JP2010049357A (ja) | 認証装置、認証システム及び認証方法 | |
KR20180029365A (ko) | 개인 정보를 보호하기 위한 방법 및 그 전자 장치 | |
KR20180067179A (ko) | 생체 데이터를 등록 및 인증하기 위한 방법 및 그 전자 장치 | |
KR20170058258A (ko) | 사용 정책 조절 방법 및 이를 지원하는 전자 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |