KR101674646B1 - Apparatus for providing user authentication service for determining text associated with image and method thereof - Google Patents

Apparatus for providing user authentication service for determining text associated with image and method thereof Download PDF

Info

Publication number
KR101674646B1
KR101674646B1 KR1020150023425A KR20150023425A KR101674646B1 KR 101674646 B1 KR101674646 B1 KR 101674646B1 KR 1020150023425 A KR1020150023425 A KR 1020150023425A KR 20150023425 A KR20150023425 A KR 20150023425A KR 101674646 B1 KR101674646 B1 KR 101674646B1
Authority
KR
South Korea
Prior art keywords
text
image
user terminal
user
user authentication
Prior art date
Application number
KR1020150023425A
Other languages
Korean (ko)
Other versions
KR20160100672A (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 KR1020150023425A priority Critical patent/KR101674646B1/en
Publication of KR20160100672A publication Critical patent/KR20160100672A/en
Application granted granted Critical
Publication of KR101674646B1 publication Critical patent/KR101674646B1/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명의 일 실시예는, 본 발명의 일 실시예는, 사용자 단말기로 제1 이미지 및 상기 제1 이미지와 연관 관계 있는 것으로 기결정된 제1 텍스트를 포함하는 제1 문제를 제공 하는 단계; 상기 사용자 단말기에서 상기 제1 문제에 상응하여 입력된 제1 입력 텍스트 및 상기 제1 텍스트를 비교하여 사용자 인증을 수행 하는 단계; 상기 사용자 인증 결과가 인증 성공인 경우, 상기 사용자 단말기로 제2 이미지를 포함하는 제2 문제를 제공 하는 단계; 및 상기 사용자 단말기에서 상기 제2 문제에 상응하여 입력된 제2 입력 텍스트를 상기 제2 이미지의 후보 텍스트로서 저장 하는 단계를 포함하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법을 개시한다.One embodiment of the present invention provides an apparatus and method comprising: providing to a user terminal a first problem comprising a first image and a first text determined to be associated with the first image; Performing user authentication by comparing the first input text and the first text input in response to the first question in the user terminal; If the user authentication result is authentication success, providing a second problem to the user terminal including a second image; And storing a second input text entered as a candidate text of the second image corresponding to the second problem at the user terminal.

Figure R1020150023425
Figure R1020150023425

Description

이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치 및 그 방법 {APPARATUS FOR PROVIDING USER AUTHENTICATION SERVICE FOR DETERMINING TEXT ASSOCIATED WITH IMAGE AND METHOD THEREOF}[0001] APPARATUS FOR PROVIDING USER AUTHENTICATION SERVICE FOR DETERMINING TEXT ASSOCIATED WITH IMAGE AND METHOD THEREOF [0002]

본 발명의 실시예들은 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치 및 이를 이용한 방법에 관한 것으로, 더 상세하게는 보다 신뢰도 높은 텍스트를 획득하고, 텍스트를 통해 연관 이미지를 자동으로 호출할 수 있도록 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치 및 이를 이용한 방법에 관한 것이다.Embodiments of the present invention relate to an apparatus and method for providing a user authentication service for determining a text associated with an image, and more particularly to a method and apparatus for obtaining more reliable text and automatically calling an associated image via text To a user authentication service providing apparatus and a method using the same.

최근 IT 기술의 발전에 따라 전자 상거래가 활발히 이루어지고 있다. 전자 상거래의 경우, 피싱 등 개인 정보 유출에 따른 피해가 잇따르면서, 거래 주체인 사용자 본인에 대한 인증에 대한 중요성이 대두되고 있으며, 사용자 본인 인증에 앞서, 사용자가 실제 사람인지 컴퓨터 프로그램인지를 구별하는 테스트를 수행하는 HIP(Human Interaction Proof) 테스트가 널리 사용되고 있다.Recently, electronic commerce has been actively performed according to the development of IT technology. In the case of e-commerce, the importance of authentication to the user as the subject of transaction has been growing as the damage caused by the leakage of personal information such as phishing has been conspicuous. Also, prior to user authentication, a test (Human Interaction Proof) tests are widely used.

HIP 테스트의 일 예로서, 캡차(Completely Automated Public Turing test to tell Computers and Humans Apart; CAPTCHA)는 답을 알고 있는 텍스트 혹은 이미지를 컴퓨터가 식별할 수 없도록 변형하여 사용자에게 표시함으로써, 입력자가 사람인지 테스트하는 방식이다.As an example of a HIP test, the CAPTCHA (Completely Automated Public Tutor test to tell Computers and Humans Apart) changes the text or image that knows the answer so that it can not be identified by the computer and displays it to the user, .

또한, 리캡차(reCAPTCHA)는 위와 같이 답을 알고 있는 이미지와 답을 알고 있지 아니한 이미지(예컨대, 광학 문자 인식(Optical character recognition; OCR)이 불가한 텍스트)를 사용자에게 함께 제시하여, 첫번째 이미지에 대한 입력을 통해 입력자가 사람인지를 테스트한 후, 입력자가 첫번째 답을 올바르게 입력한 경우, 입력자의 두번째 답 역시 두번째 이미지에 대한 답인 것으로 처리하는 방식이다.In addition, the reCAPTCHA presents the user with an image that knows the answer and an image that does not know the answer (e.g., text that can not be Optical Character Recognition (OCR)) to the user, If the input is a person and then the input is correct, the second answer of the input is treated as the answer to the second image.

전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.The above-described background technology is technical information that the inventor holds for the derivation of the present invention or acquired in the process of deriving the present invention, and can not necessarily be a known technology disclosed to the general public prior to the filing of the present invention.

국내 공개특허공보 제2009-0116750호Korean Patent Publication No. 2009-0116750

본 발명의 실시예들은 이미지 및 이미지와 연관 관계가 있는 텍스트가 함께 포함된 사용자 인증 문제를 통해 단말기 사용자로 하여금 자연스럽게 이미지와 텍스트의 연관 관계에 대한 학습을 유도함으로써, 뒤이어 제공되는 연관 텍스트 결정 문제에서 보다 신뢰도 높은 텍스트를 획득하도록 하기 위한 사용자 인증 서비스 제공 장치 및 그 방법을 제공한다.Embodiments of the present invention allow terminal users to naturally learn the association of images and texts through a user authentication problem that includes text associated with images and images, And a method for providing a user authentication service to acquire more reliable text.

또한, 본 발명의 실시예들은 연관 텍스트 결정 문제를 통해 획득한 이미지-텍스트 쌍을 단말기 사용자가 입력한 텍스트와 매핑되어 저장된 이미지를 제공하는 자동 호출 기능에 활용함으로써, 단말기 사용자로 하여금 보다 사용자 친화적인 텍스트에 기반하여 이미지를 호출하도록 하기 위한 사용자 인증 서비스 제공 장치 및 그 방법을 제공한다.Embodiments of the present invention also enable the terminal user to be more user-friendly by utilizing the image-text pairs obtained through the associated text determination problem in an automatic calling function that provides a stored image mapped with the text entered by the terminal user A user authentication service providing apparatus and method for calling an image based on text are provided.

또한, 본 발명의 실시예들은 연관 텍스트 결정 문제를 통해 획득한 이미지-텍스트 쌍을 다시 사용자 인증 문제로 활용함으로써, 테스트 제공자로 하여금 보다 용이하게 사용자 인증 문제를 생성하도록 하기 위한 사용자 인증 서비스 제공 장치 및 그 방법을 제공한다.
Embodiments of the present invention also provide a user authentication service providing apparatus and method for enabling a test provider to more easily generate a user authentication problem by utilizing an image-text pair obtained through an associated text determination problem as a user authentication problem again, Provide the method.

본 발명의 일 실시예는, 사용자 단말기로 제1 이미지 및 상기 제1 이미지와 연관 관계 있는 것으로 기결정된 제1 텍스트를 포함하는 제1 문제를 제공 하는 단계; 상기 사용자 단말기에서 상기 제1 문제에 상응하여 입력된 제1 입력 텍스트 및 상기 제1 텍스트를 비교하여 사용자 인증을 수행 하는 단계; 상기 사용자 인증 결과가 인증 성공인 경우, 상기 사용자 단말기로 제2 이미지를 포함하는 제2 문제를 제공 하는 단계; 및 상기 사용자 단말기에서 상기 제2 문제에 상응하여 입력된 제2 입력 텍스트를 상기 제2 이미지의 후보 텍스트로서 저장 하는 단계를 포함하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법을 개시한다.One embodiment of the invention provides a method comprising: providing a user terminal with a first image comprising a first image and a first text determined to be associated with the first image; Performing user authentication by comparing the first input text and the first text input in response to the first question in the user terminal; If the user authentication result is authentication success, providing a second problem to the user terminal including a second image; And storing a second input text entered as a candidate text of the second image corresponding to the second problem at the user terminal.

본 발명의 또 다른 일 실시예는 컴퓨터를 이용하여 상기 방법을 실행시키기 위하여 매체에 저장된 컴퓨터 프로그램을 개시한다.Another embodiment of the present invention discloses a computer program stored on a medium for executing the method using a computer.

본 발명의 다른 일 실시예는, 사용자 단말기로 제1 이미지 및 상기 제1 이미지와 연관 관계 있는 것으로 기결정된 제1 텍스트를 포함하는 제1 문제를 제공하는 사용자 인증 문제 제공부; 상기 사용자 단말기에서 상기 제1 문제에 상응하여 입력된 제1 입력 텍스트 및 상기 제1 텍스트를 비교하여 사용자 인증을 수행하는 사용자 인증 수행부; 상기 사용자 인증 결과가 인증 성공인 경우, 상기 사용자 단말기로 제2 이미지를 포함하는 제2 문제를 제공하는 연관 텍스트 결정 문제 제공부; 및 상기 사용자 단말기에서 상기 제2 문제에 상응하여 입력된 제2 입력 텍스트를 상기 제2 이미지의 후보 텍스트로서 저장하는 후보 텍스트 저장부를 포함하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 장치를 개시한다.Another embodiment of the present invention provides a user authentication problem provision system for providing a user terminal with a first image including a first image and a first text determined to be associated with the first image; A user authentication unit for performing user authentication by comparing the first input text and the first text input in response to the first question in the user terminal; An associated text determination problem provision unit for providing the user terminal with a second problem including a second image if the user authentication result is authentication success; And a candidate text storage for storing, as candidate text of the second image, a second input text entered in correspondence with the second question at the user terminal.

전술한 것 외의 다른 측면, 특징, 이점이 이하의 도면, 특허청구범위 및 발명의 상세한 설명으로부터 명확해질 것이다. Other aspects, features, and advantages will become apparent from the following drawings, claims, and detailed description of the invention.

본 발명의 실시예들에 따른 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치 및 그 방법에 의해, 이미지 및 이미지와 연관 관계가 있는 텍스트가 함께 포함된 사용자 인증 문제를 통해 단말기 사용자로 하여금 자연스럽게 이미지와 텍스트의 연관 관계에 대한 학습을 유도함으로써, 뒤이어 제공되는 연관 텍스트 결정 문제에서 보다 신뢰도 높은 텍스트를 획득하도록 할 수 있다.An apparatus and method for providing a user authentication service for determining text associated with an image in accordance with embodiments of the present invention allows a user of a terminal to interact with a user through a user authentication problem that includes text associated with an image and an image By deriving learning about the association of images and text, more reliable text can be obtained in the associated text determination problem that follows.

또한 본 발명의 실시예들에 따른 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치 및 그 방법에 의해, 연관 텍스트 결정 문제를 통해 획득한 이미지-텍스트 쌍을 단말기 사용자가 입력한 텍스트와 매핑되어 저장된 이미지를 제공하는 자동 호출 기능에 활용함으로써, 단말기 사용자로 하여금 보다 사용자 친화적인 텍스트에 기반하여 이미지를 호출하도록 할 수 있다.The apparatus and method for providing a user authentication service for determining text associated with an image according to embodiments of the present invention may also be used to map an image-text pair obtained through an associated text determination problem to a text entered by a terminal user By utilizing the automatic calling function to provide a stored image, a terminal user can be made to call an image based on more user friendly text.

또한 본 발명의 실시예들에 따른 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치 및 그 방법에 의해, 연관 텍스트 결정 문제를 통해 획득한 이미지-텍스트 쌍을 다시 사용자 인증 문제로 활용함으로써, 테스트 제공자로 하여금 보다 용이하게 사용자 인증 문제를 생성하도록 할 수 있다.The user authentication service providing apparatus and method for determining a text associated with an image according to embodiments of the present invention can also be applied to a user authentication service by using an image- Thereby enabling the provider to more easily create a user authentication problem.

도 1은 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 시스템의 구성을 나타낸 도면이다.
도 2는 도 1에 도시된 사용자 인증 서비스 제공 장치의 내부 구성을 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 방법을 나타낸 동작 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 사용자 인증 서비스 제공 방법을 나타낸 동작 흐름도이다.
도 5는 도 1에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 일 예이다.
도 6은 도 1에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 다른 예이다.
1 is a block diagram of a system for providing a user authentication service according to an embodiment of the present invention.
2 is a block diagram showing an internal configuration of the user authentication service providing apparatus shown in FIG.
3 is a flowchart illustrating a method of providing a user authentication service according to an embodiment of the present invention.
4 is a flowchart illustrating a method of providing a user authentication service according to another embodiment of the present invention.
5 is an example of a screen in which a terminal application is executed in the user terminal shown in FIG.
6 is another example of a screen in which a terminal application is executed in the user terminal shown in FIG.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명의 효과 및 특징, 그리고 그것들을 달성하는 방법은 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 다양한 형태로 구현될 수 있다. 이하의 실시예에서, 제1, 제2 등의 용어는 한정적인 의미가 아니라 하나의 구성 요소를 다른 구성 요소와 구별하는 목적으로 사용되었다. 또한, 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 또한, 포함하다 또는 가지다 등의 용어는 명세서상에 기재된 특징, 또는 구성요소가 존재함을 의미하는 것이고, 하나 이상의 다른 특징들 또는 구성요소가 부가될 가능성을 미리 배제하는 것은 아니다. 또한, 도면에서는 설명의 편의를 위하여 구성 요소들이 그 크기가 과장 또는 축소될 수 있다. 예컨대, 도면에서 나타난 각 구성의 크기 및 두께는 설명의 편의를 위해 임의로 나타내었으므로, 본 발명이 반드시 도시된 바에 한정되지 않는다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention and methods of achieving them will be apparent with reference to the embodiments described in detail below with reference to the drawings. However, the present invention is not limited to the embodiments described below, but may be implemented in various forms. In the following embodiments, the terms first, second, and the like are used for the purpose of distinguishing one element from another element, not the limitative meaning. Also, the singular expressions include plural expressions unless the context clearly dictates otherwise. Also, the terms include, including, etc. mean that there is a feature, or element, recited in the specification and does not preclude the possibility that one or more other features or components may be added. Also, in the drawings, for convenience of explanation, the components may be exaggerated or reduced in size. For example, the size and thickness of each component shown in the drawings are arbitrarily shown for convenience of explanation, and thus the present invention is not necessarily limited to those shown in the drawings.

이하, 첨부된 도면을 참조하여 본 발명의 실시예들을 상세히 설명하기로 하며, 도면을 참조하여 설명할 때 동일하거나 대응하는 구성 요소는 동일한 도면부호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, wherein like reference numerals refer to like or corresponding components throughout the drawings, and a duplicate description thereof will be omitted .

도 1은 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 시스템(1)의 구성을 나타낸 도면이다.1 is a block diagram illustrating a configuration of a user authentication service providing system 1 according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 시스템(1)은 사용자 인증 서비스 제공 장치(100) 및 사용자 단말기(300)를 포함한다. 또한, 복수 개의 사용자 단말기(300)들과 사용자 인증 서비스 제공 장치(100)를 상호 연결하는 통신망(400)을 포함한다.Referring to FIG. 1, a user authentication service providing system 1 according to an embodiment of the present invention includes a user authentication service providing apparatus 100 and a user terminal 300. In addition, it includes a communication network 400 for interconnecting a plurality of user terminals 300 and a user authentication service providing apparatus 100.

본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 장치(100)는 사용자 단말기(300)에 탑재된 단말 어플리케이션을 통해 사용자 인증을 수행함에 있어서, 이미지 및 이미지와 연관된 텍스트가 함께 포함된 문제를 제공하여 사용자가 실제 사람인지 컴퓨터 프로그램인지를 구별하는 HIP(Human Interaction Proof) 테스트를 수행하고, HIP 테스트를 통과한 사용자가 이미지만 포함된 문제에 대응하여 입력한 텍스트를 이미지와 연관된 텍스트인 것으로 처리하는 것을 특징으로 한다.The user authentication service providing apparatus 100 according to an exemplary embodiment of the present invention provides a problem in which the image and the text associated with the image are included when performing the user authentication through the terminal application installed in the user terminal 300 Perform a Human Interaction Proof (HIP) test to distinguish whether the user is a real person or a computer program. The user who has passed the HIP test will treat the entered text as text associated with the image .

여기서, 본 발명의 사용자 인증 서비스 제공 장치(100)는 사용자 단말기(300)에 인스턴트 메시징 서비스를 제공하는 외에도 광고 제공, 일반적인 검색 서비스 및 기타 사용자의 편의를 증진시키는 다양한 서비스를 제공할 수도 있다. 즉, 본 발명의 사용자 인증 서비스 제공 장치(100)는 광고 서비스, 검색, 이메일, 블로그, 소셜 네트워크 서비스(social network service), 뉴스, 쇼핑 정보 제공과 같은 다양한 서비스들을 제공하는 서버일 수 있다.Here, the user authentication service providing apparatus 100 of the present invention may provide an instant messaging service to the user terminal 300 as well as various services for promoting advertisement, general search service, and other user's convenience. That is, the user authentication service providing apparatus 100 of the present invention may be a server that provides various services such as an advertisement service, a search, an e-mail, a blog, a social network service, news, and shopping information.

복수 개의 사용자 단말기(300)들은 유무선 통신 환경에서 단말 어플리케이션을 이용할 수 있는 통신 단말기를 의미한다. 여기서 사용자 단말기(300)는 사용자의 퍼스널 컴퓨터(301)일 수도 있고, 또는 사용자의 휴대용 단말기(302)일 수도 있다. 도 1에서는 휴대용 단말기가 스마트폰(smart phone)으로 도시되었지만, 본 발명의 사상은 이에 제한되지 아니하며, 상술한 바와 같이 단말 어플리케이션을 탑재한 단말은 제한 없이 차용될 수 있다.A plurality of user terminals 300 means a communication terminal that can use a terminal application in a wired / wireless communication environment. Here, the user terminal 300 may be the user's personal computer 301 or the user's portable terminal 302. Although the portable terminal is shown as a smart phone in FIG. 1, the concept of the present invention is not limited thereto, and the terminal equipped with the terminal application as described above can be borrowed without limitation.

이를 더욱 상세히 설명하면, 사용자 단말기(300)는 컴퓨터(예를 들면, 데스크톱, 랩톱, 태블릿 등), 미디어 컴퓨팅 플랫폼(예를 들면, 케이블, 위성 셋톱박스, 디지털 비디오 레코더), 핸드헬드 컴퓨팅 디바이스(예를 들면, PDA, 이메일 클라이언트 등), 핸드폰의 임의의 형태, 또는 다른 종류의 컴퓨팅 또는 커뮤니케이션 플랫폼의 임의의 형태를 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다. The user terminal 300 may be a computer (e.g., a desktop, a laptop, a tablet, etc.), a media computing platform (e.g., a cable, a satellite set top box, a digital video recorder), a handheld computing device E. G., A PDA, an email client, etc.), any form of cellular telephone, or any other type of computing or communication platform, but the invention is not so limited.

한편, 통신망(400)은 복수 개의 사용자 단말기(300)들과 사용자 인증 서비스 제공 장치(100)를 연결하는 역할을 수행한다. 즉, 통신망(400)은 사용자 단말기(300)들이 사용자 인증 서비스 제공 장치(100)에 접속한 후 데이터를 송수신할 수 있도록 접속 경로를 제공하는 통신망을 의미한다. 통신망(400)은 예컨대 LANs(Local Area Networks), WANs(Wide Area Networks), MANs(Metropolitan Area Networks), ISDNs(Integrated Service Digital Networks) 등의 유선 네트워크나, 무선 LANs, CDMA, 블루투스, 위성 통신 등의 무선 네트워크를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.
Meanwhile, the communication network 400 connects the plurality of user terminals 300 with the user authentication service providing apparatus 100. That is, the communication network 400 refers to a communication network that provides a connection path so that the user terminals 300 can access the user authentication service providing apparatus 100 and then transmit and receive data. The communication network 400 may be a wired network such as LANs (Local Area Networks), WANs (Wide Area Networks), MANs (Metropolitan Area Networks), ISDNs (Integrated Service Digital Networks), wireless LANs, CDMA, Bluetooth, But the scope of the present invention is not limited thereto.

도 2는 도 1에 도시된 사용자 인증 서비스 제공 장치(100)의 내부 구성을 나타낸 블록도이다.2 is a block diagram showing an internal configuration of the user authentication service providing apparatus 100 shown in FIG.

도 2를 참조하면, 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 시스템(1)의 사용자 인증 서비스 제공 장치(100)는 통신부(110), 메모리(120), 프로그램 저장부(130), 제어부(140), 데이터베이스(150), 사용자 인증 문제 제공부(160), 사용자 인증 수행부(165), 연관 텍스트 결정 문제 제공부(170), 후보 텍스트 저장부(175), 연관 텍스트 결정부(180) 및 연관 데이터 저장부(190) 등을 포함한다.2, an apparatus 100 for providing a user authentication service of a user authentication service providing system 1 according to an embodiment of the present invention includes a communication unit 110, a memory 120, a program storage unit 130, A user authentication unit 160, a user authentication performing unit 165, an associated text determination question providing unit 170, a candidate text storing unit 175, an associated text deciding unit 180 And an associated data storage unit 190, and the like.

상세히, 통신부(110)는 통신망(400)과 연동하여 사용자 인증 서비스 제공 장치(100)와 사용자 단말기(300) 간의 송수신 신호를 패킷 데이터 형태로 제공하는 데 필요한 통신 인터페이스를 제공한다. 나아가, 통신부(110)는 사용자 단말기(300)로부터 사용자 인증 문제, 연관 텍스트 결정 문제를 송신하거나, 이들 문제에 상응하는 입력 값을 수신하는 역할을 수행할 수 있다.In detail, the communication unit 110 provides a communication interface required to provide a transmission / reception signal between the user authentication service providing apparatus 100 and the user terminal 300 in the form of packet data in cooperation with the communication network 400. Furthermore, the communication unit 110 may transmit a user authentication problem, an associated text determination problem, or an input value corresponding to these problems from the user terminal 300.

여기서, 통신부(110)는 다른 네트워크 장치와 유무선 연결을 통해 제어 신호 또는 데이터 신호와 같은 신호를 송수신하기 위해 필요한 하드웨어 및 소프트웨어를 포함하는 장치일 수 있다. Here, the communication unit 110 may be a device including hardware and software necessary for transmitting / receiving signals such as a control signal or a data signal through a wired / wireless connection with other network devices.

메모리(120)는 제어부(140)가 처리하는 데이터를 일시적 또는 영구적으로 저장하는 기능을 수행한다. 여기서, 메모리(120)는 자기 저장 매체(magnetic storage media) 또는 플래시 저장 매체(flash storage media)를 포함할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.The memory 120 performs a function of temporarily or permanently storing data processed by the controller 140. Here, the memory 120 may include magnetic storage media or flash storage media, but the scope of the present invention is not limited thereto.

프로그램 저장부(130)는 사용자 인증 문제를 생성하는 작업, 사용자 인증을 수행하는 작업, 연관 텍스트를 결정하는 작업 등을 수행하는 제어 소프트웨어를 탑재하고 있다.The program storage unit 130 is equipped with control software that performs an operation of generating a user authentication problem, an operation of performing user authentication, an operation of determining an associated text, and the like.

제어부(140)는 일종의 중앙처리장치로서 사용자 단말기(300)에 사용자 인증 문제, 연관 텍스트 결정 문제를 송신하고, 이들 문제에 상응하는 입력 값을 수신하여 후보 텍스트로서 저장하고, 후보 텍스트들 중 연관 텍스트를 결정하는 전체 과정을 제어한다. 즉, 제어부(140)는 프로그램 저장부(130)에 탑재된 제어 소프트웨어를 구동하고, 사용자 인증 문제 제공부(160), 사용자 인증 수행부(165), 연관 텍스트 결정 문제 제공부(170), 후보 텍스트 저장부(175), 연관 텍스트 결정부(180) 및 연관 데이터 저장부(190)를 제어하여 사용자 인증 문제, 연관 텍스트 결정 문제를 송신하고, 이들 문제에 상응하는 입력 값을 수신하여 후보 텍스트로서 저장하고, 후보 텍스트들 중 연관 텍스트를 결정하고, 이미지와 연관 텍스트를 연관 데이터로서 저장하는 등의 다양한 기능을 제공할 수 있다.The control unit 140 transmits a user authentication problem and an associated text determination problem to the user terminal 300 as a kind of central processing unit, receives an input value corresponding to these problems, stores the received input value as candidate text, And the like. That is, the control unit 140 drives the control software installed in the program storage unit 130 and provides the user authentication problem providing unit 160, the user authentication performing unit 165, the associated text determination question providing unit 170, A text storage unit 175, an associated text determination unit 180, and an associated data storage unit 190 to transmit a user authentication problem and an associated text determination problem, receive an input value corresponding to these problems, Storing the image, determining associated text among the candidate texts, storing the image and associated text as associated data, and the like.

여기서, 제어부(140)는 프로세서(processor)와 같이 데이터를 처리할 수 있는 모든 종류의 장치를 포함할 수 있다. 여기서, '프로세서(processor)'는, 예를 들어 프로그램 내에 포함된 코드 또는 명령으로 표현된 기능을 수행하기 위해 물리적으로 구조화된 회로를 갖는, 하드웨어에 내장된 데이터 처리 장치를 의미할 수 있다. 이와 같이 하드웨어에 내장된 데이터 처리 장치의 일 예로써, 마이크로프로세서(microprocessor), 중앙처리장치(central processing unit: CPU), 프로세서 코어(processor core), 멀티프로세서(multiprocessor), ASIC(application-specific integrated circuit), FPGA(field programmable gate array) 등의 처리 장치를 망라할 수 있으나, 본 발명의 범위가 이에 한정되는 것은 아니다.Here, the control unit 140 may include all kinds of devices capable of processing data, such as a processor. Herein, the term " processor " may refer to a data processing apparatus embedded in hardware, for example, having a circuit physically structured to perform a function represented by a code or an instruction contained in the program. As an example of the data processing apparatus built in hardware, a microprocessor, a central processing unit (CPU), a processor core, a multiprocessor, an application-specific integrated circuit (ASIC) circuit, and a field programmable gate array (FPGA), but the scope of the present invention is not limited thereto.

데이터베이스(150)는 사용자 인증 서비스 제공 장치(100)가 문제를 제공하기 위한 이미지 및 이미지와 연관 관계 있는 텍스트를 저장하는 연관 데이터베이스를 포함한다. 예컨대, 각각의 이미지에는 해당 이미지와 연관 관계 있는 것으로 기설정되거나, 사용자 인증 서비스 제공 장치(100)에 의해 결정된 텍스트들이 매핑될 수 있다.The database 150 includes an association database in which the user authentication service providing apparatus 100 stores text related to images and images for providing a problem. For example, each image may be pre-set to be associated with the image, or the text determined by the user authentication service providing apparatus 100 may be mapped.

데이터베이스(150)는 아직 연관 텍스트가 결정되지 않은 이미지를 저장하는 미연관 데이터베이스를 포함한다. 미연관 데이터베이스에는 아직 연관 텍스트로 결정되지 아니하였으나, 사용자 인증 서비스 제공 장치(100)에 의해 수집된 후보 텍스트들이 저장될 수 있다. 하나의 이미지에는 적어도 하나 이상의 후보 텍스트 및 해당 후보 텍스트의 저장 횟수 등이 매핑될 수 있다.The database 150 includes an unrelated database that stores images for which the associated text has not yet been determined. The candidate texts collected by the user authentication service providing apparatus 100 may be stored although they are not yet determined to be associated texts in the unassociated database. In one image, at least one candidate text and the number of times of storing the candidate text may be mapped.

종래의 사용자 인증 서비스의 예를 들면, 사용자가 실제 사람인지 컴퓨터 프로그램인지를 구별하는 HIP(Human Interaction Proof) 테스트만을 수행하는 것에 불과하였다. 이 경우, 단말기 사용자는 인증 테스트를 통해 아무런 피드백을 얻지 못하기 때문에, 적극적으로 테스트에 응하지 않게 되는 것이 일반적이다. 또한, 이미지를 이용한 테스트에 있어서는 단말기 사용자의 적극적인 사고가 요구되므로, 단말기 사용자의 비적극적인 태도는 신뢰도 낮은 테스트 결과를 초래하게 되는 문제점이 존재하였다.As an example of the conventional user authentication service, only the HIP (Human Interaction Proof) test that discriminates whether the user is an actual person or a computer program is performed. In this case, since the terminal user does not obtain any feedback through the authentication test, it is general that the user does not actively respond to the test. In addition, since an active accident of the terminal user is required in the test using the image, there is a problem that the non-active attitude of the terminal user results in a test result with low reliability.

이와 같은 문제점을 해결하기 위하여, 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 장치(100)는, 사용자 인증 문제 제공 시, 이미지 및 이미지와 연관 관계가 있는 텍스트가 함께 포함된 문제를 제공하여 단말기 사용자로 하여금 자연스럽게 이미지와 텍스트의 연관 관계에 대한 학습을 유도함으로써, 연관 텍스트 결정 문제에 상응하여 보다 신뢰도 높은 텍스트를 획득하도록 할 수 있다.In order to solve such a problem, an apparatus 100 for providing a user authentication service according to an embodiment of the present invention provides a problem in which a text associated with an image and an image is included together when a user authentication problem is provided, It is possible to obtain a more reliable text corresponding to the related text determination problem by inducing the user to learn the relation between the image and the text naturally.

나아가, 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 장치(100)는, 이미지 및 이미지와 연관 관계가 있는 것으로 결정된 텍스트를 매핑하여 저장한 데이터베이스를 단말기 사용자가 입력한 텍스트와 매핑되어 저장된 이미지를 제공하는 자동 호출 기능에 활용함으로써, 단말기 사용자로 하여금 보다 사용자 친화적인 텍스트에 기반하여 이미지를 호출하도록 할 수 있다.In addition, the apparatus 100 for providing a user authentication service according to an embodiment of the present invention may include a database for mapping and storing texts determined to be related to images and images, By utilizing the provided automatic calling function, the terminal user can make the image call based on more user friendly text.

이를 위해, 사용자 인증 서비스 제공 장치(100)는 사용자 인증 문제 제공부(160), 사용자 인증 수행부(165), 연관 텍스트 결정 문제 제공부(170), 후보 텍스트 저장부(175), 연관 텍스트 결정부(180) 및 연관 데이터 저장부(190)를 더 포함한다.To this end, the user authentication service providing apparatus 100 includes a user authentication problem providing unit 160, a user authentication performing unit 165, an associated text determination question providing unit 170, a candidate text storing unit 175, Unit 180 and an association data storage unit 190. [

사용자 인증 문제 제공부(160)는 사용자 단말기(300)로 사용자 인증용 이미지 및 사용자 인증용 이미지와 연관 관계가 있는 것으로 사전에 결정된 사용자 인증용 텍스트를 포함하는 사용자 인증 문제를 제공한다.The user authentication problem providing unit 160 provides a user authentication problem including a user authentication image and a user authentication text determined in advance as being related to the user authentication image.

사용자 인증 문제 제공부(160)는 사용자 인증용 이미지 및 사용자 인증용 텍스트를 제공하면서, 단말기 사용자로 하여금 사용자 인증용 텍스트를 입력하도록 유도할 수 있다. 예컨대, 사용자 인증 문제 제공부(160)는 '스티커 안에 있는 단어를 입력하세요.'라는 문구를 디스플레이하고, 그 아래, '사람이 음식을 먹는 스티커'와 같은 사용자 인증용 이미지 및 'Yummy!'와 같은 사용자 인증용 텍스트를 함께 디스플레이 함으로써, 단말기 사용자로 하여금 'Yummy!'를 입력하도록 유도할 수 있다.The user authentication trouble providing unit 160 can guide the terminal user to input the user authentication text while providing the user authentication image and the user authentication text. For example, the user authentication problem offering unit 160 displays a message 'Please enter a word in a sticker' and displays an image for user authentication such as 'sticker for eating food' and 'Yummy!' By displaying the same user authentication text together, the terminal user can be prompted to input 'Yummy!'.

사용자 인증 문제 제공부(160)는 사용자 인증용 텍스트를 이미지 형태로 변환할 수 있다. 이 때 사용되는 변환 방법으로는 컴퓨터 프로그램이 해당 이미지 형태를 텍스트로 인식할 수 없는 다양한 알고리즘들 중 어느 하나가 사용될 수 있다. 예컨대, 변환 방법은 이지-짐피(EZ-Gimpy) 알고리즘일 수 있다. 또한 예컨대, 텍스트를 인식하는 컴퓨터 프로그램은 광학 문자 인식(Optical character recognition; OCR) 프로그램일 수 있다.The user authentication problem providing unit 160 may convert the text for user authentication into an image form. As the conversion method used in this case, any one of various algorithms in which the computer program can not recognize the corresponding image type as text can be used. For example, the transformation method may be an EZ-Gimpy algorithm. Also, for example, a computer program that recognizes text may be an optical character recognition (OCR) program.

사용자 인증 수행부(165)는 사용자 단말기(300)에서 사용자 인증 문제에 상응하여 입력된 입력 텍스트와 사용자 인증용 텍스트를 비교하여 사용자 인증을 수행한다. 이 때, 입력 텍스트와 사용자 인증용 텍스트가 동일한 경우, 사용자 인증이 성공한 것으로 판단할 수 있으며, 동일하지 아니한 경우에는 사용자 인증이 실패한 것으로 판단할 수 있다. 예컨대, 사용자 인증용 텍스트로 'Yummy!'를 제공하는 경우, 단말기 사용자의 입력 텍스트가 'Yummy!'인 경우에는 사용자 인증이 성공한 것으로 판단하지만, 단말기 사용자의 입력 텍스트가 '!ymmuY'인 경우에는 사용자 인증이 실패한 것으로 판단할 수 있다.The user authentication performing unit 165 performs user authentication by comparing the inputted text with the text for user authentication in accordance with the user authentication problem in the user terminal 300. [ At this time, if the input text and the text for user authentication are the same, it can be determined that the user authentication has succeeded. If not, it can be determined that the user authentication has failed. For example, in the case of providing 'Yummy!' As a text for user authentication, if the input text of the terminal user is 'Yummy!', It is determined that the user authentication is successful. If the input text of the terminal user is '! YmmuY' It can be determined that the user authentication has failed.

나아가, 사용자 인증 문제에서는 하나의 사용자 인증용 텍스트를 제공하더라도, 문제에 대한 답을 복수로 설정함으로써, 입력 텍스트와 사용자 인증용 텍스트가 동일하지 아니하더라도, 입력 텍스트가 답에 해당하는 경우에는 사용자 인증이 성공한 것으로 판단할 수 있다. 예컨대, 사용자 인증용 텍스트로 'Yummy!'를 제공하더라도, 'Yummy!' 및 'Yummy'를 모두 답으로 설정하여, 사용자가 'Yummy'를 입력하더라도 사용자 인증이 성공한 것으로 판단할 수 있다.Furthermore, even if one text for user authentication is provided in the user authentication problem, even if the input text and the user authentication text are not the same by setting a plurality of answers to the problem, if the input text corresponds to the answer, Can be judged to be successful. For example, even if you provide 'Yummy!' As the text for user authentication, 'Yummy!' And 'Yummy' are set as an answer, so that even if the user inputs 'Yummy', it can be determined that the user authentication is successful.

연관 텍스트 결정 문제 제공부(170)는 사용자 인증이 성공한 경우, 사용자 단말기(300)로 연관 텍스트 결정용 이미지만을 포함하는 연관 텍스트 결정 문제를 제공한다.The related text determination problematic block 170 provides an associated text determination problem that includes only an image for determining an associated text to the user terminal 300 when the user authentication is successful.

연관 텍스트 결정 문제 제공부(170)는 연관 텍스트 결정용 이미지만을 제공하면서, 단말기 사용자로 하여금 연관 텍스트 결정용 이미지와 연관된 텍스트를 입력하도록 유도할 수 있다. 예컨대, 연관 텍스트 결정 문제 제공부(170)는 '스티커를 보고 연상되는 단어를 입력하세요.'라는 문구를 디스플레이하고, 그 아래, '우산에 물방울이 떨어지는 스티커'와 같은 연관 텍스트 결정용 이미지를 디스플레이 함으로써, 단말기 사용자로 하여금 '비', '우산', 'rain' 또는 'raining'을 입력하도록 유도할 수 있다.The associated text decision troubleshooter 170 may induce the terminal user to input text associated with an image for determination of the associated text, while providing only the image for determination of the associated text. For example, the related-text determination problem remover 170 displays the phrase 'input a reminder word for a sticker' and displays an associated text determination image such as 'a sticker for dropping water drops on an umbrella' , Thereby inducing the terminal user to input 'rain', 'umbrella', 'rain', or 'raining'.

이 경우, 사용자는 사용자 인증 문제에서 이미지와 텍스트가 연관 관계가 있음을 인지한 상태이기 때문에, 단순히 연관 텍스트 결정용 이미지만을 포함하는 문제를 바로 제공하는 경우보다 연관성 높은 답을 얻을 수 있다.In this case, since the user recognizes that the image and the text are associated with each other in the user authentication problem, a more relevant answer can be obtained simply by providing a problem including only an image for determining an associated text.

후보 텍스트 저장부(175)는 사용자 단말기(300)에서 연관 텍스트 결정 문제에 상응하여 입력된 텍스트를 연관 텍스트 결정용 이미지의 후보 텍스트로서 저장한다.The candidate text storage unit 175 stores the input text corresponding to the related text determination problem at the user terminal 300 as the candidate text of the image for determination of the associated text.

후보 텍스트 저장부(175)는 사용자 단말기(300)에서 연관 텍스트 결정 문제에 상응하여 부적절한 텍스트가 입력되는 경우에는 이를 후보 텍스트로서 저장하지 아니할 수 있다. 예컨대, 부적절한 텍스트는 'ㅋㅋ', 'ㅎㅎ' 또는 동일 글자가 특정 횟수 이상 반복되는 것일 수 있다. 또한, 한 글자만이 입력되거나, 기호 및 부호가 입력되는 경우에도 부적절한 텍스트가 입력된 것으로 판단할 수 있다. 이와 같이 후보 텍스트 저장부(175)는 부적절한 텍스트가 입력되는 경우, 이를 후보 텍스트로 저장하지 아니할 수 있다.The candidate text storage unit 175 may not store inappropriate text as a candidate text when the user terminal 300 inputs inappropriate text corresponding to the related text determination problem. For example, inadequate text may be 'blah blah blah blah blah blah blah' or the same letter repeated a certain number of times or more. It is also possible to determine that inappropriate text is input even when only one character is input, or when symbols and symbols are input. In this manner, when the inappropriate text is input, the candidate text storage unit 175 may not store it as candidate text.

연관 텍스트 결정부(180)는 적어도 하나 이상의 사용자 단말기(300)로부터 입력되어 저장된 연관 텍스트 결정용 이미지의 후보 텍스트들을 기반으로 연관 텍스트 결정용 이미지와 연관 관계가 있는 연관 텍스트를 결정한다.The associated text determination unit 180 determines an associated text associated with the image for determining an associated text based on candidate texts of the image for associated text determination input from at least one user terminal 300 and stored.

연관 텍스트 결정부(180)는 연관 텍스트 결정용 이미지의 후보 텍스트들 중 특정 후보 텍스트가 기설정된 결정 기준 횟수 이상만큼 저장된 경우, 해당 후보 텍스트를 연관 텍스트로 결정할 수 있다. 예컨대, 연관 텍스트 결정부(180)는 '우산에 물방울이 떨어지는 스티커'의 후보 텍스트들인 '비', '우산', 'rain' 및 'raining' 중 'raining'이 결정 기준 횟수인 100회 이상만큼 저장된 경우, 'raining'을 '우산에 물방울이 떨어지는 스티커'의 연관 텍스트로 결정할 수 있다.The associated text determination unit 180 may determine the candidate text as an associated text when the specific candidate text among the candidate texts of the image for determining an associated text is stored by a predetermined determination reference number or more. For example, the associated text determination unit 180 determines whether or not the 'rain', 'umbrella', 'rain', and 'raining' among the candidate texts of the 'stickers dropping water drops on the umbrella' If stored, you can determine 'raining' as the associated text of 'Sticker with drops of water on your umbrella'.

연관 텍스트 결정부(180)는 연관 텍스트 결정용 이미지의 후보 텍스트들 중 특정 후보 텍스트가 기설정된 결정 기준 비율 이상만큼 저장된 경우, 해당 후보 텍스트를 연관 텍스트로 결정할 수 있다. 예컨대, 연관 텍스트 결정부(180)는 '우산에 물방울이 떨어지는 스티커'의 후보 텍스트들인 '비', '우산', 'rain' 및 'raining'들 각각의 저장 횟수가 80회, 40회, 120회 및 160회이고, 결정 기준 비율이 25%인 경우, 전체 저장된 후보 텍스트들 중 25% 이상의 횟수만큼 저장된 'rain'(30%) 및 'raining'(40%)을 '우산에 물방울이 떨어지는 스티커'의 연관 텍스트로 결정할 수 있다.The associated text determination unit 180 may determine the candidate text as the associated text if the specific candidate text among the candidate texts of the associated text determination image is stored by a predetermined determination criterion ratio or more. For example, the associated text determination unit 180 determines that the number of times of storing the candidate texts 'rain', 'umbrella', 'rain', and 'raining' of the stickers dropping water drops on the umbrella is 80, (30%) and 'raining' (40%) of 25% or more of the total stored candidate texts, and 'sticking' to the umbrella when the decision criterion ratio is 25% 'Can be determined as an associated text.

위와 같이, 연관 텍스트 결정부(180)는 기설정된 기준에 부합하는 경우라면, 하나의 연관 텍스트 결정용 이미지에 대해 다수의 후보 텍스트들을 연관 텍스트로서 결정할 수 있다.As described above, the associated text determination unit 180 can determine a plurality of candidate texts as an associated text for one associated text determination image, if the predetermined criteria are met.

연관 텍스트 결정부(180)는 연관 텍스트 결정용 이미지의 전체 저장된 후보 텍스트들 수가 기설정된 최저 기준 횟수 이상인 경우에만 해당 연관 텍스트 결정용 이미지의 연관 텍스트를 결정할 수 있다. 예컨대, 연관 텍스트 결정부(180)는 '우산에 물방울이 떨어지는 스티커'의 후보 텍스트들인 '비', '우산', 'rain' 및 'raining' 각각의 저장 횟수가 8회, 4회, 12회 및 16회이고, 최저 기준 횟수가 100회인 경우에는 최저 기준 횟수에 미달(40회)이므로 '우산에 물방울이 떨어지는 스티커'의 연관 텍스트를 결정하지 아니할 수 있다. 반면, '비', '우산', 'rain' 및 'raining' 각각의 저장 횟수가 80회, 40회, 120회 및 160회인 경우에는 최저 기준 횟수를 달성(400회)하였으므로 '우산에 물방울이 떨어지는 스티커'의 연관 텍스트를 결정할 수 있다.The associated text determination unit 180 may determine the associated text of the associated text determination image only when the total number of stored candidate texts in the associated text determination image is equal to or greater than a predetermined minimum reference number. For example, the associated text determination unit 180 determines that the number of times of storing the candidate texts 'rain', 'umbrella', 'rain', and 'raining' of the sticker with drops of water drops on the umbrella is 8, And 16 times, and when the minimum reference count is 100, the related text of the 'sticker with drops of water drops on the umbrella' may not be determined because it is less than the minimum reference count (40 times). On the other hand, when the number of times of storing 'rain', 'umbrella', 'rain' and 'raining' is 80 times, 40 times, 120 times and 160 times, the minimum number of times is reached (400 times) Falling sticker '.

연관 텍스트 결정부(180)는 후보 텍스트가 부적절한 텍스트로 판단되는 경우, 이를 연관 텍스트로 결정하지 아니할 수 있다. 예컨대, 부적절한 텍스트는 'ㅋㅋ', 'ㅎㅎ' 또는 동일 글자가 특정 횟수 이상 반복되는 것일 수 있다. 또한, 한 글자만으로 된 후보 텍스트나, 기호 및 부호를 포함하는 후보 텍스트의 경우에도 부적절한 텍스트에 해당하는 것으로 판단할 수 있다. 이와 같이 연관 텍스트 결정부(180)는 부적절한 텍스트에 해당하는 후보 텍스트의 경우, 연관 텍스트로 결정하지 아니할 수 있다.The associated text determination unit 180 may not determine the candidate text as an associated text when it is determined that the candidate text is inappropriate. For example, inadequate text may be 'blah blah blah blah blah blah blah' or the same letter repeated a certain number of times or more. In addition, it can be determined that the candidate text including only one character or the candidate text including the symbol and the code corresponds to inappropriate text. In this manner, the associated text determination unit 180 may not determine the associated text as the candidate text corresponding to the improper text.

사용자 단말기(300)의 대화 입력창에 특정 텍스트가 입력되고, 해당 텍스트가 데이터베이스(150)에 저장된 텍스트인 경우, 해당 텍스트와 매핑되어 저장된 이미지가 호출될 수 있다. 예컨대, 사용자 단말기(300)의 대화 입력창에 'raining'이 입력되고, 'raining'이 데이터베이스(150)에 저장된 텍스트인 경우, 'raining'과 매핑되어 저장된 '우산에 물방울이 떨어지는 스티커' 이미지가 호출될 수 있다.When specific text is input to the dialog input window of the user terminal 300 and the text is text stored in the database 150, the stored image mapped with the text may be called. For example, if 'raining' is entered in the dialog input window of the user terminal 300 and 'raining' is text stored in the database 150, an 'image of a sticker dropping water drops on the umbrella' Can be called.

하나의 연관 텍스트 결정용 이미지에 다수의 연관 텍스트들이 결정된 경우에는 해당 연관 텍스트들 각각의 입력에 대해 동일한 이미지가 호출될 수 있다. 예컨대, '우산에 물방울이 떨어지는 스티커'에 대해 'rain' 및 'raining'이 연관 텍스트들로 결정된 경우, 'rain' 및 'raining' 중 어느 하나가 대화 입력창에 입력되면, '우산에 물방울이 떨어지는 스티커' 이미지가 호출될 수 있다.
다수의 연관 텍스트 결정용 이미지들에 공통된 연관 텍스트가 결정된 경우에는 해당 연관 텍스트의 입력에 대해 다수의 연관 텍스트 결정용 이미지들 중 적어도 하나의 이미지가 호출될 수 있다. 예컨대, '우산에 물방울이 떨어지는 스티커' 및 '빗줄기 속에 사람이 서 있는 스티커' 각각에 대해 'raining'이 연관 텍스트로 결정된 경우, 'raining'이 대화 입력창에 입력되면, '우산에 물방울이 떨어지는 스티커' 및 '빗줄기 속에 사람이 서 있는 스티커' 중 어느 하나가 호출될 수도 있고, '우산에 물방울이 떨어지는 스티커' 및 '빗줄기 속에 사람이 서 있는 스티커'가 모두 호출될 수도 있다.
If a plurality of associated texts are determined for an associated text determination image, the same image may be invoked for each input of the associated texts. For example, if 'rain' and 'raining' are determined as related texts for 'stickers that fall on the umbrella', 'rain' and 'raining' are entered into the dialogue input window, Falling sticker 'image can be called.
If an associated text common to a plurality of associated text determination images is determined, then at least one image of a plurality of associated text determination images for an input of the associated text may be invoked. For example, if 'raining' is determined as the related text for each of the 'stickers dropping water on the umbrella' and 'stickers standing in the rain', 'raining' is entered into the dialogue input window, Sticker "and" a sticker with a person standing in the rain "may be called, or a sticker with a drop of water on an umbrella and a sticker with a person standing in a rain can all be called.

데이터베이스(150)가 사용자 인증 서비스 제공 장치(100)에만 존재하는 경우에는 사용자 단말기(300)로부터 해당 텍스트 값을 사용자 인증 서비스 제공 장치(100)가 수신하여 해당 텍스트에 상응하는 이미지를 사용자 단말기(300)로 송신하고, 사용자 단말기(300)가 이를 수신하는 방식으로 이미지를 호출할 수 있다.If the database 150 exists only in the user authentication service providing apparatus 100, the user authentication service providing apparatus 100 receives the text value from the user terminal 300 and transmits an image corresponding to the text to the user terminal 300 And the user terminal 300 may call the image in such a manner that the user terminal 300 receives the image.

데이터베이스(150) 및 사용자 단말기(300)의 데이터베이스(미도시)가 해당 텍스트 및 이미지에 대해 동기화가 되어 있는 경우에는 사용자 단말기(300)에서 바로 해당 텍스트에 상응하는 이미지가 호출될 수 있다.When the database 150 and the database (not shown) of the user terminal 300 are synchronized with respect to the text and the image, an image corresponding to the corresponding text may be called directly from the user terminal 300.

이와 같이, 이미지 및 텍스트는 사용자 인증 서비스 제공 장치(100)가 제공하는 연관 텍스트 결정 문제에 의해 연관 관계가 있는 것으로 결정되었기 때문에, 단말기 사용자는 보다 사용자 친화적인 텍스트에 기반하여 이미지를 호출하도록 할 수 있게 된다.As such, since the image and text have been determined to be related by the associated text determination problem provided by the user authentication service providing apparatus 100, the terminal user can make an image call based on more user-friendly text .

나아가, 사용자 인증 서비스 제공 장치(100)가 제공하는 연관 텍스트 결정 문제에 의해 연관 관계가 있는 것으로 결정된 이미지 및 텍스트는 사용자 인증 문제로서 활용될 수 있다.Furthermore, images and text determined to be related by the related text determination problem provided by the user authentication service providing apparatus 100 can be utilized as a user authentication problem.

이와 같이, 사용자 인증 서비스 제공 장치(100)는 연관 텍스트 결정 문제를 통해 획득한 이미지-텍스트 쌍을 다시 사용자 인증 문제로 활용함으로써, 테스트 제공자로 하여금 보다 용이하게 사용자 인증 문제를 생성할 수 있도록 할 수 있다.
As described above, the user authentication service providing apparatus 100 can use the image-text pair acquired through the related text determination problem again as a user authentication problem, thereby enabling the test provider to more easily generate the user authentication problem have.

도 3은 본 발명의 일실시예에 따른 사용자 인증 서비스 제공 방법을 나타낸 동작 흐름도이다.3 is a flowchart illustrating a method of providing a user authentication service according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 일실시예에 따른 사용자 인증 서비스 제공 방법은 서비스 제공 장치(100)가, 사용자 단말기로 제1 이미지 및 제1 이미지와 연관 관계 있는 것으로 기결정된 제1 텍스트를 포함하는 제1 문제를 제공한다(S310).Referring to FIG. 3, a method of providing a user authentication service according to an exemplary embodiment of the present invention includes a service providing apparatus 100 including a first image and a first text determined to be associated with a first image (S310).

여기서, 제1 문제는 사용자 인증 문제이고, 제1 이미지는 사용자 인증용 이미지이고, 제1 텍스트는 사용자 인증용 텍스트일 수 있다. 제1 문제는 단말기 사용자로 하여금 사용자 인증용 텍스트를 입력하도록 유도할 수 있다.Here, the first problem is a user authentication problem, the first image is an image for user authentication, and the first text may be text for user authentication. The first problem may lead the terminal user to enter a text for user authentication.

다음으로, 사용자 인증 서비스 제공 장치(100)가 사용자 단말기에서 제1 문제에 상응하여 입력된 제1 입력 텍스트 및 제1 텍스트를 비교하여 사용자 인증을 수행한다(S320).Next, the user authentication service providing apparatus 100 compares the first input text and the first text input according to the first problem at the user terminal and performs user authentication (S320).

여기서, 제1 입력 텍스트 및 제1 텍스트가 동일하지 아니하는 경우, 사용자 인증 서비스 제공 장치(100)는 사용자 인증 결과가 인증 실패인 것으로 판단한다(S325).If the first input text and the first text are not identical, the user authentication service providing apparatus 100 determines that the user authentication result is an authentication failure (S325).

제1 입력 텍스트 및 제1 텍스트가 동일한 경우, 사용자 인증 서비스 제공 장치(100)는 사용자 인증 결과가 인증 성공인 것으로 판단하고, 사용자 단말기로 제2 이미지를 포함하는 제2 문제를 제공한다(S330).If the first input text and the first text are identical, the user authentication service providing apparatus 100 determines that the user authentication result is authentication success and provides the user terminal with a second problem including the second image (S330) .

여기서, 제2 문제는 연관 텍스트 결정 문제이고, 제2 이미지는 연관 텍스트 결정용 이미지일 수 있다. 제2 문제는 단말기 사용자로 하여금 연관 텍스트 결정용 이미지와 연관된 텍스트를 입력하도록 유도할 수 있다.Here, the second problem is an associated text determination problem, and the second image may be an image for determining an associated text. The second problem may lead the terminal user to input text associated with an image for determining an associated text.

마지막으로, 사용자 인증 서비스 제공 장치(100)가 사용자 단말기에서 제2 문제에 상응하여 입력된 제2 입력 텍스트를 제2 이미지의 후보 텍스트로서 저장한다(S340).Lastly, the user authentication service providing apparatus 100 stores the second input text inputted in correspondence with the second problem in the user terminal as the candidate text of the second image (S340).

이와 같이, 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 방법에 따르면, 제1 문제로 사용자 인증 문제를 제공하여, 사용자 인증과 함께 해당 문제에 포함된 이미지 및 텍스트가 연관 관계가 있음을 학습시키고, 제2 문제로 이미지 결정 문제를 제공하여 보다 신뢰도 높은 텍스트를 입력 받을 수 있게 된다.
As described above, according to the method for providing the user authentication service according to the embodiment of the present invention, the user authentication problem is provided as the first problem, and it is learned that the image and text included in the problem are associated with the user authentication , And the second problem is to provide an image determination problem, so that more reliable text can be input.

도 4는 본 발명의 다른 실시예에 따른 사용자 인증 서비스 제공 방법을 나타낸 동작 흐름도이다.4 is a flowchart illustrating a method of providing a user authentication service according to another embodiment of the present invention.

도 4를 참조하면, 본 발명의 다른 실시예에 따른 사용자 인증 서비스 제공 방법은 서비스 제공 장치(100)가, 사용자 인증 서비스 제공 장치(100)는 제2 이미지에 대한 전체 후보 텍스트 수가 최저 기준 횟수 이상인지 여부를 판단하여 연관 텍스트 결정 여부를 결정한다(S410).Referring to FIG. 4, a method of providing a user authentication service according to another embodiment of the present invention includes a service providing apparatus 100, a user authentication service providing apparatus 100, And determines whether the associated text is determined (S410).

여기서, 제2 이미지에 대한 전체 후보 텍스트 수가 최저 기준 횟수 미만인 경우, 사용자 인증 서비스 제공 장치(100)는 제2 이미지에 대한 연관 텍스트를 결정하지 아니한다(S425).Here, if the total number of candidate texts for the second image is less than the minimum reference number, the user authentication service providing apparatus 100 does not determine the associated text for the second image (S425).

제2 이미지에 대한 전체 후보 텍스트 수가 최저 기준 횟수 이상인 경우, 사용자 인증 서비스 제공 장치(100)는 제2 이미지에 대한 특정 후보 텍스트 수가 결정 기준 횟수 이상인지 여부를 판단하여 해당 후보 텍스트를 연관 텍스트로 결정할 것인지 판단한다(S420).If the total number of candidate texts for the second image is equal to or greater than the minimum reference number, the user authentication service providing apparatus 100 determines whether the number of specific candidate texts for the second image is equal to or greater than the determination reference number and determines the candidate text as an associated text (S420).

여기서, 제2 이미지에 대한 특정 후보 텍스트 수가 결정 기준 횟수 미만인 경우, 사용자 인증 서비스 제공 장치(100)는 해당 후보 텍스트를 연관 텍스트로 결정하지 아니하고(S425), 제2 이미지에 대한 특정 후보 텍스트 수가 결정 기준 횟수 이상인 경우, 해당 후보 텍스트를 연관 텍스트로 결정한다(S430).If the number of specific candidate texts for the second image is less than the determination reference number, the user authentication service providing apparatus 100 does not determine the candidate text as an associated text (S425) If the number of times is equal to or greater than the reference number, the candidate text is determined as an associated text (S430).

이와 같이, 본 발명의 다른 실시예에 따른 사용자 인증 서비스 제공 방법에 따르면, 일정 수 이상의 단말기 사용자가 해당 이미지의 테스트에 응답한 경우에만 연관 텍스트를 결정하여 신뢰성을 확보하고, 입력된 텍스트들 중 일정 수 이상으로 중복 입력된 텍스트가 해당 이미지와 연관 관계가 높은 것으로 결정하게 된다.
As described above, according to the method of providing a user authentication service according to another embodiment of the present invention, only when a certain number of terminal users respond to a test of an image, the associated text is determined to ensure reliability, It is determined that the text that is input more than the number is highly related to the image.

도 5는 도 1에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 일 예이다.5 is an example of a screen in which a terminal application is executed in the user terminal shown in FIG.

도 5(a)를 참조하면, 사용자 단말기에 실행되고 있는 단말 어플리케이션에 의해 사용자 인증 문제가 디스플레이 되는 사용자 인증 화면(510)임을 알 수 있다.Referring to FIG. 5A, it can be seen that the user authentication screen 510 in which a user authentication problem is displayed by the terminal application executing in the user terminal.

예컨대, 단말 어플리케이션은 '스티커 안에 있는 단어를 입력하세요.'라는 문구를 디스플레이하고, 그 아래, '사람이 음식을 먹는 스티커'와 같은 사용자 인증용 이미지 및 'Yummy!'와 같은 사용자 인증용 텍스트가 결합된 이미지(515)를 디스플레이 함으로써, 단말기 사용자로 하여금 텍스트 입력창(516)에 'Yummy!'를 입력하도록 유도할 수 있다.For example, the terminal application displays the message 'Please enter a word in the sticker', and below it, an image for user authentication such as 'sticker for eating a person' and a text for user authentication such as 'Yummy!' By displaying the combined image 515, the terminal user can be prompted to enter 'Yummy!' In the text input window 516.

여기서, 단말기 사용자가 텍스트 입력창(516)에 '!ymmuY'와 같이 사용자 인증용 텍스트와는 다른 텍스트를 입력하는 경우에는 사용자 인증에 실패하여 다음 단계로 진행하지 않을 수 있다.Here, when the terminal user inputs a text different from the text for user authentication such as '! YmmuY' in the text input window 516, the user authentication may fail and the user may not proceed to the next step.

단말기 사용자가 텍스트 입력창(516)에 'Yummy!'와 같이 사용자 인증용 텍스트를 제대로 입력하는 경우에는 사용자 인증에 성공하여 도 5(b)와 같이 연관 텍스트 결정 화면(520)으로 진행하게 된다. 단말 어플리케이션은 '스티커를 보고 연상되는 단어를 입력하세요.'라는 문구를 디스플레이하고, 그 아래, '우산에 물방울이 떨어지는 스티커'와 같은 연관 텍스트 결정용 이미지(525)를 디스플레이 함으로써, 단말기 사용자로 하여금 텍스트 입력창(526)에 '비', '우산', 'rain' 또는 'raining'을 입력하도록 유도할 수 있다.If the terminal user correctly inputs the user authentication text such as 'Yummy!' In the text input window 516, the user authentication succeeds and the process proceeds to the associated text determination screen 520 as shown in FIG. 5B. The terminal application displays the phrase " Enter a word associated with the sticker " and displays an associated text determination image 525 such as " a sticker dropping water drops on the umbrella " Rain, " or " raining " in the text input window 526. [

여기서, 단말기 사용자가 텍스트 입력창(526)에 입력한 텍스트는 후보 텍스트로 저장되며, 성공이나 실패 여부 없이 도 5(c)와 같이 단말 어플리케이션 서비스 시작 화면(530)으로 진행하게 된다.
Here, the text entered by the terminal user into the text input window 526 is stored as candidate text and proceeds to the terminal application service start screen 530 without success or failure, as shown in FIG. 5 (c).

도 6은 도 1에 도시된 사용자 단말기에 단말 어플리케이션이 실행되고 있는 화면의 다른 예이다.6 is another example of a screen in which a terminal application is executed in the user terminal shown in FIG.

도 6을 참조하면, 사용자 단말기 상에는 인스턴트 메신저의 대화창(610)이 디스플레이 되고 있음을 알 수 있다.Referring to FIG. 6, it can be seen that a chat window 610 of the instant messenger is displayed on the user terminal.

사용자는 대화 입력창(615)에 대화 상대방에게 전달하고자 하는 메시지 내용을 텍스트 입력할 수도 있고, 전달하고자 하는 이모티콘을 별도의 인터페이스를 이용하여 선택할 수도 있다.The user may text-input the contents of the message to be transmitted to the conversation partner in the dialog input window 615, or may select the emoticon to be transmitted using a separate interface.

여기서, 사용자가 대화 입력창(615)에 특정 텍스트를 입력하고, 해당 텍스트가 본 발명의 일 실시예에 따른 사용자 인증 서비스 제공 장치(100)의 데이터베이스(150)에 저장된 텍스트인 경우, 해당 텍스트와 매핑되어 저장된 이미지가 호출되어, 대화 입력창(615) 상단에 표시될 수 있다.Here, if the user inputs specific text into the dialog input window 615 and the text is text stored in the database 150 of the user authentication service providing apparatus 100 according to an embodiment of the present invention, The mapped and stored image may be called and displayed at the top of the dialogue input window 615. [

예컨대, 사용자가 대화 입력창(615)에 '반달차기'를 입력하고, '반달차기'가 데이터베이스(150)에 저장된 텍스트인 경우, '반달차기'에 매핑되어 저장된 '상대를 발로 차서 반달 형태의 동선을 그리게 넘어뜨리는 스티커'가 호출되어 대화 입력창(615) 상단에 표시될 수 있다.For example, if the user inputs 'vandal kick' in the dialog input window 615 and the 'vandal kick' is the text stored in the database 150, the user is mapped to 'vandal' Sticker " is drawn and displayed at the top of the dialogue input window 615. The " sticker "

도 6에는 도시되지 아니하였으나, 사용자가 대화 입력창(615) 상단에 표시된 이미지를 선택하여 '반달차기' 대신 '상대를 발로 차서 반달 형태의 동선을 그리게 넘어뜨리는 스티커'를 대화 상대방에게 전달할 수 있다.
6, the user may select an image displayed on the upper part of the dialog input window 615, and may transmit a 'sticker' to kick the opponent and knock down a half-moon-shaped copper line instead of 'vandal kicker' to the conversation partner .

이와 같은 본 발명의 실시예들에 따른 사용자 인증 서비스 제공 방법에 의해, 연관 텍스트 결정 문제를 통해 이미지 및 이미지와 연관 관계가 있는 것으로 결정된 텍스트를 매핑하여 저장한 뒤, 단말기 사용자가 입력한 텍스트와 매핑되어 저장된 이미지를 제공하는 자동 호출 기능에 활용함으로써, 단말기 사용자의 입장에서는 보다 친화적인 텍스트에 기반하여 이미지를 호출할 수 있는 효과를 얻을 수 있다.According to the method for providing the user authentication service according to the embodiments of the present invention as described above, the text determined to have a relation with the image and the image is mapped and stored through the related text determination problem, Thus, it is possible to obtain an effect of calling an image based on a more friendly text in terms of a terminal user.

이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.The embodiments of the present invention described above can be implemented in the form of program instructions that can be executed through various computer components and recorded in a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures, and the like, alone or in combination. The program instructions recorded on the computer-readable recording medium may be those specifically designed and configured for the present invention or may be those known and used by those skilled in the computer software arts. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROM and DVD, magneto-optical media such as floptical disks, medium, 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 generated 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 device may be modified into one or more software modules for performing the processing according to the present invention, and vice versa.

본 발명에서 설명하는 특정 실행들은 일 실시 예들로서, 어떠한 방법으로도 본 발명의 범위를 한정하는 것은 아니다. 명세서의 간결함을 위하여, 종래 전자적인 구성들, 제어 시스템들, 소프트웨어, 상기 시스템들의 다른 기능적인 측면들의 기재는 생략될 수 있다. 또한, 도면에 도시된 구성 요소들 간의 선들의 연결 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것으로서, 실제 장치에서는 대체 가능하거나 추가의 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들로서 나타내어질 수 있다. 또한, “필수적인”, “중요하게” 등과 같이 구체적인 언급이 없다면 본 발명의 적용을 위하여 반드시 필요한 구성 요소가 아닐 수 있다.The specific acts described in the present invention are, by way of example, not intended to limit the scope of the invention in any way. For brevity of description, descriptions of conventional electronic configurations, control systems, software, and other functional aspects of such systems may be omitted. Also, the connections or connecting members of the lines between the components shown in the figures are illustrative of functional connections and / or physical or circuit connections, which may be replaced or additionally provided by a variety of functional connections, physical Connection, or circuit connections. Also, unless stated otherwise such as " essential ", " importantly ", etc., it may not be a necessary component for application of the present invention.

따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be construed as being limited to the above-described embodiments, and all ranges that are equivalent to or equivalent to the claims of the present invention as well as the claims .

100: 사용자 인증 서비스 제공 장치
110: 통신부
120: 메모리
130: 프로그램 저장부
140: 제어부
150: 데이터베이스
160: 사용자 인증 문제 제공부
165: 사용자 인증 수행부
170: 연관 텍스트 결정 문제 제공부
175: 후보 텍스트 저장부
180: 연관 텍스트 결정부
190: 연관 데이터 저장부
100: User authentication service providing device
110:
120: Memory
130: Program storage unit
140:
150: Database
160: User Authentication Problem Offering
165: User authentication performing unit
170: Determination of Associated Text
175: candidate text storage unit
180: Associated text determination unit
190: Associative data storage unit

Claims (19)

사용자 단말기로 제1 이미지 및 상기 제1 이미지와 연관 관계 있는 것으로 기결정된 제1 텍스트를 포함하는 제1 문제를 제공하는 단계;
상기 사용자 단말기에서 상기 제1 문제에 상응하여 입력된 제1 입력 텍스트 및 상기 제1 텍스트를 비교하여 사용자 인증을 수행하는 단계;
상기 사용자 인증 결과가 인증 성공인 경우, 상기 사용자 단말기로 제2 이미지를 포함하는 제2 문제를 제공하는 단계; 및
상기 사용자 단말기에서 상기 제2 문제에 상응하여 입력된 제2 입력 텍스트를 상기 제2 이미지의 후보 텍스트로서 저장하는 단계;를 포함하고,
적어도 하나 이상의 상기 사용자 단말기로부터 입력되어 저장된 상기 제2 이미지의 후보 텍스트를 기반으로 상기 제2 이미지와 연관 관계 있는 제2 텍스트를 결정하는 단계;를 더 포함하고,
상기 제2 텍스트가 결정된 경우, 상기 제2 이미지 및 상기 제2 텍스트를 매핑하여 데이터베이스에 저장하는 단계;를 더 포함하고,
상기 사용자 단말기의 대화 입력창에 상기 제2 텍스트가 입력되는 경우, 상기 사용자 단말기에 의해 상기 제2 이미지가 호출되는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
Providing a user terminal with a first problem comprising a first image and a first text determined to be associated with the first image;
Performing user authentication by comparing the first input text and the first text input in response to the first question in the user terminal;
If the user authentication result is authentication success, providing a second problem to the user terminal including a second image; And
And storing a second input text entered as a candidate text of the second image corresponding to the second problem at the user terminal,
Determining a second text associated with the second image based on the candidate text of the second image input and stored from at least one user terminal,
Mapping the second image and the second text to a database if the second text is determined,
Wherein the second image is called by the user terminal when the second text is input to the dialog input window of the user terminal.
제1 항에 있어서,
상기 사용자 인증 서비스 제공 방법은
상기 사용자 인증 서비스 제공 장치가, 상기 데이터베이스를 상기 사용자 단말기의 데이터베이스와 동기화하는 단계;를 더 포함하고,
상기 사용자 단말기의 대화 입력창에 상기 제2 텍스트가 입력되는 경우, 상기 사용자 단말기가, 상기 사용자 단말기의 데이터베이스에 저장된 상기 제2 이미지를 표시하는 것을 특징으로 하는, 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
The method according to claim 1,
The user authentication service providing method
Further comprising the step of synchronizing the database with the database of the user terminal,
Wherein the user terminal displays the second image stored in the database of the user terminal when the second text is entered in the dialog input window of the user terminal. How to provide authentication services.
제1 항에 있어서,
상기 사용자 인증 서비스 제공 방법은
상기 사용자 단말기의 대화 입력창에 상기 제2 텍스트가 입력되고, 상기 데이터베이스에 상기 제2 텍스트와 매핑되어 저장된 복수의 이미지들이 존재하는 경우, 상기 사용자 단말기에 의해 상기 복수의 이미지들 중 적어도 하나의 이미지가 호출되는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
The method according to claim 1,
The user authentication service providing method
When the second text is input to the dialog input window of the user terminal and there are a plurality of images stored in the database and mapped with the second text, at least one of the plurality of images Is invoked to determine a text associated with an image.
삭제delete 제1 항에 있어서,
상기 제1 문제를 제공하는 단계는
상기 데이터베이스에 저장된 이미지 및 상기 이미지와 매핑되어 저장된 텍스트를 포함하는 상기 제1 문제를 제공하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
The method according to claim 1,
The step of providing the first problem
The first problem comprising an image stored in the database and a text mapped and stored with the image. ≪ Desc / Clms Page number 21 >
제1 항에 있어서,
상기 제1 문제를 제공하는 단계는
상기 제1 텍스트를 이미지 형태로 변환하여 상기 제1 문제에 포함시키는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
The method according to claim 1,
The step of providing the first problem
And converting the first text into an image form to be included in the first problem.
제1 항에 있어서,
상기 제2 텍스트를 결정하는 단계는
상기 제2 이미지의 후보 텍스트가 기설정된 결정 기준 횟수 이상만큼 저장된 경우, 상기 후보 텍스트를 상기 제2 텍스트로 결정하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
The method according to claim 1,
The step of determining the second text
And determining the candidate text as the second text when the candidate text of the second image is stored by at least a predetermined number of reference times.
제1 항에 있어서,
상기 제2 텍스트를 결정하는 단계는
상기 제2 이미지의 후보 텍스트가 기설정된 결정 기준 비율 이상만큼 저장된 경우, 상기 후보 텍스트를 상기 제2 텍스트로 결정하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
The method according to claim 1,
The step of determining the second text
And determining the candidate text as the second text if the candidate text of the second image is stored by more than a predetermined determination criterion ratio.
제1 항에 있어서,
상기 제2 텍스트를 결정하는 단계는
상기 제2 이미지의 후보 텍스트가 기설정된 최저 기준 횟수 이상만큼 저장된 경우, 상기 제2 텍스트를 결정하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 방법.
The method according to claim 1,
The step of determining the second text
And determining the second text if the candidate text of the second image is stored for a predetermined minimum number of reference times or more.
사용자 단말기로 제1 이미지 및 상기 제1 이미지와 연관 관계 있는 것으로 기결정된 제1 텍스트를 포함하는 제1 문제를 제공하는 사용자 인증 문제 제공부;
상기 사용자 단말기에서 상기 제1 문제에 상응하여 입력된 제1 입력 텍스트 및 상기 제1 텍스트를 비교하여 사용자 인증을 수행하는 사용자 인증 수행부;
상기 사용자 인증 결과가 인증 성공인 경우, 상기 사용자 단말기로 제2 이미지를 포함하는 제2 문제를 제공하는 연관 텍스트 결정 문제 제공부; 및
상기 사용자 단말기에서 상기 제2 문제에 상응하여 입력된 제2 입력 텍스트를 상기 제2 이미지의 후보 텍스트로서 저장하는 후보 텍스트 저장부;를 포함하고,
적어도 하나 이상의 상기 사용자 단말기로부터 입력되어 저장된 상기 제2 이미지의 후보 텍스트를 기반으로 상기 제2 이미지와 연관 관계 있는 제2 텍스트를 결정하는 연관 텍스트 결정부;를 더 포함하고,
상기 제2 텍스트가 결정된 경우, 상기 제2 이미지 및 상기 제2 텍스트를 매핑하여 데이터베이스에 저장하는 연관 데이터 저장부;를 더 포함하고,
상기 사용자 단말기의 대화 입력창에 상기 제2 텍스트가 입력되는 경우, 상기 사용자 단말기에 상기 제2 이미지가 호출되도록 하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
Providing a user terminal with a first image comprising a first image and a first text determined to be associated with the first image;
A user authentication unit for performing user authentication by comparing the first input text and the first text input in response to the first question in the user terminal;
An associated text determination problem provision unit for providing the user terminal with a second problem including a second image if the user authentication result is authentication success; And
And a candidate text storage unit for storing a second input text entered in correspondence with the second question in the user terminal as a candidate text of the second image,
Further comprising an associated text determination unit for determining a second text associated with the second image based on the candidate text of the second image input and stored from at least one of the user terminals,
And an associated data storage unit for storing the second image and the second text in a database when the second text is determined,
Wherein when the second text is input to the dialog input window of the user terminal, the second image is called to the user terminal.
제10 항에 있어서,
상기 사용자 인증 서비스 제공 장치는
상기 데이터베이스를 상기 사용자 단말기의 데이터베이스와 동기화하여, 상기 사용자 단말기의 대화 입력창에 상기 제2 텍스트가 입력되는 경우, 상기 사용자 단말기에, 상기 사용자 단말기의 데이터베이스에 저장된 상기 제2 이미지가 표시되도록 하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
11. The method of claim 10,
The user authentication service providing apparatus
And synchronizing the database with the database of the user terminal to display the second image stored in the database of the user terminal in the user terminal when the second text is input in the dialog input window of the user terminal And determining a text associated with the feature image.
제10 항에 있어서,
상기 사용자 인증 서비스 제공 장치는
상기 사용자 단말기의 대화 입력창에 상기 제2 텍스트가 입력되고, 상기 데이터베이스에 상기 제2 텍스트와 매핑되어 저장된 복수의 이미지들이 존재하는 경우, 상기 사용자 단말기에 상기 복수의 이미지들 중 적어도 하나의 이미지가 호출되도록 하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
11. The method of claim 10,
The user authentication service providing apparatus
When the second text is input to the dialog input window of the user terminal and a plurality of images stored in the database are mapped to the second text, at least one image of the plurality of images is input to the user terminal Wherein the user is authenticated by the user.
삭제delete 제10 항에 있어서,
상기 사용자 인증 문제 제공부는
상기 데이터베이스에 저장된 이미지 및 상기 이미지와 매핑되어 저장된 텍스트를 포함하는 상기 제1 문제를 제공하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
11. The method of claim 10,
The user authentication problem providing unit
The first problem comprising an image stored in the database and a text mapped and stored with the image. ≪ RTI ID = 0.0 > 31. < / RTI >
제10 항에 있어서,
상기 사용자 인증 문제 제공부는
상기 제1 텍스트를 이미지 형태로 변환하여 상기 제1 문제에 포함시키는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
11. The method of claim 10,
The user authentication problem providing unit
And converting the first text into an image form to be included in the first problem.
제10 항에 있어서,
상기 연관 텍스트 결정부는
상기 제2 이미지의 후보 텍스트가 기설정된 결정 기준 횟수 이상만큼 저장된 경우, 상기 후보 텍스트를 상기 제2 텍스트로 결정하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
11. The method of claim 10,
The associated text determination unit
Wherein the candidate text is determined as the second text when the candidate text of the second image is stored by at least a predetermined number of decision reference times.
제10 항에 있어서,
상기 연관 텍스트 결정부는
상기 제2 이미지의 후보 텍스트가 기설정된 결정 기준 비율 이상만큼 저장된 경우, 상기 후보 텍스트를 상기 제2 텍스트로 결정하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
11. The method of claim 10,
The associated text determination unit
And determines the candidate text as the second text when the candidate text of the second image is stored by more than a predetermined determination reference ratio.
제10 항에 있어서,
상기 연관 텍스트 결정부는
상기 제2 이미지의 후보 텍스트가 기설정된 최저 기준 횟수 이상만큼 저장된 경우, 상기 제2 텍스트를 결정하는 것을 특징으로 하는 이미지와 연관된 텍스트를 결정하기 위한 사용자 인증 서비스 제공 장치.
11. The method of claim 10,
The associated text determination unit
And determines the second text if the candidate text of the second image is stored by a predetermined minimum number of reference times or more.
컴퓨터를 이용하여 제1 항 내지 제3 항 및 제5 항 내지 제9 항의 방법 중 어느 하나의 방법을 실행시키기 위하여 컴퓨터로 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램.A computer program stored on a computer readable recording medium for executing a method according to any one of claims 1 to 3 and 5 to 9 using a computer.
KR1020150023425A 2015-02-16 2015-02-16 Apparatus for providing user authentication service for determining text associated with image and method thereof KR101674646B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150023425A KR101674646B1 (en) 2015-02-16 2015-02-16 Apparatus for providing user authentication service for determining text associated with image and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150023425A KR101674646B1 (en) 2015-02-16 2015-02-16 Apparatus for providing user authentication service for determining text associated with image and method thereof

Publications (2)

Publication Number Publication Date
KR20160100672A KR20160100672A (en) 2016-08-24
KR101674646B1 true KR101674646B1 (en) 2016-11-09

Family

ID=56884176

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150023425A KR101674646B1 (en) 2015-02-16 2015-02-16 Apparatus for providing user authentication service for determining text associated with image and method thereof

Country Status (1)

Country Link
KR (1) KR101674646B1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BRPI0807415A2 (en) 2007-01-23 2014-05-27 Univ Carnegie Mellon CONTROL ACCESS TO COMPUTER SYSTEMS AND NOTES MEDIA FILES.
KR101051925B1 (en) * 2009-03-12 2011-07-26 인하대학교 산학협력단 How to offer a captcha
KR101234249B1 (en) * 2011-02-21 2013-02-18 한국과학기술원 Method for operating database for CAPTCHA test on image basis, method, system for CAPTCHA using the same and program recording medium for the same
KR20130085566A (en) * 2011-12-22 2013-07-30 주식회사 엔씨소프트 Apparatus and method of authentifying password using captcha
KR101363668B1 (en) * 2012-05-29 2014-02-24 고려대학교 산학협력단 Apparatus and method for authentication user using captcha

Also Published As

Publication number Publication date
KR20160100672A (en) 2016-08-24

Similar Documents

Publication Publication Date Title
CN111932144B (en) Customer service agent distribution method and device, server and storage medium
CN107872772B (en) Method and device for detecting fraud short messages
US11436863B2 (en) Method and apparatus for outputting data
CN111428010B (en) Man-machine intelligent question-answering method and device
US20160048666A1 (en) Triggering Actions on a User Device Based on Biometrics of Nearby Individuals
US20170300676A1 (en) Method and device for realizing verification code
CN106650398B (en) Verification code identification system and identification method of mobile platform
US11748512B2 (en) Protecting client personal data from customer service agents
US20210049195A1 (en) Computer-readable recording medium recording answering program, answering method, and answering device
CN107682368B (en) Verification method, client, server and system based on interactive operation
CN109299399B (en) Learning content recommendation method and terminal equipment
CN110597965B (en) Emotion polarity analysis method and device for article, electronic equipment and storage medium
US20180046707A1 (en) Providing searching strategy in connection with answering question in message
CN110704822A (en) Method, device, server and system for improving user identity authentication security
US11010687B2 (en) Detecting abusive language using character N-gram features
CN111460085A (en) Knowledge point recommendation method and device based on graph structure
CN108366052A (en) Verify the processing method and system of short message
WO2021135322A1 (en) Automatic question setting method, apparatus and system
US20210117552A1 (en) Detection of common patterns in user generated content with applications in fraud detection
CN109062891A (en) Media processing method, device, terminal and medium
CN112446214A (en) Method, device and equipment for generating advertisement keywords and storage medium
KR101854804B1 (en) Apparatus for providing user authentication service and training data by determining the types of named entities associated with the given text
KR101674646B1 (en) Apparatus for providing user authentication service for determining text associated with image and method thereof
CN116204624A (en) Response method, response device, electronic equipment and storage medium
CN113868401A (en) Digital human interaction method and device, electronic equipment and computer storage medium

Legal Events

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