KR20250079559A - Apparatus and method for ai matching, recommendation, feedback coaching based on digital phenotyping - Google Patents
Apparatus and method for ai matching, recommendation, feedback coaching based on digital phenotyping Download PDFInfo
- Publication number
- KR20250079559A KR20250079559A KR1020230166839A KR20230166839A KR20250079559A KR 20250079559 A KR20250079559 A KR 20250079559A KR 1020230166839 A KR1020230166839 A KR 1020230166839A KR 20230166839 A KR20230166839 A KR 20230166839A KR 20250079559 A KR20250079559 A KR 20250079559A
- Authority
- KR
- South Korea
- Prior art keywords
- coaching
- user
- digital
- feedback
- data
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Human Computer Interaction (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Electrically Operated Instructional Devices (AREA)
Abstract
본 발명은 디지털 페노타이핑 기반의 AI 매칭, 추천, 피드백 코칭 장치 및 방법에 관한 것으로, 상기 장치는 디지털 콘텐츠 이용 과정에서 사용자들의 행동 패턴에 관한 데이터를 수집하는 데이터 수집부; 상기 데이터를 전처리하고 분석하여 상기 행동 패턴에 관한 적어도 하나의 디지털 지표를 산출하는 데이터 분석부; 상기 디지털 지표에 관한 데이터셋을 기초로 기 구축된 AI 코칭 모델을 이용하여 각 사용자의 행동 패턴에 관한 코칭 피드백을 생성하는 코칭 피드백 생성부; 상기 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명을 포함하는 코칭 보고서를 생성하는 코칭 보고서 생성부; 및 유저 인터페이스를 통해 상기 각 사용자에게 상기 코칭 보고서를 제공하는 코칭 보고서 제공부;를 포함한다.The present invention relates to an AI matching, recommendation, and feedback coaching device and method based on digital phenotyping, wherein the device comprises: a data collection unit for collecting data on behavioral patterns of users in the process of using digital content; a data analysis unit for preprocessing and analyzing the data to produce at least one digital indicator on the behavioral pattern; a coaching feedback generation unit for generating coaching feedback on the behavioral pattern of each user using an AI coaching model built on the basis of a dataset on the digital indicator; a coaching report generation unit for providing the coaching feedback to an administrator terminal to generate a coaching report including the signature of the administrator; and a coaching report provision unit for providing the coaching report to each user through a user interface.
Description
본 발명은 AI 코칭 서비스 기술에 관한 것으로, 보다 상세하게는 사용자가 스마트 기기를 사용하는 동안 각종 디지털 신호를 수집하고 수집된 디지털 신호의 집합으로부터 사용자의 현재 감정 상태 혹은 정신건강 상태 등을 분석하여 AI가 생성한 정보를 제공하는 디지털 페노타이핑 기반의 AI 매칭, 추천, 피드백 코칭 장치 및 방법에 관한 것이다.The present invention relates to AI coaching service technology, and more specifically, to an AI matching, recommendation, and feedback coaching device and method based on digital phenotyping that collects various digital signals while a user uses a smart device, analyzes the user's current emotional state or mental health state from a set of collected digital signals, and provides information generated by AI.
디지털 페노타이핑(digital phenotyping)은 스마트폰과 같은 개인용 디지털 기기를 사용하여 병원 방문없이 일상 생활에서 사용자의 인지, 정서, 행동, 생리, 사회, 환경적 지표를 매 순간 수집하여 지속적으로 정량평가하는 것을 의미할 수 있다. 디지털 페노타이핑은 다차원적이고 대량의 객관적 정보 제공이 가능하다는 점에서 새로운 정신건강 측정도구로 주목받고 있으며, 추후에는 RDoC의 새로운 차원적 진단체계 구축이나 환자의 개별적인 자료를 반영하여 정신의학의 진단 정확도의 향상을 도모하는 개인 맞춤 의학(Personalized medicine, 예방의학(Preventive Medicine), 예측의학(Predictive Medicine), 참여의학(Participatory Medicine), 정밀의학(Precision Medicine)의 도구로 사용될 것으로 예상되고 있다.Digital phenotyping can mean continuously quantitatively evaluating users' cognitive, emotional, behavioral, physiological, social, and environmental indicators by collecting them at any moment in their daily lives without visiting a hospital using personal digital devices such as smartphones. Digital phenotyping is attracting attention as a new mental health measurement tool because it can provide multidimensional and large-scale objective information, and it is expected to be used as a tool for personalized medicine (preventive medicine, predictive medicine, participatory medicine, and precision medicine) that seeks to improve the diagnostic accuracy of psychiatry by reflecting individual patient data or establishing a new dimensional diagnostic system of RDoC.
최근에는 모바일 기기 및 웨어러블 디바이스를 통해 사용자의 생체 지표, 휴대폰 사용 패턴 및 행동 특성 등을 수집하고 이를 분석하여 활용하려는 시도가 있으나, 방대한 데이터의 수집 및 분석에 있어 활용 범위가 매우 제한적이라는 점에서 한계가 존재한다.Recently, there have been attempts to collect and analyze users' biometric indicators, mobile phone usage patterns, and behavioral characteristics through mobile devices and wearable devices, but there are limitations in that the scope of utilization is very limited in collecting and analyzing massive amounts of data.
특히, 학교와 같은 공교육 현장에서는 개인정보에 매우 민감하고 학부모의 반발 등으로 인해 데이터 수집에 많은 제약이 존재할 수 있다. 따라서, 얼굴, 얼굴표정, 신체 행동, 글이나 말의 단어나 문장 표현, Social Media의 글 등 민감한 개인정보 이외의 터치, 스트로크, 스타일러스 펜사용 행동 같은 정보들을 비침투적인 방식으로 수집하고 이를 활용할 수 있는 디지털 페노타이핑 기술이 요구되고 있다.In particular, in public education settings such as schools, there may be many restrictions on data collection due to the high sensitivity to personal information and opposition from parents. Therefore, digital phenotyping technology is required that can non-invasively collect and utilize information such as touch, stroke, and stylus pen usage behavior other than sensitive personal information such as face, facial expression, body behavior, word or sentence expression in writing or speech, and social media posts.
본 발명의 일 실시예는 사용자가 스마트 기기를 사용하는 동안 각종 디지털 신호를 수집하고 수집된 디지털 신호의 집합으로부터 사용자의 현재 주의, 학습, 감정 상태 혹은 정신건강 상태 등을 분석하여 AI가 생성한 정보를 제공하는 디지털 페노타이핑 기반의 AI 매칭, 추천, 피드백 코칭 장치 및 방법을 제공하고자 한다.One embodiment of the present invention provides an AI matching, recommendation, and feedback coaching device and method based on digital phenotyping that collects various digital signals while a user uses a smart device, analyzes the user's current attention, learning, emotional state, or mental health state from a set of collected digital signals, and provides AI-generated information.
실시예들 중에서, AI 코칭 장치는 디지털 콘텐츠 이용 과정에서 사용자들의 행동 패턴에 관한 데이터를 수집하는 데이터 수집부; 상기 데이터를 전처리하고 분석하여 상기 행동 패턴에 관한 적어도 하나의 디지털 지표를 산출하는 데이터 분석부; 상기 디지털 지표에 관한 데이터셋을 기초로 기 구축된 AI 코칭 모델을 이용하여 각 사용자의 행동 패턴에 관한 코칭 피드백을 생성하는 코칭 피드백 생성부; 상기 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명을 포함하는 코칭 보고서를 생성하는 코칭 보고서 생성부; 및 유저 인터페이스를 통해 상기 각 사용자에게 상기 코칭 보고서를 제공하는 코칭 보고서 제공부;를 포함한다.Among the embodiments, the AI coaching device includes a data collection unit that collects data on behavioral patterns of users in the process of using digital content; a data analysis unit that preprocesses and analyzes the data to produce at least one digital indicator on the behavioral pattern; a coaching feedback generation unit that generates coaching feedback on the behavioral pattern of each user using an AI coaching model built on the basis of a dataset on the digital indicator; a coaching report generation unit that provides the coaching feedback to an administrator terminal to generate a coaching report including the signature of the administrator; and a coaching report provision unit that provides the coaching report to each user through a user interface.
상기 데이터 수집부는 사용자 단말 상의 디지털 학습 과정 동안 상기 사용자 단말에서 실행된 어플리케이션을 통해 사용자 행동에 관한 멀티모달 데이터를 수집하고, 상기 멀티모달 데이터는 상기 사용자 단말의 디스플레이 화면 상에서 상기 사용자 행동에 의한 동작 지표들을 포함할 수 있다.The above data collection unit collects multimodal data on user behavior through an application executed on a user terminal during a digital learning process on the user terminal, and the multimodal data may include operation indicators due to the user behavior on a display screen of the user terminal.
상기 데이터 수집부는 상기 디지털 학습 과정 중 문제 풀이 과정에서 상기 사용자 단말의 온스크린 키보드 센서와 터치스크린 센서에 의해 수집되는 각 사용자의 키보드 관련 동작 및 스트로크 동작을 상기 멀티모달 데이터로서 수집할 수 있다.The above data collection unit can collect keyboard-related actions and stroke actions of each user collected by the on-screen keyboard sensor and touchscreen sensor of the user terminal during the problem-solving process in the digital learning process as the multimodal data.
상기 데이터 분석부는 스트로크 가속도(stroke acceleration), 스크로크 속도(stroke speed), 수직거리(vertical distance), 공백 개수(number of blank spaces) 및 시간 간격(time interval)을 포함하는 복수의 지표들 중에서 상기 적어도 하나의 디지털 지표를 결정할 수 있다.The data analysis unit can determine at least one digital indicator from among a plurality of indicators including stroke acceleration, stroke speed, vertical distance, number of blank spaces, and time interval.
상기 코칭 피드백 생성부는 디지털 콘텐츠 이용 과정에서 수집된 사용자의 행동 패턴에 관한 적어도 하나의 디지털 지표를 기초로 사용자의 주의집중력, 감정 및 정신건강을 반영한 피드백과 추천을 제공할 수 있다.The above coaching feedback generation unit can provide feedback and recommendations reflecting the user's attention, emotions, and mental health based on at least one digital indicator of the user's behavioral pattern collected during the process of using digital content.
상기 코칭 피드백 생성부는 상기 적어도 하나의 디지털 지표에 관한 시각화된 정보와 해당 디지털 지표와 연관된 행동 패턴의 평가 텍스트를 포함하는 상기 코칭 피드백을 생성할 수 있다.The above coaching feedback generation unit can generate the coaching feedback including visualized information regarding the at least one digital indicator and an evaluation text of a behavioral pattern associated with the digital indicator.
상기 코칭 보고서 생성부는 각 디지털 지표 별로 상기 시각화된 정보와 상기 평가 텍스트 간의 연관성 지표를 산출하고 상기 관리자 단말 상에서 상기 연관성 지표가 기 설정된 임계값 이하인 디지털 지표에 대해 해당 평가 텍스트에 대한 상기 해당 관리자의 서명을 독립적으로 수신할 수 있다.The above coaching report generation unit can calculate a correlation index between the visualized information and the evaluation text for each digital indicator, and independently receive the signature of the corresponding manager for the corresponding evaluation text for a digital indicator whose correlation index is below a preset threshold value on the manager terminal.
실시예들 중에서, AI 코칭 방법은 데이터 수집부를 통해, 디지털 콘텐츠 이용 과정에서 사용자들의 행동 패턴에 관한 데이터를 수집하는 단계; 데이터 분석부를 통해, 상기 데이터를 전처리하고 분석하여 상기 행동 패턴에 관한 적어도 하나의 디지털 지표를 산출하는 단계; 코칭 피드백 생성부를 통해, 상기 디지털 지표에 관한 데이터셋을 기초로 기 구축된 AI 코칭 모델을 이용하여 각 사용자의 행동 패턴에 관한 코칭 피드백을 생성하는 단계; 코칭 보고서 생성부를 통해, 상기 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명을 포함하는 코칭 보고서를 생성하는 단계; 및 코칭 보고서 제공부를 통해, 유저 인터페이스를 통해 상기 각 사용자에게 상기 코칭 보고서를 제공하는 단계;를 포함한다.Among the embodiments, the AI coaching method includes: a step of collecting data on behavioral patterns of users in the process of using digital content through a data collection unit; a step of preprocessing and analyzing the data through a data analysis unit to produce at least one digital indicator on the behavioral pattern; a step of generating coaching feedback on the behavioral pattern of each user using an AI coaching model built based on a dataset on the digital indicator through a coaching feedback generation unit; a step of providing the coaching feedback to an administrator terminal through a coaching report generation unit to generate a coaching report including the signature of the administrator; and a step of providing the coaching report to each user through a user interface through a coaching report provision unit.
개시된 기술은 다음의 효과를 가질 수 있다. 다만, 특정 실시예가 다음의 효과를 전부 포함하여야 한다거나 다음의 효과만을 포함하여야 한다는 의미는 아니므로, 개시된 기술의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The disclosed technology may have the following effects. However, this does not mean that a specific embodiment must include all or only the following effects, and thus the scope of the disclosed technology should not be construed as being limited thereby.
본 발명의 일 실시예에 따른 디지털 페노타이핑 기반의 AI 매칭, 추천, 피드백 코칭 장치 및 방법은 사용자가 스마트 기기를 사용하는 동안 각종 디지털 신호를 수집하고 수집된 디지털 신호의 집합으로부터 사용자의 현재 주의, 학습, 감정 상태 혹은 정신건강 상태 등을 분석하여 AI가 생성한 정보를 제공할 수 있다.A digital phenotyping-based AI matching, recommendation, and feedback coaching device and method according to one embodiment of the present invention can collect various digital signals while a user uses a smart device, and analyze the user's current attention, learning, emotional state, or mental health state from a set of collected digital signals to provide AI-generated information.
본 발명의 일 실시예에 따른 디지털 페노타이핑 기반의 AI 매칭, 추천, 피드백 코칭 장치 및 방법은 초중고와 학생, 학부모 및 선생님들을 위한 시장과 공교육기관에서 사교육 시장까지 확장 가능하고, 코로나 19 이후 성장하고 있는 디지털 정신건강 관련 시장에 기존 시스템의 불편한 점을 개선하고 보완하며 다양한 데이터를 제공할 수 있다.The AI matching, recommendation, and feedback coaching device and method based on digital phenotyping according to one embodiment of the present invention can be expanded from the market for elementary, middle, and high schools, students, parents, and teachers, and from public education institutions to the private education market, and can improve and supplement the inconveniences of the existing system and provide various data to the digital mental health-related market that has been growing since COVID-19.
도 1은 본 발명에 따른 AI 코칭 시스템을 설명하는 도면이다.
도 2는 도 1의 사용자 단말의 기능적 구성을 설명하는 도면이다.
도 3은 도 1의 AI 코칭 장치의 시스템 구성을 설명하는 도면이다.
도 4는 도 1의 AI 코칭 장치의 기능적 구성을 설명하는 도면이다.
도 5는 본 발명에 따른 디지털 페노타이핑 기반의 AI 코칭 방법을 설명하는 순서도이다.
도 6은 본 발명에 따른 IGDS와 지표 간의 상관관계 및 다중 회귀 결과를 설명하는 도면이다.
도 7은 본 발명에 따른 AI 코칭 과정의 일 실시예를 설명하는 도면이다.Figure 1 is a drawing explaining an AI coaching system according to the present invention.
Figure 2 is a drawing explaining the functional configuration of the user terminal of Figure 1.
Figure 3 is a drawing explaining the system configuration of the AI coaching device of Figure 1.
Figure 4 is a drawing explaining the functional configuration of the AI coaching device of Figure 1.
Figure 5 is a flowchart explaining an AI coaching method based on digital phenotyping according to the present invention.
Figure 6 is a diagram explaining the correlation and multiple regression results between the IGDS and the indicator according to the present invention.
FIG. 7 is a diagram illustrating one embodiment of an AI coaching process according to the present invention.
본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The description of the present invention is only an embodiment for structural and functional explanation, so the scope of the rights of the present invention should not be construed as being limited by the embodiments described in the text. That is, since the embodiments can be variously modified and can have various forms, the scope of the rights of the present invention should be understood to include equivalents that can realize the technical idea. In addition, the purpose or effect presented in the present invention does not mean that a specific embodiment must include all of them or only such effects, so the scope of the rights of the present invention should not be understood as being limited thereby.
한편, 본 출원에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.Meanwhile, the meanings of the terms described in this application should be understood as follows.
"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.Terms such as "first", "second", etc. are intended to distinguish one component from another, and the scope of the rights should not be limited by these terms. For example, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
어떤 구성요소가 다른 구성요소에 "연결되어"있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어"있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.When it is said that a component is "connected" to another component, it should be understood that it may be directly connected to that other component, but there may also be other components in between. On the other hand, when it is said that a component is "directly connected" to another component, it should be understood that there are no other components in between. Meanwhile, other expressions that describe the relationship between components, such as "between" and "directly between" or "adjacent to" and "directly adjacent to", should be interpreted similarly.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다"또는 "가지다" 등의 용어는 실시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.A singular expression should be understood to include the plural expression unless the context clearly indicates otherwise, and terms such as "comprises" or "have" should be understood to specify the presence of a feature, number, step, operation, component, part, or combination thereof, but not to exclude the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
각 단계들에 있어 식별부호(예를 들어, a, b, c 등)는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 일어날 수 있다. 즉, 각 단계들은 명기된 순서와 동일하게 일어날 수도 있고 실질적으로 동시에 수행될 수도 있으며 반대의 순서대로 수행될 수도 있다.In each step, the identifiers (e.g., a, b, c, etc.) are used for convenience of explanation and do not describe the order of each step, and each step may occur in a different order than stated unless the context clearly indicates a specific order. That is, each step may occur in the same order as stated, may be performed substantially simultaneously, or may be performed in the opposite order.
본 발명은 컴퓨터가 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수 있고, 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can be implemented as a computer-readable code on a computer-readable recording medium, and the computer-readable recording medium includes all kinds of recording devices that store data that can be read by a computer system. Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. In addition, the computer-readable recording medium can be distributed over network-connected computer systems, so that the computer-readable code can be stored and executed in a distributed manner.
여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein, unless otherwise defined, have the same meaning as commonly understood by a person of ordinary skill in the art to which the present invention belongs. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the contextual meaning of the relevant art, and shall not be interpreted as having an ideal or overly formal meaning unless explicitly defined in this application.
도 1은 본 발명에 따른 AI 코칭 시스템을 설명하는 도면이다.Figure 1 is a drawing explaining an AI coaching system according to the present invention.
도 1을 참조하면, AI 코칭 시스템(100)은 사용자 단말(110), AI 코칭 장치(130) 및 데이터베이스(150)를 포함할 수 있다.Referring to FIG. 1, the AI coaching system (100) may include a user terminal (110), an AI coaching device (130), and a database (150).
사용자 단말(110)은 사용자에 의해 운용되는 단말 장치에 해당할 수 있다. 본 발명의 실시예에서 사용자는 하나 이상의 사용자로 이해될 수 있으며, 복수의 사용자들은 하나 이상의 사용자 그룹으로 구분될 수 있다. 하나 이상의 사용자들 각각은 하나 이상의 사용자 단말(110)에 대응될 수 있다. 즉, 제1 사용자는 제1 사용자 단말, 제2 사용자는 제2 사용자 단말, ..., 제n(상기 n은 자연수) 사용자는 제n 사용자 단말에 대응될 수 있다.The user terminal (110) may correspond to a terminal device operated by a user. In the embodiment of the present invention, a user may be understood as one or more users, and multiple users may be classified into one or more user groups. Each of the one or more users may correspond to one or more user terminals (110). That is, a first user may correspond to a first user terminal, a second user may correspond to a second user terminal, ..., an n-th user (where n is a natural number) may correspond to an n-th user terminal.
또한, 사용자 단말(110)은 AI 코칭 시스템(100)을 구성하는 하나의 장치로서 AI 코칭 장치(130)와 연동하여 디지털 콘텐츠의 이용 과정에 참여할 수 있는 컴퓨팅 장치에 해당할 수 있다. 여기에서, 디지털 콘텐츠는 디지털 데이터 형식으로 존재하는 콘텐츠로서, 기존의 아날로그적 콘텐츠를 디지털화 하여 문자, 음성, 음향, 이미지, 그리고 영상과 같은 콘텐츠를 디지털의 형식으로 제작 혹은 가공한 것에 해당할 수 있다. 예를 들어, 디지털 콘텐츠는 게임, 애니메이션, 모바일 콘텐츠, 디지털 영상, 전자 학습, 전자 도서 및 디지털 오디오 등을 포함할 수 있다. 특히, 전자 학습(또는 디지털 학습)은 비대면 교육, 온라인 교육 등 인터넷 공간에서 수행되는 교육 과정에 온라인으로 참여하는 방식의 학습 과정에 해당할 수 있다.In addition, the user terminal (110) may correspond to a computing device that can participate in the process of using digital content by linking with the AI coaching device (130) as a device that constitutes the AI coaching system (100). Here, the digital content is content that exists in the form of digital data, and may correspond to content such as text, voice, sound, image, and video that is produced or processed in a digital format by digitizing existing analog content. For example, the digital content may include games, animations, mobile content, digital images, electronic learning, electronic books, and digital audio. In particular, electronic learning (or digital learning) may correspond to a learning process in which online participation is made in an educational process conducted in an Internet space, such as non-face-to-face education and online education.
또한, 사용자 단말(110)은 AI 코칭 장치(130)와 연결되어 동작 가능한 스마트폰, 노트북 또는 컴퓨터로 구현될 수 있으며, 반드시 이에 한정되지 않고, 태블릿 PC 등을 포함하여 다양한 디바이스로도 구현될 수 있다. 특히, 사용자 단말(110)은 AI 코칭 장치(130)와 연동하기 위한 전용 프로그램 또는 어플리케이션을 설치하여 실행할 수 있다.In addition, the user terminal (110) may be implemented as a smartphone, laptop, or computer that can be connected to and operated by the AI coaching device (130), but is not necessarily limited thereto and may also be implemented as various devices including tablet PCs, etc. In particular, the user terminal (110) may install and execute a dedicated program or application for linking with the AI coaching device (130).
예를 들어, 사용자 단말(110)은 AI 코칭 장치(130)에 의해 제공되는 전용 온라인 학습 공간에 참여하여 디지털 콘텐츠 중 하나로서 디지털 학습을 수행할 수 있으며, 디지털 학습 과정 중 주어진 문제에 관한 정답을 입력하여 평가를 수행하는 문제 풀이 과정에 참여할 수 있다. 이 경우, 사용자 단말(110)은 온라인 학습에 참여하는 학습자(또는 학생)의 단말에 해당할 수 있다. 다른 예로서, 사용자 단말(110)은 온라인 학습 과정을 진행하는 관리자로서 온라인 학습 공간에 참여할 수 있다. 이 경우, 사용자 단말(110)은 온라인 학습을 진행하는 선생님(또는 교사)의 단말에 해당할 수 있다.For example, the user terminal (110) can participate in a dedicated online learning space provided by the AI coaching device (130) to perform digital learning as one of the digital contents, and can participate in a problem-solving process in which an evaluation is performed by entering the correct answer to a given problem during the digital learning process. In this case, the user terminal (110) may correspond to a terminal of a learner (or student) participating in online learning. As another example, the user terminal (110) may participate in the online learning space as an administrator conducting an online learning process. In this case, the user terminal (110) may correspond to a terminal of a teacher (or instructor) conducting online learning.
또한, 사용자 단말(110)은 전용 프로그램 또는 어플리케이션을 통해 디지털 콘텐츠 이용을 위한 인터페이스를 제공할 수 있다. 즉, 디지털 학습을 이용하는 경우 사용자는 인터페이스를 통해 비대면 교육, 온라인 교육 등 인터넷 공간에서 수행되는 교육 과정에 온라인으로 참여할 수 있고, 사용자 단말(110)은 인터페이스와의 상호작용에 의해 이루어지는 사용자의 행동에 관한 패턴 데이터를 수집할 수 있다. 한편, 사용자 단말(110)은 AI 코칭 장치(130)와 네트워크를 통해 연결될 수 있고, 복수의 사용자 단말(110)들은 AI 코칭 장치(130)와 동시에 연결될 수도 있다.In addition, the user terminal (110) can provide an interface for using digital content through a dedicated program or application. That is, when using digital learning, the user can participate online in an educational course conducted in an Internet space, such as non-face-to-face education or online education, through the interface, and the user terminal (110) can collect pattern data on the user's behavior through interaction with the interface. Meanwhile, the user terminal (110) can be connected to the AI coaching device (130) through a network, and a plurality of user terminals (110) can be connected to the AI coaching device (130) simultaneously.
AI 코칭 장치(130)는 본 발명에 따른 디지털 페노타이핑 기반의 AI 코칭 방법을 수행하는 컴퓨터 또는 프로그램에 해당하는 서버로 구현될 수 있다. 또한, AI 코칭 장치(130)는 사용자 단말(110)과 유선 네트워크 또는 블루투스, WiFi, LTE 등과 같은 무선 네트워크로 연결될 수 있고, 네트워크를 통해 사용자 단말(110)과 데이터를 송·수신할 수 있다.The AI coaching device (130) may be implemented as a server corresponding to a computer or program that performs the AI coaching method based on digital phenotyping according to the present invention. In addition, the AI coaching device (130) may be connected to the user terminal (110) via a wired network or a wireless network such as Bluetooth, WiFi, LTE, etc., and may transmit and receive data with the user terminal (110) via the network.
또한, AI 코칭 장치(130)는 본 발명에 따른 디지털 페노타이핑 기반의 AI 코칭 방법을 수행하기 위하여 독립된 외부 시스템(도 1에 미도시함)과 연결되어 동작하도록 구현될 수 있다. 예를 들어, AI 코칭 장치(130)는 온라인 학습을 제공하는 학습 시스템, 학습 이력을 관리하는 학습 관리 시스템, AI 모델을 구축하는 인공지능 시스템 등과 연동하여 동작할 수 있다.In addition, the AI coaching device (130) may be implemented to operate in connection with an independent external system (not shown in FIG. 1) in order to perform the AI coaching method based on digital phenotyping according to the present invention. For example, the AI coaching device (130) may operate in connection with a learning system that provides online learning, a learning management system that manages learning history, an artificial intelligence system that builds an AI model, etc.
한편, 여기에서는 설명의 편의를 위하여 사용자 단말(110)과 AI 코칭 장치(130)를 서로 독립적인 장치로서 표현하지만, 반드시 이에 한정되지 않고, 일방의 장치가 타방의 장치에 포함되어 구현될 수 있음은 물론이다.Meanwhile, for convenience of explanation, the user terminal (110) and the AI coaching device (130) are expressed as independent devices here, but this is not necessarily limited to this, and it goes without saying that one device may be implemented by being included in the other device.
데이터베이스(150)는 AI 코칭 장치(130)의 동작 과정에서 필요한 다양한 정보들을 저장하는 저장장치에 해당할 수 있다. 예를 들어, 데이터베이스(150)는 디지털 콘텐츠 이용을 위한 콘텐츠 자료에 관한 정보를 저장하거나 또는 디지털 콘텐츠 이용 과정에서 수집된 사용자들의 행동 패턴에 관한 데이터를 저장할 수 있으며, 반드시 이에 한정되지 않고, AI 코칭 장치(130)가 본 발명에 따른 디지털 페노타이핑 기반의 AI 코칭 방법을 수행하는 과정에서 다양한 형태로 수집 또는 가공된 정보들을 저장할 수 있다.The database (150) may correspond to a storage device that stores various information required during the operation of the AI coaching device (130). For example, the database (150) may store information on content data for using digital content or data on behavioral patterns of users collected during the use of digital content. However, the database (150) is not necessarily limited thereto, and may store information collected or processed in various forms during the process of the AI coaching device (130) performing the AI coaching method based on digital phenotyping according to the present invention.
또한, 도 1에서, 데이터베이스(150)는 AI 코칭 장치(130)와 독립적인 장치로서 도시되어 있으나, 반드시 이에 한정되지 않고, 논리적인 저장장치로서 AI 코칭 장치(130)에 포함되어 구현될 수 있음은 물론이다.In addition, in FIG. 1, the database (150) is depicted as a device independent of the AI coaching device (130), but it is not necessarily limited thereto and can of course be implemented as a logical storage device included in the AI coaching device (130).
도 2는 도 1의 사용자 단말의 기능적 구성을 설명하는 도면이다.Figure 2 is a drawing explaining the functional configuration of the user terminal of Figure 1.
도 2를 참조하면, 사용자 단말(110)은 디지털 콘텐츠 이용을 위한 전용 프로그램 또는 어플리케이션을 실행할 수 있다. 예를 들어, 사용자 단말(110)은 디지털 학습을 위한 온라인 학습 프로그램 또는 비대면 회의 어플리케이션을 실행할 수 있고, 전용 인터페이스 상에서 디지털 학습 과정 동안 사용자 행동과 연관된 다양한 멀티모달 데이터를 수집하는 동작을 수행할 수 있다.Referring to FIG. 2, the user terminal (110) can execute a dedicated program or application for using digital content. For example, the user terminal (110) can execute an online learning program for digital learning or a non-face-to-face meeting application, and perform an operation for collecting various multimodal data related to user behavior during a digital learning process on a dedicated interface.
이를 위하여, 사용자 단말(110)은 사용자의 행동을 모니터링하고 데이터를 수집하기 위한 독립된 모듈들을 포함하여 구현될 수 있다. 구체적으로, 사용자 단말(110)은 멀티모달 데이터 수집 모듈(210), 포그라운드 프로세스 모니터링 모듈(230) 및 웹 브라우저 모니터링 모듈(250)을 포함할 수 있다. 이때, 본 발명의 실시예는 상기의 구성들을 동시에 모두 포함해야 하는 것은 아니며, 각각의 실시예에 따라 상기의 구성들 중 일부를 생략하거나, 상기의 구성들 중 일부 또는 전부를 선택적으로 포함하여 구현될 수도 있다.To this end, the user terminal (110) may be implemented including independent modules for monitoring the user's behavior and collecting data. Specifically, the user terminal (110) may include a multimodal data collection module (210), a foreground process monitoring module (230), and a web browser monitoring module (250). At this time, the embodiment of the present invention does not have to include all of the above configurations at the same time, and some of the above configurations may be omitted or selectively included in some or all of the above configurations according to each embodiment.
멀티모달 데이터 수집 모듈(210)은 각종 패시브 센서 데이터와 키보드 입력 데이터 및 멀티모달 데이터를 수집할 수 있다. 이를 위하여, 멀티모달 데이터 수집 모듈(210)은 사용자 단말(110) 상에 포함된 다양한 센서들과 연동하여 동작할 수 있다. 예를 들어, 멀티모달 데이터 수집 모듈(210)은 각속도, 가속도, 조도 센서 등의 패시브 센서들로부터 주기적으로 데이터 정보를 수집할 수 있다. 멀티모달 데이터 수집 모듈(210)은 사용자가 키보드를 입력할 때의 키보드 값, 시간 등의 데이터를 수집할 수 있으며, 사용자가 스타일러스(stylus)를 사용하거나 손가락으로 터치하는 등의 이벤트가 발생하는 데이터를 수집할 수 있다. 멀티모달 데이터 수집 모듈(210)에 의해 수집된 데이터들은 내부 메모리에 저장되어 보관될 수 있으며, 사용자 단말(110)에 의해 주기적으로 AI 코칭 장치(130)에게 전송될 수 있다.The multimodal data collection module (210) can collect various passive sensor data, keyboard input data, and multimodal data. To this end, the multimodal data collection module (210) can operate in conjunction with various sensors included in the user terminal (110). For example, the multimodal data collection module (210) can periodically collect data information from passive sensors such as angular velocity, acceleration, and illuminance sensors. The multimodal data collection module (210) can collect data such as keyboard values and time when a user inputs a keyboard, and can collect data when an event such as a user using a stylus or touching with a finger occurs. The data collected by the multimodal data collection module (210) can be stored and kept in an internal memory, and can be periodically transmitted to the AI coaching device (130) by the user terminal (110).
포그라운드 프로세스 모니터링 모듈(230)은 프로세스의 수행을 감지하는 동작을 수행할 수 있으며, 이를 위하여 포그라운드 프로세스의 패키지 명을 검사하는 명령을 포함할 수 있다. 포그라운드 프로세스 모니터링 모듈(230)은 주기적인 태스크(task)로서 프로세스 모니터링을 수행할 수 있으며, 사전 설정된 주기마다 사용자 단말(110)의 디스플레이 화면을 사용하는 포그라운드 프로세스의 정보를 수집하고 기록할 수 있다.The foreground process monitoring module (230) can perform an operation to detect the execution of a process, and for this purpose, can include a command to check the package name of the foreground process. The foreground process monitoring module (230) can perform process monitoring as a periodic task, and can collect and record information on the foreground process using the display screen of the user terminal (110) at preset intervals.
웹 브라우저 모니터링 모듈(250)은 사용자 단말(110) 상에서 사용자가 웹 브라우저를 통해 접속하는 웹 페이지의 정보를 검사하는 동작을 수행할 수 있다. 웹 브라우저 모니터링 모듈(250)은 이벤트가 발생할 때마다 처리 함수가 실행되는 Event-driven 방식으로 동작할 수 있으며, 웹 브라우저의 텍스트 입력창(예를 들어, 검색창, 주소창 등)에 사용자가 상호작용할 때마다 텍스트 정보를 수집하여 기록할 수 있다.The web browser monitoring module (250) can perform an operation of examining information of a web page that a user accesses through a web browser on a user terminal (110). The web browser monitoring module (250) can operate in an event-driven manner in which a processing function is executed whenever an event occurs, and can collect and record text information whenever a user interacts with a text input window (e.g., a search window, an address window, etc.) of a web browser.
도 3은 도 1의 AI 코칭 장치의 시스템 구성을 설명하는 도면이다.Figure 3 is a drawing explaining the system configuration of the AI coaching device of Figure 1.
도 3을 참조하면, AI 코칭 장치(130)는 프로세서(310), 메모리(330), 사용자 입출력부(350) 및 네트워크 입출력부(370)를 포함할 수 있다.Referring to FIG. 3, the AI coaching device (130) may include a processor (310), a memory (330), a user input/output unit (350), and a network input/output unit (370).
프로세서(310)는 본 발명의 실시예에 따른 디지털 페노타이핑 기반의 AI 코칭 프로시저를 실행할 수 있고, 이러한 과정에서 읽혀지거나 작성되는 메모리(330)를 관리할 수 있으며, 메모리(330)에 있는 휘발성 메모리와 비휘발성 메모리 간의 동기화 시간을 스케줄 할 수 있다. 프로세서(310)는 AI 코칭 장치(130)의 동작 전반을 제어할 수 있고, 메모리(330), 사용자 입출력부(350) 및 네트워크 입출력부(370)와 전기적으로 연결되어 이들 간의 데이터 흐름을 제어할 수 있다. 프로세서(310)는 AI 코칭 장치(130)의 CPU(Central Processing Unit) 또는 GPU(Graphics Processing Unit)로 구현될 수 있다.The processor (310) can execute an AI coaching procedure based on digital phenotyping according to an embodiment of the present invention, manage a memory (330) that is read or written in the process, and schedule a synchronization time between a volatile memory and a non-volatile memory in the memory (330). The processor (310) can control the overall operation of the AI coaching device (130), and is electrically connected to the memory (330), the user input/output unit (350), and the network input/output unit (370) to control data flow therebetween. The processor (310) can be implemented as a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit) of the AI coaching device (130).
메모리(330)는 SSD(Solid State Disk) 또는 HDD(Hard Disk Drive)와 같은 비휘발성 메모리로 구현되어 AI 코칭 장치(130)에 필요한 데이터 전반을 저장하는데 사용되는 보조기억장치를 포함할 수 있고, RAM(Random Access Memory)과 같은 휘발성 메모리로 구현된 주기억장치를 포함할 수 있다. 또한, 메모리(330)는 전기적으로 연결된 프로세서(310)에 의해 실행됨으로써 본 발명에 따른 디지털 페노타이핑 기반의 AI 코칭 방법을 실행하는 명령어들의 집합을 저장할 수 있다.The memory (330) may include an auxiliary memory device implemented as a non-volatile memory such as an SSD (Solid State Disk) or an HDD (Hard Disk Drive) and used to store all data required for the AI coaching device (130), and may include a main memory device implemented as a volatile memory such as a RAM (Random Access Memory). In addition, the memory (330) may store a set of commands that execute the AI coaching method based on digital phenotyping according to the present invention by being executed by an electrically connected processor (310).
사용자 입출력부(350)은 사용자 입력을 수신하기 위한 환경 및 사용자에게 특정 정보를 출력하기 위한 환경을 포함하고, 예를 들어, 터치 패드, 터치 스크린, 화상 키보드 또는 포인팅 장치와 같은 어댑터를 포함하는 입력장치 및 모니터 또는 터치 스크린과 같은 어댑터를 포함하는 출력장치를 포함할 수 있다. 일 실시예에서, 사용자 입출력부(350)은 원격 접속을 통해 접속되는 컴퓨팅 장치에 해당할 수 있고, 그러한 경우, AI 코칭 장치(130)는 독립적인 서버로서 수행될 수 있다.The user input/output unit (350) includes an environment for receiving user input and an environment for outputting specific information to the user, and may include, for example, an input device including an adapter such as a touch pad, a touch screen, a visual keyboard, or a pointing device, and an output device including an adapter such as a monitor or a touch screen. In one embodiment, the user input/output unit (350) may correspond to a computing device connected via a remote connection, and in such a case, the AI coaching device (130) may be performed as an independent server.
네트워크 입출력부(370)은 네트워크를 통해 사용자 단말(110)과 연결되기 위한 통신 환경을 제공하고, 예를 들어, LAN(Local Area Network), MAN(Metropolitan Area Network), WAN(Wide Area Network) 및 VAN(Value Added Network) 등의 통신을 위한 어댑터를 포함할 수 있다. 또한, 네트워크 입출력부(370)는 데이터의 무선 전송을 위해 WiFi, 블루투스 등의 근거리 통신 기능이나 4G 이상의 무선 통신 기능을 제공하도록 구현될 수 있다.The network input/output unit (370) provides a communication environment for connecting to a user terminal (110) via a network, and may include, for example, an adapter for communication such as a Local Area Network (LAN), a Metropolitan Area Network (MAN), a Wide Area Network (WAN), and a Value Added Network (VAN). In addition, the network input/output unit (370) may be implemented to provide a short-distance communication function such as WiFi or Bluetooth, or a wireless communication function of 4G or higher for wireless transmission of data.
도 4는 도 1의 AI 코칭 장치의 기능적 구성을 설명하는 도면이다.Fig. 4 is a drawing explaining the functional configuration of the AI coaching device of Fig. 1.
도 4를 참조하면, AI 코칭 장치(130)는 본 발명에 따른 디지털 페노타이핑 기반의 AI 코팅 방법을 수행할 수 있다. 이를 위하여, AI 코칭 장치(130)는 데이터 수집부(410), 데이터 분석부(430), 코칭 피드백 생성부(450), 코칭 보고서 생성부(470), 코칭 보고서 제공부(490) 및 제어부(도 4에 미도시함)를 포함할 수 있다.Referring to FIG. 4, the AI coaching device (130) can perform an AI coating method based on digital phenotyping according to the present invention. To this end, the AI coaching device (130) can include a data collection unit (410), a data analysis unit (430), a coaching feedback generation unit (450), a coaching report generation unit (470), a coaching report provision unit (490), and a control unit (not shown in FIG. 4).
이때, 본 발명의 실시예는 상기의 구성들을 동시에 모두 포함해야 하는 것은 아니며, 각각의 실시예에 따라 상기의 구성들 중 일부를 생략하거나, 상기의 구성들 중 일부 또는 전부를 선택적으로 포함하여 구현될 수도 있다. 이하, 각 구성들에 대해 보다 구체적으로 설명한다.At this time, the embodiments of the present invention do not have to include all of the above configurations at the same time, and some of the above configurations may be omitted or selectively included depending on each embodiment. Hereinafter, each configuration will be described in more detail.
데이터 수집부(410)는 디지털 콘텐츠 이용 과정에서 사용자들의 행동 패턴에 관한 데이터를 수집할 수 있다. 이를 위하여, 데이터 수집부(410)는 사용자 단말(110)과 연동하여 동작하도록 구현될 수 있다. 예를 들어, 데이터 수집부(410)는 사용자 단말(110) 상에서 실행되는 전용 프로그램 또는 어플리케이션을 통해 수집되는 다양한 데이터들을 전용 프로그램 또는 어플리케이션으로부터 수신하여 데이터베이스(150)에 저장할 수 있다.The data collection unit (410) can collect data on the behavioral patterns of users during the process of using digital content. To this end, the data collection unit (410) can be implemented to operate in conjunction with the user terminal (110). For example, the data collection unit (410) can receive various data collected through a dedicated program or application running on the user terminal (110) from the dedicated program or application and store them in the database (150).
일 실시예에서, 데이터 수집부(410)는 사용자 단말(110) 상의 디지털 학습 과정 동안 사용자 단말(110)에서 실행된 어플리케이션을 통해 사용자 행동에 관한 멀티모달 데이터를 수집할 수 있다. 이때, 멀티모달(Multi Modal) 데이터는 사용자 단말(110)의 디스플레이 화면 상에서 사용자 행동에 의한 동작 지표들을 포함할 수 있다. 예를 들어, 멀티모달 데이터는 터치스크린 상에서 사용자에 의한 터치(touch) 또는 스트로크(stroke) 동작으로부터 수집되는 데이터를 포함할 수 있다. 특히, 데이터 수집부(410)는 사용자가 특정 용도의 전용 어플리케이션을 사용하는 과정에서 발생하는 다양한 행동 정보들을 멀티모달 데이터로 수집할 수 있다.In one embodiment, the data collection unit (410) may collect multimodal data on user behavior through an application executed on the user terminal (110) during a digital learning process on the user terminal (110). At this time, the multimodal data may include action indicators by the user behavior on the display screen of the user terminal (110). For example, the multimodal data may include data collected from a touch or stroke action by the user on a touch screen. In particular, the data collection unit (410) may collect various behavioral information occurring during the process of the user using a dedicated application for a specific purpose as multimodal data.
일 실시예에서, 데이터 수집부(410)는 디지털 학습 과정 중 문제 풀이 과정에서 사용자 단말(110)의 온스크린 키보드 센서와 터치스크린 센서에 의해 수집되는 각 사용자의 키보드 관련 동작 및 스트로크 동작을 멀티모달 데이터로서 수집할 수 있다. 여기에서, 문제 풀이 과정은 디지털 학습 과정 중 하나로서, 사용자 단말(110)의 디스플레이 화면을 통해 문제가 제공되면 사용자가 해당 문제를 읽고 정답을 입력하는 과정에 해당할 수 있다. 이때, 사용자는 디스플레이 화면을 터치하거나 또는 화면에 표시된 키보드를 이용하여 정답을 입력할 수 있으며, 데이터 수집부(410)는 문제 풀이 과정이나 정답 입력 과정에서 발생하는 사용자 행동 중 디스플레이 화면을 통해 수집되는 멀티모달 데이터를 동작 지표로서 수집할 수 있다.In one embodiment, the data collection unit (410) may collect, as multimodal data, keyboard-related actions and stroke actions of each user collected by the on-screen keyboard sensor and the touchscreen sensor of the user terminal (110) during the problem-solving process in the digital learning process. Here, the problem-solving process is one of the digital learning processes, and may correspond to a process in which a problem is provided through the display screen of the user terminal (110) and the user reads the problem and inputs the correct answer. At this time, the user may input the correct answer by touching the display screen or using the keyboard displayed on the screen, and the data collection unit (410) may collect, as a motion index, multimodal data collected through the display screen among the user actions occurring during the problem-solving process or the correct answer input process.
일 실시예에서, 데이터 수집부(410)는 디지털 학습 과정 중 문제 풀이 과정에서 사용자의 행동 패턴에 관한 데이터를 수집하는 경우, 사용자 맞춤형 문제를 선별하여 제공하고 그에 대응되는 멀티모달 데이터를 수집할 수 있다. 즉, 데이터 수집부(410)는 사용자의 성별, 나이, 학업능력 등을 고려하여 사용자에 적합한 수준의 문제들로 구성된 사용자 맞춤형 문제를 사용자에게 제공할 수 있고, 사용자 맞춤형 문제를 풀이하는 동안 사용자 단말(110)의 온스크린 키보드 센서와 터치스크린 센서에 의해 수집되는 각 사용자의 키보드 관련 동작 및 스트로크 동작을 멀티모달 데이터로서 수집할 수 있다. 데이터 수집부(410)는 사용자 맞춤형 문제의 난이도(또는 레벨) 별로 수집된 멀티모달 데이터를 구분하여 데이터베이스(150)에 저장할 수 있다.In one embodiment, when the data collection unit (410) collects data on a user's behavioral pattern during a problem-solving process in a digital learning process, the data collection unit (410) may select and provide customized problems and collect multimodal data corresponding thereto. That is, the data collection unit (410) may provide the user with customized problems composed of problems at a level suitable for the user by considering the user's gender, age, academic ability, etc., and may collect keyboard-related actions and stroke actions of each user collected by the on-screen keyboard sensor and touchscreen sensor of the user terminal (110) while solving the customized problems as multimodal data. The data collection unit (410) may classify the collected multimodal data by difficulty (or level) of the customized problems and store them in the database (150).
데이터 분석부(430)는 데이터를 전처리하고 분석하여 행동 패턴에 관한 적어도 하나의 디지털 지표(digital indicator)를 산출할 수 있다. 사용자의 행동 패턴(behavioral pattern)은 사용자의 행동 과정에서 일련의 동작들이 반복되는 행동의 규칙성에 해당할 수 있다. 예를 들어, 사용자가 인터넷게임장애(IGD, Internet Gaming Disorder) 등의 증상을 가진 경우 사용자의 행동들에 특정한 패턴이 존재할 수 있다. 데이터 분석부(430)는 사용자의 행동 데이터로부터 디지털 지표들을 추출하고 이를 기반으로 사용자 행동에 관한 패턴을 추출할 수 있다.The data analysis unit (430) can preprocess and analyze data to produce at least one digital indicator regarding a behavioral pattern. The user's behavioral pattern may correspond to a regularity of a series of actions repeated in the user's behavioral process. For example, if the user has symptoms such as Internet Gaming Disorder (IGD), a specific pattern may exist in the user's behaviors. The data analysis unit (430) can extract digital indicators from the user's behavioral data and extract a pattern regarding the user's behavior based on the digital indicators.
또한, 데이터 분석부(430)는 다양한 디지털 지표들을 보다 정확히 산출하기 위하여 사용자로부터 수집된 데이터들에 관한 전처리 동작을 수행할 수 있다. 예를 들어, 데이터 분석부(430)는 수집된 데이터에 대해 미싱 데이터(missing data) 처리와 노이즈 제거(denoising) 등의 전처리 동작을 수행할 수 있다.In addition, the data analysis unit (430) may perform preprocessing operations on data collected from users in order to more accurately calculate various digital indicators. For example, the data analysis unit (430) may perform preprocessing operations such as missing data processing and denoising on the collected data.
일 실시예에서, 데이터 분석부(430)는 스트로크 가속도(stroke acceleration), 스크로크 속도(stroke speed), 수직거리(vertical distance), 공백 개수(number of blank spaces) 및 시간 간격(time interval)을 포함하는 복수의 지표들 중에서 적어도 하나의 디지털 지표를 결정할 수 있다. 구체적으로, 스트로크 가속도는 터치스크린에 스트로크를 하는 동안의 속도 변화율에 해당할 수 있고, 스트로크 속도는 초당 픽셀 개수(number of pixels) 또는 거리(distance)에 해당할 수 있으며, 수직거리는 스트로크 시 화면 상단부터 시작 위치(starting position)까지의 거리에 해당할 수 있다. 또한, 공백 개수는 문자(letter), 단어(word) 및 문장(sentence) 사이에 스페이스바(spacebar)를 누른 횟수에 해당할 수 있고, 시간 간격은 하나의 키(key)를 터치한 후 다른 키를 터치하는 사이의 시간(ms)에 해당할 수 있다.In one embodiment, the data analysis unit (430) can determine at least one digital indicator from among a plurality of indicators including stroke acceleration, stroke speed, vertical distance, number of blank spaces, and time interval. Specifically, the stroke acceleration may correspond to a rate of change in speed while making a stroke on the touchscreen, the stroke speed may correspond to a number of pixels per second or a distance, and the vertical distance may correspond to a distance from the top of the screen to a starting position during a stroke. In addition, the number of blank spaces may correspond to the number of times the spacebar is pressed between letters, words, and sentences, and the time interval may correspond to the time (ms) between touching one key and touching another key.
예를 들어, 인터넷 게임 중독(IGD)과 디지털 지표 간의 상관관계에 있어서, 게임중독 척도인 IGDS 점수는 스트로크 가속도, 스트로크 속도 및 수직거리의 지표들과 양의 상관관계를 나타낼 수 있고, 공백 개수 및 시간 간격의 지표들과 음의 상관관계를 나타낼 수 있다. 이처럼, 데이터 분석부(430)는 디지털 학습 과정에서 수집된 83가지의 디지털 지표들 중에서 인터넷 게임 중독과 높은 상관관계가 존재하는 디지털 지표들을 선택적으로 추출할 수 있다. 다른 예로서, 데이터 분석부(430)는 디지털 학습 과정 중 문제 풀이 과정에서 수집된 디지털 지표들 중에서 사용자의 감정 상태 또는 정신건강 상태와 높은 상관관계가 존재하는 디지털 지표들을 선택적으로 추출할 수 있다.For example, in the correlation between Internet Game Addiction (IGD) and digital indicators, the IGDS score, which is a measure of game addiction, can show a positive correlation with indicators of stroke acceleration, stroke speed, and vertical distance, and can show a negative correlation with indicators of the number of blanks and time interval. In this way, the data analysis unit (430) can selectively extract digital indicators that have a high correlation with Internet game addiction from among 83 digital indicators collected during the digital learning process. As another example, the data analysis unit (430) can selectively extract digital indicators that have a high correlation with the user's emotional state or mental health state from among digital indicators collected during the problem-solving process during the digital learning process.
즉, 데이터 분석부(430)는 데이터 분석을 통해 다양한 디지털 지표들 중에서 디지털 콘텐츠 이용 과정과 사용자 행동 패턴과의 높은 상관관계가 존재하는 디지털 지표들을 선택적으로 추출할 수 있고, 이후 선택된 디지털 지표들은 코칭 피드백 생성 단계에서 활용될 수 있다.That is, the data analysis unit (430) can selectively extract digital indicators that have a high correlation with the digital content usage process and user behavior patterns among various digital indicators through data analysis, and the selected digital indicators can then be utilized in the coaching feedback generation stage.
코칭 피드백 생성부(450)는 디지털 지표에 관한 데이터셋을 기초로 기 구축된 AI 코칭 모델을 이용하여 각 사용자의 행동 패턴에 관한 코칭 피드백을 생성할 수 있다. 여기에서, AI 코칭 모델은 사용자의 행동 패턴에 관한 입력 데이터를 기초로 해당 사용자의 코칭 피드백을 출력으로 생성하는 인공지능 모델에 해당할 수 있다. 이때, 코칭 피드백은 사용자의 디지털 콘텐츠 이용 과정에서 수집된 데이터를 분석하여 생성되는 보고서(report)에 해당할 수 있으며, 사용자의 행동 패턴, 정신건강 상태 및 학업성취 등에 관한 분석 결과를 포함할 수 있다. AI 코칭 모델의 훈련(training)을 위해 사용되는 데이터셋은 콘텐츠 이용 과정에서 수집된 사용자들의 행동 패턴에 관한 디지털 지표들과 그에 매칭되는 사용자의 행동 패턴, 정신건강 상태 및 학업성취 등을 포함할 수 있다.The coaching feedback generation unit (450) can generate coaching feedback on the behavioral pattern of each user using an AI coaching model built based on a dataset on digital indicators. Here, the AI coaching model may correspond to an artificial intelligence model that generates coaching feedback for the user as output based on input data on the user's behavioral pattern. At this time, the coaching feedback may correspond to a report generated by analyzing data collected during the user's use of digital content, and may include analysis results on the user's behavioral pattern, mental health status, and academic achievement. The dataset used for training the AI coaching model may include digital indicators on the user's behavioral pattern collected during the use of content, and the user's behavioral pattern, mental health status, and academic achievement that match the digital indicators.
또한, AI 코칭 모델은 하나 이상의 하위 모델들을 포함하여 구현될 수 있다. 예를 들어, AI 코칭 모델은 디지털 지표들로 구성된 입력에 따라 행동 패턴, 정신건강 상태 및 학업성취 등에 따른 분석 결과를 독립적으로 생성하는 복수의 하위 모델들을 포함할 수 있다. 즉, AI 코칭 모델은 각 하위 모델들의 출력을 통합한 결과로서 해당 사용자의 코칭 피드백을 최종적으로 생성할 수 있다. 또한, AI 코칭 모델은 하나 이상의 하위 모델들 간의 순차 연결, 병렬 연결 등을 포함하여 다양한 구조에 따라 설계될 수 있다.In addition, the AI coaching model can be implemented by including one or more sub-models. For example, the AI coaching model can include multiple sub-models that independently generate analysis results according to behavioral patterns, mental health conditions, and academic achievements based on inputs composed of digital indicators. In other words, the AI coaching model can ultimately generate coaching feedback for the user as a result of integrating the outputs of each sub-model. In addition, the AI coaching model can be designed according to various structures, including sequential connections, parallel connections, etc. between one or more sub-models.
일 실시예에서, 코칭 피드백 생성부(450)는 적어도 하나의 디지털 지표에 관한 시각화된 정보와 해당 디지털 지표와 연관된 행동 패턴의 평가 텍스트를 포함하는 코칭 피드백을 생성할 수 있다. AI 코칭 모델은 입력으로 수신된 디지털 지표들 간의 상관관계를 분석한 다음 해당 사용자에 대한 분석 결과를 평가 텍스트로 표현하여 출력할 수 있다. 코칭 피드백 생성부(450)는 사용자의 행동 패턴에 관한 디지털 지표들을 시각화된 정보로 변환할 수 있고, AI 코칭 모델에 의해 출력된 평가 텍스트와 함께 통합하여 해당 사용자에 대한 코칭 피드백을 생성할 수 있다.In one embodiment, the coaching feedback generation unit (450) can generate coaching feedback including visualized information about at least one digital indicator and evaluation text of a behavioral pattern associated with the digital indicator. The AI coaching model can analyze a correlation between digital indicators received as input and then output the analysis result for the corresponding user as evaluation text. The coaching feedback generation unit (450) can convert digital indicators about the user's behavioral pattern into visualized information and integrate them with the evaluation text output by the AI coaching model to generate coaching feedback for the corresponding user.
일 실시예에서, 코칭 피드백 생성부(450)는 AI 코칭 모델에 의해 생성된 평가 텍스트와 연관성 높은 디지털 지표들을 선별할 수 있고, 선별된 디지털 지표들에 대해서만 시각화된 정보를 생성하여 코칭 피드백에 추가할 수 있다. 예를 들어, 코칭 피드백 생성부(450)는 AI 코칭 모델을 통해 디지털 학습 과정에서 사용자의 인터넷게임장애 정도와 여부에 관한 평가 텍스트를 생성하는 경우, 스트로크 가속도 또는 스트로크 속도를 인터넷게임장애와 연관성 높은 디지털 지표로서 선별한 후 시각화된 정보를 생성할 수 있다. 즉, 높은 IGDS(Internet Gaming Disorder Score) 점수는 스트로크 가속도의 증가 및 스트로크 속도의 감소와 높은 연관성이 존재할 수 있다. 또한, IGDS 점수가 높을수록 스트로크는 화면 하단 근처에서 시작하는 경향이 있으며, 빠른 타이핑과 문자, 단어 또는 문장 사이의 공백 생략과 연관성이 존재할 수도 있다.In one embodiment, the coaching feedback generation unit (450) may select digital indicators highly related to the evaluation text generated by the AI coaching model, and may generate visualized information only for the selected digital indicators and add them to the coaching feedback. For example, when the coaching feedback generation unit (450) generates an evaluation text regarding the degree and presence of a user's Internet gaming disorder in a digital learning process through the AI coaching model, the coaching feedback generation unit (450) may select stroke acceleration or stroke speed as a digital indicator highly related to Internet gaming disorder and then generate visualized information. That is, a high IGDS (Internet Gaming Disorder Score) score may be highly correlated with an increase in stroke acceleration and a decrease in stroke speed. In addition, a higher IGDS score may tend to cause strokes to start near the bottom of the screen, and may be correlated with fast typing and omission of spaces between letters, words, or sentences.
일 실시예에서, 코칭 피드백 생성부(450)는 디지털 콘텐츠 이용 과정에서 수집된 사용자의 행동 패턴에 관한 데이터와 이로부터 추출된 적어도 하나의 디지털 지표를 이용하여 해당 사용자의 행동 패턴에 관한 코칭 피드백을 생성할 수 있다. 이 경우, 코칭 피드백은 사용자의 학습성취 뿐만 아니라, 주의집중력, 감정 그리고 정신건강 상태를 반영한 피드백과 추천으로 구현될 수 있다.In one embodiment, the coaching feedback generation unit (450) may generate coaching feedback on the user's behavioral pattern by using data on the user's behavioral pattern collected during the process of using digital content and at least one digital indicator extracted therefrom. In this case, the coaching feedback may be implemented as feedback and recommendations that reflect not only the user's learning achievements but also his/her attention, emotions, and mental health status.
예를 들어, 코칭 피드백 생성부(450)는 사용자의 행동 패턴이 충동적인 것으로 결정된 학생에게 문제 풀이 과정에서 정답을 입력한 경우라도 문제 풀이 속도를 늦추거나 또는 문제의 지문을 차근차근 읽고 문제를 풀이하라는 코칭 피드백을 제공할 수 있다.For example, the coaching feedback generation unit (450) may provide coaching feedback to a student whose behavior pattern is determined to be impulsive to slow down the problem-solving speed or to read the problem text carefully and solve the problem even if the correct answer has been entered during the problem-solving process.
또 다른 예로서, 코칭 피드백 생성부(450)는 사용자에게 다음 문제를 추천하는 경우, 이전 문제 풀이 과정에서 사용자의 행동 패턴이 나쁜 감정으로 나타난 학생에게 이전ㄴ보다 쉬운 문제를 추천하거나 또는 다른 과목/장르의 문제를 추천하는 코칭 피드백을 제공할 수 있다.As another example, when recommending the next problem to a user, the coaching feedback generation unit (450) may provide coaching feedback recommending an easier problem than the previous one or recommending a problem of a different subject/genre to a student whose behavioral pattern in solving the previous problem showed a bad feeling.
또한, 코칭 피드백 생성부(450)는 디지털 콘텐츠 이용 과정에서 수집된 사용자의 행동 패턴에 관한 데이터가 멀티모달 시계열센서 데이터에 해당한다는 점에서 사용자(예를 들어, 학생)의 학습 상태와 감정 상태를 예측할 수 있고, 예측 결과가 네거티브(negative)한 경우 동일한 상황이 발생하지 않는 경로, 환경 또는 문제를 선택적으로 제공할 수 있다.In addition, the coaching feedback generation unit (450) can predict the learning status and emotional state of a user (e.g., a student) because data on the user's behavioral patterns collected during the process of using digital content corresponds to multimodal time series sensor data, and if the prediction result is negative, it can selectively provide a path, environment, or problem where the same situation does not occur.
코칭 보고서 생성부(470)는 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명(signature)을 포함하는 코칭 보고서를 생성할 수 있다. 여기에서, 관리자 단말은 온라인 콘텐츠를 이용하는 사용자들을 관리하는 관리자에 의해 운용되는 단말에 해당할 수 있다. 예를 들어, 관리자는 온라인 학습에 참여하는 학습자들을 관리하는 선생님 또는 교사에 해당할 수 있고, 관리자 단말은 선생님 또는 교사의 단말에 해당할 수 있다. 코칭 보고서 생성부(470)는 관리자 단말로부터 코칭 피드백에 대한 관리자의 승인으로서 서명을 수신하는 경우 최종 평가 내용을 포함하는 코칭 보고서를 생성할 수 있다. 즉, 코칭 보고서는 AI 코칭 모델에 의해 생성된 코칭 피드백의 평가 내용이 관리자에 의해 최종 승인된 보고서에 해당할 수 있다. 또한, 코칭 보고서 생성부(470)에 의해 생성된 코칭 보고서는 사용자 별로 구분되어 데이터베이스(150)에 저장될 수 있다.The coaching report generation unit (470) can provide coaching feedback to an administrator terminal to generate a coaching report including the signature of the administrator. Here, the administrator terminal may correspond to a terminal operated by an administrator who manages users using online content. For example, the administrator may correspond to a teacher or an instructor who manages learners participating in online learning, and the administrator terminal may correspond to a terminal of the teacher or instructor. When the coaching report generation unit (470) receives a signature as the administrator's approval for the coaching feedback from the administrator terminal, the coaching report generation unit (470) can generate a coaching report including the final evaluation contents. That is, the coaching report may correspond to a report in which the evaluation contents of the coaching feedback generated by the AI coaching model are finally approved by the administrator. In addition, the coaching report generated by the coaching report generation unit (470) may be stored in the database (150) by classifying it by user.
일 실시예에서, 코칭 보고서 생성부(470)는 각 디지털 지표 별로 시각화된 정보와 평가 텍스트 간의 연관성 지표를 산출하고 관리자 단말 상에서 연관성 지표가 기 설정된 임계값 이하인 디지털 지표에 대해 해당 평가 텍스트에 대한 해당 관리자의 서명을 독립적으로 수신할 수 있다. 즉, 코칭 보고서 생성부(470)는 관리자 단말과 연동하여 동작할 수 있으며, 관리자 단말에게 온라인 학습 과정에 참여하는 학습자에 관한 코칭 피드백을 제공할 수 있다. 학습자의 코칭 피드백은 관리자 단말 상의 인터페이스를 통해 제공될 수 있으며, 선생님은 코칭 피드백의 상세 정보를 확인하고 코칭 피드백의 평가에 동의하는 경우 인터페이스를 통해 서명을 입력할 수 있다.In one embodiment, the coaching report generation unit (470) can calculate a correlation index between visualized information and evaluation text for each digital indicator and independently receive a signature of the corresponding manager for the corresponding evaluation text for a digital indicator whose correlation index is lower than a preset threshold value on the manager terminal. That is, the coaching report generation unit (470) can operate in conjunction with the manager terminal and provide coaching feedback on a learner participating in an online learning course to the manager terminal. The learner's coaching feedback can be provided through an interface on the manager terminal, and the teacher can check the detailed information of the coaching feedback and input a signature through the interface if he or she agrees to the evaluation of the coaching feedback.
특히, 코칭 보고서 생성부(470)는 관리자 단말에 코칭 피드백을 제공하면서 각 디지털 지표 별로 시각화된 정보와 평가 텍스트 간의 연관성 지표(association index)를 산출할 수 있다. 연관성 지표는 시각화된 정보와 평가 텍스트 간의 유사성이 높을수록 높게 산출될 수 있다. 즉, 연관성 지표가 기 설정된 임계값 이하인 경우 해당 디지털 지표가 표현하는 정보가 평가 텍스트의 평가 내용에 정확히 반영되지 않은 상태로 추정될 수 있으며, 코칭 보고서 생성부(470)는 관리자 단말의 인터페이스를 통해 코칭 피드백을 제공하면서 연관성 지표가 임계값 이하인 디지털 지표 또는 평가 텍스트에 대해 관리자의 서명 입력을 요청하는 별도의 인터페이스를 제공할 수 있다.In particular, the coaching report generation unit (470) can calculate an association index between visualized information and evaluation text for each digital indicator while providing coaching feedback to the administrator terminal. The association index can be calculated higher as the similarity between the visualized information and the evaluation text is higher. That is, if the association index is below a preset threshold, it can be estimated that the information expressed by the corresponding digital indicator is not accurately reflected in the evaluation content of the evaluation text, and the coaching report generation unit (470) can provide a separate interface that requests the administrator's signature input for digital indicators or evaluation texts whose association index is below the threshold while providing coaching feedback through the interface of the administrator terminal.
이때, 관리자는 해당 평가 텍스트의 표현을 수정할 수 있으며, 수정된 평가에 대해 서명을 입력함으로써 코칭 피드백을 업데이트할 수 있다. 또한, 관리자의 서명 입력은 디지털 지표 또는 평가 텍스트 별로 독립적으로 수행될 수 있다.At this time, the administrator can modify the wording of the corresponding assessment text and update the coaching feedback by entering a signature for the modified assessment. In addition, the administrator's signature entry can be performed independently for each digital indicator or assessment text.
일 실시예에서, 코칭 보고서 생성부(470)는 코칭 피드백을 관리자 모델에 제공하여 해당 관리자 모델의 서명(signature)을 포함하는 코칭 보고서를 생성할 수 있다. 코칭 보고서 생성부(470)는 코칭 피드백을 관리자 단말에 제공하는 대신 기 구축된 관리자 모델에 입력으로 제공할 수 있다. 즉, 코칭 보고서 생성부(470)는 관리자 모델에 의해 수정된 코칭 피드백을 기초로 코칭 보고서를 생성할 수 있으며, 해당 관리자 모델의 식별 정보에 기초하여 생성된 서명을 코칭 보고서에 추가할 수 있다. 여기에서, 관리자 모델은 적어도 하나의 디지털 지표와 코칭 피드백에 관한 입력 데이터를 기초로 해당 코칭 피드백을 수정한 결과를 출력으로 생성하는 인공지능 모델에 해당할 수 있다. 또한, 관리자 모델은 코칭 피드백에 포함된 평가 텍스트 중 각 디지털 지표와의 유사도가 가장 낮은 평가 텍스트를 수정하여 수정된 코칭 피드백을 출력할 수 있다.In one embodiment, the coaching report generation unit (470) may provide coaching feedback to the manager model to generate a coaching report including a signature of the manager model. Instead of providing the coaching feedback to the manager terminal, the coaching report generation unit (470) may provide the coaching feedback as input to the previously built manager model. That is, the coaching report generation unit (470) may generate a coaching report based on the coaching feedback modified by the manager model, and may add a signature generated based on the identification information of the manager model to the coaching report. Here, the manager model may correspond to an artificial intelligence model that generates an output of the result of modifying the coaching feedback based on input data regarding at least one digital indicator and the coaching feedback. In addition, the manager model may modify an evaluation text having the lowest similarity with each digital indicator among the evaluation texts included in the coaching feedback and output the modified coaching feedback.
일 실시예에서, 코칭 보고서 생성부(470)는 관리자 모델을 통해 코칭 피드백을 1차적으로 수정한 후 수정된 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명(signature)을 2차적을 수신하여 코칭 보고서를 생성할 수 있다. 이 경우, 관리자는 관리자 단말의 인터페이스를 통해 관리자 모델에 의해 수정된 코칭 피드백을 확인한 후 서명을 입력하여 코칭 피드백을 승인할 수 있다. 코칭 보고서 생성부(470)는 관리자의 서명을 수신한 경우 수정된 코칭 피드백과 관리자의 서명을 기초로 코칭 보고서를 생성할 수 있다.In one embodiment, the coaching report generation unit (470) can generate a coaching report by first modifying coaching feedback through the manager model and then providing the modified coaching feedback to the manager terminal to secondarily receive the manager's signature. In this case, the manager can confirm the coaching feedback modified by the manager model through the interface of the manager terminal and then enter a signature to approve the coaching feedback. If the coaching report generation unit (470) receives the manager's signature, it can generate a coaching report based on the modified coaching feedback and the manager's signature.
코칭 보고서 제공부(490)는 코칭 보고서 생성부(470)에 의해 생성된 코칭 보고서를 각 사용자에게 유저 인터페이스를 통해 제공할 수 있다. 즉, 코칭 보고서는 다양한 형태의 템플릿을 통해 사용자 단말(110) 상에서 디스플레이될 수 있다. 예를 들어, 코칭 보고서는 모바일 버전, PC 버전, 태블릿 버전 등의 다양한 템플릿에 따라 생성되어 사용자에게 제공될 수 있다.The coaching report providing unit (490) can provide the coaching report generated by the coaching report generating unit (470) to each user through a user interface. That is, the coaching report can be displayed on the user terminal (110) through various forms of templates. For example, the coaching report can be generated according to various templates such as a mobile version, a PC version, a tablet version, etc. and provided to the user.
일 실시예에서, 코칭 보고서 제공부(490)는 사용자 단말(110)로부터 코칭 보고서에 대한 사용자의 피드백을 수신할 수 있다. 이를 위하여, 사용자 단말(110) 상에서 사용자의 피드백 입력을 위한 인터페이스가 제공될 수 있다. 사용자의 피드백은 코칭 보고서의 각 디지털 지표 또는 평가 텍스트 별로 입력될 수 있다. 또한, 사용자의 피드백은 평점(evaluation point), 코멘트(comment) 및 등급(rating) 등의 방식으로 입력될 수 있다. 사용자 단말(110)로부터 입력된 사용자의 피드백 정보는 이후 과정에서 AI 코칭 모델의 갱신을 위한 데이터로 사용될 수 있다.In one embodiment, the coaching report providing unit (490) may receive user feedback on the coaching report from the user terminal (110). To this end, an interface for inputting user feedback may be provided on the user terminal (110). The user feedback may be input for each digital indicator or evaluation text of the coaching report. In addition, the user feedback may be input in the form of evaluation points, comments, and ratings. The user feedback information input from the user terminal (110) may be used as data for updating the AI coaching model in a subsequent process.
제어부(도 4에 미도시함)는 AI 코칭 장치(130)의 전체적인 동작을 제어하고, 데이터 수집부(410), 데이터 분석부(430), 코칭 피드백 생성부(450), 코칭 보고서 생성부(470) 및 코칭 보고서 제공부(490) 간의 제어 흐름 또는 데이터 흐름을 관리할 수 있다.The control unit (not shown in FIG. 4) controls the overall operation of the AI coaching device (130) and can manage the control flow or data flow between the data collection unit (410), the data analysis unit (430), the coaching feedback generation unit (450), the coaching report generation unit (470), and the coaching report provision unit (490).
도 5는 본 발명에 따른 디지털 페노타이핑 기반의 AI 코칭 방법을 설명하는 순서도이다.Figure 5 is a flowchart illustrating an AI coaching method based on digital phenotyping according to the present invention.
도 5를 참조하면, AI 코칭 장치(130)는 데이터 수집부(410)를 통해 디지털 콘텐츠 이용 과정에서 사용자들의 행동 패턴에 관한 데이터를 수집할 수 있다(단계 S510). AI 코칭 장치(130)는 데이터 분석부(430)를 통해 데이터를 전처리하고 분석하여 행동 패턴에 관한 적어도 하나의 디지털 지표를 산출할 수 있다(단계 S530).Referring to FIG. 5, the AI coaching device (130) can collect data on users' behavioral patterns during the digital content usage process through the data collection unit (410) (step S510). The AI coaching device (130) can preprocess and analyze the data through the data analysis unit (430) to produce at least one digital indicator on the behavioral pattern (step S530).
또한, AI 코칭 장치(130)는 코칭 피드백 생성부(450)를 통해 디지털 지표에 관한 데이터셋을 기초로 기 구축된 AI 코칭 모델을 이용하여 각 사용자의 행동 패턴에 관한 코칭 피드백을 생성할 수 있다(단계 S550). AI 코칭 장치(130)는 코칭 보고서 생성부(470)를 통해 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명을 포함하는 코칭 보고서를 생성할 수 있다(단계 S570). AI 코칭 장치(130)는 코칭 보고서 제공부(490)를 통해 유저 인터페이스를 이용하여 각 사용자에게 코칭 보고서를 제공하는 수 있다(단계 S590).In addition, the AI coaching device (130) can generate coaching feedback on the behavioral pattern of each user by using the AI coaching model built based on the dataset on the digital indicator through the coaching feedback generation unit (450) (step S550). The AI coaching device (130) can provide the coaching feedback to the administrator terminal through the coaching report generation unit (470) to generate a coaching report including the signature of the administrator (step S570). The AI coaching device (130) can provide the coaching report to each user by using the user interface through the coaching report provision unit (490) (step S590).
도 6은 본 발명에 따른 IGDS와 지표 간의 상관관계 및 다중 회귀 결과를 설명하는 도면이다.Figure 6 is a diagram explaining the correlation between the IGDS and the indicator and the multiple regression results according to the present invention.
도 6을 참조하면, AI 코칭 장치(130)는 디지털 콘텐츠 중 하나인 디지털 학습 과정 중 사용자의 인터넷게임장애를 감지하기 위하여 IGDS와 상관관계를 갖는 디지털 지표들을 결정할 수 있다. 이를 위하여, AI 코칭 장치(130)는 디지털 학습 과정에서 수집된 사용자의 행동 패턴과 연관된 멀티모달 데이터로부터 유의미한 지표들을 추출할 수 있다.Referring to FIG. 6, the AI coaching device (130) can determine digital indicators that are correlated with the IGDS in order to detect a user's Internet game disorder during a digital learning process, which is one of the digital contents. To this end, the AI coaching device (130) can extract meaningful indicators from multimodal data associated with the user's behavioral pattern collected during the digital learning process.
도 6의 경우, IGDS와 상관관계가 높은 5개의 디지털 지표들에 대해 다중 회귀 결과를 나타낼 수 있다. 구체적으로, F(5, 921) = 18.54이고, 유의확률 p. < 0.001이며, IGDS의 지표들은 조정된 결정계수(coefficient of determination)의 10.0%를 담당할 수 있다.In the case of Fig. 6, multiple regression results can be presented for five digital indicators highly correlated with IGDS. Specifically, F(5, 921) = 18.54, the significance probability is p. < 0.001, and the indicators of IGDS can account for 10.0% of the adjusted coefficient of determination.
따라서, AI 코칭 장치(130)는 디지털 학습 과정에서 사용자의 행동에 관한 디지털 지표들을 수집할 수 있고, 사전에 학습된 AI 코칭 모델을 통해 디지털 지표들로부터 사용자의 행동 패턴에 관한 코칭 피드백을 생성할 수 있다. AI 코칭 장치(130)는 코칭 피드백에 기초하여 사용자의 인터넷게임장애 정도를 평가하는 코칭 보고서를 생성하여 사용자에게 제공할 수 있다.Accordingly, the AI coaching device (130) can collect digital indicators regarding the user's behavior during the digital learning process, and can generate coaching feedback regarding the user's behavior pattern from the digital indicators through a pre-learned AI coaching model. The AI coaching device (130) can generate a coaching report evaluating the user's level of Internet game disorder based on the coaching feedback and provide it to the user.
도 7은 본 발명에 따른 AI 코칭 과정의 일 실시예를 설명하는 도면이다.FIG. 7 is a diagram illustrating one embodiment of an AI coaching process according to the present invention.
도 7을 참조하면, AI 코칭 장치(130)에서 수행되는 AI 코칭 과정은 디지털 콘텐츠 이용 과정에서 사용자의 행동 패턴에 관한 데이터를 수집하고(Data Collection), 수집된 데이터를 분석하며(Data Analysis), 사용자의 현재 감정 상태 혹은 정신건강 상태 등에 관해 AI 코칭 모델(Recommendation Engine)이 출력한 정보를 사용자의 코칭 피드백으로서 생성하는 과정으로 진행될 수 있다.Referring to FIG. 7, the AI coaching process performed in the AI coaching device (130) may proceed by collecting data on the user's behavioral pattern during the process of using digital content (Data Collection), analyzing the collected data (Data Analysis), and generating information output by the AI coaching model (Recommendation Engine) regarding the user's current emotional state or mental health state as coaching feedback for the user.
특히, AI 코칭 과정은 코칭 피드백에 대한 관리자의 검토, 수정과 서명(Signature)을 통해 갱신된 후 코칭 보고서로서 인터페이스(User Interface)를 통해 사용자에게 제공되고, 사용자의 피드백을 기초로 강화학습(Reinforcement Learning)을 통해 AI 코칭 모델을 최적화하는 과정(RLHF)으로 진행될 수 있다.In particular, the AI coaching process can be provided to users as a coaching report through an interface (User Interface) after being updated through the manager's review, modification, and signature of the coaching feedback, and can proceed as a process (RLHF) to optimize the AI coaching model through reinforcement learning based on the user's feedback.
AI 코칭 장치(130)는 디지털 콘텐츠를 이용하는 사용자의 행동을 분석하고 그에 관한 피드백을 생성하여 제공할 수 있으며, 사용자 의견을 반영한 지속적인 업데이트를 통해 사용자의 감정 상태, 정신건강 상태 등에 다양한 정보를 제공하여 사용자의 디지털 콘텐츠 이용 과정이 효과적으로 관리되도록 할 수 있다.The AI coaching device (130) can analyze the behavior of a user using digital content and generate and provide feedback on the same, and can provide various information on the user's emotional state, mental health state, etc. through continuous updates reflecting the user's opinions, so that the user's digital content usage process can be effectively managed.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the present invention has been described above with reference to preferred embodiments thereof, it will be understood by those skilled in the art that various modifications and changes may be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below.
100: AI 코칭 시스템
110: 사용자 단말
130: AI 코칭 장치
150: 데이터베이스
210: 멀티모달 데이터 수집 모듈
230: 포그라운드 프로세스 모니터링 모듈
250: 웹 브라우저 모니터링 모듈
310: 프로세서
330: 메모리
350: 사용자 입출력부
370: 네트워크 입출력부
410: 데이터 수집부
430: 데이터 분석부
450: 코칭 피드백 생성부
470: 코칭 보고서 생성부
490: 코칭 보고서 제공부100: AI Coaching System
110: User terminal 130: AI coaching device
150: Database
210: Multimodal Data Collection Module
230: Foreground Process Monitoring Module
250: Web Browser Monitoring Module
310: Processor 330: Memory
350: User I/O section 370: Network I/O section
410: Data Collection Department 430: Data Analysis Department
450: Coaching Feedback Generation Section 470: Coaching Report Generation Section
490: Coaching Report Provider
Claims (8)
상기 데이터를 전처리하고 분석하여 상기 행동 패턴에 관한 적어도 하나의 디지털 지표를 산출하는 데이터 분석부;
상기 디지털 지표에 관한 데이터셋을 기초로 기 구축된 AI 코칭 모델을 이용하여 각 사용자의 행동 패턴에 관한 코칭 피드백을 생성하는 코칭 피드백 생성부;
상기 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명을 포함하는 코칭 보고서를 생성하는 코칭 보고서 생성부; 및
유저 인터페이스를 통해 상기 각 사용자에게 상기 코칭 보고서를 제공하는 코칭 보고서 제공부;를 포함하는 AI 코칭 장치.
A data collection unit that collects data on users' behavioral patterns while using digital content;
A data analysis unit that preprocesses and analyzes the above data to produce at least one digital indicator regarding the behavioral pattern;
A coaching feedback generation unit that generates coaching feedback on the behavioral patterns of each user using an AI coaching model built based on a dataset on the above digital indicators;
A coaching report generation unit that provides the above coaching feedback to the administrator terminal and generates a coaching report including the signature of the administrator; and
An AI coaching device including a coaching report providing unit that provides the coaching report to each user through a user interface.
사용자 단말 상의 디지털 학습 과정 동안 상기 사용자 단말에서 실행된 어플리케이션을 통해 사용자 행동에 관한 멀티모달 데이터를 수집하고,
상기 멀티모달 데이터는 상기 사용자 단말의 디스플레이 화면 상에서 상기 사용자 행동에 의한 동작 지표들을 포함하는 것을 특징으로 하는 AI 코칭 장치.
In the first paragraph, the data collection unit
During the digital learning process on the user terminal, multimodal data on user behavior is collected through the application executed on the user terminal,
An AI coaching device, characterized in that the multimodal data includes action indicators based on the user's actions on the display screen of the user terminal.
상기 디지털 학습 과정 중 문제 풀이 과정에서 상기 사용자 단말의 온스크린 키보드 센서와 터치스크린 센서에 의해 수집되는 각 사용자의 키보드 관련 동작 및 스트로크 동작을 상기 멀티모달 데이터로서 수집하는 것을 특징으로 하는 AI 코칭 장치.
In the first paragraph, the data collection unit
An AI coaching device characterized in that it collects keyboard-related actions and stroke actions of each user collected by the on-screen keyboard sensor and touchscreen sensor of the user terminal during the problem-solving process in the digital learning process as the multimodal data.
스트로크 가속도(stroke acceleration), 스크로크 속도(stroke speed), 수직거리(vertical distance), 공백 개수(number of blank spaces) 및 시간 간격(time interval)을 포함하는 복수의 지표들 중에서 상기 적어도 하나의 디지털 지표를 결정하는 것을 특징으로 하는 AI 코칭 장치.
In the first paragraph, the data analysis unit
An AI coaching device characterized by determining at least one digital indicator from among a plurality of indicators including stroke acceleration, stroke speed, vertical distance, number of blank spaces, and time interval.
디지털 콘텐츠 이용 과정에서 수집된 사용자의 행동 패턴에 관한 적어도 하나의 디지털 지표를 기초로 사용자의 주의집중력, 감정 및 정신건강을 반영한 피드백과 추천을 제공하는 것을 특징으로 하는 AI 코칭 장치.
In the first paragraph, the coaching feedback generation unit
An AI coaching device characterized by providing feedback and recommendations reflecting the user's attention, emotions, and mental health based on at least one digital indicator of the user's behavioral pattern collected during the use of digital content.
상기 적어도 하나의 디지털 지표에 관한 시각화된 정보와 해당 디지털 지표와 연관된 행동 패턴의 평가 텍스트를 포함하는 상기 코칭 피드백을 생성하는 것을 특징으로 하는 AI 코칭 장치.
In the first paragraph, the coaching feedback generation unit
An AI coaching device characterized in that it generates the coaching feedback including visualized information about at least one digital indicator and an evaluation text of a behavioral pattern associated with the digital indicator.
각 디지털 지표 별로 상기 시각화된 정보와 상기 평가 텍스트 간의 연관성 지표를 산출하고 상기 관리자 단말 상에서 상기 연관성 지표가 기 설정된 임계값 이하인 디지털 지표에 대해 해당 평가 텍스트에 대한 상기 해당 관리자의 서명을 독립적으로 수신하는 것을 특징으로 하는 AI 코칭 장치.
In the 6th paragraph, the coaching report generation unit
An AI coaching device characterized in that it calculates a correlation index between the visualized information and the evaluation text for each digital indicator and independently receives the signature of the corresponding manager for the corresponding evaluation text for digital indicators whose correlation index is below a preset threshold value on the manager terminal.
데이터 수집부를 통해, 디지털 콘텐츠 이용 과정에서 사용자들의 행동 패턴에 관한 데이터를 수집하는 단계;
데이터 분석부를 통해, 상기 데이터를 전처리하고 분석하여 상기 행동 패턴에 관한 적어도 하나의 디지털 지표를 산출하는 단계;
코칭 피드백 생성부를 통해, 상기 디지털 지표에 관한 데이터셋을 기초로 기 구축된 AI 코칭 모델을 이용하여 각 사용자의 행동 패턴에 관한 코칭 피드백을 생성하는 단계;
코칭 보고서 생성부를 통해, 상기 코칭 피드백을 관리자 단말에게 제공하여 해당 관리자의 서명을 포함하는 코칭 보고서를 생성하는 단계; 및
코칭 보고서 제공부를 통해, 유저 인터페이스를 통해 상기 각 사용자에게 상기 코칭 보고서를 제공하는 단계;를 포함하는 AI 코칭 방법.
In an AI coaching method performed in an AI coaching device,
A step of collecting data on users' behavioral patterns during the process of using digital content through the data collection department;
A step of preprocessing and analyzing the data through a data analysis unit to produce at least one digital indicator regarding the behavioral pattern;
A step of generating coaching feedback on the behavioral pattern of each user using an AI coaching model built based on a dataset on the digital indicator through a coaching feedback generation unit;
Step of providing the coaching feedback to the manager terminal through the coaching report generation unit to generate a coaching report including the manager's signature; and
An AI coaching method comprising: providing the coaching report to each user through a user interface via a coaching report providing unit;
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230166839A KR102912488B1 (en) | 2023-11-27 | 2023-11-27 | Apparatus and method for ai matching, recommendation, feedback coaching based on digital phenotyping |
| PCT/KR2024/018919 WO2025116502A1 (en) | 2023-11-27 | 2024-11-26 | Digital phenotyping-based ai matching, recommendation, and feedback coaching apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230166839A KR102912488B1 (en) | 2023-11-27 | 2023-11-27 | Apparatus and method for ai matching, recommendation, feedback coaching based on digital phenotyping |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20250079559A true KR20250079559A (en) | 2025-06-04 |
| KR102912488B1 KR102912488B1 (en) | 2026-01-14 |
Family
ID=95896961
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230166839A Active KR102912488B1 (en) | 2023-11-27 | 2023-11-27 | Apparatus and method for ai matching, recommendation, feedback coaching based on digital phenotyping |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102912488B1 (en) |
| WO (1) | WO2025116502A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20110066357A (en) * | 2009-12-11 | 2011-06-17 | 삼성전자주식회사 | Dialog system and his method of conversation |
| KR101107062B1 (en) * | 2003-09-12 | 2012-01-25 | 보디미디어 인코퍼레이티드 | System for monitoring and managing body weight and other physiological conditions including iterative and personalized planning, intervention and reporting capability |
| KR20210076462A (en) | 2019-12-16 | 2021-06-24 | 아주대학교산학협력단 | Apparatus and method for evaluating well-being based on digital phenotype |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102011495B1 (en) * | 2012-11-09 | 2019-08-16 | 삼성전자 주식회사 | Apparatus and method for determining user's mental state |
| KR102059239B1 (en) * | 2017-07-26 | 2019-12-24 | 계명대학교 산학협력단 | System for overcoming depression using application on smart device |
| JP7501275B2 (en) * | 2020-09-24 | 2024-06-18 | 株式会社Jvcケンウッド | Information processing device, information processing method, and program |
| KR102697994B1 (en) * | 2020-11-20 | 2024-08-22 | ㈜휴노 | Apparatus and method for detecting multidimensional mental health state based on digital phenotyping |
| KR102327669B1 (en) * | 2021-04-01 | 2021-11-23 | 이병관 | Mental care system using artificial intelligence |
-
2023
- 2023-11-27 KR KR1020230166839A patent/KR102912488B1/en active Active
-
2024
- 2024-11-26 WO PCT/KR2024/018919 patent/WO2025116502A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101107062B1 (en) * | 2003-09-12 | 2012-01-25 | 보디미디어 인코퍼레이티드 | System for monitoring and managing body weight and other physiological conditions including iterative and personalized planning, intervention and reporting capability |
| KR20110066357A (en) * | 2009-12-11 | 2011-06-17 | 삼성전자주식회사 | Dialog system and his method of conversation |
| KR20210076462A (en) | 2019-12-16 | 2021-06-24 | 아주대학교산학협력단 | Apparatus and method for evaluating well-being based on digital phenotype |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025116502A1 (en) | 2025-06-05 |
| KR102912488B1 (en) | 2026-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Constâncio et al. | Deception detection with machine learning: A systematic review and statistical analysis | |
| Kołakowska | A review of emotion recognition methods based on keystroke dynamics and mouse movements | |
| Du et al. | Human emotion recognition for enhanced performance evaluation in e-learning | |
| KR102040400B1 (en) | System and method for providing user-customized questions using machine learning | |
| Oviatt et al. | Multimodal learning analytics: Assessing learners' mental state during the process of learning | |
| Kumar et al. | Personality detection using kernel-based ensemble model for leveraging social psychology in online networks | |
| Zhang et al. | Human-machine interaction with intelligent machine learning algorithms for smart classrooms | |
| Ghai | Towards fair and explainable ai using a human-centered ai approach | |
| KR102912488B1 (en) | Apparatus and method for ai matching, recommendation, feedback coaching based on digital phenotyping | |
| Lee | Document Version Final published version | |
| Guo et al. | Automatic decision-making style recognition method using Kinect technology | |
| Ahmad et al. | A systematic study on unimodal and multimodal human computer interface for emotion recognition | |
| CN120112968A (en) | Dynamically adjust instructions in augmented reality experiences | |
| Rasheed et al. | An unobtrusive approach to emotion detection in e-learning systems | |
| Islam et al. | Systematic mapping study of tools to identify emotions and personality traits | |
| Yadnakudige Subramanya et al. | Human-in-the-Loop Annotation for Image-Based Engagement Estimation: Assessing the Impact of Model Reliability on Annotation Accuracy | |
| Zhao | RETRACTED ARTICLE: Big Data Analytics integrated AAC Framework for English language teaching | |
| CN120413070B (en) | A Method for Establishing an Emotion Regulation Model Based on Emotion Monitoring | |
| Panimalar et al. | Sentiment Decoding Using Facial Cues for Human–Computer Interaction | |
| Odeh | User experience and digitally transformed/converted emotions | |
| Chunawale et al. | Machine Learning based Stress Detection using Keyboard Typing Behavior | |
| KR20250061421A (en) | Digital phenotyping-based user impulsivity analysis device and method | |
| Löchner et al. | Affect and Emotion | |
| Jamisola Jr | A Machine Learning Tool to Determine State of Mind and Emotion | |
| KR20240161450A (en) | Apparatus and method for managing internet gaming disorder based on digital phenotyping |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18 | Changes to party contact information recorded |
Free format text: ST27 STATUS EVENT CODE: A-3-3-R10-R18-OTH-X000 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D22 | Grant of ip right intended |
Free format text: ST27 STATUS EVENT CODE: A-1-2-D10-D22-EXM-PE0701 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| Q13 | Ip right document published |
Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE) |