KR20030026506A - System and method for interlocking process between emoticon and avatar - Google Patents

System and method for interlocking process between emoticon and avatar Download PDF

Info

Publication number
KR20030026506A
KR20030026506A KR1020010059512A KR20010059512A KR20030026506A KR 20030026506 A KR20030026506 A KR 20030026506A KR 1020010059512 A KR1020010059512 A KR 1020010059512A KR 20010059512 A KR20010059512 A KR 20010059512A KR 20030026506 A KR20030026506 A KR 20030026506A
Authority
KR
South Korea
Prior art keywords
emoticon
avatar
client
database
input
Prior art date
Application number
KR1020010059512A
Other languages
Korean (ko)
Inventor
김재형
김지한
홍종철
윤종민
Original Assignee
주식회사 비즈모델라인
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 비즈모델라인 filed Critical 주식회사 비즈모델라인
Priority to KR1020010059512A priority Critical patent/KR20030026506A/en
Publication of KR20030026506A publication Critical patent/KR20030026506A/en

Links

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/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information

Abstract

PURPOSE: An emoticon and avatar interconnection method and a system for the same are provided to interconnect an emoticon, input during a chatting to an avatar for making the other side effectively recognize an intention by changing looks of the avatar according to the emoticon. CONSTITUTION: The system comprises a chatting server(100), an emoticon server(105), an avatar server(110), and a central controller(250). The emoticon server(105) includes an emoticon search module(200), an emoticon extractor(205), an emoticon recognizer(210), and an emoticon database(215). The emoticon search module(200) searches for an emoticon included in chatting contents input by a client by referring to the emoticon database(215). The emoticon extractor(205) extracts the searched emoticon from the chatting contents, and transmits it to the emoticon recognizer(210). The emoticon recognizer recognizes a meaning of the extracted emoticon by referring to the database(215). The avatar server(110) includes an emoticon interconnecting module(220), an avatar image extractor(225), an avatar image application module(230), an avatar controller(235), an avatar image database(240), and a registered avatar database(245). The emoticon interconnecting module(220) receives the meaning of the emoticon from the emoticon recognizer(210), and transmits it to the avatar image extractor(225). The avatar image extractor(225) extracts avatar images, corresponding to the meaning of the emoticon, from the avatar database(240).

Description

이모티콘과 아바타 연동처리 방법 및 시스템{System and method for interlocking process between emoticon and avatar}System and method for interlocking process between emoticon and avatar}

본 발명은 아바타를 포함하는 채팅(쪽지, 메신저 등을 포함하는 채팅)을 실시하는 클라이언트로부터 입력되는 대화 내용 중에 포함 가능한 임의의 이모티콘을 검색하여, 상기 클라이언트가 입력한 이모티콘을 상기 대화 내용에서 추출하고, 상기 추출된 해당 이모티콘의 의미를 인식하여 인식된 이모티콘의 의미에 알맞은 아바타 이미지(눈, 코, 입 등)를 추출하고, 추출된 아바타 이미지들을 상기 클라이언트의 아바타에 적용함으로써, 클라이언트가 대화 도중에(또는 대화를 대신하여) 입력한 이모티콘을 본인의 아바타와 연동시켜 상기 이모티콘을 통해서, 대화 상대 클라이언트에게 전달하고자 하는 의도를 본인의 아바타의 모습 변화를 통해서 상대 클라이언트가 보다 효과적으로 인지할 수 있도록 하는 방법 및 시스템에 관한 것이다.The present invention searches for any emoticon that can be included in conversation contents input from a client conducting a chat (including a message, a messenger, etc.) including an avatar, and extracts the emoticon input by the client from the conversation contents. By recognizing the meaning of the extracted emoticon, extracting an avatar image (eye, nose, mouth, etc.) suitable for the meaning of the recognized emoticon, and applying the extracted avatar images to the avatar of the client, the client is in the middle of a conversation ( Or in place of a conversation) by incorporating the input emoticon with the avatar of the user so that the client can more effectively recognize the intention to deliver to the contact client through the emoticon by changing the appearance of the avatar. It's about the system.

이모티콘(Emoticon)이란 감정(Emotion)과 아이콘(Icon)이라는 두 단어의 합성어로써, 컴퓨터 자판의 문자와 기호, 숫자 등을 적절하게 조합하여 여러 가지 감정 표현이나, 특정 캐릭터, 직업 등을 의미하도록 만들어진 인터넷 상의 독특한 표현언어이다.Emoticon is a compound word of two words, emotion and icon. It is designed to mean various expressions of emotions, specific characters, occupations, etc. by properly combining letters, symbols, and numbers on computer keyboards. It is a unique language of expression on the Internet.

이모티콘(Emoticon)은 최초로 1980년대 초반에 미국의 카네기 멜론 대학생인 스코트 팰만에 의해 사용되었다고 알려졌으며, PC통신과 인터넷이 보편화되지 않았던 초기에는 주로 웃는 모습(^^)이 사용되기도 하여 스마일리 심볼(Smiley Symbol)이라고 불리기도 한다.Emoticons were first known to have been used by Scott Falman, a Carnegie Mellon university student in the United States in the early 1980s. Also called a symbol.

실제로 문서화된 최초의 이모티콘은 1993년 데이비드 샌더슨이 쓴 `스마일리`라는 이모티콘 사전이다. 최근에는 `이모티콘 매뉴얼`이라는 책도 출간이 되었으며, 논문주제로 선택이 될 만큼 전세계적으로 알려지기 시작했다. 특히인터넷 상의 채팅이 유행처럼 번지면서 채팅 서비스 업체들은 자사만의 고유하고 독특한 이모티콘과 다양한 그림문자들을 다투어 개발하여 클라이언트에게 제공하고 있다.In fact, the first emoticon documented was a emoji dictionary called Smiley, written by David Sanderson in 1993. Recently, a book called the emoticon manual has been published, and it is becoming known around the world as a thesis topic. In particular, as chat on the Internet spreads like a trend, chat service companies are developing their own unique and unique emoticons and various pictograms and providing them to clients.

또한, 인터넷이 급속히 발전하면서 상기 이모티콘(Emoticon)과 더불어 아바타(Avatar)가 널리 유행하고 있는데, 아바타란 가상사회(Virtual Community)에서 자신의 분신을 의미하는 시각적 이미지로써, 채팅, 온라인 게임, 사이버 쇼핑몰, 가상교육 등에서 활용되고 있다.Also, with the rapid development of the Internet, avatars and avatars are widely used, and avatars are visual images representing their alterations in a virtual community, such as chat, online games, and cyber shopping malls. And virtual education.

초기에 대부분의 게임이나 채팅 서비스 등에서는 주로 몇 가지의 캐릭터를 조합하거나 이미 완성되어 있는 아바타를 제공하기도 하였는데, 일반적으로 사용자가 아바타를 제공하는 웹사이에서 기 제작된 아바타 중에서 본인의 취향이나 개성을 표현할 만한 아바타를 선택하여 사용하도록 하였다. 최근에는 그래픽 기술 등의 발전으로 아바타를 구성하는 각 아이템(눈, 코, 입, 헤어스타일, 복장 등)을 상당수 제공함으로써, 아이템의 조합 가능한 경우의 수가 무한할 정도로 늘어나 클라이언트들이 보다 더 다양하고 차별화된 아바타를 만들어 사용할 수 있게 되었다.In the early days, most games or chat services mainly provided a combination of several characters or provided already completed avatars. In general, the user's taste or personality among the avatars created between the webs where the user provides the avatars Avatar was selected to express. In recent years, with the development of graphic technology, each item constituting the avatar (eyes, nose, mouth, hairstyle, clothing, etc.) is provided with a large number, and the number of possible combinations of items is infinitely increased, and the clients are more diverse and differentiated. Avatar can be created and used.

또한, 클라이언트가 자신만의 개성있고 고유한 아바타를 만들기 위해 본인의 이미지를 사용하는 것도 가능하게 되었다.It is also possible for clients to use their own images to create their own unique and unique avatars.

그러나, 상기 기술한 이모티콘(Emoticon)은 단순히 클라이언트가 E-mail, SMS(Short Message Service) 및 채팅 등을 통해 입력 가능한 하나의 의사표현 수단에 불과하여 그 활용도가 극히 제한적이었고, 아바타(Avatar) 역시 클라이언트 본인이 초기에 설정한 이미지나 아바타를 구성하고 있는 각 아이템들을 변경하지 않는 이상 언제나 같은 모습으로 존재하므로 식상해지기 쉽고, 아이템을 바꾸지 않고 간단한 표정 등의 변화를 표현하기는 어렵다는 문제점이 제기된다.However, the emoticon described above is merely a means of expressing a client that can be input through E-mail, Short Message Service (SMS), chat, etc., and its use is extremely limited. Unless the client himself changes the items that make up the image or avatar initially set, the client is always in the same shape, so it is easy to get tired, and it is difficult to express changes such as simple expressions without changing the items.

상기와 같은 문제점들을 보완하기 위한 본 발명의 목적은 아바타(Avatar)를 포함하는 데이터 입력(유·무선 인터넷상에서 아바타를 이용하여 이루어지는 모든 데이터 입력)시 클라이언트로부터 입력되는 문자 데이터 중 임의의 이모티콘(Emoticon)을 검색 및 추출하는 수단과 기 저장시킨 이모티콘 데이터 베이스를 참조하여 상기 추출된 이모티콘의 의미를 인식·파악하는 수단과 상기 인식된 이모티콘과 연동되는 아바타 이미지를 추출하는 수단 및 상기 추출된 아바타 이미지를 상기 클라이언트의 아바타에 적용시키는 수단을 제공함으로써, 상기 클라이언트가 입력한 이모티콘을 상기 클라이언트의 아바타와 연동시키는 방법 및 시스템을 제공함에 있다.An object of the present invention for solving the above problems is any emoticon (Emoticon) of the text data input from the client when the data input (all data input using the avatar on the wired and wireless Internet) including the avatar (Avatar) Means for retrieving and extracting the meaning of the extracted emoticon, means for extracting the avatar image associated with the recognized emoticon, and the extracted avatar image. By providing a means for applying to the avatar of the client, to provide a method and system for linking the emoticon input by the client with the avatar of the client.

도1은 본 발명이 구현하기 위해 아바타 서버, 이모티콘 서버, 채팅 서버를 구비한 웹서버와 클라이언트간의 간단한 블록도이다.1 is a simple block diagram between a web server and a client having an avatar server, an emoticon server, and a chat server to implement the present invention.

도2는 본 발명을 구현하기 위한 웹서버의 주 구성도이다.2 is a main configuration diagram of a web server for implementing the present invention.

도3은 본 발명이 구현되는 전체적인 과정을 간단히 나타낸 흐름도이다.3 is a flow chart that briefly illustrates the overall process of implementing the present invention.

도4는 본 발명을 구현하고자 하는 웹서버의 입장에서 클라이언트의 이모티콘 입력에서부터 이모티콘이 적용된 아바타가 생성되기까지의 과정을 간단하게 나타낸 흐름도이다.FIG. 4 is a flow chart briefly illustrating a process from the input of the emoticon of the client to the generation of the avatar to which the emoticon is applied in the position of the web server to implement the present invention.

도5는 클라이언트의 입장에서 웹사이트 접속에서부터 이모티콘이 적용된 아바타가 생성되기까지의 과정을 간단하게 나타낸 흐름도이다.FIG. 5 is a flow chart briefly illustrating a process from accessing a website to generating an avatar to which an emoticon is applied from the client's perspective.

도6은 이모티콘 데이터 베이스와 아바타 이미지 데이터 베이스가 연동되는 간단한 구성도이다.6 is a simple configuration diagram in which an emoticon database and an avatar image database are linked.

도7은 본 발명이 구현된 웹사이트에 접속한 클라이언트에게 제공 가능한 초기 웹브라우저 화면 예시도이다.7 is an exemplary view of an initial web browser screen that can be provided to a client accessing a website implementing the present invention.

도8은 이모티콘이 적용된 아바타 채팅을 실시하기 위해 제공되는 웹 브라우저 화면 예시도이다.8 is an exemplary view of a web browser screen provided to perform an avatar chat with an emoticon applied thereto.

도9는 클라이언트가 대화방을 선택하여 해당 대화방에 입장을 하였을 시에, 클라이언트에게 제공되는 웹 브라우저 화면 예시도이다.9 is an exemplary view of a web browser screen provided to a client when the client selects a chat room and enters the chat room.

<도면의 주요부분에 대한 설명><Description of main parts of drawing>

200 : 이모티콘 검색부205 : 이모티콘 추출부200: emoticon search unit 205: emoticon extraction unit

210 : 이모티콘 인식부215 : 이모티콘 데이터 베이스210: emoticon recognition unit215: emoticon database

220 : 이모티콘 연동부225 : 아바타 이미지 추출부220: emoticon link unit 225: avatar image extraction unit

230 : 아바타 이미지 적용부235 : 아바타 제어부230: avatar image application unit 235: avatar control unit

240 : 아바타 이미지 데이터 베이스245 : 아바타 데이터 베이스240: avatar image database 245: avatar database

250 : 중앙제어부255 : 사용자 데이터 베이스250: central control unit 255: user database

본 발명은 아바타(Avatar)의 표현방법에 있어서 이모티콘(Emoticon)에 의한제어방법 및 시스템에 관한 것으로써, 본 발명을 유치하는 웹사이트를 통해 아바타를 포함하는 채팅(쪽지, 메신저 등을 포함하는 채팅)을 실시하는 클라이언트로부터 입력되는 대화 내용 중에 포함 가능한 임의의 이모티콘을 검색하여, 상기 클라이언트가 입력한 이모티콘을 상기 대화 내용에서 추출하고, 상기 추출된 해당 이모티콘의 의미를 인식하여 인식된 이모티콘의 의미에 알맞은 아바타 이미지(눈, 코, 입 등)를 추출하고, 추출된 아바타 이미지들을 상기 클라이언트의 아바타에 적용함으로써, 클라이언트가 대화 도중에(또는 대화를 대신하여) 입력한 이모티콘을 본인의 아바타와 연동시켜 상기 이모티콘을 통해서, 대화 상대 클라이언트에게 전달하고자 하는 의도를 본인의 아바타의 모습 변화를 통해서 상대 클라이언트가 보다 효과적으로 인지할 수 있도록 하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for controlling an emoticon in a method of presenting an avatar, wherein a chat including an avatar is included through a website which attracts the present invention. Search for any emoticon that can be included in the conversation contents input from the client, and extract the emoticon input by the client from the conversation contents, and recognize the meaning of the extracted emoticon to recognize the emoticon. By extracting the appropriate avatar image (eyes, nose, mouth, etc.) and applying the extracted avatar images to the avatar of the client, the emoticon inputted by the client during the conversation (or on behalf of the conversation) is linked with the avatar of the user. Through emoticons, your intention to communicate to your contact client The present invention relates to a method and a system for more effectively recognizing a counterpart client by changing an avatar's appearance.

본 발명의 시스템 구성은 인터넷 상에서 클라이언트로부터 입력되는 대화에 포함 가능한 이모티콘(Emoticon)의 의미를 파악하여 상기 클라이언트의 아바타(또는 이미지 등)에 해당하는 의미를 나타내는 아바타 아이템(눈, 코, 입, 헤어스타일 등)을 적용시키기 위해 채팅서버, 아바타 서버 및 이모티콘 서버를 구비하는 웹서버와 상기 웹서버를 통해 이모티콘 입력을 실시하는 적어도 하나 이상의 클라이언트로 구성되어지는 것을 특징으로 하며, 본 발명을 유치하는 웹사이트를 통해 아바타를 포함하는 채팅(쪽지, 메신저 등을 포함하는 채팅)을 실시하는 클라이언트로부터 입력되는 대화 내용 중에 포함 가능한 임의의 이모티콘을 검색하는 이모티콘 검색부와, 상기 클라이언트가 입력한 이모티콘을 상기 대화 내용에서 추출하는 이모티콘 추출부와, 상기 추출된 해당 이모티콘의 의미를 인식하는 이모티콘 인식부와, 인식된 이모티콘의 의미에 알맞은 아바타 이미지(눈, 코, 입 등)를 추출하는 아바타 이미지 추출부 및 추출된 아바타 이미지들을 상기 클라이언트의 아바타에 적용하는 아바타 적용부 등을 구비하여 이루어지는 것을 특징으로 하며, 상기 웹서버는 상기 각 부와의 유기적인 데이터 교환 및 연동을 통해 상기 클라이언트로부터 입력된 이모티콘이 의미하는 내용을 상기 클라이언트 본인의 아바타에 적절히 적용하는 프로세스를 원활하게 주도한다.In the system configuration of the present invention, an avatar item (eye, nose, mouth, hair) indicating a meaning corresponding to an avatar (or an image, etc.) of the client by grasping the meaning of an emoticon that can be included in a conversation input from a client on the Internet is included. A web server including a chat server, an avatar server, and an emoticon server, and at least one client for inputting an emoticon through the web server. An emoticon search unit for searching for any emoticon that can be included in a conversation content input from a client conducting a chat (including a message, a messenger, etc.) including an avatar through the site, and the emoticon input by the client. Emoticon extraction unit to extract from the contents, the Emoticon recognition unit for recognizing the meaning of the extracted emoticon, avatar image extraction unit for extracting the avatar image (eye, nose, mouth, etc.) suitable for the meaning of the recognized emoticon and applying the extracted avatar image to the avatar of the client And an avatar applying unit, etc., wherein the web server appropriately applies the meaning of the emoticon input from the client to the avatar of the client through organic data exchange and interworking with the respective units. To lead the process smoothly.

또한, 본 발명은 상기와 같은 시스템의 운용을 통해 하기에 기술하는 각 단계들을 거쳐 인터넷 상의 아바타 표현방법에 있어서 이모티콘(Emoticon)에 의한 제어방법을 제공한다.In addition, the present invention provides a control method using an emoticon (Emoticon) in the avatar expression method on the Internet through the steps described below through the operation of the system as described above.

즉, 인터넷 상에서 클라이언트로부터 입력되는 대화에 포함 가능한 이모티콘(Emoticon)의 의미를 파악하여 상기 클라이언트의 아바타(또는 이미지 등)에 해당하는 의미를 나타내는 아바타 아이템(눈, 코, 입, 헤어스타일 등)을 적용시키기 위해 채팅서버, 아바타 서버 및 이모티콘 서버를 구비하는 웹서버와 상기 웹서버를 통해 이모티콘 입력을 실시하는 적어도 하나 이상의 클라이언트로 구성되어지는 것을 특징으로 하며, 본 발명을 유치하는 웹사이트를 통해 아바타를 포함하는 채팅(쪽지, 메신저 등을 포함하는 채팅)을 실시하는 클라이언트로부터 입력되는 대화 내용(텍스트 데이터) 중에 포함 가능한 임의의 이모티콘을 검색하는 단계와, 상기 클라이언트가 입력한 이모티콘을 상기 텍스트 데이터에서 추출하는 단계와, 상기 추출된 해당 이모티콘의 의미를 기 구비된 이모티콘 데이터 베이스를 참조하여 인식하는 단계와, 인식된 이모티콘의 의미에 알맞은 아바타 이미지(눈, 코, 입 등)를 기 구비된 아바타 이미지 데이터 베이스를 통해 추출하는 단계 및 추출된 아바타 이미지들을 상기 클라이언트의 기 등록된 아바타에 적용하는 단계 등을 포함하여 이루어지는 것을 특징으로 한다.That is, the meaning of the emoticon (Emoticon) that can be included in the conversation input from the client on the Internet is identified, and the avatar items (eye, nose, mouth, hairstyle, etc.) representing the meaning corresponding to the avatar (or image, etc.) of the client are identified. A web server comprising a chat server, an avatar server, and an emoticon server to be applied, and at least one client for inputting an emoticon through the web server, comprising: an avatar through a website to attract the present invention. Searching for any emoticon that can be included in conversation contents (text data) input from a client conducting a chat (including a note, a messenger, etc.) including the message, and the emoticon input by the client from the text data. Extracting the emoticon; Recognizing a reference to the emoticon database provided with beauty, and extracting the avatar image (eye, nose, mouth, etc.) suitable for the meaning of the recognized emoticon through the avatar image database provided and extracted avatar And applying the images to a pre-registered avatar of the client.

또한, 상기 아바타는 클라이언트 본인을 의미할 수 있는 모든 시각적 이미지 등을 포함할 수 있음을 명기하는 바이다.In addition, it is noted that the avatar may include all visual images that may mean the client himself.

이하, 본 발명의 바람직한 실시 예에 대하여 첨부도면을 참조하여 상세히 설명한다. 우선 각 도면의 구성요소들에 대해 참조부호를 부가함에 있어서, 동일한 구성요소들에 한해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호로 표기되었음에 유의하여야 한다. 또한, 하기의 설명에서는 본 발명의 실시 예를 설명하기 위하여 구체적인 구성소자 등과 같은 많은 특정사항들이 도시되어 있는데, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들 없이도 본 발명이 실시될 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First, in adding reference numerals to the elements of each drawing, it should be noted that the same elements are denoted by the same reference numerals as much as possible even if they are shown in different drawings. In addition, in the following description, in order to explain the embodiments of the present invention, specific details such as specific elements are illustrated, which are provided to help a more general understanding of the present invention, and the present invention may be practiced without these specific details. It will be apparent to those skilled in the art. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

또한, 본 발명에 보다 더 충실하도록 하기 위해서, 본 발명의 취지를 벗어나지 않는 범위 내에서 당업자 수준의 변경이나 변형이 있을 수 있음을 명기하는 바이다.In addition, in order to be more faithful to the present invention, it is noted that changes or modifications can be made by those skilled in the art without departing from the spirit of the present invention.

도1은 본 발명이 구현하기 위해 아바타 서버, 이모티콘 서버, 채팅 서버를 구비한 웹서버와 클라이언트간의 간단한 블록도이다.1 is a simple block diagram between a web server and a client having an avatar server, an emoticon server, and a chat server to implement the present invention.

본 발명은 클라이언트간에 실시되는 채팅 중간에 임의의 클라이언트로부터 입력 가능한 이모티콘(Emoticon)을 상기 채팅을 실시하는 클라이언트들이 인식할 수 있게 해당 클라이언트의 아바타의 이미지(눈, 코, 입 등)를 상기 입력된 이모티콘의 의미와 동일 또는 유사한 모습(표정 등)으로 변화시키는 것으로써, 웹서버는 기본적으로 아바타 서버, 이모티콘 서버, 채팅 서버 등을 구비 또는 별도로 연동하여 본 발명을 실시한다.According to the present invention, an image (eye, nose, mouth, etc.) of the avatar of the client is inputted so that the client conducting the chat recognizes an emoticon that can be input from any client in the middle of the chat between the clients. By changing the meaning or appearance similar to the meaning of the emoticon (expression, etc.), the web server basically includes an avatar server, an emoticon server, a chat server, or the like to implement the present invention.

채팅 서버(100)는 하기 기술할 아바타 서버(110)와 이모티콘 서버(105)와 연동하여 클라이언트(115)들에게 인터넷 상에서 채팅을 실시할 기본적인 인터페이스 환경을 제공하여 주는 역할을 한다. 상기 채팅이라 함은 온라인 상에서 컴퓨터를 이용하여 실시하는 대화를 의미하며 실제로 말을 주고받듯이 클라이언트가 키보드로 메시지를 입력하여 상대 클라이언트와 커뮤니케이션을 이루는 방법으로 네트워크 상에서 실시간으로 하는 대화를 포함한다.The chat server 100 works in conjunction with the avatar server 110 and the emoticon server 105 described below to provide the client 115 with a basic interface environment for chatting on the Internet. The chat refers to a conversation conducted using a computer online, and includes a conversation performed in real time on a network in a manner in which a client inputs a message with a keyboard and communicates with a counterpart client as if the user actually speaks.

이모티콘 서버(105)는 클라이언트(115)가 입력 가능한 다수의 이모티콘을 데이터 베이스로 저장 및 보유하고 있고, 상기 이모티콘들은 각 이모티콘이 의미하는 그 내용과 매칭되어 저장이 되어진다.The emoticon server 105 stores and holds a plurality of emoticons that can be input by the client 115 to a database. The emoticons are stored in accordance with the contents of each emoticon.

아바타 서버(110)는 접속한 클라이언트(115)들에게 아바타를 제공 및 관리하는 기능을 하며, 이모티콘 서버(105)와 채팅 서버(100)와 연동하여 동작을 실시하게 된다.The avatar server 110 functions to provide and manage avatars to the connected clients 115, and operates in conjunction with the emoticon server 105 and the chat server 100.

도2는 본 발명을 구현하기 위한 웹서버의 주 구성도이다.2 is a main configuration diagram of a web server for implementing the present invention.

웹서버는 채팅 서버(100), 이모티콘 서버(105), 아바타 서버(110)로 구성되어 있으며, 중앙제어부(250)를 통해 웹서버 내에서 유용한 데이터를 교환 및 송·수신하여 본 발명을 실시하도록 한다.Web server is composed of chat server 100, emoticon server 105, avatar server 110, to exchange and send and receive useful data in the web server through the central control unit 250 to implement the present invention do.

이모티콘 서버(105)는 이모티콘 검색부(200), 이모티콘 추출부(205), 이모티콘 인식부(210) 및, 이모티콘 데이터 베이스(215)로 구성되어 있다.The emoticon server 105 is composed of an emoticon search unit 200, an emoticon extraction unit 205, an emoticon recognition unit 210, and an emoticon database 215.

이모티콘 검색부(200)는 채팅을 실시하는 클라이언트(115)가 입력하는 대화 내용 중에 포함된 이모티콘을 검색 및 확인하는 역할을 하며, 상기 검색부(200)는 이모티콘 데이터 베이스(215)와 연동하여 이모티콘 데이터 베이스(215)에 기 저장되어 있던 클라이언트(115)가 입력 가능한 다수의 이모티콘 데이터를 참조한다.The emoticon search unit 200 searches for and confirms the emoticons included in the conversation contents input by the client 115 who conducts a chat, and the search unit 200 works in conjunction with the emoticon database 215. The client 115 previously stored in the database 215 refers to a plurality of input emoticon data.

이모티콘 추출부(205)는 상기 이모티콘 검색부(200)가 해당 클라이언트(115)의 대화 내용 중에서 이모티콘을 검색하여 확인을 하면, 확인된 이모티콘을 상기 클라이언트(115)의 대화 내용 데이터에서 추출하여 이모티콘 인식부(210)로 전송한다.The emoticon extracting unit 205 detects the emoticon from the conversation contents of the client 115 by checking the emoticon search unit 200, and extracts the confirmed emoticon from the conversation contents data of the client 115 to recognize the emoticon. Transmit to unit 210.

이모티콘 인식부(210)는 상기 이모티콘 추출부(205)에서 추출된 이모티콘을 이모티콘 데이터 베이스(215)와 연동하여 추출된 이모티콘이 의미하는 해당 내용을 파악하는 역할을 한다.The emoticon recognition unit 210 plays a role in identifying the corresponding content of the extracted emoticon by interworking the emoticon extracted by the emoticon extractor 205 with the emoticon database 215.

아바타 서버(110)는 이모티콘 연동부(220), 아바타 이미지 추출부(225), 아바타 이미지 적용부(230), 아바타 제어부(235) 및 아바타 이미지 데이터 베이스(240), 등록 아바타 데이터 베이스(245) 등으로 구성되어진다.The avatar server 110 may include an emoticon linking unit 220, an avatar image extracting unit 225, an avatar image applying unit 230, an avatar control unit 235, an avatar image database 240, and a registered avatar database 245. And the like.

이모티콘 연동부(220)는 이모티콘 인식부(210)에서 파악된 클라이언트(115)가 입력한 이모티콘의 의미를 수신하여 아바타 이미지 추출부(225)로 전송하는 역할을 한다.The emoticon linking unit 220 receives the meaning of the emoticon input by the client 115 identified by the emoticon recognition unit 210 and transmits the meaning of the emoticon to the avatar image extracting unit 225.

아바타 이미지 추출부(225)는 상기 이모티콘의 의미에 해당하는 아바타 이미지들을 아바타 이미지 데이터 베이스(240)로부터 추출하는 역할을 한다The avatar image extractor 225 extracts avatar images corresponding to the meaning of the emoticon from the avatar image database 240.

아바타 이미지 적용부(230)는 상기 추출된 아바타 이미지를 상기 이모티콘을 입력한 클라이언트(115)의 본래 아바타에 적용시키는 역할을 한다. 상기 이모티콘의 의미를 아바타에 적용시키는데 있어서 적용되는 아바타 이미지는 일반적으로 감정의 변화(슬픔, 기쁨, 놀람 등) 등을 효과적으로 표현할 수 있는 신체적 부분(눈, 입 등)을 나타내는 것으로써, 이를 클라이언트(115)의 아바타에 적용함으로써, 단순히 채팅을 커뮤니케이션 수단으로 하는 것보다 효과적인 자기표현을 할 수 있다.The avatar image applying unit 230 serves to apply the extracted avatar image to the original avatar of the client 115 who inputs the emoticon. The avatar image applied in applying the meaning of the emoticon to the avatar generally represents a physical part (eye, mouth, etc.) capable of effectively expressing a change of emotion (sadness, joy, surprise, etc.), and the client ( By applying to the avatar of 115, self-expression can be made more effective than simply chatting as a means of communication.

또한, 상기 아바타 이미지 적용부(230)는 상기 아바타가 3차원 그래픽을 지원하는 경우, 상기 추출된 이모티콘을 상기 3차원 아바타의 이미지 변환 명령어로 전환시켜 상기 3차원 아바타와의 실시간 연동 처리를 지원한다. 즉, 추출된 이모티콘에 해당하는 의미(기쁨, 슬픔, 성남 등 감정 포현)를 파악한 후, 상기 이모티콘을 상기 아바타가 실시간 상기 의미를 표현하도록 명령을 전달하는 명령어로 변환시킨 후 프로그램에 따라 상기 아바타 이미지를 자동 전환시킨다.In addition, when the avatar supports the 3D graphic, the avatar image applying unit 230 converts the extracted emoticon into an image conversion command of the 3D avatar to support a real-time interworking process with the 3D avatar. . That is, after grasping the meaning (expression of joy, sadness, anger, etc.) corresponding to the extracted emoticon, the avatar image is converted into a command for transmitting a command to express the meaning of the avatar in real time, and then the avatar image according to a program. To switch automatically.

아바타 제어부(235)는 상기 클라이언트(115)의 이모티콘이 적용된 아바타를 제어하는 역할을 하며, 상기 클라이언트(115)가 대화도중에 이모티콘을 입력하였을 때, 상기 이모티콘이 적용된 아바타는 일정시간 동안만 적용이 되며, 일정시간이 경과하면 원래의 클라이언트(115)가 설정한 아바타로 복귀하게 된다. 또는, 상기일정시간 내에서 또다른 이모티콘이 입력되면, 이전에 적용되었던 이모티콘은 취소되고, 새로운 이모티콘에 대한 아바타 이미지가 새롭게 적용된다.The avatar controller 235 controls the avatar to which the emoticon of the client 115 is applied. When the client 115 inputs an emoticon while talking, the avatar to which the emoticon is applied is applied only for a predetermined time. After a predetermined time elapses, the client returns to the avatar set by the original client 115. Alternatively, when another emoticon is input within the predetermined time, the previously applied emoticon is canceled and the avatar image for the new emoticon is newly applied.

아바타 이미지 데이터 베이스(240)는 클라이언트(115)가 입력한 이모티콘의 의미를 나타내기에 유리한 다수개의 아바타 이미지가 저장되어 있는 데이터 베이스이다.The avatar image database 240 is a database in which a plurality of avatar images are stored, which are advantageous for indicating the meaning of the emoticon input by the client 115.

등록 아바타 데이터 베이스(245)는 클라이언트(115)의 기본 아바타가 저장되어 있는 곳으로써, 클라이언트(115)가 입력한 이모티콘의 의미를 클라이언트(115) 본인의 아바타를 통해 나타내기 위해 추출된 아바타 이미지(눈, 입 등)를 적용시키는 원본 아바타(클라이언트(115) 본인의 아바타)가 저장되어 있는 데이터 베이스이다.The registered avatar database 245 is a place where the default avatar of the client 115 is stored, and the avatar image extracted to express the meaning of the emoticon input by the client 115 through the avatar of the client 115 itself ( The original avatar (the avatar of the client 115 itself) to which the eyes, the mouth, etc. are applied is stored in the database.

중앙제어부(250)는 각 서버(채팅 서버, 이모티콘 서버, 아바타 제공 서버)를 제어하고 서버간의 데이터 교환 등을 주도하는 등의 인터페이스 역할을 한다.The central control unit 250 serves as an interface for controlling each server (chat server, emoticon server, avatar providing server) and leading data exchange between the servers.

사용자 데이터 베이스(255)는 본 발명을 구현하는 웹사이트에 접속하는 유저들의 개인정보가 포함되어 있는 데이터 베이스이다.The user database 255 is a database containing personal information of users accessing a website implementing the present invention.

클라이언트(115)가 본 웹사이트에 접속하여 채팅을 실시하면서 대화 메시지를 입력함에 있어서 본인의 감정 등이 포함 가능한 이모티콘을 입력하게 되면, 이모티콘 검색부(200)는 상기 클라이언트(115)가 입력하는 대화 메시지를 검색하여 이모티콘의 입력 여부를 확인하게 되고, 상기 클라이언트(115)가 이모티콘을 입력하였을 경우에는 해당 이모티콘을 추출하여 그 의미를 파악하게 된다. 클라이언트(115)가 입력한 이모티콘의 의미가 파악되면 그에 해당하는 아바타 이미지를 추출하게 되며, 추출된 아바타 이미지를 상기 클라이언트(115)의 아바타에 적용을 하게 된다. 이로 인해 상기 클라이언트(115)는 간단한 이모티콘의 입력을 통해 본인의 감정 등을 본인의 아바타에 적용시켜 대화 상대 클라이언트(115)에게 보다 더 효과적인 의사전달을 할 수 있다.When the client 115 accesses the website and enters a chat message while chatting, the emoticon search unit 200 enters a conversation input by the client 115. When the client 115 inputs the emoticon by searching for a message, the emoticon is extracted and the meaning of the emoticon is extracted. When the meaning of the emoticon input by the client 115 is determined, the avatar image is extracted, and the extracted avatar image is applied to the avatar of the client 115. Accordingly, the client 115 may apply his or her emotions to the avatar of the user through a simple input of the emoticon to communicate more effectively to the client 115.

도3은 본 발명이 구현되는 전체적인 과정을 간단히 나타낸 흐름도이다.3 is a flow chart that briefly illustrates the overall process of implementing the present invention.

본 발명을 포함하는 웹사이트에 클라이언트(115)가 접속을 하여 채팅을 실시하고자 하면(300), 본 발명이 구현하고자 하는 아바타가 적용된 채팅 모드가 시작된다(305). 이 시점에서 상기 클라이언트(115)가 본인의 아바타를 이미 소유하고 있다면(310), 대화 상대 및 대화방을 선택하게 되고(315), 만약 본인의 아바타가 없었다면(320), 본인의 아바타를 생성하게 된다(325).When the client 115 connects to a website including the present invention and attempts to chat (300), the chat mode to which the avatar to be implemented is applied starts (305). At this point, if the client 115 already owns his avatar (310), he or she selects a contact and a chat room (315), and if he does not have an avatar (320), he creates his avatar. (325).

대화 상대 또는 대화방이 선택되면, 클라이언트(115)가 메시지를 입력할 수 있도록 대화 모드가 실행되고(330) 클라이언트(115)는 대화 메시지를 입력하여 채팅을 실시하게 된다. 이 때, 클라이언트(115)는 대화 메시지 입력에 있어서 기존의 텍스트 형식에서 벗어나 본인의 감정 등을 단순하면서 재치있게 표현할 수 있는 이모티콘을 사용할 수 있다(335). 상기 클라이언트(115)가 이모티콘을 입력하게 될 경우, 상기 사용된 이모티콘에 해당하는(의미하는) 아바타 이미지를 추출하여(340) 상기 클라이언트(115) 본인의 아바타에 적용시키게 된다(345).When a chat partner or chat room is selected, a chat mode is executed to allow the client 115 to input a message (330), and the client 115 inputs a chat message to chat. In this case, the client 115 may use an emoticon capable of expressing his or her emotions in a simple and witty manner in a conversation message input, out of the existing text format (335). When the client 115 inputs an emoticon, the avatar image corresponding to the used emoticon is extracted (340) and applied to the avatar of the client 115 (345).

도4는 본 발명을 구현하고자 하는 웹서버의 입장에서 클라이언트(115)의 이모티콘 입력에서부터 이모티콘이 적용된 아바타가 생성되기까지의 과정을 간단하게 나타낸 흐름도이다.4 is a flowchart illustrating a process from the input of the emoticon of the client 115 to the generation of the avatar to which the emoticon is applied from the standpoint of the web server implementing the present invention.

대화 메시지를 입력함에 있어서 클라이언트(115)가 본인의 감정 표현에 해당하는 이모티콘을 입력하게 되면(400), 상기 웹서버 내의 이모티콘 검색부(200)는 상기 대화 메시지에 포함되어 있는 이모티콘을 검색하여 클라이언트(115)의 이모티콘 입력을 확인하게 되고(405), 상기 클라이언트(115)가 입력한 이모티콘을 추출하게 된다(410).When the client 115 inputs an emoticon corresponding to his or her emotional expression in inputting a conversation message (400), the emoticon search unit 200 in the web server searches for an emoticon included in the conversation message by the client. An emoticon input of the user 115 is confirmed (405), and the emoticon input by the client 115 is extracted (410).

추출된 이모티콘은 이모티콘 데이터 베이스(215)와의 연동을 통해 해당 의미를 파악하게 되고(415), 파악된 의미는 이모티콘 연동부(220)로 전송이 된다(420). 아바타 이미지 추출부(225)는 아바타 이미지 데이터(240)와 연동하여 상기 이모티콘의 의미와 매칭되는 아바타 이미지 데이터를 추출하게 되고(425), 아바타 이미지적용부(230)는 클라이언트(115)의 본래 아바타에 추출된 아바타 이미지를 적용하게 된다(430).The extracted emoticon determines the corresponding meaning through interworking with the emoticon database 215 (415), and the determined meaning is transmitted to the emoticon interworking unit 220 (420). The avatar image extracting unit 225 extracts avatar image data matching the meaning of the emoticon in cooperation with the avatar image data 240 (425), and the avatar image applying unit 230 is an original avatar of the client 115. In step 430, the extracted avatar image is applied.

또한, 상기 아바타가 3차원 그래픽을 지원하는 경우, 상기 추출된 이모티콘을 상기 3차원 아바타의 이미지 변환 명령어로 전환시켜 상기 3차원 아바타와의 실시간 연동 처리를 지원하는 것이 가능함을 명기하는 바이다. 즉, 추출된 이모티콘에 해당하는 의미(기쁨, 슬픔, 성남 등 감정 포현)를 파악한 후, 상기 이모티콘을 상기 아바타가 실시간 상기 의미를 표현하도록 명령을 전달하는 명령어로 변환시킨 후 프로그램에 따라 상기 아바타 이미지를 자동 전환시킬 수 있음을 명기하는 바이다.In addition, when the avatar supports 3D graphics, it is possible to convert the extracted emoticon into an image conversion command of the 3D avatar to support real-time interworking with the 3D avatar. That is, after grasping the meaning (expression of joy, sadness, anger, etc.) corresponding to the extracted emoticon, the avatar image is converted into a command for transmitting a command to express the meaning of the avatar in real time, and then the avatar image according to a program. Note that it can be switched automatically.

이모티콘이 적용된 아바타가 생성되면(435) 상기 아바타가 유효한 타임(Time)을 포함하게 되고, 상기 타임이 경과하면(440) 이모티콘이 적용된 아바타는 원래의 아바타로 환원되고(445) 타임이 경과하기 전에 상기 클라이언트(115)가 새로운 이모티콘을 입력하였을 경우에는(450) 기 적용되었던 아바타 이미지는 갱신되어(455) 새로운 아바타 이미지가 적용이 된다(460).When an avatar with an emoticon is generated (435), the avatar includes a valid time, and when the time elapses (440), the avatar with the emoticon is returned to the original avatar (445). When the client 115 inputs a new emoticon (450), the avatar image previously applied is updated (455) and the new avatar image is applied (460).

도5는 클라이언트(115)의 입장에서 웹사이트 접속에서부터 이모티콘이 적용된 아바타가 생성되기까지의 과정을 간단하게 나타낸 흐름도이다.FIG. 5 is a flow chart briefly illustrating a process from the website connection to the generation of an avatar to which an emoticon is applied from the perspective of the client 115.

클라이언트(115)가 본 발명을 인터넷 상에서 실시하는 웹사이트에 접속하여(500) 로그인을 실시하면(505), 회원일 경우(510) 클라이언트(115)에게 유효한 웹페이지가 발생하고 클라이언트(115)는 아바타 채팅모드를 선택할 수 있게 된다(515). 만약 비회원일 경우(520), 클라이언트(115)는 회원등록을 실시하고(525) 본인의 아바타를 생성하게 된다(530).When the client 115 accesses a website implementing the present invention on the Internet (500) and logs in (505), if it is a member (510), a valid web page is generated to the client 115 and the client 115 The avatar chat mode can be selected (515). If it is a non-member (520), the client 115 registers (525) and generates an avatar of its own (530).

클라이언트(115)는 대화 상대 또는 대화방을 선택하여 채팅을 실시하게 되고(535), 대화 메시지 입력 중에 이모티콘을 입력할 수 있다(540). 상기 클라이언트(115)로부터 입력된 이모티콘은 본 발명을 구현하는 웹서버를 통해 추출되고(545) 그에 해당하는 아바타 이미지를 아바타 데이터 베이스로(245)부터 업로드하여 상기 클라이언트(115)의 아바타에 적용을 하게 된다(550).The client 115 selects a chat partner or a chat room to conduct a chat (535), and inputs an emoticon while inputting a chat message (540). The emoticon input from the client 115 is extracted through the web server implementing the present invention (545), and uploads the corresponding avatar image to the avatar database (245) to apply to the avatar of the client 115. (550).

상기 이모티콘이 적용된 아바타는 웹 브라우저를 통해 상기 대화를 하고 있는 다수의 클라이언트(115)에게 보여지게 된다(555).The avatar to which the emoticon is applied is shown to the plurality of clients 115 having the conversation through the web browser (555).

도6은 이모티콘 데이터 베이스(215)와 아바타 이미지 데이터 베이스(240)가 연동되는 간단한 구성도이다.6 is a simple configuration diagram in which the emoticon database 215 and the avatar image database 240 are linked.

이모티콘 데이터 베이스(215)는 현재 인터넷 상에서 사용되고 있는 각 이모티콘에 대한 정보가 저장되어있는 데이터 베이스이다. 본 도면에서는 `웃음`이라는감정을 나타내는 이모티콘에 대한 일예로써 `^^`이 사용되었는데, 사실 이모티콘을 사용하는 사용자에 따라서 `웃음`이라는 감정을 나타내는 이모티콘은 조금씩 그 형태가 다를 수 있다. 가령, A라는 사용자는 상기와 같이 `^^`라고 표현을 할 수 있지만, B라는 사용자는 `(^^)`, C라는 사용자는 `(^ㅗ^)`라고 표현을 할 수도 있다는 것이다. 상기의 경우에 이모티콘은 조금씩 다르지만 그 의미는 모두 `웃음, 기분좋음` 등을 나타낸다는 것을 이모티콘을 모르던 사람들이라도 어렵지 않게 알 수 있다.The emoticon database 215 is a database that stores information on each emoticon currently being used on the Internet. In this drawing, `^^` is used as an example for an emoticon that expresses a feeling of `laugh`. In fact, the emoticon expressing the feeling of` laugh` may vary slightly depending on the user who uses the emoticon. For example, a user A may express `^^` as above, but a user B may express `(^^)` and a user C may express `(^ ㅗ ^)`. In the above case, although the emoticons are slightly different, even those who do not know the emoticons can easily know that the meanings are all “laugh, feeling good”.

따라서, 상기 이모티콘 데이터 베이스(215)는 `웃음, 기분 좋음, ...` 등에 대한 의미에 포함되는 다수개의 이모티콘을 구비하여 저장하고 있어야 하고, 이는 다른 감정들을 나타내는 이모티콘도 적용되며, 새롭게 생성되는 이모티콘에 대한 지속적인 업데이트도 수행되어야 함을 명기하는 바이다.Therefore, the emoticon database 215 should be stored with a plurality of emoticons included in the meaning of 'laugh, good feeling, ... `, etc., which is also applied to the emoticons representing other emotions, Please note that continual updates to emoticons should also be performed.

아바타 이미지 데이터 베이스(240)는 감정을 표현할 수 있는, 아바타의 각 부분(눈, 입, 등) 이미지가 저장되어 있는 데이터 베이스이며, 이모티콘 이미지 데이터 베이스(215)와 유사하게 각 감정(웃음, 슬픔, 등)에 대해 타 클라이언트(115)(대화 상대 클라이언트(115))가 충분히 이해할 수 있을 정도의 아바타 이미지가 그 해당 의미와 함께 저장되어 있다.The avatar image database 240 is a database in which images of parts (eyes, mouths, etc.) of the avatar, which can express emotions, are stored. Similar to the emoticon image database 215, each emotion (laugh, sadness) is represented. The avatar image is stored with the corresponding meaning such that the other client 115 (conversational client 115) can fully understand.

상기 아바타 이미지 데이터 베이스(240)는 예를들어 `웃음`이라는 의미에 해당하는 눈, 입 등의 다수 아바타 이미지가 연결되어 저장되어 있다.The avatar image database 240 stores a plurality of avatar images, such as eyes and mouths, for example, meaning “laughs”.

도7은 본 발명이 구현된 웹사이트에 접속한 클라이언트(115)에게 제공 가능한 초기 웹브라우저 화면 예시도이다.7 is an exemplary view of an initial web browser screen that can be provided to a client 115 accessing a website in which the present invention is implemented.

본 발명이 구현되기 위해서 접속한 클라이언트(115)는 본인의 아바타를 가지고 있어야 하며, 아바타가 없을 시에는 아바타를 새롭게 생성해야 한다. 상기 아바타는 일정한 포맷으로 생성이 되어하는데, 예를 들어 우선 기본적인 얼굴모양을 결정하고 그 다음에 얼굴을 형성하는 각 부분을 선택하여 만들어질 수 있다.In order to implement the present invention, the connected client 115 must have his / her avatar, and when there is no avatar, a new avatar must be created. The avatar is generated in a predetermined format. For example, the avatar may be created by first determining a basic face shape and then selecting each part forming a face.

도8은 이모티콘이 적용된 아바타 채팅을 실시하기 위해 제공되는 웹 브라우저 화면 예시도이다.8 is an exemplary view of a web browser screen provided to perform an avatar chat with an emoticon applied thereto.

본 발명을 실시함에 있어서, 클라이언트(115)는 우선 대화 상대 또는 대화방을 선택하게 되는데, 본 도면에서는 클라이언트(115)가 18번 방을 선택한 것을 확인할 수 있다. 해당 방을 클릭을 하게 되면, 방정보 및 상기 방에서 대화에 참여하고 있는 대화 참여자의 아바타 및 간단한 개인정보가 제공될 수 있다. 상기 아바타는 해당 클라이언트(115) 본인이 만든 아바타를 말하며, 상기 아바타를 바탕으로 하여 클라이언트(115)가 대화 도중에 이모티콘을 입력하였을 시에, 상기 이모티콘의 의미가 적용된 아바타 이미지는 상기 클라이언트(115)의 본래 아바타와 결합을하게 된다.In the practice of the present invention, the client 115 first selects a contact or chat room. In this figure, it can be seen that the client 115 selects room 18. When the room is clicked, room information, avatars of the participants in the conversation in the room, and simple personal information may be provided. The avatar refers to an avatar created by the corresponding client 115. When the client 115 inputs an emoticon during a conversation based on the avatar, the avatar image to which the meaning of the emoticon is applied is displayed. It will be combined with the original avatar.

도9는 클라이언트(115)가 대화방을 선택하여 해당 대화방에 입장을 하였을 시에, 클라이언트(115)에게 제공되는 웹 브라우저 화면 예시도이다.9 illustrates an example of a web browser screen provided to the client 115 when the client 115 selects a chat room and enters the chat room.

본 도면은 본 발명이 웹 상에서 구현되어 클라이언트(115)가 실시를 하고 있는 모습을 나타내고 있다. 웹 브라우저 상단 부분에는 대화에 참여하고 있는 대화 참여 클라이언트(115)들의 본인을 의미하는 아바타가 위치하게 된다. 채팅창을 통해 클라이언트(115)가 대화 메시지에 이모티콘을 입력하게 되면 상기 클라이언트(115)의 아바타는 상기 이모티콘이 의미하는 아바타 이미지를 추출하여 클라이언트(115) 본인의 아바타에 적용시키게 된다.This figure shows how the client 115 is implementing the present invention on the web. In the upper portion of the web browser, avatars representing the participants of the chat participation clients 115 participating in the chat are located. When the client 115 inputs an emoticon in a chat message through a chat window, the avatar of the client 115 extracts an avatar image meant by the emoticon and applies it to the avatar of the client 115.

본 도면에서 `멋쟁이`라는 대화명을 가진 대화 참여 클라이언트(115)가 `반갑습니다.`라는 대화 메시지 뒤에 `(^^)`라는 이모티콘을 입력 한 것을 확인할 수 있다. 이에 따라 상기 클라이언트(115)의 아바타가 웃는 모양으로 변한 것을 알 수 있다.(대화 참여 클라이언트(115)의 본래 아바타 모습은 상기 도 8을 참조)In the drawing, it can be seen that the conversation participating client 115 having the nickname `Dandy` entered an emoticon` (^^) `after the dialogue message` Nice.` Accordingly, it can be seen that the avatar of the client 115 has changed to a smiling shape. (See FIG. 8 for the original avatar of the conversation participating client 115.)

마찬가지로 `꼬마`라는 대화명을 가진 대화 참여 클라이언트(115)가 대화 메시지 중에 `(ㅜㅜ)`라는 이모티콘을 입력하였을 경우, 상기 클라이언트(115)의 아바타가 울고 있는 모습을 나타내고 있는 것을 확인할 수 있다.Similarly, when the chat participation client 115 having the nickname 'little' enters an emoticon of `(TT)` in the chat message, it can be seen that the avatar of the client 115 is crying.

이처럼, 클라이언트(115)는 본 발명을 통해 대화 메시지에 간단히 본인의 감정 등을 표현할 수 있는 이모티콘을 입력함으로써, 본인의 감정이 표현 가능한 아바타를 이용하여 간결하고 효과적으로 본인의 감정을 상대 클라이언트(115)들에게 전달할 수 있다.As described above, the client 115 simply inputs an emoticon that can express his or her feelings in a conversation message through the present invention, and uses the avatar capable of expressing his or her emotions concisely and effectively to the other client 115. Can be delivered to them.

본 발명에 따르면, 클라이언트는 대화 도중에 간단히 이용할 수 있는 이모티콘을 대화 메시지에 더불어 입력함으로써, 본인의 감정 등을 본인의 아바타를 통해 상대 클라이언트에게 쉽게 표현할 수 있으므로 기존의 아바타 채팅보다 흥미있고, 확실하게 본인의 의사를 전달할 수 있다는 장점이 있다.According to the present invention, the client can easily express his or her feelings to the other client through his avatar by inputting an emoticon that can be easily used in the conversation along with the conversation message. It has the advantage of communicating your wishes.

Claims (6)

아바타(Avatar)를 포함하는 데이터 입력(유·무선 인터넷상에서 아바타를 이용하여 이루어지는 모든 데이터 입력)시 클라이언트로부터 입력되는 문자 데이터 중 임의의 이모티콘(Emoticon)을 검색 및 추출하는 단계;Searching for and extracting an emoticon from text data input from a client when inputting data including an avatar (all data input using an avatar on a wired / wireless internet); 기 저장시킨 이모티콘 데이터 베이스를 참조하여 상기 추출된 이모티콘의 의미를 인식·파악하는 단계;Recognizing and identifying the meaning of the extracted emoticon by referring to a previously stored emoticon database; 상기 인식된 이모티콘과 연동되는 아바타 이미지를 추출하는 단계; 및Extracting an avatar image associated with the recognized emoticon; And 상기 추출된 아바타 이미지를 상기 클라이언트의 아바타에 적용시키는 단계;를 포함하여 이루어지는 것을 특징으로 하며,And applying the extracted avatar image to the avatar of the client. 상기 각 단계를 통해 상기 클라이언트가 입력한 이모티콘을 상기 클라이언트의 아바타와 연동시키는 이모티콘과 아바타 연동처리 방법.Emoticon and avatar interworking processing method for linking the emoticon input by the client with the avatar of the client through each step. 아바타(Avatar)를 포함하는 데이터 입력(유·무선 인터넷상에서 아바타를 이용하여 이루어지는 모든 데이터 입력)시 클라이언트로부터 입력되는 문자 데이터 중 임의의 이모티콘(Emoticon) 검색하는 이모티콘 검색부;An emoticon search unit for searching for any emoticon among text data input from a client when inputting data including an avatar (all data input using an avatar on a wired / wireless internet); 상기 클라이언트가 입력한 이모티콘을 상기 문자 데이터에서 추출하는 이모티콘 추출부;An emoticon extraction unit for extracting an emoticon input by the client from the text data; 기 저장시킨 이모티콘 데이터 베이스를 참조하여 상기 추출된 해당 이모티콘의 의미를 인식하는 이모티콘 인식부;An emoticon recognition unit that recognizes the meaning of the extracted emoticon by referring to a previously stored emoticon database; 상기 인식된 이모티콘과 연동되는 아바타 이미지를 추출하는 아바타 이미지 추출부; 및An avatar image extractor which extracts an avatar image associated with the recognized emoticon; And 상기 추출된 아바타 이미지들을 상기 클라이언트의 아바타에 적용하는 아바타 적용부;를 구비하여 이루어지는 것을 특징으로 하는 이모티콘과 아바타 연동처리 시스템.And an avatar applying unit to apply the extracted avatar images to the avatar of the client. 제 2항에 있어서, 상기 이모티콘과 아바타 연동처리 시스템은,According to claim 2, The emoticon and avatar interworking system, 상기 이모티콘 인식부에서 파악된 클라이언트가 입력한 이모티콘의 의미를 수신하여 아바타 이미지 추출부로 전송하는 이모티콘 연동부를 더 구비하여 이루어지는 것을 특징으로 하는 이모티콘과 아바타 연동처리 시스템.And an emoticon interworking unit configured to receive the meaning of the emoticon input by the client identified by the emoticon recognition unit and transmit the received emoticon to the avatar image extractor. 제 2항에 있어서, 상기 이모티콘과 아바타 연동처리 시스템은,According to claim 2, The emoticon and avatar interworking system, 상기 클라이언트가 입력한 이모티콘과 연동 처리되는 시간을 제어하며, 일정시간 내 새로 입력되는 이모티콘을 상기 아바타 이미지에 곧바로 적용시키는 아바타 제어부를 더 구비하여 이루어지는 것을 특징으로 하는 이모티콘과 아바타 연동처리 시스템.And an avatar control unit for controlling a time for interworking with the emoticon inputted by the client, and directly applying a newly input emoticon within a predetermined time period to the avatar image. 제 2항에 있어서, 상기 아바타 이미지 적용부는,The method of claim 2, wherein the avatar image applying unit, 상기 아바타가 3차원 그래픽을 지원하는 경우, 상기 추출된 이모티콘을 상기 3차원 아바타의 이미지 변환 명령어로 전환시켜 상기 3차원 아바타와의 실시간 연동을 처리하는 기능을 더 구비하여 이루어지는 것을 특징으로 하는 이모티콘과 아바타 연동처리 시스템.When the avatar supports 3D graphics, the emoticon further comprises a function of processing the real-time interworking with the 3D avatar by converting the extracted emoticon into an image conversion command of the 3D avatar. Avatar Interworking System. 제 2항에 있어서, 상기 아바타(Avatar)를 포함하는 데이터 입력은,The data input of claim 2, wherein the data input including the avatar includes: 유·무선 인터넷상에서 클라이언트간 이루어지는 채팅(쪽지, 메신저 등을 포함하는 채팅)도중 상기 클라이언트가 문자 입력장치를 이용하여 입력시키는 데이터 입력을 포함하여 이루어지는 것을 특징으로 하는 이모티콘과 아바타 연동처리 시스템.An emoticon and avatar interworking system comprising a data input inputted by a client using a text input device during a chat (chat including a note, a messenger, etc.) between clients on a wired / wireless internet.
KR1020010059512A 2001-09-26 2001-09-26 System and method for interlocking process between emoticon and avatar KR20030026506A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010059512A KR20030026506A (en) 2001-09-26 2001-09-26 System and method for interlocking process between emoticon and avatar

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010059512A KR20030026506A (en) 2001-09-26 2001-09-26 System and method for interlocking process between emoticon and avatar

Related Child Applications (2)

Application Number Title Priority Date Filing Date
KR1020060093759A Division KR20060104981A (en) 2006-09-26 2006-09-26 System and method for interlocking process between emoticon and avatar
KR1020060093758A Division KR20060104980A (en) 2006-09-26 2006-09-26 System and method for interlocking process between emoticon and avatar

Publications (1)

Publication Number Publication Date
KR20030026506A true KR20030026506A (en) 2003-04-03

Family

ID=29562236

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010059512A KR20030026506A (en) 2001-09-26 2001-09-26 System and method for interlocking process between emoticon and avatar

Country Status (1)

Country Link
KR (1) KR20030026506A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100471594B1 (en) * 2002-11-26 2005-03-10 엔에이치엔(주) Method for Providing Data Communication Service in Computer Network by using User-Defined Emoticon Image and Computer-Readable Storage Medium for storing Application Program therefor
KR100479760B1 (en) * 2002-11-23 2005-04-06 (주)우리랑월드 System and method for providing instant messenger service using user's avata
WO2006022490A1 (en) * 2004-08-27 2006-03-02 Nhn Corporation Method and system for providing character having game item functions
KR20060116880A (en) * 2005-05-11 2006-11-15 엔에이치엔(주) Method for displaying text animation in messenger and record medium for the same
KR100720133B1 (en) * 2003-12-27 2007-05-18 삼성전자주식회사 Method for processing message using avatar in wireless phone
US11568131B1 (en) 2021-11-11 2023-01-31 Microsoft Technology Licensing, Llc Command based personalized composite templates
US11601387B2 (en) 2021-06-08 2023-03-07 Microsoft Technology Licensing, Llc Generating composite images by combining subsequent data
US11635871B1 (en) 2021-11-11 2023-04-25 Microsoft Technology Licensing, Llc Command based personalized composite icons

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100479760B1 (en) * 2002-11-23 2005-04-06 (주)우리랑월드 System and method for providing instant messenger service using user's avata
KR100471594B1 (en) * 2002-11-26 2005-03-10 엔에이치엔(주) Method for Providing Data Communication Service in Computer Network by using User-Defined Emoticon Image and Computer-Readable Storage Medium for storing Application Program therefor
KR100720133B1 (en) * 2003-12-27 2007-05-18 삼성전자주식회사 Method for processing message using avatar in wireless phone
WO2006022490A1 (en) * 2004-08-27 2006-03-02 Nhn Corporation Method and system for providing character having game item functions
US8253743B2 (en) 2004-08-27 2012-08-28 Nhn Corporation Method and system for providing character having game item functions
KR20060116880A (en) * 2005-05-11 2006-11-15 엔에이치엔(주) Method for displaying text animation in messenger and record medium for the same
US11601387B2 (en) 2021-06-08 2023-03-07 Microsoft Technology Licensing, Llc Generating composite images by combining subsequent data
US11568131B1 (en) 2021-11-11 2023-01-31 Microsoft Technology Licensing, Llc Command based personalized composite templates
US11635871B1 (en) 2021-11-11 2023-04-25 Microsoft Technology Licensing, Llc Command based personalized composite icons

Similar Documents

Publication Publication Date Title
US8688611B2 (en) Translating paralinguistic indicators
JP4199665B2 (en) Rich communication via the Internet
US9760568B2 (en) Enabling an IM user to navigate a virtual world
KR20040091331A (en) Method and system for expressing avatar that correspond to message and sentence inputted of using natural language processing technology
KR101925440B1 (en) Method for providing vr based live video chat service using conversational ai
Salem et al. Designing a non-verbal language for expressive avatars
KR101334066B1 (en) Self-evolving Artificial Intelligent cyber robot system and offer method
JP2001230801A (en) Communication system and its method, communication service server and communication terminal
US11625542B2 (en) Instant messaging application configuration based on virtual world activities
Vilhjálmsson Autonomous communicative behaviors in avatars
KR20030026506A (en) System and method for interlocking process between emoticon and avatar
KR20060104980A (en) System and method for interlocking process between emoticon and avatar
KR20060104981A (en) System and method for interlocking process between emoticon and avatar
KR20040002828A (en) Method and apparatus for transferring 3D action avatar on terminal
Al-Dosri et al. Arabic sign language easy communicate ArSLEC
KR100736541B1 (en) System for unification personal character in online network
KR20170073196A (en) system for providing short message using character
KR20030045223A (en) A Method And System For Outputting A Character Image
Quintanilha Buddywall: a tangible user interface for wireless remote communication
JP7257349B2 (en) Program, device and method for estimating characteristic gesture of target person
KR100799160B1 (en) Method for coordinating robot and messenger and device thereof
KR20180035777A (en) system for providing short message using character
KR20230120940A (en) method for executing video chatting between 3D avatars of rendering an user&#39;s facial expression
KR100415549B1 (en) The multi user chatting interface method considering attention
Wah Postcard from# HKPPL: Asianness on the Net

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
J301 Trial decision

Free format text: TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20080627

Effective date: 20090428