[go: up one dir, main page]

KR101688725B1 - Apparatus, method, and application for user authentication based on scroll - Google Patents

Apparatus, method, and application for user authentication based on scroll Download PDF

Info

Publication number
KR101688725B1
KR101688725B1 KR1020150054359A KR20150054359A KR101688725B1 KR 101688725 B1 KR101688725 B1 KR 101688725B1 KR 1020150054359 A KR1020150054359 A KR 1020150054359A KR 20150054359 A KR20150054359 A KR 20150054359A KR 101688725 B1 KR101688725 B1 KR 101688725B1
Authority
KR
South Korea
Prior art keywords
input
scroll
length
authentication
user
Prior art date
Application number
KR1020150054359A
Other languages
Korean (ko)
Other versions
KR20160123771A (en
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 KR1020150054359A priority Critical patent/KR101688725B1/en
Publication of KR20160123771A publication Critical patent/KR20160123771A/en
Application granted granted Critical
Publication of KR101688725B1 publication Critical patent/KR101688725B1/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
    • 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/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

본 발명은 사용자 인증을 수행하는 사용자 인증장치, 사용자 인증 방법, 및 사용자 인증 어플리케이션에 관한 것이다. 본 발명은 사용자에 대한 인증여부를 결정하기 위한 조건으로, 입력되는 스크롤의 길이를 이용하고, 이를 기반으로 사용자 인증을 수행할 수 있다. 구체적으로, 입력되는 스크롤의 길이를 연산하고, 이를 미리 저장된 길이와 비교하여 사용자의 인증 여부를 결정할 수 있다. 또한, 스크롤의 길이는 복수 회에 걸쳐 입력될 수 있고, 본 발명은 이를 미리 저장된 길이들의 그룹과 비교하여 사용자 인증을 수행할 수 있다.
본 발명의 사용자 인증을 수행하기 위해 입력되는 스크롤은 원형 스크롤을 포함한다. 사용자에 의해 입력되는 원형 스크롤은 시계 또는 반시계 방향으로 복수 회에 걸쳐 연속적으로 입력될 수 있고, 입력되는 각 원형 스크롤의 길이는 본 발명을 통해 연산되고 미리 저장된 길이와 비교되어 사용자 인증이 수행될 수 있다.
본 발명의 스크롤 입력 길이에 기반한 사용자 인증 방식은 작은 디스플레이를 갖는 포터블 디바이스에서 보다 간편하게 수행될 수 있다.
The present invention relates to a user authentication device for performing user authentication, a user authentication method, and a user authentication application. The present invention is a condition for determining whether or not to authenticate a user, and can utilize the length of the input scroll and perform user authentication based on the length. Specifically, it is possible to calculate the length of the input scroll and determine whether the user is authenticated by comparing the length of the input scroll with a previously stored length. In addition, the length of the scroll can be input a plurality of times, and the present invention can perform user authentication by comparing it with a group of previously stored lengths.
The scrolls input to perform the user authentication of the present invention include circular scrolling. The circular scroll input by the user can be continuously input in a clockwise or counterclockwise manner over a plurality of times, and the length of each circular scroll input is computed through the present invention and compared with the previously stored length to perform user authentication .
The user authentication method based on the scroll input length of the present invention can be performed more easily in a portable device having a small display.

Description

스크롤 기반의 사용자 인증장치, 사용자 인증 방법, 및 사용자 인증 어플리케이션{APPARATUS, METHOD, AND APPLICATION FOR USER AUTHENTICATION BASED ON SCROLL}BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a scroll-based user authentication device, a user authentication method, and a user authentication application,

본 발명은 포터블 디바이스 등에서 수행되는 사용자 인증에 관한 것이다. 구체적으로, 본 발명은 유저 인터페이스를 통한 스크롤 입력을 기반으로 사용자 인증을 수행하는 장치, 방법, 및 어플리케이션에 관한 것이다. 더 상세하게는, 본 발명은 입력되는 스크롤 길이를 연산 및 비교하여 사용자의 인증 여부를 결정하는 사용자 인증에 관한 것이다.
The present invention relates to user authentication performed in a portable device or the like. More specifically, the present invention relates to an apparatus, method, and application for performing user authentication based on scrolling input through a user interface. More particularly, the present invention relates to user authentication for determining whether a user is authenticated by calculating and comparing an input scroll length.

포터블 디바이스, 웨어러블 디바이스 등에서 수행되는 사용자 인증은 터치를 기반으로 한 유저 인터페이스를 통해 제공된다. 사용자 인증은 비밀번호, 패턴, 및 노크코드와 같은 방식으로 수행된다. 또한, 최근에는 사용자의 지문, 홍채, 음성 안면 등의 생체 정보를 사용자 고유의 식별정보로 인식하여 사용자 인증이 수행되는 방식도 제안되고 있다. User authentication performed in a portable device, a wearable device, or the like is provided through a user interface based on a touch. User authentication is performed in the same way as passwords, patterns, and knock codes. In addition, recently, a method has been proposed in which user authentication is performed by recognizing biometric information such as fingerprint, iris, and face of a user as unique identification information of the user.

웨어러블 디바이스 등의 스마트 기기는 휴대성 및 간편성을 제공하기 위해, 소형화된 터치 스크린을 탑재하고 있다. 사용자는 스마트 기기의 사용자 인증을 수행하기 위해 터치 스크린에 사용자 인증 정보를 입력한다. 사용자 인증 방식은 비밀번호, 패턴, 및 노크코드와 같은 인증 정보의 입력을 통해 수행될 수 있다. 다만, 이와 같은 인증 정보의 입력을 수행하기 위해 제공되는 터치 스크린은 소형화된 기기로 인해 작은 화면을 갖는다. Smart devices such as wearable devices are equipped with miniaturized touch screens in order to provide portability and simplicity. The user enters user authentication information on the touch screen to perform user authentication of the smart device. The user authentication method can be performed through input of authentication information such as a password, a pattern, and a knock code. However, the touch screen provided for inputting such authentication information has a small screen due to a miniaturized device.

따라서, 사용자는 작은 화면의 터치 스크린에 사용자 인증 정보를 입력하는 데 불편함을 겪을 수 있다. 즉, 사용자 인증을 수행하는 스마트 기기는 사용자 인증 정보를 입력 받기 위한 인터페이스의 제약이 있을 수 있다. 이러한 사용자 인증의 어려움을 극복하기 위해, 제한된 터치 스크린을 구비하는 스마트 기기를 위한 사용자 인증 방법이 제안될 필요가 있다.
Accordingly, the user may experience inconvenience in inputting the user authentication information on the touch screen of the small screen. That is, a smart device that performs user authentication may have an interface limitation for receiving user authentication information. In order to overcome the difficulties of such user authentication, a user authentication method for a smart device having a limited touch screen needs to be proposed.

본 발명의 실시예들은 입력되는 스크롤을 통해 사용자 인증을 사용자 인증장치, 사용자 인증 방법, 및 사용자 인증 어플리케이션을 제공한다.Embodiments of the present invention provide a user authentication device, a user authentication method, and a user authentication application for user authentication through input scrolling.

또한, 본 발명의 실시예들은 입력되는 스크롤 길이를 연산하고, 이를 미리 저장된 길이와 비교하여 사용자 인증 여부를 결정하는 사용자 인증장치, 사용자 인증 방법, 및 어플리케이션을 제공한다.In addition, embodiments of the present invention provide a user authentication device, a user authentication method, and an application that compute an input scroll length and determine whether to authenticate the user by comparing the calculated scroll length with a previously stored length.

또한, 본 발명의 실시예들은 입력되는 하나 이상의 원형 스크롤 길이를 연산하고, 이를 미리 저장된 길이의 그룹과 비교하여 사용자 인증 여부를 결정하는 사용자 인증장치, 사용자 인증 방법, 및 어플리케이션을 제공한다.
In addition, embodiments of the present invention provide a user authentication device, a user authentication method, and an application that compute input at least one circular scroll length and determine whether to authenticate the user by comparing the length with a group of previously stored lengths.

본 발명의 사용자 인증장치는 사용자에 의해 하나 이상의 스크롤을 입력받고, 입력된 스크롤의 길이를 미리 저장된 인증 길이와 비교하여 사용자의 인증 여부를 결정하는 프로세서를 포함한다.The user authentication apparatus of the present invention includes a processor that receives one or more scrolls by a user and compares the length of the input scroll with a previously stored authentication length to determine whether the user is authenticated.

본 발명의 인터페이스는 입력되는 스크롤의 길이 정보를 출력할 수 있다.The interface of the present invention can output the length information of the input scroll.

본 발명의 인터페이스는 입력되는 스크롤의 길이 변화에 따른 길이 정보를 출력할 수 있다.The interface of the present invention can output the length information according to the change of the length of the input scroll.

본 발명의 프로세서는 입력된 스크롤의 길이를 연산하고 입력의 시작부터 종료까지의 입력 길이를 미리 저장된 인증 길이와 비교하여 사용자의 인증 여부를 결정할 수 있다.The processor of the present invention can calculate the length of the input scroll and determine whether the user is authenticated by comparing the input length from the start to the end of the input with the pre-stored authentication length.

본 발명의 프로세서는 인증 여부에 대한 결과를 인터페이스를 통해 출력할 수 있다.The processor of the present invention can output the result of authentication through the interface.

본 발명의 인터페이스는 터치 스크린을 포함하고, 입력의 시작은 터치 스크린에 의해 센싱되는 스크롤의 터치에 의해 정의되고, 입력의 종료는 터치 스크린에서 입력된 드래그 입력의 종료로 정의될 수 있다.The interface of the present invention includes a touch screen, wherein the start of the input is defined by a touch of a scroll sensed by the touch screen, and the end of the input may be defined as the end of the drag input input on the touch screen.

본 발명의 드래그 입력의 종료는, 미리 정해진 시간을 초과하여 스크롤의 길이의 변화가 없는 경우, 또는 스크롤의 터치가 센싱되지 않는 경우를 포함할 수 있다.The end of the drag input of the present invention may include a case where there is no change in the length of the scroll exceeding a predetermined time or a case where the touch of the scroll is not sensed.

본 발명의 드래그 입력의 종료가 미리 정해진 시간을 초과하여 스크롤의 길이의 변화가 없는 경우이면, 입력되는 스크롤의 다음 순서의 스크롤의 입력의 시작은, 미리 정해진 시간을 초과하여 터치 스크린에 의해 센싱되는 다음 순서의 스크롤의 터치에 의해 정의될 수 있다.If the end of the drag input of the present invention exceeds a predetermined time and there is no change in the length of the scroll, the start of input of the next scroll of the input scroll is sensed by the touch screen over a predetermined time Can be defined by touching the scroll in the next sequence.

본 발명의 프로세서는 하나 이상의 스크롤의 입력 방향 정보를 감지하고, 미리 저장된 인증 방향 정보와 비교하여 사용자의 인증 여부를 결정할 수 있다.The processor of the present invention can detect the input direction information of one or more scrolls and determine whether the user is authenticated by comparing the information with the previously stored authentication direction information.

본 발명의 스크롤은 원형 스크롤일 수 있다.The scroll of the present invention may be a circular scroll.

본 발명의 입력의 시작은 터치 스크린에 의해 센싱되는 시계 또는 반시계 방향의 스크롤의 터치에 의해 정의되고, 입력의 종료는 터치가 된 상태에서의 터치 스크린에서 센싱되는 방향과 반대의 터치로 정의되거나, 또는 터치가 센싱되지 않는 경우로 정의될 수 있다.The start of the input of the present invention is defined by a touch of a clock or a counterclockwise scroll sensed by the touch screen and the end of the input is defined as a touch opposite to the direction of sensing on the touch screen in a touched state , Or when the touch is not sensed.

본 발명의 입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작은, 반대의 터치의 센싱에 의해 정의될 수 있다.The start of the input of the circular scroll of the next step of the input circular scrolling of the present invention can be defined by the sensing of the opposite touch.

본 발명의 입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작은, 터치가 센싱되지 않는 시점부터 미리 정해진 시간 내에 반대의 터치의 센싱에 의해 정의될 수 있다.The start of the input of the circular scroll in the next step of the incoming circular scrolling of the present invention can be defined by the sensing of the opposite touch within a predetermined time from when the touch is not sensed.

본 발명의 하나 이상의 스크롤은 순서대로 입력되고, 프로세서는 첫번째로 입력되는 스크롤 내지 마지막으로 입력되는 스크롤의 입력 길이의 그룹을 미리 저장된 인증 길이의 그룹과 비교하여 사용자의 인증 여부를 결정할 수 있다.One or more scrolls of the present invention may be entered in sequence and the processor may determine whether the user is authenticated by comparing the group of input lengths of the first input scroll or the last input scroll with a group of previously stored authentication lengths.

본 발명의 입력 길이의 그룹 및 미리 저장된 인증 길이의 그룹에 포함되는 길이가 각각 일치하는 경우, 사용자의 인증이 결정될 수 있다.If the lengths of the group of input lengths of the present invention and the length of the group of pre-stored authentication lengths are identical, then the authentication of the user can be determined.

본 발명의 사용자에 의해 입력되는 미리 저장된 인증 길이의 그룹을 저장하는 메모리를 더 포함하고, 미리 저장된 인증 길이의 그룹은 사용자에 의해 입력되는 하나 이상의 스크롤의 길이가 연산되어 순서대로 나열된 정보일 수 있다.The memory may further include a memory for storing a group of pre-stored authentication lengths input by the user of the present invention, and the group of pre-stored authentication lengths may be information obtained by sequentially calculating the lengths of one or more scrolls input by the user .

본 발명의 사용자 인증 방법은 사용자에 의해 하나 이상의 스크롤이 입력되는 단계; 입력되는 스크롤의 길이를 연산하고, 연산된 길이의 정보를 출력하는 단계; 및 입력의 시작부터 종료까지의 입력 길이를 미리 저장된 인증 길이와 비교하여 사용자의 인증 여부를 결정하는 단계를 포함한다.A user authentication method of the present invention includes: inputting one or more scrolls by a user; Calculating a length of an input scroll, and outputting information of the calculated length; And comparing the input length from the start to the end of the input with the pre-stored authentication length to determine whether the user is authenticated.

본 발명의 사용자 인증 방법은 사용자에 의해 입력되는 하나 이상의 스크롤의 길이가 연산되어 순서대로 나열된 정보인 미리 저장된 인증 길이의 그룹을 저장하는 단계를 더 포함하고, 하나 이상의 스크롤은 순서대로 입력되고, 사용자의 인증 여부의 결정은, 첫번째로 입력되는 스크롤 내지 마지막으로 입력되는 스크롤의 입력 길이의 그룹 및 미리 저장된 인증 길이의 그룹의 비교에 의해 수행되며, 입력 길이의 그룹 및 미리 저장된 인증 길이의 그룹에 포함되는 길이가 각각 일치하는 경우, 사용자의 인증이 결정될 수 있다.The user authentication method of the present invention further includes storing a group of previously stored authentication lengths, in which the lengths of one or more scrolls input by a user are calculated and sequentially listed, wherein one or more scrolls are input in order, Is performed by comparing the group of the input length of the first inputted scroll or the input length of the last inputted scroll and the group of the pre-stored authentication length, and the group of the input length and the group of the pre- The authentication of the user can be determined.

본 발명의 사용자의 입력에 응답하여 구동되는 사용자 인증 어플리케이션은 전자 장치의 메모리에 저장되고, 전자 장치의 프로세서에 의해 실행되며, 사용자에 의해 하나 이상의 스크롤이 입력되는 단계; 입력되는 스크롤의 길이를 연산하고, 연산된 길이의 정보를 출력하는 단계; 및 입력의 시작부터 종료까지의 입력 길이를 미리 저장된 인증 길이와 비교하여 사용자의 인증 여부를 결정하는 단계를 실행한다.
The user authentication application being driven in response to a user input of the present invention is stored in a memory of the electronic device, executed by a processor of the electronic device, and wherein one or more scrolls are entered by a user; Calculating a length of an input scroll, and outputting information of the calculated length; And comparing the input length from the start to the end of the input with the pre-stored authentication length to determine whether the user is authenticated.

본 발명은 입력되는 스크롤의 길이를 연산하고, 이를 미리 저장된 길이와 비교하여 사용자 인증을 수행할 수 있다.The present invention can calculate the length of an input scroll and perform user authentication by comparing it with a previously stored length.

본 발명은 입력되는 하나 이상의 원형 스크롤의 길이를 연산하고, 이를 미리 저장된 길이의 그룹과 비교하여 사용자 인증을 수행할 수 있다.The present invention can calculate the length of one or more circular scrolls that are input, and compare the length with a group of previously stored lengths to perform user authentication.

본 발명은 제한된 디스플레이를 갖는 소형의 디바이스에서도 간편하게 수행될 수 있는 사용자 인증의 방식을 제공할 수 있다.
The present invention can provide a method of user authentication that can be easily performed even in a small device having a limited display.

도 1은 본 발명의 일실시예에 따른, 사용자 인증장치의 구성을 예시한 도면이다.
도 2는 본 발명의 일실시예에 따른, 사용자 인증장치의 사용자 인증 방식을 설명하기 위한 개략도이다.
도 3은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.
도 4은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.
도 5는 본 발명의 일실시예에 따른, 스크롤 입력 방향 정보를 이용하여 사용자 인증을 수행하는 실시예를 설명하기 위한 도면이다.
도 6은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위한 원형 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.
도 7은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 원형 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.
도 8은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 원형 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.
도 9는 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 사용자 인증 길이 정보를 저장하는 방법을 설명하기 위한 순서도이다.
도 10은 본 발명의 일실시예에 따른, 사용자 인증을 수행하는 절차를 설명하기 위한 순서도이다.
1 is a diagram illustrating a configuration of a user authentication apparatus according to an embodiment of the present invention.
2 is a schematic diagram illustrating a user authentication method of a user authentication apparatus according to an embodiment of the present invention.
FIG. 3 is a view for explaining an embodiment in which a plurality of scrolls are input to perform user authentication, according to an embodiment of the present invention.
4 is a diagram illustrating an embodiment in which a plurality of scrolls are input to perform user authentication, according to an embodiment of the present invention.
5 is a view for explaining an embodiment of performing user authentication using scroll input direction information according to an embodiment of the present invention.
6 is a view for explaining an embodiment in which a circular scroll for performing user authentication is input according to an embodiment of the present invention.
7 is a view for explaining an embodiment in which a plurality of circular scrolls are input to perform user authentication, according to an embodiment of the present invention.
8 is a view for explaining an embodiment in which a plurality of circular scrolls are input to perform user authentication, according to an embodiment of the present invention.
9 is a flowchart illustrating a method of storing user authentication length information for performing user authentication according to an embodiment of the present invention.
10 is a flowchart illustrating a procedure for performing user authentication according to an embodiment of the present invention.

아래 설명하는 실시예들에는 다양한 변경이 가해질 수 있다. 아래 설명하는 실시예들은 실시 형태에 대해 한정하려는 것이 아니며, 이들에 대한 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Various modifications may be made to the embodiments described below. It is to be understood that the embodiments described below are not intended to limit the embodiments, but include all modifications, equivalents, and alternatives to them.

실시예에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 실시예를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서 상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the examples are used only to illustrate specific embodiments and are not intended to limit the embodiments. The singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, the terms "comprises" or "having" and the like refer to the presence of stated features, integers, steps, operations, elements, components, or combinations thereof, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this embodiment belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.

또한, 첨부 도면을 참조하여 설명함에 있어, 도면 부호에 관계없이 동일한 구성 요소는 동일한 참조부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 실시예의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
In the following description of the present invention with reference to the accompanying drawings, the same components are denoted by the same reference numerals regardless of the reference numerals, and redundant explanations thereof will be omitted. In the following description of the embodiments, a detailed description of related arts will be omitted if it is determined that the gist of the embodiments may be unnecessarily blurred.

도 1은 본 발명의 일실시예에 따른, 사용자 인증장치의 구성을 예시한 도면이다.1 is a diagram illustrating a configuration of a user authentication apparatus according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일실시예에 따른, 사용자 인증장치(100)는 인터페이스(101), 프로세서(102), 및 메모리(103)를 포함한다.Referring to FIG. 1, a user authentication apparatus 100 according to an embodiment of the present invention includes an interface 101, a processor 102, and a memory 103.

인터페이스(101)는 사용자에 의해 하나 이상의 스크롤이 입력될 수 있다. 인터페이스(101)는 입력되는 스크롤의 길이의 변화에 따른 길이의 정보를 출력할 수 있다. 또한, 인터페이스(101)는 프로세서(102)로부터 전달받은 사용자의 인증 여부에 대한 결과를 출력할 수 있다.The interface 101 may be entered by the user with one or more scrolls. The interface 101 can output length information according to the change in the length of the input scroll. In addition, the interface 101 may output a result of whether or not the user is authenticated, which is received from the processor 102.

인터페이스(101)는 터치 스크린, 터치 패드와 같은 사용자의 터치를 센싱할 수 있는 입력장치를 포함한다. 인터페이스(101)는 입력되는 스크롤 터치 및 드래그 입력의 종료를 센싱할 수 있다. 인터페이스(101)를 통해 입력되는 스크롤의 터치는 인터페이스(101)에 의해 센싱되는 입력의 시작으로 정의된다. 인터페이스(101)를 통해 입력되는 드래그 입력의 종료는 인터페이스(101)에 의해 센싱되는 스크롤의 입력의 종료로 정의될 수 있다. 프로세서(102)는 입력의 시작 및 입력의 종료로 정의된 인터페이스(101)의 센싱 정보를 인식할 수 있다. The interface 101 includes an input device capable of sensing a touch of a user such as a touch screen or a touch pad. The interface 101 can sense the end of the input scroll touch and drag input. The touch of a scroll input via the interface 101 is defined as the start of the input sensed by the interface 101. The end of the drag input input via the interface 101 may be defined as the end of the input of the scroll sensed by the interface 101. The processor 102 may recognize the sensing information of the interface 101 defined as the start of the input and the end of the input.

인터페이스(101)가 센싱하는 드래그 입력의 종료는 스크롤 터치의 위치변화가 없거나, 스크롤의 터치가 센싱되지 않는 경우를 포함한다. 사용자의 스크롤 입력은 인터페이스(101)를 통해 센싱되고, 검출되는 입력 정보는 프로세서(102)에 전달된다. 프로세서(102)는 입력 정보를 연산하여 사용자 인증에 대한 절차를 수행한다. The end of the drag input sensed by the interface 101 includes the case where the position of the scroll touch is not changed or the touch of the scroll is not sensed. The scroll input of the user is sensed through the interface 101, and the detected input information is communicated to the processor 102. The processor 102 computes input information and performs procedures for user authentication.

인터페이스(101)가 센싱하는 드래그 입력의 종료가 미리 정해진 시간을 초과하여 스크롤의 길이의 변화가 없는 경우, 입력되는 스크롤의 다음 순서의 스크롤의 입력의 시작은 미리 정해진 시간을 초과하여 인터페이스(101)에 센싱되는 다음 순서의 스크롤의 터치에 의해 정의된다.When the end of the drag input sensed by the interface 101 exceeds a predetermined time and there is no change in the length of the scroll, the start of the input of scrolling in the next order of the input scrolling starts over the predetermined time, Is defined by the touch of the scroll in the next sequence to be sensed.

인터페이스(101)는 사용자에 의해 입력되는 스크롤의 방향을 센싱할 수 있다. 인터페이스(101)가 센싱한 스크롤에 대한 입력 정보는 프로세서(102)에 전달되고, 프로세서(102)는 스크롤이 입력되는 방향에 대한 정보를 감지한다. 프로세서(102)에서 감지된, 스크롤이 입력되는 방향에 대한 정보를 입력 방향 정보라고 한다. 프로세서(102)는 입력 방향 정보를 소정의 값과 비교하여 사용자의 인증 여부를 결정할 수 있는데, 이때 비교대상이 되는 소정의 값을 인증 방향 정보라고 한다. 프로세서(102)는 입력 방향 정보를 미리 저장된 인증 방향 정보와 비교하여 사용자의 인증 여부를 결정하고, 이를 인터페이스(101)에 전달하여 인증 여부에 대한 결과를 출력할 수 있다.The interface 101 can sense the direction of scrolling input by the user. Input information for scrolling the interface 101 is transmitted to the processor 102, and the processor 102 senses information about the direction in which the scroll is input. Information on the direction in which the scroll is input, which is detected by the processor 102, is referred to as input direction information. The processor 102 can determine whether the user is authenticated by comparing the input direction information with a predetermined value. Here, the predetermined value to be compared is referred to as authentication direction information. The processor 102 compares input direction information with previously stored authentication direction information to determine whether or not the user is authenticated, and transmits the result to the interface 101 to output a result of authentication.

인터페이스(101)는 사용자에 의해 하나 이상의 원형 스크롤이 입력될 수 있다. 인터페이스(101)는 입력되는 원형 스크롤의 길이의 변화에 따른 길이의 정보를 출력할 수 있다. 또한, 인터페이스(101)는 프로세서(102)로부터 전달받은 사용자의 인증 여부에 대한 결과를 출력할 수 있다. The interface 101 may be entered by the user with one or more circular scrolls. The interface 101 can output length information according to the change of the length of the inputted circular scroll. In addition, the interface 101 may output a result of whether or not the user is authenticated, which is received from the processor 102.

인터페이스(101)는 입력되는 원형 스크롤의 터치를 센싱할 수 있다. 원형 스크롤의 입력의 시작은 인터페이스(101)에 의해 센싱되는 시계 또는 반시계 방향의 원형 스크롤의 터치에 의해 정의된다. 원형 스크롤의 입력의 종료는 입력을 시작하면서 터치가 된 상태에서 인터페이스(101)에 센싱되는 방향과 반대의 방향으로 센싱되는 터치로 정의될 수 있다. 또는, 원형 스크롤의 입력의 종료는 인터페이스(101)에 원형 스크롤의 터치가 센싱되지 않는 경우로 정의될 수 있다.The interface 101 can sense the touch of the input circular scroll. The beginning of the input of the circular scroll is defined by the touch of a clock or a counterclockwise circular scroll sensed by the interface 101. The end of the input of the circular scroll can be defined as a touch sensed in the direction opposite to the direction in which the touch is sensed by the interface 101 while starting the input. Alternatively, the end of the input of the circular scrolling may be defined as a case where a touch of the circular scroll is not sensed in the interface 101.

인터페이스(101)를 통해 입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작은 이전 순서의 입력의 종료로 정의되는 반대의 방향으로 센싱되는 터치로 정의될 수 있다. 즉, 반대의 터치로 정의되는 이전 순서의 입력의 종료는 다음 순서의 입력의 시작으로 정의된다.The start of the input of circular scrolling in the next order of circular scrolls input through the interface 101 can be defined as the touch sensed in the opposite direction defined as the end of the input of the previous sequence. That is, the end of the input of the previous sequence defined by the opposite touch is defined as the start of the input of the next sequence.

또한, 인터페이스(101)를 통해 입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작은, 터치가 센싱되지 않는 경우로 정의되는 이전 순서의 원형 스크롤의 입력이 종료된 시점부터 미리 정해진 시간 내에 반대의 터치의 센싱에 의해 정의될 수 있다. 즉, 다음 순서의 입력의 시작은 이전 순서의 입력의 종료로 인해 터치가 센싱되지 않은 시점부터 미리 정해진 시간 내의 반대 방향의 터치의 센싱으로 정의된다.In addition, the start of the circular scroll input of the next order of the circular scrolls input through the interface 101 is reversed within a predetermined time from the end of the input of the circular scroll of the previous order defined as when the touch is not sensed Lt; / RTI > can be defined by the sensing of the touch of That is, the start of the input of the next sequence is defined as the sensing of the touch in the opposite direction within a predetermined time from the point when the touch is not sensed due to the end of the input of the previous sequence.

프로세서(102)는 사용자에 의해 인터페이스(101)를 통해 입력된 하나 이상의 스크롤의 길이를 연산한다. 스크롤 입력의 시작부터 종료까지의 길이를 입력 길이라고 하고, 프로세서(102)는 입력 길이를 소정의 값과 비교한다. 프로세서(102)가 인증 여부를 결정하기 위해 입력 길이와 비교하는 값을 인증 길이라고 한다. 프로세서(102)는 입력 길이를 미리 저장된 인증 길이와 비교하여 사용자의 인증 여부를 결정한다. 프로세서(102)가 사용자의 인증 여부를 결정하면, 인증 여부에 대한 결과를 인터페이스(101)에 전달할 수 있고, 인터페이스(101)는 전달받은 인증 여부에 대한 결과를 출력할 수 있다.The processor 102 computes the length of one or more scrolls entered via the interface 101 by the user. The length from the start to the end of the scroll input is called the input length, and the processor 102 compares the input length with a predetermined value. The value that the processor 102 compares with the input length to determine whether to authenticate is called the authentication length. The processor 102 compares the input length with a pre-stored authentication length to determine whether the user is authenticated. When the processor 102 determines whether or not to authenticate the user, the processor 101 can transmit the result of the authentication to the interface 101, and the interface 101 can output the result of the authentication.

프로세서(102)는 사용자에 의해 인터페이스(101)를 통해 입력된 하나 이상의 스크롤이 입력되는 방향을 감지할 수 있다. 프로세서(102)가 감지하는 스크롤의 입력 방향을 입력 방향 정보라고 한다. 프로세서(102)는 입력 방향 정보를 소정의 값과 비교하여 사용자의 인증 여부를 결정한다. 프로세서(102)가 사용자의 인증 여부를 결정하기 위해 입력 방향 정보를 비교하는 소정의 값을 인증 방향 정보라고 한다. 프로세서(102)는 입력 방향 정보를 미리 저장된 인증 방향 정보와 비교하여 사용자의 인증여부를 결정하고, 이에 대한 결과를 인터페이스(101)를 통해 출력할 수 있다.The processor 102 may sense the direction in which one or more scrolls entered by the user via the interface 101 are input. The input direction of the scroll detected by the processor 102 is referred to as input direction information. The processor 102 compares the input direction information with a predetermined value to determine whether the user is authenticated. A predetermined value for the processor 102 to compare the input direction information to determine whether or not to authenticate the user is referred to as authentication direction information. The processor 102 may compare the input direction information with the previously stored authentication direction information to determine whether the user is authenticated, and output the result through the interface 101.

프로세서(102)는 사용자에 의해 인터페이스(101)를 통해 입력된 하나 이상의 원형 스크롤의 길이를 연산한다. 원형 스크롤은 인터페이스(101)를 통해 시계 또는 반시계 방향으로 입력이 시작된다. 입력이 시작되는 반대 방향의 스크롤의 터치 또는 터치가 센싱되지 않는 경우 입력이 종료된다. 프로세서(102)는 원형 스크롤 입력의 시작부터 종료까지의 입력 길이를 연산하고, 이를 미리 저장된 인증 길이와 비교하여 사용자의 인증 여부를 결정한다. 또한, 프로세서(102)는 원형 스크롤의 입력을 통한 사용자 인증 여부에 대한 결과를 인터페이스(101)를 통해 출력할 수 있다.The processor 102 computes the length of one or more circular scrolls entered via the interface 101 by the user. The circular scrolling starts to be input clockwise or counterclockwise through the interface 101. When the touch of the scroll in the opposite direction from which the input is started or the touch is not sensed, the input is terminated. The processor 102 calculates the input length from the start to the end of the circular scroll input and compares it with the pre-stored authentication length to determine whether the user is authenticated. In addition, the processor 102 may output the result of the user authentication through the input of the circular scroll through the interface 101.

메모리(103)는 인증 길이 및 복수의 인증 길이의 그룹에 대한 정보를 저장한다.The memory 103 stores information on the authentication length and a group of a plurality of authentication lengths.

사용자 인증을 위해 인터페이스(101)에 입력되는 스크롤 정보는 프로세서(102)로 전달되고, 프로세서(102)는 스크롤 정보를 연산한 정보와 소정의 정보를 비교하여 사용자의 인증 여부를 결정한다. 이 경우, 프로세서(102)가 인증 여부를 결정하기 위해, 연산된 스크롤 길이를 비교하기 위한 대상이 필요하고, 이러한 비교 대상을 메모리(103)를 통해 전달 받는다. 프로세서(102)는 메모리(103)를 통해 전달 받은 소정의 정보를 인터페이스(101)의 입력을 연산한 정보와 비교하여 사용자의 인증 절차를 수행한다.Scrolling information input to the interface 101 for user authentication is transmitted to the processor 102. The processor 102 determines whether the user is authenticated by comparing the information obtained from the scrolling information with predetermined information. In this case, an object for comparing the calculated scroll length is required for the processor 102 to determine whether or not to authenticate, and the comparison object is received through the memory 103. The processor 102 compares the predetermined information received through the memory 103 with the information calculated through the input of the interface 101, and performs a user authentication procedure.

사용자 인증을 위한 인증 길이 및 복수의 인증 길이는 인터페이스(100)의 스크롤 입력을 통해 메모리(103)에 저장될 수 있다. 또는, 스크롤 입력이 아닌 입력방식을 통해 인증 길이 및 복수의 인증 길이의 정보 형태로 메모리(103)에 저장될 수 있다. 즉, 메모리(103)는 사용자 인증을 수행하기 위해 프로세서(102)가 요구하는 비교대상에 관한 정보를 저장한다.
An authentication length for user authentication and a plurality of authentication lengths may be stored in the memory 103 via the scroll input of the interface 100. [ Alternatively, it may be stored in the memory 103 in the form of information of an authentication length and a plurality of authentication lengths through an input method other than a scroll input. That is, the memory 103 stores information about a comparison object requested by the processor 102 to perform user authentication.

도 2는 본 발명의 일실시예에 따른, 사용자 인증장치의 사용자 인증 방식을 설명하기 위한 개략도이다.2 is a schematic diagram illustrating a user authentication method of a user authentication apparatus according to an embodiment of the present invention.

일실시예에 따른, 사용자 인증을 수행하는 사용자 인증장치는 스마트 워치 등과 같은 웨어러블 디바이스(201) 및 스마트폰과 같은 스마트 디바이스(202)에 적용될 수 있다. 또한, 포터블 디바이스는 사용자 인증을 수행하기 위한 기능이 탑재되는 신규의 디바이스를 포함할 수 있다.The user authentication device for performing user authentication according to one embodiment may be applied to a wearable device 201 such as a smart watch or the like and a smart device 202 such as a smart phone. In addition, the portable device may include a new device equipped with a function for performing user authentication.

일실시예에 따르면, 사용자는 사용자의 인증을 수행하기 위해 사용자 인증장치(201 및 202)의 인터페이스(101)에 스크롤을 입력할 수 있다. 사용자 인증장치(201 및 202)의 인터페이스(101)는 입력되는 스크롤의 길이의 변화에 따른 길이의 정보를 출력할 수 있다. 도 2를 참조하면, 인터페이스(101)는 사용자에 의해 입력되는 스크롤의 입력 길이의 정보를 '13'으로 출력할 수 있다(203 및 204). 이는, 사용자에 의해 입력되는 스크롤의 길이 정보를 사용자에 제공하기 위함이고, 사용자는 인터페이스(101)에 의해 출력되는 스크롤의 길이 정보를 참고하여, 인증을 수행하기 위한 스크롤을 입력할 수 있다.According to one embodiment, the user may enter scrolling on the interface 101 of the user authentication devices 201 and 202 to perform authentication of the user. The interface 101 of the user authentication devices 201 and 202 can output information on the length in accordance with the change in the length of the input scroll. Referring to FIG. 2, the interface 101 may output the information of the input length of the scroll input by the user as '13' (203 and 204). This is to provide the user with the length information of the scroll input by the user, and the user can input the scroll for performing the authentication with reference to the length information of the scroll outputted by the interface 101. [

프로세서(102)는 사용자에 의해 입력된 스크롤의 입력 길이를 연산하고, 이를 미리 저장된 스크롤의 인증 길이와 비교할 수 있다. 프로세서(102)는 비교 결과에 대응하는 사용자의 인증 여부를 결정할 수 있고, 인증 결과를 인터페이스(101)를 통해 출력할 수 있다. 도 2를 참조하면, 사용자에 의해 입력된 스크롤의 입력 길이는 '13'이고, 미리 저장된 인증 길이가 '13'이라면, 프로세서(102)는 입력 길이를 인증 길이와 비교하고, 사용자의 인증 여부를 결정할 수 있다. 이 경우, 입력 길이와 인증 길이가 일치하므로, 프로세서(102)는 사용자의 인증을 성공한 것으로 인증 여부를 결정할 수 있다. 따라서, 사용자 인증장치의 인터페이스(101)는 사용자의 인증에 대한 결과(예를 들면, '인증'(201 및 202))를 출력할 수 있다.The processor 102 may calculate the input length of the scrolls entered by the user and compare it with the authentication length of the pre-stored scrolls. The processor 102 can determine whether or not the user corresponding to the comparison result is authenticated and output the authentication result through the interface 101. [ Referring to FIG. 2, if the input length of the scroll input by the user is '13' and the previously stored authentication length is '13', the processor 102 compares the input length with the authentication length, You can decide. In this case, since the input length and the authentication length match, the processor 102 can determine whether or not to authenticate that the user has succeeded in authentication. Thus, the interface 101 of the user authentication device may output the results (e.g., 'authentication' 201 and 202) of the user's authentication.

프로세서(102)가 인증 여부를 결정하기 위해, 입력 길이 '13'과 인증 길이를 비교하는데, 비교 대상이 되는 인증 길이는 메모리(103)를 통해 제공된다. 메모리(103)는 인증 길이 '13'을 인증 길이의 입력 절차를 통해 프로세서로부터 전달받고, 전달 받은 인증 길이를 저장한다. 메모리(103)는 프로세서(102)가 사용자의 인증을 수행하기 위해, 저장된 인증 길이 '13' 를 요청하는 경우 이를 프로세서(102)에 전달할 수 있다.
The processor 102 compares the authentication length with the input length '13' to determine whether or not to authenticate. The authentication length to be compared is provided through the memory 103. The memory 103 receives the authentication length '13' from the processor through the authentication length input procedure, and stores the received authentication length. The memory 103 may communicate to the processor 102 when the processor 102 requests the stored authentication length '13' to perform the authentication of the user.

도 3은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.FIG. 3 is a view for explaining an embodiment in which a plurality of scrolls are input to perform user authentication, according to an embodiment of the present invention.

도 3을 참조하면, 인터페이스(101)에 3회의 스크롤(302, 304, 및 305)이 입력된다. 3회의 스크롤의 입력 길이의 정보는 인터페이스(101)에 의해 출력(307, 308, 및 309)되고, 프로세서(102)에 의해 결정된 인증 여부에 대한 결과는 인터페이스(101)를 통해 출력(310)된다.Referring to FIG. 3, three scrolls 302, 304, and 305 are input to the interface 101. Information on the input length of the three scrolls is output 307, 308 and 309 by the interface 101 and the result of the authentication decision determined by the processor 102 is output 310 through the interface 101 .

일실시예에 따르면, 인터페이스(101)는 터치 스크린을 포함할 수 있다. 이하, 도 3을 참조하여 인터페이스(101)가 포함하는 터치 스크린에 의해 센싱되는 스크롤의 입력의 시작, 입력의 종료, 및 복수 회의 스크롤의 입력이 정의되는 방식을 설명한다.According to one embodiment, the interface 101 may comprise a touch screen. Hereinafter, with reference to FIG. 3, description will be made of a method in which the start of input of a scroll sensed by a touch screen included in the interface 101, the end of input, and the input of a plurality of scrolls are defined.

인터페이스(101)에 입력되는 스크롤의 입력의 시작(301)은 터치 스크린에 의해 센싱되는 스크롤의 터치에 의해 정의될 수 있다. 사용자에 의해 입력되는 스크롤의 터치는 터치 스크린에 의해 센싱되고, 이는 인터페이스(101)에 입력되는 스크롤의 입력의 시작(301)으로 정의될 수 있다. 스크롤의 입력의 종료(303)는, 입력의 시작(301)에 의해 스크롤의 터치가 센싱된 상태에서 드래그 입력(302)의 종료로 정의될 수 있다. 드래그 입력의 종료는 미리 정해진 시간을 초과하여 스크롤의 길이의 변화가 없는 경우를 포함한다. 도 3을 참조하면, 스크롤의 입력의 시작(301)은 터치 스크린에 의해 스크롤의 터치가 센싱되는 것으로 정의되고, 스크롤의 입력의 종료(303)는 터치 스크린에 터치가 센싱되는 상태에서 미리 정해진 시간을 초과하여 스크롤의 길이의 변화(302)가 없는 경우(303)로 정의될 수 있다. 프로세서(102)는 스크롤의 입력의 시작(301)부터 입력의 종료(302)까지의 입력 길이 '13'을 연산한다. 프로세서(102)는 연산된 입력 길이의 정보를 인터페이스(101)를 통해 출력(307)할 수 있다. 이는 상술한 바와 같이, 사용자에 의해 입력되는 스크롤의 길이를 출력하여, 사용자가 인증 정보를 입력하는 과정에서 시각적으로 참조할 수 있게 하기 위함이다.The beginning 301 of the input of the scrolling input to the interface 101 may be defined by a touch of a scroll sensed by the touch screen. The touch of the scroll input by the user is sensed by the touch screen, which may be defined as the start (301) of the input of the scroll input to the interface 101. The end 303 of the input of the scroll can be defined as the end of the drag input 302 with the touch of the scroll being sensed by the start 301 of the input. The end of the drag input includes a case where there is no change in the length of the scroll beyond a predetermined time. 3, the start (301) of the input of the scroll is defined as the touch of the scroll being sensed by the touch screen, and the end (303) of the input of the scroll is a predetermined time (303) in which there is no change in the length of the scroll (302) exceeding the scroll length (302). The processor 102 computes the input length 13 from the start 301 of the input of the scroll to the end 302 of the input. The processor 102 may output 307 the information of the calculated input length through the interface 101. [ As described above, the length of the scroll input by the user is output so that the user can visually refer to the input information in the process of inputting the authentication information.

드래그 입력의 종료가 미리 정해진 시간을 초과하여 스크롤의 길이의 변화가 없는 경우(303)라면, 다음 순서의 스크롤의 입력의 시작은 미리 정해진 시간을 초과하여 터치 스크린에 의해 센싱되는 다음 순서의 스크롤의 터치에 의해 정의될 수 있다. 도 3을 참조하면, 이전 순서의 스크롤의 입력의 종료를 정의하는 미리 정해진 시간을 초과하여, 스크롤의 터치가 센싱되면, 이는 다음 순서의 스크롤의 입력의 시작으로 정의될 수 있다. 다음 순서의 스크롤의 입력은 드래그 입력(304)으로 스크롤의 길이의 변화가 발생한다. If the end of the drag input exceeds a predetermined time and there is no change in the length of the scroll (303), then the start of the input of scrolling in the next sequence will be the same as the start of the next sequence of scrolls Can be defined by touch. Referring to FIG. 3, if a touch of a scroll is sensed beyond a predetermined time defining the end of input of scrolling in the previous sequence, it can be defined as the start of input of scrolling in the next sequence. The input of scrolling in the next step is a drag input 304, and a change in the length of the scrolling occurs.

상술한 바와 같이, 이전 순서의 스크롤의 입력의 종료가 정의되는 것과 같이 다음 순서의 스크롤의 입력도 종료된다. 도 3을 참조하면, 2번째의 스크롤의 입력의 시작부터 입력의 종료까지의 길이는 프로세서(102)에 의해 '10'으로 연산되고, 연산된 결과는 인터페이스(101)에 의해 출력(308)될 수 있다.As described above, the input of scrolling in the next sequence is also ended, as the end of scrolling input of the previous sequence is defined. 3, the length from the start of the input of the second scroll to the end of the input is computed by the processor 102 as '10', and the computed result is output 308 by the interface 101 .

도 3을 참조하면, 2번째의 스크롤의 입력이 시작되는 것과 동일한 방식으로, 3번째의 스크롤의 입력이 시작될 수 있다. 3번째의 스크롤의 입력이 시작되고, 드래그 입력으로 스크롤의 길이의 변화(305)가 발생한다. 드래그의 입력(305)의 종료로, 3번째의 스크롤의 입력이 종료될 수 있다. 3번째의 스크롤의 입력의 종료는 상술한 바와 같이, 미리 정해진 시간을 초과하여 스크롤의 길이가 변화가 없는 경우로 정의될 수 있다. 3번째의 스크롤의 입력의 종료를 정의하는 미리 정해진 시간을 초과하여 스크롤의 터치가 센싱되지 않는 경우라면, 복수의 스크롤의 입력이 종료된다. 인터페이스(101)를 통해 입력되는 일련의 스크롤의 길이는 순서대도 출력(307, 308, 및 309)될 수 있다. 3, the input of the third scroll can be started in the same manner as the input of the second scroll is started. The input of the third scroll is started, and the change of the length of the scroll (305) is generated by the drag input. At the end of the input 305 of the drag, the entry of the third scroll can be terminated. As described above, the end of the input of the third scroll can be defined as a case where the length of the scroll does not change over a predetermined time. If the touch of the scroll is not sensed beyond a predetermined time defining the end of the input of the third scroll, the input of the plurality of scrolls is terminated. The length of the series of scrolls input via the interface 101 may be sequenced outputs 307, 308, and 309.

프로세서(102)는 스크롤의 입력 길이의 그룹 "13, 10, 및 30"을 미리 저장된 인증 길이의 그룹과 비교하고, 각각 일치하는 경우 사용자의 인증을 결정한다. 프로세서(102)는 입력 길이 그룹 및 인증 길이 그룹의 비교를 통한 인증여부에 대한 결과를 인터페이스(101)를 통해 출력(310)할 수 있다.
Processor 102 compares the groups "13,10, and 30" of the input length of the scrolls with a group of pre-stored authentication lengths, and if so, determines authentication of the user. The processor 102 may output 310 the results of the authentication through the comparison of the input length group and the authentication length group through the interface 101. [

도 4은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.4 is a diagram illustrating an embodiment in which a plurality of scrolls are input to perform user authentication, according to an embodiment of the present invention.

도 3을 참조하여 설명된, 복수의 스크롤이 입력되는 실시예와 다른 실시예를 도 4를 참조하여 설명한다. 도 3을 참조하여 설명된 스크롤의 입력 방식은, 스크롤 입력의 종료가 미리 정해진 시간을 초과하여 스크롤의 터치가 된 상태에서 스크롤의 길이의 변화가 없는 경우로 정의되는 실시예이다. 도 4에 도시된 스크롤 입력 방식은 스크롤의 입력의 종료가 스크롤의 터치가 센싱되지 않는 경우로 정의되는 실시예이다. An embodiment different from the embodiment in which a plurality of scrolls are input, which has been described with reference to Fig. 3, will be described with reference to Fig. The scroll input method described with reference to FIG. 3 is an example in which the end of the scroll input is defined as a case where the scroll length is not changed in a state where the end of the scroll input exceeds the predetermined time and the scroll is touched. The scroll input method shown in FIG. 4 is an example in which the end of the input of the scroll is defined as the case where the touch of the scroll is not sensed.

도 4를 참조하면, 도 3에서 설명된 것과 마찬가지로 스크롤 입력의 시작(401)은 터치 스크린에 의해 센싱되는 스크롤의 터치에 의해 정의된다. 인터페이스(101)에 복수의 스크롤(402, 405, 및 406)이 입력되고, 복수의 스크롤의 길이는 프로세서(102)에 의해 연산되어 인터페이스(101)를 통해 출력(408, 409, 및 410)될 수 있다. 프로세서(102)는 복수의 스크롤 입력(402, 405, 및 406) 길이 그룹 "10, 15, 및 7"을 미리 저장된 인증 길이 그룹과 비교하여 인증 여부를 결정하고, 인증 결과를 인터페이스(101)를 통해 출력(411)할 수 있다.Referring to FIG. 4, the start 401 of the scroll input is defined by the touch of a scroll sensed by the touch screen, as described in FIG. A plurality of scrolls 402,405 and 406 are input to the interface 101 and the length of the plurality of scrolls is calculated by the processor 102 to be output 408,409 and 410 through the interface 101 . Processor 102 compares a plurality of scrolling inputs 402, 405, and 406 length groups 10, 15, and 7 with pre-stored authentication length groups to determine whether to authenticate and sends the authentication results to interface 101 (411).

터치 스크린에 의해 센싱되는 스크롤의 터치에 의해 스크롤의 입력은 시작(401)된다. 스크롤의 입력이 시작되면, 드래그 입력(402)으로 스크롤의 길이가 변화할 수 있다. 스크롤의 입력의 종료(403)는 드래그의 입력(402)의 종료로 정의될 수 있다. 일실시예에 따르면, 스크롤 입력의 종료(403)를 정의하는 드래그 입력(402)의 종료는 터치 스크린에 스크롤의 터치가 센싱되지 않는 경우를 포함한다. 터치 스크린에 스크롤의 터치가 된 상태에서 드래그 입력(402)에 따라, 인터페이스(101)는 스크롤의 터치를 센싱하고, 스크롤의 터치가 센싱되지 않는 경우 스크롤의 입력이 종료(403)될 수 있다.The touch of the scroll sensed by the touch screen causes the input of the scroll to begin (401). When the input of scrolling is started, the length of the scrolling can be changed by the drag input 402. The end 403 of the input of the scroll can be defined as the end of the input 402 of the drag. According to one embodiment, the end of the drag input 402, which defines the end 403 of the scroll input, includes the case where the touch of the scroll is not sensed on the touch screen. The interface 101 senses the touch of the scroll in accordance with the drag input 402 with the touch of the scroll being touched on the touch screen and the input of the scroll may be terminated 403 when the touch of the scroll is not sensed.

다음 순서의 스크롤의 입력의 시작(404)은 터치 스크린에 의해 센싱되는 스크롤의 터치에 의해 정의된다. 이전 순서의 스크롤의 입력이 시작(401)과 마찬가지로 스크롤의 입력이 시작된다. 다만, 이전 순서의 스크롤의 입력이 종료(403)되고 미리 정해진 시간이 초과하기 이전에 다음 순서의 스크롤의 입력이 시작(404)되는 경우에, 프로세서(102)는 일련의 스크롤 입력 길이의 그룹을 인증 길이 그룹과 비교를 수행할 수 있다. 이전 순서의 스크롤의 입력이 종료(403)되고, 미리 정해진 시간이 초과하여 다음 순서의 스크롤 입력이 시작(404)된다면, 프로세서(102)는 별개의 입력 길이 그룹으로 판단한다. The beginning 404 of the next scrolling input is defined by the touch of a scroll sensed by the touch screen. The input of scrolling in the previous sequence starts inputting scrolling as well as the start (401). However, if the input of scrolling in the previous sequence is terminated (403) and the input of scrolling in the next sequence begins (404) before the predetermined time has elapsed, the processor (102) A comparison with an authentication length group can be performed. If the input of scrolling in the previous sequence is terminated (403) and the predetermined time is exceeded and scroll input of the next sequence begins (404), the processor (102) judges to be a separate input length group.

도 3을 참조하여 설명된 일실시예에서, 이전 순서의 스크롤 입력의 종료(303)는 미리 정해진 시간을 초과하여 스크롤의 길이가 변화가 없는 경우로 정의된다. 따라서, 다음 순서의 스크롤의 입력의 시작은 이전 순서의 스크롤의 입력이 종료(303)되는 위치에서 미리 정해진 시간을 초과하여 센싱되는 스크롤의 터치로 정의될 수 있다. In one embodiment described with reference to FIG. 3, the end 303 of the scroll input of the previous sequence is defined as the case where the length of the scroll exceeds a predetermined time and there is no change in the length of the scroll. Therefore, the start of the input of scrolling in the next sequence can be defined as the touch of the scroll that is sensed beyond a predetermined time at the position where the input of scrolling in the previous sequence ends (303).

다만, 도 4를 참조하여 설명되는 일실시예에서는, 이전 순서의 스크롤 입력의 종료(403)는 스크롤의 터치가 센싱되지 않는 경우로 정의된다. 따라서, 다음 순서의 스크롤의 입력의 시작(404)은 이전 순서의 스크롤 입력이 종료(403)되는 위치와 관계 없이, 미리 정해진 시간이 초과하기 이전에 터치 스크린 상에 입력되는 스크롤의 터치로 정의될 수 있다. 이전 순서의 스크롤 입력이 종료되는 시점부터 미리 정해진 시간을 초과하기 이전에 입력되는 다음 순서의 스크롤 입력의 시작으로 일련의 스크롤이 입력(402, 405, 및 406)될 수 있다. However, in the embodiment described with reference to FIG. 4, the end 403 of the previous scroll input is defined as the case where the touch of the scroll is not sensed. Thus, the beginning of the next scrolling input 404 is defined as the touch of a scroll that is entered on the touch screen before the predetermined time has elapsed, regardless of where the scrolling input of the previous sequence ends (403) . A series of scrolls may be input 402, 405, and 406 at the beginning of the next sequential scroll input that is entered before the pre-determined time has elapsed since the scrolling input of the previous sequence was terminated.

도 4를 참조하면, 스크롤 입력의 종료(407)는 스크롤의 터치가 센싱되지 않는 경우로 정의되고, 스크롤 입력이 종료(407)되고 미리 정해진 시간을 초과하기 이전에 스크롤의 터치가 센싱되지 않는다면, 사용자 인증을 위한 일련의 스크롤 입력이 종료된다.4, the end of the scroll input 407 is defined as the case where the touch of the scroll is not sensed, and if the touch of the scroll is not sensed before the scroll input is terminated 407 and the predetermined time is exceeded, A series of scroll input for user authentication is terminated.

프로세서(102)는 입력된 스크롤의 길이를 연산하고, 입력 길이 그룹을 미리 저장된 인증 길이 그룹과 비교할 수 있다. 프로세서(102)는 입력 길이 그룹 및 인증 길이 그룹의 비교를 통해 사용자의 인증 여부에 대해 결정할 수 있고, 인증 결과를 인터페이스(101)를 통해 출력(411)할 수 있다. 도 4를 참조하면, 입력 길이 그룹 "10, 15, 및 7"은 미리 저장된 인증 길이 그룹과 일치하고, 프로세서(102)는 인증 여부에 결과 "인증"을 인터페이스(101)를 통해 출력(411)할 수 있다.
The processor 102 may calculate the length of the input scrolls and compare the input length group to a pre-stored authentication length group. The processor 102 may determine whether to authenticate the user through comparison of the input length group and the authentication length group, and output the authentication result through the interface 101 (411). 4, the input length groups "10,15, and 7" match the pre-stored authentication length group, and the processor 102 outputs 411 through the interface 101 with the result & can do.

도 5는 본 발명의 일실시예에 따른, 스크롤 입력 방향 정보를 이용하여 사용자 인증을 수행하는 실시예를 설명하기 위한 도면이다. 5 is a view for explaining an embodiment of performing user authentication using scroll input direction information according to an embodiment of the present invention.

도 3 및 도 4를 참조하여 설명된 실시예는 스크롤 입력 길이를 인증 정보로 이용하여 사용자 인증을 수행하는 방식이다. 도 5를 참조하여 설명되는 실시예는 입력 길이뿐만 아니라, 스크롤 입력 방향도 사용자 인증을 수행하기 위한 정보로 이용하는 방식이다.The embodiment described with reference to FIGS. 3 and 4 is a method of performing user authentication by using a scroll input length as authentication information. The embodiment described with reference to FIG. 5 uses not only the input length but also the scroll input direction as information for performing user authentication.

도 5를 참조하면, 스크롤 입력(501 및 502)의 시작은 터치 스크린에 센싱되는 스크롤의 터치에 의해 정의되고, 스크롤 입력의 종료는 도 3 및 도 4를 참조하여 상술한 바와 같이 드래그 입력의 종료로 정의될 수 있다. 프로세서(102)는 스크롤의 입력부터 스크롤의 종료까지의 길이를 연산할 수 있고, 이를 입력 길이라고 한다.5, the start of the scrolling input 501 and 502 is defined by the touch of a scroll sensed on the touch screen, and the end of the scrolling input is determined by the end of the dragging input as described above with reference to FIGS. . ≪ / RTI > Processor 102 may calculate the length from the input of the scroll to the end of the scroll, which is referred to as the input length.

도 5를 참조하면, 프로세서(102)는 스크롤 입력(501 및 502)의 시작부터 종료까지의 입력 길이를 연산하고, 연산 결과인 길이 정보를 인터페이스(101)를 통해 출력할 수 있다. 다만, 프로세서(102)는 스크롤 입력(501 및 502)에 대한 방향에 대한 정보를 추가적으로 감지할 수 있다. 프로세서(102)에 의해 감지되는 스크롤이 입력되는 방향에 대한 정보를 입력 방향 정보라고 하고, 인증 여부를 결정하기 위한 비교 대상이 되는 정보를 인증 방향 정보라고 한다. Referring to FIG. 5, the processor 102 calculates an input length from the start to the end of the scroll inputs 501 and 502, and outputs length information, which is a result of the operation, through the interface 101. However, the processor 102 may additionally sense information about the directions to the scrolling inputs 501 and 502. Information about a direction in which the scroll detected by the processor 102 is input is referred to as input direction information, and information to be compared for determining whether to authenticate is referred to as authentication direction information.

프로세서(102)는 인터페이스(101)를 통해 전달받은 스크롤 입력(501 및 502)에 대한 정보를 이용하여 입력 길이를 연산하고, 이를 출력(503 및 504)한다. 프로세서(102)는 추가적으로 입력 방향 정보를 감지할 수 있다. 도 5를 참조하면, 입력되는 스크롤(501 및 502)의 정보를 이용하여 연산된 스크롤의 입력 길이는 "10"으로 동일하나, 스크롤이 입력되는 방향은 상이하다. 프로세서(102)는 입력 방향 정보를 감지하고, 이를 미리 저장된 인증 방향 정보와 비교하여 사용자의 인증 여부를 결정할 수 있다. The processor 102 calculates the input length using the information on the scroll inputs 501 and 502 transmitted through the interface 101 and outputs 503 and 504 thereof. Processor 102 may additionally sense input direction information. Referring to FIG. 5, the input length of the scroll calculated using the information of the scrolls 501 and 502 input is the same as "10 ", but the direction in which the scroll is input is different. The processor 102 may detect input direction information and compare it with previously stored authentication direction information to determine whether the user is authenticated.

도 5에는 도시되어 있지 않지만, 프로세서(102)에 의해 감지되는 입력 방향 정보를 인터페이스(101)를 통해 출력할 수 있다. 일실시예에 따라, 입력 방향 정보는 일례로, "동서남북" 의 조합이 될 수 있고, 보안 및 인증 수준에 따라 복잡한 조합일 수 있다. 도 5에는 도시되어 있지 않지만, 인터페이스(101)에 의해 출력되는 입력 방향 정보는 문자 또는 이미지로 출력될 수 있고, 사용자에 의해 확인 가능한 형식으로 출력될 수 있다.Although not shown in FIG. 5, the input direction information sensed by the processor 102 may be output through the interface 101. FIG. According to one embodiment, the input direction information may be a combination of "north, south, south" and may be a complex combination depending on security and authentication levels. Although not shown in FIG. 5, the input direction information output by the interface 101 can be output as characters or images, and output in a form recognizable by the user.

즉, 사용자 인증을 수행하기 위해, 프로세서(102)는 스크롤의 입력 길이 및 입력 방향 정보를 모두 고려할 수 있고, 연산된 입력 길이 및 감지된 입력 방향 정보가 미리 저장된 인증 정보(인증 길이 및 인증 방향 정보)와 일치 하다면 "인증"을 결정하여 이를 인터페이스(101)에 출력(505)할 수 있다. 이와 반대로, 입력 길이 및 입력 방향 정보 중 어느 하나가 미리 저장된 인증 길이 및 인증 방향 정보와 상이하다면, 인증에 대한 "실패"를 결정할 수 있고, 이를 인터페이스(101)를 통해 출력(506)할 수 있다.That is, in order to perform the user authentication, the processor 102 may consider both the input length of the scroll and the input direction information, and the calculated input length and the sensed input direction information are stored in advance in the stored authentication information Authentication ", and outputs it to the interface 101 (step 505). Conversely, if any of the input length and input direction information is different from the previously stored authentication length and authentication direction information, it may determine "failure " for authentication and output 506 via interface 101 .

일실시예에 따른 입력 방향 정보는 도 5에서 도시된 바와 같이, 원형 스크롤이 입력이 시작되는 스크롤 터치 방향과 드래그 입력 방향이 일치하고, 드래그 입력 방향이 직선인 경우를 전제로 하여 프로세서(102)에 의해 감지될 수 있다. 5, the input direction information according to an exemplary embodiment of the present invention may include information indicating that the scroll direction of the circular scroll matches the drag input direction and the direction of the drag input is a straight line, Lt; / RTI >

도 5에서 도시되지 않았지만, 다른 일실시예에 따른 입력 방향 정보는 스크롤 입력의 시작으로 정의되는 터치 스크린상의 위치가 스크롤 입력의 종료로 정의되는 터치 스크린상의 위치를 향하는 방향으로 프로세서(102)에 의해 감지될 수 있다. 즉, 일실시예에 따른 입력 방향 정보는 드래그 입력이 되는 궤적 및 방향과 무관하게 스크롤의 입력이 시작되는 스크롤 터치가 센싱되는 지점이 스크롤의 입력이 종료되는 지점을 향하는 방향으로 정의될 수 있다.
Although not shown in FIG. 5, the input direction information according to another embodiment is provided by the processor 102 in a direction toward a location on the touch screen where the position on the touch screen defined as the beginning of the scroll input is defined as the end of the scroll input Can be detected. That is, the input direction information according to one embodiment may be defined as a direction toward a point where the scroll touch at which the input of the scroll is sensed is sensed, irrespective of the locus and the direction of the drag input, toward the end point of the input of the scroll.

도 6은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위한 원형 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.6 is a view for explaining an embodiment in which a circular scroll for performing user authentication is input according to an embodiment of the present invention.

도 2 내지 도 5를 참조하여 설명된, 스크롤의 입력은 시계 또는 반시계 방향의 원형 스크롤의 입력인 경우를 포함한다. 이하 도 6 내지 도 8을 참조하여, 입력되는 원형 스크롤에 기초하여 사용자 인증이 수행되는 방식을 설명한다.The input of the scroll, described with reference to Figures 2 to 5, includes the case of a clock or counterclockwise circular scroll input. Hereinafter, a method of performing user authentication based on input circular scrolling will be described with reference to FIGS. 6 to 8. FIG.

도 6을 참조하면, 인터페이스(101)에 원형 스크롤이 입력될 수 있다. 사용자에 의해 입력되는 원형 스크롤은 원형 또는 반시계 방향의 원형 스크롤 터치의 센싱에 의해 입력이 시작되고, 드래그 입력의 종료로 원형 스크롤의 입력이 종료된다. 인터페이스(101)에 입력되는 원형 스크롤의 입력의 시작부터 입력의 종료까지의 입력 길이는 프로세서(102)에 의해 연산될 수 있다. 프로세서(102)는 연산된 입력 길이 정보를 인터페이스(101)를 통해 출력(601)할 수 있고, 이는 상술한 바와 같이 사용자에 의해 입력된 원형 스크롤의 입력 길이를 사용자가 참고할 수 있게 하기 위함이다. 프로세서(102)는 연산된 입력 길이를 미리 저장된 인증 길이와 비교할 수 있고, 입력 길이 및 인증 길이의 일치 여부에 기초하여 사용자 인증 여부를 결정할 수 있다. 프로세서(102)는 입력 길이 및 인증 길이가 일치하는 경우, "인증"을 결정할 수 있고, 이러한 결과를 인터페이스(101)를 통해 출력(602)할 수 있다.
Referring to FIG. 6, a circular scroll can be input to the interface 101. The circular scrolling input by the user is started by the sensing of the circular or counterclockwise circular scrolling touch, and the end of the drag input ends the input of the circular scrolling. The input length from the start of the input of the circular scroll input to the interface 101 to the end of the input may be computed by the processor 102. The processor 102 may output (601) the computed input length information via the interface 101 in order to allow the user to refer to the input length of the circular scroll input by the user as described above. The processor 102 may compare the computed input length with a previously stored authentication length and determine whether to authenticate the user based on whether the input length and the authentication length match. The processor 102 may determine "authentication" if the input length and authentication length match, and output (602) this result via the interface 101.

도 7은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 원형 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.7 is a view for explaining an embodiment in which a plurality of circular scrolls are input to perform user authentication, according to an embodiment of the present invention.

도 7을 참조하면, 시계 또는 반시계 방향의 일련의 원형 스크롤이 인터페이스(101)에 입력될 수 있고, 프로세서(102)는 원형 스크롤의 입력 길이를 연산하고 이를 인터페이스(101)를 통해 출력(700, 710, 및 720)할 수 있다. 프로세서(102)는 연산된 입력 길이 그룹을 미리 저장된 인증 길이 그룹과 비교하고, 사용자 인증 여부를 결정할 수 있다. 프로세서(102)는 입력 길이 그룹 및 인증 길이 그룹이 일치하는 경우 "인증"을 결정할 수 있고, 이를 인터페이스(101)를 통해 출력(730)할 수 있다.7, a series of clockwise or counterclockwise circular scrolls may be input to the interface 101 and the processor 102 may calculate the input length of the circular scroll and transmit it to the output 700 via the interface 101 , 710, and 720). The processor 102 may compare the computed input length group with a previously stored authentication length group and determine whether to authenticate the user. The processor 102 may determine "authentication" if the input length group and the authentication length group match, and output it (730) through the interface 101.

원형 스크롤의 입력의 시작(701)은 터치 스크린에 의해 센싱되는 시계 또는 반시계 방향의 원형 스크롤의 터치에 의해 정의될 수 있다. 원형 스크롤 터치에 의해 정의되는 원형 스크롤의 입력이 시작(701)되면, 입력되는 방향(일례로, 도 7에 도시된 시계 방향)으로 스크롤 길이가 변화하고, 이는 프로세서(102)에 의해 연산되어 인터페이스(101)를 통해 출력(700)될 수 있다. 터치 스크린에 터치가 된 상태에서 원형 스크롤의 드래그 입력(702)이 종료되면 원형 스크롤의 입력이 종료(703)될 수 있다. The beginning 701 of the input of the circular scroll can be defined by a touch of a clock or a counterclockwise circular scroll sensed by the touch screen. When the input of the circular scroll defined by the circular scroll touch is started 701, the scroll length changes in the input direction (for example, the clockwise direction shown in Fig. 7), which is calculated by the processor 102, (700) through the output terminal (101). When the drag input 702 of the circular scroll is completed while the touch screen is touched, the input of the circular scroll may be terminated (703).

도 7을 참조하면, 원형 스크롤의 입력의 종료(703)는 터치가 된 상태에서 터치 스크린에서 센싱되는 입력 방향(일례로, 도 7에 도시된 시계 방향)과 반대의 터치(일례로, 도 7에 도시된 반시계 방향)로 정의될 수 있다. 프로세서(102)는 원형 스크롤의 입력의 시작(701)부터 종료(703)까지 드래그 입력된 원형 스크롤의 입력 길이 "7"을 연산할 수 있다. 프로세서(102)는 연산된 입력 길이 "7"을 인터페이스(101)를 통해 출력(700) 할 수 있다.7, the end 703 of the input of the circular scroll is a touch that is opposite to the input direction (for example, the clockwise direction shown in Fig. 7) sensed on the touch screen in a touched state (for example, The counterclockwise direction shown in Fig. The processor 102 may calculate the input length "7" of the circular scrolling dragged from the start 701 to the end 703 of the input of the circular scrolling. The processor 102 may output 700 the computed input length "7 " via the interface 101.

입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작(710의 703)은 이전 순서의 원형 스크롤의 입력이 종료되는 방향과 반대 방향(일례로, 도 7에 도시된 반시계 방향)의 터치의 센싱에 의해 정의될 수 있다. 다음 순서의 원형 스크롤의 입력의 시작(703)은 원형 스크롤의 드래그 입력(704)이 종료되면 원형 스크롤의 입력이 종료(705)될 수 있고, 동일한 방식으로 그 다음 순서의 원형 스크롤의 입력의 시작(705) 및 종료(707)가 수행될 수 있다.The start of the input of circular scrolls (710 to 703) of the next step of the input circular scrolling corresponds to the touch of the touch in the opposite direction to the direction of ending the input of the circular scrolling of the previous sequence (for example, counterclockwise shown in Fig. 7) Can be defined by sensing. The beginning 703 of the circular scroll input in the next step can be the end 705 of the circular scroll entry when the dragging 704 of the circular scroll is terminated and the start of the input of the next circular scroll in the same way (705) and (707) may be performed.

일련의 원형 스크롤의 입력 정보를 연산하여, 프로세서(102)는 입력 길이 그룹에 대한 정보를 생성할 수 있다. 일련의 원형 스크롤의 입력 중 마지막 순서의 원형 스크롤의 입력의 종료(707)로 입력 길이 그룹에 대한 입력이 종료될 수 있다. 일실시예에 따르면, 각 원형 스크롤 입력의 종료가 이전 스크롤 입력 방향과 반대의 터치로 정의되는 경우, 마지막 순서의 원형 스크롤의 입력의 종료(707)는 스크롤의 터치가 센싱되지 않는 경우로 정의된다. 즉, 도 7을 참조하면, 인터페이스(101)에 의해 원형 스크롤의 터치가 센싱된 상태에서 일련의 원형 스크롤이 입력되고, 인터페이스(101)에 원형 스크롤의 터치가 센싱되지 않는 경우, 마지막 순서의 원형 스크롤의 입력이 종료(707)되고, 일련의 원형 스크롤의 입력은 종료될 수 있다.By computing the input information of a series of circular scrolls, the processor 102 can generate information about the input length group. The input to the input length group may be terminated at the end 707 of the input of the circular scrolling in the last order of the inputs of the series of circular scrolls. According to one embodiment, when the end of each circular scroll input is defined as a touch opposite the previous scroll input direction, the end 707 of the input of the circular scroll of the last order is defined as the case where the touch of the scroll is not sensed . 7, when a series of circular scrolls is input while the touch of the circular scroll is sensed by the interface 101 and the touch of the circular scroll is not sensed in the interface 101, The input of the scroll is terminated (707), and the input of the series of circular scrolls can be terminated.

프로세서(102)는 원형 스크롤의 입력 길이 그룹 "7, 13, 및 40"을 미리 저장된 원형 스크롤의 인증 길이 그룹과 비교하고, 비교 결과 입력 길이 그룹 및 인증 길이 그룹이 일치하면 "인증"을 결정하여 인터페이스(101)를 통해 출력(730)할 수 있다.
The processor 102 compares the input length groups "7, 13, and 40" of the circular scrolls with the authentication length groups of the pre-stored circular scrolls and determines "authentication" And output (730) through the interface 101.

도 8은 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 복수의 원형 스크롤이 입력되는 실시예를 설명하기 위한 도면이다.8 is a view for explaining an embodiment in which a plurality of circular scrolls are input to perform user authentication, according to an embodiment of the present invention.

도 7을 참조하여 설명된 실시예는 이전 순서의 원형 스크롤의 입력의 종료(703)가 다음 순서의 원형 스크롤의 입력의 시작(703)으로 정의될 수 있다. 즉, 터치 스크린 상에서 원형 스크롤의 터치가 센싱되는 상태에서 이전 순서의 입력 방향(일례로, 도 7의 시계 방향)과 반대의 방향(일례로, 도 7의 반시계 방향)의 스크롤의 터치가 센싱되면 다음 순서의 스크롤의 입력이 시작(710의 703) 될 수 있다.The embodiment described with reference to Fig. 7 may define the end 703 of the input of circular scrolling in the previous sequence to be the start 703 of the input of circular scrolls in the next sequence. That is, in the state that the touch of the circular scroll is sensed on the touch screen, the touch of the scroll in the direction opposite to the input direction of the previous order (for example, the clockwise direction in Fig. 7) (for example, The input of scrolling in the next sequence may be started (703 of 710).

도 8을 참조하여, 도 7에서 설명된 일련의 원형 스크롤의 입력 및 종료되는 방식과 다른 실시예를 설명한다. 도 8을 참조하여 설명되는 실시예는 도 7을 참조하여 설명된 실시예와 달리, 이전 순서의 원형 스크롤의 입력의 종료(803)는 스크롤 터치가 센싱되지 않는 경우로 정의되고, 다음 순서의 원형 스크롤의 입력의 시작(804)은 미리 정해진 시간을 초과하기 이전에, 센싱되는 스크롤 터치로 정의된다. 이하, 일련의 원형 스크롤의 입력과정을 도 8을 참조하여 상세히 설명한다.With reference to Fig. 8, a description will be given of an embodiment different from the method of inputting and ending the series of circular scrolls described in Fig. The embodiment described with reference to FIG. 8 differs from the embodiment described with reference to FIG. 7 in that the end (803) of the input of circular scrolling in the previous sequence is defined as when the scroll touch is not sensed, The start of the input of the scroll (804) is defined as the scroll touch being sensed before exceeding the predetermined time. Hereinafter, an input process of a series of circular scrolls will be described in detail with reference to FIG.

도 8을 참조하면, 시계 또는 반시계 방향의 일련의 원형 스크롤이 인터페이스(101)에 입력될 수 있고, 프로세서(102)는 원형 스크롤의 입력 길이를 연산하고, 이를 인터페이스(101)를 통해 출력(800, 810, 및 830)할 수 있다. 상술한 바와 같이, 프로세서(102)는 입력 길이 그룹 및 인증 길이 그룹의 비교를 통한 인증 여부를 결정할 수 있고, 인터페이스(101)를 통해 인증 결과를 출력(830)할 수 있다.8, a series of clockwise or counterclockwise circular scrolls may be input to the interface 101, and the processor 102 may calculate the input length of the circular scroll and output it through the interface 101 800, 810, and 830). As described above, the processor 102 may determine whether to authenticate through comparison of the input length group and the authentication length group, and may output 830 the authentication result via the interface 101. [

원형 스크롤의 입력의 시작(801)은 도 7을 참조하여 설명된 실시예(701)와 마찬가지로, 터치 스크린에 의해 센싱되는 시계 또는 반시계 방향의 원형 스크롤의 터치에 의해 정의될 수 있다. 또한, 동일한 방식으로 드래그 입력(802)을 통해 스크롤 길이가 변화하고, 이는 프로세서(102)에 의해 연산되어 인터페이스(101)를 통해 출력(800)될 수 있다. 다만, 도 7을 참조하여 설명된 실시예와 달리 원형 스크롤의 입력의 종료(803)는 터치 스크린 상에 센싱되는 스크롤의 터치가 센싱되지 않는 경우로 정의될 수 있다. 프로세서(102)는 원형 스크롤의 입력의 시작(801)부터 종료(803)까지의 입력 길이 "11"를 연산하여 인터페이스(101)를 통해 출력한다.The beginning 801 of the input of the circular scroll can be defined by the touch of a clock or counterclockwise circular scroll sensed by the touch screen, as in the embodiment 701 described with reference to FIG. Also, the scroll length changes through the drag input 802 in the same manner, which can be computed by the processor 102 and output 800 through the interface 101. However, unlike the embodiment described with reference to FIG. 7, the end 803 of the input of the circular scroll can be defined as a case where the touch of the scroll sensed on the touch screen is not sensed. The processor 102 calculates the input length "11" from the start (801) to the end (803) of the input of the circular scroll and outputs it through the interface (101).

다음 순서의 원형 스크롤의 입력의 시작(804)는 이전 순서의 원형 스크롤의 입력이 종료(803)되는 시점(즉, 터치 스크린 상에 센싱되는 스크롤의 터치가 센싱되지 않는 시점)부터 미리 정해진 시간 내에 반대의 터치의 센싱에 의해 정의될 수 있다. 만약, 미리 정해진 시간을 초과하여 반대의 터치가 센싱된다면 일련의 원형 스크롤의 입력은 종료되고, 새로운 입력 길이 그룹이 입력될 수 있다. 다음 순서의 원형 스크롤의 입력이 시작(804) 및 종료(806)되는 방식은 동일하고, 그 다음 순서의 원형 스크롤의 입력이 시작(807) 및 종료(809)되는 방식도 동일하다. 또한, 각 원형 스크롤의 입력 길이를 변화 시키는 드래그 입력(805 및 808)도 동일하다.The start of the input of circular scrolling in the next step 804 is performed within a predetermined time from the point in time when the input of circular scrolling of the previous order is terminated (803) (i.e., the time at which the touch of the scroll sensed on the touch screen is not sensed) Can be defined by the sensing of the opposite touch. If the opposite touch is sensed beyond a predetermined time, the input of a series of circular scrolls is terminated and a new input length group can be input. The manner in which the input of the circular scroll in the next step is the same as that in the start 804 and the end 806 is the same and the manner in which the input of the next circular scroll is started 807 and ended 809 is also the same. The same applies to the drag inputs 805 and 808 for changing the input length of each circular scroll.

다만, 일련의 원형 스크롤의 입력 중 마지막 순서의 원형 스크롤의 입력의 종료(809)는 미리 정해진 시간을 초과하여 스크롤의 터치가 센싱되지 않는 경우로 정의될 수 있다. However, the end (809) of inputting circular scrolling in the last sequence of inputting a series of circular scrolls may be defined as a case where the touch of scrolling is not sensed beyond a predetermined time.

마지막 순서의 원형 스크롤의 입력이 종료(809)되면, 프로세서(102)는 상술한 바와 같이 입력 길이 그룹 "11, 17, 및 47"을 미리 저장된 인증 길이 그룹과 비교하고, 비교 결과에 기초하여 "인증"을 결정하여 인터페이스(101)를 통해 출력(830)할 수 있다.When the input of the last round of circular scrolling ends (809), the processor 102 compares the input length groups "11,17, and 47 " with the previously stored authentication length groups as described above, Quot; authentication "and output 830 through the interface 101.

도 7 및 도 8을 참조하여 설명된 실시예는, 복수의 원형 스크롤이 입력되는 경우, 이전 순서의 스크롤 입력이 종료되고 다음 순서의 스크롤이 입력되는 방식의 차이가 있는 실시예이다. 도 7을 참조하여 설명된 실시예는 터치 스크린 상에 터치가 된 상태에서 다음 순서의 스크롤 입력이 시작되지만, 도 8을 참조하여 설명된 실시예는 터치 스크린 상에 터치가 센싱 되지 않는 경우 이전 순서의 입력이 종료되고, 미리 정해진 시간 내에 터치가 센싱되면 다음 순서의 입력이 시작되는 점에서 양 실시예는 차이가 있다.The embodiment described with reference to Figs. 7 and 8 is an embodiment in which, when a plurality of circular scrolls are input, there is a difference in the manner in which the scrolling input of the previous order is ended and the scrolling of the next order is inputted. The embodiment described with reference to FIG. 7 starts the scroll input in the following sequence with the touch on the touch screen, but the embodiment described with reference to FIG. 8, when the touch is not sensed on the touch screen, And when the touch is sensed within a predetermined time, the input of the next sequence is started.

또한, 도 7 및 도 8을 참조하여 설명된 일련의 원형 스크롤 입력을 통해 사용자 인증을 수행하는 실시예와 달리, 인증 방향 정보를 추가적으로 고려하여 사용자 인증을 수행할 수 있다. 도시되지는 않았지만, 인증 방향 정보를 추가적으로 고려하는 경우, 시계 또는 반 시계 방향을 사용자 인증 정보로 활용할 수 있으므로, 보안의 수준을 높일 수 있다. 이는 도 5를 참조하여 설명된 실시예를 적용할 수 있으므로 자세한 설명은 생략한다.
Unlike the embodiment in which user authentication is performed through the series of circular scroll input described with reference to FIGS. 7 and 8, user authentication can be performed by further considering authentication direction information. Although not shown, when the authentication direction information is additionally considered, the clock or the counterclockwise direction can be used as the user authentication information, thereby enhancing the level of security. This can be applied to the embodiment described with reference to FIG. 5, so a detailed description will be omitted.

도 9는 본 발명의 일실시예에 따른, 사용자 인증을 수행하기 위해 사용자 인증 길이 정보를 저장하는 방법을 설명하기 위한 순서도이다.9 is a flowchart illustrating a method of storing user authentication length information for performing user authentication according to an embodiment of the present invention.

스크롤이 입력되면 입력 길이 정보를 인증 길이 정보와 비교하여 사용자 인증 여부가 결정된다. 인증 길이 정보는 사용자 인증을 위해 입력되는 초기 정보에 해당할 수 있고, 이러한 인증 길이 정보는 상술한 스크롤 입력 길이와 동일한 과정을 통해 연산될 수 있다.When scrolling is input, the input length information is compared with the authentication length information to determine whether the user is authenticated. The authentication length information may correspond to initial information input for user authentication, and the authentication length information may be calculated through the same process as the scroll input length described above.

인증 길이로 저장되기 위한, 스크롤 또는 원형 스크롤이 입력(901) 된다. 상술한 바와 같이 스크롤 또는 원형 스크롤일 수 있고, 방향 정보를 포함하는 방식으로 입력될 수 있다. 입력되는 스크롤의 시작 및 종료는 상술한 바와 같이 정의될 수 있고, 이전 순서의 스크롤의 입력이 종료가 되고 다음 순서의 스크롤의 입력으 시작은 상술한 바와 같이 정의될 수 있다. 일련의 스크롤이 입력되는 실시예는 위에서 상세히 설명하였으므로, 자세한 내용은 생략한다.A scroll or circular scroll is entered (901) for storage as an authentication length. May be scroll or circular scroll as described above, and may be input in a manner including direction information. The start and end of the input scrolling can be defined as described above, and the input of scrolling in the previous sequence is terminated and the start of the input of the next scrolling can be defined as described above. Since the embodiment in which a series of scrolls are input has been described in detail above, detailed description will be omitted.

스크롤이 입력되면, 입력되는 스크롤의 시작부터 종료까지의 길이를 연산(902)할 수 있다. 또한, 도 9에는 도시되어 있지 않지만 스크롤의 입력 방향도 추가적으로 감지되어 인증 정보로 활용될 수 잇다.When the scroll is input, the length from the start to the end of the input scroll can be calculated (902). Although not shown in FIG. 9, the input direction of the scroll can be additionally detected and utilized as authentication information.

연산된 스크롤 길이의 정보는 저장(903)될 수 있다. 이는, 사용자 인증을 수행하기 위해 입력 길이 정보와 비교하기 위함이다.Information of the calculated scroll length may be stored (903). This is for comparison with input length information to perform user authentication.

사용자의 시각적 참조를 위해, 입력되는 스크롤의 길이를 출력(904)할 수 있다. 구체적인 실시예는 상술한 바와 같고, 입력 주체는 출력되는 스크롤 길이를 참조하여, 원하는 인증 정보를 입력할 수 있다.For the user's visual reference, the length of the input scroll can be output 904. The specific embodiment is as described above, and the input subject can input desired authentication information by referring to the output scroll length.

입력되는 스크롤 길이가 복수인 경우에는, 다음 순서의 스크롤이 입력될 수 있고, 상술한 바와 같이 일련의 스크롤 입력이 종료되는지 여부(905)에 따라 스크롤이 재 입력될 수 있다. 일련의 스크롤 입력이 종료되지 않는다면, 다음 순서의 스크롤 입력의 절차가 반복된다. 일련의 스크롤 입력이 종료되는 경우, 복수의 스크롤 입력 길이는 인증 길이 그룹으로 저장(906)될 수 있고, 이는 사용자 인증 여부를 결정하기 위한 인증 정보로 활용될 수 있다.If there are a plurality of scroll lengths to be input, then the scroll of the next sequence may be input and the scroll may be re-entered according to whether the series of scroll entries is terminated (905) as described above. If the series of scrolling inputs is not finished, the procedure of scrolling input in the next sequence is repeated. When a series of scroll inputs is terminated, a plurality of scroll input lengths may be stored (906) as an authentication length group, which may be utilized as authentication information for determining whether to authenticate the user.

일실시예에 따르면, 인증 길이 그룹은 메모리(103)에 저장될 수 있고, 사용자 인증 여부를 결정하기 위해 프로세서(102)는 메모리(103)로부터 이를 전달 받아 사용자 인증을 수행할 수 있다. 또한, 인증 방향 정보도 메모리(103)에 추가적으로 저장될 수 있고, 이는 사용자 인증 여부를 결정하기 위해 활용될 수 있다.
According to one embodiment, the authentication length group may be stored in the memory 103, and the processor 102 may receive it from the memory 103 to determine whether to authenticate the user and perform user authentication. In addition, authentication direction information can also be additionally stored in the memory 103, which can be utilized to determine whether or not the user is authenticated.

도 10은 본 발명의 일실시예에 따른, 사용자 인증을 수행하는 절차를 설명하기 위한 순서도이다.10 is a flowchart illustrating a procedure for performing user authentication according to an embodiment of the present invention.

도 10을 참조하면, 사용자 인증을 위한 스크롤이 입력(1001)된다. 이는 방향성과 무관한 스크롤일 수 있고, 원형 스크롤인 경우도 포함한다. Referring to FIG. 10, a scroll for user authentication 1001 is input. This may be a direction-independent scroll, or a circular scroll.

상술한 바와 같이, 입력되는 스크롤의 길이는 연산(1002) 되고, 이는 저장(1003)될 수 있다. 연산은 상술된 프로세서(102)에 의해 수행될 수 있고, 저장의 위치는 메모리(103)일 수 있다.As described above, the length of the input scroll is calculated (1002), and it can be stored (1003). The operation may be performed by the processor 102 described above, and the location of the storage may be the memory 103. [

입력 주체에 입력 길이 정보를 제공하기 위해, 연산된 스크롤 길이는 출력(1004)될 수 있다. 사용자 인증을 수행하기 위한 스크롤은 복수 회에 걸쳐 입력될 수 있고, 일련의 스크롤의 입력은 상술한 방식으로 시작 및 종료될 수 있다.To provide input length information to an input subject, the computed scroll length may be output 1004. The scrolling for performing the user authentication may be entered a plurality of times, and the input of the series of scrolls may be started and ended in the manner described above.

입력 길이 그룹에 대한 입력의 종료 여부(1005)에 따라 다음 순서의 스크롤이 입력될 수 있다. 입력 길이 그룹에 대한 스크롤 입력이 종료되는 경우에는, 연산된 일련의 입력 길이를 이용하여 입력 길이 그룹을 생성(1006)할 수 있다. 이는 상술된 프로세서(102)에 의해 수행될 수 있다.The following sequence of scrolls may be entered according to whether the input to the input length group is terminated (1005). When the scroll input for the input length group is terminated, an input length group can be created 1006 using the calculated input length. Which may be performed by the processor 102 described above.

연산을 통해 생성된 입력 길이 그룹은 사용자의 인증 여부에 대한 결정을 위해, 인증 길이 그룹과의 비교(1007)가 수행된다. The input length group generated through the operation is compared with the authentication length group (1007) in order to determine whether or not the user is authenticated.

입력 길이 그룹 및 인증 길이 그룹의 비교를 통해 사용자 인증 여부가 결정(1008)될 수 있고, 상술한 바와 같이 이는 프로세서(102)에 의해 수행될 수 있다.
Whether the user is authenticated through comparison of the input length group and the authentication length group may be determined 1008 and may be performed by the processor 102 as described above.

도시되지는 않았지만, 본 발명의 일실시예는 사용자의 입력에 응답하여 구동되는 사용자 인증 어플리케이션을 포함한다.Although not shown, an embodiment of the present invention includes a user authentication application that is driven in response to a user's input.

사용자 인증 어플리케이션은 메모리에 저장되고, 저장된 어플리케이션은 프로세서에 의해 실행된다.The user authentication application is stored in memory, and the stored application is executed by the processor.

일실시예에 따른 사용자 인증 어플리케이션은 도 1 내지 도 10을 참조하여 설명된 실시예의 각 단계를 수행할 수 있다. 스크롤을 입력받고, 연산을 통해 생성된 입력 길이를 미리 저장된 인증 길이와 비교하여 사용자 인증여부를 결정하는 일련의 절차가 수행될 수 있고, 이는 상술한 실시예와 동일하므로 자세한 내용은 생략한다.
The user authentication application according to one embodiment may perform each step of the embodiment described with reference to FIGS. A series of procedures for inputting scrolling and comparing the input length generated by the operation with the pre-stored authentication length to determine whether or not the user is authenticated can be performed. Since the same procedure as described above is performed, detailed description will be omitted.

본 발명의 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to an embodiment of the present invention may be implemented in the form of a program command that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions to be recorded on the medium may be those specially designed and configured for the embodiments or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Magneto-optical media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those produced by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. For example, it is to be understood that the techniques described may be performed in a different order than the described methods, and / or that components of the described systems, structures, devices, circuits, Lt; / RTI > or equivalents, even if it is replaced or replaced.

그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.
Therefore, other implementations, other embodiments, and equivalents to the claims are also within the scope of the following claims.

100 : 사용자 인증장치
101 : 인터페이스
102 : 프로세서
103 : 메모리
100: User authentication device
101: Interface
102: Processor
103: Memory

Claims (23)

사용자에 의해 복수의 스크롤들을 순차적으로 입력 받는 인터페이스; 및
상기 입력된 복수의 스크롤들의 길이들을 연산하고, 상기 연산된 복수의 스크롤들의 길이들을 포함하는 입력 길이의 그룹을 미리 저장된 복수의 인증 길이들을 포함하는 인증 길이의 그룹과 비교하여 상기 사용자의 인증 여부를 결정하는 프로세서
를 포함하고,
상기 연산된 복수의 스크롤들 각각의 길이는 상기 각각의 스크롤의 입력의 시작부터 상기 입력의 종료까지의 궤적의 길이이며,
상기 프로세서는 상기 입력 길이의 그룹에 포함된 상기 복수의 스크롤들의 길이들의 시퀀스 및 상기 인증 길이의 그룹에 포함된 상기 미리 저장된 복수의 인증 길이들의 시퀀스 사이의 일치 여부를 판단하여, 상기 사용자의 인증 여부를 결정하는,
사용자 인증장치.
An interface for sequentially receiving a plurality of scrolls by a user; And
The input lengths of the plurality of scrolls are compared with a group of authentication lengths including a plurality of previously stored authentication lengths to determine whether the user is authenticated Determining processor
Lt; / RTI >
Wherein the length of each of the calculated scrolls is the length of the locus from the start of input of each scroll to the end of the input,
The processor determines whether or not a sequence of the lengths of the plurality of scrolls included in the group of the input lengths and a sequence of the plurality of authentication lengths included in the group of the authentication lengths coincide with each other, Lt; / RTI >
User authentication device.
제1항에 있어서,
상기 인터페이스는 상기 스크롤의 길이 정보를 출력하는,
사용자 인증장치.
The method according to claim 1,
Wherein the interface outputs length information of the scroll,
User authentication device.
제2항에 있어서,
상기 인터페이스는 상기 스크롤의 길이 변화에 따른 상기 길이 정보를 출력하는,
사용자 인증장치.
3. The method of claim 2,
Wherein the interface outputs the length information according to a change in length of the scroll,
User authentication device.
삭제delete 제1항에 있어서,
상기 프로세서는 상기 인증 여부에 대한 결과를 상기 인터페이스를 통해 출력하는,
사용자 인증장치.
The method according to claim 1,
Wherein the processor outputs the result of the authentication through the interface,
User authentication device.
제1항에 있어서,
상기 인터페이스는 터치 스크린을 포함하고,
상기 입력의 시작은 상기 터치 스크린에 의해 센싱되는 상기 스크롤의 터치에 의해 정의되고,
상기 입력의 종료는 상기 터치 스크린에서 입력된 드래그 입력의 종료로 정의되는,
사용자 인증장치.
The method according to claim 1,
Wherein the interface comprises a touch screen,
Wherein the start of the input is defined by a touch of the scroll sensed by the touch screen,
Wherein the end of the input is defined as an end of a drag input input on the touch screen,
User authentication device.
제6항에 있어서,
상기 드래그 입력의 종료는,
미리 정해진 시간을 초과하여 상기 스크롤의 길이의 변화가 없는 경우, 또는 상기 스크롤의 터치가 센싱되지 않는 경우를 포함하는,
사용자 인증장치.
The method according to claim 6,
The end of the drag input may be,
And when there is no change in the length of the scroll beyond a predetermined time or when the touch of the scroll is not sensed,
User authentication device.
제6항에 있어서,
상기 드래그 입력의 종료가 미리 정해진 시간을 초과하여 상기 스크롤의 길이의 변화가 없는 경우이면,
상기 스크롤의 다음 순서의 스크롤의 입력의 시작은,
상기 미리 정해진 시간을 초과하여 상기 터치 스크린에 의해 센싱되는 상기 다음 순서의 스크롤의 터치에 의해 정의되는,
사용자 인증장치.
The method according to claim 6,
If the end of the drag input exceeds a predetermined time and there is no change in the length of the scroll,
The start of the input of scrolling in the next order of scrolling,
And a touch of the next sequence of scrolls being sensed by the touch screen over the predetermined time,
User authentication device.
제1항에 있어서,
상기 프로세서는 상기 스크롤의 입력 방향 정보를 감지하고, 미리 저장된 인증 방향 정보와 비교하여 상기 사용자의 인증 여부를 결정하는,
사용자 인증장치.
The method according to claim 1,
Wherein the processor senses input direction information of the scroll and compares the input direction information with previously stored authentication direction information to determine whether the user is authenticated,
User authentication device.
제1항에 있어서,
상기 스크롤은 원형 스크롤인,
사용자 인증장치.
The method according to claim 1,
Wherein the scroll is a circular scroll,
User authentication device.
제10항에 있어서,
상기 입력의 시작은 터치 스크린에 의해 센싱되는 시계 또는 반시계 방향의 상기 스크롤의 터치에 의해 정의되고,
상기 입력의 종료는 상기 터치가 된 상태에서의 상기 터치 스크린에서 상기 센싱되는 상기 방향과 반대의 터치로 정의되거나, 또는 상기 터치가 센싱되지 않는 경우로 정의되는,
사용자 인증장치.
11. The method of claim 10,
Wherein the start of the input is defined by a touch of the scroll sensed by the touch screen or counterclockwise,
Wherein the end of the input is defined as a touch opposite to the direction in which the touch is sensed on the touch screen in a touched state,
User authentication device.
제11항에 있어서,
입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작은,
상기 반대의 터치의 센싱에 의해 정의되는,
사용자 인증장치.
12. The method of claim 11,
The start of the input of the circular scroll in the next step of the incoming circular scrolling,
Said sensing being defined by sensing said opposite touch,
User authentication device.
제11항에 있어서,
입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작은,
상기 터치가 센싱되지 않는 시점부터 미리 정해진 시간 내에 상기 반대의 터치의 센싱에 의해 정의되는,
사용자 인증장치.
12. The method of claim 11,
The start of the input of the circular scroll in the next step of the incoming circular scrolling,
Wherein the touch is defined by sensing the opposite touch within a predetermined time from when the touch is not sensed,
User authentication device.
삭제delete 제1항에 있어서,
상기 입력 길이의 그룹에 포함된 상기 복수의 스크롤들의 길이들이 상기 인증 길이의 그룹에 포함된 상기 복수의 인증 길이들과 각각 일치하는 경우,
상기 사용자의 인증이 결정되는,
사용자 인증장치.
The method according to claim 1,
When the lengths of the plurality of scrolls included in the group of the input lengths coincide with the plurality of authentication lengths included in the group of the authentication length,
Wherein the authentication of the user is determined,
User authentication device.
제1항에 있어서,
상기 인증 길이의 그룹을 저장하는 메모리를 더 포함하는,
사용자 인증장치.
The method according to claim 1,
Further comprising a memory for storing the group of authentication lengths,
User authentication device.
사용자에 의해 복수의 스크롤들이 순차적으로 입력되는 단계;
상기 입력된 복수의 스크롤들의 길이들을 연산하는 단계; 및
상기 연산된 복수의 스크롤들의 길이들을 포함하는 입력 길이의 그룹을 미리 저장된 복수의 인증 길이들을 포함하는 인증 길이의 그룹과 비교하여 상기 사용자의 인증 여부를 결정하는 단계
를 포함하고,
상기 연산된 복수의 스크롤들 각각의 길이는 상기 각각의 스크롤의 입력의 시작부터 상기 입력의 종료까지의 궤적의 길이이며,
상기 인증 여부를 결정하는 단계는
상기 입력 길이의 그룹에 포함된 상기 복수의 스크롤들의 길이들의 시퀀스 및 상기 인증 길이의 그룹에 포함된 상기 미리 저장된 복수의 인증 길이들의 시퀀스 사이의 일치 여부를 판단하여, 상기 사용자의 인증 여부를 결정하는 단계를 포함하는,
사용자 인증 방법.
Sequentially inputting a plurality of scrolls by a user;
Calculating lengths of the input plurality of scrolls; And
Determining whether the user is authenticated by comparing a group of input lengths including the calculated lengths of the scrolls with a group of authentication lengths including a plurality of previously stored authentication lengths
Lt; / RTI >
Wherein the length of each of the calculated scrolls is the length of the locus from the start of input of each scroll to the end of the input,
The step of determining whether to authenticate
Determining whether or not the sequence of the plurality of scrolls included in the group of the input length matches the sequence of the lengths of the plurality of authentication lengths included in the group of the authentication lengths and determining whether the user is authenticated ≪ / RTI >
User authentication method.
제17항에 있어서,
상기 스크롤은 터치 스크린에 입력되고,
상기 입력의 시작은 상기 터치 스크린에 의해 센싱되는 상기 스크롤의 터치에 의해 정의되고, 상기 입력의 종료는 상기 터치 스크린에서 입력된 드래그 입력의 종료로 정의되며,
상기 드래그 입력의 종료는, 미리 정해진 시간을 초과하여 상기 스크롤의 길이의 변화가 없는 경우, 또는 상기 스크롤의 터치가 센싱되지 않는 경우를 포함하고,
상기 드래그 입력의 종료가 미리 정해진 시간을 초과하여 상기 스크롤의 길이의 변화가 없는 경우이면, 상기 스크롤의 다음 순서의 스크롤의 입력의 시작은, 상기 미리 정해진 시간을 초과하여 상기 터치 스크린에 의해 센싱되는 상기 다음 순서의 스크롤의 터치에 의해 정의되는,
사용자 인증 방법.
18. The method of claim 17,
The scroll is input to the touch screen,
Wherein the beginning of the input is defined by a touch of the scroll sensed by the touch screen and the end of the input is defined as the end of a drag input input on the touch screen,
Wherein the end of the drag input includes a case where there is no change in the length of the scroll exceeding a predetermined time or a case where the touch of the scroll is not sensed,
If the end of the drag input exceeds a predetermined time and there is no change in the length of the scroll, the start of the input of scrolling in the next order of scrolling is sensed by the touch screen over the predetermined time Wherein the touch point is defined by a touch of the scroll in the next step,
User authentication method.
제17항에 있어서,
상기 스크롤은 원형 스크롤인,
사용자 인증 방법.
18. The method of claim 17,
Wherein the scroll is a circular scroll,
User authentication method.
제19항에 있어서,
상기 입력의 시작은 터치 스크린에 의해 센싱되는 시계 또는 반시계 방향의 상기 스크롤의 터치에 의해 정의되고,
상기 입력의 종료는 상기 터치가 된 상태에서의 상기 터치 스크린에서 상기 센싱되는 상기 방향과 반대의 터치로 정의되거나, 또는 상기 터치가 센싱되지 않는 경우로 정의되는,
사용자 인증 방법.
20. The method of claim 19,
Wherein the start of the input is defined by a touch of the scroll sensed by the touch screen or counterclockwise,
Wherein the end of the input is defined as a touch opposite to the direction in which the touch is sensed on the touch screen in a touched state,
User authentication method.
제20항에 있어서,
상기 입력되는 원형 스크롤의 다음 순서의 원형 스크롤의 입력의 시작은,
상기 반대의 터치의 센싱에 의해 정의되거나, 또는 상기 터치가 센싱되지 않는 시점부터 미리 정해진 시간 내에 상기 반대의 터치의 센싱에 의해 정의되는,
사용자 인증 방법.
21. The method of claim 20,
The start of the input of the circular scroll in the next order of the input circular scroll,
Wherein the touch is defined by sensing the opposite touch or by sensing the opposite touch within a predetermined time from when the touch is not sensed,
User authentication method.
제17항에 있어서,
상기 인증 길이의 그룹을 저장하는 단계
를 더 포함하고,
상기 입력 길이의 그룹에 포함된 상기 복수의 스크롤들의 길이들이 상기 인증 길이의 그룹에 포함된 상기 복수의 인증 길이들과 각각 일치하는 경우, 상기 사용자의 인증이 결정되는,
사용자 인증 방법.
18. The method of claim 17,
Storing the group of authentication lengths
Further comprising:
Wherein the authentication of the user is determined when the lengths of the plurality of scrolls included in the group of input lengths coincide with the plurality of authentication lengths included in the group of the authentication length,
User authentication method.
사용자의 입력에 응답하여 구동되는 사용자 인증 어플리케이션에 있어서,
상기 사용자 인증 어플리케이션은 전자 장치의 메모리에 저장되고, 전자 장치의 프로세서에 의해 실행되며,
상기 사용자 인증 어플리케이션은,
상기 사용자에 의해 복수의 스크롤들이 순차적으로 입력되는 단계;
상기 입력된 복수의 스크롤들의 길이들을 연산하는 단계; 및
상기 연산된 복수의 스크롤들의 길이들을 포함하는 입력 길이의 그룹을 미리 저장된 복수의 인증 길이들을 포함하는 인증 길이의 그룹과 비교하여 상기 사용자의 인증 여부를 결정하는 단계
를 실행하고,
상기 연산된 복수의 스크롤들 각각의 길이는 상기 각각의 스크롤의 입력의 시작부터 상기 입력의 종료까지의 궤적의 길이이며,
상기 인증 여부를 결정하는 단계는
상기 입력 길이의 그룹에 포함된 상기 복수의 스크롤들의 길이들의 시퀀스 및 상기 인증 길이의 그룹에 포함된 상기 미리 저장된 복수의 인증 길이들의 시퀀스 사이의 일치 여부를 판단하여, 상기 사용자의 인증 여부를 결정하는 단계를 포함하는,
전자 장치의 비일시적 저장매체에 저장된 사용자 인증 어플리케이션.
In a user authentication application driven in response to user input,
Wherein the user authentication application is stored in a memory of the electronic device and is executed by a processor of the electronic device,
Wherein the user authentication application comprises:
Sequentially inputting a plurality of scrolls by the user;
Calculating lengths of the input plurality of scrolls; And
Determining whether the user is authenticated by comparing a group of input lengths including the calculated lengths of the scrolls with a group of authentication lengths including a plurality of previously stored authentication lengths
Lt; / RTI >
Wherein the length of each of the calculated scrolls is the length of the locus from the start of input of each scroll to the end of the input,
The step of determining whether to authenticate
Determines whether or not the sequence of the plurality of scrolls included in the group of the input length matches the sequence of the lengths of the plurality of authentication lengths included in the group of the authentication lengths and determines whether the user is authenticated ≪ / RTI >
A user authentication application stored in a non-volatile storage medium of an electronic device.
KR1020150054359A 2015-04-17 2015-04-17 Apparatus, method, and application for user authentication based on scroll KR101688725B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150054359A KR101688725B1 (en) 2015-04-17 2015-04-17 Apparatus, method, and application for user authentication based on scroll

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150054359A KR101688725B1 (en) 2015-04-17 2015-04-17 Apparatus, method, and application for user authentication based on scroll

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020160114932A Division KR101837852B1 (en) 2016-09-07 2016-09-07 Apparatus, method, and application for user authentication based on scroll

Publications (2)

Publication Number Publication Date
KR20160123771A KR20160123771A (en) 2016-10-26
KR101688725B1 true KR101688725B1 (en) 2017-01-02

Family

ID=57251596

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150054359A KR101688725B1 (en) 2015-04-17 2015-04-17 Apparatus, method, and application for user authentication based on scroll

Country Status (1)

Country Link
KR (1) KR101688725B1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130027774A (en) * 2011-09-08 2013-03-18 삼성전자주식회사 Method and apparatus for providing user interface to control lock state
KR101424655B1 (en) * 2012-06-26 2014-07-31 이화여자대학교 산학협력단 Unlocking method for application of mobile terminal, mobile terminal using the unlocking method and login method for service application of mobile terminal
KR20140042280A (en) * 2012-09-28 2014-04-07 엘지전자 주식회사 Portable device and controlling method thereof

Also Published As

Publication number Publication date
KR20160123771A (en) 2016-10-26

Similar Documents

Publication Publication Date Title
US8806610B2 (en) Multilevel passcode authentication
KR102387568B1 (en) Method and apparatus for authentication based on fingerprint recognition
KR101552587B1 (en) Location-based access control for portable electronic device
KR102187833B1 (en) Method for executing a function and Electronic device using the same
US9953183B2 (en) User verification using touch and eye tracking
KR101837852B1 (en) Apparatus, method, and application for user authentication based on scroll
EP3147768A1 (en) Screen interface unlocking method and screen interface unlocking device
JP5950165B2 (en) Personal authentication device and personal authentication method
US20120185916A1 (en) Apparatus and method for statisical user authentication using incremental user behavior
KR101556599B1 (en) Pattern Inputting Apparatus and Method, and Recording Medium Using the Same
CN105929974B (en) Password input management method and mobile terminal
CN104504569A (en) Verification method and device
KR20160023688A (en) Detecting a user and altering device settings
CN106529248A (en) User terminal unlocking method and device and user terminal
EP2733636A1 (en) Secure screen lock with pressure pattern
CN107480500B (en) Face verification method and mobile terminal
CN103761041A (en) Information processing method and electronic device
CN108959865B (en) Verification method and device
KR101370719B1 (en) Electronic device having touch screen and method for controlling electronic device using bezel gesture
CN108052269A (en) Unlocking screen optimization method, terminal device and computer-readable medium
KR101688725B1 (en) Apparatus, method, and application for user authentication based on scroll
JP2017037541A (en) User authentication system, user authentication method and control program
US9940407B2 (en) Method and apparatus for providing combined authentication service
CN113742793B (en) PIN code input method, device, electronic equipment and storage medium
KR101823057B1 (en) Method and apparatus for authentication using layered pattern

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20150417

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160120

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20160708

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20160120

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

A107 Divisional application of patent
AMND Amendment
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20160907

Patent event code: PA01071R01D

PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20160708

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20160318

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20160927

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20160907

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20160708

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20160318

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
PG1501 Laying open of application
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20161215

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20161215

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20191115

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20191115

Start annual number: 4

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20221109

Start annual number: 7

End annual number: 9