KR20160029895A - 감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법 - Google Patents

감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법 Download PDF

Info

Publication number
KR20160029895A
KR20160029895A KR1020140118547A KR20140118547A KR20160029895A KR 20160029895 A KR20160029895 A KR 20160029895A KR 1020140118547 A KR1020140118547 A KR 1020140118547A KR 20140118547 A KR20140118547 A KR 20140118547A KR 20160029895 A KR20160029895 A KR 20160029895A
Authority
KR
South Korea
Prior art keywords
emotion
character
message
emotional
input
Prior art date
Application number
KR1020140118547A
Other languages
English (en)
Inventor
김학수
송영길
최맹식
Original Assignee
강원대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 강원대학교산학협력단 filed Critical 강원대학교산학협력단
Priority to KR1020140118547A priority Critical patent/KR20160029895A/ko
Publication of KR20160029895A publication Critical patent/KR20160029895A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법이 개시된다. 본 발명의 일실시예에 따른 감정 캐릭터 추천 장치는, 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라, 상기 메시지에 관한 감정을 예측하는 감정 예측부, 및 상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 등록하는 캐릭터 추천부를 포함한다.

Description

감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법{APPARATUS AND METHOD FOR RECOMMENDING EMOTION-BASED CHARACTER}
본 발명은 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라, 메시지에 관한 감정을 예측하고, 예측된 감정에 따른 감정 캐릭터를, 메시징 어플리케이션 내 입력 필드에 자동으로 등록 함으로써, 메시징 어플리케이션을 통해 대화하는 사용자의 현재 감정 상태에 적합한 감정 캐릭터를 신속하게 대화창으로 입력할 수 있고, 사용자의 캐릭터 직접 선택에 따른 소비 시간을 줄여, 대화에 보다 집중할 수 있게 하는 감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법에 관한 것이다.
종래의 모바일 메신저 등에서 제공되는 스티커 서비스는, 이미지 형태의 다수의 이모티콘을 마련해 두고, 이모티콘 리스트에서 사용자에 의해 직접 선택되는 이모티콘을 대화창에 입력하는 것으로, 마치 스티커를 붙이듯 이모티콘을 대화창에 등록하는 것에 의해, 사용자가 모바일 메신저를 이용하여 대화하는 재미를 배가시키는 효과를 제공할 수 있다.
한편, 사용자가 이모티콘(이하에서, 스티커)을 직접 선택하여 입력하는 종래의 방식에 따르면, 선택 가능한 스티커의 수가 적을 경우에는 큰 문제가 되지 않지만, 모바일 메신저를 이용하는 사용자의 스티커 서비스의 이용이 활발해지면서, 수익 확대 또는 서비스 확장을 목적으로 이전보다 많은 스티커가 제공 됨에 따라, 사용자는 대화 중 스티커를 찾아 선택하는 데 어려움을 느낄 수 있다.
이로 인해, 사용자가 소수의 한정된 스티커만을 반복해서 사용하게 될 경우, 상대적으로 다른 스티커의 활용도가 떨어지므로, 스티커 개발자의 입장에서는 개발 비용에 따른 수익을 창출하기 어려워지고, 사용자의 입장에서도 스티커 서비스에 대한 흥미를 잃기 쉬워, 장기적으로 스티커 서비스의 이용이 점차 줄어드는 문제를 초래할 수 있다.
또한, 현재 모바일 메신저에서 제공되는 스티커 서비스는 고정된 이미지 뿐만 아니라, 움직이는 이미지 형태의 스티커도 선택하여 대화창에 등록할 수 있도록 되어 있으나, 사용자에 의해 입력된 메시지와 스티커는 서로 분리되어 대화창에 등록되고 있어, 대화 흐름에 어울리지 않는 스티커가 대화창에 등록될 경우, 스티커와 메시지 간 이질감이 커질 수 있다.
이에 따라, 대화창으로 입력된 메시지에 대한 감정 분류를 통해, 적절한 감정 캐릭터를 자동으로 제공하여, 종래의 사용자에 의한 스티커 선택 시간을 감소시키고, 보다 다양한 스티커의 사용이 이루어질 수 있도록 하면서, 아울러, 스티커 내에 메시지 삽입을 통해, 메시지와 스티커 간 이질감을 줄여 대화에의 집중도를 높이는 기술이 요구되고 있다.
본 발명의 실시예는 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라, 메시지에 관한 감정을 예측하고, 예측된 감정에 따른 감정 캐릭터를, 메시징 어플리케이션 내 입력 필드에 자동으로 등록 함으로써, 메시징 어플리케이션을 통해 대화하는 사용자의 현재 감정 상태에 적합한 감정 캐릭터를 신속하게 대화창으로 입력할 수 있고, 사용자의 캐릭터 직접 선택에 따른 소비 시간을 줄여, 대화에 보다 집중할 수 있게 하는 것을 목적으로 한다.
또한, 본 발명의 실시예는 상기 감정 캐릭터와 신규 메시지를 결합하여 대화창에 입력 함으로써, 상기 감정 캐릭터에 의해 신규 메시지에 대한 전달이 보다 효과적으로 이루어질 수 있게 하고, 신규 메시지와 감정 캐릭터 간 이질감을 감소시키는 것을 목적으로 한다.
본 발명의 일실시예에 따른 감정 캐릭터 추천 장치는, 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라, 상기 메시지에 관한 감정을 예측하는 감정 예측부, 및 상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 등록하는 캐릭터 추천부를 포함한다.
또한, 본 발명의 다른 실시예에 따른 감정 캐릭터 추천 장치는, 메시징 어플리케이션에 의해 구현되는 대화창으로, 대화상대 단말에 의해 메시지가 입력 됨에 따라, 상기 메시지에 관한 감정을 예측하는 감정 예측부와, 상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하는 캐릭터 추천부, 및 상기 메시징 어플리케이션 내 입력 필드에 등록되는 응신 메시지를, 상기 입력 필드에 대한 입력 명령에 연동하여, 상기 추출된 감정 캐릭터와 함께 상기 대화창으로 입력하는 인터페이스부를 포함한다.
또한, 본 발명의 일실시예에 따른 감정 캐릭터 추천 방법은, 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라, 상기 메시지에 관한 감정을 예측하는 단계, 및 상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 등록하는 단계를 포함한다.
본 발명의 일실시예에 따르면, 메시징 어플리케이션을 통해 대화하는 사용자의 현재 감정 상태에 적합한 감정 캐릭터를 신속하게 대화창으로 입력할 수 있고, 사용자의 캐릭터 직접 선택에 따른 소비 시간을 줄여, 대화에 보다 집중할 수 있도록 할 수 있다.
또한, 본 발명의 일실시예에 따르면, 감정 캐릭터와 신규 메시지를 결합하여 대화창에 입력 함으로써, 감정 캐릭터에 의해 신규 메시지에 대한 전달이 보다 효과적으로 이루어질 수 있게 하고, 신규 메시지와 감정 캐릭터 간 이질감을 감소시킬 수 있다.
도 1은 본 발명의 일실시예에 따른 감정 캐릭터 추천 장치의 내부 구성을 도시한 도면이다.
도 2는 감정 캐릭터를 유지하는 데이터베이스의 일례를 도시한 도면이다.
도 3은 감정 캐릭터와 신규 메시지를 연관시켜 대화창에 표시하는 일례를 도시한 도면이다.
도 4는 감정 캐릭터와 신규 메시지를 연관시켜 대화창에 표시하는 다른 일례를 도시한 도면이다.
도 5는 대화상대 단말에 의해 메시지가 입력 됨에 따라, 감정 캐릭터를 추천하는 일례를 도시한 도면이다.
도 6은 신규 메시지가 발화되는 텍스트 표시영역의 형태를 조정하는 일례를 도시한 도면이다.
도 7은 본 발명의 다른 실시예에 따른 감정 캐릭터 추천 장치의 내부 구성을 도시한 도면이다.
도 8은 본 발명의 일실시예에 따른 감정 캐릭터 추천 방법의 순서를 도시한 흐름도이다.
이하, 첨부된 도면들을 참조하여 본 발명의 일실시예에 따른 응용프로그램 업데이트 장치 및 방법에 대해 상세히 설명한다. 그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
도 1은 본 발명의 일실시예에 따른 감정 캐릭터 추천 장치의 내부 구성을 도시한 도면이다.
도 1을 참조하면, 감정 캐릭터 추천 장치(100)는 감정 예측부(110), 캐릭터 추천부(120) 및 데이터베이스(130)를 포함하여 구성할 수 있다. 또한, 실시예에 따라, 감정 캐릭터 추천 장치(100)는 인터페이스부(140) 및 처리부(150)를 각각 추가하여 구성할 수 있다.
감정 예측부(110)는 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라, 상기 메시지에 관한 감정을 예측한다.
일례로, 감정 예측부(110)는 대화창으로 입력된 메시지에 포함된 중요 단어(예컨대, 체언, 용언, 감탄사 등) 또는 이모티콘(예컨대, 웃는 얼굴을 나타내는 '^^', 우는 얼굴을 나타내는 'ㅠㅠ' 등)을 식별하고, 식별된 중요 단어 또는 이모티콘에 대응하여 저장된 감정을, 데이터베이스(130)로부터 추출하여, 상기 메시지에 관한 감정을 예측할 수 있다. 즉, 감정 예측부(110)는 대화창으로 입력된 메시지, 즉 발화를 통하여 사용자의 감정을 추정할 수 있다.
예를 들어, 감정 예측부(110)는 대화창에 입력된 메시지「나 내일 유럽 여행간다~」에 포함된 중요 단어 '나', '내일' 및 '여행'를 확인하고, 이중에서 데이터베이스(130)에 저장된 중요 단어 '여행'에 대응하는 감정 '즐거움'을, 상기 메시지를 입력한 사용자의 감정으로 예측할 수 있다. 또는, 감정 예측부(110)는 대화창에 입력된 메시지에, 우는 얼굴을 나타내는 이모티콘 'ㅠㅠ'이 포함된 경우, 상기 메시지에 관한 감정 '슬픔'을 예측할 수 있다.
상술과 같이, 감정 예측부(110)는 대화창에 상기 메시지를 입력한 사용자의 감정을 상기 메시지에 관한 감정으로 예측할 수 있다.
실시예에 따라, 감정 예측부(110)는 대화창을 통해 메시지를 교환하는 대화상대 단말에 의해 입력된 메시지를 확인한 사용자의 감정을, 상기 메시지에 관한 감정으로 예측할 수도 있다.
일례로, 감정 예측부(110)는 상기 입력된 메시지가, 상기 대화창을 공유하는 대화상대 단말에 의해 입력되는 경우, 상기 메시지에 대한 응답 메시지를 예상하고, 상기 응답 메시지에 포함되는 특징단어에 의해 식별되는 감정 상태를, 상기 메시지에 관한 감정으로 예측할 수 있다.
이 경우, 감정 예측부(110)는 상기 감정 상태를, 반가움, 놀람, 부러움, 및 공감 중 어느 하나로 식별할 수 있다.
예를 들어, 감정 예측부(110)는 대화상대 단말에 의해 메시지「나 내일 유럽 여행간다~」가 대화창으로 입력된 경우, 상기 메시지로부터, 중요 단어 '유럽 여행'을 확인하고, 상기 중요 단어 '유럽 여행'을 이용하여 상기 메시지에 대한 응답 메시지를 「와 진짜? 좋겠다~」 등과 같이 예상할 수 있다. 감정 예측부(110)는 상기 응답 메시지로부터 특징단어 '좋겠다'를 확인하고, 상기 특징단어에 대응하여 저장된 감정 상태 '부러움'을, 데이터베이스(130)로부터 추출하여, 대화상대 단말에 의해 입력된 상기 메시지를 확인한 사용자의 감정을, 상기 메시지에 관한 감정으로 예측할 수 있다.
이때, 상기 응답 메시지로부터 특징단어 '진짜?'에 대응하여 저장된 감정 상태 '놀람'이 더 확인되는 경우, 감정 예측부(110)는 복수의 감정 상태 '부러움'과 '놀람'에 대한 우선순위를 확인하고, 우선순위가 높게 설정된 감정 상태 '부러움'을, 상기 메시지에 관한 감정으로 예측할 수 있다.
여기서, 상기 각 감정에 대한 우선순위는 사전에 사용자에 의해 설정될 수도 있고, 사용자의 감정 예측 빈도수, 사용자의 선호도 및 최근 감정 예측 기록 중 적어도 하나를 고려하여 자동으로 설정될 수도 있다.
또한, 실시예에 따라, 감정 예측부(110)는 대화상대 단말에 의해 메시지가 입력 됨에 따라, 기계 학습(Machine Learning) 모델을 적용하여, 예상되는 응답 메시지로부터 예측되는 감정, 또는 실제로 사용자에 의해 입력되는 응신 메시지로부터 예측되는 감정을, 상기 입력된 메시지에 관한 감정으로 예측할 수 있다. 또한, 감정 예측부(110)는 상기 메시지에 관한 감정을, 상기 응답 메시지와 상기 응신 메시지로부터 동일하게 예측되는 감정으로 예측할 수도 있다.
여기서, 기계 학습은 과거의 기록을 이용하여 어떤 상황에서 어떻게 대응하는 것이 좋은지를 자동으로 조사해서 학습하여 추론하는 인공 지능에 관한 것일 수 있다. 또한, 기계 학습의 하위 개념으로서, 지도 기계학습은 훈련 데이터(Training Data)로부터 주어진 데이터에 대해 예측하고자 하는 값을 올바로 추측하기 위한 방법일 수 있다.
감정 예측부(110)는 대화창에 입력된 메시지로부터 중요 단어, 이모티콘 등과 같은 자질 또는 특성을 추출하고, 이를 기반으로 지도 기계학습(supervised machine learning)을 수행 함으로써, 입력된 메시지에 대한 감정을 정해진 범주로 분류할 수 있다.
일례로, 메시징 어플리케이션과 연관된 사용자 로그(log)에는 대화창에 입력된 메시지에 대한 과거 기록이 보관될 수 있다. 감정 예측부(110)는 사용자 로그로부터, 「사용자1: 메시지1 → 사용자2: 메시지2」와 같은 형태의 메시지 쌍을 자동으로 수집하고, 상기 메시지1을 확인한 사용자 2의 메시지2를 분석 함으로써, 대화상대 단말에 의해 대화창으로 입력되는 메시지에 대한 응답 메시지를 예상하고, 상기 응답 메시지로부터 예측되는 사용자의 감정을 예측할 수 있다.
예를 들어, 감정 예측부(110)는 메시지 쌍「사용자1: 지금 제주도 가족여행 중이야~ → 사용자2: 부러워하는 스티커」을 사용자 로그로부터 수집하고, 메시지1「지금 제주도 가족여행 중이야~」에 대응한 메시지2 「부러워하는 스티커」로부터, 대화상대 단말에 의해 대화창으로 입력되는 메시지「나 내일 유럽 여행간다~」에 대해, 사용자의 응답 메시지「와 진짜? 좋겠다~」를 예상하고, 상기 응답 메시지로부터 사용자의 감정 '부러움', '놀람'을 예측할 수 있다.
이와 같이, 감정 예측부(110)는 사용자 로그로부터 수집된 메시지 쌍을 분석하여 상기 메시지에 관한 감정을 예측 함으로써, 데이터 수동 구축에 따른 시간과 수고를 낭비하지 않을 수 있다.
또한, 감정 예측부(110)는 상기 대화창에 입력된 메시지「나 내일 유럽 여행간다~」에 대한 응신 메시지「오앙 좋겠다~」가, 사용자에 의해 실제로 입력될 경우, 상기 응신 메시지로부터 추출한 중요 단어 '좋겠당'에 대응하여 저장된 감정 상태 '부러움', '질투'를 데이터베이스(130)로부터 추출하여, 상기 메시지를 확인한 사용자의 감정을, 상기 메시지에 관한 감정으로 예측할 수 있다.
또한, 감정 예측부(110)는 상기 응답 메시지로부터 예측되는 사용자의 감정 '부러움', '놀람' 중에서, 상기 응신 메시지로부터 예측되는 사용자의 '부러움', '질투'과 일치하는 감정 '부러움'을, 상기 메시지에 관한 감정으로 예측 함으로써, 감정 예측의 정확도를 보다 향상시킬 수 있다.
캐릭터 추천부(120)는 상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스(130)에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 등록한다.
여기서, 입력 필드는 키패드에 대한 터치 조작에 의해 대화창에 입력하려는 메시지가 등록되는 공간으로, 입력 필드에 등록된 감정 캐릭터 또는 메시지는, 상기 입력 필드에 대한 입력 명령에 연동하여, 대화창으로 입력되어 대화상대 단말에 전달될 수 있다.
데이터베이스(130)는 즐거움, 행복, 슬픔, 좌절, 공포, 분노, 사랑, 부러움, 놀람, 반가움 및 공감 중 적어도 하나의 감정을 나타내는 이미지(움직이는 이미지 포함) 형태의 감정 캐릭터를, 각 감정에 대응하여 유지할 수 있다. 캐릭터 추천부(120)는 상기 메시지에 관한 감정이, 예컨대, '즐거움'으로 예측 됨에 따라, 감정 '즐거움'에 대응하는 감정 캐릭터를, 데이터베이스(130)에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 자동으로 등록할 수 있다.
따라서, 본 발명의 일실시예에 따르면, 메시징 어플리케이션을 통해 대화하는 사용자의 현재 감정 상태에 적합한 감정 캐릭터를 신속하게 대화창으로 입력할 수 있고, 사용자의 캐릭터 직접 선택에 따른 소비 시간을 줄여, 대화에 보다 집중할 수 있도록 할 수 있다.
이때, 캐릭터 추천부(120)는 상기 메시지를 입력한 사용자의 성별, 상기 사용자의 지역, 상기 감정 캐릭터의 추출 빈도, 상기 메시지의 입력 시간, 및 상기 메시지가 입력된 일의 날씨 중 적어도 하나에 기초한 순위에 따라, 상기 데이터베이스(130)로부터 추출된 감정 캐릭터를 배열하여 상기 입력 필드에 등록할 수 있다.
예를 들어, 캐릭터 추천부(120)는 메시지를 입력한 사용자의 성별이 여성일 경우, 여성의 얼굴을 나타내는 감정 캐릭터(예, 긴 머리 얼굴, 머리핀 꽂은 얼굴 등)에 대해, 남성의 얼굴을 나타내는 감정 캐릭터(예, 짧은 머리 얼굴, 야구모자 쓴 얼굴 등)보다 높은 순위를 부여할 수 있다. 캐릭터 추천부(120)는 상기 예측된 감정 '즐거움'에 대응하여 다양한 얼굴을 나타내는 감정 캐릭터(예, 여자 얼굴, 남자 얼굴 등)가 추출되는 경우, 상기 순위를 고려하여, 여성의 얼굴을 나타내는 감정 캐릭터를 남성의 얼굴을 나타내는 감정 캐릭터보다 우선적으로 배열하여 상기 입력 필드에 등록할 수 있다.
또한, 캐릭터 추천부(120)는 상기 예측된 감정 '즐거움'에 대응하여, 다양한 감정 캐릭터(예, 얼굴 타입, 동물 타입, 사물 타입 등)가 데이터베이스(130)로부터 추출되는 경우, 추출 빈도가 높은 감정 캐릭터에 대해 상대적으로 높은 순위를 부여하고, 상기 순위에 따라 각 감정 캐릭터를 배열하여 입력 필드에 등록할 수 있다.
또한, 캐릭터 추천부(120)는 상기 예측된 감정 '즐거움'에 대응하여, 다양한 감정 캐릭터가 데이터베이스(130)로부터 추출되는 경우, 현재 날씨 '함박눈'에 가장 어울리는 예컨대, '털모자 쓰고 웃는 얼굴'이나 '눈싸움' 등의 감정 캐릭터에 대해 상대적으로 높은 순위를 부여하고, 상기 순위에 따라 각 감정 캐릭터를 배열하여 입력 필드에 등록할 수 있다.
또한, 캐릭터 추천부(120)는 상기 예측된 감정 '즐거움'에 대응하여 추출된 다양한 감정 캐릭터 중에서, 상기 메시지의 입력 시간 '늦은 밤'을 고려하여 상대적으로 높은 순위가 부여된 예컨대, '이불 위에서 잠자기 전 얼굴'과 같은 상기 입력 시간에 하는 일과 연관된 감정 캐릭터를, 우선적으로 배열하여 입력 필드에 등록할 수 있다.
또한, 캐릭터 추천부(120)는 상기 예측된 감정 '즐거움'에 대응하여 추출된 다양한 감정 캐릭터 중에서, 사용자의 지역 '제주도'를 고려하여 상대적으로 높은 순위가 부여된 예컨대, '조랑말', '유람선', '해변길', '억새밭', '우도'과 같은 상기 지역의 특산품이나 지역 명소와 연관된 감정 캐릭터를, 우선적으로 배열하여 입력 필드에 등록할 수 있다.
또한, 데이터베이스(130)는 각 감정 별로, 다양한 타입(예컨대, 사람 타입, 동물 타입, 사물 타입 등과 같은 이미지의 종류)의 감정 캐릭터를 마련할 수 있다. 다시 말해, 데이터베이스(130)는 감정 캐릭터의 타입 별로, 여러 종류의 캐릭터 세트를 마련하고, 캐릭터 추천부(120)는 상기 예측된 감정에 대응하는 감정 캐릭터를, 데이터베이스(130)에 마련된 다수의 캐릭터 세트 중, 선택되는 캐릭터 세트에서 추출하여, 상기 입력 필드에 등록할 수 있다.
예를 들어, 캐릭터 추천부(120)는 상기 메시지에 관한 감정 '즐거움'이 예측 됨에 따라, 상기 예측된 감정 '즐거움'에 대응하는 감정 캐릭터를, 얼굴 타입, 토끼 타입, 사물 타입의 각 캐릭터 세트에서 추출하여, 상기 메시징 어플리케이션 내 후보 필드(도시하지 않음)에 표시하고, 상기 후보 필드에서 사용자에 의해 선택되는 감정 캐릭터를 상기 입력 필드에 자동으로 등록할 수 있다.
실시예에 따라, 데이터베이스(130)는 즐거움, 행복, 슬픔, 좌절, 공포, 분노, 사랑, 부러움, 놀람, 반가움 및 공감 중 적어도 하나의 감정을 표현하는 신규 메시지를, 상기 감정 캐릭터와 함께, 각 감정에 대응하여 유지하고, 캐릭터 추천부(120)는 상기 예측된 감정에 대응하는 신규 메시지를 데이터베이스(130)로부터 더 추출하여, 상기 감정 캐릭터와 함께 상기 입력 필드에 등록할 수 있다.
데이터베이스(130)는 각 감정 별로 사용자에 의해 사전에 입력된 메시지를, 신규 메시지로서 유지할 수 있다. 또는, 데이터베이스(130)는 사용자 로그에서 수집된 메시지 쌍에 대한 분석을 통해 예상되는 응답 메시지(예컨대, '헉'(당황)', '와(놀람)'과 같이 감정을 나타내는 감탄사, '진짜?', '정말?', '왜?'와 같이 재확인하는 말, '응', '아니', '그럼', '당근이지' 등과 같이 대답하는 말 등)을, 신규 메시지로서 유지할 수 있다.
예를 들어, 데이터베이스(130)는 각 감정을 표현하는 신규 메시지를, 예컨대, 감정 '즐거움'을 표현하는 신규 메시지「와 신나」, 감정 '행복'을 표현하는 신규 메시지「헤헤」, 감정 '슬픔'을 표현하는 신규 메시지「어쩌지」, 감정 '부러움'을 표현하는 신규 메시지「와 진짜? 좋겠다~」 등과 같이 생성하여 보관할 수 있으며, 캐릭터 추천부(120)는 대화창에 표시된 메시지「나 내일 유럽 여행간다~」에 관해 예측된 감정 '부러움'에 관한 감정 캐릭터와, 신규 메시지「와 진짜? 좋겠다~」를 데이터베이스(130)로부터 추출하여, 상기 입력 필드에 등록할 수 있다.
실시예에 따라, 감정 캐릭터 추천 장치(100)는 인터페이스부(140)를 더 포함할 수 있다.
인터페이스부(140)는 상기 입력 필드에 대한 입력 명령에 연동하여, 상기 감정 캐릭터를 상기 대화창으로 입력하되, 상기 감정 캐릭터가 입력된 직후, 상기 대화창으로 입력되는 신규 메시지를, 상기 감정 캐릭터와 결합한다.
즉, 인터페이스부(140)는 감정 캐릭터와 연관된 텍스트 표시영역에, 신규 메시지를 표시하여, 신규 메시지와 감정 캐릭터를 결합할 수 있다. 상기 텍스트 표시영역은 다양한 크기, 모양, 색으로 표현 가능한 말풍선을 이용하여 텍스트 시각화될 수 있다.
일례로, 인터페이스부(140)는 상기 입력 필드에 포함된 전송 버튼이 선택 됨에 따라 입력 명령이 발생하는 경우, 상기 입력 필드에 등록된 감정('즐거움')에 관한 감정 캐릭터를 대화창으로 입력할 수 있다. 이때, 상기 감정 캐릭터의 입력으로부터 선정된 시간(예컨대, '3초') 이내에, 사용자에 의해 입력 필드에 등록되는 신규 메시지(「파리랑 런던~ 일주일간 휴가 받았어~」)에 대한 입력 명령이 발생 시, 인터페이스부(140)는 상기 신규 메시지를, 감정 캐릭터에 연결된 말풍선에 표시하여 대화창에 입력할 수 있다.
이때, 인터페이스부(140)는 감정 예측부(110)에 의해 예측되는 상기 신규 메시지에 관한 감정이, 상기 감정 캐릭터와 연관된 감정과 일치하는 경우, 상기 신규 메시지와 상기 감정 캐릭터를 결합할 수 있다.
예를 들어, 감정 예측부(110)는 신규 메시지「파리랑 런던~ 일주일간 휴가 받았어~」에 포함된 중요 단어 '휴가'에 대응하는 감정 '즐거움'을, 상기 신규 메시지에 관한 감정으로 예측하고, 인터페이스부(140)는 신규 메시지에 관한 감정 '즐거움'과, 감정 캐릭터가 나타내는 감정 '즐거움'이 일치 함에 따라, 상기 신규 메시지와 상기 감정 캐릭터를 결합할 수 있다.
다른 일례로, 캐릭터 추천부(120)에서, 상기 예측된 감정에 대응하는 신규 메시지를 데이터베이스(130)로부터 더 추출하여 상기 입력 필드에 등록하는 경우, 인터페이스부(140)는 상기 입력 필드에 대한 입력 명령에 연동하여, 상기 입력 필드에 등록된 상기 신규 메시지와 상기 감정 캐릭터를 결합하여 상기 대화창으로 입력할 수 있다.
예를 들어, 인터페이스부(140)는 감정 '부러움'에 대응하여, 신규 메시지「와 진짜? 좋겠다~」가, 감정 캐릭터와 함께 데이터베이스(130)로부터 추출되어 입력 필드에 등록되는 경우, 상기 신규 메시지를 상기 감정 캐릭터와 연결된 말풍선에 표시하여, 상기 대화창으로 입력할 수 있다.
이와 같이, 본 발명의 일실시예에 따르면, 감정 캐릭터와 신규 메시지를 결합하여 대화창에 입력 함으로써, 감정 캐릭터에 의해 신규 메시지에 대한 전달이 보다 효과적으로 이루어질 수 있게 하고, 신규 메시지와 감정 캐릭터 간 이질감을 감소시킬 수 있다.
또한, 실시예에 따라, 감정 캐릭터 추천 장치(100)는 처리부(150)를 더 포함할 수 있다.
처리부(150)는 상기 감정 캐릭터와 연관된 감정, 또는 상기 감정 예측부(110)에 의해 예측되는 상기 신규 메시지에 관한 감정을 고려하여, 상기 대화창에서 상기 신규 메시지가 발화되는 텍스트 표시영역의 형태를 조정한다.
일례로, 처리부(150)는 다양한 크기, 모양, 색으로 말풍선을 이용하여 텍스트 표시영역을 시각화할 수 있으며, 감정 캐릭터가 나타내는 감정에 따라, 감정 캐릭터와 텍스트 표시영역을 연결하는 위치를 상하좌우로 상이하게 할 수 있다.
예컨대, 처리부(150)는 감정 '즐거움'을 나타내는 감정 캐릭터의 하단으로 텍스트 표시영역을 연결하고, 감정 '부러움'을 나타내는 감정 캐릭터의 중앙으로 텍스트 표시영역을 연결하고, 감정 '슬픔'을 나타내는 감정 캐릭터의 상단으로 텍스트 표시영역을 연결하여, 감정 별로 텍스트 표시영역을 다양하게 표시할 수 있다.
또한, 처리부(150)는 상기 감정 캐릭터와 연관된 감정을 고려하여, 상기 대화창에서의, 상기 감정 캐릭터의 입력 시간, 상기 감정 캐릭터의 지속 시간, 상기 감정 캐릭터의 입력 좌표, 상기 감정 캐릭터의 크기, 및 상기 감정 캐릭터의 투명도 중 적어도 하나를 조정할 수 있다.
예를 들어, 처리부(150)는 부정적인 감정(예, 슬픔, 질투, 공포, 좌절 등)과 연관되는 감정 캐릭터에 대해, 크기를 설정된 수준(예컨대, 설정된 폰트 사이즈) 이하로 줄이거나, 투명도를 기준치(예컨대, '0')보다 증가시켜 투명하게 하는 조정을 할 수 있다.
또한, 처리부(150)는 상기 부정적인 감정과 연관된 감정 캐릭터의 지속 시간을, 긍정적인 감정(예, '즐거움', '행복', '설레임', '사랑' 등)과 연관된 감정 캐릭터의 지속 시간보다 상대적으로 짧게 조정할 수 있다.
또한, 처리부(150)는 대화창에서 부정적인 감정과 연관된 감정 캐릭터가, 긍정적인 감정과 연관된 감정 캐릭터보다, 상대적으로 좌측 하단에 입력되도록, 부정적인 감정과 연관된 감정 캐릭터의 입력 좌표를 조정할 수 있다.
또한, 처리부(150)는 긍정적인 감정과 연관된 감정 캐릭터의 경우, 입력 명령에 연동하여, 바로 감정 캐릭터를 대화창으로 입력하도록 입력 시간을 설정하고, 부정적인 감정과 연관된 감정 캐릭터의 경우, 입력 명령에 따라 선정된 시간(예컨대, '3초')이 경과한 후에 감정 캐릭터를 대화창으로 입력하도록 입력 시간을 조정할 수 있다.
이와 같이, 처리부(150)는 감정 캐릭터를 연관된 감정에 따라 조정하여 대화창에 입력되도록 하여, 감정 캐릭터를 이용한 사용자의 감정 표현을 다양하게 할 수 있고, 감정 캐릭터에 대한 흥미를 사용자에게 유발할 수 있다.
도 2는 감정 캐릭터를 유지하는 데이터베이스의 일례를 도시한 도면이다.
도 2를 참조하면, 데이터베이스는 즐거움, 행복, 슬픔, 좌절, 공포, 분노, 사랑, 부러움, 놀람, 반가움 및 공감 중 적어도 하나의 감정을 나타내는 이미지(움직이는 이미지 포함) 형태의 감정 캐릭터를, 각 감정에 대응하여 유지할 수 있다. 또는, 데이터베이스는 감정 캐릭터의 타입(예컨대, 사람 타입, 동물 타입, 사물 타입 등) 별로, 여러 종류의 캐릭터 세트(set1, set2, set3)를 마련할 수 있다.
감정 캐릭터 추천 장치는 대화창에 입력된 메시지「나 내일 유럽 여행간다~」에 포함된 중요 단어 '여행'을 확인하고, 상기 중요 단어에 대응하여 저장된 감정 '즐거움'을, 상기 메시지에 관한 감정으로 예측할 수 있다.
이에 따라, 감정 캐릭터 추천 장치는 감정 '즐거움'에 대응하는 감정 캐릭터(210)를, 상기 데이터베이스에서 추출하여, 메시징 어플리케이션 내 입력 필드에 자동으로 등록할 수 있다.
또는, 감정 캐릭터 추천 장치는 상기 메시지에 관한 감정 '즐거움'에 대응하는 다수의 캐릭터 세트(220) 중, 사용자에 의해 선택되는 캐릭터 세트(set1)에서 감정 캐릭터(210)를 추출하여, 상기 입력 필드에 등록할 수 있다.
또한, 감정 캐릭터 추천 장치는 각 상기 메시지에 관한 감정 '즐거움'에 대응하는 신규 메시지 「와 신나」를 상기 데이터베이스로부터 더 추출하여, 감정 캐릭터(210)와 함께 상기 입력 필드에 등록할 수 있다.
도 3은 감정 캐릭터와 신규 메시지를 연관시켜 대화창에 표시하는 일례를 도시한 도면이다.
도 3의 (ⅰ)을 참조하면, 감정 캐릭터 추천 장치는 대화창(310)에 메시지(320)가 입력 됨에 따라, 메시지(320)에 포함된 중요 단어 '여행'(330)을 확인하고, 중요 단어(330)에 대응하는 감정 '즐거움'을, 메시지(320)를 입력한 사용자의 감정으로 예측할 수 있다. 감정 캐릭터 추천 장치는 감정 '즐거움'에 대응하는 감정 캐릭터(350)를, 데이터베이스에서 추출하여, 메시징 어플리케이션 내 입력 필드(340)에 자동으로 등록할 수 있다.
이때, 상기 입력 필드(340)에 포함된 전송 버튼이 선택 됨에 따라 입력 명령이 발생하는 경우, 감정 캐릭터 추천 장치는 도 3의 (ⅱ)와 같이, 상기 추출한 감정 캐릭터(350)를 대화창(310)으로 입력할 수 있다.
또한, 감정 캐릭터(350)의 입력으로부터 선정된 시간(예컨대, '3초') 이내에, 사용자에 의해 입력 필드(340)에 등록되는 신규 메시지(360)에 대한 입력 명령이 발생하는 경우, 감정 캐릭터 추천 장치는 신규 메시지(360)를, 감정 캐릭터(350)에 연결된 말풍선에 표시하여, 도 3의 (ⅲ)과 같이 대화창에 입력할 수 있다.
이때, 감정 캐릭터 추천 장치는 신규 메시지(360)에 포함된 중요 단어 '휴가'(370)에 대응하는 감정 '즐거움'을, 신규 메시지(360)에 관한 감정으로 예측하고, 신규 메시지(360)에 관해 예측된 감정이, 감정 캐릭터(350)와 연관된 감정 '즐거움'과 일치 함에 따라, 신규 메시지(360)와 감정 캐릭터(350)를 결합할 수 있다.
도 4는 감정 캐릭터와 신규 메시지를 연관시켜 대화창에 표시하는 다른 일례를 도시한 도면이다.
도 4를 (ⅰ)을 참조하면, 감정 캐릭터 추천 장치는 대화창에 입력된 메시지「나 내일 유럽 여행간다」에 관한 감정이 '즐거움'으로 예측되고, 감정 '즐거움'에 대응하여, 감정 캐릭터(410)와 신규 메시지(420)가 데이터베이스에 유지되어 있는 경우, 신규 메시지(420)를 감정 캐릭터(410)와 함께 데이터베이스로부터 추출하여 입력 필드(430)에 등록할 수 있다.
감정 캐릭터 추천 장치는 입력 필드(430) 내 전송 버튼이 클릭되어 입력 명령이 발생하면, 감정 캐릭터(410) 및 신규 메시지(420)를 결합하여, 도 4의 (ⅱ)와 같이, 대화창에 입력할 수 있다. 즉, 감정 캐릭터 추천 장치는 감정 캐릭터(410)와 연결된 텍스트 표시영역(440)에, 신규 메시지(420)를 시각화할 수 있다.
이때, 감정 캐릭터 추천 장치는 다양한 크기, 모양, 색으로 말풍선을 이용하여 텍스트 표시영역(440)을 시각화할 수 있으며, 감정 캐릭터(410)가 나타내는 감정의 종류에 따라, 감정 캐릭터(410)와 텍스트 표시영역(440)을 연결하는 위치를 상하좌우로 상이하게 할 수 있다.
도 5는 대화상대 단말에 의해 메시지가 입력 됨에 따라, 감정 캐릭터를 추천하는 일례를 도시한 도면이다.
도 5를 (ⅰ)을 참조하면, 감정 캐릭터 추천 장치는 대화창(510)에 친구로부터의 메시지(520)가 입력될 경우, 메시지(520)에 포함된 중요 단어 '유럽 여행'(530)을 이용하여, 친구로부터의 메시지(520)를 확인한 사용자의 감정 '부러움'을 메시지(520)에 관한 감정으로 예측할 수 있다.
감정 캐릭터 추천 장치는 사용자에 의해 메시징 어플리케이션 내 입력 필드(560)로 응신 메시지(540)가 입력될 경우, 응신 메시지(540)에 포함된 특징단어 '진짜?'(541), '좋겠다'(542)를 확인하고, 특징단어(541)로부터 감정 '놀람'을 예측하고, 특징단어(542)로부터 감정 '부러움'을 예측할 수 있다.
이때, 감정 캐릭터 추천 장치는 특징단어(542)로부터 예측된 감정 '부러움'이, 메시지(520)에 관한 감정 '부러움'과 일치 함에 따라, 감정 '부러움'에 대응하는 감정 캐릭터(550)를 데이터베이스에서 추출하여, 응신 메시지(540)와 함께 입력 필드(560)에 등록할 수 있다.
감정 캐릭터 추천 장치는 상기 입력 필드(560)에 대한 입력 명령에 따라, 응신 메시지(540) 및 감정 캐릭터(550)를 대화창(510)에 도 5를 (ⅱ)와 같이 입력할 수 있다. 즉, 감정 캐릭터 추천 장치는 응신 메시지(540)를, 감정 캐릭터(550)와 연관된 텍스트 표시영역(570)에 표시하여, 대화창에 입력할 수 있다.
도 6은 신규 메시지가 발화되는 텍스트 표시영역의 형태를 조정하는 일례를 도시한 도면이다.
도 6의 (ⅰ)을 참조하면, 감정 캐릭터 추천 장치는 대화창(610)에 메시지「불합격같아」가 입력 됨에 따라, 상기 메시지에 포함된 중요 문구 '불합격'을 확인하고, 데이터베이스에서 상기 중요 문구에 대응하여 유지된 감정 '슬픔'을, 상기 메시지에 관한 감정으로 예측하고, 감정 '슬픔'을 나타내는 감정 캐릭터(640)를 데이터베이스에서 추출할 수 있다.
감정 캐릭터 추천 장치는 사용자의 터치 조작에 의해, 메시징 어플리케이션 내 응답 필드(620)로 신규 메시지(630)가 등록되고, 응답 필드(620)에 대한 입력 명령이 발생할 경우, 도 6의 (ⅱ)에 도시된 바와 같이, 신규 메시지(630)를, 상기 추출한 감정 '슬픔'에 연관된 감정 캐릭터(640)와 결합하여 대화창(610)에 입력할 수 있다. 즉, 감정 캐릭터 추천 장치는 감정 캐릭터(640)와 연결된 텍스트 표시영역(650)에, 신규 메시지(630)를 표시하여 대화창에 입력할 수 있다.
이때, 감정 캐릭터 추천 장치는 상기 예측한 감정 '슬픔'을 고려하여, 대화창(610)에서 신규 메시지(630)가 발화되는 텍스트 표시영역(650)의 형태를 조정할 수 있다.
예를 들어, 감정 캐릭터 추천 장치는 텍스트 표시영역(650)과 감정 '슬픔'과 연관된 감정 캐릭터(640) 간의 연결선을, 실선이 아니라, 동그라미 연결선으로 표현하거나, 감정 캐릭터(640)의 상단으로, 텍스트 표시영역(650)을 연결할 수 있다.
또한, 감정 캐릭터 추천 장치는 상기 예측한 감정 '슬픔'을 고려하여, 감정 캐릭터(640)의 크기를 설정된 수준(예컨대, 설정된 폰트 사이즈) 이하로 줄이거나, 투명도를 기준치(예컨대, '0')보다 증가시켜 투명하게 조정하거나, 감정 캐릭터(640)의 지속 시간을 긍정적인 감정(예, '즐거움', '행복' 등)과 연관된 감정 캐릭터의 지속 시간보다 상대적으로 짧게 조정할 수 있다.
이와 같이, 감정 캐릭터 추천 장치는 감정 캐릭터를 연관된 감정에 따라 조정하여 대화창에 입력되도록 하여, 감정 캐릭터를 이용한 사용자의 감정 표현을 다양하게 할 수 있고, 감정 캐릭터에 대한 흥미를 사용자에게 유발할 수 있다.
도 7은 본 발명의 다른 실시예에 따른 감정 캐릭터 추천 장치의 내부 구성을 도시한 도면이다.
도 7을 참조하면, 감정 캐릭터 추천 장치(700)는 감정 예측부(710), 캐릭터 추천부(720), 데이터베이스(730) 및 인터페이스부(740)를 포함하여 구성할 수 있다.
감정 예측부(710)는 메시징 어플리케이션에 의해 구현되는 대화창으로, 대화상대 단말에 의해 메시지가 입력 됨에 따라, 상기 메시지에 관한 감정을 예측한다.
예를 들어, 감정 예측부(710)는 대화상대 단말에 의해 메시지「나 내일 유럽 여행간다~」가 대화창으로 입력된 경우, 상기 메시지로부터, 중요 단어 '유럽 여행'을 확인하고, 상기 중요 단어 '유럽 여행'을 이용하여 상기 메시지에 대한 응답 메시지를 「와 진짜? 좋겠다~」 등과 같이 예상할 수 있다. 감정 예측부(710)는 상기 응답 메시지로부터 특징단어 '좋겠다'를 확인하고, 상기 특징단어에 대응하여 저장된 감정 상태 '부러움'을, 데이터베이스(730)로부터 추출하여, 대화상대 단말에 의해 입력된 상기 메시지를 확인한 사용자의 감정을, 상기 메시지에 관한 감정으로 예측할 수 있다.
캐릭터 추천부(720)는 상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스(730)에서 추출한다.
예컨대, 캐릭터 추천부(720)는 예측된 감정 '부러움'에 대응하는 감정 캐릭터를 데이터베이스(730)에서 추출하고, 상기 메시지에 대한 응신 메시지가 사용자에 의해 상기 메시징 어플리케이션 내 입력 필드로 등록되는지 확인할 수 있다.
인터페이스부(740)는 상기 메시징 어플리케이션 내 입력 필드에 등록되는 응신 메시지를, 상기 입력 필드에 대한 입력 명령에 연동하여, 상기 추출된 감정 캐릭터와 함께 상기 대화창으로 입력한다.
예컨대, 인터페이스부(740)는 사용자에 의해 상기 메시징 어플리케이션 내 입력 필드로 응신 메시지「오앙 좋겠다~」가 등록되는 경우, 상기 입력 필드에 포함된 전송 버튼이 클릭되어 입력 명령이 발생 함에 따라, 상기 응신 메시지를, 상기 추출한 감정 캐릭터와 함께 대화창으로 입력할 수 있다.
이때, 인터페이스부(740)는 상기 응신 메시지를 상기 추출한 감정 캐릭터와 결합하여 대화창으로 입력할 수 있다. 즉, 인터페이스부(740)는 감정 캐릭터와 연결된 다양한 크기, 모양, 색으로 표현되는 말풍선 형태의 텍스트 표시영역에, 응신 메시지를 표시 함으로써, 응신 메시지와 감정 캐릭터 간 이질감을 감소시킬 수 있다.
이하, 도 8에서는 본 발명의 실시예들에 따른 감정 캐릭터 추천 장치(100)의 작업 흐름을 상세히 설명한다.
도 8은 본 발명의 일실시예에 따른 감정 캐릭터 추천 방법의 순서를 도시한 흐름도이다.
본 실시예에 따른 감정 캐릭터 추천 방법은 상술한 감정 캐릭터 추천 장치(100)에 의해 수행될 수 있다.
도 8을 참조하면, 단계(810)에서 감정 캐릭터 추천 장치(100)는 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력되는지 판단한다.
상기 단계(810)에서의 판단 결과, 대화창으로 메시지가 입력되는 경우, 단계(820)에서 감정 캐릭터 추천 장치(100)는 상기 메시지에 관한 감정을 예측한다.
예를 들어, 감정 캐릭터 추천 장치(100)는 대화창에 입력된 메시지「나 내일 유럽 여행간다~」에 포함된 중요 단어 '나', '내일' 및 '여행'를 확인하고, 이중에서 데이터베이스에 저장된 중요 단어 '여행'에 대응하는 감정 '즐거움'을, 상기 메시지를 입력한 사용자의 감정으로 예측할 수 있다. 또는, 감정 캐릭터 추천 장치(100)는 대화창에 입력된 메시지에, 우는 얼굴을 나타내는 이모티콘 'ㅠㅠ'이 포함된 경우, 상기 메시지에 관한 감정 '슬픔'을 예측할 수 있다.
상기 단계(810)에서의 판단 결과, 대화창으로 메시지가 입력되지 않을 경우, 감정 캐릭터 추천 장치(100)는 종료한다.
단계(830)에서 감정 캐릭터 추천 장치(100)는 상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 등록한다.
여기서, 입력 필드는 키패드에 대한 터치 조작에 의해 대화창에 입력하려는 메시지가 등록되는 공간으로, 입력 필드에 등록된 감정 캐릭터 또는 메시지는, 상기 입력 필드에 대한 입력 명령에 연동하여, 대화창으로 입력되어 대화상대 단말에 전달될 수 있다.
데이터베이스는 즐거움, 행복, 슬픔, 좌절, 공포, 분노, 사랑, 부러움, 놀람, 반가움 및 공감 중 적어도 하나의 감정을 나타내는 이미지(움직이는 이미지 포함) 형태의 감정 캐릭터를, 각 감정에 대응하여 유지할 수 있다. 감정 캐릭터 추천 장치(100)는 상기 메시지에 관한 감정이, 예컨대, '즐거움'으로 예측 됨에 따라, 감정 '즐거움'에 대응하는 감정 캐릭터를, 데이터베이스에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 자동으로 등록할 수 있다.
또한, 감정 캐릭터 추천 장치(100)는 상기 입력 필드에 대한 입력 명령에 연동하여, 상기 감정 캐릭터를 상기 대화창으로 입력하되, 상기 감정 캐릭터가 입력된 직후, 상기 대화창으로 입력되는 신규 메시지를, 상기 감정 캐릭터와 결합할 수 있다.
즉, 감정 캐릭터 추천 장치(100)는 감정 캐릭터와 연관된 텍스트 표시영역에, 신규 메시지를 표시하여, 신규 메시지와 감정 캐릭터를 결합할 수 있다. 상기 텍스트 표시영역은 다양한 크기, 모양, 색으로 표현 가능한 말풍선을 이용하여 텍스트 시각화될 수 있다.
따라서, 본 발명의 일실시예에 따르면, 메시징 어플리케이션을 통해 대화하는 사용자의 현재 감정 상태에 적합한 감정 캐릭터를 신속하게 대화창으로 입력할 수 있고, 사용자의 캐릭터 직접 선택에 따른 소비 시간을 줄여, 대화에 보다 집중할 수 있도록 할 수 있다.
본 발명의 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.
100: 감정 캐릭터 추천 장치 110: 감정 예측부
120: 캐릭터 추천부 130: 데이터베이스
140: 인터페이스부 150: 처리부

Claims (16)

  1. 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라,
    상기 메시지에 관한 감정을 예측하는 감정 예측부; 및
    상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 등록하는 캐릭터 추천부
    를 포함하는 감정 캐릭터 추천 장치.
  2. 제1항에 있어서,
    상기 입력 필드에 대한 입력 명령에 연동하여, 상기 감정 캐릭터를 상기 대화창으로 입력하되, 상기 감정 캐릭터가 입력된 직후, 상기 대화창으로 입력되는 신규 메시지를, 상기 감정 캐릭터와 결합하는 인터페이스부
    를 더 포함하는 감정 캐릭터 추천 장치.
  3. 제2항에 있어서,
    상기 인터페이스부는,
    상기 감정 예측부에 의해 예측되는 상기 신규 메시지에 관한 감정이, 상기 감정 캐릭터와 연관된 감정과 일치하는 경우, 상기 신규 메시지와 상기 감정 캐릭터를 결합하는
    감정 캐릭터 추천 장치.
  4. 제1항에 있어서,
    상기 캐릭터 추천부에서, 상기 예측된 감정에 대응하는 신규 메시지를 상기 데이터베이스로부터 더 추출하여 상기 입력 필드에 등록하는 경우,
    상기 입력 필드에 대한 입력 명령에 연동하여, 상기 입력 필드에 등록된 상기 신규 메시지와 상기 감정 캐릭터를 결합하여 상기 대화창으로 입력하는 인터페이스부
    를 더 포함하는 감정 캐릭터 추천 장치.
  5. 제2항 또는 제4항에 있어서,
    상기 감정 캐릭터와 연관된 감정, 또는 상기 감정 예측부에 의해 예측되는 상기 신규 메시지에 관한 감정을 고려하여, 상기 대화창에서 상기 신규 메시지가 발화되는 텍스트 표시영역의 형태를 조정하는 처리부
    를 더 포함하는 감정 캐릭터 추천 장치.
  6. 제2항 또는 제4항에 있어서,
    상기 감정 캐릭터와 연관된 감정을 고려하여, 상기 대화창에서의, 상기 감정 캐릭터의 입력 시간, 상기 감정 캐릭터의 지속 시간, 상기 감정 캐릭터의 입력 좌표, 상기 감정 캐릭터의 크기, 및 상기 감정 캐릭터의 투명도 중 적어도 하나를 조정하는 처리부
    를 더 포함하는 감정 캐릭터 추천 장치.
  7. 제1항에 있어서,
    상기 캐릭터 추천부는,
    상기 메시지를 입력한 사용자의 성별, 상기 사용자의 지역, 상기 감정 캐릭터의 추출 빈도, 상기 메시지의 입력 시간, 및 상기 메시지가 입력된 일의 날씨 중 적어도 하나에 기초한 순위에 따라, 상기 데이터베이스로부터 추출된 감정 캐릭터를 배열하여 상기 입력 필드에 등록하는
    감정 캐릭터 추천 장치.
  8. 제1항에 있어서,
    상기 입력된 메시지가, 상기 대화창을 공유하는 대화상대 단말에 의해 입력되는 경우,
    상기 감정 예측부는,
    상기 메시지에 대한 응답 메시지를 예상하고, 상기 응답 메시지에 포함되는 특징단어에 의해 식별되는 감정 상태를, 상기 메시지에 관한 감정으로 예측하는
    감정 캐릭터 추천 장치.
  9. 제8항에 있어서,
    상기 감정 예측부는,
    상기 감정 상태를, 반가움, 놀람, 부러움, 및 공감 중 어느 하나로 식별하는
    감정 캐릭터 추천 장치.
  10. 메시징 어플리케이션에 의해 구현되는 대화창으로, 대화상대 단말에 의해 메시지가 입력 됨에 따라,
    상기 메시지에 관한 감정을 예측하는 감정 예측부;
    상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하는 캐릭터 추천부; 및
    상기 메시징 어플리케이션 내 입력 필드에 등록되는 응신 메시지를, 상기 입력 필드에 대한 입력 명령에 연동하여, 상기 추출된 감정 캐릭터와 함께 상기 대화창으로 입력하는 인터페이스부
    를 포함하는 감정 캐릭터 추천 장치.
  11. 메시징 어플리케이션에 의해 구현되는 대화창으로 메시지가 입력 됨에 따라,
    상기 메시지에 관한 감정을 예측하는 단계; 및
    상기 예측된 감정에 대응하는 감정 캐릭터를 데이터베이스에서 추출하여, 상기 메시징 어플리케이션 내 입력 필드에 등록하는 단계
    를 포함하는 감정 캐릭터 추천 방법.
  12. 제11항에 있어서,
    상기 입력 필드에 대한 입력 명령에 연동하여, 상기 감정 캐릭터를 상기 대화창으로 입력하되, 상기 감정 캐릭터가 입력된 직후, 상기 대화창으로 입력되는 신규 메시지를, 상기 감정 캐릭터와 결합하는 단계
    를 더 포함하는 감정 캐릭터 추천 방법.
  13. 제12항에 있어서,
    상기 감정 캐릭터와 결합하는 단계는,
    상기 신규 메시지에 관해 예측되는 감정이, 상기 감정 캐릭터와 연관된 감정과 일치하는 경우, 상기 신규 메시지와 상기 감정 캐릭터를 결합하는 단계
    를 포함하는 감정 캐릭터 추천 방법.
  14. 제11항에 있어서,
    상기 예측된 감정에 대응하는 신규 메시지를 상기 데이터베이스로부터 더 추출하여 상기 입력 필드에 등록하는 경우,
    상기 입력 필드에 대한 입력 명령에 연동하여, 상기 입력 필드에 등록된 상기 신규 메시지와 상기 감정 캐릭터를 결합하여 상기 대화창으로 입력하는 단계
    를 더 포함하는 감정 캐릭터 추천 방법.
  15. 제12항 또는 제14항에 있어서,
    상기 감정 캐릭터와 연관된 감정, 또는 상기 신규 메시지에 관해 예측되는 감정을 고려하여, 상기 대화창에서 상기 신규 메시지가 발화되는 텍스트 표시영역의 형태를 조정하는 단계
    를 더 포함하는 감정 캐릭터 추천 방법.
  16. 제11항에 있어서,
    상기 입력된 메시지가, 상기 대화창을 공유하는 대화상대 단말에 의해 입력되는 경우,
    상기 감정을 예측하는 단계는,
    상기 메시지에 대한 응답 메시지를 예상하고, 상기 응답 메시지에 포함되는 특징단어에 의해 식별되는 감정 상태를, 상기 메시지에 관한 감정으로 예측하는 단계
    를 포함하는 감정 캐릭터 추천 방법.
KR1020140118547A 2014-09-05 2014-09-05 감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법 KR20160029895A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140118547A KR20160029895A (ko) 2014-09-05 2014-09-05 감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140118547A KR20160029895A (ko) 2014-09-05 2014-09-05 감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법

Publications (1)

Publication Number Publication Date
KR20160029895A true KR20160029895A (ko) 2016-03-16

Family

ID=55649722

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140118547A KR20160029895A (ko) 2014-09-05 2014-09-05 감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법

Country Status (1)

Country Link
KR (1) KR20160029895A (ko)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101871998B1 (ko) * 2017-10-23 2018-06-27 양덕일 그룹채팅 기반 채팅 콘텐츠 인터렉티브 캐릭터 육성 서비스 제공 방법
KR20190092455A (ko) * 2016-12-28 2019-08-07 삼성전자주식회사 개인 안전 장치 및 그 동작방법
KR102024648B1 (ko) * 2018-04-18 2019-09-24 양덕일 채팅내용 기반 캐릭터 성장 콘텐츠 제공방법
KR20200030748A (ko) * 2018-09-13 2020-03-23 주식회사 플랫팜 조합형 의사 표현 이미지 아이템을 제공하는 메시지 처리 방법 및 그 장치
KR20200063603A (ko) * 2018-11-28 2020-06-05 주식회사 플랫팜 조합형 의사 표현 이미지 아이템을 제공하는 메시지 처리 방법 및 그 장치
KR20210119139A (ko) * 2020-03-24 2021-10-05 문지현 감정 학습 및 소통 장치, 그 동작 방법, 및 동영상 추천 및 재생 방법
US11210827B2 (en) 2018-01-22 2021-12-28 Samsung Electronics Co., Ltd. Electronic device providing text-related image and method for operating the same
KR102435556B1 (ko) * 2021-05-17 2022-08-22 이연정 표현대상을 이용한 감정인식장치 및 그 동작방법
KR102650224B1 (ko) * 2023-06-05 2024-03-20 광운대학교 산학협력단 감정 전달 시스템 및 감정 전달 방법

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20190092455A (ko) * 2016-12-28 2019-08-07 삼성전자주식회사 개인 안전 장치 및 그 동작방법
KR101871998B1 (ko) * 2017-10-23 2018-06-27 양덕일 그룹채팅 기반 채팅 콘텐츠 인터렉티브 캐릭터 육성 서비스 제공 방법
US11210827B2 (en) 2018-01-22 2021-12-28 Samsung Electronics Co., Ltd. Electronic device providing text-related image and method for operating the same
KR102024648B1 (ko) * 2018-04-18 2019-09-24 양덕일 채팅내용 기반 캐릭터 성장 콘텐츠 제공방법
KR20200030748A (ko) * 2018-09-13 2020-03-23 주식회사 플랫팜 조합형 의사 표현 이미지 아이템을 제공하는 메시지 처리 방법 및 그 장치
KR20200063603A (ko) * 2018-11-28 2020-06-05 주식회사 플랫팜 조합형 의사 표현 이미지 아이템을 제공하는 메시지 처리 방법 및 그 장치
KR20210119139A (ko) * 2020-03-24 2021-10-05 문지현 감정 학습 및 소통 장치, 그 동작 방법, 및 동영상 추천 및 재생 방법
KR102435556B1 (ko) * 2021-05-17 2022-08-22 이연정 표현대상을 이용한 감정인식장치 및 그 동작방법
KR102650224B1 (ko) * 2023-06-05 2024-03-20 광운대학교 산학협력단 감정 전달 시스템 및 감정 전달 방법

Similar Documents

Publication Publication Date Title
KR20160029895A (ko) 감정 캐릭터 추천 장치 및 감정 캐릭터 추천 방법
KR101641572B1 (ko) 상황 및 선호도 기반 대화 스티커 순위 결정 방법 및 컴퓨터 프로그램
CN105512228B (zh) 一种基于智能机器人的双向问答数据处理方法和***
US20200125920A1 (en) Interaction method and apparatus of virtual robot, storage medium and electronic device
KR101583181B1 (ko) 응답 스티커 추천방법 및 컴퓨터 프로그램
JP2019164345A (ja) サウンドデータを処理するシステム、ユーザ端末及びシステムの制御方法
CN110379445A (zh) 基于情绪分析的业务处理方法、装置、设备及存储介质
CN109547332B (zh) 通讯会话交互方法、装置、计算机设备
CN107609101A (zh) 智能交互方法、设备及存储介质
KR101615848B1 (ko) 유사상황 검색을 통한 대화 스티커 추천방법 및 컴퓨터 프로그램
JP7070638B2 (ja) 情報処理システムおよび情報処理方法
CN107797984A (zh) 智能交互方法、设备及存储介质
JP2017215931A (ja) 会議支援システム、会議支援装置、会議支援方法及びプログラム
CN108922540B (zh) 与老人用户进行连续ai对话的方法及***
JPWO2019026361A1 (ja) 情報処理装置、情報処理方法、およびプログラム
KR20200059112A (ko) 로봇 상호작용 시스템 및 그를 위한 프로그램
CN117251552A (zh) 基于大型语言模型的对话处理方法、装置及电子设备
CN111490929B (zh) 视频片段推送方法、装置、电子设备、存储介质
WO2020027073A1 (ja) 情報処理装置および情報処理方法
JPWO2017051577A1 (ja) 感情誘導システム、および感情誘導方法
JP6821542B2 (ja) 複数種の対話を続けて実施可能な対話制御装置、プログラム及び方法
KR20190083884A (ko) 음성 명령을 처리하기 위한 전자 문서 표시 방법 및 그 전자 장치
KR101719742B1 (ko) 아바타를 사용한 모바일 메신저 서비스 방법 및 장치
KR101993087B1 (ko) 채팅 환경에서, ux 정보를 제공하는 방법 및 장치
JP6858721B2 (ja) コンテンツに関する対話を実施可能な対話制御装置、プログラム及び方法

Legal Events

Date Code Title Description
AMND Amendment
E601 Decision to refuse application
AMND Amendment