KR20210078928A - 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션 - Google Patents

인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션 Download PDF

Info

Publication number
KR20210078928A
KR20210078928A KR1020190170889A KR20190170889A KR20210078928A KR 20210078928 A KR20210078928 A KR 20210078928A KR 1020190170889 A KR1020190170889 A KR 1020190170889A KR 20190170889 A KR20190170889 A KR 20190170889A KR 20210078928 A KR20210078928 A KR 20210078928A
Authority
KR
South Korea
Prior art keywords
keyword
emoticon
text
recommended
terminal
Prior art date
Application number
KR1020190170889A
Other languages
English (en)
Other versions
KR102407110B1 (ko
Inventor
차수혁
박양균
김보경
이희영
이기혁
조남원
김지영
임희진
김지현
양지민
조현선
김희현
박현주
박지선
Original Assignee
주식회사 카카오
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 카카오 filed Critical 주식회사 카카오
Priority to KR1020190170889A priority Critical patent/KR102407110B1/ko
Publication of KR20210078928A publication Critical patent/KR20210078928A/ko
Priority to KR1020220066801A priority patent/KR102665337B1/ko
Application granted granted Critical
Publication of KR102407110B1 publication Critical patent/KR102407110B1/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/50Business processes related to the communications industry
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • G06F40/242Dictionaries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Tourism & Hospitality (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Multimedia (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Operations Research (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

단말이 이모티콘을 제공하는 방법으로서, 키워드별 매칭 텍스트들을 포함하는 키워드 딕셔너리를 저장하는 단계, 텍스트를 입력받으면, 입력 텍스트가 상기 키워드 딕셔너리의 매칭 텍스트들 중에 존재하는지 확인하는 단계, 상기 입력 텍스트가 상기 키워드 딕셔너리에 저장된 특정 키워드의 매칭 텍스트인 경우, 서버로 상기 특정 키워드에 대한 이모티콘 추천을 요청하는 단계, 그리고 상기 서버로부터 수신한 이모티콘 추천 결과를 화면에 표시하는 단계를 포함한다. 상기 키워드 딕셔너리에 포함된 키워드들은 추천 이모티콘들이 매칭된 키워드들이다.

Description

인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션{METHOD FOR PROVIDING EMOTICONS IN INSTANT MESSAGING SERVICE, USER DEVICE, SERVER AND APPLICATION IMPLEMENTING THE METHOD}
본 발명은 이모티콘 제공에 관한 것이다.
카카오톡, 트위터, 페이스북, 인스타그램 등 다양한 소셜 미디어 서비스가 존재한다. 사용자는 소셜 미디어 서비스를 통해 상대방과 대화할 수 있고, 자신의 생각을 표현할 수 있다. 사용자는 카카오톡 등의 인스턴트 메시징 서비스를 통해 채팅방에서 친구들과 메시지를 교환한다. 이때, 메시지는 텍스트, 이미지, 동영상, 이모티콘 등과 같이 다양하다. 특히, 이모티콘은 사용자 감정과 의사를 재미있고 효과적으로 전달하는 커뮤니케이션 수단으로서, 다양하고 참신한 이모티콘들이 인스턴트 메시징 서비스에서 제공되고 있다.
해결하고자 하는 과제는 인스턴트 메시징 서비스에서 입력 텍스트에 관련된 이모티콘을 추천하는 방법을 제공하는 것이다.
해결하고자 하는 과제는, 단말이, 키워드별 매칭 텍스트들을 포함하는 키워드 딕셔너리를 저장하고, 입력 텍스트에 매칭된 키워드가 키워드 딕셔너리에 있는지 판단하여 입력 텍스트에 매칭된 추천 이모티콘 있음을 확인하는 방법을 제공한다.
해결하고자 하는 과제는 서버가 키워드에 매칭된 추천 이모티콘들을 관리하고, 키워드에 매칭된 추천 이모티콘들을 단말로 제공하는 것이다.
해결하고자 하는 과제는 인스턴트 메시징 서비스에서 이모티콘을 제공하는 인터페이스 화면을 제공하는 것이다.
한 실시예에 따른 단말이 이모티콘을 제공하는 방법으로서, 키워드별 매칭 텍스트들을 포함하는 키워드 딕셔너리를 저장하는 단계, 텍스트를 입력받으면, 입력 텍스트가 상기 키워드 딕셔너리의 매칭 텍스트들 중에 존재하는지 확인하는 단계, 상기 입력 텍스트가 상기 키워드 딕셔너리에 저장된 특정 키워드의 매칭 텍스트인 경우, 서버로 상기 특정 키워드에 대한 이모티콘 추천을 요청하는 단계, 그리고 상기 서버로부터 수신한 이모티콘 추천 결과를 화면에 표시하는 단계를 포함한다. 상기 키워드 딕셔너리에 포함된 키워드들은 추천 이모티콘들이 매칭된 키워드들이다.
상기 키워드 딕셔너리는 상기 서버로부터 수신할 수 있다.
상기 이모티콘 추천 결과는 상기 특정 키워드에 연관된 복수의 이모티콘들을 포함할 수 있다.
상기 이모티콘 추천 결과는 상기 특정 키워드의 연관 키워드들을 더 포함할 수 있다.
상기 이모티콘 제공 방법은 상기 입력 텍스트가 상기 특정 키워드의 매칭 텍스트인 경우, 상기 입력 텍스트에 제공되는 추천 이모티콘 있음을 표시하는 단계를 더 포함할 수 있다.
상기 추천 이모티콘 있음을 표시하는 단계는 이모티콘 표시창을 여는 이모티콘 버튼을 기본 아이콘과 다른 힌트 아이콘으로 변경하여 표시하거나, 상기 입력 텍스트를 추천 이모티콘 없는 텍스트와 구분되도록 표시할 수 있다.
상기 이모티콘 추천 결과를 화면에 표시하는 단계는 상기 힌트 아이콘이 선택되거나, 상기 키워드 딕셔너리에 존재하는 입력 텍스트가 선택되면, 상기 이모티콘 표시창에 상기 이모티콘 추천 결과를 표시할 수 있다.
한 실시예에 따른 서버가 이모티콘을 제공하는 방법으로서, 키워드별 매칭 텍스트들을 포함하는 키워드 딕셔너리, 그리고 키워드별 추천 이모티콘 리스트를 저장하는 단계, 단말로 상기 키워드 딕셔너리를 전송하는 단계, 상기 단말로부터, 상기 키워드 딕셔너리에 포함된 특정 키워드에 대한 이모티콘 추천 요청을 수신하는 단계, 그리고 상기 키워드별 추천 이모티콘 리스트에서 상기 특정 키워드에 연관된 추천 이모티콘 리스트를 추출하고, 추출한 추천 이모티콘 리스트를 포함하는 이모티콘 추천 결과를 상기 단말로 전송하는 단계를 포함한다.
상기 특정 키워드의 매칭 텍스트들은 상기 단말에서 입력된 입력 텍스트를 포함하고, 상기 이모티콘 추천 결과는 상기 단말에서 상기 입력 텍스트에 대한 이모티콘 추천 결과로 표시될 수 있다.
상기 이모티콘 제공 방법은 키워드별 연관 키워드 리스트를 저장하는 단계를 더 포함할 수 있다. 상기 이모티콘 추천 결과는 상기 키워드별 연관 키워드 리스트에서 추출된 상기 특정 키워드의 연관 키워드들을 더 포함하고, 각 연관 키워드는 상기 키워드별 추천 이모티콘 리스트에 포함될 수 있다.
상기 이모티콘 제공 방법은 상기 단말로, 상기 연관 키워드들 중 적어도 하나의 추천 이모티콘 리스트를 전송하는 단계를 더 포함할 수 있다.
상기 이모티콘 제공 방법은 상기 단말에 저장된 상기 키워드 딕셔너리를 업데이트하는 단계를 더 포함할 수 있다.
한 실시예에 따라 컴퓨팅 장치에 의해 실행되고, 컴퓨터 판독 가능한 기록 매체에 저장되는 어플리케이션으로서, 입력 텍스트가 키워드 딕셔너리에 존재하는지 확인하는 단계, 상기 입력 텍스트가 상기 키워드 딕셔너리에 존재하는 경우, 상기 키워드 딕셔너리에서 입력 텍스트에 매칭된 키워드 식별자를 확인하는 단계, 서버로 상기 키워드 식별자에 대한 이모티콘 추천을 요청하는 단계, 그리고 상기 서버로부터 수신한 이모티콘 추천 결과를 화면에 표시하는 단계를 실행하는 명령들을 포함한다. 상기 키워드 딕셔너리는 이모티콘 추천 대상인 키워드 식별자별로 텍스트들이 매칭된 정보를 포함할 수 있다.
상기 입력 텍스트에 매칭된 키워드 식별자를 확인하는 단계는 텍스트 입력창, 이모티콘 표시창, 상기 이모티콘 표시창을 여는 이모티콘 버튼을 포함하는 사용자 인터페이스 화면을 제공하고, 상기 텍스트 입력창에 입력되는 텍스트를 상기 키워드 딕셔너리로 질의하여 상기 입력 텍스트에 매칭된 키워드 식별자의 유무를 확인할 수 있다.
상기 어플리케이션은 상기 입력 텍스트에 매칭된 키워드 식별자가 있으면, 상기 이모티콘 버튼을 기본 아이콘과 다른 힌트 아이콘으로 변경하여 표시하고, 상기 입력 텍스트에 매칭된 키워드 식별자가 없으면, 상기 이모티콘 버튼을 기본 아이콘으로 유지하는 단계를 실행하는 명령들을 더 포함할 수 있다.
상기 이모티콘 추천 결과를 화면에 표시하는 단계는 상기 힌트 아이콘이 선택되거나, 매칭된 키워드 식별자가 있는 상기 입력 텍스트가 선택되면, 상기 이모티콘 표시창에 상기 이모티콘 추천 결과를 표시할 수 있다.
상기 이모티콘 추천 결과는 상기 키워드 식별자에 매칭된 복수의 이모티콘들을 포함할 수 있다.
상기 이모티콘 추천 결과는 상기 키워드 식별자의 연관 키워드들을 더 포함하고, 각 연관 키워드는 복수의 이모티콘들이 매칭될 수 있다.
실시예에 따르면, 단말이 키워드 딕셔너리를 통해 입력 텍스트에 매칭된 추천 이모티콘 유무를 빠르게 표시할 수 있다. 또한, 실시예에 따르면, 단말이 키워드 딕셔너리를 저장하므로 추천 이모티콘을 제공하는 서버와의 실시간 통신 지연에 영향받지 않고, 입력 텍스트에 매칭된 추천 이모티콘 유무를 확인할 수 있다
실시예에 따르면, 서버는 모든 단말에서 입력되는 텍스트들에 대해 실시간으로 추천 이모티콘 있음을 확인하고 확인한 정보를 해당 단말들로 전송할 필요가 없으므로, 부하를 줄일 수 있다.
실시예에 따르면, 사용자는 이모티콘을 검색할 필요 없이, 텍스트 입력창에 텍스트를 입력하기만 하면, 텍스트에 매칭된 추천 이모티콘 유무를 빠르게 확인할 수 있고, 입력 텍스트에 매칭된 추천 이모티콘들을 간편하게 탐색할 수 있다.
실시예에 따르면, 서버가 입력 텍스트에 연관된 추천 이모티콘들을 제공하므로, 사용자는 단말에 저장되지 않은 이모티콘들을 추천받을 수 있다.
도 1은 한 실시예에 따른 인스턴스 메시징 서비스 시스템의 구성도이다.
도 2는 한 실시예에 따른 키워드 딕셔너리 기반 이모티콘 제공 방법을 도식적으로 설명하는 도면이다.
도 3은 한 실시예에 따른 키워드 딕셔너리 기반 이모티콘 제공 방법의 흐름도이다.
도 4와 도 5는 한 실시예에 따른 텍스트 연관된 이모티콘 추천 인터페이스 화면의 예시이다.
도 6은 한 실시예에 따른 이모티콘 제공 방법의 흐름도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
어플리케이션은 컴퓨터 판독 가능한 저장 매체에 저장되는 소프트웨어로서, 본 발명의 동작을 실행하는 명령어들(instructions) 및 데이터를 포함한다. 어플리케이션은 단말에 설치되고, 단말에서 실행되며, 통신망을 통해 지정된 서버와 통신한다.
단말은 프로세서, 메모리, 디스플레이, 통신 모듈 등의 하드웨어를 포함하는 컴퓨팅 장치이다. 프로세서는 하드웨어들과 협력하여 어플리케이션을 구동한다. 디스플레이는 어플리케이션에서 제공하는 사용자 인터페이스 화면을 표시하고, 사용자 입력(예를 들면 터치 입력)을 수신할 수 있다. 단말은 터치 입력 이외에 키보드를 사용자 입력을 수신할 수 있다. 통신 모듈은 통신망에 연결된다. 통신망을 통해 어플리케이션과 서버는 데이터를 송수신한다.
단말은 다양한 형태로 구현될 수 있고, 모바일 단말을 예로 들어 설명하나, 스마트패드와 같은 패드형 단말, 랩탑 컴퓨터 등 각종 형태의 컴퓨터, 웨어러블 디바이스, TV 단말 등의 형태로 구현될 수 있다.
다음에서, 어플리케이션은 인스턴트 메시징 서비스를 위한 인스턴트 메시징 어플리케이션을 예로 들어 설명하나, 사용자 인터페이스 화면에서 텍스트를 입력받고, 입력 텍스트에 관련된 이모티콘을 제공할 수 있는 다양한 어플리케이션에 적용될 수 있다. 또한, 본 발명은 웹브라우저에 표시되는 인터페이스 화면에도 적용될 수 있다.
설명에서 사용하는 용어 “이모티콘”은, 이미지, 이모지, 스티커 등으로 다양하게 부를 수 있고, 텍스트와 다른 종류의 콘텐츠로 대체될 수 있다.
도 1은 한 실시예에 따른 인스턴스 메시징 서비스 시스템의 구성도이다.
도 1을 참고하면, 인스턴트 메시징 어플리케이션을 설치한 사용자 단말들(100, 110)은 메시징 서버(200)에 접속하여 인스턴트 메시징 어플리케이션에서 제공하는 기능들을 이용한다. 인스턴트 메시징 어플리케이션은 본 발명에서 설명하는 사용자 인터페이스 화면을 제공한다. 사용자 인터페이스 화면(10)은 도 1과 같이, 채팅방 인터페이스 화면일 수 있고, 설명에서 채팅방 화면이라고 부른다.
메시징 서버(200)는 인스턴트 메시징 어플리케이션에 연결된 서버를 나타내기 위해 명명한 것으로서, 메시징 서버(200)에 한정될 필요 없이, 본 발명에서 설명하는 동작을 수행하는 서버이면 충분하다.
설명을 위해, 사용자A가 단말(100)의 사용자이고, 사용자B가 단말(110)의 사용자이며, 사용자A와 사용자B가 채팅방의 대화자들이라고 가정한다. 설명에서, 사용자A의 단말(100)에 표시되는 채팅방 화면(10)을 예로 들어 설명한다.
채팅방 화면(10)은 채팅방에서 교환되는 메시지들이 표시되는 메시지 표시창(11), 텍스트를 입력받는 텍스트 입력창(12), 이모티콘 표시창(14)을 열기 위한 이모티콘 버튼(13)을 포함할 수 있다. 채팅방 화면(10)은 텍스트를 입력할 수 있는 키보드 표시창(15)을 표시한 상태에서, 이모티콘 버튼(13)이 선택되면, 복수의 이모티콘들을 보여주는 이모티콘 표시창(14)을 표시할 수 있다.
이모티콘 표시창(14)은 이모티콘 패키지들(상품들)이 나열된 이모티콘 탭(16) 중에서, 특정 탭의 이모티콘 패키지에 포함된 이모티콘 리스트를 이모티콘 리스트 영역(17)에 표시할 수 있다. 이모티콘 리스트는 복수의 이모티콘들로 구성되는 집합을 의미한다.
사용자A가 텍스트 입력창(12)에 텍스트를 입력하고 전송 버튼(미도시)을 누르면, 단말(100)은 메시징 서버(200)로 입력 텍스트를 전송한다. 메시징 서버(200)는 입력 텍스트가 전송된 채팅방을 확인하고, 채팅방의 참여자 단말들로 입력 텍스트를 전송한다. 그러면, 사용자A와 사용자B가 참여한 채팅방 화면(10)에 사용자A가 입력한 텍스트가 말풍선 메시지로 표시될 수 있다.
마찬가지로, 사용자A가 이모티콘 표시창(14)에서 어느 이모티콘을 선택하고 전송 버튼을 누르면, 단말(100)은 메시징 서버(200)로 이모티콘을 전송한다. 이때, 이모티콘 이미지가 전송되거나, 이모티콘의 식별정보가 전송될 수 있다. 메시징 서버(200)는 이모티콘이 전송된 채팅방을 확인하고, 채팅방의 참여자 단말들로 이모티콘을 전송한다. 그러면, 사용자A와 사용자B가 참여한 채팅방 화면(10)에 사용자A가 입력한 이모티콘이 표시될 수 있다.
텍스트나 이모티콘 이외에도, 사용자A는 채팅방 화면(10)에서 동영상, 사진 등을 선택하여 전송할 수 있으나, 자세한 설명은 생략한다.
이와 같이, 사용자A는 채팅방 화면(10)에서 텍스트를 입력하거나 이모티콘을 입력할 수 있고, 특히 텍스트 대신 이모티콘을 통해 자신의 감정과 의사를 상대방에게 재미있고 효과적으로 전달할 수 있다. 하지만, 사용자A는 이모티콘을 입력하고 싶은 경우, 이모티콘 버튼(13)을 눌러서, 이모티콘 표시창(14)에서 보이는 이모티콘을 직접 검색해야 비로소 원하는 이모티콘을 선택할 수 있다. 따라서, 이모티콘의 수가 늘어나면, 사용자가 원하는 이모티콘을 찾기가 어렵고, 이모티콘을 선택하기까지 시간이 걸릴 수 있다. 또한, 사용자는 다양한 이모티콘들이 있더라도 자주 사용하는 이모티콘만 계속 사용할 가능성이 있고, 자신의 감정과 의사에 적합한 이모티콘을 검색하는 것을 귀찮게 생각할 수 있다.
다음에서, 인스턴트 메시징 어플리케이션이 키워드 딕셔너리 기반으로 텍스트 입력창(12)에 입력된 텍스트와, 이모티콘 표시창(14)에 제공되는 이모티콘들을 연동시키고, 입력 텍스트에 연관된 이모티콘들을 제공(추천)하는 방법에 대해 설명한다. 입력 텍스트에 연관된 이모티콘을 추천 이모티콘이라고 부를 수 있다.
참고로, 설명의 편의를 위해, 인스턴트 메시징 어플리케이션을 동작의 주체로 설명하거나, 설치된 인스턴트 메시징 어플리케이션을 실행한 단말(100)을 동작의 주체로 설명할 수 있다.
도 2는 한 실시예에 따른 키워드 딕셔너리 기반 이모티콘 제공 방법을 도식적으로 설명하는 도면이다.
도 2를 참고하면, 메시징 서버(200)는 키워드에 매칭된 텍스트들을 포함하는 키워드 딕셔너리를 관리한다. 키워드 딕셔너리는 표 1과 같이, 키워드 식별자, 키워드, 키워드에 매칭된 텍스트들로 구성될 수 있고, 키워드 및 매칭 텍스트는 업데이트된다.
키워드 식별자 키워드
(대표 키워드)
매칭 텍스트
ID=001 인사 안녕* 하이 헬로 방가 반가*
ID=002 괜찮아 괜찮* 좋아 그럭저럭
ID=003 폭소 ㅋㅋ*
메시징 서버(200)는 추천 대상인 이모티콘들과 키워드들을 매칭한 키워드별 추천 이모티콘 리스트를 저장한다. 키워드별 추천 이모티콘 리스트는 표 2와 같이, 키워드 식별자, 키워드, 키워드에 매칭된 추천 이모티콘 리스트로 구성될 수 있고, 키워드 및 매칭된 추천 이모티콘은 업데이트된다. 추천 이모티콘 리스트는 키워드에 연관된 이모티콘들로 구성된다.
키워드 식별자 키워드
(대표 키워드)
추천 이모티콘 리스트
ID=001 인사 IMG1, IMG2, IMG3, … IMGm
ID=002 괜찮아 IMG1, IMG4, IMG5, … IMGn
ID=003 폭소 IMG7, IMG8, IMG9, … IMGk
메시징 서버(200)는 키워드별 연관 키워드 리스트를 저장할 수 있다. 키워드별 연관 키워드 리스트는 표 3과 같이, 키워드 식별자, 키워드, 키워드에 매칭된 연관 키워드 리스트로 구성될 수 있고, 키워드 및 매칭된 연관 키워드는 업데이트된다. 연관 키워드 역시 표 2와 같이, 추천 이모티콘 리스트가 매칭되어 있다.
키워드 식별자 키워드
(대표 키워드)
연관 키워드(ID)
ID=001 인사 굿모닝(ID=11)
잘가(ID=40)
고마워(ID=41)
ID=002 괜찮아 ㅇㅋ(ID=20)
좋아(ID=21)
위로(ID=22)
ID=003 폭소 미소(ID=30)
헤헤(ID=31)
웃픔(ID=32)
메시징 서버(200)는 키워드 딕셔너리를 단말(100)로 전송한다. 단말(100)은 이모티콘 추천 서비스를 이용한 가입자 단말일 수 있고, 이모티콘 추천 서비스 가입 시 키워드 딕셔너리를 다운로드받을 수 있다. 키워드 딕셔너리는 데이터 파일로서, 단말(100)에 저장된다. 데이터 파일은 데이터베이스 구조로 저장될 수 있다. 단말(100)에 저장된 키워드 딕셔너리는 메시징 서버(200)의 키워드 딕셔너리에 주기적으로 동기화된다. 메시징 서버(200)는 표 1과 같이 관리하는 키워드 딕셔너리가 업데이트되면, 업데이트된 키워드 딕셔너리를 단말(100)로 전송함으로써, 단말(100)과 메시징 서버(200)에 저장된 키워드 딕셔너리를 동기화할 수 있다. 키워드 딕셔너리에 존재하는 매칭 텍스트는 키워드에 매칭되고, 키워드 딕셔너리에 존재하는 키워드에 추천 이모티콘 리스트(표 2)가 매칭되어 있다. 따라서, 입력 텍스트가 키워드 딕셔너리에 존재한다면, 입력 텍스트에 매칭된 추천 이모티콘이 존재한다는 것을 의미한다.
단말(100)의 어플리케이션은 텍스트가 입력되면, 입력 텍스트를 키워드 딕셔너리로 질의하고, 응답 결과를 확인한다. 응답 결과는 입력 텍스트에 매칭된 키워드 식별자를 포함하거나, 매칭 키워드 없음을 나타내는 값을 포함할 수 있다. 응답 결과에 키워드가 포함될 수 있으나, 설명에서는 키워드에 부여된 식별자로 해당 키워드를 식별하는 것으로 설명한다. 응답 결과는 복수의 키워드 식별자들을 포함할 수 있다. 매칭 키워드가 없는 텍스트에 대해서, 단말(100)의 어플리케이션은 이모티콘을 추천하지 않을 수 있다. 단말(100)의 어플리케이션은 응답 결과에 키워드 식별자가 포함된 경우, 메시징 서버(200)로 키워드 식별자에 대한 이모티콘 추천을 요청한다.
메시징 서버(200)는 키워드별 추천 이모티콘 리스트(표 2)를 참조하여, 수신한 키워드 식별자에 매칭된 추천 이모티콘 리스트를 추출하고, 추천 이모티콘 리스트를 포함하는 이모티콘 추천 결과를 단말(100)로 전송한다. 메시징 서버(200)는 키워드별 연관 키워드 리스트(표 3)를 참조하여, 요청된 키워드 식별자의 연관 키워드 리스트를 추출하고, 연관 키워드 리스트를 더 포함하는 이모티콘 추천 결과를 단말(100)로 전송할 수 있다.
단말(100)의 어플리케이션은 입력 텍스트의 이모티콘 추천 결과를 화면에 표시한다.
참고로, 도 2에서는 키워드 딕셔너리와 어플리케이션을 구분하여 설명하였으나, 키워드 딕셔너리는 어플리케이션에 포함되어 다운로드되고 설치될 수 있다. 당연히, 키워드 딕셔너리는 어플리케이션과 별도로 다운로드되고 설치될 수 있다.
도 3은 한 실시예에 따른 키워드 딕셔너리 기반 이모티콘 제공 방법의 흐름도이다.
도 3를 참고하면, 메시징 서버(200)는 키워드에 매칭된 텍스트들을 포함하는 키워드 딕셔너리(표 1 참조), 추천 대상인 이모티콘들과 키워드들을 매칭한 키워드별 추천 이모티콘 리스트(표 2 참조), 그리고 키워드별 연관 키워드 리스트(표 3 참조)를 관리한다(S110).
메시징 서버(200)는 키워드 딕셔너리를 단말(100)로 전송한다(S120). 키워드 딕셔너리는 이모티콘 추천 서비스 가입자나 유료 가입자를 위해 제공될 수 있다. 키워드 딕셔너리는 데이터 파일로서, 단말(100)에 저장된다. 단말(100)에 저장된 키워드 딕셔너리는 메시징 서버(200)에 동기화된다. 키워드 딕셔너리에 존재하는 텍스트는 키워드에 매칭되는데, 매칭된 키워드에 추천 이모티콘 리스트(표 2)가 매칭되어 있다. 따라서, 키워드 딕셔너리에 텍스트가 존재한다면, 텍스트에 제공되는 추천 이모티콘이 존재한다는 것을 알 수 있다.
단말(100)은 키워드 딕셔너리를 저장한다(S130). 키워드 딕셔너리는 메시징 서버(200)에 의해 업데이트될 수 있다.
단말(100)은 화면의 텍스트 입력창에 텍스트(예를 들면, “방가”)가 입력되면, 키워드 딕셔너리를 이용하여, 입력 텍스트(“방가”)에 매칭된 키워드 식별자를 확인한다(S140). 단말(100)은 입력 텍스트(“방가”)를 키워드 딕셔너리로 질의하고, 응답 결과를 획득할 수 있다. 응답 결과는 입력 텍스트(“방가”)에 매칭된 키워드 식별자(키워드 “인사”의 식별자 ID=001)를 포함하거나, 매칭 키워드 없음을 나타내는 값을 포함할 수 있다. 응답 결과는 복수의 키워드 식별자들을 포함할 수 있다. 매칭 키워드가 없는 텍스트에 대해서, 단말(100)은 이모티콘을 추천하지 않는다. 매칭 키워드가 있는 텍스트에 대해서, 단말(100)은 이모티콘을 추천할 수 있으므로, 입력 텍스트에 대한 추천 이모티콘 있음을 화면에 표시할 수 있다. 입력 텍스트에 대한 추천 이모티콘 있음을 표시하는 방법은 다양하게 구현될 수 있다. 예를 들면, 어플리케이션이 이모티콘들을 표시하는 이모티콘 표시창을 제공하고, 이모티콘 버튼을 눌러 이모티콘 표시창을 열도록 구현된 경우, 이모티콘 버튼을 기본 아이콘과 다른 힌트 아이콘으로 변경하여 추천 이모티콘 있음을 표시할 수 있다.
단말(100)은 입력 텍스트에 매칭된 키워드 식별자(ID=001)가 있으면, 메시징 서버(200)로 키워드 식별자(ID=001)에 대한 이모티콘 추천을 요청한다(S150). 키워드 식별자(ID=001)는 응답 결과에 포함될 수 있다. 단말(100)이 이모티콘 추천을 요청하는 시점은 다양할 수 있다. 예를 들어, 단말(100)은 키워드 식별자(ID=001)가 포함된 응답 결과를 수신하면, 사용자 요청 전에 메시징 서버(200)로 키워드 식별자(ID=001)에 대한 이모티콘 추천을 요청할 수 있다. 단말(100)은 사용자로부터 입력 텍스트에 대한 추천 이모티콘을 요청받으면(예를 들면, 힌트 아이콘 선택이나 입력 텍스트 선택), 메시징 서버(200)로 키워드 식별자(ID=001)에 대한 이모티콘 추천을 요청할 수 있다. 한편, 단말(100)은 메시징 서버(200)로부터 추천 이모티콘 리스트를 수신하면, 수신한 추천 이모티콘 리스트를 일정 시간(예를 들면, 하루) 저장하고, 일정 시간이 지나면 추천 이모티콘 리스트를 삭제할 수 있다. 이 경우, 단말(100)은 메시징 서버(200)로 키워드 식별자(ID=001)에 대한 이모티콘 추천을 요청하기 전에, 키워드 식별자(ID=001)에 대한 추천 이모티콘 리스트의 저장 유무를 확인할 수 있다. 만약, 키워드 식별자(ID=001)에 대한 추천 이모티콘 리스트를 가지고 있는 경우, 단말(100)은 메시징 서버(200)로 키워드 식별자(ID=001)에 대한 이모티콘 추천을 요청하지 않고, 키워드 식별자(ID=001)에 대한 추천 이모티콘 리스트를 가지고 있지 않으면 메시징 서버(200)로 키워드 식별자(ID=001)를 전송할 수 있다.
메시징 서버(200)는 키워드별 추천 이모티콘 리스트(표 2)를 참조하여, 요청된 키워드 식별자(ID=001)에 매칭된 추천 이모티콘 리스트를 추출하고, 추천 이모티콘 리스트를 포함하는 이모티콘 추천 결과를 단말(100)로 전송한다(S160). 메시징 서버(200)는 키워드별 연관 키워드 리스트(표 3)를 참조하여, 요청된 키워드 식별자(ID=001)의 연관 키워드 리스트를 추출하고, 연관 키워드 리스트를 더 포함하는 이모티콘 추천 결과를 단말(100)로 전송할 수 있다. 메시징 서버(200)는 키워드 식별자(ID=001)를 수신하면, 키워드 식별자(ID=001)에 매칭된 추천 이모티콘 리스트(IMG1, IMG2, IMG3, …IMGm)를 추출한다. 이때, 메시징 서버(200)는 추천 이모티콘 리스트(IMG1, IMG2, IMG3, …IMGm)를 모두 전송할 수 있지만, 시점(오전, 오후, 저녁 등의 시간대, 요일, 계절, 당일의 특징 등), 날씨, 사용자 선호도 등의 추천 기준을 기초로, 선택된 이모티콘 리스트를 전송할 수 있다. 메시징 서버(200)는 키워드 식별자(ID=001)에 매칭된 굿모닝(ID=11), 잘가(ID=40), 고마워(ID=41) 중 적어도 하나의 연관 키워드를 단말(100)로 전송할 수 있다.
단말(100)은 입력 텍스트(“방가”)의 이모티콘 추천 결과를 화면에 표시한다(S170). 단말(100)이 입력 텍스트(“방가”)의 이모티콘 추천 결과를 화면에 표시하는 방법은 다양할 수 있다. 이모티콘 추천 결과는 어플리케이션이 이모티콘들을 표시하는 이모티콘 표시창에 표시될 수 있다. 이모티콘 추천 결과는 입력 텍스트에 대해 추천된 이모티콘 리스트를 포함하고, 연관 키워드들을 더 포함할 수 있다. 연관 키워드에 매칭된 추천 이모티콘 리스트가 표시되는 방법은 다양할 수 있다. 한 실시예에 따르면, 연관 키워드가 선택되면, 연관 키워드에 매칭된 추천 이모티콘 리스트들이 이모티콘 표시창에 표시될 수 있다. 다른 실시예에 따르면, 입력 텍스트에 대해 추천된 이모티콘 리스트와 함께, 연관 키워드에 매칭된 적어도 일부의 추천 이모티콘들이 제공될 수 있다. 사용자가 이모티콘 표시창을 스크롤하면서, 연관 키워드에 매칭된 적어도 일부의 추천 이모티콘들을 탐색할 수 있다.
한편, 단말(100)은 메시징 서버(200)로부터 수신한 이모티콘 추천 결과를 그대로 표시하지 않고, 사용자 이용 정보를 기초로, 노출되는 이모티콘 배열을 조정하거나, 연관 키워드들의 배열을 조정할 수 있다. 예를 들어, 단말(100)은 전송한 이모티콘과 이에 매칭된 키워드를 저장하고, 사용자 선호 이모티콘을 학습할 수 있다. 단말(100)은 키워드에 매칭된 이모티콘 리스트 노출 시, 사용자 선호 이모티콘이나 최신 사용 이모티콘을 우선 노출할 수 있다. 단말(100)은 입력 텍스트에 대해 추천된 연관 키워드들 중에서 선택된 키워드를 저장하고, 사용자 선호 키워드를 학습할 수 있다. 단말(100)은 연관 키워드 노출 시, 사용자 선호 키워드를 우선 노출할 수 있다. 단말(100)은 시간대별 전송한 이모티콘과 키워드를 저장하고, 시간대별 사용자 선호 이모티콘 및 키워드를 학습할 수 있다. 단말(100)은 시간대별 사용자 선호 이모티콘 및 키워드를 기초로 이모티콘 리스트나 연관 키워드를 노출할 수 있다.
다음에서, 인스턴스 메시징 어플리케이션의 사용자 인터페이스 화면을 예로 들어 설명한다.
도 4와 도 5는 한 실시예에 따른 텍스트 연관된 이모티콘 추천 인터페이스 화면의 예시이다.
도 4의 (a)를 참고하면, 단말(100)은 채팅방 화면을 표시한다. 도 1에서 설명한 바와 같이, 채팅방 화면은 메시지 표시창(11)과 텍스트 입력창(12)을 표시하고, 커서가 텍스트 입력창(12)에 있으면 텍스트를 입력할 수 있는 키보드 표시창(15)을 기본으로 표시할 수 있다. 또한, 채팅방 화면은 이모티콘 표시창을 여는 이모티콘 버튼(13)을 표시하는데, 이모티콘 버튼(13)은 예를 들면, 텍스트 입력창(12) 안에 배치될 수 있다. 이모티콘 버튼(13)은 기본 아이콘으로 표시될 수 있다.
도 4의 (b)를 참고하면, 텍스트 입력창(12)에 텍스트, 예를 들면, “괜”, “찮”, “아”, “요”가 순차적으로 입력될 수 있다. 만약, 텍스트 “괜찮”에 연관된 이모티콘들이 추천 이모티콘으로 제공되는 경우, 단말(100)은 이모티콘 버튼(13)을 기본 아이콘과 다른 아이콘으로 변경한다. 앞으로, 기본 아이콘과 다른 아이콘을 힌트 아이콘이라고 부른다. 힌트 아이콘은, 사용자가 텍스트에 연관된 추천 이모티콘이 있음을 알 수 있도록, 기본 아이콘과 모양이 다른 아이콘이면 충분하다. 더 나아가, 힌트 아이콘은 텍스트 “괜찮”에 연관된 추천 이모티콘들 중 하나의 이모티콘을 미리 표시할 수 있다. 힌트 아이콘은 움직임이 있는 이모티콘일 수 있다.
또한, 단말(100)은 추천 이모티콘이 있는 텍스트를 추천 이모티콘이 없는 텍스트와 구분하여 표시할 수 있다. 예를 들면, 단말(100)은 추천 이모티콘이 있는 텍스트 “괜찮”을 하이라이트 표시할 수 있다. 또는 단말(100)은 추천 이모티콘이 있는 텍스트 “괜찮”을 포함하는 어절('괜찮아요”)을 하이라이트 표시할 수 있다.
단말(100)은 키워드 딕셔너리를 이용하여 이모티콘 버튼(13)을 기본 아이콘으로 유지할지 힌트 아이콘으로 변경할 지 판단할 수 있다. 키워드 딕셔너리는 입력 텍스트에 연관된 추천 이모티콘 유무를 확인할 수 있는 정보를 포함하고, 표 1과 같이, 키워드 식별자, 키워드, 키워드에 매칭된 텍스트들로 구성될 수 있으며, 키워드 및 매칭 텍스트는 업데이트된다. 키워드 딕셔너리는 메시징 서버(200)로부터 수신할 수 있다.
키워드 딕셔너리를 참조하여, 단말(100)은 입력되는 텍스트 “괜”에 매칭된 키워드 유무를 확인하고, 다음 입력되는 텍스트 “찮”으로 완성된 “괜찮”에 매칭된 키워드 유무를 확인할 수 있다. 단말(100)은 키워드 딕셔너리를 통해, 텍스트 “괜찮”에 매칭된 키워드(ID=002) 있음을 확인하면, 이모티콘 버튼(13)을 힌트 아이콘으로 변경할 수 있다. 추천 이모티콘 있는 텍스트 “괜찮”에 연결된 텍스트 “아”와 “요”가 입력되는 경우, 단말(100)은 이모티콘 버튼(13)을 힌트 아이콘으로 계속 유지할 수 있다. 또한, 단말(100)은 추천 이모티콘이 있는 텍스트 “괜찮”의 하이라이트 표시를 계속 유지할 수 있다.
도 4의 (c)를 참고하면, 텍스트 입력창(12)에 새로운 단어가 시작하면, 단말(100)은 이모티콘 버튼(13)을 힌트 아이콘에서 기본 아이콘으로 변경한다. 텍스트 입력창(12)에 띄어쓰기(스페이스바), 줄바꾸기(엔터키), 구분자(콤마, 마침표, 느낌표, 마침표, 콜론, 세미콜론 등) 등이 입력되면, 단말(100)은 새로운 단어의 시작으로 인식할 수 있다.
텍스트 입력창(12)에 텍스트, 예를 들면, “나”, “는”이 순차적으로 입력되면, (b)에서 설명한 바와 같이, 단말(100)은 키워드 딕셔너리를 통해, 텍스트 “나는”에 매칭된 키워드 유무를 확인하고, 키워드 유무에 따라 이모티콘 버튼(13)을 변경하거나 유지할 수 있다. 텍스트 “나는”에 매칭된 키워드가 없는 경우, 이모티콘 버튼(13)은 기본 아이콘으로 유지된다.
기본 아이콘의 이모티콘 버튼(13)이 선택되면, 단말(100)은 입력 테스트와 무관하게, 저장된 이모티콘들을 표시한다. 예를 들면, 단말(100)은 기본 아이콘의 이모티콘 버튼(13)이 선택되면, 마지막에 사용된 이모티콘이 포함된 이모티콘들을 이모티콘 표시창(14)에 표시할 수 있다.
도 4의 (d)를 참고하면, 텍스트 입력창(12)에 새로운 텍스트, 예를 들면, “ㅋㅋ”이이 순차적으로 입력되면, 단말(100)은 키워드 딕셔너리를 통해, 텍스트 “ㅋㅋ”에 매칭된 키워드 유무를 확인하고, 키워드 유무에 따라 이모티콘 버튼(13)을 변경하거나 유지할 수 있다.
단말(100)은 키워드 딕셔너리로 텍스트 “ㅋㅋ”을 질의 한 결과, 텍스트 “ㅋㅋ”에 매칭된 키워드(ID=003) 있음이 확인된 경우, 단말(100)은 이모티콘 버튼(13)을 힌트 아이콘으로 변경한다. “ㅋㅋ”의 힌트 아이콘은 “괜찮”의 힌트 아이콘과 다를 수 있다.
단말(100)은 추천 이모티콘이 있는 텍스트 “ㅋㅋ”을 하이라이트 표시할 수 있다.
텍스트 “ㅋㅋ”이 입력된 상태에서 이모티콘 버튼(13)이 선택된 경우, 텍스트 입력창(12)에서 선택된 텍스트가 구분하여 표시될 수 있다. 이때, 선택된 텍스트 “ㅋㅋ”의 하이라이트는 선택 전 “ㅋㅋ”의 하이라이트와 다르게 표시될 수 있다. 예를 들면, 선택 전 텍스트 “ㅋㅋ”에 박스가 하이라이트로 표시될 수 있고, 선택된 텍스트 “ㅋㅋ”에 밑줄이 하이라이트로 표시될 수 있다. 이외에도 하이라이트 방법은 굵은 글씨, 컬러, 기울림체 등과 같이 다양하게 설정될 수 있다.
한편, 텍스트 입력창(12)에 입력된 텍스트 중에서 “괜찮”은, 추천 이모티콘 있음을 나타내기 위해 하이라이트가 계속 표시될 수 있다. 하이라이트 표시된 “괜찮”이 선택되면, 단말(100)은 텍스트 “ㅋㅋ”의 추천 이모티콘들 대신, 텍스트 “괜찮”의 추천 이모티콘들을 표시할 수 있다.
단말(100)은 텍스트 “ㅋㅋ”의 힌트 아이콘이 선택되거나, 하이라이트 표시된 텍스트 “괜찮”이 선택되면, 메시징 서버(200)로부터, 수신한 추천 이모티콘들을 이모티콘 표시창(14)에 표시할 수 있다. 따라서, 단말(100)에 저장되지 않은 이모티콘들도 사용자에게 추천될 수 있다.
다음에서, 이모티콘 추천 인터페이스 화면을 설명하면서, 도 2의 (a)부터 (d)로 설명한 인터페이스 화면과 연속성을 가지도록, 단말(100)에 표시되는 인터페이스 화면에 연속된 알파벳을 부여한다.
도 5를 참고하면, 도 4의 (d)에서 힌트 아이콘으로 변경된 이모티콘 버튼(13)이 선택되면, (e)와 같이, 단말(100)은 이모티콘 표시창(14)에 텍스트 “ㅋㅋ”의 추천 이모티콘들을 포함하는 이모티콘 추천 결과를 표시한다. 추천 이모티콘들은 텍스트 “ㅋㅋ”에 매칭된 키워드(ID=003)의 추천 이모티콘 리스트일 수 있다. 추천 이모티콘 리스트는 메시징 서버(200)로부터 수신된 이모티콘들을 포함할 수 있다. 이모티콘 표시창(14)에 이모티콘 추천 결과가 표시되는 방법, 이모티콘 배열 방법은 다양하게 구현될 수 있다.
이모티콘 추천 결과는 텍스트 “ㅋㅋ”의 연관 키워드들(예를 들면, “폭소”, “미소” 등)을 더 포함할 수 있다. 한 실시예에 따르면, 연관 키워드들은 이모티콘 표시창(14)의 키워드 탭(18)에 표시될 수 있다. 연관 키워드가 선택되면, 선택된 연관 키워드에 매칭된 추천 이모티콘들이 이모티콘 리스트 영역(17)에 표시될 수 있다. 사용자는 연관 키워드를 선택해서 연관 키워드에 매칭된 추천 이모티콘들을 탐색할 수 있다. 이를 2 depth 탐색이라고 부를 수 있다. 키워드 탭(18)의 위치는 다양하게 결정될 수 있다.
설명에서는 연관 키워드들이 키워드 탭(18)에 표시되는 것으로 설명하는데, 다른 실시예에 따르면, 이모티콘 표시창(14)에 텍스트 “ㅋㅋ”의 추천 이모티콘들과 함께, 각 연관 키워드에 매칭된 적어도 일부의 추천 이모티콘들이 함께 제공될 수 있다. 사용자는 이모티콘 표시창(14)을 스크롤하면서, 각 연관 키워드에 매칭된 적어도 일부의 추천 이모티콘들을 탐색할 수 있다. 이를 스크롤 탐색이라고 부를 수 있다. 사용자는 각 연관 키워드의 추천 이모티콘들을 더 확인할 수 있는 더 보기 버튼을 통해, 더 많은 수의 추천 이모티콘들을 탐색할 수 있다.
도 5의 (f)를 참고하면, (e)에서, 하이라이트된 텍스트 “괜찮”이 선택될 수 있다. 단말(100)은 이모티콘 표시창(14)에 텍스트 “괜찮”에 대한 이모티콘 추천 결과를 표시한다. 텍스트 “괜찮”이 선택됐으므로, 텍스트 “괜찮”이 선택된 텍스트를 나타내는 표시(예를 들면, 밑줄)로 변경되고, 텍스트 “ㅋㅋ”이 추천 이모티콘 있는 텍스트를 나타내는 표시(예를 들면, 박스)로 변경될 수 있다. 단말(100)은 텍스트 “괜찮”의 추천 이모티콘들을 이모티콘 표시창(14)에 표시할 수 있다. 추천 이모티콘들은 텍스트 “괜찮”에 매칭된 키워드(ID=002)의 추천 이모티콘 리스트일 수 있고, 메시징 서버(200)로부터 수신한다.
이모티콘 표시창(14)에 표시된 이모티콘 추천 결과는 텍스트 “괜찮”에 매칭된 키워드(ID=002)의 추천 이모티콘 리스트를 표시한다. 그리고, 이모티콘 표시창(14)은 텍스트 “괜찮”에 매칭된 매칭된 키워드(ID=002)의 연관 키워드들, 예를 들면, “ㅇㅋ”, “좋아”, “위로”를 키워드 탭(18)에 표시할 수 있다.
텍스트 “괜찮”에 매칭된 키워드(ID=002)의 연관 키워드가 복수인 경우, 키워드 탭(18)에 표시되는 연관 키워드들은 연관 키워드 추천 로직에 의하여 정렬될 수 있다. 연관 키워드 추천 로직은 적어도 하나의 조건을 포함하고, 복수의 조건들을 이용하여 연관 키워드들의 정렬 순서가 결정될 수 있다. 예를 들면, 연관 키워드 추천 로직은 키워드가 대표하는 감정의 강도를 조건으로 포함할 수 있고, 감정의 강도가 센 키워드가 우선 노출되는 조건으로 사용될 수 있다. 연관 키워드 추천 로직은, 입력 텍스트의 연관 키워드들 중에서 각 연관 키워드가 선택된 누적 횟수를 조건으로 포함할 수 있고, 인기 키워드가 우선 노출되는 조건으로 사용될 수 있다. 연관 키워드 추천 로직은 텍스트 “괜찮”이 입력된 채팅방에서 자주 발신된 이모티콘들이 매칭된 수를 조건으로 포함할 수 있고, 대화자들이 자주 사용하는 이모티콘을 많이 포함하는 키워드가 우선 노출되는 조건으로 사용될 수 있다. 연관 키워드 추천 로직은 키워드에 매칭된 이모티콘들의 수를 조건으로 포함할 수 있고, 이모티콘 수가 많은 키워드가 우선 노출되는 조건으로 사용될 수 있다.
한편, 연관 키워드 수가 키워드 탭(18)에 표시되는 개수(예를 들면, 3개) 이상인 경우, 키워드 탭(18)에 더보기 버튼이 노출되고, 더보기 버튼 클릭 시 연관 키워드 전체가 표시될 수 있다. 또는, 사용자가 키워드 탭(18)을 스크롤하면, 키워드 탭(18)에 숨겨진 키워드들이 표시될 수 있다.
도 5의 (g)를 참고하면, 단말(100)은 키워드 탭(18)에서 키워드 “좋아”가 선택되면, 키워드 “좋아”에 매칭된 이모티콘들을 이모티콘 리스트 영역(17)에 표시할 수 있다.
단말(100)은 텍스트 “괜찮”에 매칭된 키워드(ID=002)의 추천 이모티콘 리스트를 메시징 서버(200)로부터 가져올 때, 연관 키워드들(예를 들면, “ㅇㅋ”, “좋아”, “위로”)에 매칭된 추천 이모티콘 리스트들까지 한꺼번에 가져오거나, 연관 키워드들에 매칭된 추천 이모티콘 리스트들의 적어도 일부를 가져오거나, 또는 연관 키워드들 중 일부 키워드들에 매칭된 추천 이모티콘 리스트들을 가져올 수 있다. 또는 단말(100)은 키워드 “좋아”가 선택되면 선택된 키워드 “좋아”에 매칭된 추천 이모티콘 리스트를 가져올 수 있다. 단말(100)이 메시징 서버(200)로부터 가져온 추천 이모티콘 리스트들은 일정 시간 동안 지정된 장소에 저장되고, 삭제될 수 있다.
이와 같이, 텍스트의 이모티콘 추천 결과는 이모티콘 표시창(14)에 표시되는데, 2 depth로 구성될 수 있다. 즉, 이모티콘 추천 결과는 복수의 연관 키워드들을 추천하는 키워드 탭(18)을 표시하고, 키워드 탭에서 키워드가 선택되는 키워드에 매칭된 이모티콘들을 이모티콘 리스트 영역(17)에 표시할 수 있다. 이처럼 이모티콘 추천 결과는 키워드 탭(18)의 키워드들을 depth 1, 선택된 키워드에 매칭된 이모티콘들을 depth 2로 설정하고, depth 1와 depth 2로 설정된 추천 결과를 제공할 수 있다. 사용자는 이모티콘 추천 결과에서 2 depth 탐색을 할 수 있고, 이를 통해 입력 텍스트에 관련된 다양한 이모티콘 추천을 받을 수 있고, 결과적으로 이모티콘 사용을 늘릴 수 있다.
도 6은 한 실시예에 따른 이모티콘 제공 방법의 흐름도이다.
도 6을 참고하면, 단말(100)은 입력 텍스트에 연관된 추천 이모티콘 유무를 확인할 수 있는 키워드 딕셔너리를 저장한다(S210). 키워드 딕셔너리는 표 1과 같이, 추천 이모티콘이 있는 키워드들을 저장하고, 각 키워드는 관련된 적어도 하나의 텍스트를 구성원으로 가지고 있다. 즉, 키워드는 구성원으로 분류된 여러 텍스트들을 대표하는 대표 키워드로 부를 수 있다. 한편, 어느 입력 텍스트는 여러 키워드에 속할 수 있다.
단말(100)은 텍스트 입력창(12)에 텍스트가 입력되면, 키워드 딕셔너리에 질의하여 입력 텍스트에 연관된 추천 이모티콘 유무를 확인한다(S220). 단말(100)은 키워드 딕셔너리로 입력 텍스트에 해당하는 키워드를 질의하고, 응답 결과를 기초로 추천 이모티콘 유무를 확인할 수 있다.
단말(100)은 입력 텍스트에 매칭된 키워드가 있는 경우, 이모티콘 버튼(13)을 기본 아이콘과 다른 힌트 아이콘으로 변경한다(S230). 추천 이모티콘 있음을 표시하는 방법이 힌트 아이콘일 수 있으나, 힌트 아이콘 이외에도, 채팅방에서 다양한 방법으로 표시될 수 있다. 단말(100)은 매칭 키워드가 있는 입력 텍스트를 구분하여 표시할 수 있고, 예를 들면, 입력 텍스트를 하이라이트 표시할 수 있다.
단말(100)은 힌트 아이콘이 선택되면, 입력 텍스트에 연관된 이모티콘 추천 결과를 이모티콘 표시창(14)에 표시한다(S240). 또는, 단말(100)은 하이라이트 표시된 입력 텍스트가 선택되는 경우, 입력 텍스트에 연관된 이모티콘 추천 결과를 이모티콘 표시창(14)에 표시할 수 있다. 단말(100)은 입력 텍스트의 키워드 식별자를 메시징 서버(200)로 전송하고, 메시징 서버(200)로부터 키워드에 매칭된 이모티콘 추천 결과를 수신할 수 있다. 여기서, 키워드 식별자는 키워드 딕셔너리의 응답 결과에 포함될 수 있다. 단말(100)은 힌트 아이콘이 선택되거나 하이라이트 표시된 입력 텍스트가 선택되면, 메시징 서버(200)로 입력 텍스트에 연관된 이모티콘 추천 결과를 요청할 수 있다. 또는 단말(100)은 입력 텍스트에 매칭된 키워드 있음이 확인되면, 힌트 아이콘 선택이나 하이라이트 표시된 입력 텍스트 선택 전에 미리 이모티콘 추천 결과를 가져올 수 있다. 또는 단말(100)은 키워드의 이모티콘 추천 결과를 일정 시간 저장하고, 저장된 이모티콘 추천 결과를 이용할 수 있다.
단말(100)은 힌트 아이콘이 선택되지 않고, 새로운 단어가 입력되면, 힌트 아이콘을 다시 기본 아이콘으로 변경하고, 새로운 입력 텍스트에 연관된 추천 이모티콘 유무를 확인한다(S250).
이처럼, 단말(100)은 입력 텍스트에 대한 추천 이모티콘 유무를 메시지 전송 전까지 계속 확인하고, 사용자 선택에 따라 텍스트와 이모티콘 중 적어도 하나를 전송할 수 있다. 예를 들면, 단말(100)은 이모티콘 추천 결과에서 어느 이모티콘이 선택되고, 전송 버튼이 선택되면, 선택된 이모티콘을 메시징 서버(200)로 전송한다. 당연히, 이모티콘 추천 결과에서 이모티콘이 선택되지 않고, 전송 버튼이 선택될 수 있고, 단말(100)은 텍스트 입력창에 입력된 텍스트를 메시징 서버(200)로 전송한다.
이처럼, 단말(100)은 예를 들면, 텍스트 입력창에 “괜찮아요 나는ㅋㅋ”이 순차적으로 입력되면, 입력 텍스트에 대한 전송 버튼이 선택되기 전까지, 키워드 딕셔너리를 통해 입력 텍스트에 연관된 추천 이모티콘 유무를 계속 확인한다. 단말(100)은 추천 이모티콘 있는 텍스트라면 힌트 아이콘을 표시하여 사용자에게 추천 이모티콘 있음을 알리고, 힌트 아이콘이 선택되면 이모티콘 추천 결과를 표시하고, 입력 텍스트에 매칭된 이모티콘뿐만 아니라 연관 키워드에 매칭된 이모티콘까지 제공할 수 있다. 단말(100)은 텍스트 입력창(12)에 추천 이모티콘 있는 텍스트가 복수 개인 경우, 복수 개 중 어느 하나를 선택할 수 있도록 하이라이트 표시해 두고, 선택된 텍스트의 이모티콘 추천 결과를 제공할 수 있다.
단말(100)은 이모티콘 추천 결과를 메시징 서버(200)로부터 수신할 수 있다. 따라서, 사용자는 단말에 저장되지 않은 이모티콘을 추천받을 수 있다.
이모티콘 추천 결과는 입력 텍스트에 매칭된 키워드의 이모티콘 리스트를 포함하고, 입력 텍스트에 매칭된 키워드의 연관 키워드들을 더 포함할 수 있다. 입력 텍스트를 대표하는 키워드에 연관 키워드들이 메시징 서버(200)에 매칭되어 있을 수 있다. 각 키워드에 제공될 이모티콘 리스트가 메시징 서버(200)에 매칭되어 있을 수 있다.
이모티콘 추천 결과에 포함된 연관 키워드들은 사용자 이용 패턴을 반영한 다양한 통계 정보, 인공지능 모델에 의해 분석된 연관성 정보 등을 기초로 선별될 수 있다. 연관 키워드들의 정렬 순서는 연관 키워드 추천 로직에 의하여 결정될 수 있다.
이모티콘 추천 결과에 포함된 이모티콘들은 사용자 이용 패턴을 반영한 다양한 통계 정보, 인공지능 모델에 의해 분석된 연관성 정보, 최신성, 인기도 등을 기초로 선별될 수 있다. 이모티콘 정렬 순서는 이모티콘 추천 로직에 의하여 결정될 수 있다. 키워드에 매칭된 이모티콘들 중에서 사용자의 즐겨찾기 이모티콘이 있으면, 즐겨찾기 이모티콘이 우선 노출되도록 배치될 수 있다.
이와 같이, 실시예에 따르면, 단말이 키워드 딕셔너리를 통해 입력 텍스트에 매칭된 추천 이모티콘 유무를 빠르게 표시할 수 있다. 또한, 실시예에 따르면, 단말이 키워드 딕셔너리를 저장하므로 추천 이모티콘을 제공하는 서버와의 실시간 통신 지연에 영향받지 않고, 입력 텍스트에 매칭된 추천 이모티콘 유무를 확인할 수 있다
실시예에 따르면, 서버는 모든 단말에서 입력되는 텍스트들에 대해 실시간으로 추천 이모티콘 있음을 확인하고 확인한 정보를 해당 단말들로 전송할 필요가 없으므로, 부하를 줄일 수 있다.
실시예에 따르면, 사용자는 이모티콘을 검색할 필요 없이, 텍스트 입력창에 텍스트를 입력하기만 하면, 텍스트에 매칭된 추천 이모티콘 유무를 빠르게 확인할 수 있고, 입력 텍스트에 매칭된 추천 이모티콘들을 간편하게 탐색할 수 있다.
실시예에 따르면, 서버가 입력 텍스트에 연관된 추천 이모티콘들을 제공하므로, 사용자는 단말에 저장되지 않은 이모티콘들을 추천받을 수 있다.
이상에서 설명한 본 발명의 실시예는 장치 및 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하는 프로그램 또는 그 프로그램이 기록된 기록 매체를 통해 구현될 수도 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (17)

  1. 단말이 이모티콘을 제공하는 방법으로서,
    키워드별 매칭 텍스트들을 포함하는 키워드 딕셔너리를 저장하는 단계,
    텍스트를 입력받으면, 입력 텍스트가 상기 키워드 딕셔너리의 매칭 텍스트들 중에 존재하는지 확인하는 단계,
    상기 입력 텍스트가 상기 키워드 딕셔너리에 저장된 특정 키워드의 매칭 텍스트인 경우, 서버로 상기 특정 키워드에 대한 이모티콘 추천을 요청하는 단계, 그리고
    상기 서버로부터 수신한 이모티콘 추천 결과를 화면에 표시하는 단계를 포함하며,
    상기 키워드 딕셔너리에 포함된 키워드들은 추천 이모티콘들이 매칭된 키워드들인, 이모티콘 제공 방법.
  2. 제1항에서,
    상기 키워드 딕셔너리는 상기 서버로부터 수신하는, 이모티콘 제공 방법.
  3. 제1항에서,
    상기 이모티콘 추천 결과는
    상기 특정 키워드에 연관된 복수의 이모티콘들을 포함하는, 이모티콘 제공 방법.
  4. 제3항에서,
    상기 이모티콘 추천 결과는
    상기 특정 키워드의 연관 키워드들을 더 포함하는, 이모티콘 제공 방법.
  5. 제1항에서,
    상기 입력 텍스트가 상기 특정 키워드의 매칭 텍스트인 경우, 상기 입력 텍스트에 제공되는 추천 이모티콘 있음을 표시하는 단계
    를 더 포함하는, 이모티콘 제공 방법.
  6. 제5항에서,
    상기 추천 이모티콘 있음을 표시하는 단계는
    이모티콘 표시창을 여는 이모티콘 버튼을 기본 아이콘과 다른 힌트 아이콘으로 변경하여 표시하거나, 상기 입력 텍스트를 추천 이모티콘 없는 텍스트와 구분되도록 표시하는, 이모티콘 제공 방법.
  7. 제6항에서,
    상기 이모티콘 추천 결과를 화면에 표시하는 단계는
    상기 힌트 아이콘이 선택되거나, 상기 키워드 딕셔너리에 존재하는 입력 텍스트가 선택되면, 상기 이모티콘 표시창에 상기 이모티콘 추천 결과를 표시하는, 이모티콘 제공 방법.
  8. 서버가 이모티콘을 제공하는 방법으로서,
    키워드별 매칭 텍스트들을 포함하는 키워드 딕셔너리, 그리고 키워드별 추천 이모티콘 리스트를 저장하는 단계,
    단말로 상기 키워드 딕셔너리를 전송하는 단계,
    상기 단말로부터, 상기 키워드 딕셔너리에 포함된 특정 키워드에 대한 이모티콘 추천 요청을 수신하는 단계, 그리고
    상기 키워드별 추천 이모티콘 리스트에서 상기 특정 키워드에 연관된 추천 이모티콘 리스트를 추출하고, 추출한 추천 이모티콘 리스트를 포함하는 이모티콘 추천 결과를 상기 단말로 전송하는 단계를 포함하며,
    상기 특정 키워드의 매칭 텍스트들은 상기 단말에서 입력된 입력 텍스트를 포함하고,
    상기 이모티콘 추천 결과는 상기 단말에서 상기 입력 텍스트에 대한 이모티콘 추천 결과로 표시되는, 이모티콘 제공 방법.
  9. 제8항에서,
    키워드별 연관 키워드 리스트를 저장하는 단계를 더 포함하고,
    상기 이모티콘 추천 결과는
    상기 키워드별 연관 키워드 리스트에서 추출된 상기 특정 키워드의 연관 키워드들을 더 포함하고,
    각 연관 키워드는 상기 키워드별 추천 이모티콘 리스트에 포함되는, 이모티콘 제공 방법.
  10. 제9항에서,
    상기 단말로, 상기 연관 키워드들 중 적어도 하나의 추천 이모티콘 리스트를 전송하는 단계
    를 더 포함하는 이모티콘 제공 방법.
  11. 제8항에서,
    상기 단말에 저장된 상기 키워드 딕셔너리를 업데이트하는 단계
    를 더 포함하는 이모티콘 제공 방법.
  12. 컴퓨팅 장치에 의해 실행되고, 컴퓨터 판독 가능한 기록 매체에 저장되는 어플리케이션으로서,
    입력 텍스트가 키워드 딕셔너리에 존재하는지 확인하는 단계,
    상기 입력 텍스트가 상기 키워드 딕셔너리에 존재하는 경우, 상기 키워드 딕셔너리에서 입력 텍스트에 매칭된 키워드 식별자를 확인하는 단계,
    서버로 상기 키워드 식별자에 대한 이모티콘 추천을 요청하는 단계, 그리고
    상기 서버로부터 수신한 이모티콘 추천 결과를 화면에 표시하는 단계를 실행하는 명령들을 포함하고
    상기 키워드 딕셔너리는
    이모티콘 추천 대상인 키워드 식별자별로 텍스트들이 매칭된 정보를 포함하는, 어플리케이션.
  13. 제12항에서,
    상기 입력 텍스트에 매칭된 키워드 식별자를 확인하는 단계는
    텍스트 입력창, 이모티콘 표시창, 상기 이모티콘 표시창을 여는 이모티콘 버튼을 포함하는 사용자 인터페이스 화면을 제공하고, 상기 텍스트 입력창에 입력되는 텍스트를 상기 키워드 딕셔너리로 질의하여 상기 입력 텍스트에 매칭된 키워드 식별자의 유무를 확인하는, 어플리케이션.
  14. 제13항에서,
    상기 입력 텍스트에 매칭된 키워드 식별자가 있으면, 상기 이모티콘 버튼을 기본 아이콘과 다른 힌트 아이콘으로 변경하여 표시하고, 상기 입력 텍스트에 매칭된 키워드 식별자가 없으면, 상기 이모티콘 버튼을 기본 아이콘으로 유지하는 단계
    를 실행하는 명령들을 더 포함하는, 어플리케이션.
  15. 제14항에서,
    상기 이모티콘 추천 결과를 화면에 표시하는 단계는
    상기 힌트 아이콘이 선택되거나, 매칭된 키워드 식별자가 있는 상기 입력 텍스트가 선택되면, 상기 이모티콘 표시창에 상기 이모티콘 추천 결과를 표시하는, 어플리케이션.
  16. 제12항에서,
    상기 이모티콘 추천 결과는
    상기 키워드 식별자에 매칭된 복수의 이모티콘들을 포함하는, 어플리케이션.
  17. 제12항에서,
    상기 이모티콘 추천 결과는
    상기 키워드 식별자의 연관 키워드들을 더 포함하고,
    각 연관 키워드는 복수의 이모티콘들이 매칭되는, 어플리케이션.
KR1020190170889A 2019-12-19 2019-12-19 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션 KR102407110B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020190170889A KR102407110B1 (ko) 2019-12-19 2019-12-19 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션
KR1020220066801A KR102665337B1 (ko) 2019-12-19 2022-05-31 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190170889A KR102407110B1 (ko) 2019-12-19 2019-12-19 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020220066801A Division KR102665337B1 (ko) 2019-12-19 2022-05-31 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션

Publications (2)

Publication Number Publication Date
KR20210078928A true KR20210078928A (ko) 2021-06-29
KR102407110B1 KR102407110B1 (ko) 2022-06-08

Family

ID=76626598

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020190170889A KR102407110B1 (ko) 2019-12-19 2019-12-19 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션
KR1020220066801A KR102665337B1 (ko) 2019-12-19 2022-05-31 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020220066801A KR102665337B1 (ko) 2019-12-19 2022-05-31 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션

Country Status (1)

Country Link
KR (2) KR102407110B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100097347A (ko) * 2009-02-26 2010-09-03 주식회사 케이티 메시지 부가 서비스 관리 시스템 및 방법
KR20110026218A (ko) * 2009-09-07 2011-03-15 동국대학교 산학협력단 문자 메시지 입력 장치 및 방법 그리고 그를 위한 프로그램을 기록한 기록 매체
KR20180029645A (ko) * 2016-09-13 2018-03-21 이노티콘랩스 주식회사 이모티콘 정보 처리 방법 및 시스템
KR20190134080A (ko) * 2018-05-24 2019-12-04 주식회사 플랫팜 채팅 서비스 제공 장치

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102337072B1 (ko) * 2014-09-12 2021-12-08 삼성전자 주식회사 이모티콘을 생성하는 방법 및 이를 지원하는 전자장치
KR101624421B1 (ko) * 2014-11-12 2016-05-27 한양대학교 산학협력단 이모티콘 추천 방법 및 이모티콘을 추천하는 사용자 단말

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100097347A (ko) * 2009-02-26 2010-09-03 주식회사 케이티 메시지 부가 서비스 관리 시스템 및 방법
KR20110026218A (ko) * 2009-09-07 2011-03-15 동국대학교 산학협력단 문자 메시지 입력 장치 및 방법 그리고 그를 위한 프로그램을 기록한 기록 매체
KR20180029645A (ko) * 2016-09-13 2018-03-21 이노티콘랩스 주식회사 이모티콘 정보 처리 방법 및 시스템
KR20190134080A (ko) * 2018-05-24 2019-12-04 주식회사 플랫팜 채팅 서비스 제공 장치

Also Published As

Publication number Publication date
KR20220080730A (ko) 2022-06-14
KR102665337B1 (ko) 2024-05-09
KR102407110B1 (ko) 2022-06-08

Similar Documents

Publication Publication Date Title
CN108306814B (zh) 基于即时通讯的信息推送方法、装置、终端及存储介质
US10990623B2 (en) Information retrieval method, eletronic device and storage medium
US9215506B2 (en) Phrase-based communication system
KR101740274B1 (ko) 이모티콘 탐색 방법 및 단말
US20170083586A1 (en) Integrated dynamic interface for expression-based retrieval of expressive media content
JP2019508820A (ja) メッセージ交換スレッド用の自動提案
KR20170123325A (ko) 컨텍스트 발견
CN101743538A (zh) 生成用户配置文件的方法和设备
KR102277300B1 (ko) 검색 서비스와 연결된 메시지 서비스를 위한 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 사용자 단말
CN112069410A (zh) 一种消息处理方法、装置、设备及介质
CN110598098A (zh) 一种信息推荐方法、装置和用于信息推荐的装置
JP2016515253A (ja) 文脈探知アプリケーションソフトウェア
CN108733666B (zh) 服务器信息推送方法、终端信息发送方法及装置、***
KR20210153591A (ko) 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션
US20220092071A1 (en) Integrated Dynamic Interface for Expression-Based Retrieval of Expressive Media Content
JP2019016347A (ja) エモーティコンを用いた検索サービスを提供するユーザー端末、検索サーバー及びその動作方法
KR102324200B1 (ko) 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션
KR102407110B1 (ko) 인스턴트 메시징 서비스에서 이모티콘을 제공하는 방법, 이를 구현한 서버, 사용자 단말 및 어플리케이션
US20220413625A1 (en) Method and user terminal for displaying emoticons using custom keyword
US20210374193A1 (en) Systems and methods for subjectively modifying social media posts
US20210374194A1 (en) Systems and methods for subjectively modifying social media posts
KR101807267B1 (ko) 이모티콘을 이용한 검색서비스 제공방법 및 상기 이모티콘을 이용한 검색서비스 제공방법을 수행하는 사용자 단말 및 검색서버
CN113158094A (zh) 信息分享方法、装置及电子设备
US11567631B2 (en) Method of recommending emoticons and user terminal providing emoticon recommendation
US20230376199A1 (en) Method and user terminal for recommending emoticons based on conversation information

Legal Events

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