KR20230126559A - System and method for providing user-customized UI using usage patterns - Google Patents

System and method for providing user-customized UI using usage patterns Download PDF

Info

Publication number
KR20230126559A
KR20230126559A KR1020220023887A KR20220023887A KR20230126559A KR 20230126559 A KR20230126559 A KR 20230126559A KR 1020220023887 A KR1020220023887 A KR 1020220023887A KR 20220023887 A KR20220023887 A KR 20220023887A KR 20230126559 A KR20230126559 A KR 20230126559A
Authority
KR
South Korea
Prior art keywords
user
customized
usage pattern
information
correction value
Prior art date
Application number
KR1020220023887A
Other languages
Korean (ko)
Inventor
정석찬
이현섭
Original Assignee
동의대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 동의대학교 산학협력단 filed Critical 동의대학교 산학협력단
Priority to KR1020220023887A priority Critical patent/KR20230126559A/en
Publication of KR20230126559A publication Critical patent/KR20230126559A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials

Landscapes

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

Abstract

사용 패턴을 이용한 사용자 맞춤형 UI제공 시스템 및 방법이 제공된다. 본 발명의 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI제공 시스템은, 사용자의 로그인 정보를 획득하고 필요에 따라 해당 사용자의 등록을 수행하며, 사용자 정보를 저장하는 사용자 인증부; 현재 사용자의 사용 패턴을 획득하고 분석하여 상기 현재 사용자에게 맞춤형 UI를 제공하기 위한 필요 보정 값을 도출하는 사용 패턴 처리부; 및 상기 필요 보정 값을 이용하여 기본 UI를 기초로 상기 현재 사용자에 대한 맞춤형 UI를 생성하고 출력하는 맞춤형 UI 출력부;를 포함하며, 상기 맞춤형 UI 출력부는, 상기 해당 사용자에 대한 상기 필요 보정 값 및 상기 기본 UI를 획득하고, 상기 기본 UI의 선택 또는 실행 위치를 상기 필요 보정 값을 이용하여 변경하여 상기 맞춤형 UI를 생성한다.A system and method for providing a user-customized UI using usage patterns are provided. A system for providing a user-customized UI using a usage pattern according to an embodiment of the present invention includes: a user authentication unit that obtains login information of a user, registers the user as necessary, and stores the user information; a usage pattern processing unit that acquires and analyzes a usage pattern of a current user to derive a necessary correction value for providing a customized UI to the current user; and a customized UI output unit generating and outputting a customized UI for the current user based on a basic UI using the necessary correction value, wherein the customized UI output unit includes the necessary correction value and The basic UI is obtained, and the customized UI is created by changing a selection or execution position of the basic UI using the necessary correction value.

Description

사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템 및 방법{System and method for providing user-customized UI using usage patterns} System and method for providing user-customized UI using usage patterns}

본 발명은 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템 및 방법에 관한 것으로, 특히, 시각 장애인 및 뇌 병변 장애인과 같이 맞춤형 UI가 요구되는 사용자에 대하여 사용 패턴을 획득하고, 이를 이용하여 사용자에게 맞춤형 UI를 제공할 수 있는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for providing a user-customized UI using a usage pattern, and in particular, a usage pattern is obtained for a user requiring a customized UI, such as a blind person or a person with a brain lesion, and the user is provided with a customized UI. It relates to a system and method for providing a user-customized UI using a use pattern that can be provided.

좁게는 어플리케이션, 홈페이지 크게는 단말기의 OS를 사용하기 위해서 사용자 인터페이스(User Interface, UI)가 사용자에게 제공되어야 한다. UI는 일반적으로 사용자의 상태 등을 고려하지 않고 표준화되어 각각의 사용자에게 제공된다. 따라서, 사용자는 사용하고자 하는 기기, 앱 또는 사이트를 익숙하게 사용하기 위해 일정 기간 해당 UI에 적응하여야 한다.A user interface (UI) must be provided to the user in order to use the terminal's OS in a narrower sense. A UI is generally standardized and provided to each user without considering the user's condition. Therefore, the user must adapt to the corresponding UI for a certain period of time in order to use the device, app, or site to be used familiarly.

하지만, 일반적인 사용자와 신체적으로 차이가 존재하는 사용자의 경우에는, UI에 대한 숙련 기간이 길어지거나 숙련이 거의 불가능한 상황이 존재하기도 한다. However, in the case of a user who has a physical difference from a general user, the period of proficiency with the UI may be long or there may be situations in which the proficiency is almost impossible.

특히 이러한 사용자의 경우에는 숙련 기간이 증가함에 따라 업무 효율성이 떨어지기 때문에 기업에서의 고용을 꺼리게 된다는 문제점도 존재한다.In particular, in the case of such users, there is also a problem that companies are reluctant to hire them because work efficiency decreases as the training period increases.

한국공개특허 제 10-2017-0019815호Korean Patent Publication No. 10-2017-0019815

상기와 같은 종래 기술의 문제점을 해결하기 위해, 본 발명의 일 실시예는 사용자를 인증하여 사용자 별로 사용 패턴을 획득하고, 학습을 통해 기본 UI로부터 보정된 사용자 별 맞춤형 UI를 제공할 수 있는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템 및 방법을 제공하고자 한다.In order to solve the problems of the prior art as described above, an embodiment of the present invention authenticates the user, acquires the usage pattern for each user, and provides a user-specific customized UI corrected from the basic UI through learning. It is intended to provide a user-customized UI providing system and method using

위와 같은 과제를 해결하기 위한 본 발명의 일 측면에 따르면, 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템이 제공된다. 상기 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템은, 사용자의 로그인 정보를 획득하고 필요에 따라 해당 사용자의 등록을 수행하며, 사용자 정보를 저장하는 사용자 인증부; 현재 사용자의 사용 패턴을 획득하고 분석하여 상기 현재 사용자에게 맞춤형 UI를 제공하기 위한 필요 보정 값을 도출하는 사용 패턴 처리부; 및 상기 필요 보정 값을 이용하여 기본 UI를 기초로 상기 현재 사용자에 대한 맞춤형 UI를 생성하고 출력하는 맞춤형 UI 출력부;를 포함하며, 상기 맞춤형 UI 출력부는, 상기 해당 사용자에 대한 상기 필요 보정 값 및 상기 기본 UI를 획득하고, 상기 기본 UI의 선택 또는 실행 위치를 상기 필요 보정 값을 이용하여 변경하여 상기 맞춤형 UI를 생성한다.According to one aspect of the present invention for solving the above problems, a user-customized UI providing system using a usage pattern is provided. The system for providing a user-customized UI using the usage pattern includes a user authentication unit that obtains login information of a user, performs registration of the corresponding user as necessary, and stores the user information; a usage pattern processing unit that acquires and analyzes a usage pattern of a current user to derive a necessary correction value for providing a customized UI to the current user; and a customized UI output unit generating and outputting a customized UI for the current user based on a basic UI using the necessary correction value, wherein the customized UI output unit includes the necessary correction value and The basic UI is obtained, and the customized UI is created by changing a selection or execution position of the basic UI using the necessary correction value.

상기 사용자 인증부는, 사용자 단말기로부터 인증 정보를 획득하며, 해당 사용자가 기 등록된 사용자인지 신규 사용자인지 확인하는 로그인 정보 획득 모듈; 상기 해당 사용자가 상기 신규 사용자인 경우 상기 해당 사용자의 인증을 위해 등록을 수행하는 사용자 등록 모듈; 및 상기 해당 사용자가 입력한 등록 입력 정보를 획득하고, 상기 등록 입력 정보를 포함하는 사용자 정보를 저장하는 사용자 정보 저장 모듈;을 포함하며, 상기 사용자 정보는 상기 등록 입력 정보와 상기 해당 사용자에 대한 학습 결과를 포함할 수 있다.The user authentication unit may include: a login information acquisition module that obtains authentication information from a user terminal and determines whether the corresponding user is a registered user or a new user; a user registration module performing registration for authentication of the corresponding user when the corresponding user is the new user; and a user information storage module that obtains registration input information input by the corresponding user and stores user information including the registration input information, wherein the user information includes the registration input information and learning about the corresponding user. results may be included.

상기 로그인 정보 획득 모듈은, 상기 해당 사용자가 상기 기 등록된 사용자인 경우 로그인 완료 정보를 출력하고, 상기 해당 사용자가 상기 신규 사용자인 경우 사용자 등록 요청 정보를 출력할 수 있다.The login information acquisition module may output login completion information when the corresponding user is the pre-registered user, and output user registration request information when the corresponding user is the new user.

상기 사용자 등록 모듈은, 상기 사용자 단말기로부터 획득되는 상기 등록 입력 정보를 획득하고, 획득한 상기 등록 입력 정보를 이용하여 해당 사용자의 등록을 수행할 수 있다.The user registration module may acquire the registration input information obtained from the user terminal, and perform registration of a corresponding user using the acquired registration input information.

상기 사용 패턴 처리부는, 입력 장치를 이용하여 상기 현재 사용자가 입력하는 입력 정보를 통해 상기 현재 사용자의 상기 사용 패턴을 획득하는 사용 패턴 획득 모듈; 획득한 상기 사용 패턴에 대한 분석을 수행하고 분석 결과를 생성하는 사용 패턴 분석 모듈; 및 상기 분석 결과를 이용하여 상기 맞춤형 UI를 출력하기 위해 사용되는 상기 필요 보정 값을 도출하는 필요 보정 값 도출 모듈;을 포함하며, 상기 사용 패턴 획득 모듈은, 상기 사용 패턴을 기 설정된 기간 동안 또는 기 설정된 횟수만큼 획득할 수 있다.The usage pattern processor may include: a usage pattern acquisition module acquiring the usage pattern of the current user through input information input by the current user using an input device; a usage pattern analysis module that analyzes the acquired usage patterns and generates analysis results; and a necessary correction value derivation module for deriving the necessary correction value used to output the customized UI by using the analysis result, wherein the usage pattern acquisition module determines the usage pattern for a predetermined period of time or in a preset period. Can be obtained a set number of times.

상기 사용 패턴 분석 모듈은, 누적 획득된 상기 사용 패턴을 학습 데이터로 이용하고, 기 설정된 알고리즘을 통해 학습을 수행한 결과인 학습 결과를 상기 분석 결과로 생성할 수 있다.The usage pattern analysis module may use the accumulated usage pattern as learning data and generate a learning result, which is a result of performing learning through a preset algorithm, as the analysis result.

상기 필요 보정 값은, 상기 사용 패턴 중 이동 입력 정보 또는 클릭 입력 정보에 대한 보정 값이며, 상기 이동 입력 정보는 마우스의 이동 패턴, 키보드를 이용한 이동 패턴, 실행 기능 선택까지의 시간 및 올바른 기능 선택 유무 중 어느 하나를 포함하고, 상기 클릭 입력 정보는 실행 기능 클릭 횟수, 올바른 기능 선택까지의 클릭 위치 및 클릭 간격 중 어느 하나를 포함할 수 있다.The necessary correction value is a correction value for movement input information or click input information among the usage patterns, and the movement input information includes the movement pattern of the mouse, the movement pattern using the keyboard, the time until the execution function is selected, and whether or not the correct function is selected. and the click input information may include any one of the number of times an execution function is clicked, a click position until a correct function is selected, and a click interval.

본 발명의 일 측면에 따르면, 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법이 제공된다. 상기 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법은, 사용자 인증부를 통해 사용자의 로그인 정보를 획득하고 필요에 따라 해당 사용자의 등록을 수행하며, 사용자 정보를 저장하는 단계; 사용 패턴 처리부를 이용하여 현재 사용자의 사용 패턴을 획득하고 분석하여 상기 현재 사용자에게 맞춤형 UI를 제공하기 위한 필요 보정 값을 도출하는 단계; 및 맞춤형 UI 출력부를 통해 상기 필요 보정 값을 이용하여 기본 UI를 기초로 상기 현재 사용자에 대한 맞춤형 UI를 생성하고 출력하는 단계;를 포함하며, 상기 맞춤형 UI를 생성하고 출력하는 단계는, 상기 해당 사용자에 대한 상기 필요 보정 값 및 상기 기본 UI를 획득하고, 상기 기본 UI의 선택 또는 실행 위치를 상기 필요 보정 값을 이용하여 변경하여 상기 맞춤형 UI를 생성한다.According to one aspect of the present invention, a method for providing a user-customized UI using a usage pattern is provided. The method for providing a user-customized UI using the usage pattern may include obtaining login information of a user through a user authentication unit, performing registration of the corresponding user as necessary, and storing the user information; obtaining and analyzing a usage pattern of a current user using a usage pattern processing unit to derive a necessary correction value for providing a customized UI to the current user; and generating and outputting a customized UI for the current user based on a basic UI using the necessary correction value through a customized UI output unit, wherein the generating and outputting the customized UI comprises: The necessary correction value and the basic UI are acquired, and the customized UI is created by changing the selection or execution position of the basic UI using the necessary correction value.

본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템 및 방법은, 사용자의 사용 패턴을 획득하여 분석 및 학습을 수행하고 그 결과를 이용하여 사용자에게 맞춤형 UI를 제공함으로써, 사용자가 보다 쉽게 UI에 적응하거나 사용할 수 있도록 할 수 있는 효과가 있다. A system and method for providing a user-customized UI using a usage pattern according to an embodiment of the present invention obtains a user's usage pattern, performs analysis and learning, and provides a customized UI to the user using the result, so that the user can be more It has the effect of making it easy to adapt to or use the UI.

도 1은 본 발명의 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템을 나타낸 도이다.
도 2는 도 1의 사용자 인증부를 나타낸 블록도이다.
도 3은 도 1의 사용 패턴 처리부를 나타낸 블록도이다.
도 4는 본 발명의 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법을 나타낸 순서도이다.
도 5는 도 4의 단계 S11을 상세히 나타낸 순서도이다.
도 6은 도 4의 단계 S13을 상세히 나타낸 순서도이다.
도 7은 도 1 및 도 4의 시스템 및 방법에서 출력하는 (a) 기본 UI 및 (b) 맞춤형 UI의 일 예를 각각 나타낸 도이다.
1 is a diagram illustrating a system for providing a user-customized UI using a usage pattern according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating the user authentication unit of FIG. 1 .
FIG. 3 is a block diagram illustrating a usage pattern processing unit of FIG. 1 .
4 is a flowchart illustrating a method of providing a user-customized UI using a usage pattern according to an embodiment of the present invention.
5 is a flowchart showing step S11 of FIG. 4 in detail.
6 is a flowchart showing step S13 of FIG. 4 in detail.
7 is a diagram illustrating examples of (a) a basic UI and (b) a customized UI output from the system and method of FIGS. 1 and 4 , respectively.

이하, 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 동일 또는 유사한 구성요소에 대해서는 동일한 참조부호를 붙였다.Hereinafter, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those skilled in the art can easily carry out the present invention. This invention may be embodied in many different forms and is not limited to the embodiments set forth herein. In order to clearly describe the present invention in the drawings, parts irrelevant to the description are omitted, and the same reference numerals are assigned to the same or similar components throughout the specification.

도 1은 본 발명의 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템을 나타낸 도이고, 도 2는 도 1의 사용자 인증부를 나타낸 블록도이며, 도 3은 도 1의 사용 패턴 처리부를 나타낸 블록도이다. 이하에서는 도 1 내지 도 3을 이용하여 본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템에 대하여 상세하게 설명하도록 한다.1 is a diagram showing a user-customized UI providing system using a usage pattern according to an embodiment of the present invention, FIG. 2 is a block diagram showing a user authentication unit of FIG. 1, and FIG. 3 is a block diagram showing a usage pattern processing unit of FIG. It is also Hereinafter, a user-customized UI providing system using a usage pattern according to an embodiment of the present invention will be described in detail with reference to FIGS. 1 to 3 .

본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템(1)은 사용자 단말기(2)로부터 사용자의 사용 패턴을 획득하게 되고, 이를 분석 및 학습하여 해당 사용자에게 맞춤형 UI를 출력하도록 형성된다. 도면 및 이하 설명에서는 편의상 디스플레이(2a), 키보드(2b) 및 마우스(2c)가 모두 구비된 컴퓨터를 사용자 단말기(2)로 설정하지만, 본 발명에서 사용되는 사용자 단말기는 이에 한정되지 않으며 사용자가 정보를 입력할 수 있는 다양한 디지털 장치를 의미하는 것이 자명하다.A user-customized UI providing system 1 using a usage pattern according to an embodiment of the present invention acquires a user's usage pattern from a user terminal 2, analyzes and learns it, and forms a customized UI to the corresponding user. do. In the drawing and the following description, for convenience, a computer equipped with a display 2a, a keyboard 2b, and a mouse 2c is set as the user terminal 2, but the user terminal used in the present invention is not limited thereto, and the user can use information It is obvious that it refers to various digital devices capable of inputting .

도 1을 참고하면, 사용자 단말기(2)의 디스플레이(2a)를 통해 사용자는 해당 단말기, 앱 또는 사이트 등에서 제공되는 기본 UI를 확인할 수 있다. 사용자는 키보드(2b) 또는 마우스(2c)를 통해 디스플레이(2a)에 도시되는 기본 UI를 사용할 수 있다. 여기서 UI를 사용한다는 것은 컨텐츠를 확인하거나, 선택 또는 취소하거나 입력 장치인 키보드(2b) 또는 마우스(2c)를 동작하는 것을 의미한다. Referring to FIG. 1 , the user can check the basic UI provided by the corresponding terminal, app, or site through the display 2a of the user terminal 2 . The user can use the basic UI shown on the display 2a through the keyboard 2b or the mouse 2c. Here, using the UI means checking content, selecting or canceling content, or operating the keyboard 2b or mouse 2c as an input device.

본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템(1)은 접속 또는 현재 사용하는 사용자를 인증하고, 인증된 사용자가 입력 장치(2b, 2c)를 사용하는 사용 패턴을 획득하며, 획득한 사용 패턴을 분석 및 학습 처리하여 맞춤형 UI를 출력하도록 형성된다. 이를 위해 본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템(1)은 도 1에 도시된 바와 같이 사용자 인증부(11), 사용 패턴 처리부(13) 및 맞춤형 UI 출력부(15)를 포함하도록 형성된다.A user-customized UI providing system 1 using a usage pattern according to an embodiment of the present invention authenticates a connected or currently using user, obtains a usage pattern for the authenticated user to use the input devices 2b and 2c, , it is formed to output a customized UI by analyzing and learning the acquired usage pattern. To this end, a user-customized UI providing system 1 using a usage pattern according to an embodiment of the present invention includes a user authentication unit 11, a usage pattern processing unit 13, and a customized UI output unit 15 as shown in FIG. ) is formed to include.

사용자 인증부(11)는 사용자의 로그인 정보를 획득하고 필요에 따라 해당 사용자의 등록을 수행하며, 사용자 정보를 저장하도록 형성된다. 사용자 인증부(11)는 사용자 단말기(2)를 사용하여 UI를 사용하는 사용자를 구분할 수 있다. 이를 위해 본 발명의 일 실시예의 사용자 인증부(11)는 도 2에 도시된 바와 같이 로그인 정보 획득 모듈(111), 사용자 등록 모듈(113) 및 사용자 정보 저장 모듈(115)을 포함하도록 형성된다.The user authentication unit 11 is configured to obtain user login information, perform registration of the corresponding user as necessary, and store user information. The user authentication unit 11 may use the user terminal 2 to identify users who use the UI. To this end, the user authentication unit 11 of one embodiment of the present invention is formed to include a login information acquisition module 111, a user registration module 113, and a user information storage module 115, as shown in FIG.

로그인 정보 획득 모듈(111)은 사용자 단말기(2)로부터 인증 정보를 획득하며, 해당 인증 정보를 입력한 사용자가 기 등록된 사용자인지 신규 사용자인지 확인하도록 형성된다. 인증 정보는 일 예로 로그인 아이디 및 비밀번호일 수 있다. 로그인 정보 획득 모듈(111)은 해당 사용자가 기 등록된 사용자인지 신규 사용자인지 확인하기위해 인증 정보가 기 저장된 정보와 일치하는지 확인할 수 있다. 이때, 인증 정보가 기 저장된 정보와 일치하지 않는 경우 로그인 정보 획득 모듈(111)은 해당 사용자가 신규 사용자인 것으로 확인하고, 인증 정보가 기 저장된 정보와 일치하는 경우 로그인 정보 획득 모듈(111)은 해당 사용자가 기 등록된 사용자인 것으로 확인할 수 있다.The login information acquisition module 111 acquires authentication information from the user terminal 2, and is configured to determine whether a user inputting the authentication information is a registered user or a new user. Authentication information may be, for example, a login ID and password. The login information acquisition module 111 may check whether the authentication information matches pre-stored information in order to determine whether the corresponding user is a pre-registered user or a new user. At this time, if the authentication information does not match the pre-stored information, the login information acquisition module 111 confirms that the user is a new user, and if the authentication information matches the pre-stored information, the login information acquisition module 111 It can be confirmed that the user is a pre-registered user.

한편, 로그인 정보 획득 모듈(111)은 해당 사용자가 기 등록된 사용자인 경우 로그인 완료 정보를 출력하고, 해당 사용자가 신규 사용자인 경우 사용자 등록 요청 정보를 출력하도록 형성될 수 있다.Meanwhile, the login information obtaining module 111 may output login completion information when the corresponding user is a pre-registered user, and output user registration request information when the corresponding user is a new user.

해당 사용자가 기 등록된 사용자로 확인되면 본 발명의 일 실시예에 따른 사용자 인증부(11)는 해당 사용자의 사용 패턴을 획득하기 위해 사용 패턴 처리부(13)의 동작을 요청하고, 신규 사용자인 경우 사용자 등록 모듈(113)의 동작을 요청한다.If the corresponding user is confirmed as a pre-registered user, the user authentication unit 11 according to an embodiment of the present invention requests the operation of the usage pattern processing unit 13 to obtain the usage pattern of the corresponding user, and if the user is a new user Operation of the user registration module 113 is requested.

사용자 등록 모듈(113)은 해당 사용자가 신규 사용자인 경우, 해당 사용자의 인증을 위해 사용자 정보의 등록을 수행하기 위해 구비된다. 사용자 등록 모듈(113)은 사용자 단말기(2)로부터 획득되는 등록 입력 정보를 획득하고, 획득한 등록 입력 정보를 이용하여 해당 사용자의 등록을 수행할 수 있다.The user registration module 113 is provided to register user information for authentication of the corresponding user when the corresponding user is a new user. The user registration module 113 may acquire registration input information obtained from the user terminal 2 and perform registration of a corresponding user using the obtained registration input information.

이때, 사용자 등록 모듈(113)은 사용자가 사용자 단말기(2)를 이용하여 등록 입력 정보를 획득할 때 키보드(2b) 또는 마우스(2c)의 사용 패턴을 임시로 저장할 수도 있다. 사용자가 최종적으로 등록을 수행하는 경우 사용자 등록 모듈(113)에서 저장된 임시 사용 패턴은 후술되는 사용 패턴 처리부(13)로 전달되어 사용자의 사용 패턴을 분석하는데 사용될 수도 있다.At this time, the user registration module 113 may temporarily store a usage pattern of the keyboard 2b or mouse 2c when the user acquires registration input information using the user terminal 2 . When the user finally registers, the temporary use pattern stored in the user registration module 113 is transferred to the use pattern processing unit 13 to be described later and may be used to analyze the user's use pattern.

사용자 등록 모듈(113)은 사용자 단말기(2)를 이용하여 사용자가 등록 입력 정보를 입력하면, 입력된 등록 입력 정보를 전달 받아 획득하고, 획득한 등록 입력 정보를 이용하여 해당 사용자의 등록을 수행한다. 이를 통해 사용자는 다음 인증 시 기 등록된 사용자로 분류될 수 있다.When a user inputs registration input information using the user terminal 2, the user registration module 113 receives and obtains the input registration input information, and performs registration of the corresponding user using the obtained registration input information. . Through this, the user can be classified as a pre-registered user in the next authentication.

사용자 등록이 완료되면, 본 발명의 일 실시예에 따른 사용자 정보 저장 모듈(115)은 해당 사용자가 입력한 등록 입력 정보를 획득하고, 등록 입력 정보를 포함하는 사용자 정보를 저장한다. 사용자 정보는 등록 입력 정보와 해당 사용자에 대한 학습 결과를 포함하며, 학습 결과는 후술되는 사용 패턴 처리부(13)를 통해 획득될 수 있다.When user registration is completed, the user information storage module 115 according to an embodiment of the present invention obtains registration input information input by the corresponding user and stores user information including the registration input information. The user information includes registration input information and a learning result for the corresponding user, and the learning result may be obtained through a usage pattern processing unit 13 to be described later.

또, 사용자 인증부(11)에서는 로그인을 시작하는 순간부터, 다시 말해 사용자가 해당 UI를 이용하는 순간부터 사용 패턴을 임시 사용 패턴으로 더 저장할 수도 있다. 이를 통해 후술되는 사용 패턴 처리부(13)는 사용자의 사용 패턴을 보다 상세히 획득할 수 있다.In addition, the user authentication unit 11 may further store a usage pattern as a temporary usage pattern from the moment log-in starts, that is, from the moment the user uses the corresponding UI. Through this, the usage pattern processing unit 13, which will be described later, can acquire the user's usage pattern in more detail.

사용자 단말기(2)를 통해 입력되는 인증 정보를 이용하여 사용자 인증부(11)에서 해당 사용자의 인증이 완료되면, 본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템(1)은 사용 패턴 처리부(13)를 이용하여 해당 사용자의 사용 패턴을 획득하고 분석할 수 있다. 사용 패턴 처리부(13)는 현재 사용자의 사용 패턴을 획득하고 분석하여 현재 사용자에게 맞춤형 UI를 제공하기 위해 요구되는 필요 보정 값을 도출하도록 형성된다. 이를 위해 본 발명의 일 실시예에 따른 사용 패턴 처리부(13)는 도 3에 도시된 바와 같이 사용 패턴 획득 모듈(131), 사용 패턴 분석 모듈(133) 및 필요 보정 값 도출 모듈(135)을 포함하도록 형성된다.When the authentication of the corresponding user is completed in the user authentication unit 11 using the authentication information input through the user terminal 2, the user-customized UI providing system 1 using a usage pattern according to an embodiment of the present invention Using the usage pattern processing unit 13, a usage pattern of a corresponding user may be obtained and analyzed. The usage pattern processing unit 13 is configured to obtain and analyze a usage pattern of the current user to derive a necessary correction value required to provide a customized UI to the current user. To this end, the usage pattern processing unit 13 according to an embodiment of the present invention includes a usage pattern acquisition module 131, a usage pattern analysis module 133, and a necessary correction value derivation module 135, as shown in FIG. is formed to

사용 패턴 획득 모듈(131)은 입력 장치(2b, 2c)를 이용하여 현재 사용자가 입력하는 입력 정보를 통해 현재 사용자의 사용 패턴을 획득하도록 형성된다. 사용 패턴 획득 모듈(131)은 현재 사용자가 입력 장치(2b, 2c)를 이용하여 입력하는 이동 입력 정보 또는 클릭 입력 정보를 이용하여 사용 패턴을 획득할 수 있다. 여기서 이동 입력 정보는 키보드(2b)를 이용한 이동 패턴, 마우스(2c)의 이동 패턴, 실행 기능 선택까지의 시간 및 올바른 기능 선택 유무 중 어느 하나를 포함한다. 또, 클릭 입력 정보는 실행 기능 클릭(선택) 횟수, 올바른 기능 선택까지의 클릭(선택) 위치 및 클릭(선택) 간격 중 어느 하나를 포함할 수 있다.The usage pattern acquisition module 131 is configured to obtain a usage pattern of the current user through input information input by the current user using the input devices 2b and 2c. The usage pattern acquisition module 131 may obtain a usage pattern using movement input information or click input information currently input by the user using the input devices 2b and 2c. Here, the movement input information includes any one of a movement pattern using the keyboard 2b, a movement pattern of the mouse 2c, a time until an execution function is selected, and whether a correct function is selected. In addition, the click input information may include any one of the number of clicks (selection) of an execution function, a click (selection) position until a correct function is selected, and a click (selection) interval.

또, 사용 패턴 획득 모듈(131)은 사용 패턴을 누적 획득하도록 형성되며, 여기서 누적 획득 범위는 기 설정된 기간 동안 또는 기 설정된 횟수로 정의될 수 있다. 나아가, 사용 패턴 획득 모듈(131)은 상술한 사용자 인증부(11)에서 획득한 임시 사용 패턴을 사용 패턴에 더 포함시켜 획득할 수도 있다. 이를 통해 본 발명은, 사용자의 사용 패턴에 대해 보다 세부적인 분석을 수행하도록 할 수 있다.In addition, the usage pattern acquisition module 131 is configured to accumulate usage patterns. Here, the cumulative acquisition range may be defined as a predetermined period or a predetermined number of times. Furthermore, the usage pattern acquisition module 131 may acquire the temporary usage pattern acquired by the above-described user authentication unit 11 by further including it in the usage pattern. Through this, the present invention can perform a more detailed analysis on the user's usage pattern.

사용 패턴 획득 모듈(131)에서 사용 패턴을 획득하면, 본 발명의 사용 패턴 분석 모듈(133)은 획득한 사용 패턴에 대한 분석을 수행하고, 분석 결과를 생성하도록 형성된다. 사용 패턴에 대한 분석은 사용자의 사용 패턴을 통해 사용자에게 제공할 수 있는 최적의 맞춤형 UI를 생성하기 위해서 요구된다.When a usage pattern is acquired by the usage pattern acquisition module 131, the usage pattern analysis module 133 of the present invention is configured to analyze the acquired usage pattern and generate an analysis result. Analysis of the usage pattern is required to create an optimal customized UI that can be provided to the user through the user's usage pattern.

이를 위해 하나의 실시예로 사용 패턴 분석 모듈(133)은 누적 획득된 사용 패턴을 학습 데이터로 이용하고, 기 설정된 알고리즘을 통해 학습을 수행하며, 그 결과인 학습 결과를 분석 결과로 생성할 수 있다. 기 설정된 알고리즘은 인공지능을 이용한 기계학습에서 사용되는 다양한 알고리즘일 수 있다. 즉 본 발명의 실시예 중 하나에서 사용 패턴 분석 모듈(133)은 사용 패턴을 학습하여, 학습 결과를 생성하고 생성 결과를 분석 결과로 사용할 수 있으며, 일 예로 학습 결과에는 최대 클릭 위치 오차 또는 최대 클릭 횟수 오차 등을 포함할 수 있다. To this end, in one embodiment, the usage pattern analysis module 133 uses the accumulated usage patterns as learning data, performs learning through a preset algorithm, and generates a learning result as an analysis result. . The preset algorithm may be various algorithms used in machine learning using artificial intelligence. That is, in one embodiment of the present invention, the usage pattern analysis module 133 learns the usage pattern, generates a learning result, and uses the generated result as an analysis result. For example, the learning result includes a maximum click position error or a maximum click count errors, etc. may be included.

필요 보정 값 도출 모듈(135)은 분석 결과를 이용하여 맞춤형 UI를 출력하기 위해 사용되는 필요 보정 값을 도출하도록 형성된다. 필요 보정 값은 기본 UI를 기준으로 사용자의 사용 오차를 보정하여 맞춤형 UI를 출력하기 위해 사용되는 값이다. 필요 보정 값은 일 예로 사용 패턴 중 이동 입력 정보 또는 클릭 입력 정보에 대한 최대 오차일 수 있다. 즉, 필요 보정 값은 사용자가 원하는 기능을 수행하기 위해 사용 도중에 수행한 최대 이동 입력 정보의 오차 값 또는 클릭 입력 정보의 오차 값을 이용하여 생성될 수 있다. The necessary correction value derivation module 135 is configured to derive a necessary correction value used to output a customized UI by using the analysis result. The required correction value is a value used to output a customized UI by compensating the user's usage error based on the basic UI. The required correction value may be, for example, a maximum error for movement input information or click input information among usage patterns. That is, the necessary correction value may be generated using an error value of maximum movement input information performed during use or an error value of click input information in order to perform a function desired by the user.

사용 패턴 처리부(13)에서 필요 보정 값을 생성하면, 본 발명의 일 실시예에 따른 맞춤형 UI 출력부(15)는 필요 보정 값을 이용하여 기본 UI를 기초로 현재 사용자에 대한 맞춤형 UI를 생성하고 출력하도록 형성된다. 맞춤형 UI 출력부(15)는 해당 사용자에 대한 필요 보정 값 및 기본 UI를 획득하고, 기본 UI의 선택 또는 실행 위치를 필요 보정 값을 이용하여 변경하여 맞춤형 UI를 생성할 수 있다. 또, 맞춤형 UI 출력부(15)는 필요 보정 값을 이용하여 특정 기능 선택에 대한 실행 오차를 보정하는 맞춤형 UI를 출력할 수도 있다.When the usage pattern processing unit 13 generates a necessary correction value, the customized UI output unit 15 according to an embodiment of the present invention generates a customized UI for the current user based on the basic UI using the necessary correction value, formed to output. The customized UI output unit 15 may generate a customized UI by acquiring a necessary correction value and a basic UI for the corresponding user, and changing a selection or execution position of the basic UI using the necessary correction value. In addition, the customized UI output unit 15 may output a customized UI for correcting an execution error for a specific function selection using a necessary correction value.

한편, 도 4 내지 도 6에는 본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법이 도시되고 있다. 도 4는 본 발명의 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법을 나타낸 순서도이고, 도 5는 도 4의 단계 S11을 상세히 나타낸 순서도이며, 도 6은 도 4의 단계 S13을 상세히 나타낸 순서도이다. 이하에서는 도 4 내지 도 6을 이용하여 본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법에 대하여 상세히 설명하도록 한다. 또, 설명의 편의상 도 1 내지 도 3의 시스템을 이용하여 본 발명을 설명하도록 하지만, 본 발명은 반드시 상술한 시스템을 사용하여야 되는 것은 아니며, 유사한 동작을 수행할 수 있는 시스템, 장치 및 단말기 중 적어도 하나를 통해 수행될 수 있음이 자명하다.Meanwhile, FIGS. 4 to 6 illustrate a user-customized UI providing method using a usage pattern according to an embodiment of the present invention. 4 is a flow chart showing a user-customized UI providing method using a usage pattern according to an embodiment of the present invention, FIG. 5 is a flow chart showing step S11 of FIG. 4 in detail, and FIG. 6 is a flow chart showing step S13 of FIG. 4 in detail. am. Hereinafter, a method for providing a user-customized UI using a usage pattern according to an embodiment of the present invention will be described in detail with reference to FIGS. 4 to 6 . In addition, for convenience of description, the present invention will be described using the system of FIGS. 1 to 3, but the present invention does not necessarily use the above-described system, and at least among systems, devices, and terminals capable of performing similar operations. It is self-evident that it can be done through one.

본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법(10)은 접속 또는 현재 사용하는 사용자를 인증하고, 인증된 사용자가 입력 장치를 사용하는 사용 패턴을 획득하며, 획득한 사용 패턴을 분석 및 학습 처리하여 맞춤형 UI를 출력하도록 형성된다. 이를 위해 본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법(10)은 도 4에 도시된 바와 같이 사용자 인증을 수행하는 단계(S11), 사용 패턴을 획득하고 처리하는 단계(S13) 및 사용자 별 맞춤형 UI를 출력하는 단계(S15)를 포함하도록 형성된다.A user-customized UI providing method 10 using a usage pattern according to an embodiment of the present invention authenticates a connected or currently using user, obtains a usage pattern of the authenticated user using an input device, and acquires the acquired usage pattern. It is formed to output a customized UI by analyzing and learning processing. To this end, the method 10 for providing a user-customized UI using a usage pattern according to an embodiment of the present invention includes performing user authentication as shown in FIG. 4 (S11), acquiring and processing the usage pattern (S13). ) and outputting a customized UI for each user (S15).

사용자 인증을 수행하는 단계(S11)는 사용자 인증부를 이용하여 사용자의 로그인 정보를 획득하고 필요에 따라 해당 사용자의 등록을 수행하며, 사용자 정보를 저장하도록 형성된다. 사용자 인증을 수행하는 단계(S11)는 사용자 단말기를 사용하여 UI를 사용하는 사용자를 구분할 수 있다. 이를 위해 본 발명의 일 실시예의 사용자 인증을 수행하는 단계(S11)는 도 5에 도시된 바와 같이 사용자 로그인 정보를 획득하는 단계(S111), 사용자 등록을 수행하는 단계(S113) 및 사용자 정보를 저장하는 단계(S115)를 포함하도록 형성된다.In the step of performing user authentication (S11), the user's login information is obtained using the user authentication unit, the user's registration is performed as necessary, and the user information is stored. In the step of performing user authentication (S11), a user using a UI may be identified using a user terminal. To this end, performing user authentication according to an embodiment of the present invention (S11) includes obtaining user login information (S111), performing user registration (S113), and storing user information as shown in FIG. It is formed to include the step (S115) of doing.

사용자 로그인 정보를 획득하는 단계(S111)는 사용자 단말기로부터 인증 정보를 획득하며, 해당 인증 정보를 입력한 사용자가 기 등록된 사용자인지 신규 사용자인지 확인하도록 형성된다. 인증 정보는 일 예로 로그인 아이디 및 비밀번호일 수 있다. 사용자 로그인 정보를 획득하는 단계(S111)는 해당 사용자가 기 등록된 사용자인지 신규 사용자인지 확인하기위해 인증 정보가 기 저장된 정보와 일치하는지 확인할 수 있다. 이때, 인증 정보가 기 저장된 정보와 일치하지 않는 경우 사용자 로그인 정보를 획득하는 단계(S111)는 해당 사용자가 신규 사용자인 것으로 확인하고, 인증 정보가 기 저장된 정보와 일치하는 경우 사용자 로그인 정보를 획득하는 단계(S111)은 해당 사용자가 기 등록된 사용자인 것으로 확인할 수 있다.Acquiring user log-in information (S111) acquires authentication information from a user terminal, and determines whether a user who has input the authentication information is a registered user or a new user. Authentication information may be, for example, a login ID and password. Acquiring user log-in information (S111) may check whether the authentication information matches pre-stored information in order to determine whether the corresponding user is a pre-registered user or a new user. At this time, if the authentication information does not match the pre-stored information, obtaining user login information (S111) is to confirm that the user is a new user, and to obtain user login information if the authentication information matches the pre-stored information. In step S111, it can be confirmed that the corresponding user is a pre-registered user.

한편, 사용자 로그인 정보를 획득하는 단계(S111)는 해당 사용자가 기 등록된 사용자인 경우 로그인 완료 정보를 출력하고, 해당 사용자가 신규 사용자인 경우 사용자 등록 요청 정보를 출력하도록 형성될 수 있다.On the other hand, obtaining user login information (S111) may be configured to output login completion information if the corresponding user is a pre-registered user and to output user registration request information if the corresponding user is a new user.

해당 사용자가 기 등록된 사용자로 확인되면 본 발명의 일 실시예에 따른 사용자 인증을 수행하는 단계(S11)는 해당 사용자의 사용 패턴을 획득하기 위해 사용 패턴을 획득하고 처리하는 단계(S13)의 동작을 요청하고, 신규 사용자인 경우 사용자 등록을 수행하는 단계(S113)의 동작을 요청한다.If the corresponding user is identified as a pre-registered user, performing user authentication according to an embodiment of the present invention (S11) is the operation of acquiring and processing the usage pattern to obtain the usage pattern of the corresponding user (S13). and, in the case of a new user, the operation of performing user registration (S113) is requested.

사용자 등록을 수행하는 단계(S113)는 해당 사용자가 신규 사용자인 경우, 해당 사용자의 인증을 위해 사용자 정보의 등록을 수행하기 위해 구비된다. 사용자 등록을 수행하는 단계(S113)는 사용자 단말기로부터 획득되는 등록 입력 정보를 획득하고, 획득한 등록 입력 정보를 이용하여 해당 사용자의 등록을 수행할 수 있다.The step of performing user registration (S113) is provided to perform registration of user information for authentication of the corresponding user when the corresponding user is a new user. In the step of performing user registration (S113), registration input information acquired from the user terminal may be acquired, and registration of the corresponding user may be performed using the obtained registration input information.

이때, 사용자 등록을 수행하는 단계(S113)는 사용자가 사용자 단말기를 이용하여 등록 입력 정보를 획득할 때 키보드 또는 마우스의 사용 패턴을 임시로 저장할 수도 있다. 사용자가 최종적으로 등록을 수행하는 경우 사용자 등록을 수행하는 단계(S113)에서 저장된 임시 사용 패턴은 후술되는 사용 패턴을 획득하고 처리하는 단계(S13)로 전달되어 사용자의 사용 패턴을 분석하는데 사용될 수도 있다.At this time, performing user registration (S113) may temporarily store a usage pattern of a keyboard or mouse when a user acquires registration input information using a user terminal. When the user finally registers, the temporary use pattern stored in the user registration step (S113) may be transferred to a use pattern acquisition and processing step (S13) to be described later and used to analyze the user's use pattern. .

사용자 등록을 수행하는 단계(S113)는 사용자 단말기를 이용하여 사용자가 등록 입력 정보를 입력하면, 입력된 등록 입력 정보를 전달 받아 획득하고, 획득한 등록 입력 정보를 이용하여 해당 사용자의 등록을 수행한다. 이를 통해 사용자는 다음 인증 시 기 등록된 사용자로 분류될 수 있다.In the step of performing user registration (S113), when the user inputs registration input information using the user terminal, the input registration input information is received and acquired, and the user is registered using the obtained registration input information. . Through this, the user can be classified as a pre-registered user in the next authentication.

사용자 등록이 완료되면, 본 발명의 일 실시예에 따른 사용자 정보를 저장하는 단계(S115)는 해당 사용자가 입력한 등록 입력 정보를 획득하고, 등록 입력 정보를 포함하는 사용자 정보를 저장한다. 사용자 정보는 등록 입력 정보와 해당 사용자에 대한 학습 결과를 포함하며, 학습 결과는 후술되는 사용 패턴을 획득하고 처리하는 단계(S13)를 통해 획득될 수 있다.When user registration is completed, the step of storing user information according to an embodiment of the present invention (S115) obtains registration input information input by the corresponding user and stores user information including the registration input information. The user information includes registration input information and a learning result for the corresponding user, and the learning result may be acquired through a step (S13) of acquiring and processing a usage pattern described later.

또, 사용자 인증을 수행하는 단계(S11)에서는 로그인을 시작하는 순간부터, 다시 말해 사용자가 해당 UI를 이용하는 순간부터 사용 패턴을 임시 사용 패턴으로 더 저장할 수도 있다. 이를 통해 후술되는 사용 패턴을 획득하고 처리하는 단계(S13)는 사용자의 사용 패턴을 보다 상세히 획득할 수 있다.Further, in the step of performing user authentication (S11), a usage pattern may be further stored as a temporary usage pattern from the moment log-in starts, that is, from the moment the user uses the corresponding UI. Through this, in step S13 of acquiring and processing a usage pattern, which will be described later, the user's usage pattern can be obtained in more detail.

사용자 단말기를 통해 입력되는 인증 정보를 이용하여 사용자 인증을 수행하는 단계(S11)에서 해당 사용자의 인증이 완료되면, 본 발명의 일 실시예에 따른 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법(10)은 사용 패턴 처리부를 이용하여 사용 패턴을 획득하고 처리하는 단계(S13)를 수행함으로써 해당 사용자의 사용 패턴을 획득하고 분석할 수 있다. 사용 패턴을 획득하고 처리하는 단계(S13)는 현재 사용자의 사용 패턴을 획득하고 분석하여 현재 사용자에게 맞춤형 UI를 제공하기 위해 요구되는 필요 보정 값을 도출하도록 형성된다. 이를 위해 본 발명의 일 실시예에 따른 사용 패턴을 획득하고 처리하는 단계(S13)는 도 6에 도시된 바와 같이 사용 패턴을 획득하는 단계(S131), 획득한 사용 패턴을 분석하는 단계(S133) 및 분석 결과를 이용하여 필요 보정 값을 도출하는 단계(S135)를 포함하도록 형성된다.When the authentication of the corresponding user is completed in the step of performing user authentication using authentication information input through the user terminal (S11), the method 10 for providing a user-customized UI using a usage pattern according to an embodiment of the present invention By performing the step S13 of acquiring and processing the usage pattern using the usage pattern processing unit, the usage pattern of the corresponding user can be obtained and analyzed. The step of acquiring and processing the usage pattern (S13) is configured to obtain and analyze the usage pattern of the current user to derive a necessary correction value required to provide a customized UI to the current user. To this end, the step of acquiring and processing the usage pattern according to an embodiment of the present invention (S13) includes acquiring the usage pattern as shown in FIG. 6 (S131) and analyzing the obtained usage pattern (S133). and deriving a necessary correction value using the analysis result (S135).

사용 패턴을 획득하는 단계(S131)는 입력 장치를 이용하여 현재 사용자가 입력하는 입력 정보를 통해 현재 사용자의 사용 패턴을 획득하도록 형성된다. 사용 패턴을 획득하는 단계(S131)는 현재 사용자가 입력 장치를 이용하여 입력하는 이동 입력 정보 또는 클릭 입력 정보를 이용하여 사용 패턴을 획득할 수 있다. 여기서 이동 입력 정보는 키보드를 이용한 이동 패턴, 마우스의 이동 패턴, 실행 기능 선택까지의 시간 및 올바른 기능 선택 유무 중 어느 하나를 포함한다. 또, 클릭 입력 정보는 실행 기능 클릭(선택) 횟수, 올바른 기능 선택까지의 클릭(선택) 위치 및 클릭(선택) 간격 중 어느 하나를 포함할 수 있다.In step S131 of obtaining a usage pattern, the usage pattern of the current user is acquired through input information input by the current user using an input device. In the step of obtaining a usage pattern ( S131 ), the usage pattern may be acquired using movement input information or click input information currently input by the user using an input device. Here, the movement input information includes any one of a movement pattern using a keyboard, a movement pattern of a mouse, a time until an execution function is selected, and whether a correct function is selected. In addition, the click input information may include any one of the number of clicks (selection) of an execution function, a click (selection) position until a correct function is selected, and a click (selection) interval.

또, 사용 패턴을 획득하는 단계(S131)는 사용 패턴을 누적 획득하도록 형성되며, 여기서 누적 획득 범위는 기 설정된 기간 동안 또는 기 설정된 횟수로 정의될 수 있다. 나아가, 사용 패턴을 획득하는 단계(S131)는 상술한 사용자 인증을 수행하는 단계(S11)에서 획득한 임시 사용 패턴을 사용 패턴에 더 포함시켜 획득할 수도 있다. 이를 통해 본 발명은, 사용자의 사용 패턴에 대해 보다 세부적인 분석을 수행하도록 할 수 있다.In addition, the step of acquiring the usage pattern ( S131 ) is configured to acquire the usage pattern cumulatively, and here, the cumulative acquisition range may be defined as a predetermined period or a predetermined number of times. Furthermore, in the step of obtaining the usage pattern (S131), the temporary usage pattern obtained in the above-described user authentication step (S11) may be further included in the usage pattern and obtained. Through this, the present invention can perform a more detailed analysis on the user's usage pattern.

사용 패턴을 획득하는 단계(S131)에서 사용 패턴을 획득하면, 본 발명의 획득한 사용 패턴을 분석하는 단계(S133)는 획득한 사용 패턴에 대한 분석을 수행하고, 분석 결과를 생성하도록 형성된다. 사용 패턴에 대한 분석은 사용자의 사용 패턴을 통해 사용자에게 제공할 수 있는 최적의 맞춤형 UI를 생성하기 위해서 요구된다.When the usage pattern is obtained in the acquiring usage pattern (S131), the step of analyzing the acquired usage pattern (S133) of the present invention is performed to analyze the acquired usage pattern and generate an analysis result. Analysis of the usage pattern is required to create an optimal customized UI that can be provided to the user through the user's usage pattern.

이를 위해 하나의 실시예로 획득한 사용 패턴을 분석하는 단계(S133)는 누적 획득된 사용 패턴을 학습 데이터로 이용하고, 기 설정된 알고리즘을 통해 학습을 수행하며, 그 결과인 학습 결과를 분석 결과로 생성할 수 있다. 기 설정된 알고리즘은 인공지능을 이용한 기계학습에서 사용되는 다양한 알고리즘일 수 있다. 즉 본 발명의 실시예 중 하나에서 획득한 사용 패턴을 분석하는 단계(S133)는 사용 패턴을 학습하여, 학습 결과를 생성하고 생성 결과를 분석 결과로 사용할 수 있으며, 일 예로 학습 결과에는 최대 클릭 위치 오차 또는 최대 클릭 횟수 오차 등을 포함할 수 있다. To this end, in the step of analyzing the usage patterns acquired in one embodiment (S133), the cumulatively acquired usage patterns are used as learning data, learning is performed through a preset algorithm, and the learning result, which is the result, is the analysis result. can create The preset algorithm may be various algorithms used in machine learning using artificial intelligence. That is, in the step of analyzing the usage pattern obtained in one of the embodiments of the present invention (S133), the usage pattern is learned, a learning result is generated, and the generated result can be used as an analysis result. For example, the learning result includes the maximum click position. error or maximum number of clicks error, and the like.

분석 결과를 이용하여 필요 보정 값을 도출하는 단계(S135)는 분석 결과를 이용하여 맞춤형 UI를 출력하기 위해 사용되는 필요 보정 값을 도출하도록 형성된다. 필요 보정 값은 기본 UI를 기준으로 사용자의 사용 오차를 보정하여 맞춤형 UI를 출력하기 위해 사용되는 값이다. 필요 보정 값은 일 예로 사용 패턴 중 이동 입력 정보 또는 클릭 입력 정보에 대한 최대 오차일 수 있다. 즉, 필요 보정 값은 사용자가 원하는 기능을 수행하기 위해 사용 도중에 수행한 최대 이동 입력 정보의 오차 값 또는 클릭 입력 정보의 오차 값을 이용하여 생성될 수 있다. The step of deriving a necessary correction value using the analysis result (S135) is formed to derive a necessary correction value used to output a customized UI using the analysis result. The required correction value is a value used to output a customized UI by compensating the user's usage error based on the basic UI. The required correction value may be, for example, a maximum error for movement input information or click input information among usage patterns. That is, the necessary correction value may be generated using an error value of maximum movement input information performed during use or an error value of click input information in order to perform a function desired by the user.

사용 패턴을 획득하고 처리하는 단계(S13)에서 필요 보정 값을 생성하면, 본 발명의 일 실시예에 따른 사용자 별 맞춤형 UI를 출력하는 단계(S15)는 필요 보정 값을 이용하여 기본 UI를 기초로 현재 사용자에 대한 맞춤형 UI를 생성하고 출력하도록 형성된다. 사용자 별 맞춤형 UI를 출력하는 단계(S15)는 해당 사용자에 대한 필요 보정 값 및 기본 UI를 획득하고, 기본 UI의 선택 또는 실행 위치를 필요 보정 값을 이용하여 변경하여 맞춤형 UI를 생성할 수 있다. 또, 사용자 별 맞춤형 UI를 출력하는 단계(S15)는 필요 보정 값을 이용하여 특정 기능 선택에 대한 실행 오차를 보정하는 맞춤형 UI를 출력할 수도 있다.When a necessary correction value is generated in the step of obtaining and processing a usage pattern (S13), the step of outputting a customized UI for each user according to an embodiment of the present invention (S15) is based on the basic UI using the necessary correction value. It is formed to generate and output a customized UI for the current user. In the step of outputting a customized UI for each user (S15), a customized UI may be generated by acquiring a necessary correction value and a basic UI for the corresponding user, and changing the selection or execution position of the basic UI using the necessary correction value. Also, in the step of outputting a customized UI for each user (S15), a customized UI for correcting an execution error for a specific function selection may be output using a necessary correction value.

한편, 도 7에는 본 발명의 시스템(1) 및 방법(10)을 통해 출력되는 (a) 기본 UI 및 (b) 맞춤형 UI의 일 예가 각각 도시되고 있다.Meanwhile, FIG. 7 shows examples of (a) a basic UI and (b) a customized UI output through the system 1 and method 10 of the present invention, respectively.

도 7a를 참고하면, 본 발명의 일 실시예에 따른 기본 UI는 선택 또는 클릭 등 상호작용이 이루어지는 위치가 71, 73, 74, 75로 각각 표시되고 있다. 71은 바탕화면 아이콘, 73은 웹사이트 내의 선택창, 74는 웹사이트 본문, 75는 웹사이트 내의 기사 내용을 의미한다. 기본 UI의 경우 선택 또는 클릭 등의 상호작용이 이루어지는 위치가 모두 특정 영역으로 한정된다. 예를 들어 바탕화면 아이콘(71)의 경우에는 기본 UI일 때는 기 설정된 기본 조건에 대응하여 모두 동일한 크기의 상호작용 영역을 가지게 된다. 또, 웹사이트 내의 선택창(73)이나 기사 내용(75) 역시 각각 기본 조건에 따라 동일한 크기의 상호작용 영역을 가지게 된다. 이러한 기본 조건을 통해 기본 UI는 다양한 사용자에게 동일한 UI를 제공하도록 형성된다.Referring to FIG. 7A , in the basic UI according to an embodiment of the present invention, positions where interactions such as selection or click are made are indicated by numerals 71, 73, 74, and 75, respectively. 71 denotes a desktop icon, 73 a selection window within the website, 74 the website body, and 75 the article content within the website. In the case of the basic UI, all locations where interactions such as selection or click are made are limited to a specific area. For example, in the case of the desktop icons 71, all of them have an interaction area of the same size in response to a preset basic condition in the case of a basic UI. In addition, the selection window 73 or article content 75 in the website also has an interactive area of the same size according to basic conditions. Through these basic conditions, the basic UI is formed to provide the same UI to various users.

하지만, 도 7b에 도시된 바와 같이 본 발명에 따른 맞춤형 UI는 사용자의 사용 패턴을 분석하여 맞춤형으로 제공되기 때문에, 사용자의 사용 패턴을 보정할 수 있도록 상호작용 영역이 생성될 수 있다.However, as shown in FIG. 7B , since the customized UI according to the present invention is provided customized by analyzing the user's usage pattern, an interaction area can be created to correct the user's usage pattern.

도 7b는 본 발명의 일 실시예에 따른 필요 보정 값을 적용하여 제공되는 맞춤형 UI 중 하나이다. 본 발명은 필요 보정 값을 획득하고, 획득한 필요 보정 값을 이용하여 상호작용 영역을 변경한 맞춤형 UI를 제공한다. 도 7b에 도시된 바와 같이 각각의 상호작용 영역은 도 7a와 달리 점선으로 표현된 영역으로 확장될 수 있다. 여기서 확장되는 상호작용 영역은 필요 보정 값으로 표현되는 이동 입력 정보 또는 클릭 입력 정보에 대한 최대 오차를 적용하여 사용자가 상호작용을 수행하는 과정에서 발생시키는 오차 범위를 적용한 영역일 수 있다.7B is one of customized UIs provided by applying a necessary correction value according to an embodiment of the present invention. The present invention obtains a necessary correction value and provides a customized UI in which an interaction area is changed using the acquired necessary correction value. As shown in FIG. 7B , each interaction area may be expanded to an area indicated by a dotted line, unlike FIG. 7A . Here, the extended interaction area may be an area to which a range of errors generated in the course of user interaction is applied by applying a maximum error for movement input information or click input information expressed as a necessary correction value.

한편, 도면에 도시되고 있지는 않지만, 맞춤형 UI는 상호작용 영역이 확장되는 경우 외에도 기본 상호작용 영역과 차이가 나는 부분에 상호작용 영역이 형성될 수도 있다. 이 경우는, 도 7b와 같이 상호작용 영역이 확장되지 않고, 필요 보정 값을 통해 상호작용 영역이 전체적으로 이동하여 형성될 수도 있다.Meanwhile, although not shown in the drawing, in the customized UI, an interaction area may be formed in a part different from the basic interaction area, in addition to the case where the interaction area is expanded. In this case, the interaction area may not be expanded as shown in FIG. 7B, but may be formed by moving the entire interaction area through a necessary correction value.

이상에서 본 발명의 일 실시예에 대하여 설명하였으나, 본 발명의 사상은 본 명세서에 제시되는 실시 예에 제한되지 아니하며, 본 발명의 사상을 이해하는 당업자는 동일한 사상의 범위 내에서, 구성요소의 부가, 변경, 삭제, 추가 등에 의해서 다른 실시 예를 용이하게 제안할 수 있을 것이나, 이 또한 본 발명의 사상범위 내에 든다고 할 것이다.Although one embodiment of the present invention has been described above, the spirit of the present invention is not limited to the embodiments presented herein, and those skilled in the art who understand the spirit of the present invention may add elements within the scope of the same spirit. However, other embodiments can be easily proposed by means of changes, deletions, additions, etc., but these will also fall within the scope of the present invention.

1: 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템
2: 사용자 단말기 2a: 디스플레이
2b: 키보드 2c: 마우스
11: 사용자 인증부 13: 사용 패턴 처리부
15: 맞춤형 UI 출력부 71: 바탕화면 아이콘
73: 웹사이트 선택 아이콘 74: 웹사이트 본문
75: 웹사이트 기사 내용 111: 로그인 정보 획득 모듈
113: 사용자 등록 모듈 115: 사용자 정보 저장 모듈
131: 사용 패턴 획득 모듈 133: 사용 패턴 분석 모듈
135: 필요 보정 값 도출 모듈
1: User-customized UI provision system using usage pattern
2: user terminal 2a: display
2b: keyboard 2c: mouse
11: user authentication unit 13: usage pattern processing unit
15: custom UI output unit 71: desktop icon
73: website selection icon 74: website body
75: Website article content 111: Login information acquisition module
113: user registration module 115: user information storage module
131: usage pattern acquisition module 133: usage pattern analysis module
135: required correction value derivation module

Claims (8)

사용자의 로그인 정보를 획득하고 필요에 따라 해당 사용자의 등록을 수행하며, 사용자 정보를 저장하는 사용자 인증부;
현재 사용자의 사용 패턴을 획득하고 분석하여 상기 현재 사용자에게 맞춤형 UI를 제공하기 위한 필요 보정 값을 도출하는 사용 패턴 처리부; 및
상기 필요 보정 값을 이용하여 기본 UI를 기초로 상기 현재 사용자에 대한 맞춤형 UI를 생성하고 출력하는 맞춤형 UI 출력부;를 포함하며,
상기 맞춤형 UI 출력부는,
상기 해당 사용자에 대한 상기 필요 보정 값 및 상기 기본 UI를 획득하고, 상기 기본 UI의 선택 또는 실행 위치를 상기 필요 보정 값을 이용하여 변경하여 상기 맞춤형 UI를 생성하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템.
a user authentication unit that obtains login information of a user, performs registration of the corresponding user as necessary, and stores the user information;
a usage pattern processing unit that acquires and analyzes a usage pattern of a current user to derive a necessary correction value for providing a customized UI to the current user; and
A customized UI output unit generating and outputting a customized UI for the current user based on a basic UI using the necessary correction value;
The customized UI output unit,
A user-customized UI providing system using a usage pattern that obtains the necessary correction value and the basic UI for the corresponding user, and changes the selection or execution position of the basic UI using the necessary correction value to generate the customized UI. .
제 1항에 있어서,
상기 사용자 인증부는,
사용자 단말기로부터 인증 정보를 획득하며, 해당 사용자가 기 등록된 사용자인지 신규 사용자인지 확인하는 로그인 정보 획득 모듈;
상기 해당 사용자가 상기 신규 사용자인 경우 상기 해당 사용자의 인증을 위해 등록을 수행하는 사용자 등록 모듈; 및
상기 해당 사용자가 입력한 등록 입력 정보를 획득하고, 상기 등록 입력 정보를 포함하는 사용자 정보를 저장하는 사용자 정보 저장 모듈;을 포함하며,
상기 사용자 정보는 상기 등록 입력 정보와 상기 해당 사용자에 대한 학습 결과를 포함하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템.
According to claim 1,
The user authentication unit,
a log-in information acquisition module that acquires authentication information from a user terminal and determines whether the corresponding user is a registered user or a new user;
a user registration module performing registration for authentication of the corresponding user when the corresponding user is the new user; and
A user information storage module that obtains registration input information input by the corresponding user and stores user information including the registration input information;
The user information provides a user-customized UI using a usage pattern including the registration input information and a learning result for the corresponding user.
제 2항에 있어서,
상기 로그인 정보 획득 모듈은,
상기 해당 사용자가 상기 기 등록된 사용자인 경우 로그인 완료 정보를 출력하고, 상기 해당 사용자가 상기 신규 사용자인 경우 사용자 등록 요청 정보를 출력하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템.
According to claim 2,
The login information acquisition module,
A user-customized UI providing system using a usage pattern that outputs login completion information when the corresponding user is the pre-registered user and outputs user registration request information when the corresponding user is the new user.
제 3항에 있어서,
상기 사용자 등록 모듈은,
상기 사용자 단말기로부터 획득되는 상기 등록 입력 정보를 획득하고, 획득한 상기 등록 입력 정보를 이용하여 해당 사용자의 등록을 수행하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템.
According to claim 3,
The user registration module,
A system for providing a user-customized UI using a usage pattern that obtains the registration input information obtained from the user terminal and performs registration of a corresponding user using the acquired registration input information.
제 4항에 있어서,
상기 사용 패턴 처리부는,
입력 장치를 이용하여 상기 현재 사용자가 입력하는 입력 정보를 통해 상기 현재 사용자의 상기 사용 패턴을 획득하는 사용 패턴 획득 모듈;
획득한 상기 사용 패턴에 대한 분석을 수행하고 분석 결과를 생성하는 사용 패턴 분석 모듈; 및
상기 분석 결과를 이용하여 상기 맞춤형 UI를 출력하기 위해 사용되는 상기 필요 보정 값을 도출하는 필요 보정 값 도출 모듈;을 포함하며,
상기 사용 패턴 획득 모듈은,
상기 사용 패턴을 기 설정된 기간 동안 또는 기 설정된 횟수만큼 획득하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템.
According to claim 4,
The usage pattern processing unit,
a usage pattern acquisition module acquiring the usage pattern of the current user through input information input by the current user using an input device;
a usage pattern analysis module that analyzes the acquired usage patterns and generates analysis results; and
A necessary correction value derivation module for deriving the necessary correction value used to output the customized UI by using the analysis result; includes,
The usage pattern acquisition module,
A system for providing a user-customized UI using a usage pattern that acquires the usage pattern for a predetermined period of time or a predetermined number of times.
제 5항에 있어서,
상기 사용 패턴 분석 모듈은,
누적 획득된 상기 사용 패턴을 학습 데이터로 이용하고, 기 설정된 알고리즘을 통해 학습을 수행한 결과인 학습 결과를 상기 분석 결과로 생성하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템.
According to claim 5,
The usage pattern analysis module,
A system for providing a user-customized UI using a usage pattern that uses the accumulated usage pattern as learning data and generates a learning result, which is a result of performing learning through a predetermined algorithm, as the analysis result.
제 6항에 있어서,
상기 필요 보정 값은,
상기 사용 패턴 중 이동 입력 정보 또는 클릭 입력 정보에 대한 보정 값이며,
상기 이동 입력 정보는 마우스의 이동 패턴, 키보드를 이용한 이동 패턴, 실행 기능 선택까지의 시간 및 올바른 기능 선택 유무 중 어느 하나를 포함하고,
상기 클릭 입력 정보는 실행 기능 클릭 횟수, 올바른 기능 선택까지의 클릭 위치 및 클릭 간격 중 어느 하나를 포함하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 시스템.
According to claim 6,
The necessary correction value is,
A correction value for movement input information or click input information among the usage patterns,
The movement input information includes any one of a mouse movement pattern, a movement pattern using a keyboard, a time until an execution function is selected, and whether a correct function is selected,
The click input information is a user-customized UI providing system using a usage pattern including any one of the number of clicks of an execution function, a click position until a correct function is selected, and a click interval.
사용자 인증부를 통해 사용자의 로그인 정보를 획득하고 필요에 따라 해당 사용자의 등록을 수행하며, 사용자 정보를 저장하는 단계;
사용 패턴 처리부를 이용하여 현재 사용자의 사용 패턴을 획득하고 분석하여 상기 현재 사용자에게 맞춤형 UI를 제공하기 위한 필요 보정 값을 도출하는 단계; 및
맞춤형 UI 출력부를 통해 상기 필요 보정 값을 이용하여 기본 UI를 기초로 상기 현재 사용자에 대한 맞춤형 UI를 생성하고 출력하는 단계;를 포함하며,
상기 맞춤형 UI를 생성하고 출력하는 단계는,
상기 해당 사용자에 대한 상기 필요 보정 값 및 상기 기본 UI를 획득하고, 상기 기본 UI의 선택 또는 실행 위치를 상기 필요 보정 값을 이용하여 변경하여 상기 맞춤형 UI를 생성하는 사용 패턴을 이용한 사용자 맞춤형 UI 제공 방법.
obtaining login information of a user through a user authentication unit, performing registration of the corresponding user as necessary, and storing the user information;
obtaining and analyzing a usage pattern of a current user using a usage pattern processing unit to derive a necessary correction value for providing a customized UI to the current user; and
generating and outputting a customized UI for the current user based on a basic UI using the necessary correction value through a customized UI output unit;
The step of generating and outputting the customized UI,
A method for providing a user-customized UI using a usage pattern for obtaining the necessary correction value and the basic UI for the corresponding user, and changing a selection or execution position of the basic UI using the necessary correction value to generate the customized UI. .
KR1020220023887A 2022-02-23 2022-02-23 System and method for providing user-customized UI using usage patterns KR20230126559A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220023887A KR20230126559A (en) 2022-02-23 2022-02-23 System and method for providing user-customized UI using usage patterns

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220023887A KR20230126559A (en) 2022-02-23 2022-02-23 System and method for providing user-customized UI using usage patterns

Publications (1)

Publication Number Publication Date
KR20230126559A true KR20230126559A (en) 2023-08-30

Family

ID=87846443

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220023887A KR20230126559A (en) 2022-02-23 2022-02-23 System and method for providing user-customized UI using usage patterns

Country Status (1)

Country Link
KR (1) KR20230126559A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170019815A (en) 2015-08-12 2017-02-22 (의료)길의료재단 Method for display of UI/UX for senior citizens based on their physical and cognitive characteristics

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170019815A (en) 2015-08-12 2017-02-22 (의료)길의료재단 Method for display of UI/UX for senior citizens based on their physical and cognitive characteristics

Similar Documents

Publication Publication Date Title
US9182846B2 (en) Electronic device and touch input control method for touch coordinate compensation
KR100823083B1 (en) Apparatus and method for correcting document of display included touch screen
CN106293365B (en) A kind of method and device obtaining content of pages
US20160124719A1 (en) Method and apparatus for code virtualization and remote process call generation
US11855833B2 (en) Device-driven management workflow status and impact
EP3796155A1 (en) Improving acquisition process of gui elements using user input
US20200241691A1 (en) Control parameter adjustment device
CN101930518A (en) Password input device and system
US8650544B2 (en) Systems and methods for interactive testing of a computer application
US20120319983A1 (en) Method and system for revising user input position
US10263996B1 (en) Detecting fraudulent user access to online web services via user flow
US20200265127A1 (en) Multi-user test system and method for configuring a multi-user test system
KR20230126559A (en) System and method for providing user-customized UI using usage patterns
CN113360300A (en) Interface calling link generation method, device, equipment and readable storage medium
US20170374053A1 (en) Information processing device, information processing method, computer readable storage medium
JP7419035B2 (en) Learning model management system, learning model management method, and program
CN103139178A (en) Validation method and device of internet open platform data request interface
CN109634455B (en) Calibration method and calibration system based on touch screen
CN110717315A (en) System data batch modification method and device, storage medium and electronic equipment
JP4987017B2 (en) Electronic scale and operating method thereof
JP4563775B2 (en) Authentication information automatic input device, method and program
KR20150100130A (en) System and method for providing security keyboard
JP6222699B2 (en) Address database construction device, address database construction system, and address database construction method
US10873550B2 (en) Methods for communication in a communication network for reduced data traffic
JP2016143355A (en) Sensitiveness evaluation device, sensitiveness evaluation method, and program

Legal Events

Date Code Title Description
E902 Notification of reason for refusal