KR102215282B1 - Iris authentication system for enhancing speed - Google Patents

Iris authentication system for enhancing speed Download PDF

Info

Publication number
KR102215282B1
KR102215282B1 KR1020190137500A KR20190137500A KR102215282B1 KR 102215282 B1 KR102215282 B1 KR 102215282B1 KR 1020190137500 A KR1020190137500 A KR 1020190137500A KR 20190137500 A KR20190137500 A KR 20190137500A KR 102215282 B1 KR102215282 B1 KR 102215282B1
Authority
KR
South Korea
Prior art keywords
authentication
priority
module
information
unit
Prior art date
Application number
KR1020190137500A
Other languages
Korean (ko)
Inventor
윤석준
Original Assignee
주식회사 엠투아이코퍼레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엠투아이코퍼레이션 filed Critical 주식회사 엠투아이코퍼레이션
Priority to KR1020190137500A priority Critical patent/KR102215282B1/en
Application granted granted Critical
Publication of KR102215282B1 publication Critical patent/KR102215282B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06K9/00597
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/18Eye characteristics, e.g. of the iris

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Ophthalmology & Optometry (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Collating Specific Patterns (AREA)

Abstract

The present invention relates to an iris authentication system which optimizes and aligns an inquiry order of registration data which are a comparison target in accordance with a use pattern of registered users for each preset period (T1), then performs authentication work through an inquiry and comparison in accordance with the aligned order to markedly increase authentication speed and prevent unnecessary operation processing, and considers variables such as state, time required for authentication, etc. to determine whether to reset priority information for each preset period (T) to optimally maintain the authentication speed by flexibly responding to various variables. The iris authentication system comprises an iris recognition device to photograph an iris of an adjacent object to acquire an iris image, and a controller.

Description

인증속도를 높인 홍채 인증 시스템{Iris authentication system for enhancing speed}Iris authentication system for enhancing speed

본 발명은 인증속도를 높인 홍채 인증 시스템에 관한 것으로서, 상세하게로는 기 설정된 주기(T1) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있는 홍채 인증 시스템에 관한 것이다.The present invention relates to an iris authentication system with increased authentication speed, and in detail, after optimizing and arranging the inquiry order of registration data to be compared according to the usage patterns of registered users at each preset period (T1), The present invention relates to an iris authentication system that not only can significantly increase authentication speed but also prevent unnecessary computational processing by performing authentication work through inquiry and verification in order.

최근 들어 정보화와 더불어 보안에 대한 중요성이 대두됨과 동시에 생체 인식기술 및 전자디바이스 산업이 발달함에 따라 특정 시스템 또는 장치 등의 접근 권한을 생체 인증된 사용자에게만 부여하는 사용자 인증(User authentication) 시스템이 다양한 장소 및 목적에 널리 사용되고 있다.In recent years, as the importance of security has risen along with information technology and the development of biometric technology and electronic device industries, user authentication systems that grant access rights to specific systems or devices only to biometrically authenticated users are available in various places. And widely used for purposes.

특히 홍채는 생후 만 3세 이전에 패턴이 형성되며, 한번 생성되면 일생 동안 거의 변하지 않는 특성을 갖기 때문에 인간 고유의 생리학적 특징인 홍채를 이용하여 사용자를 인증하기 위한 홍채 인식 시스템에 대한 연구가 다양하게 진행되고 있다.In particular, the iris pattern is formed before the age of 3 years of age, and once created, it has a characteristic that hardly changes throughout life.Therefore, there are various studies on the iris recognition system to authenticate users using the iris, which is a unique physiological characteristic of humans. Is going on.

도 1은 국내공개특허 제10-2018-0014624호(발명의 명칭 : 홍채 인증 시스템 및 방법)에 개시된 홍채 인증 시스템을 나타내는 구성도이다.1 is a block diagram showing an iris authentication system disclosed in Korean Patent Publication No. 10-2018-0014624 (name of the invention: iris authentication system and method).

도 1의 홍채 인증 시스템(이하 종래기술이라고 함)(100)은 홍채 인증에 필요한 정보가 저장되는 데이터베이스(110)와, 프리뷰 영상의 일 프레임에서 홍채 특징을 추출하고 추출된 홍채 특징과 등록된 홍채 정보를 비교하는 홍채 인식기(120)와, 제1 임계시간 동안의 홍채 인식기(120)의 복수의 비교 결과와 중간 처리 정보를 종합하여 인증 성공 또는 인증 실패홍채 인식기(120)의 인증 결과를 종합하여 인증 성공, 인증 실패 또는 홍채 인식 오류를 판별하는 인증 관리기(130)와, 애플리케이션으로부터 홍채 인증을 요청받으면 홍채 인식기(120) 및 인증 관리기(130)를 구동시켜 홍채 인증을 수행하는 컨트롤러(150)로 이루어진다.The iris authentication system of FIG. 1 (hereinafter referred to as the prior art) 100 includes a database 110 storing information necessary for iris authentication, and an iris feature extracted from one frame of a preview image, and the extracted iris feature and the registered iris By synthesizing the plurality of comparison results and intermediate processing information of the iris recognizer 120 for comparing information and the iris recognizer 120 for the first critical time period, the authentication result of the iris recognizer 120 for authentication success or authentication failure is synthesized. The authentication manager 130 for determining authentication success, authentication failure, or iris recognition error, and the controller 150 for performing iris authentication by driving the iris recognizer 120 and the authentication manager 130 when an iris authentication request is received from the application. Done.

홍채 인식기(120)는 추출된 홍채 특징과 등록된 홍채 정보가 일치하면 인증 성공을 출력하고, 일치하지 않으면 인증 실패를 출력한다.The iris recognizer 120 outputs an authentication success if the extracted iris feature matches the registered iris information, and outputs an authentication failure if not.

이와 같이 구성되는 종래기술(100)은 홍채 인증 과정의 인증 오류를 사용자에게 제공할 수 있기 때문에 홍채 인증의 성공률 및 용이성을 높일 수 있는 장점을 갖는다.The prior art 100 configured as described above has an advantage of improving the success rate and ease of iris authentication because it can provide the user with an authentication error in the iris authentication process.

이러한 종래기술(100)의 홍채 인식 과정을 살펴보면, 홍채 인식기(120)가 추출된 홍채 특징을 데이터베이스(110)에 등록된 홍채 정보들과 각각 비교하여 인증을 수행한다.Looking at the iris recognition process of the prior art 100, the iris recognizer 120 performs authentication by comparing the extracted iris features with iris information registered in the database 110, respectively.

그러나 종래기술(100)의 홍채 인식기(120)는 등록된 홍채 정보들을 고정된 순서 또는 랜덤(random)으로 추출된 홍채 특징과 단순 대조하기 때문에 데이터베이스(110)에 등록된 홍채 정보들의 수량이 증가하면 증가할수록 인증시간이 증가하는 문제점이 발생한다.However, since the iris recognizer 120 of the prior art 100 simply compares the registered iris information with the iris features extracted in a fixed order or randomly, when the quantity of iris information registered in the database 110 increases As the increase increases, the authentication time increases.

특히 데이터베이스부(110)에 등록된 홍채 정보들이 매우 방대할 경우, 인증시간이 더욱 과도하게 지체되어 편의성이 떨어지는 문제점이 발생한다.In particular, when the iris information registered in the database unit 110 is very large, the authentication time is delayed more excessively, resulting in a problem of inferior convenience.

본 발명은 이러한 문제를 해결하기 위한 것으로, 본 발명의 해결과제는 기 설정된 주기(T1) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있는 홍채 인증 시스템을 제공하기 위한 것이다.The present invention is to solve this problem, and the problem of the present invention is to optimize and arrange the inquiry order of the registration data to be compared according to the usage pattern of the registered users at each preset period (T1), and then the sorted order. It is to provide an iris authentication system that not only can significantly increase the authentication speed, but also prevent unnecessary computational processing by performing authentication work through inquiry and verification according to the method.

또한 본 발명의 다른 해결과제는 우선순위정보를 기 설정된 주기(T) 마다 현재 상태, 인증소요시간 등의 변수를 감안하여 재설정여부를 을 감안하여 재설정여부를 판별함으로써 다양한 변수에 유동적으로 대응하여 인증속도를 최적으로 유지할 수 있는 홍채 인증 시스템을 제공하기 위한 것이다.In addition, another task of the present invention is to flexibly respond to various variables by determining whether to reset the priority information in consideration of variables such as the current state and authentication time at each preset period (T). It is to provide an iris authentication system that can maintain optimal speed.

상기 과제를 해결하기 위한 본 발명의 해결수단은 인접한 객체의 홍채를 촬영하여 홍채이미지를 획득하는 홍채 인식장치와, 컨트롤러를 포함하는 홍채 인증 시스템에 있어서: 상기 컨트롤러는 기 등록된 사용자들의 특징패턴들인 등록데이터들이 저장되는 데이터베이스부; 상기 홍채 인식장치로부터 전송받은 홍채이미지를 분석하여 특징패턴을 검출하는 특징패턴 검출부; 상기 특징패턴 검출부에 의해 검출된 특징패턴을 상기 등록데이터들과 순차적으로 비교 및 대조하여 사용자 인증을 수행하는 인증부; 상기 인증부에 의해 인증이 처리될 때 구동되며, 인증 처리된 사용자정보, 인증 처리되는데 소요된 시간인 인증소요시간 및 기 설정된 카테고리별 내용들을 포함하는 인증정보를 생성한 후, 상기 데이터베이스부에 저장하는 인증정보 생성부를 포함하고, 상기 컨트롤러는 기 등록된 사용자들의 사용패턴에 대응하여 등록데이터들을 정렬시킨 후, 정렬된 순서에 따라 인증을 수행하고, 상기 데이터베이스부에는 기 설정된 카테고리 목록들 각각에 우선순위가 부여된 우선순위정보가 저장되고, 상기 컨트롤러는 등록데이터 정렬부를 더 포함하고, 상기 등록데이터 정렬부는 상기 우선순위정보의 카테고리 목록들 각각에 대응되는 현재 상태의 내용을 대입시키는 현재 상태 적용모듈; 상기 인증정보들을 활용하여 기 등록된 사용자들의 카테고리 목록별 인증횟수(N)들을 검출한 후, 검출된 카테고리 목록별 인증횟수(N)들을 포함하는 사용패턴정보들을 생성하는 사용패턴정보 생성모듈; 상기 사용패턴정보 생성모듈에 의해 생성된 사용자패턴정보를 기 등록된 등록데이터들과 사용자정보 기준으로 매칭시켜 매칭데이터를 생성하는 매칭데이터 생성모듈; 상기 현재 상태 적용모듈에 의해 검출된 현재 상태가 적용된 우선순위정보에서 1순위의 목록부터 마지막순위의 목록까지 순위에 비례하는 가중치를 부여하는 가중치를 부여한 후, 상기 매칭데이터 생성모듈에 의해 생성된 매칭데이터를 활용하여 사용자별로 카테고리 목록별 인증횟수에 대응되는 가중치를 곱한 후, 이들을 합산하여 순서값을 산출하는 가중치 부여 및 순서값 산출모듈; 상기 가중치 부여 및 순서값 산출모듈에 의해 산출된 순서값의 크기에 따라 기 등록된 등록데이터들을 정렬시킨 우선순위적용 등록데이터들을 생성한 후, 상기 데이터베이스부에 저장하는 우선순위적용 등록데이터 생성모듈을 포함하고, 상기 인증부는 상기 특징패턴 검출부에 의해 검출된 특징패턴을, 상기 우선순위적용 등록데이터들과 비교 및 대조하여 사용자 인증을 수행하는 것이다.In the iris recognition system comprising an iris recognition device for obtaining an iris image by photographing an iris of an adjacent object and a controller, the controller is a feature pattern of pre-registered users. A database unit for storing registration data; A feature pattern detector configured to analyze the iris image transmitted from the iris recognition device to detect a feature pattern; An authentication unit for performing user authentication by sequentially comparing and comparing the characteristic pattern detected by the characteristic pattern detection unit with the registration data; It is driven when authentication is processed by the authentication unit, and generates authentication information including authentication-processed user information, authentication time required for authentication processing, and preset category-specific content, and then stored in the database unit. It includes an authentication information generating unit, and the controller sorts the registration data in response to the usage patterns of the registered users, and then performs authentication according to the sorted order, and the database unit prioritizes each of the preset category lists. A current state application module for storing priority information assigned a priority, the controller further comprising a registration data sorting unit, and the registration data sorting unit substituting the contents of a current state corresponding to each of the category lists of the priority information ; A usage pattern information generation module that detects the number of authentication times (N) for each category list of pre-registered users using the authentication information, and then generates usage pattern information including the number of authentication times (N) for each detected category list; A matching data generation module for generating matching data by matching the user pattern information generated by the usage pattern information generation module with previously registered registration data based on user information; Matching generated by the matching data generation module after assigning a weight proportional to the priority from the list of the first priority to the list of the last priority from the priority information to which the current status detected by the current status application module is applied. A weighting and order value calculation module for calculating an order value by multiplying a weight corresponding to the number of authentication times per category list for each user by using data, and summing them; After generating priority-applying registration data in which pre-registered registration data are arranged according to the size of the order value calculated by the weighting and order value calculation module, a priority-applying registration data generation module that is stored in the database unit is provided. And the authentication unit performs user authentication by comparing and comparing the characteristic pattern detected by the characteristic pattern detection unit with the priority application registration data.

삭제delete

삭제delete

또한 본 발명에서 상기 컨트롤러는 기 설정된 주기(T) 마다 구동되는 우선순위정보 설정부를 더 포함하고, 상기 우선순위정보 설정부는 상기 데이터베이스부에 저장된 인증정보들을 탐색하여 현재로부터 이전 주기(T-1) 동안에 생성된 인증정보들을 추출하는 데이터 추출모듈; 상기 데이터 추출모듈에 의해 추출된 인증정보들의 인증소요시간들을 추출하여 평균값을 산출하는 평균값 산출모듈; 상기 평균값 산출모듈에 의해 산출된 평균값을 기 설정된 임계치와 비교하는 제1 비교모듈; 상기 제1 비교모듈에서 평균값이 임계치 이상이면, 우선순위정보의 재설정이 필요하지 않다고 판단하며, 평균값이 임계치 미만이면, 우선순위정보l 재설정이 필요하다고 판단하는 우선순위정보 재설정 판별모듈을 포함하고, 상기 우선순위정보 설정부는 상기 우선순위정보 재설정 판별모듈에 의해 우선수위 재설정이 필요하다고 판단될 때, 우선순위정보의 카테고리 목록들 각각의 우선순위를 변경시켜 우선순위정보를 재설정하는 것이 바람직하다.In addition, in the present invention, the controller further includes a priority information setting unit that is driven every preset period (T), and the priority information setting unit searches for authentication information stored in the database unit, and A data extraction module for extracting authentication information generated during the process; An average value calculation module for calculating an average value by extracting authentication times of the authentication information extracted by the data extraction module; A first comparison module comparing the average value calculated by the average value calculation module with a preset threshold value; In the first comparison module, if the average value is greater than or equal to the threshold, it is determined that resetting of the priority information is not required, and if the average value is less than the threshold, the priority information l includes a priority information reset determination module that determines that resetting is necessary, When it is determined that the priority level reset is necessary by the priority information reset determination module, the priority information setting unit may change the priority of each of the category lists of priority information to reset the priority information.

또한 본 발명에서 상기 우선순위정보 설정부는 상기 우선순위정보 재설정 판별모듈에 의해 우선수위 재설정이 필요하다고 판단될 때 구동되는 샘플순서별 인증처리모듈와, 제2 비교모듈, 우선수위정보 결정모듈을 더 포함하고, 상기 샘플순서별 인증처리모듈은 상기 데이터베이스부에 저장된 이전 주기(T-1) 동안의 인증 처리된 특징패턴들 중 n개의 샘플 특징패턴들을 추출하는 샘플 특징패턴 추출모듈; 우선순위정보를 구성하는 카테고리 목록들의 우선순위를 서로 다르게 부여하여 조합되는 샘플순서들을 구성하는 샘플순서 조합모듈; 상기 샘플순서 조합모듈에 의해 구성된 샘플순서별로 현재 상태에 대응되는 우선순위적용 등록데이터들을 생성하며, 추출된 샘플 특징패턴들을 생성된 우선순위적용 등록데이터들과 각각 비교 및 대조하여 인증을 수행하는 인증수행모듈; 상기 인증수행모듈에 의해 각 샘플 특징패턴이 각 우선순위적용 등록데이터를 활용하여 인증하는데 소요되는 시간인 인증소요시간들을 산출한 후, 우선순위적용 등록데이터를 기준으로 인증소요시간들의 평균값을 산출하는 샘플순서별 인증소요시간 및 평균값 산출모듈을 포함하고, 상기 제2 비교모듈은 상기 샘플순서별 인증처리모듈에 의해 산출된 평균값들을 비교하고, 상기 우선수위정보 결정모듈은 상기 제2 비교모듈에서 가장 높은 평균값을 갖는 샘플순서를 우선순위정보로 재설정하는 것이 바람직하다.In addition, in the present invention, the priority information setting unit further includes an authentication processing module for each sample order, a second comparison module, and a priority level information determination module, which are driven when it is determined that priority level reset is necessary by the priority information reset determination module. The authentication processing module for each sample order comprises: a sample feature pattern extraction module for extracting n sample feature patterns from among feature patterns that have been authenticated during a previous period (T-1) stored in the database unit; A sample order combination module configured to configure sample orders to be combined by giving different priorities of the category lists constituting the priority information; Authentication that generates priority application registration data corresponding to the current state for each sample order configured by the sample order combination module, and performs authentication by comparing and comparing the extracted sample feature patterns with the generated priority application registration data. Execution module; After calculating the authentication time, which is the time required for each sample feature pattern to authenticate by using the priority application registration data by the authentication performance module, the average value of the authentication time required based on the priority application registration data is calculated. The authentication time required for each sample order and an average value calculation module are included, the second comparison module compares the average values calculated by the authentication processing module for each sample order, and the priority level information determination module is the highest average value in the second comparison module. It is desirable to reset the order of samples with the priority information.

또한 본 발명에서 상기 카테고리 목록은 ‘시간범위’, ‘요일’ 및 ‘일자’ 중 적어도 하나 이상을 포함하는 것이 바람직하다.In addition, in the present invention, it is preferable that the category list includes at least one of'time range','day of the week', and'date'.

상기 과제와 해결수단을 갖는 본 발명에 따르면 기 설정된 주기(T1) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있게 된다.According to the present invention having the above problems and solutions, after optimizing and sorting the inquiry order of the registered data to be compared according to the usage patterns of the registered users at each preset period (T1), inquiry and collation are performed according to the sorted order. Not only can the authentication speed be remarkably increased by performing the authentication operation through the authentication process, but unnecessary operation processing can be prevented.

또한 본 발명에 의하면 우선순위정보를 기 설정된 주기(T) 마다 현재 상태, 인증소요시간 등의 변수를 감안하여 재설정여부를 을 감안하여 재설정여부를 판별함으로써 다양한 변수에 유동적으로 대응하여 인증속도를 최적으로 유지할 수 있다.In addition, according to the present invention, by determining whether to reset priority information in consideration of variables such as the current state and authentication time at each preset period (T), the authentication speed is optimized by flexibly responding to various variables. Can be maintained.

도 1은 국내등록특허 제10-1946336호(발명의 명칭 : 공작기계 화재발생 방지 장치 및 그의 제어방법)에 개시된 화재발생 방지 장치를 나타내는 블록도이다.
도 2는 본 발명의 일실시예인 홍채 인증 시스템을 나타내는 구성도이다.
도 3은 도 2의 컨트롤러를 나타내는 블록도이다.
도 4는 도 3의 인증부를 나타내는 블록도이다.
도 5는 도 3의 등록데이터 정렬부를 나타내는 블록도이다.
도 6은 도 3의 우선순위정보 설정부를 나타내는 블록도이다.
도 7은 도 6의 샘플순서별 인증처리모듈을 나타내는 블록도이다.
1 is a block diagram showing a fire prevention device disclosed in Korean Patent Registration No. 10-1946336 (name of the invention: machine tool fire prevention device and its control method).
2 is a block diagram showing an iris authentication system according to an embodiment of the present invention.
3 is a block diagram illustrating the controller of FIG. 2.
4 is a block diagram illustrating an authentication unit of FIG. 3.
5 is a block diagram illustrating a registration data alignment unit of FIG. 3.
6 is a block diagram illustrating a priority information setting unit of FIG. 3.
7 is a block diagram illustrating an authentication processing module for each sample order of FIG. 6.

이하, 첨부된 도면을 참조하여 본 발명의 일실시예를 설명한다.Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings.

도 2는 본 발명의 일실시예인 홍채 인증 시스템을 나타내는 구성도이다.2 is a block diagram showing an iris authentication system according to an embodiment of the present invention.

본 발명의 일실시예인 홍채 인증 시스템(1)은 주기(T) 마다 홍채 인증에 활용될 비교대상인 등록데이터들에 우선순위를 부여한 후, 부여된 우선순위에 따라 홍채 인증 시 대조작업이 이루어지도록 구성됨으로써 인증속도를 높여 인증으로 인한 사용자의 불필요한 시간소모를 효과적으로 방지하기 위한 것이다.The iris authentication system 1, which is an embodiment of the present invention, is configured to prioritize registration data to be compared to be used for iris authentication at each period (T), and then perform a matching operation upon iris authentication according to the assigned priority. This is to effectively prevent unnecessary time consumption of users due to authentication by increasing the authentication speed.

또한 홍채 인증 시스템(1)은 도 2에 도시된 바와 같이, 인증대상인 사용자의 홍채 이미지를 인식하는 홍채 인식장치(5-1), ..., (5-N)들과, 홍채 인식장치(5-1), ..., (5-N)들을 관리 및 제어하며 홍채 인식장치(5-1), ..., (5-N)들에 의해 획득된 홍채 이미지를 분석하여 사용자 인증을 수행하는 컨트롤러(3)로 이루어진다.In addition, as shown in FIG. 2, the iris authentication system 1 includes an iris recognition device 5-1, ..., (5-N) that recognizes an iris image of a user who is an authentication target, and an iris recognition device ( 5-1), ..., (5-N) are managed and controlled, and user authentication is performed by analyzing the iris image acquired by the iris recognition devices (5-1), ..., (5-N). It consists of a controller 3 that performs.

이때 본 발명에서는 설명의 편의를 위해 사용자를 인증하기 위한 생체 수단을 홍채로 예를 들어 설명하였으나, 사용자 인증 수단은 이에 한정되지 않으며, 지문, 음성, 안면인식 등과 같이 공지된 다양한 수단들이 적용될 수 있다.At this time, in the present invention, for convenience of explanation, a biometric means for authenticating a user has been described as an iris, but the user authentication means is not limited thereto, and various known means such as fingerprint, voice, and face recognition may be applied. .

또한 본 발명의 홍채 인증 시스템(1)은 사용자 인증이 필요한 다양한 시스템에 적용될 수 있음은 당연하다.In addition, it is natural that the iris authentication system 1 of the present invention can be applied to various systems requiring user authentication.

홍채 인식장치(5-1), ..., (5-N)들은 인증대상인 사용자의 홍채를 촬영하여 홍채 이미지를 획득하는 장치이다.The iris recognition devices 5-1, ..., and (5-N) are devices that acquire an iris image by photographing the iris of a user to be authenticated.

또한 홍채 인식장치(5)는 사용자의 홍채를 촬영하여 홍채 이미지를 획득하는 촬상부(51)와, 조명을 제공하는 조명부(53)와, 촬상부(51)에 의해 획득된 영상을 디스플레이 하는 영상표시부(55)와, 사용자와의 거리를 측정하는 거리측정부(57)로 이루어진다.In addition, the iris recognition device 5 includes an image capturing unit 51 for capturing an iris image of a user, an illumination unit 53 for providing illumination, and an image for displaying an image obtained by the image capturing unit 51. It consists of a display unit 55 and a distance measurement unit 57 that measures a distance to a user.

이때 도 2에서는 설명의 편의를 위해 홍채 인식장치(5)가 촬상부(51), 조명부(53), 영상표시부(55) 및 거리측정부(57)로 이루어지는 것으로 예를 들어 설명하였으나, 홍채 인식장치(5)의 구성은 이에 한정되지 않으며, 공지된 다양한 부속장치들로 구성될 수 있다.At this time, in FIG. 2, for convenience of explanation, the iris recognition device 5 has been described as being composed of an imaging unit 51, an illumination unit 53, an image display unit 55, and a distance measurement unit 57, but iris recognition The configuration of the device 5 is not limited thereto, and may be composed of various known accessory devices.

촬상부(51)는 광각으로 촬영하여 사용자에 대한 광각영상을 획득하는 광각촬상부와, 협각으로 촬영하여 사용자의 홍채 이미지를 획득하는 협각촬상부를 포함한다.The imaging unit 51 includes a wide-angle imaging unit for capturing a wide-angle image of the user by photographing at a wide angle, and a narrow-angle image capturing unit for capturing at a narrow angle to obtain a user's iris image.

또한 촬상부(51)는 획득된 광각영상과 홍채이미지를 컨트롤러(3)로 출력한다.In addition, the imaging unit 51 outputs the acquired wide-angle image and iris image to the controller 3.

조명부(53)는 촬상부(51)와 인접한 지점에 설치되어 광원을 점등시켜 조명을 제공한다.The lighting unit 53 is installed at a point adjacent to the imaging unit 51 to light a light source to provide illumination.

영상표시부(55)는 촬상부(51)에 의해 획득된 광각영상을 컨트롤러(3)의 제어에 따라 디스플레이 한다.The image display unit 55 displays the wide-angle image acquired by the image pickup unit 51 under the control of the controller 3.

거리측정부(57)는 사용자와의 거리를 측정하며, 측정된 거리값을 컨트롤러(3)로 출력하며, 상세하게로는 광센서, 레이저센서 등으로 구성될 수 있다.The distance measuring unit 57 measures the distance to the user and outputs the measured distance value to the controller 3, and in detail, it may be composed of an optical sensor, a laser sensor, and the like.

도 3은 도 2의 컨트롤러를 나타내는 블록도이다.3 is a block diagram illustrating the controller of FIG. 2.

컨트롤러(3)는 도 3에 도시된 바와 같이, 제어부(30)와, 데이터베이스부(31), 통신 인터페이스부(32), 홍채 이미지 분석 및 특징패턴 검출부(33), 인증부(34), 인증정보 생성부(35), 등록데이터 정렬부(36), 우선순위정보 설정부(37), 등록부(38), 부가서비스부(39)로 이루어진다.As shown in FIG. 3, the controller 3 includes a control unit 30, a database unit 31, a communication interface unit 32, an iris image analysis and feature pattern detection unit 33, an authentication unit 34, and authentication. It consists of an information generation unit 35, a registration data alignment unit 36, a priority information setting unit 37, a registration unit 38, and an additional service unit 39.

제어부(30)는 컨트롤러(3)의 O.S(Operating System)이며, 제어대상(31), (32), (33), (34), (35), (36), (37), (38), (39)들을 관리 및 제어한다.The control unit 30 is an OS (Operating System) of the controller 3, and the control targets 31, 32, 33, 34, 35, 36, 37, 38 , (39) to manage and control.

또한 제어부(30)는 통신 인터페이스부(32)를 통해 촬상부(51)로부터 홍채 이미지를 전송받으면, 전송받은 홍채 이미지를 홍채 이미지 분석 및 특징패턴 검출부(33)로 입력한다.In addition, when the iris image is received from the imaging unit 51 through the communication interface unit 32, the controller 30 inputs the received iris image to the iris image analysis and feature pattern detection unit 33.

또한 제어부(30)는 홍채 이미지 분석 및 특징패턴 검출부(33)에 의해 특징패턴이 검출되면, 검출된 특징패턴정보를 인증부(34)로 입력한다.In addition, when the feature pattern is detected by the iris image analysis and feature pattern detection unit 33, the control unit 30 inputs the detected feature pattern information to the authentication unit 34.

또한 제어부(30)는 인증부(34)에 의해 검출된 인증결과 데이터를 인증정보 생성부(35) 및 부가서비스부(39)로 입력한다.In addition, the control unit 30 inputs the authentication result data detected by the authentication unit 34 to the authentication information generation unit 35 and the additional service unit 39.

또한 제어부(30)는 인증정보 생성부(35)에 의해 생성된 인증정보를 데이터베이스부(31)에 저장한다. 이때 인증정보는 인증 처리된 사용자정보와, 인증 처리되는데 경과된 시간인 인증소요시간과, 기 설정된 카테고리별 내용을 포함하고, 카테고리 목록으로는 ‘인증된 시간대(시간범위)’, ‘인증된 요일’, ‘인증된 일자’ 등이 적용될 수 있다.In addition, the control unit 30 stores the authentication information generated by the authentication information generation unit 35 in the database unit 31. At this time, the authentication information includes authentication-processed user information, authentication time, which is the elapsed time for authentication, and contents for each preset category, and the category list includes'authenticated time zone (time range)' and'authenticated day of the week. ','certified date', etc. may be applied.

예를 들어, 인증부(34)에 의해 기 등록된 사용자 ‘B’의 인증이 완료되면, 인증정보 생성부(35)는 ‘B’, ‘2.03초’, ’‘23~24시‘, ’수요일’, ‘3일’로 이루어지는 인증정보를 생성하게 된다.For example, when the authentication of the user'B' previously registered by the authentication unit 34 is completed, the authentication information generation unit 35 is'B', '2.03 seconds', '23-24 hours', ' Authentication information consisting of'Wednesday' and '3 days' is generated.

또한 제어부(30)는 기 설정된 주기(T1) 마다 등록데이터 정렬부(36)를 구동시킨다. 이때 등록데이터 정렬부(36)는 기 등록된 사용자들의 사용패턴에 대응하여 등록데이터들을 정렬하고, 등록데이터 정렬부(36)에 의해 정렬된 등록데이터(이하 우선순위적용 등록데이터라고 함)는 인증부(34)의 인증 시 활용된다.In addition, the control unit 30 drives the registration data alignment unit 36 every preset period T1. At this time, the registration data sorting unit 36 sorts the registration data corresponding to the usage patterns of the registered users, and the registration data (hereinafter referred to as priority application registration data) sorted by the registration data sorting unit 36 is authenticated. It is used for authentication of the part 34.

또한 제어부(30)는 기 설정된 주기(T) 마다 우선순위정보 설정부(37)를 구동시킨다. 이때 우선순위정보 설정부(37)는 기 설정된 카테고리 목록들 각각에 대해 부여되는 우선순위 정보를 의미하고, 우선순위정보 설정부(37)에 의해 설정된 우선순위정보는 등록데이터 정렬부(36)에서 활용된다.In addition, the control unit 30 drives the priority information setting unit 37 every preset period (T). At this time, the priority information setting unit 37 means priority information given to each of the preset category lists, and the priority information set by the priority information setting unit 37 is Is utilized.

예를 들어, 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 우선순위 정보는 1순위(시간범위), 2순위(요일), 3순위(일자)로 이루어질 수 있다.For example, assuming that the category list is'day of the week','time zone', and'date', priority information may consist of first priority (time range), second priority (day of the week), and third priority (date).

데이터베이스부(31)에는 기 등록된 사용자들의 등록데이터들이 기 설정되어 저장된다. 이때 등록데이터는 기 등록된 사용자의 사용자정보와, 해당 사용자의 홍채이미지의 특징패턴 정보로 이루어진다.In the database unit 31, registration data of pre-registered users are preset and stored. At this time, the registration data is composed of user information of a previously registered user and feature pattern information of the iris image of the user.

이때 등록데이터는 등록된 사용자의 홍채 이미지가 DB화되어 데이터베이스부(31)에 저장되고, 등록데이트의 포맷은 공지된 다양한 포맷들이 적용될 수 있으나, 본 발명에서는 홍채 이미지의 특징패턴 정보의 포맷인 것으로 예를 들어 설명하기로 한다.At this time, the registration data is the iris image of the registered user is converted into DB and stored in the database unit 31, and the format of the registration data can be applied to various known formats, but in the present invention, it is the format of the feature pattern information of the iris image. Let me explain with an example.

또한 데이터베이스부(31)에는 기 설정된 특징패턴 검출 알고리즘이 저장된다. 이때 특징패턴 검출 알고리즘은 홍채 이미지로부터 특징패턴을 검출하기 위한 알고리즘이며, 공지된 다양한 기술 및 방법이 적용될 수 있기 때문에 상세한 설명은 생략하기로 한다.In addition, a preset feature pattern detection algorithm is stored in the database unit 31. In this case, the feature pattern detection algorithm is an algorithm for detecting a feature pattern from an iris image, and since various known techniques and methods can be applied, a detailed description will be omitted.

또한 데이터베이스부(31)에는 촬상부(51)에 의해 획득된 광각영상 및 홍채이미지들이 임시 저장된다.In addition, the database unit 31 temporarily stores wide-angle images and iris images acquired by the imaging unit 51.

또한 데이터베이스부(31)에는 기 등록된 사용자들의 인적정보들이 저장된다. 이때 인적정보는 개인정보, 소속, 직책, 업무종류 등을 포함할 수 있다.In addition, personal information of pre-registered users is stored in the database unit 31. In this case, the personal information may include personal information, affiliation, position, and type of work.

또한 데이터베이스부(31)에는 인증정보 생성부(35)에 의해 생성된 인증정보가 저장된다. 이때 인증정보는 전술하였던 바와 같이, 인증 처리된 사용자정보와, 인증소요시간 정보, 기 설정된 카테고리별 내용들을 포함한다.In addition, the authentication information generated by the authentication information generation unit 35 is stored in the database unit 31. At this time, the authentication information includes authentication-processed user information, authentication time information, and preset category-specific contents, as described above.

또한 데이터베이스부(31)에는 등록데이터 정렬부(36)에 의해 정렬된 등록데이터인 우선순위적용 등록데이터들이 저장된다. 이때 우선순위적용 등록데이터들은 등록데이터 정렬부(36)에 의해 기 설정된 주기(T1) 마다 갱신된다.In addition, in the database unit 31, priority application registration data, which is registration data arranged by the registration data alignment unit 36, are stored. At this time, the priority application registration data are updated every preset period T1 by the registration data alignment unit 36.

또한 데이터베이스부(31)에는 우선순위정보 설정부(37)에 의해 설정된 우선순위정보가 저장된다. 이때 우선순위정보는 우선순위정보 설정부(37)에 의해 기 설정된 주기(T) 마다 갱신된다.In addition, the priority information set by the priority information setting unit 37 is stored in the database unit 31. At this time, the priority information is updated every preset period (T) by the priority information setting unit 37.

통신 인터페이스부(32)는 홍채 인식장치(5-1), ..., (5-N)들 및 외부 서버(미도시)와 데이터를 송수신(입출력)한다.The communication interface unit 32 transmits/receives (inputs/outputs) data with the iris recognition apparatus 5-1, ..., (5-N) and an external server (not shown).

홍채 이미지 분석 및 특징패턴 검출부(33)는 촬상부(51)의 촬영에 의해 획득된 홍채 이미지를 입력받으면, 기 설정된 특징패턴 검출 알고리즘을 이용하여 입력된 홍채 이미지를 분석하여 해당 홍채의 특징패턴 정보를 검출한다.When the iris image analysis and feature pattern detection unit 33 receives the iris image obtained by photographing by the imaging unit 51, the input iris image is analyzed using a preset feature pattern detection algorithm, and feature pattern information of the corresponding iris. Is detected.

또한 홍채 이미지 분석 및 특징패턴 검출부(33)에 의해 검출된 특징패턴 정보는 제어부(30)의 제어에 따라 인증부(34)로 입력된다.In addition, the iris image analysis and feature pattern information detected by the feature pattern detection unit 33 is input to the authentication unit 34 under the control of the control unit 30.

도 4는 도 3의 인증부를 나타내는 블록도이다.4 is a block diagram illustrating an authentication unit of FIG. 3.

인증부(34)는 도 4에 도시된 바와 같이, 특징패턴 정보 입력모듈(341)과, 우선순위적용 등록데이터 입력모듈(342), 비교 및 대조모듈(343), 인증판별모듈(344)로 이루어진다.As shown in FIG. 4, the authentication unit 34 includes a characteristic pattern information input module 341, a priority application registration data input module 342, a comparison and verification module 343, and an authentication determination module 344. Done.

특징패턴 정보 입력모듈(341)은 홍채 이미지 분석 및 특징패턴 검출부(33)에 의해 검출된 특징패턴 정보를 입력받는다.The feature pattern information input module 341 receives feature pattern information detected by the iris image analysis and feature pattern detection unit 33.

우선순위적용 등록데이터 입력모듈(342)은 등록데이터 정렬부(36)로부터 우선순위적용 등록데이터들을 입력받는다. 이때 우선순위적용 등록데이터들은 기 등록된 사용자들의 사용패턴에 따라 정렬된 등록데이터들을 의미하고, 후술되는 도 5에서 상세하게 설명하기로 한다.The priority application registration data input module 342 receives priority application registration data from the registration data alignment unit 36. At this time, the priority application registration data means registration data arranged according to the usage patterns of previously registered users, and will be described in detail in FIG. 5 to be described later.

비교 및 대조모듈(343)은 특징패턴 정보 입력모듈(341)을 통해 입력된 특징패턴 정보와, 등록데이터 정렬부(36)에 의해 정렬된 등록데이터들의 특징패턴들을 순차적으로 각각 비교 및 대조하여 유사도를 검출한다.The comparison and verification module 343 sequentially compares and contrasts the feature pattern information input through the feature pattern information input module 341 and the feature patterns of the registration data arranged by the registration data alignment unit 36 to achieve similarity. Is detected.

이때 피사체 이미지들의 특징패턴들의 유사도 값을 검출하는 기술 및 방법은 이미지 분석시스템에 있어서 통상적으로 사용되는 기술이기 때문에 상세한 설명은 생략하기로 한다.In this case, since the technique and method of detecting the similarity value of the feature patterns of the subject images is a technique commonly used in the image analysis system, a detailed description will be omitted.

또한 비교 및 대조모듈(343)에 의해 검출된 유사도는 인증판별모듈(344)로 입력된다.In addition, the similarity detected by the comparison and verification module 343 is input to the authentication determination module 344.

인증판별모듈(344)은 1)비교 및 대조모듈(343)에 의해 검출된 유사도가 기 설정된 임계값 미만이면, 두 데이터가 일치하지 않는다고 판단하여 인증이 실패하였다고 판별하며, 2)검출된 유사도가 임계값 이상이면, 두 데이터가 일치한다고 판단하여 인증이 성공하였다고 판별한다.The authentication determination module 344 determines that 1) the similarity detected by the comparison and verification module 343 is less than a preset threshold value, determines that the two data do not match and that authentication has failed, and 2) the detected similarity If it is more than the threshold value, it is determined that the two data match and authentication is successful.

이때 임계값은 너무 낮게 설정되면 동일한 결과에 대해 인증 성공으로 판단할 확률은 높아지지만 정합 결과의 신뢰도가 떨어지게 되고, 과도하게 높게 설정되면 동일 사용자에 대해 인증실패횟수가 증가하게 된다.At this time, if the threshold value is set too low, the probability of determining the same result as authentication success increases, but the reliability of the matching result decreases. If it is set too high, the number of authentication failures for the same user increases.

또한 인증판별모듈(344)에 의해 검출된 인증결과(인증성공 or 인증실패) 정보는 인증정보 생성부(35) 및 부가서비스부(39)로 입력된다.In addition, the authentication result (authentication success or authentication failure) information detected by the authentication determination module 344 is input to the authentication information generation unit 35 and the additional service unit 39.

등록데이터 정렬부(36)는 기 설정된 주기(T1) 마다 제어부(30)의 제어에 따라 구동된다.The registration data alignment unit 36 is driven under the control of the control unit 30 every preset period T1.

도 5는 도 3의 등록데이터 정렬부를 나타내는 블록도이다.5 is a block diagram illustrating a registration data alignment unit of FIG. 3.

등록데이터 정렬부(36)는 도 5에 도시된 바와 같이, 현재 상태 적용모듈(361)과, 사용패턴정보 생성모듈(362), 매칭데이터 생성모듈(363), 가중치 부여모듈(364), 우선순위적용 등록데이터 생성모듈(365)로 이루어진다.As shown in FIG. 5, the registration data alignment unit 36 includes a current state application module 361, a usage pattern information generation module 362, a matching data generation module 363, a weighting module 364, and priority. It consists of a ranking application registration data generation module (365).

현재 상태 적용모듈(361)은 우선순위정보 설정부(37)에 의해 설정된 우선순위정보를 입력받는다. 이때 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 우선순위정보는 1순위(시간범위), 2순위(요일), 3순위(일자)로 설정될 수 있다.The current state application module 361 receives priority information set by the priority information setting unit 37. At this time, assuming that the category list is'day of the week','time zone', and'date', the priority information may be set as a first priority (time range), a second priority (day of the week), and a third priority (date).

또한 현재 상태 적용모듈(361)은 입력된 우선순위정보의 카테고리 목록들 각각에 현재 상태(현재 시간범위, 현재 요일, 현재 일자)를 대입시킨다.In addition, the current state application module 361 substitutes the current state (current time range, current day of the week, and current date) into each of the category lists of the input priority information.

예를 들어, 우선순위정보가 1순위(시간범위), 2순위(요일), 3순위(일자)이고, 현재 상태가 ‘10~11시’, ‘토요일’, ‘14일’이라고 가정할 때, 현재 상태 적용모듈(361)은 우선순위정보에 현재 상태를 대입시켜 1순위(10~11시), 2순위(토요일), 3순위(14일)를 생성한다.For example, assuming that the priority information is 1st (time range), 2nd (weekday), 3rd (date), and the current status is '10-11 o'clock','Saturday', '14th' , The current state application module 361 generates a first priority (10-11 o'clock), a second priority (Saturday), and a third priority (14 days) by substituting the current state into the priority information.

사용패턴정보 생성모듈(362)은 데이터베이스부(31)에 저장된 인증정보들을 활용 및 분석하여 기 등록된 사용자들의 카테고리 목록별 인증횟수(N)들로 이루어지는 사용패턴정보들을 생성한다.The usage pattern information generation module 362 utilizes and analyzes the authentication information stored in the database unit 31 to generate usage pattern information consisting of the number of authentication times (N) for each category list of registered users.

예를 들어 사용자패턴정보로 사용자정보(A), 시간범위(13~14시:5회, 23~24시 12회), 요일(월요일:9회, 수요일:1회, 금요일:7회), 일자(1일:1회, 2일:1회, 10일, 5회, 20일:5회, 30일:5회)로 이루어질 수 있다.For example, as user pattern information, user information (A), time range (13 to 14:00: 5 times, 23 to 24: 12 times), day of the week (Monday: 9 times, Wednesday: 1 time, Friday: 7 times), It can be made on a date (1 day: 1 time, 2 days: 1 time, 10 days, 5 times, 20 days: 5 times, 30 days: 5 times).

매칭데이터 생성모듈(363)은 사용패턴정보 생성모듈(362)에 의해 생성된 사용자패턴정보를 기 등록된 등록데이터들과 사용자기준으로 매칭시켜 매칭데이터를 생성한다.The matching data generation module 363 generates matching data by matching the user pattern information generated by the usage pattern information generation module 362 with previously registered registration data on a user basis.

가중치 부여 및 순서값 산출모듈(364)은 현재 상태 적용모듈(361)에 의해 검출된 현재 상태가 적용된 우선순위정보에서, 1순위 목록부터 가잔 낮은 순위 목록까지 순위가 높은 순서에 따라 높은 가중치를 부여한다.The weighting and order value calculation module 364 assigns high weights according to the order of higher priority from the first priority list to the lowest priority list from the priority information to which the current state detected by the current state application module 361 is applied. do.

예를 들어, 현재 상태가 적용된 우선순위정보가 1순위(10~11시), 2순위(토요일), 3순위(14일)이라고 가정할 때, 가중치 부여 및 순서값 산출모듈(364)은 1순위인 ‘10~11시’에는 가장 높은 가중치인 ‘α’가 부여하고, 2순위인 ‘토요일’에는 다음 높은 가중치인 ‘β’(β<α)가 부여되고, 3순위인 ‘14일’에는 가장 낮은 가중치인 ‘γ’(γ<β<α)를 부여한다.For example, assuming that the priority information to which the current state is applied is the first priority (10-11 o'clock), the second priority (Saturday), and the third priority (14 days), the weighting and order value calculation module 364 is 1 The highest weight'α' is given to the ranking '10-11 o'clock,' the next higher weight'β' (β<α) is assigned to the second priority'Saturday', and the third priority '14 days' Is given the lowest weight'γ' (γ<β<α).

또한 가중치 부여 및 순서값 산출모듈(364)은 매칭데이터 생성모듈(363)에 의해 생성된 매칭데이터를 활용하여 사용자별로 카테고리 목록별 인증횟수에 대응되는 가중치를 곱한 후, 이들을 합산하여 순서값을 산출한다.In addition, the weighting and order value calculation module 364 uses the matching data generated by the matching data generation module 363 to multiply the weight corresponding to the number of authentications for each category list for each user, and then add them to calculate the order value. do.

즉 가중치 부여 및 순서값 산출모듈(364)은 기 등록된 사용자들 각각에 대한 순서값을 산출하게 된다.That is, the weighting and order value calculation module 364 calculates an order value for each of the registered users.

우선순위적용 등록데이터 생성모듈(365)은 가중치 부여 및 순서값 산출모듈(364)에 의해 산출된 순서값의 크기에 따라 기 등록된 등록데이터들을 정렬시킨 우선순위적용 등록데이터들을 생성한다.The priority application registration data generation module 365 generates priority application registration data by arranging the previously registered registration data according to the size of the order value calculated by the weighting and order value calculation module 364.

이때 우선수위적용 등록데이터 생성모듈(365)에 의해 생성된 우선순위적용 등록데이터들을 데이터베이스부(31)에 저장되고, 인증부(3)의 인증에 활용된다.At this time, the priority application registration data generated by the priority level application registration data generation module 365 are stored in the database unit 31 and are used for authentication of the authentication unit 3.

다시 도 3으로 돌아가서, 우선순위정보 설정부(37)를 살펴보면, 우선순위정보 설정부(37)는 기 설정된 주기(T) 마다 제어부(30)의 제어에 따라 구동된다.Returning to FIG. 3 again, looking at the priority information setting unit 37, the priority information setting unit 37 is driven under the control of the control unit 30 every preset period T.

도 6은 도 3의 우선순위정보 설정부를 나타내는 블록도이다.6 is a block diagram illustrating a priority information setting unit of FIG. 3.

우선순위정보 설정부(37)는 도 6에 도시된 바와 같이, 데이터 추출모듈(371)과, 평균값 산출모듈(373), 제1 비교모듈(374), 우선순위정보 재설정 판별모듈(375), 샘플순서별 인증처리모듈(376), 제2 비교모듈(377), 우선순위정보 생성모듈(378)로 이루어진다.As shown in FIG. 6, the priority information setting unit 37 includes a data extraction module 371, an average value calculation module 373, a first comparison module 374, a priority information reset determination module 375, It consists of an authentication processing module 376 for each sample order, a second comparison module 377, and a priority information generation module 378.

데이터 추출모듈(371)은 데이터베이스부(31)에 저장된 인증정보들을 탐색하여 현재로부터 이전 주기(T-1) 동안에 이루어진 인증 완료된 인증정보들을 추출한다.The data extraction module 371 searches for authentication information stored in the database unit 31 and extracts authentication information completed during the previous period (T-1) from the present.

평균값 산출모듈(373)은 데이터 추출모듈(371)에 의해 추출된 현재로부터 이전 주기(T-1) 동안의 인증정보들의 인증소요시간들을 추출하여 이들의 평균값을 산출한다.The average value calculation module 373 extracts the authentication times of the authentication information for the previous period T-1 from the present extracted by the data extraction module 371 and calculates an average value thereof.

즉 평균값 산출모듈(373)은 현재로부터 이전 주기(T-1) 동안 인증 처리되는데 소요되는 시간의 평균값을 산출한다.That is, the average value calculation module 373 calculates an average value of the time required for the authentication process during the previous period (T-1) from the present.

제1 비교모듈(374)은 평균값 산출모듈(373)에 의해 산출된 평균값을 기 설정된 임계치와 비교한다.The first comparison module 374 compares the average value calculated by the average value calculation module 373 with a preset threshold.

이때 임계치는 우선순위정보의 재설정이 필요하다고 판단할 수 있는 인증소요시간의 최소값으로 정의된다.At this time, the threshold value is defined as the minimum value of the time required for authentication to be determined that the priority information needs to be reset.

우선순위정보 재설정 판별모듈(375)은 제1 비교모듈(374)에서 평균값이 임계치 이상이면, 현재 설정되어 있는 우선순위정보의 재설정이 필요하지 않다고 판단한다. The priority information reset determination module 375 determines that if the average value in the first comparison module 374 is greater than or equal to the threshold value, it is not necessary to reset the currently set priority information.

이때 제어부(30)는 우선순위정보 재설정 판별모듈(375)에 의해 우선순위정보의 재설정이 필요하지 않다고 판단하면, 별도의 동작을 수행하지 않아 이전 주기(T-1)의 우선순위정보를 그대로 사용한다.At this time, if the control unit 30 determines that the priority information reset is not necessary by the priority information reset determination module 375, it does not perform a separate operation and uses the priority information of the previous period (T-1) as it is. do.

또한 우선순위정보 재설정 판별모듈(375)은 제1 비교모듈(374)에서 평균값이 임계치 미만이면, 우선순위정보의 재설정이 필요하다고 판단하여 우선순위정보 재설정을 결정한다.In addition, the priority information reset determination module 375 determines that the priority information needs to be reset when the average value is less than the threshold value in the first comparison module 374 and determines the priority information reset.

이때 제어부(30)는 우선순위정보 재설정 판별모듈(355)에서 우선순위정보의 재설정이 필요하다고 판단되면, 샘플순서별 인증처리모듈(376)을 구동시킨다.At this time, when the priority information reset determination module 355 determines that the priority information needs to be reset, the control unit 30 drives the authentication processing module 376 for each sample order.

샘플순서별 인증처리모듈(376)은 우선순위정보 재설정 판별모듈(375)에서 우선순위정보의 재설이 필요하다고 판단될 때 구동된다.The authentication processing module 376 for each sample order is driven when the priority information reset determination module 375 determines that the priority information needs to be reset.

도 7은 도 6의 샘플순서별 인증처리모듈을 나타내는 블록도이다.7 is a block diagram illustrating an authentication processing module for each sample order of FIG. 6.

샘플순서별 인증처리모듈(376)은 도 6에 도시된 바와 같이, 샘플 특징패턴 추출모듈(3761)과, 샘플순서 조합모듈(3762), 인증수행모듈(3763), 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)로 이루어진다.As shown in FIG. 6, the authentication processing module 376 for each sample order includes a sample feature pattern extraction module 3767, a sample order combination module 3762, an authentication module 363, and an authentication time required for each sample order and an average value calculation. It consists of a module 3764.

샘플 특징패턴 추출모듈(3761)은 데이터베이스부(31)에 저장된 이전 주기(T-1) 동안의 인증 처리된 사용자들의 특징패턴들을 탐색하여 이들 중 랜덤으로 n개의 샘플 특징패턴들을 추출한다.The sample feature pattern extraction module 3767 searches feature patterns of users who have been authenticated during the previous period T-1 stored in the database unit 31 and extracts n sample feature patterns at random from among them.

즉 샘플 특징패턴 추출모듈(3761)은 이전 주기(T-1) 동안 홍채 인증을 수행한 사용자의 홍채이미지의 특징패턴들을 랜덤을 추출한다.That is, the sample feature pattern extraction module 3767 randomly extracts feature patterns of the iris image of the user who has performed iris authentication during the previous period (T-1).

샘플순서 조합모듈(3762)은 우선순위정보를 구성하는 카테고리 목록들의 모든 우선순위 조합으로 이루어지는 샘플순서들을 구성한다.The sample order combination module 3762 configures sample sequences consisting of all priority combinations of category lists constituting the priority information.

예를 들어, 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 샘플순서 조합모듈(3762)은 a)1순위(시간범위), 2순위(요일), 3순위(일자)와, b)1순위(시간범위), 2순위(일자), 3순위(요일)와, c)1순위(요일), 2순위(시간범위), 3순위(일자)와, d)1순위(요일), 2순위(일자), 3순위(시간범위)와, e)1순위(일자), 2순위(시간범위), 3순위(요일)와, f)1순위(일자), 2순위(요일), 3순위(시간범위)와 같이 총 6개의 조합으로 샘플순서들을 구성할 수 있다.For example, assuming that the category list is'day of the week','time zone', and'date', the sample order combination module 3762 is a) rank 1 (time range), rank 2 (day), rank 3 (date ) And, b) Priority 1 (time range), Priority 2 (date), Priority 3 (day of the week), c) Priority 1 (day), Priority 2 (time range), Priority 3 (date), d)1 Rank (day), rank 2 (date), rank 3 (time range), e) rank 1 (date), rank 2 (time range), rank 3 (day), and rank f) rank 1 (date), 2 Sample orders can be configured with a total of 6 combinations, such as ranking (day of the week) and 3 ranking (time range).

인증수행모듈(3763)은 전술하였던 도 5의 등록데이터 정렬부(36)의 현재 상태 적용모듈(361)과, 사용패턴정보 생성모듈(362), 매칭데이터 생성모듈(363), 가중치 부여 및 순서값 산출모듈(364), 우선순위적용 등록데이터 생성모듈(365)에서 수행한 바와 동일한 방식으로, 샘플순서별로 우선수위적용 등록데이터들을 각각 생성한다. 이때 현재 상태는 동일한 기준값이 적용되도록 한다.The authentication module 363 includes a current state application module 361 of the registration data alignment unit 36 of FIG. 5, a usage pattern information generation module 362, a matching data generation module 363, weighting and order In the same manner as performed by the value calculation module 364 and the priority application registration data generation module 365, priority application registration data are respectively generated for each sample order. At this time, the same reference value is applied to the current state.

예를 들어, 카테고리 목록이 ‘요일’, ‘시간대’, ‘일자’라고 가정할 때, 샘플순서는 전술하였던 바와 같이, 6개의 조합으로 이루어지고, 이에 따라 인증수행모듈(3763)은 샘플순서가 6개의 조합으로 이루어지기 때문에 총 6개의 서로 다르게 정렬된 등록데이터(우선순위적용 등록데이터)들을 생성한다.For example, assuming that the category list is'day of the week','time zone', and'date', the sample order is composed of six combinations, as described above, and accordingly, the authentication module 3763 has a sample order. Since it is composed of 6 combinations, a total of 6 differently sorted registration data (priority applied registration data) are created.

또한 인증수행모듈(3763)은 샘플 특징패턴 추출모듈(3761)에 의해 추출된 샘플 특징패턴들을 우선순위적용 등록데이터들로 대조 및 비교작업을 수행한다. 다시 말하면, 인증수행모듈(3763)은 각 샘플 특징패턴을 6개의 우선순위적용 등록데이터들을 활용하여 인증을 수행하게 된다.In addition, the authentication module 363 performs a collation and comparison operation on the sample feature patterns extracted by the sample feature pattern extraction module 3767 with priority application registration data. In other words, the authentication performing module 3764 performs authentication by using six priority application registration data for each sample feature pattern.

샘플순서별 인증소요시간 및 평균값 산출모듈(3764)은 인증수행모듈(3763)에 의해 각 샘플 특징패턴이 각 우선순위적용 등록데이터를 활용하여 인증하는데 소요되는 시간인 인증소요시간을 산출한다.The authentication time required for each sample order and the average value calculation module 3764 calculates the authentication time required for each sample feature pattern to be authenticated by using the priority application registration data by the authentication module 363.

또한 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)은 우선순위적용 등록데이터를 기준으로 샘플 특징패턴들의 인증소요시간들의 평균값을 산출한다.In addition, the authentication time required for each sample order and the average value calculation module 3764 calculates the average value of the authentication time required for the sample feature patterns based on the priority application registration data.

예를 들어, 샘플 특징패턴이 2개 추출되고, 샘플순서별 우선순위적용 등록데이터가 6개로 생성될 때, 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)은 총 12개의 인증소요시간을 산출할 수 있으며, 우선순위적용 등록데이터들을 기준으로 총 6개의 평균값을 산출할 수 있다.For example, when two sample feature patterns are extracted and six priority application registration data for each sample order are generated, the authentication time required for each sample order and the average value calculation module 3764 can calculate a total of 12 authentication times. In addition, a total of six average values can be calculated based on priority application registration data.

이때 샘플순서별 인증소요시간 및 평균값 산출모듈(3764)에 의해 산출된 평균값들은 전술하였던 도 6의 제2 비교모듈(377)로 입력된다.In this case, the average values calculated by the authentication time required for each sample order and the average value calculation module 3764 are input to the second comparison module 377 of FIG. 6 described above.

다시 도 6으로 돌아가서, 제2 비교모듈(377)을 살펴보면, 제2 비교모듈(377)은 샘플순서별 인증처리모듈(376)로부터 입력된 평균값들을 비교한다.Returning to FIG. 6 again, looking at the second comparison module 377, the second comparison module 377 compares average values input from the authentication processing module 376 for each sample order.

우선순위정보 결정모듈(378)은 제2 비교모듈(377)에서 가장 높은 평균값을 갖는 샘플순서를 우선순위정보로 재설정한다.The priority information determination module 378 resets the order of samples having the highest average value in the second comparison module 377 as priority information.

이때 우선순위정보 결정모듈(378)에 의해 재설정된 우선순위정보는 제어부(30)의 제어에 따라 데이터베이스부(31)에 저장된다.At this time, the priority information reset by the priority information determination module 378 is stored in the database unit 31 under the control of the control unit 30.

다시 도 3으로 돌아가서 등록부(38)를 살펴보면, 등록부(38)는 신규 등록되는 사용자의 사용자정보 및 특징패턴정보를 입력받으면, 입력된 데이터가 반영되도록 기 등록된 등록데이터를 업데이트 한다.Returning to FIG. 3 and looking at the registration unit 38, when receiving user information and characteristic pattern information of a newly registered user, the registration unit 38 updates the previously registered registration data so that the input data is reflected.

부가서비스부(39)는 통상의 홍채 인식 서비스에 사용되는 부가서비스를 제공한다. 이때 부가서비스는 접근여부 통제수단의 개폐, 조명부 제어, 음향서비스 출력 등으로 이루어질 수 있다.The additional service unit 39 provides an additional service used for a normal iris recognition service. At this time, the additional service may consist of opening/closing the access control means, controlling the lighting unit, and outputting the sound service.

이와 같이 본 발명의 일실시예인 홍채 인증 시스템(1)은 컨트롤러(3)가 기 설정된 주기(T) 마다 기 등록된 사용자들의 사용패턴에 따라 비교대상인 등록데이터들의 조회순서를 최적화하여 정렬시킨 후, 정렬된 순서에 따라 조회 및 대조를 통한 인증작업을 수행함으로써 인증속도를 현저히 높일 수 있을 뿐만 아니라 불필요한 연산처리를 방지할 수 있게 된다.As described above, in the iris authentication system 1 according to an embodiment of the present invention, the controller 3 optimizes and arranges the inquiry order of the registration data to be compared according to the usage patterns of the registered users at each preset period T, By performing the authentication work through inquiry and verification according to the sorted order, not only can the authentication speed be remarkably increased, but unnecessary computational processing can be prevented.

또한 본 발명의 홍채 인증 시스템(1)은 컨트롤러(3)가 우선순위정보를 기 설정된 주기(T) 마다 현재 상태, 인증소요시간 등의 변수를 감안하여 재설정여부를 을 감안하여 재설정여부를 판별함으로써 다양한 변수에 유동적으로 대응하여 인증속도를 최적으로 유지할 수 있다.In addition, the iris authentication system 1 of the present invention allows the controller 3 to determine whether to reset the priority information in consideration of variables such as the current state and the authentication time required for each preset period (T). By flexibly responding to various variables, the authentication speed can be maintained optimally.

1:홍채 인증 시스템 3:컨트롤러
5-1, ..., 5-N:홍채인식장치들 30:제어부
31:데이터베이스부 32:통시 인터페이스부
33:홍채이미지 분석 및 특징패턴 검출부 34:인증부
35:인증정보 생성부 36:등록데이터 정렬부
37:우선순위정보 설정부 38:등록부 39:부가서비스부
51:촬상부 52:조명부 53:영상표시부
54:거리측정부 341:특징패턴정보 입력모듈
342:우선순위 343:우선순위적용 등록데이터 입력모듈
344:비교 및 대조모듈 344:인증판별모듈
361:현재 상태 적용모듈 362:사용패턴정보 생성모듈
363:매칭데이터 생성모듈 364:가중치부여 및 순서값 산출모듈
365:우선순위적용 등록데이터 생성모듈
371:데이터 추출모듈 373:평균값 산출모듈
374:제1 비교모듈 375:우선순위정보 재설정 판별모듈
376:샘플순서별 인증처리모듈 377:제2 비교모듈
378:우선순위정보 결정모듈 3761:샘플 특징패턴 추출모듈
3762:샘플순서 조합모듈 3763:인증수행모듈
3764:샘플순서별 인증소요시간 및 평균값 산출모듈
1: iris authentication system 3: controller
5-1, ..., 5-N: iris recognition devices 30: control unit
31: database unit 32: communication interface unit
33: iris image analysis and feature pattern detection unit 34: authentication unit
35: authentication information generation unit 36: registration data alignment unit
37: priority information setting unit 38: registration unit 39: additional service unit
51: imaging unit 52: lighting unit 53: image display unit
54: distance measuring unit 341: feature pattern information input module
342: priority 343: priority application registration data input module
344: comparison and verification module 344: authentication and determination module
361: current state application module 362: usage pattern information generation module
363: matching data generation module 364: weighting and order value calculation module
365: Priority application registration data generation module
371: data extraction module 373: average value calculation module
374: first comparison module 375: priority information reset determination module
376: authentication processing module for each sample order 377: second comparison module
378: priority information determination module 3761: sample feature pattern extraction module
3762: Sample order combination module 3763: Authentication module
3764: Authentication time and average value calculation module for each sample order

Claims (6)

인접한 객체의 홍채를 촬영하여 홍채이미지를 획득하는 홍채 인식장치와, 컨트롤러를 포함하는 홍채 인증 시스템에 있어서:
상기 컨트롤러는
기 등록된 사용자들의 특징패턴들인 등록데이터들이 저장되는 데이터베이스부;
상기 홍채 인식장치로부터 전송받은 홍채이미지를 분석하여 특징패턴을 검출하는 특징패턴 검출부;
상기 특징패턴 검출부에 의해 검출된 특징패턴을 상기 등록데이터들과 순차적으로 비교 및 대조하여 사용자 인증을 수행하는 인증부;
상기 인증부에 의해 인증이 처리될 때 구동되며, 인증 처리된 사용자정보, 인증 처리되는데 소요된 시간인 인증소요시간 및 기 설정된 카테고리별 내용들을 포함하는 인증정보를 생성한 후, 상기 데이터베이스부에 저장하는 인증정보 생성부를 포함하고,
상기 컨트롤러는 기 등록된 사용자들의 사용패턴에 대응하여 등록데이터들을 정렬시킨 후, 정렬된 순서에 따라 인증을 수행하고,
상기 데이터베이스부에는 기 설정된 카테고리 목록들 각각에 우선순위가 부여된 우선순위정보가 저장되고,
상기 컨트롤러는 등록데이터 정렬부를 더 포함하고,
상기 등록데이터 정렬부는
상기 우선순위정보의 카테고리 목록들 각각에 대응되는 현재 상태의 내용을 대입시키는 현재 상태 적용모듈;
상기 인증정보들을 활용하여 기 등록된 사용자들의 카테고리 목록별 인증횟수(N)들을 검출한 후, 검출된 카테고리 목록별 인증횟수(N)들을 포함하는 사용패턴정보들을 생성하는 사용패턴정보 생성모듈;
상기 사용패턴정보 생성모듈에 의해 생성된 사용자패턴정보를 기 등록된 등록데이터들과 사용자정보 기준으로 매칭시켜 매칭데이터를 생성하는 매칭데이터 생성모듈;
상기 현재 상태 적용모듈에 의해 검출된 현재 상태가 적용된 우선순위정보에서 1순위의 목록부터 마지막순위의 목록까지 순위에 비례하는 가중치를 부여하는 가중치를 부여한 후, 상기 매칭데이터 생성모듈에 의해 생성된 매칭데이터를 활용하여 사용자별로 카테고리 목록별 인증횟수에 대응되는 가중치를 곱한 후, 이들을 합산하여 순서값을 산출하는 가중치 부여 및 순서값 산출모듈;
상기 가중치 부여 및 순서값 산출모듈에 의해 산출된 순서값의 크기에 따라 기 등록된 등록데이터들을 정렬시킨 우선순위적용 등록데이터들을 생성한 후, 상기 데이터베이스부에 저장하는 우선순위적용 등록데이터 생성모듈을 포함하고,
상기 인증부는
상기 특징패턴 검출부에 의해 검출된 특징패턴을, 상기 우선순위적용 등록데이터들과 비교 및 대조하여 사용자 인증을 수행하는 것을 특징으로 하는 홍채 인증 시스템.
In the iris recognition system comprising an iris recognition device for obtaining an iris image by photographing an iris of an adjacent object, and a controller:
The controller is
A database unit for storing registration data, which are characteristic patterns of previously registered users;
A feature pattern detector configured to analyze the iris image transmitted from the iris recognition device to detect a feature pattern;
An authentication unit for performing user authentication by sequentially comparing and comparing the characteristic pattern detected by the characteristic pattern detection unit with the registration data;
It is driven when authentication is processed by the authentication unit, and generates authentication information including authentication-processed user information, authentication time required for authentication processing, and preset category-specific content, and then stored in the database It includes an authentication information generating unit,
The controller sorts the registration data according to the usage patterns of the registered users, and then performs authentication according to the sorted order,
Priority information to which priority is assigned to each of preset category lists is stored in the database unit,
The controller further includes a registration data alignment unit,
The registration data alignment unit
A current state application module for substituting the content of the current state corresponding to each of the category lists of the priority information;
A usage pattern information generation module that detects the number of authentication times (N) for each category list of pre-registered users using the authentication information, and then generates usage pattern information including the number of authentication times (N) for each detected category list;
A matching data generation module for generating matching data by matching the user pattern information generated by the usage pattern information generation module with previously registered registration data based on user information;
Matching generated by the matching data generation module after assigning a weight proportional to the priority from the list of the first priority to the list of the last priority from the priority information to which the current status detected by the current status application module is applied. A weighting and order value calculation module for calculating an order value by multiplying a weight corresponding to the number of authentication times per category list for each user by using data, and summing them;
After generating priority-applying registration data in which pre-registered registration data are arranged according to the size of the order value calculated by the weighting and order value calculation module, a priority-applying registration data generation module that is stored in the database unit is provided. Including,
The authentication unit
And performing user authentication by comparing and comparing the feature pattern detected by the feature pattern detection unit with the priority application registration data.
삭제delete 삭제delete 청구항 제1항에 있어서, 상기 컨트롤러는 기 설정된 주기(T) 마다 구동되는 우선순위정보 설정부를 더 포함하고,
상기 우선순위정보 설정부는
상기 데이터베이스부에 저장된 인증정보들을 탐색하여 현재로부터 이전 주기(T-1) 동안에 생성된 인증정보들을 추출하는 데이터 추출모듈;
상기 데이터 추출모듈에 의해 추출된 인증정보들의 인증소요시간들을 추출하여 평균값을 산출하는 평균값 산출모듈;
상기 평균값 산출모듈에 의해 산출된 평균값을 기 설정된 임계치와 비교하는 제1 비교모듈;
상기 제1 비교모듈에서 평균값이 임계치 이상이면, 우선순위정보의 재설정이 필요하지 않다고 판단하며, 평균값이 임계치 미만이면, 우선순위정보l 재설정이 필요하다고 판단하는 우선순위정보 재설정 판별모듈을 포함하고,
상기 우선순위정보 설정부는 상기 우선순위정보 재설정 판별모듈에 의해 우선수위 재설정이 필요하다고 판단될 때, 우선순위정보의 카테고리 목록들 각각의 우선순위를 변경시켜 우선순위정보를 재설정하는 것을 특징으로 하는 홍채 인증 시스템.
The method of claim 1, wherein the controller further comprises a priority information setting unit that is driven every preset period (T),
The priority information setting unit
A data extraction module for searching for authentication information stored in the database unit and extracting authentication information generated during a previous period (T-1) from the present;
An average value calculation module for calculating an average value by extracting authentication times of the authentication information extracted by the data extraction module;
A first comparison module comparing the average value calculated by the average value calculation module with a preset threshold value;
In the first comparison module, if the average value is greater than or equal to the threshold, it is determined that resetting of the priority information is not necessary, and if the average value is less than the threshold, the priority information l includes a priority information reset determination module that determines that resetting is necessary,
The priority information setting unit, when it is determined that the priority level reset is necessary by the priority information reset determination module, resets priority information by changing the priority of each of the category lists of priority information. Authentication system.
청구항 제4항에 있어서, 상기 우선순위정보 설정부는 상기 우선순위정보 재설정 판별모듈에 의해 우선수위 재설정이 필요하다고 판단될 때 구동되는 샘플순서별 인증처리모듈와, 제2 비교모듈, 우선수위정보 결정모듈을 더 포함하고,
상기 샘플순서별 인증처리모듈은
상기 데이터베이스부에 저장된 이전 주기(T-1) 동안의 인증 처리된 특징패턴들 중 n개의 샘플 특징패턴들을 추출하는 샘플 특징패턴 추출모듈;
우선순위정보를 구성하는 카테고리 목록들의 우선순위를 서로 다르게 부여하여 조합되는 샘플순서들을 구성하는 샘플순서 조합모듈;
상기 샘플순서 조합모듈에 의해 구성된 샘플순서별로 현재 상태에 대응되는 우선순위적용 등록데이터들을 생성하며, 추출된 샘플 특징패턴들을 생성된 우선순위적용 등록데이터들과 각각 비교 및 대조하여 인증을 수행하는 인증수행모듈;
상기 인증수행모듈에 의해 각 샘플 특징패턴이 각 우선순위적용 등록데이터를 활용하여 인증하는데 소요되는 시간인 인증소요시간들을 산출한 후, 우선순위적용 등록데이터를 기준으로 인증소요시간들의 평균값을 산출하는 샘플순서별 인증소요시간 및 평균값 산출모듈을 포함하고,
상기 제2 비교모듈은
상기 샘플순서별 인증처리모듈에 의해 산출된 평균값들을 비교하고,
상기 우선수위정보 결정모듈은
상기 제2 비교모듈에서 가장 높은 평균값을 갖는 샘플순서를 우선순위정보로 재설정하는 것을 특징으로 하는 홍채 인증 시스템.
The method of claim 4, wherein the priority information setting unit comprises an authentication processing module for each sample order, a second comparison module, and a priority level information determination module that are driven when it is determined that priority level reset is necessary by the priority information reset determination module. Including more,
The authentication processing module for each sample order
A sample feature pattern extraction module for extracting n sample feature patterns from among feature patterns that have been authenticated during the previous period (T-1) stored in the database unit;
A sample order combination module configured to configure sample orders to be combined by giving different priorities of the category lists constituting the priority information;
Authentication that generates priority application registration data corresponding to the current state for each sample order configured by the sample order combination module, and performs authentication by comparing and comparing the extracted sample feature patterns with the generated priority application registration data. Execution module;
After calculating the authentication time, which is the time required for each sample feature pattern to authenticate by using the priority application registration data by the authentication performance module, the average value of the authentication time required based on the priority application registration data is calculated. Including authentication time and average value calculation module for each sample order,
The second comparison module
Compare the average values calculated by the authentication processing module for each sample order,
The priority water level information determination module
The iris authentication system, characterized in that the second comparison module resets the sample order having the highest average value to priority information.
청구항 제5항에 있어서, 상기 카테고리 목록은 ‘시간범위’, ‘요일’ 및 ‘일자’ 중 적어도 하나 이상을 포함하는 것을 특징으로 하는 홍채 인증 시스템.6. The iris authentication system of claim 5, wherein the category list includes at least one of'time range','day of the week', and'date'.
KR1020190137500A 2019-10-31 2019-10-31 Iris authentication system for enhancing speed KR102215282B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190137500A KR102215282B1 (en) 2019-10-31 2019-10-31 Iris authentication system for enhancing speed

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190137500A KR102215282B1 (en) 2019-10-31 2019-10-31 Iris authentication system for enhancing speed

Publications (1)

Publication Number Publication Date
KR102215282B1 true KR102215282B1 (en) 2021-02-15

Family

ID=74560670

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190137500A KR102215282B1 (en) 2019-10-31 2019-10-31 Iris authentication system for enhancing speed

Country Status (1)

Country Link
KR (1) KR102215282B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101774151B1 (en) * 2016-04-22 2017-09-12 아이리텍 잉크 Method and apparatus of enhancing iris recognition security using distributed iris template storage and matching
KR20180014624A (en) * 2016-08-01 2018-02-09 삼성전자주식회사 System and Method for Iris Authentication

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101774151B1 (en) * 2016-04-22 2017-09-12 아이리텍 잉크 Method and apparatus of enhancing iris recognition security using distributed iris template storage and matching
KR20180014624A (en) * 2016-08-01 2018-02-09 삼성전자주식회사 System and Method for Iris Authentication

Similar Documents

Publication Publication Date Title
EP2523149B1 (en) A method and system for association and decision fusion of multimodal inputs
US9569678B2 (en) Method and system to authenticate an object
US7330570B2 (en) Face collation apparatus and biometrics data collation apparatus
US7362884B2 (en) Multimodal biometric analysis
US20100079243A1 (en) Authentication system, authentication method, and authentication program
US11308188B2 (en) Method used in a mobile equipment with a trusted execution environment for authenticating a user based on his face
US10922396B2 (en) Signals-based authentication
US11361058B2 (en) Method used in a mobile equipment with a trusted execution environment for authenticating a user based on his face
US20080170758A1 (en) Method and system for selecting and allocating high confidence biometric data
US20240086513A1 (en) Adjusting biometric detection thresholds based on recorded behavior
JP2006085268A (en) Biometrics system and biometrics method
EP1461781B1 (en) User identification method and device
JP2006031103A (en) Biometric system, biometric method and passing control device
JP4665764B2 (en) Pattern identification system, pattern identification method, and pattern identification program
GB2617940A (en) Spatiotemporal deep learning for behavioral biometrics
KR102215282B1 (en) Iris authentication system for enhancing speed
KR20030006789A (en) Fingerprint registration and authentication method
CN110663043B (en) Template matching of biometric objects
KR101116737B1 (en) System for watchlist identification
KR102223322B1 (en) Authentication system for HMI using mobile terminal
JP2003044858A (en) Device and method for personal identification
US20230244769A1 (en) Methods and systems for employing an edge device to provide multifactor authentication
KR102244270B1 (en) HMI for enhancing recognition rate for iris and speed
KR102214793B1 (en) HMI for enhancing security using iris scanning
JP7335651B1 (en) Face authentication payment system and face authentication payment method

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant