[go: up one dir, main page]

KR101022792B1 - How devices and text chat services support text chat - Google Patents

How devices and text chat services support text chat Download PDF

Info

Publication number
KR101022792B1
KR101022792B1 KR1020080124958A KR20080124958A KR101022792B1 KR 101022792 B1 KR101022792 B1 KR 101022792B1 KR 1020080124958 A KR1020080124958 A KR 1020080124958A KR 20080124958 A KR20080124958 A KR 20080124958A KR 101022792 B1 KR101022792 B1 KR 101022792B1
Authority
KR
South Korea
Prior art keywords
chat
terminal
text
user
short message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020080124958A
Other languages
Korean (ko)
Other versions
KR20100066596A (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 KR1020080124958A priority Critical patent/KR101022792B1/en
Publication of KR20100066596A publication Critical patent/KR20100066596A/en
Application granted granted Critical
Publication of KR101022792B1 publication Critical patent/KR101022792B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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]
    • 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/046Interoperability with other network applications or services
    • 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
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0042Services and arrangements where telephone services are combined with data services where the data service is a text-based messaging service
    • H04M7/0048Services and arrangements where telephone services are combined with data services where the data service is a text-based messaging service where the text-based messaging service is a Short Message Service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

통신 망에 연결된 단말기의 단문 메시지 서비스에 기반한 문자 채팅 서비스 방법 및 그 방법을 지원하는 장치가 제공된다. 본 발명의 단말기 또는 문자 채팅 서비스 방법은 사용자에게 문자 채팅을 선택할 수 있는 메뉴를 제공할 수 있다. 본 발명의 단말기 또는 문자 채팅 서비스 방법은 단말기의 사용자 및 상대방 단말기의 사용자가 채팅을 수락하면 단말기의 화면에 채팅 창을 디스플레이할 수 있다. 본 발명의 단말기 또는 문자 채팅 서비스 방법은 상대방 단말기로부터 수신된 단문 메시지를 채팅 텍스트로 변환하고, 변환된 채팅 텍스트를 채팅 창에 디스플레이할 수 있다.Provided are a text chatting service method based on a short message service of a terminal connected to a communication network, and an apparatus supporting the method. The terminal or text chat service method of the present invention may provide a menu for selecting a text chat to a user. The terminal or text chat service method of the present invention may display a chat window on the screen of the terminal when the user of the terminal and the user of the counterpart terminal accept the chat. The terminal or the text chat service method of the present invention can convert the short message received from the counterpart terminal into the chat text and display the converted chat text in the chat window.

단문 메시지 서비스, SMS, 문자 채팅 Short Message Service, SMS, Text Chat

Description

문자 대화를 지원하는 장치 및 문자 대화 서비스 방법 {DEVICE SUPPORTING TEXT CONVERSATION AND TEXT CONVERSATION SERVICE METHOD}Devices that support text chat and how to service text chat {DEVICE SUPPORTING TEXT CONVERSATION AND TEXT CONVERSATION SERVICE METHOD}

본 발명은 통신 가능한 단말기를 이용한 문자 대화 방법 및 그 대화 방법을 지원하는 장치에 관한 것이다.The present invention relates to a text chat method using a communication terminal and an apparatus supporting the chat method.

최근의 전자 공학 및 통신 공학의 비약적인 발전에 따라 이동통신 단말기도 다양한 기능을 갖게 되었다. 즉, 무선통신 및 데이터 처리 기술이 급속도로 발전함에 따라 사람들은 이동통신 단말기를 이용하여 음성 통화뿐만 아니라 인터넷 접속, 화상 통신 및 동영상 메시지 전송 등의 기능을 이용할 수 있게 되었다.With the recent rapid development of electronic engineering and communication engineering, mobile communication terminals have various functions. That is, with the rapid development of wireless communication and data processing technology, people can use not only voice calls but also Internet access, video communication and video message transmission using mobile communication terminals.

또한, 이동통신 단말기의 급격한 보급으로 인해 인간관계에서 발생하는 상당한 양의 통신이 이동통신 단말기를 통해 이루어지는 등 이동통신 단말기는 현대 생활에서 필수적인 수단으로 자리잡고 있다.In addition, due to the rapid spread of mobile communication terminals, mobile communication terminals are becoming an essential means in modern life, such as a considerable amount of communication occurring in human relationships through mobile communication terminals.

이동통신 시스템에서 사용자가 이용할 수 있는 대표적인 텍스트 기반의 메시지 전송 서비스는 단문 메시지 서비스(SMS: Short Message Service)이다. 이는 이동 통신 세계화 시스템(GSM)의 규격을 따른 양방향 데이터 무선 호출 서비스로, 단말과 단말 간에 최대 150바이트의 크기로 데이터를 전송하는 서비스이다. SMS를 통해 이동통신 단말기 또는 네트워크 사이에 문자 및 숫자로 구성된 메시지를 주고받을 수 있으며, 서비스 종류는 짧은 메시지 전송, 긴급 메시지 표시, 날짜·시간 기록, 메시지 인식 등이 있다.A typical text-based message transfer service that can be used by a user in a mobile communication system is a short message service (SMS). This is a bidirectional data radio calling service in accordance with the standard of the mobile communication globalization system (GSM), and is a service for transmitting data with a maximum size of 150 bytes between the terminal and the terminal. It is possible to send and receive messages consisting of letters and numbers between the mobile communication terminal or the network through SMS, and the types of services include short message transmission, urgent message display, date / time recording, and message recognition.

이와 같은 SMS는 이동통신 단말기의 보편화와 맞물려 이동통신 단말기를 사용하는 사용자들간에 언제 어디서나 손쉽게 메시지를 주고 받을 수 있게 됨으로 해서 그 이용이 일상화되고 있다.Such SMS has been used daily because it is possible to easily send and receive messages anytime and anywhere among users who use the mobile communication terminal in conjunction with the generalization of the mobile communication terminal.

한편, 현재 이동통신 서비스를 제공하는 통신 망 공급자들은 이동통신 시스템에서 이용할 수 있는 문자채팅 서비스로서, 모바일 메신저를 제공하기도 한다. 이러한 모바일 메신저의 종류로는 모바일 MSN, 버디버디 또는 네이트온 등이 있으며, 이들 모바일 메신저는 모바일 데이터 통신 망을 이용하여 제공되고 있다.Meanwhile, communication network providers currently providing mobile communication services may provide a mobile messenger as a text chat service that can be used in a mobile communication system. Types of such mobile messengers include mobile MSN, Buddy Buddy, and Nate-On. These mobile messengers are provided through a mobile data communication network.

그러나, 현재 수요자에게 제공되는 이동 통신 단말기, 즉, GSM, CDMA, 또는 WCDMA 단말기 중 데이터 서비스 제공이 되지 않는 단말기(즉, 논 위피(Non- WIPI) 단말기)의 경우, 해당 문자채팅 서비스 제공을 받을 수 없다는 문제점이 있다. 또한, 데이터 서비스 기반의 문자채팅 서비스의 경우 너무 복잡한 절차를 거쳐서 서비스가 제공되기 때문에, 활성화의 장애요소로 작용하는 문제점이 있다.However, in the case of a mobile communication terminal currently provided to the consumer, that is, a GSM, CDMA, or WCDMA terminal that does not provide data service (ie, a non-WIPI terminal), the corresponding text chat service is provided. There is a problem that can not be. In addition, in the case of a data service based text chat service, since the service is provided through a too complicated procedure, there is a problem that acts as an obstacle to activation.

본 발명에 따르면, 통신 망의 서버는 문자 채팅을 위한 기능을 구현할 필요 없이 단말기 간의 단문 메시지의 교환을 이용하여 사용자 쌍방 간의 문자 채팅을 구현하는 서비스 방법 및 장치가 제공된다.According to the present invention, a server of a communication network is provided with a service method and apparatus for implementing a text chat between both users by using a short message exchange between terminals without having to implement a function for text chat.

본 발명에 따르면 통신 망의 서버에 새로운 기능이 추가될 필요 없이, 해당 서비스를 지원하는 단말기를 보유한 사용자 간에는 단문 메시지를 이용한 문자 채팅이 가능하다.According to the present invention, it is possible to text chat using a short message between users having a terminal supporting the service without adding a new function to the server of the communication network.

본 발명의 일 실시예에 따른 단말기는 사용자에게 문자 채팅 선택 메뉴를 제공하는 인터페이스, 상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 송수신부, 및 상기 사용자에게 채팅 창을 디스플레이하도록 상기 인터페이스를 제어하고, 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 상기 채팅 창에 디스플레이하도록 상기 인터페이스를 제어하는 제어부를 포함할 수 있다.The terminal according to an embodiment of the present invention provides an interface for providing a text chat selection menu to a user, and when a text chat is selected from the text chat selection menu, a transceiver for transmitting a chat request to a counterpart terminal designated as the counterpart of the text chat; And controlling the interface to display a chat window to the user and to display a short message received from the counterpart terminal in the chat window when a chat response corresponding to the chat request is received from the counterpart terminal. It may include a control unit.

이 때, 상기 인터페이스는 상기 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공할 수 있다. 이 때 상기 제어부는 상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하고, 상기 단문 메시지가 생성된 시각(time)을 나타내는 데이터 필드를 상기 단문 메시지에 삽입할 수 있다.In this case, the interface may provide the text chat selection menu as one of menus in response to a short message received from the counterpart terminal. In this case, the controller may convert the chat text input by the user into a short message, and insert a data field indicating a time when the short message is generated in the short message.

본 발명의 일 실시예에 따른 문자 채팅 서비스 방법은 사용자의 단말기를 통하여 수행될 수 있다. 상기 문자 채팅 서비스 방법은 단말기의 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계, 상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 단계, 상기 사용자에게 채팅 창을 디스플레이하는 단계, 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환하는 단계, 및 상기 채팅 창에 상기 채팅 텍스트를 디스플레이하는 단계를 포함할 수 있다.The text chat service method according to an embodiment of the present invention may be performed through a user terminal. The text chat service method includes providing a text chat selection menu to a user of a terminal, and when text chat is selected from the text chat selection menu, transmitting a chat request to a counterpart terminal designated as the counterpart of the text chat, to the user. Displaying a chat window; converting a short message received from the counterpart terminal into chat text when a chat response corresponding to the chat request is received from the counterpart terminal; and displaying the chat text in the chat window. It may include.

이 때, 상기 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계는 상기 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공할 수 있다.In this case, the step of providing a text chat selection menu to the user may provide the text chat selection menu as one of menus in response to a short message received from the counterpart terminal.

이 때, 상기 문자 채팅 서비스 방법은 상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하는 단계를 더 포함할 수 있고, 상기 채팅 텍스트를 단문 메시지로 변환하는 단계는 상기 단문 메시지가 생성된 시각(time)을 나타내는 데이터 필드를 상기 단문 메시지에 삽입할 수 있다.In this case, the text chat service method may further include converting the chat text input by the user into a short message, and converting the chat text into a short message may include the time at which the short message is generated ( A data field indicating time may be inserted into the short message.

본 발명의 일 실시예에 따른 단말기의 제어 방법은 문자 채팅 서비스를 지원할 수 있다. 단말기의 제어 방법은 상대방 단말기로부터 채팅 요청을 수신하는 단계, 단말기가 통화 중 또는 채팅 중인지 확인하는 단계, 상기 단말기가 통화 중 또는 채팅 중이면 상기 상대방 단말기로 채팅 불가 통지를 전송하는 단계, 상기 단말 기가 통화 중 또는 채팅 중이 아니면 상기 단말기의 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계, 및 상기 사용자가 문자 채팅을 선택하면 상기 사용자에게 채팅 창을 디스플레이하는 단계를 포함할 수 있다.The control method of the terminal according to an embodiment of the present invention may support a text chat service. The method of controlling a terminal may include receiving a chat request from a counterpart terminal, checking whether the terminal is in a call or chatting, transmitting a non-chat notification to the counterpart terminal when the terminal is busy or chatting, The method may include providing a text chat selection menu to a user of the terminal when not in a call or chatting, and displaying a chat window to the user when the user selects a text chat.

본 발명의 일 실시예에 따른 문자 채팅 서비스를 이용하면, 통신 망의 서버는 문자 채팅을 위한 기능을 구현할 필요 없이 단말기 간의 단문 메시지의 교환을 이용하여 사용자 쌍방 간의 문자 채팅이 가능하다. 본 발명의 일 실시예에 따른 단말기는, 수신되는 단문 메시지를 채팅 텍스트로 변환하고, 변환된 채팅 텍스트를 단말기의 화면에 디스플레이할 수 있다. 이로써 통신 망의 서버에 새로운 기능이 추가될 필요 없이, 해당 서비스를 지원하는 단말기를 보유한 사용자 간에는 단문 메시지를 이용한 문자 채팅이 가능하다.When using the text chat service according to an embodiment of the present invention, the server of the communication network is capable of text chatting between both users by using a short message exchange between terminals without having to implement a function for text chatting. The terminal according to an embodiment of the present invention may convert the received short message into chat text and display the converted chat text on the screen of the terminal. This enables text chatting using a short message between users who have a terminal supporting the service without adding a new function to the server of the communication network.

또한 본 발명의 일 실시예에 따른 문자 채팅 서비스는 종래 사용되던 단문 메시지를 이용하므로, 사용자는 별도의 가입 절차 또는 로그인 과정을 필요로 하지 않고, 메신저와 같은 실시간 메시지 확인이 가능한 문자 채팅을 즐길 수 있다.In addition, since the text chat service according to an embodiment of the present invention uses a short message that is conventionally used, a user can enjoy a text chat that enables real-time message checking such as a messenger without requiring a separate sign-up procedure or login process. have.

또한 본 발명의 일 실시예에 따른 단말기는 단문 메시지를 이용한 문자 채팅을 지원하므로, 사용자는 간편하게 문자 채팅 모드에서 단문 메시지를 이용한 통신으로, 또는 그 반대의 경우로 통신 방법을 변경할 수 있다.In addition, the terminal according to an embodiment of the present invention supports a text chat using a short message, so that the user can easily change the communication method to the communication using the short message in the text chat mode or vice versa.

또한 본 발명의 일 실시예에 따른 단말기는 전송된 단문 메시지 및 수신된 단문 메시지를 하나의 화면을 통해 동시에 확인할 수 있는 편리한 사용자 인터페이스를 제공할 수 있다.In addition, the terminal according to an embodiment of the present invention can provide a convenient user interface that can simultaneously check the transmitted short message and the received short message through a single screen.

또한 본 발명의 일 실시예에 따른 문자 채팅 서비스 방법에 따르면 3인 이상의 사용자들 간의 문자 채팅을 구현함에 있어서도, 통신 망의 서버에 의한 복잡한 중계 기능을 필요로 하지 않고, 단말기들 각각 간의 단문 메시지의 송수신 및 그 단문 메시지의 전송 시각(time)에 따른 배열을 통해 문자 채팅 인터페이스를 제공할 수 있다.In addition, according to the text chat service method according to an embodiment of the present invention, even when implementing a text chat between three or more users, it does not require a complicated relay function by the server of the communication network, the short message between each of the terminals It is possible to provide a text chat interface through an arrangement according to the transmission and reception and the transmission time of the short message.

이하에서, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, the present invention is not limited or limited by the embodiments. Like reference numerals in the drawings denote like elements.

도 1은 본 발명의 일 실시예에 따른 문자 채팅 서비스를 지원하는 이동 통신 시스템을 도시하는 도면이다.1 is a diagram illustrating a mobile communication system supporting a text chatting service according to an embodiment of the present invention.

도 1을 참조하면, 이동 통신 시스템은 기지국 또는 중계기 (110), 제1 단말기 (120), 제2 단말기 (130), 및 제3 단말기 (140)를 포함한다.Referring to FIG. 1, a mobile communication system includes a base station or repeater 110, a first terminal 120, a second terminal 130, and a third terminal 140.

기지국 또는 중계기 (110)는 기존의 단문 메시지를 전송하기 위한 구성과 동일한 구성을 가질 수 있다. 이동 통신 단말기들은 다양한 정보를 문자나 이미지 형태로 전송 또는 수신할 수 있다. 이 때 이동 통신 단말기들은 모바일 인터넷 또는 모바일 데이터 망을 통하여 정보를 전송할 수도 있고, 문자를 전송하는 경우에는 상대적으로 저렴한 단문 메시지 서비스 (Short Message Service, SMS) 형태로 전송할 수도 있다.The base station or repeater 110 may have the same configuration as the configuration for transmitting the existing short message. Mobile communication terminals may transmit or receive various types of information in the form of text or images. In this case, the mobile communication terminals may transmit information through a mobile internet or a mobile data network, or, in the case of transmitting a text, may transmit a relatively short message service (SMS).

단문 메시지 서비스는 이동통신 단말기 간의 통화 유무와 무관하게 이동통신 단말기 사이에 상대적으로 짧은 문자 메시지를 주고 받을 수 있는 양방향 단문 메시지 서비스이다. 일반적으로 단문 메시지의 전달은 인터넷을 경유한 전자 메일 (e-mail) 보다 신속하고, 전송과 거의 동시에 수신자에게 전달되는 장점이 있어 일반 사용자들의 이용이 크게 증가하고 있는 추세이다.Short message service is a two-way short message service that can send and receive relatively short text messages between mobile communication terminals regardless of the communication between the mobile communication terminals. In general, the delivery of a short message is faster than an e-mail via the Internet, and has an advantage of being delivered to a receiver at the same time as a transmission, and thus the use of general users is increasing.

현재 제공되고 있는 단문 메시지 서비스는 텍스트의 길이가 80 byte 내지 90 byte 로 제한되는 경우가 많으나, 본 발명의 문자 채팅 서비스는 이러한 텍스트의 길이 제한에 국한되지 아니한다.Short message services currently provided are often limited to 80 to 90 bytes in length of the text, but the text chat service of the present invention is not limited to the length limitation of the text.

기지국 또는 중계기 (110)는 단문 메시지에 전송하는 단말기의 회신 번호 및 메시지(콘텐츠)를 전달한다. 또한 다른 업무를 병행할 수 없는 음성 통화에 비해 사용자를 구속하지 않으므로 사업자에 따라서는 단문 메시지를 이용한 광고 및 생활 정보를 제공하기도 한다.The base station or repeater 110 delivers the reply number and the message (content) of the terminal for transmitting in a short message. In addition, since the user is not constrained as compared to a voice call that cannot perform other tasks, some operators provide advertisements and life information using a short message.

제1 단말기 (120) 내지 제3 단말기 (140)는 수신된 단문 메시지를 사용자에게 디스플레이하고, 수신된 단문 메시지에 응답하여 회신, 음성 통화 연결, 문자 채팅 등의 통신 방법을 선택할 수 있도록 사용자에게 유저 인터페이스를 제공할 수 있다.The first terminal 120 to the third terminal 140 display the received short message to the user, and in response to the received short message, the user may select a communication method such as replying, voice call connection, text chatting, or the like. It can provide an interface.

이동 통신 시스템에서의 단문 메시지 전송 과정을 제1 단말기 (120)로부터 제2 단말기 (130)로의 단문 메시지 전송을 통하여 설명한다.The short message transmission process in the mobile communication system will be described through the short message transmission from the first terminal 120 to the second terminal 130.

제1 단말기 (120)는 사용자가 입력한 텍스트를 포함하는 단문 메시지를 생성한다. 제1 단말기 (120)는 회신 번호 (제1 단말기(120)의 식별 번호)를 포함하는 단문 메시지를 생성할 수 있다.The first terminal 120 generates a short message including text input by the user. The first terminal 120 can generate a short message including a reply number (identification number of the first terminal 120).

제1 단말기 (120)는 단문 메시지를 기지국 또는 중계기 (110)로 전송한다.The first terminal 120 transmits a short message to the base station or the repeater 110.

기지국 또는 중계기 (110)는 특정 크기로 분할된 지역마다 설치되며, 통상적으로 제1 단말기 (120)로부터 가장 근접한 기지국 또는 중계기 (110)가 단문 메시지를 가장 먼저 수신한다. 이 경우 기지국 또는 중계기 (110)의 위치 및 그 할당 영역으로부터 제1 단말기 (120)의 위치를 알 수 있다.The base station or repeater 110 is installed for each region divided into a specific size, and typically, the closest base station or repeater 110 receives the short message first from the first terminal 120. In this case, the position of the first terminal 120 can be known from the position of the base station or the repeater 110 and its allocation area.

기지국 또는 중계기 (110)는 제1 단말기 (120)의 위치 정보, 단말기 정보 및 단문 메시지를 이동 통신 교환국 (도시되지 않음)으로 전송한다.The base station or repeater 110 transmits the location information, the terminal information and the short message of the first terminal 120 to a mobile communication switching center (not shown).

이동 통신 교환국은 단문 메시지에 포함된 제2 단말기 (130)의 식별 번호로부터 제2 단말기 (130)에 가장 근접한 기지국 또는 중계기를 탐색할 수 있다. 설명의 편의 상 여기서는 제2 단말기 (130)에 가장 근접한 기지국 또는 중계기 또한 기지국 또는 중계기 (110)인 것으로 가정한다.The mobile communication switching center may search for the base station or repeater closest to the second terminal 130 from the identification number of the second terminal 130 included in the short message. For convenience of explanation, it is assumed herein that the base station or repeater closest to the second terminal 130 is also the base station or repeater 110.

기지국 또는 중계기는 이동 통신 교환국의 탐색 요청에 응답하여 제2 단말기 (130)의 위치 정보 및 단말기 정보를 이동 통신 교환국으로 전송한다.The base station or repeater transmits the location information and the terminal information of the second terminal 130 to the mobile communication switching center in response to the search request of the mobile communication switching center.

이동 통신 교환국은 단문 메시지를 기지국 또는 중계기 (110)로 전송하고, 기지국 또는 중계기 (110)는 단문 메시지를 제2 단말기 (130)로 전송한다.The mobile communication switching center transmits a short message to the base station or repeater 110, and the base station or repeater 110 transmits the short message to the second terminal 130.

본 명세서에서는, 이후의 설명의 편의를 위하여 기지국 또는 중계기 (110), 이동 통신 교환국 또는 단문 메시지 서비스 센터 (도시되지 않음) 등 기존의 통신 망에서 기능을 수행하는 기관을 통신 망의 서버(server) 또는 서버로 호칭하기로 한다.In the present specification, for convenience of the following description, an institution performing a function in an existing communication network such as a base station or a repeater 110, a mobile communication switching center, or a short message service center (not shown) includes a server of a communication network. Or call it a server.

서버는 복수의 기지국 및 중계기들이 효율적으로 운용될 수 있는 통제 기능 을 수행하는 부분을 포함하며, 이동 통신 망, 유선 전화 망, 모바일 데이터 망 등 간의 연동 기능을 제어하고, 코드 분할 다중 접속 (Code Division Multiple Access, CDMA), W-CDMA 또는 모바일 통신을 위한 광역 시스템 (Global System for Mobile communications, GSM) 등 서로 다른 종류의 통신 망들 간의 핸드오버 (handover) 기능을 제어할 수 있다.The server includes a part that performs a control function to efficiently operate a plurality of base stations and repeaters, controls the interworking function between a mobile communication network, a wired telephone network, a mobile data network, and the like, and performs code division multiple access (Code Division). It is possible to control the handover function between different types of communication networks such as Multiple Access (CDMA), W-CDMA, or Global System for Mobile communications (GSM).

서버는 필요에 따라 단말기들 간에 전송되는 단문 메시지를 저장할 수 있으며, 상기의 예에서 제1 단말기 (120) 및 제2 단말기 (130)의 위치 등록을 수행하고, 서버 내의 방문자 위치 등록기(Visitor Location Register, VLR)에 제1 단말기 (120) 및 제2 단말기 (130)의 가입자 정보를 임시 저장한다. 이후 서버는 홈 위치 등록기(Home Location Register, HLR)로 제1 단말기 (120) 및 제2 단말기 (130)의 위치 등록을 요청할 수 있다.The server may store a short message transmitted between terminals as needed, and in the above example, performs location registration of the first terminal 120 and the second terminal 130, and visitor location register in the server. , The subscriber information of the first terminal 120 and the second terminal 130 is temporarily stored in the VLR. Thereafter, the server may request a location registration of the first terminal 120 and the second terminal 130 to a home location register (HLR).

제1 단말기 (120)로부터 제2 단말기 (130)로 전송 의뢰된 단문 메시지가 제2 단말기 (130)로 전달되지 못 한 경우에는, 서버는 제1 단말기 (120)의 사용자가 지정한 시간 또는 제2 단말기 (130)가 수신 가능한 상태에 이를 때까지 단문 메시지를 저장할 수 있다.If the short message requested to be transmitted from the first terminal 120 to the second terminal 130 is not delivered to the second terminal 130, the server may set the time or the second designated by the user of the first terminal 120. The short message may be stored until the terminal 130 reaches a receivable state.

서버에 저장된 단문 메시지는, 상기 단문 메시지가 제2 단말기 (130)에 전달되었음이 확인되거나 미리 설정된 유효 시간이 경과될 때까지도 제2 단말기 (130)에 전달되지 못하면 삭제될 수 있다.The short message stored in the server may be deleted if the short message is not transmitted to the second terminal 130 even after it is confirmed that the short message has been delivered to the second terminal 130 or until a preset valid time elapses.

단문 메시지는 사용자가 통화가 곤란한 공공 장소에 위치하거나, 회의, 업무 또는 강의 등 통화가 다른 사람에게 피해를 줄 수 있는 경우에도 유용하게 전달될 수 있다.The short message may be usefully delivered even when the user is located in a public place where the call is difficult, or when the call may damage another person, such as a meeting, work, or lecture.

또한 다자 간 음성 통화는 컨퍼런스 콜 (conference call) 등 특별한 상황에서 주로 이용될 수 있으나 단문 메시지는 상대방의 번호만 지정되면 복수의 상대방들에게도 편리하게 전달될 수 있기 때문에 다자 간의 통신에 더욱 유용하게 이용될 수 있다.In addition, multi-party voice call can be mainly used in a special situation such as a conference call, but a short message is more useful for multi-party communication because it can be conveniently delivered to a plurality of parties if only the number of the other party is specified. Can be.

통신의 쌍방이 단문 메시지를 수차례 반복적으로 주고 받는 경우에는 전송 메시지 및 수신 메시지를 하나의 화면에 디스플레이하여 확인하고 싶은 욕구가 생길 수 있으며, 통신의 쌍방이 실시간으로 통신을 계속 수행할 수 있는 상황이라면 이를 위하여 보다 개선된 문자 대화 (문자 채팅) 서비스를 제공할 수 있는 사용자 인터페이스가 제공될 수 있다.When both parties send and receive a short message repeatedly, there may be a desire to display and confirm the transmission message and the received message on one screen, and the situation in which both parties can continue to communicate in real time. If so, a user interface may be provided to provide an improved text chat (text chat) service.

본 발명의 실시예에 따른 제1 단말기 (120) 내지 제3 단말기 (140)는 단문 메시지 서비스에 기반한 문자 채팅 서비스를 지원하며, 한국 표준 무선 인터넷 플랫폼 (Wireless Internet Platform for Interoperability, WIPI) 등의 인터페이스를 포함하지 않고도 문자 채팅 서비스를 제공할 수 있다. 제1 단말기 (120) 내지 제3 단말기 (140)는 필요에 따라 모바일 인터넷 (또는 모바일 데이터 망) 또는 음성 통화 대역을 이용하여 채팅 서비스에 필요한 데이터를 전송할 수도 있다.The first terminal 120 to the third terminal 140 according to an embodiment of the present invention supports a text chat service based on a short message service, and interfaces such as the Korean standard Wireless Internet Platform for Interoperability (WIPI). You can provide a text chat service without including. The first terminal 120 to the third terminal 140 may transmit data necessary for a chat service using a mobile internet (or a mobile data network) or a voice call band as necessary.

또한 제1 단말기 (120) 내지 제3 단말기 (140)는 상대적으로 저렴한 단문 메시지 서비스를 이용하여 문자 채팅을 구현하므로 사용자의 요금 부담을 줄일 수 있다.In addition, since the first terminal 120 to the third terminal 140 implements a text chat using a relatively inexpensive short message service, the user's charge burden can be reduced.

도 2는 본 발명의 일 실시예에 따른 단말기 (200)를 도시하는 도면이다.2 is a diagram illustrating a terminal 200 according to an embodiment of the present invention.

단말기 (200)는 도 1의 제1 단말기 (120) 내지 제3 단말기 (140) 중 적어도 하나의 구성을 나타내는 것일 수 있다.The terminal 200 may represent at least one of the first terminal 120 to the third terminal 140 of FIG. 1.

단말기 (200)는 인터페이스 (210), 제어부 (220) 및 송수신부 (230)를 포함한다.The terminal 200 includes an interface 210, a controller 220, and a transceiver 230.

인터페이스 (210)는 단말기 (200)의 화면 및 키패드 등을 포함할 수 있다. 사용자가 직접적으로 감지하는 화면 및 사용자가 정보를 입력하는 입력 장치를 포함하는 개념이다. 이 때 인터페이스 (210)는 화면 또는 키패드에 국한되지 않으며 이들 구성의 균등한 범위 내에 포함되는 기술 사상을 모두 포함하는 것으로 해석되어야 할 것이다.The interface 210 may include a screen of the terminal 200 and a keypad. The concept includes a screen directly detected by a user and an input device through which a user inputs information. In this case, the interface 210 should not be construed as being limited to the screen or the keypad, but should be interpreted as including all the technical ideas included in the equivalent range of these configurations.

제어부 (220)는 문자 채팅 요청 식별부 (221), 문자 채팅 모드 선택부 (222) 및 채팅 콘텐츠 / SMS 변환부 (223)를 포함할 수 있다.The controller 220 may include a text chat request identification unit 221, a text chat mode selection unit 222, and a chat content / SMS conversion unit 223.

인터페이스 (210)는 사용자에게 문자 채팅 선택 메뉴를 제공할 수 있다. 문자 채팅 선택 메뉴는 음성 통화, 단문 메시지 전송, 또는 멀티미디어 메시지 전송 등과 함께 사용자에게 제공될 수 있다.Interface 210 may provide a text chat selection menu to a user. The text chat selection menu may be provided to the user along with voice call, short message transmission, multimedia message transmission, and the like.

사용자가 문자 채팅 선택 메뉴를 통하여 문자 채팅을 선택하는 경우, 인터페이스 (210)는 사용자에게 문자 채팅의 상대방을 선택할 수 있는 인터페이스를 제공할 수 있다. 사용자는 복수의 상대방들을 지정할 수도 있으며, 이 때 다자 간 채팅이 지원될 수 있다.When the user selects a text chat through the text chat selection menu, the interface 210 may provide the user with an interface for selecting a counterpart of the text chat. The user may designate a plurality of counterparts, and multi-party chat may be supported at this time.

송수신부 (230)는 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송할 수 있다. 상대방 단말기는 채팅 요청이 수신되면, 상대방 단말기의 현재 상태를 확인한다. 상대방 단말기가 통화 중인 경우에는 상대방 단말기는 채팅 불가 또는 대기 통지를 단말기 (200)로 전송할 수 있다. 상대방 단말기가 제3자와 채팅 중인 경우, 상대방 단말기는 상대방 단말기의 사용자에게 채팅 요청이 수신되었음을 알리고, 채팅 요청에 응할 것인지 선택할 수 있는 메뉴를 사용자에게 제공할 수 있다. 또는, 미리 설정된 프로그램에 따라서는, 상대방 단말기는 상대방 단말기가 제3자와 채팅 중인 경우 채팅 불가 또는 대기 통지를 단말기 (200)로 전송할 수 있다.The transceiver 230 may transmit a chat request to the counterpart terminal designated as the counterpart. When the counterpart terminal receives the chat request, the counterpart terminal checks the current state of the counterpart terminal. When the counterpart terminal is in a call, the counterpart terminal may transmit a non-chat or standby notification to the terminal 200. When the counterpart terminal is chatting with the third party, the counterpart terminal may inform the user of the counterpart terminal that a chat request has been received and provide a menu for selecting whether to respond to the chat request. Alternatively, according to a preset program, the counterpart terminal may transmit a non-chat or standby notification to the terminal 200 when the counterpart terminal is chatting with a third party.

이 때 채팅 요청은 별도의 메시지 또는 신호로서 생성될 수도 있으나, 사용자에 의하여 입력된 채팅 텍스트가 변환된 채팅 SMS일 수도 있다. 즉, 제어부 (220)는 채팅 텍스트를 채팅 SMS로 변환하고, 송수신부 (230)가 변환된 채팅 SMS를 상대방 단말기로 전송함으로써 채팅 요청에 갈음할 수도 있다.In this case, the chat request may be generated as a separate message or signal, or may be a chat SMS in which chat text input by the user is converted. That is, the controller 220 may convert the chat text into a chat SMS, and the transceiver 230 may substitute the chat request by transmitting the converted chat SMS to the counterpart terminal.

상대방 단말기가 상대방 단말기의 사용자에게 채팅 요청이 수신되었음을 알리는 이벤트는, 텍스트, 아이콘, 음향 또는 진동 등 다양한 효과에 의하여 나타내어질 수 있다. 이 때 상대방 단말기는 상대방 단말기의 사용자가 특정 키를 누르면 상대방 단말기에 채팅 창이 디스플레이되는 채팅 연결 메뉴를 제공할 수도 있다. 예를 들어, 상대방 단말기는 화면에 "채팅 요청"이라는 텍스트 및 단말기 (200)의 전화 번호를 표시하고, 상대방 단말기의 사용자가 "확인"을 누른 경우 곧바로 채팅 창을 디스플레이할 수도 있다. 만일 상대방 단말기의 사용자가 "취소" 또는 "통화 종료" 키를 누른 경우, 상대방 단말기는 이를 채팅 거부로 간주할 수 있다.The event in which the counterpart terminal notifies the user of the counterpart terminal that the chat request has been received may be represented by various effects such as text, an icon, a sound, or a vibration. In this case, the counterpart terminal may provide a chat connection menu in which a chat window is displayed on the counterpart terminal when a user of the counterpart terminal presses a specific key. For example, the counterpart terminal may display the text "Chat Request" and the phone number of the terminal 200 on the screen, and immediately display a chat window when the user of the counterpart terminal presses "OK". If the user of the counterpart terminal presses the "cancel" or "end call" key, the counterpart terminal may regard it as a chat rejection.

다른 실시예에 따라서는, 상대방 단말기의 사용자가 채팅 요청에 대응하여 일반적인 단문 메시지로 답한 경우, 상대방 단말기 및 단말기 (200)는 이를 채팅 거부로 간주할 수도 있다.According to another embodiment, when the user of the counterpart terminal responds with a general short message in response to the chat request, the counterpart terminal and the terminal 200 may regard this as a rejection of the chat.

상대방 단말기의 사용자가 채팅 요청에 대응하여 일반적인 단문 메시지로 답한 경우, 단말기 (200)는 채팅 창의 디스플레이를 중단하고, 사용자에게 단문 메시지 메뉴를 제공할 수 있다.When the user of the counterpart terminal responds with the general short message in response to the chat request, the terminal 200 may stop displaying the chat window and provide a short message menu to the user.

상대방 단말기의 사용자에게 제공되는 채팅 응답 메뉴는 단말기 (200)가 제3의 타방 단말기로부터 채팅 요청을 수신한 경우에 단말기 (200)의 사용자에게도 제공될 수 있다. 단말기 (200)는 사용자에게 간편하게 채팅 세션을 형성할 수 있는 메뉴 및 사용자 인터페이스 (User Interface, UI)를 제공할 수 있다.The chat response menu provided to the user of the counterpart terminal may be provided to the user of the terminal 200 when the terminal 200 receives the chat request from the third other terminal. The terminal 200 may provide a user with a menu and a user interface (UI) for easily forming a chat session.

단말기 (200)가 채팅 요청을 수신한 경우에 채팅 선택 메뉴가 제공되고, 사용자가 채팅 텍스트를 입력하면, 단말기 (200)는 채팅 텍스트를 SMS로 변환할 수 있다. 이 때, 변환된 SMS는 단순한 단문 메시지가 아니라 채팅에 관련된 단문 메시지임을 나타내는 플래그(flag), 또는 데이터 필드를 포함할 수 있다. 단말기 (200)가 채팅에 관련된 SMS를 상기 타방 단말기로 전송하면, 상기 타방 단말기는 별도의 채팅 승낙 통지 없이도 수신된 SMS로부터 채팅 관련 플래그 또는 데이터 필드를 추출하고, 이를 채팅 승낙 통지로 간주할 수 있다.When the terminal 200 receives the chat request, a chat selection menu is provided, and when the user inputs the chat text, the terminal 200 may convert the chat text into an SMS. In this case, the converted SMS may include a flag indicating a short message related to a chat, or a data field, rather than a simple short message. When the terminal 200 transmits an SMS related to a chat to the other terminal, the other terminal may extract a chat related flag or data field from the received SMS without a separate chat acceptance notification, and may regard it as a chat acceptance notification. .

인터페이스 (210)는 사용자에게 복수의 상대방 단말기들을 지정할 수 있는 문자 채팅 선택 메뉴를 제공할 수 있다. 이 때 사용자가 복수의 상대방 단말기들을 선택하면 송수신부 (230)는 상기 지정된 복수의 상대방 단말기들로 상기 채팅 요청을 전송할 수 있다.The interface 210 may provide a text chat selection menu for designating a plurality of counterpart terminals to the user. In this case, when the user selects a plurality of counterpart terminals, the transceiver 230 may transmit the chat request to the specified plurality of counterpart terminals.

상대방 단말기의 현재 상태가 휴지 (idle) 상태인 경우 상대방 단말기는 사용자에게 채팅 요청에 응할 것인지 선택할 수 있는 메뉴를 제공할 수 있다.When the current state of the counterpart terminal is in an idle state, the counterpart terminal may provide a menu for selecting whether to respond to the chat request to the user.

상대방 단말기의 사용자가 채팅 요청에 응한 경우, 상대방 단말기는 채팅 요청에 대응하는 채팅 승낙 통지를 단말기 (200)로 전송한다. 이 때 위에서 설명한 바와 같이, 상대방 단말기는 별도의 채팅 승낙 통지를 생성하지 않고, 상대방 단말기의 사용자가 입력한 채팅 텍스트를 채팅 SMS로 변환하고, 채팅 SMS를 단말기 (200)로 전송하는 것으로 채팅 승낙 통지에 갈음할 수도 있다.When the user of the counterpart terminal responds to the chat request, the counterpart terminal transmits a chat acceptance notification corresponding to the chat request to the terminal 200. At this time, as described above, the counterpart terminal does not generate a separate chat acceptance notice, but converts the chat text input by the user of the counterpart terminal into the chat SMS, and sends the chat SMS to the terminal 200 to notify the chat acceptance. You can also substitute for

제어부 (220)는 단말기 (200)의 사용자에게 채팅 창을 디스플레이하도록 인터페이스 (210)를 제어한다. 이 때 제어부 (220)는 단말기 (200)의 현재 상태를 채팅 모드로 선언할 수 있다. 제어부 (220)는 단말기 (200)의 사용자가 채팅을 선택하면, 곧바로 채팅 창을 디스플레이할 수 있다.The controller 220 controls the interface 210 to display a chat window to the user of the terminal 200. In this case, the controller 220 may declare the current state of the terminal 200 in the chat mode. The controller 220 may display a chat window immediately when the user of the terminal 200 selects a chat.

다른 실시예에 따라서는, 송수신부 (230)가 채팅 요청에 대응하는 채팅 승낙 통지를 수신하면, 제어부 (220)는 단말기 (200)의 사용자에게 채팅 창을 디스플레이하도록 인터페이스 (210)를 제어한다. 이 때 제어부 (220)는 단말기 (200)의 현재 상태를 채팅 모드로 선언할 수 있다.According to another embodiment, when the transceiver 230 receives a chat acceptance notification corresponding to the chat request, the controller 220 controls the interface 210 to display a chat window to the user of the terminal 200. In this case, the controller 220 may declare the current state of the terminal 200 in the chat mode.

송수신부 (230)는 별도의 채팅 승낙 통지를 수신하지 않고, 상대방 단말기로부터 채팅 SMS를 수신하는 경우, 수신된 채팅 SMS를 채팅 승낙 통지로 간주할 수 있음은 앞에서 설명한 바와 같다. 이 때 수신된 채팅 SMS는 채팅 요청에 대응하는 채팅 응답으로 간주될 수 있다.As described above, the transceiver 230 may regard the received chat SMS as a chat acceptance notification when receiving a chat SMS from a counterpart terminal without receiving a separate chat acceptance notification. At this time, the received chat SMS may be regarded as a chat response corresponding to the chat request.

채팅 응답은 명시적인 채팅 승낙 통지일 수 있고, 또는 명시적인 채팅 승낙 통지 없이 수신되는 채팅 SMS일 수도 있다. 단말기 (200)는 채팅 응답이 수신되는 것과 무관하게 채팅 창을 디스플레이한 후에, 채팅 응답이 수신되면 그대로 채팅 창 및 채팅 관련 메뉴를 사용자에게 제공할 수 있다.The chat response may be an explicit chat acceptance notification or may be a chat SMS received without an explicit chat acceptance notification. The terminal 200 may display a chat window regardless of whether a chat response is received, and provide a chat window and a chat-related menu to the user as it is when the chat response is received.

또는 다른 실시예에 따라서는 단말기 (200)는 채팅 응답이 수신될 때까지 기다린 후 채팅 창을 디스플레이할 수도 있다.Alternatively, according to another embodiment, the terminal 200 may wait until a chat response is received and then display a chat window.

인터페이스 (210)는 사용자가 입력한 채팅 텍스트를 디스플레이한다. 단말기 (200)가 채팅 모드로 선언된 동안 또는 채팅 창이 디스플레이되는 동안 상대방 단말기로부터 수신된 단문 메시지는 제어부 (220)에 의하여 채팅 텍스트로 변환될 수 있다.The interface 210 displays chat text entered by the user. While the terminal 200 is declared in the chat mode or while the chat window is displayed, the short message received from the counterpart terminal may be converted into chat text by the controller 220.

송수신부 (230)가 상대방 단말기로부터 단문 메시지를 수신하면 제어부 (220)는 수신된 단문 메시지를 채팅 텍스트로 변환할 수 있다.When the transceiver 230 receives the short message from the counterpart terminal, the controller 220 may convert the received short message into chat text.

이 때 통상적인 SMS는 텍스트의 길이의 제한을 가질 수 있다 (80 byte 또는 90 byte). 그러나 문자 채팅을 선택한 사용자는 이러한 길이의 제한을 고려하지 않고 텍스트를 입력할 것이므로 제어부 (220)는 연속적으로 수신되는 단문 메시지를 통합하여 하나의 텍스트로 변환할 수 있다.In this case, a typical SMS may have a limitation of text length (80 bytes or 90 bytes). However, since the user who selects the text chat will input the text without considering the limitation of the length, the controller 220 may convert the received short message into one text.

이 때 제어부 (220)는 단문 메시지의 전송 시각(time), 단문 메시지의 길이에 기초하여 채팅 텍스트를 생성할 수 있다. 또한 제어부 (220)는 단문 메시지의 문맥 (context)를 추출하고, 추출된 문맥에 따라 채팅 텍스트를 생성할 수 있다. 제어부 (220)는 수신된 단문 메시지를 의미 있는 워드 (word) 단위로 파 싱(parsing)하고, 이를 통하여 문맥을 추출할 수 있다. 채팅의 쌍방은 띄어쓰기 및 맞춤법 상의 오류를 범할 가능성도 있으므로, 제어부 (220)는 사용자가 틀리기 쉬운 오류 패턴을 저장하고, 오류 패턴에 기초하여 문맥을 추출할 수도 있다.In this case, the controller 220 may generate the chat text based on the transmission time of the short message and the length of the short message. In addition, the controller 220 may extract a context of the short message and generate a chat text according to the extracted context. The controller 220 may parse the received short message in a meaningful word unit and extract a context through this. Since both sides of the chat may make a mistake in spacing and spelling, the controller 220 may store an error pattern that is easy for a user to extract and extract a context based on the error pattern.

제어부 (220)는 인터페이스 (210)에 사용자가 입력한 채팅 텍스트를 SMS로 변환할 수 있다. 이 때 제어부 (220)는 사용자가 입력한 채팅 텍스트의 길이가 SMS의 길이 제한을 초과하는 경우 이를 분할하여 복수의 단문 메시지를 생성할 수 있다. 이 때의 길이 제한은, 예를 들어 80 byte일 수 있다. 송수신부 (230)는 변환된 SMS를 상대방 단말기로 전송할 수 있다.The controller 220 may convert the chat text input by the user to the interface 210 into SMS. In this case, the controller 220 may generate a plurality of short messages by dividing the chat text input by the user when the length of the chat text exceeds the SMS length limit. The length limit at this time may be, for example, 80 bytes. The transceiver 230 may transmit the converted SMS to the counterpart terminal.

다른 실시예에 따라서는, 제어부 (220)는 채팅 텍스트를 분할하여 복수의 단문 메시지를 생성하는 경우 분할 정보를 SMS에 삽입할 수 있다. 이 때 제어부 (220)는 SMS를 수신하는 경우 분할 정보에 기초하여 SMS로부터 채팅 텍스트를 복원할 수도 있다.According to another exemplary embodiment, when generating a plurality of short messages by dividing the chat text, the controller 220 may insert the fragment information into the SMS. In this case, when receiving the SMS, the controller 220 may restore the chat text from the SMS based on the split information.

채팅 텍스트 및 SMS 간의 변환 과정은 특히 채팅 콘텐츠 / SMS 변환부 (223)에 의하여 수행될 수 있으나, 본 발명의 사상이 이러한 명칭에 국한되는 것은 아니다.The conversion process between the chat text and the SMS may be performed in particular by the chat content / SMS conversion unit 223, but the spirit of the present invention is not limited to these names.

단말기 (200)는 단문 메시지를 이용하여 문자 채팅을 구현하기 위하여 단순한 단문 메시지인지, 문자 채팅을 위한 단문 메시지인지를 표시하는 필드를 단문 메시지에 삽입할 수도 있다. 이러한 단문 메시지의 각 필드의 일 예가 도 11에 도시되었다.In order to implement a text chat using the short message, the terminal 200 may insert a field indicating whether the text message is a simple short message or a short message for the text chat in the short message. An example of each field of such a short message is shown in FIG.

도 11은 도 2의 단말기 (200)에 의하여 생성되는 단문 메시지의 일 예를 도 시하는 도면이다.FIG. 11 is a diagram illustrating an example of a short message generated by the terminal 200 of FIG. 2.

SMS 헤더 (1110)는 통신 표준에 따라 SMS임을 나타내는 기본적인 정보를 포함한다. SMS 헤더 (1110)는 단말기 (200)의 식별 번호, 및/또는 상대방 단말기의 식별 번호를 포함할 수 있다.The SMS header 1110 includes basic information indicating that the SMS is in accordance with a communication standard. The SMS header 1110 may include an identification number of the terminal 200 and / or an identification number of the counterpart terminal.

채팅 식별 필드 (1120)는 1비트의 이진수 (binary number)로 표현될 수 있으며, 단순한 단문 메시지인지, 문자 채팅을 위한 단문 메시지인지를 표시할 수 있다. 예를 들어 채팅 식별 필드 (1120)가 "1"이면 문자 채팅을 위한 단문 메시지임을 나타낼 수 있다.The chat identification field 1120 may be represented by a binary number of 1 bit and may indicate whether the chat is a simple short message or a short message for text chatting. For example, when the chat identification field 1120 is "1", this may indicate that the chat message is a short message for text chatting.

채팅 텍스트 생성 필드 (1130)는 채팅 텍스트의 생성에 관한 정보를 포함할 수 있다. 채팅 텍스트 생성 필드 (1130)는 채팅 텍스트 및 SMS 간의 분할/결합 정보, 채팅 텍스트의 순위 식별 정보를 포함할 수 있다. 순위 식별 정보의 일 예로는, 채팅 텍스트가 입력된 입력 시각(time)에 관한 정보를 들 수 있다.The chat text generation field 1130 may include information regarding generation of chat text. The chat text generation field 1130 may include split / combination information between the chat text and the SMS and rank identification information of the chat text. For example, the rank identification information may include information about an input time at which the chat text is input.

텍스트 필드 (1140)는 채팅의 내용이 되는 메인 텍스트를 포함한다. 텍스트 필드 (1140)는 사용자에 의하여 입력된 채팅의 내용을 포함할 수 있다.Text field 1140 contains the main text that is the content of the chat. The text field 1140 may include content of a chat input by a user.

수신 측 단말기는, 수신된 단문 메시지로부터 텍스트 필드 (1140)를 분리하고, 텍스트를 추출할 수 있다. 수신 측 단말기는 추출된 텍스트에 기초하여 디스플레이 엘리먼트를 생성하고, 디스플레이 엘리먼트를 화면에 디스플레이한다.The receiving terminal may separate the text field 1140 from the received short message and extract the text. The receiving terminal generates a display element based on the extracted text, and displays the display element on the screen.

디스플레이 엘리먼트는 대화의 주체 및 대화의 내용을 포함한다. 대화의 주체는 전화 번호로 식별될 수 있고, 전화 번호에 대응하는 상대방의 성명이 저장되어 있는 경우, 상대방의 성명이 화면에 디스플레이될 수도 있다.The display element contains the subject of the conversation and the content of the conversation. The subject of the conversation may be identified by a phone number, and if the other party's name corresponding to the phone number is stored, the other party's name may be displayed on the screen.

다시 도 2를 참조하면 제어부 (220) 내의 문자 채팅 요청 식별부 (221)는 송수신부 (230)에 의하여 수신된 다른 단말기로부터의 문자 채팅 요청을 식별할 수 있다. 문자 채팅 요청 식별부 (221)는 다른 단말기로부터의 문자 채팅 요청이 식별되면, 상기 다른 단말기의 식별 번호 및 문자 채팅 요청 있음에 관한 통지를 문자 채팅 모드 선택부 (222)로 전송한다.Referring back to FIG. 2, the text chat request identifier 221 in the controller 220 may identify a text chat request from another terminal received by the transceiver 230. When the text chat request from the other terminal is identified, the text chat request identification unit 221 transmits a notification of the identification number and the text chat request of the other terminal to the text chat mode selection unit 222.

문자 채팅 모드 선택부 (222)는 상기 다른 단말기의 식별 번호를 인터페이스 (210)로 전달하고, 인터페이스 (210)를 제어함으로써 사용자에게 문자 채팅 선택 메뉴가 제공되도록 한다.The text chat mode selector 222 transmits the identification number of the other terminal to the interface 210 and controls the interface 210 so that the text chat selection menu is provided to the user.

문자 채팅이 선택되면 문자 채팅 모드 선택부 (222)는 송수신부 (230)를 제어함으로써 상기 다른 단말기로 채팅 수락 통지를 전송하도록 한다. 문자 채팅 모드 선택부 (222)는 채팅 세션이 성립되었음을 채팅 콘텐츠 / SMS 변환부 (223)에 통지함으로써 채팅 콘텐츠 / SMS 변환부 (223)가 수신되는 SMS를 채팅 텍스트로 변환할 준비를 갖추도록 한다.When the text chat is selected, the text chat mode selector 222 controls the transceiver 230 to transmit a chat acceptance notification to the other terminal. The text chat mode selector 222 notifies the chat content / SMS converting unit 223 that the chat session has been established so that the chat content / SMS converting unit 223 is ready to convert the received SMS into chat text. .

인터페이스 (210)는 타방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 문자 채팅 선택 메뉴를 제공할 수도 있다. 다시 말하면, 타방 단말기로부터 단문 메시지가 먼저 수신된 경우에 이에 대한 응답으로 단말기 (200)의 사용자는 '단문 메시지 답장', '음성 통화 시도', '문자 채팅 시도' 등의 선택 메뉴를 제공받을 수 있다.The interface 210 may provide a text chat selection menu as one of menus in response to a short message received from the other terminal. In other words, when a short message is first received from the other terminal, the user of the terminal 200 may be provided with a selection menu such as 'reply short message', 'voice call attempt', and 'text chat attempt'. have.

이러한 선택 메뉴의 일 예가 도 3에 도시되었다.An example of such a selection menu is shown in FIG. 3.

도 3은 도 2의 단말기 (200)가 제공하는 문자 채팅 선택 메뉴의 일 예를 도 시하는 도면이다.3 is a diagram illustrating an example of a text chat selection menu provided by the terminal 200 of FIG. 2.

도 3을 참조하면, 타방 단말기로부터의 단문 메시지 내용이 인터페이스 (210)를 통하여 사용자에게 디스플레이된다.Referring to FIG. 3, the content of the short message from the other terminal is displayed to the user through the interface 210.

사용자가 미리 설정된 키, 예를 들어 '메뉴' 등의 선택 키를 누르면, 도 3에 도시된 선택 메뉴가 제공될 수 있다.When the user presses a preset key, for example, a selection key such as 'menu', the selection menu shown in FIG. 3 may be provided.

도 3에서는 1. 단문 메시지 답장, 2. 문자 채팅 연결 시도, 3. 단문 메시지를 타인에게 전달, 및 4. 단문 메시지를 삭제할 수 있는 메뉴가 도시되었다.In Figure 3 is shown a menu for 1. replying to the short message, 2. attempt to connect to the text chat, 3. forward the short message to others, and 4. delete the short message.

사용자가 2번 항목을 선택하면 단말기 (200)는 단문 메시지를 전송한 타방 단말기로 문자 채팅 요청을 전송할 수 있다.When the user selects item 2, the terminal 200 may transmit a text chat request to the other terminal that has transmitted the short message.

상대방 단말기로부터 채팅 요청에 대응하는 채팅 거부 통지가 수신되거나, 채팅 불가 통지가 수신되는 경우 단말기 (200)는 채팅 거부 또는 불가 통지를 화면에 디스플레이할 수 있다. 상대방은 통화 중이거나 채팅 중이어서 채팅 불가 상태일 수도 있고, 회의 또는 업무 중이어서 채팅을 원하지 않는 상태일 수도 있으므로, 단말기 (200)는 사용자에게 문자 메시지로 답장을 보낼 수 있는 문자 메시지 선택 메뉴를 제공할 수 있다.When a chat rejection notification corresponding to the chat request is received from the counterpart terminal, or when a chat impossible notification is received, the terminal 200 may display the chat rejection or impossible notification on the screen. Since the other party may be in a call or chat state and may not be able to chat, or may be in a meeting or work state and thus do not want to chat, the terminal 200 provides a text message selection menu to reply to the user by text message. can do.

다시 도 2를 참조하면, 제어부 (220)는 단말기 (200)가 채팅 모드로 설정되어 있는 동안 또는 채팅 창이 디스플레이되는 동안 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환할 수 있다.Referring back to FIG. 2, the controller 220 may convert the chat text input by the user into a short message while the terminal 200 is set to the chat mode or the chat window is displayed.

이 때 통신 망의 서버는 단말기들 간의 단문 메시지를 전달하는 기능을 수행하므로, 단문 메시지들로부터 채팅 텍스트를 생성하는 기능은 단말기들 각각이 수 행한다.At this time, since the server of the communication network performs a function of transferring a short message between terminals, each of the terminals performs a function of generating a chat text from the short messages.

채팅 시에는 사용자들 각각이 채팅 텍스트를 연속적으로 입력하므로, 단말기들은 연속적으로 수신되는 단문 메시지 및 사용자에 의하여 입력되는 채팅 텍스트의 시간적인 순서를 파악하고, 시간적인 순서에 기초하여 텍스트들을 디스플레이한다.Since each of the users continuously inputs the chat text during the chat, the terminals grasp the temporal order of the short message received continuously and the chat text input by the user, and display the texts based on the temporal order.

만일 채팅이 3인 이상의 사용자들에 의하여 동시에 수행되는 경우 (이를 다자 간 채팅이라 부르기로 한다) 단문 메시지들 간의 시간적인 순서를 파악하는 기능은 더욱 중요한 의미를 가진다.If the chat is conducted by three or more users at the same time (called multiparty chat), the ability to grasp the temporal order between the short messages is more important.

본 발명의 실시예에 따른 단말기 (200)는 채팅 텍스트의 순위 식별 정보를 나타내는 순위 식별 정보 필드를 단문 메시지에 삽입하고, 필드가 삽입된 단문 메시지를 전송함으로써 수신 측 단말기가 삽입된 필드에 기초하여 채팅 텍스트를 재구성할 수 있도록 한다.According to an embodiment of the present invention, the terminal 200 inserts a rank identification information field indicating rank identification information of a chat text into a short message and transmits a short message with the field inserted, based on the field in which the receiver terminal is inserted. Allows you to reconstruct chat text.

본 발명의 실시예에 따르면, 통신 망의 서버가 단문 메시지를 전달하는 기능만을 수행하는 경우에도, 단말기들 간에 동기화(synchronized)된 문자 채팅이 가능하다. 본 발명의 이러한 기능은 특히 다자 간 채팅에서 현저한 효과를 나타낼 것이다. 셋 이상의 단말기들 각각은 단문 메시지에 삽입된 순위 식별 정보 필드에 기초하여 채팅 텍스트를 정렬할 수 있다. 상기 셋 이상의 단말기들 각각은 정렬된 채팅 텍스트를 디스플레이함으로써 서버의 조정 없이도 단말기들 간에 일치하는 채팅 화면을 사용자에게 제공할 수 있다.According to an embodiment of the present invention, even when a server of a communication network performs only a function of delivering a short message, synchronized text chatting between terminals is possible. This function of the present invention will have a significant effect, especially in multiparty chat. Each of the three or more terminals may sort the chat text based on the rank identification information field inserted in the short message. Each of the three or more terminals can display the chat text aligned to provide a user with a matching chat screen between the terminals without the need for server adjustment.

예를 들어, 단말기 (200)의 제어부 (220)는 채팅 텍스트가 생성된 시 각(time)을 순위 식별 정보로 생성할 수 있다. 이 경우, 각 SMS는 생성된 시각에 관한 정보를 포함하므로 셋 이상의 단말기들 각각은 채팅과 마찬가지로 전송된 순서에 따라 정렬된 텍스트를 디스플레이할 수 있다.For example, the controller 220 of the terminal 200 may generate a time when the chat text is generated as rank identification information. In this case, since each SMS includes information on the generated time, each of the three or more terminals may display the text arranged in the order of transmission as in the chat.

도 2의 다른 실시예에 따라서는, 단말기 (200)는 SMS의 도달 순서에 기초하여 채팅 텍스트를 인터페이스 (210)에 디스플레이할 수도 있다.According to another embodiment of FIG. 2, the terminal 200 may display the chat text on the interface 210 based on the arrival order of SMS.

도 6은 도 2의 단말기 (200)가 제공하는 문자 채팅 화면의 일 예를 도시하는 도면이다.FIG. 6 is a diagram illustrating an example of a text chat screen provided by the terminal 200 of FIG. 2.

도 6을 참조하면 채팅 내용은 채팅 창 (610)에 디스플레이된다. 채팅 내용은 대화의 주체 및 대화의 내용으로 이루어진다. 대화의 주체는 전화 번호로 식별되며, 단말기 (200)의 사용자는 미리 정해진 식별 기호로 표시될 수 있다.Referring to FIG. 6, the chat content is displayed in the chat window 610. The chat content consists of the subject of the conversation and the content of the conversation. The subject of the conversation is identified by a telephone number, and the user of the terminal 200 may be displayed by a predetermined identification symbol.

예를 들어, 단말기 (200)의 사용자는 "홍길동"이고, 상대방 단말기의 전화 번호는 010-1234-5678 인데, 단말기 (200)의 데이터베이스에 010-1234-5678 의 식별 기호가 "영미"로 저장되어 있는 경우, 단말기 (200)는 채팅 창 (610)에 대화 주체를 "홍길동" , "영미" 등으로 표시할 수 있다. 상대방 단말기가 데이터베이스에 저장되어 있지 않으면, 단말기 (200)는 대화의 상대방을 전화 번호로 표시할 수도 있다.For example, the user of the terminal 200 is "Hong Gil-dong", and the phone number of the other terminal is 010-1234-5678, and the identification symbol of 010-1234-5678 is stored as "English" in the database of the terminal 200. If so, the terminal 200 may display the conversation subject in the chat window 610 as "Hong Gil-dong", "English-American". If the counterpart terminal is not stored in the database, the terminal 200 may display the counterpart of the conversation by phone number.

창 식별 바 (620)는 채팅 창 (610)을 식별하기 위한 인덱스를 표시한다. "채팅 1"은 현재 채팅 창 (610)에 디스플레이된 내용이 문자 채팅 내용임을 나타낸다. 단말기 (200)는 복수의 채팅 창들을 디스플레이할 수도 있으므로, 상기 "채팅 1"의 표시는 채팅 창 (610)이 첫번째 채팅 창임을 나타낸다.Window identification bar 620 displays an index for identifying chat window 610. "Chat 1" indicates that the content currently displayed in the chat window 610 is text chat content. Since the terminal 200 may display a plurality of chat windows, the display of "chat 1" indicates that the chat window 610 is the first chat window.

입력 텍스트 편집 창 (611)은 사용자가 입력한 후 전송되기 전의 텍스트를 디스플레이한다. 사용자는 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트를 보고 자신의 의도대로 디스플레이된 경우, 입력된 텍스트를 전송하도록 선택할 수 있다. 사용자는 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트를 편집할 수 있다. 사용자가 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트를 전송하도록 선택하면, 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트는 채팅 창 (610)으로 이동하고, 입력 텍스트 편집 창 (611)은 리셋된다.The input text editing window 611 displays text after input by the user and before transmission. The user may view the text displayed in the input text editing window 611 and, if displayed as intended, transmit the input text. The user can edit the text displayed in the input text edit window 611. If the user chooses to send the text displayed in the input text edit window 611, the text displayed in the input text edit window 611 moves to the chat window 610, and the input text edit window 611 is reset. .

메뉴 선택 아이콘 (630)은 사용자가 "메뉴" 키를 누를 경우 반응함을 나타낸다. 사용자가 "메뉴" 키를 누를 경우 단말기 (200)는 다양한 선택 메뉴를 제공할 수 있다.Menu selection icon 630 indicates that the user reacts when the user presses the "Menu" key. When the user presses the "menu" key, the terminal 200 may provide various selection menus.

전송 아이콘 (640)은 사용자가 텍스트를 입력하고 "전송" 키를 누르면 상대방에게 전송됨을 나타낸다. 이 때 도 6에 도시된 키의 설정은 일 예에 불과한 것이며, 이들 키의 명칭에 의하여 본 발명의 사상이 제한되지는 아니한다.The send icon 640 indicates that when the user enters text and presses the “Send” key, the send icon 640 is sent to the other party. At this time, the setting of the keys shown in FIG. 6 is merely an example, and the spirit of the present invention is not limited by the names of these keys.

실시예에 따라서는, 전송 아이콘 (640)은 명시적으로 디스플레이되지 않을 수도 있다. 이 때 사용자는 특정 단축 키를 이용하여 텍스트를 전송할 수 있다. 스크롤 바 (650)는 채팅 창 (610)에 현재 디스플레이된 내용의 전체 채팅 내용 중 위치를 나타낸다. 사용자는 방향 키 등을 이용하여 화면을 스크롤할 수 있다.In some embodiments, the send icon 640 may not be explicitly displayed. In this case, the user may transmit text using a specific shortcut key. The scroll bar 650 indicates the position of the entire chat content of the content currently displayed in the chat window 610. The user may scroll the screen using a direction key or the like.

아이콘 (660)은 채팅 모드 동안 단문 메시지가 수신되었음을 나타내는 아이콘이다. 단말기 (200)는 채팅 모드 동안 타방 단말기로부터 단문 메시지 또는 멀티미디어 메시지가 수신되거나, 타방 단말기로부터 채팅 요청 또는 음성 통화 요청 이 있는 경우에 간단한 아이콘을 이용하여 사용자에게 이러한 수신 사실을 통지할 수 있다.Icon 660 is an icon indicating that a short message was received during the chat mode. The terminal 200 may notify the user of the reception by using a simple icon when a short message or a multimedia message is received from the other terminal or a chat request or a voice call request is received from the other terminal during the chat mode.

도 7은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 일 예를 도시하는 도면이다.FIG. 7 is a diagram illustrating an example of a selection menu connected to the menu selection icon 630 of FIG. 6.

단말기 (200)는 채팅 모드 동안 (또는 채팅 창 (610)이 디스플레이되는 동안) 상대방을 초대할 수 있는 초대 선택 메뉴를 제공할 수 있다. 사용자가 '친구 초대' 메뉴를 선택하고, 대화의 새로운 상대방을 선택하면, 단말기는 새로운 상대방 단말기로 채팅 요청을 전송할 수 있다. 새로운 상대방 단말기로부터 채팅 수락 통지가 수신되면 단말기 (200)는 채팅 수락 통지를 기존의 대화의 상대방 단말기로 전달할 수 있다.The terminal 200 may provide an invitation selection menu for inviting the other party during the chat mode (or while the chat window 610 is displayed). When the user selects the 'invite a friend' menu and selects a new counterpart of the conversation, the terminal may transmit a chat request to the new counterpart terminal. When the chat acceptance notification is received from the new counterpart terminal, the terminal 200 may transmit the chat acceptance notice to the counterpart terminal of the existing conversation.

예를 들어 단말기 A, 및 단말기 B가 문자 채팅 중 단말기 A의 사용자가 단말기 C의 사용자를 채팅에 초대한 경우, 단말기 A는 단말기 C로 채팅 요청을 전송하고, 단말기 C로부터 채팅 수락 통지가 수신되면 채팅 수락 통지를 단말기 B로 전달한다.For example, if terminal A and terminal B invite a user of terminal C to chat during a text chat, terminal A sends a chat request to terminal C and a chat acceptance notification is received from terminal C. The chat acceptance notification is forwarded to terminal B.

단말기 B는 단말기 C의 채팅 수락 통지를 수신하면 이후 단말기 B의 사용자가 입력하는 텍스트를 단문 메시지로 변환하고, 변환된 단문 메시지를 단말기 A 및 단말기 C로 전송한다.When the terminal B receives the chat acceptance notification of the terminal C, the terminal B converts the text input by the user of the terminal B into a short message, and transmits the converted short message to the terminal A and the terminal C.

마찬가지로 이후 단말기 A의 사용자가 입력한 텍스트는 단말기 A에 의하여 단문 메시지로 변환되고, 변환된 단문 메시지는 단말기 B 및 단말기 C로 전송된다.Likewise, the text input by the user of the terminal A is then converted into a short message by the terminal A, and the converted short message is transmitted to the terminal B and the terminal C.

단말기 (200)는 채팅 모드 동안 (또는 채팅 창 (610)이 디스플레이되는 동 안) 상대방 단말기로 파일을 전송할 수 있는 파일 전송 선택 메뉴를 사용자에게 제공할 수 있다. 예를 들어 단말기 A 및 단말기 B가 문자 채팅 중인 경우 단말기 A의 사용자는 파일 전송 메뉴를 선택하고, 단말기 A에 저장된 파일을 검색하여 전송할 파일을 선택할 수 있다. 단말기 A는 선택된 파일을 단말기 B로 전송할 수 있다.The terminal 200 may provide a user with a file transfer selection menu for transmitting a file to the counterpart terminal during the chat mode (or while the chat window 610 is displayed). For example, when the terminal A and the terminal B are in a text chat, the user of the terminal A may select a file transfer menu, search for a file stored in the terminal A, and select a file to be transmitted. Terminal A may transmit the selected file to terminal B.

이 때 단말기 A는 단말기 A에 저장된 파일 리스트를 사용자에게 제공할 수 있다. 또는 단말기 A는 사용자의 요청에 따라서는 모바일 인터넷 망에 연결하여 특정 홈페이지에 저장된 파일 리스트를 사용자에게 제공할 수도 있다.In this case, the terminal A may provide a file list stored in the terminal A to the user. Alternatively, the terminal A may connect to the mobile Internet network at the request of the user and provide the user with a list of files stored in a specific homepage.

단말기 A는 선택된 파일을 전송하기 위하여 모바일 인터넷 망 또는 음성 통화 대역을 임시적으로 이용할 수도 있다. 또는 단말기 A는 선택된 파일을 멀티미디어 메시지로 변환하고, 변환된 멀티미디어 메시지를 단말기 B로 전송할 수도 있다.Terminal A may temporarily use the mobile Internet network or voice call band to transmit the selected file. Alternatively, the terminal A may convert the selected file into a multimedia message and transmit the converted multimedia message to the terminal B.

단말기 (200)는 선택된 파일을 전송하기 위한 전송 대역 또는 전송 타입을 선택할 수 있다. 이 때 단말기 (200)는 선택된 전송 대역 또는 전송 타입에 적합한 데이터 포맷으로 상기 선택된 파일을 변환할 수도 있다. 예를 들어 모바일 인터넷 망이 선택된 경우, 단말기 (200)는 선택된 파일을 헤더 및 테일 부분을 포함하는 데이터 패킷으로 변환할 수 있고, 음성 통화 대역이 선택된 경우, 단말기 (200)는 선택된 파일을 오디오 패킷으로 변환할 수도 있다. 멀티미디어 메시지 타입이 선택된 경우, 단말기 (200)는 선택된 파일을 멀티미디어 메시지로 변환할 수도 있다.The terminal 200 may select a transmission band or a transmission type for transmitting the selected file. In this case, the terminal 200 may convert the selected file into a data format suitable for the selected transmission band or transmission type. For example, when the mobile internet network is selected, the terminal 200 may convert the selected file into a data packet including a header and a tail portion. When the voice call band is selected, the terminal 200 converts the selected file into an audio packet. You can also convert to: When the multimedia message type is selected, the terminal 200 may convert the selected file into a multimedia message.

단말기 (200)는 디스플레이되는 화면을 복수의 영역들로 분할하고, 일 영역에는 채팅 창을 디스플레이하고, 다른 영역에는 파일 선택을 위한 메뉴를 디스플레이할 수 있다.The terminal 200 may divide the displayed screen into a plurality of areas, display a chat window in one area, and display a menu for file selection in another area.

다른 실시예에 따라서는 단말기 (200)는 채팅 창의 디스플레이를 잠시 중단하고, 사용자에게 파일 선택을 위한 메뉴를 디스플레이할 수도 있다.According to another exemplary embodiment, the terminal 200 may pause the display of the chat window and display a menu for selecting a file to the user.

단말기 (200)는 상대방 중 적어도 하나에게는 전달되지 않고, 나머지 상대방에게만 전달되는 내용을 입력할 수 있도록 사용자에게 귓속말 메뉴를 제공할 수도 있다.The terminal 200 may provide a whisper menu to the user so that the user can input contents which are not delivered to at least one of the counterparts but only to the other counterpart.

단말기 (200)는 채팅 모드 동안 잠깐 다른 일 하기 메뉴를 제공하여 단말기 (200)의 사용자가 사진을 촬영하고, 생성된 사진 파일을 전송하도록 한다든지, 단말기 (200)의 사용자가 모바일 인터넷에 접속하여 검색한 내용을 상대방에게 전송할 수 있도록 할 수 있다. 사용자는 채팅 복귀 모드를 선택하여 채팅 창 (610)을 다시 선택할 수 있다. The terminal 200 provides a menu of other things to do during the chat mode to allow the user of the terminal 200 to take a picture and transmit the generated picture file, or the user of the terminal 200 accesses the mobile Internet. The search can be sent to the other party. The user may select the chat return mode to reselect the chat window 610.

단말기 (200)는 채팅 모드 동안 사용자에게 단말기 (200)에 저장된 콘텐츠를 호출할 수 있도록 선택 메뉴를 제공할 수 있다. 예를 들어 단말기 (200)는 사용자 설정 이모티콘, 사진, 음악 파일 등을 사용자에게 선택하게 하는 메뉴를 제공하고, 선택된 콘텐츠를 상대방 단말기로 전송할 수 있다.The terminal 200 may provide a selection menu to call the content stored in the terminal 200 to the user during the chat mode. For example, the terminal 200 may provide a menu for the user to select a user setting emoticon, a photo, a music file, and the like, and may transmit the selected content to the counterpart terminal.

도 8은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 다른 예를 도시하는 도면이다.8 is a diagram illustrating another example of a selection menu connected to the menu selection icon 630 of FIG. 6.

예를 들어 단말기 (200)의 사용자가 단말기 A의 사용자와 채팅 중 단말기 B 의 사용자로부터 동시에 채팅 요청이 수신된 경우를 가정한다. 단말기 B의 사용자는 단말기 A의 사용자와 대화를 희망하지는 않는 경우, 단말기 (200)는 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴 '새로운 채팅 창 만들기'를 제공할 수 있다.For example, suppose a user of the terminal 200 receives a chat request from a user of the terminal B while chatting with a user of the terminal A. If the user of the terminal B does not wish to talk to the user of the terminal A, the terminal 200 may provide the user with a selection menu 'Create new chat window' to create a new chat window.

사용자가 새로운 채팅 창을 만들 것을 선택한 경우, 단말기 (200)는 기존의 채팅 창을 제1 영역으로 지정하고, 새로운 채팅 창을 제2 영역으로 지정할 수 있다. 단말기 (200)는 단말기 (200)의 전체 화면을 분할하여 제1 영역 및 제2 영역을 동시에 디스플레이할 수 있다.When the user selects to create a new chat window, the terminal 200 may designate an existing chat window as the first area and designate a new chat window as the second area. The terminal 200 may display the first area and the second area at the same time by dividing the entire screen of the terminal 200.

또한 단말기 (200)는 사용자에게 제1 영역 및 제2 영역의 선택 메뉴를 제공하고, 사용자가 입력한 채팅 텍스트를 사용자가 선택한 채팅 창 영역에 디스플레이할 수 있다. 단말기 (200)는 사용자가 입력한 채팅 텍스트를 단문 메시지로 변환하고, 변환된 단문 메시지를 사용자가 선택한 채팅 창 영역에 대응하는 상대방 단말기로 전송할 수 있다.In addition, the terminal 200 may provide a user with a selection menu of the first area and the second area, and display the chat text input by the user in the chat window area selected by the user. The terminal 200 may convert the chat text input by the user into a short message and transmit the converted short message to the counterpart terminal corresponding to the chat window area selected by the user.

이 때 단말기 (200)는, 사용자가 단말기 A와의 채팅 창에서 대화하고 있는 경우에 단말기 B와의 채팅 창에서 발생한 이벤트 (채팅 입력, 파일 전송 등)를 사용자에게 알람, 음향, 음악 등의 효과를 이용하여 통지할 수 있다.At this time, the terminal 200 uses an effect such as alarm, sound, music, etc. to the user for an event (chat input, file transfer, etc.) generated in the chat window with the terminal B when the user is talking in the chat window with the terminal A. Can be notified.

도 9는 도 2의 단말기 (200)에 디스플레이되는 복수의 채팅 창들의 일 예를 도시하는 도면이다.FIG. 9 is a diagram illustrating an example of a plurality of chat windows displayed on the terminal 200 of FIG. 2.

제1 채팅 창 (910)은 제1 상대방 단말기와의 대화를 디스플레이한다. 제1 창 식별 바 (911)는 제1 채팅 창 (910)의 식별 정보를 표시한다. 제1 스크롤 바 (912)는 제1 채팅 창 (910)에 현재 디스플레이되는 내용의 전체 채팅 내용 상의 위치를 나타낸다. 제1 입력 텍스트 편집 창 (913)은 제1 채팅 창 (910)에 대응하여 사용자가 입력하는 텍스트를 디스플레이한다. 사용자는 제1 입력 텍스트 편집 창 (913)에 디스플레이된 텍스트를 보고 자신의 의도대로 텍스트가 입력되었는지 판단할 수 있다. 사용자가 제1 입력 텍스트 편집 창 (913)에 디스플레이된 텍스트를 전송하도록 선택하면, 제1 입력 텍스트 편집 창 (913)에 디스플레이된 텍스트는 제1 채팅 창 (910)으로 이동하고, 제1 입력 텍스트 편집 창 (913)은 리셋된다.The first chat window 910 displays a conversation with the first counterpart terminal. The first window identification bar 911 displays identification information of the first chat window 910. The first scroll bar 912 indicates a position on the entire chat content of the content currently displayed in the first chat window 910. The first input text editing window 913 displays text input by the user in response to the first chat window 910. The user may look at the text displayed in the first input text editing window 913 to determine whether the text has been input as intended. If the user chooses to send the text displayed in the first input text edit window 913, the text displayed in the first input text edit window 913 moves to the first chat window 910 and the first input text. The edit window 913 is reset.

제2 채팅 창 (920)은 제2 상대방 단말기와의 대화를 디스플레이한다. 제2 창 식별 바 (921)는 제2 채팅 창 (920)의 식별 정보를 표시한다. 제2 스크롤 바 (922)는 제2 채팅 창 (920)에 현재 디스플레이되는 내용의 전체 채팅 내용 상의 위치를 나타낸다. 제2 입력 텍스트 편집 창 (923)은 제2 채팅 창 (920)에 대응하여 사용자가 입력하는 텍스트를 디스플레이한다.The second chat window 920 displays a conversation with the second counterpart terminal. The second window identification bar 921 displays identification information of the second chat window 920. The second scroll bar 922 indicates a location on the entire chat content of the content currently displayed in the second chat window 920. The second input text editing window 923 displays text input by the user in response to the second chat window 920.

메뉴 선택 아이콘 (930)은 사용자가 "메뉴" 키를 누를 경우 반응함을 나타낸다. 사용자가 "메뉴" 키를 누를 경우 단말기 (200)는 다양한 선택 메뉴를 제공할 수 있다. 이 때 단말기 (200)는 사용자가 제1 채팅 창 (910) 및 제2 채팅 창 (920) 중 어느 하나를 선택하여 텍스트를 입력할 수 있도록 창 선택 메뉴를 제공할 수 있다.Menu selection icon 930 indicates that the user reacts when the user presses the "Menu" key. When the user presses the "menu" key, the terminal 200 may provide various selection menus. In this case, the terminal 200 may provide a window selection menu for allowing a user to input text by selecting one of the first chat window 910 and the second chat window 920.

전송 아이콘 (940)은 사용자가 텍스트를 입력하고 "전송" 키를 누르면 상대방에게 전송됨을 나타낸다.The send icon 940 indicates that when the user enters text and presses the “Send” key, the send icon 940 is sent to the other party.

도 10은 도 2의 단말기 (200)에 디스플레이되는 채팅 창 및 수신 파일 상태 창의 일 예를 도시하는 도면이다.FIG. 10 is a diagram illustrating an example of a chat window and a received file status window displayed on the terminal 200 of FIG. 2.

단말기 (200)는 상대방 단말기로부터 파일이 수신되면 디스플레이되는 화면을 제1 영역 및 제2 영역으로 분할할 수 있다. 단말기 (200)는 제1 영역에 채팅 창을 할당하고, 제2 영역에 수신된 파일에 대응하는 정보를 디스플레이할 수 있다.The terminal 200 may divide the displayed screen into a first area and a second area when a file is received from the counterpart terminal. The terminal 200 may allocate a chat window to the first area and display information corresponding to the received file in the second area.

채팅 창 (1020)은 상대방 단말기와의 대화를 디스플레이한다. 창 식별 바 (1010)는 채팅 창 (1020)의 식별 정보를 표시한다. 스크롤 바 (1021)는 채팅 창 (1020)에 현재 디스플레이되는 내용의 전체 채팅 내용 상의 위치를 나타낸다. 사용자는 방향 키 등을 이용하여 전체 채팅 내용을 스크롤할 수 있다.The chat window 1020 displays a conversation with the counterpart terminal. The window identification bar 1010 displays identification information of the chat window 1020. Scroll bar 1021 indicates a location on the entire chat content of the content currently displayed in chat window 1020. The user can scroll through the entire chat content using the direction keys and the like.

입력 텍스트 편집 창 (1022)은 채팅 창 (1020)에 대응하여 사용자가 입력하는 텍스트를 디스플레이한다.The input text editing window 1022 displays text input by the user in response to the chat window 1020.

파일 상태 창 (1030)은 수신된 파일이 사진인 경우를 나타낸다. 단말기 (200)는 수신된 사진 파일을 화면에 디스플레이하기 위하여 메모리 상에 로드할 수 있다. 파일 상태 창 (1030)은 파일 로딩 과정의 진행 정보를 표시하며, 파일이 모두 로드되면 사진의 이미지를 디스플레이할 수 있다.The file status window 1030 shows a case where the received file is a picture. The terminal 200 may load the received photo file on the memory to display the screen on the screen. The file status window 1030 displays progress information of the file loading process, and when the files are all loaded, an image of the picture may be displayed.

메뉴 선택 아이콘 (1040) 및 전송 아이콘 (1050)의 기능에 대한 설명은 도 6 또는 도 9와 유사할 것이므로, 생략한다.Descriptions of the functions of the menu selection icon 1040 and the transmission icon 1050 will be similar to those of FIG. 6 or 9 and will be omitted.

도 10에서는 채팅 모드 동안 수신된 파일을 채팅 창 (1020)과 별도의 창 (1030)에 표시 또는 디스플레이하는 구성이 도시되었다. 단말기 (200)는 채팅 모드 동안 수신된 파일 뿐만 아니라 단말기 (200)에 저장된 콘텐츠에 대한 사용자 검색 메뉴를 별도의 창을 이용하여 디스플레이할 수도 있다.In FIG. 10, a configuration of displaying or displaying a file received during a chat mode in a chat window 1020 and a separate window 1030 is illustrated. The terminal 200 may display a user search menu for content stored in the terminal 200 as well as a file received during the chat mode using a separate window.

다시 도 2를 참조하면, 단말기 (200)의 문자 채팅 제공 기능은 통신 망의 서버로부터 다운로드 받은 버추얼 머신 (VM) 타입의 소프트웨어를 통하여 구현될 수 있다. VM에는 공통의 이모티콘 및 대응 문자열 패턴을 저장하고, 사용자에 의하여 입력된 문자열 패턴에 응답하여 이모티콘을 화면에 디스플레이하도록 제어하는 기능이 포함될 수 있다.Referring back to FIG. 2, the text chat providing function of the terminal 200 may be implemented through a virtual machine (VM) type software downloaded from a server of a communication network. The VM may include a function of storing the common emoticon and the corresponding string pattern, and controlling to display the emoticon on the screen in response to the string pattern input by the user.

다른 실시예에 따라서는 단말기 (200)의 문자 채팅 제공 기능은 단말기 (200)의 시스템에 임베디드된 소프트웨어를 통하여 구현될 수도 있다. 또한 단말기 (200)는 VM의 새로운 버전을 업데이트하거나 임베디드된 소프트웨어를 업그레이드함으로써 문자 채팅 서비스에 새로운 기능을 추가할 수도 있다.According to another exemplary embodiment, the text chat providing function of the terminal 200 may be implemented through software embedded in the system of the terminal 200. In addition, the terminal 200 may add a new function to the text chat service by updating a new version of the VM or upgrading the embedded software.

제어부 (220)는 채팅 창에 디스플레이되는 채팅 텍스트의 히스토리를 저장할 수 있다. 이 때 제어부 (220)는 제한된 크기의 메모리를 가질 수 있으므로, 기준 값 이하의 크기까지 히스토리를 저장할 수도 있다.The controller 220 may store a history of the chat text displayed in the chat window. In this case, since the controller 220 may have a limited size memory, the controller 220 may store the history up to a size smaller than or equal to a reference value.

예를 들어, 최근 50줄 까지의 채팅 로그를 단말기 (200)가 저장하고, 이전의 채팅 로그는 통신 망의 서버로 전송되어 서버에서 저장할 수 있다.For example, the terminal 200 may store up to 50 recent chat logs, and the previous chat log may be transmitted to a server of a communication network and stored in the server.

사용자가 화면을 스크롤하여 50줄 이전의 채팅 로그를 디스플레이할 필요가 있을 때에는 단말기 (200)는 서버로 채팅 로그 전송을 요청할 수 있다.When the user needs to scroll the screen and display a chat log of 50 lines or more, the terminal 200 may request to send the chat log to the server.

새로운 텍스트가 추가되면 단말기 (200)는 저장된 히스토리를 업데이트하고, 축출(evict)되는 채팅 로그를 서버로 전송할 수 있다.When the new text is added, the terminal 200 may update the stored history and transmit the chat log evicted to the server.

다른 실시예에 따라서는 단말기 (200)는 최근 3일 이내의 채팅 로그를 저장하고, 그 이전의 채팅 로그를 서버로 전송할 수 있다. 이 때 서버는 단말기 (200) 로부터 수신된 이전의 채팅 로그를 저장해 두고, 단말기 (200)의 요청에 응답하여 단말기 (200)로 전송할 수도 있다According to another exemplary embodiment, the terminal 200 may store a chat log within the last three days and transmit the previous chat log to the server. At this time, the server may store the previous chat log received from the terminal 200, and transmit to the terminal 200 in response to the request of the terminal 200.

도 4는 도 2의 단말기 (200)에 의하여 수행되는 문자 채팅 서비스 방법의 다른 예를 도시하는 동작 흐름도이다.4 is a flowchart illustrating another example of a text chat service method performed by the terminal 200 of FIG. 2.

도 4는 문자 채팅 서비스 방법의 설명 상의 편의를 위하여 일부 필요한 기능을 예시하는 도면이므로, 이에 의하여 본 발명의 사상이 제한되지 아니한다.4 is a view illustrating some necessary functions for the convenience of explanation of the text chat service method, thereby not limiting the spirit of the present invention.

단말기 (200)는 상대방 단말기로부터 단문 문자 메시지를 수신한다 (S410).The terminal 200 receives a short text message from the counterpart terminal (S410).

단말기 (200)는 사용자에게 문자 메시지 / 채팅 선택 메뉴를 제공한다 (S420). 이 때 단말기 (200)는 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 채팅 선택 메뉴를 제공할 수 있다.The terminal 200 provides a text message / chat selection menu to the user (S420). In this case, the terminal 200 may provide a chat selection menu as one of menus in response to a short message received from the counterpart terminal.

사용자가 채팅을 선택한 경우(S430), 단말기 (200)는 상대방 단말기로 채팅 요청을 전송한다 (S440).If the user selects a chat (S430), the terminal 200 transmits a chat request to the counterpart terminal (S440).

상대방 단말기로부터 채팅 요청에 대응하는 채팅 승낙 통지가 수신되면 (S450) 단말기 (200)는 사용자에게 채팅 창을 디스플레이한다 (S460).When a chat acceptance notification corresponding to the chat request is received from the counterpart terminal (S450), the terminal 200 displays a chat window to the user (S460).

사용자가 채팅을 선택하지 않으면 (S430) 단말기 (200)는 문자 메시지 창을 디스플레이한다 (S470). 상대방 단말기로부터 채팅 거부 통지가 수신된 경우에도 (S450) 단말기 (200)는 문자 채팅 창을 디스플레이한다.If the user does not select a chat (S430), the terminal 200 displays a text message window (S470). Even when a chat rejection notification is received from the counterpart terminal (S450), the terminal 200 displays a text chat window.

단말기 (200)는 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환할 수 있다. 단말기 (200)는 채팅 창에 상기 변환된 채팅 텍스트를 디스플레이할 수 있다. 이 때 단말기 (200)는 단문 메시지의 순위 식별 정보를 나타내는 데이터 필드를 단문 메시지에 삽입할 수 있다. 순위 식별 정보의 예로는 단문 메시지가 생성된 시각 (time)을 들 수 있다.The terminal 200 may convert the short message received from the counterpart terminal into chat text. The terminal 200 may display the converted chat text in the chat window. In this case, the terminal 200 may insert a data field indicating rank identification information of the short message into the short message. An example of the rank identification information may be a time at which a short message is generated.

단말기 (200)는 채팅 창이 디스플레이되는 동안 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴를 제공할 수 있다. 새로운 채팅 창이 선택되면 단말기 (200)는 기존의 채팅 창 및 새로운 채팅 창을 함께 디스플레이하고, 사용자에게 창 선택 메뉴를 제공할 수 있다.The terminal 200 may provide a selection menu for creating a new chat window to the user while the chat window is displayed. When the new chat window is selected, the terminal 200 may display the existing chat window and the new chat window together, and provide a window selection menu to the user.

단말기 (200)는 채팅 창이 디스플레이되는 동안 상대방 단말기로 파일을 전송할 수 있도록 하는 선택 메뉴를 제공할 수 있다. 사용자가 파일 전송을 선택하면, 전송할 파일을 선택하도록 검색 메뉴를 제공할 수 있다.The terminal 200 may provide a selection menu for transmitting a file to the counterpart terminal while the chat window is displayed. When the user selects a file transfer, a search menu can be provided to select a file to transfer.

단말기 (200)는 채팅 창이 디스플레이되는 동안 새로운 상대방을 초대할 수 있는 초대 선택 메뉴를 상기 사용자에게 제공하고, 사용자가 새로운 상대방을 선택하면, 새로운 상대방 단말기로 채팅 요청을 전송할 수 있다. 이 때 새로운 상대방 단말기로부터 채팅 수락 통지가 수신되면 다자 간 채팅이 가능하다.The terminal 200 may provide an invitation selection menu for inviting a new counterpart to the user while the chat window is displayed, and when the user selects a new counterpart, the terminal 200 may transmit a chat request to the new counterpart terminal. At this time, if a chat acceptance notification is received from a new counterpart terminal, multi-party chat is possible.

도 5는 단말기 (200)에서 수행되는 단말기 제어 방법의 일 예를 도시하는 도면이다. 도 5는 상대방 단말기로부터 채팅 요청이 수신된 경우를 가정한다.5 is a diagram illustrating an example of a terminal control method performed in the terminal 200. 5 assumes a case where a chat request is received from a counterpart terminal.

단말기 (200)는 상대방 단말기로부터 채팅 요청 콜을 수신한다 (S510).The terminal 200 receives a chat request call from the counterpart terminal (S510).

단말기 (200)가 통화 중이면(S520), 단말기 (200)는 상대방 단말기로 채팅 불가 통지를 전송한다 (S590). 단계 (S520)는 통화 중일 뿐만 아니라, 단말기 (200)가 채팅 중이거나, 매너 모드로 설정된 상태인 경우에도 유사한 기능을 수행할 수 있다.If the terminal 200 is busy (S520), the terminal 200 transmits a chat impossible notification to the counterpart terminal (S590). In operation S520, the terminal 200 may perform a similar function even when the terminal 200 is in a chat or is in a silent mode.

단말기 (200)가 통화 중이 아니면 (S520), 단말기 (200)는 사용자에게 채팅 / 단문 문자 메시지 응답 선택 메뉴를 제공한다 (S530).If the terminal 200 is not in a call (S520), the terminal 200 provides a user with a chat / short text message response selection menu (S530).

사용자가 채팅을 선택하면 (S540), 단말기 (200)는 상대방 단말기로 채팅 수락 통지를 전송한다 (S550).When the user selects a chat (S540), the terminal 200 transmits a chat acceptance notification to the counterpart terminal (S550).

단계 (S550)가 수행된 후 단말기 (200)는 채팅 모드로 설정될 수 있다. 단말기 (200) 및 상대방 단말기가 채팅 모드로 설정되면 채팅 연결된 것으로 볼 수 있다 (S560).After step S550 is performed, the terminal 200 may be set to a chat mode. If the terminal 200 and the counterpart terminal are set to the chat mode, the terminal 200 and the counterpart terminal may be regarded as chatly connected (S560).

단말기 (200)는 채팅 모드로 설정된 후 채팅 창을 디스플레이할 수 있다 (S570).After the terminal 200 is set to the chat mode, the terminal 200 may display a chat window (S570).

사용자가 채팅을 선택하지 않으면 (S540) 단말기 (200)는 사용자에게 문자 메시지 대응 창을 디스플레이할 수 있다 (S580). 또한 단말기 (200)는 상대방 단말기로 채팅 거부 통지를 전송할 수도 있다.If the user does not select a chat (S540), the terminal 200 may display a text message corresponding window to the user (S580). In addition, the terminal 200 may transmit a chat rejection notification to the counterpart terminal.

단말기 (200)는 채팅 창을 통하여 입력되는 텍스트를 단문 메시지로 변환하고, 변환된 단문 메시지를 상대방 단말기로 전송할 수 있다. 단말기 (200)는 채팅 모드로 설정된 동안 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환하고, 변환된 채팅 텍스트를 채팅 창에 디스플레이할 수 있다.The terminal 200 may convert the text input through the chat window into a short message and transmit the converted short message to the counterpart terminal. The terminal 200 may convert the short message received from the counterpart terminal into the chat text while setting the chat mode, and display the converted chat text in the chat window.

통신 망은 CDMA, GSM, WCDMA, Wireless LAN, Bluetooth, 또는 모바일 인터넷 망을 포함할 수 있으며, 통신 망의 서버는 기존의 서버와 동일할 수도 있으나, 실시예에 따라서는 통신 망의 서버가 문자 채팅의 기록을 일부 저장하는 등 단말기 (200)의 문자 채팅 기능을 일부 보조할 수도 있다.The communication network may include a CDMA, GSM, WCDMA, Wireless LAN, Bluetooth, or mobile Internet network, the server of the communication network may be the same as the existing server, but in some embodiments the server of the communication network is a text chat The text chat function of the terminal 200 may be partially assisted, such as storing some records of the terminal 200.

본 발명의 일 실시예에 따른 문자 채팅 서비스 방법 및/또는 단말기 제어 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The text chat service method and / or the terminal control method according to an embodiment of the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.

그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해 져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the claims below, but also by those equivalent to the claims.

도 1은 본 발명의 일 실시예에 따른 문자 채팅 서비스를 지원하는 이동 통신 시스템을 도시하는 도면이다.1 is a diagram illustrating a mobile communication system supporting a text chatting service according to an embodiment of the present invention.

도 2는 본 발명의 일 실시예에 따른 단말기 (200)를 도시하는 도면이다.2 is a diagram illustrating a terminal 200 according to an embodiment of the present invention.

도 3은 도 2의 단말기 (200)가 제공하는 문자 채팅 선택 메뉴의 일 예를 도시하는 도면이다.3 is a diagram illustrating an example of a text chat selection menu provided by the terminal 200 of FIG. 2.

도 4는 도 2의 단말기 (200)에 의하여 수행되는 문자 채팅 서비스 방법의 다른 예를 도시하는 동작 흐름도이다.4 is a flowchart illustrating another example of a text chat service method performed by the terminal 200 of FIG. 2.

도 5는 단말기 (200)에서 수행되는 단말기 제어 방법의 일 예를 도시하는 도면이다. 도 5는 상대방 단말기로부터 채팅 요청이 수신된 경우를 가정한다.5 is a diagram illustrating an example of a terminal control method performed in the terminal 200. 5 assumes a case where a chat request is received from a counterpart terminal.

도 6은 도 2의 단말기 (200)가 제공하는 문자 채팅 화면의 일 예를 도시하는 도면이다.FIG. 6 is a diagram illustrating an example of a text chat screen provided by the terminal 200 of FIG. 2.

도 7은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 일 예를 도시하는 도면이다.FIG. 7 is a diagram illustrating an example of a selection menu connected to the menu selection icon 630 of FIG. 6.

도 8은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 다른 예를 도시하는 도면이다.8 is a diagram illustrating another example of a selection menu connected to the menu selection icon 630 of FIG. 6.

도 9는 도 2의 단말기 (200)에 디스플레이되는 복수의 채팅 창들의 일 예를 도시하는 도면이다.FIG. 9 is a diagram illustrating an example of a plurality of chat windows displayed on the terminal 200 of FIG. 2.

도 10은 도 2의 단말기 (200)에 디스플레이되는 채팅 창 및 수신 파일 상태 창의 일 예를 도시하는 도면이다.FIG. 10 is a diagram illustrating an example of a chat window and a received file status window displayed on the terminal 200 of FIG. 2.

도 11은 도 2의 단말기 (200)에 의하여 생성되는 단문 메시지의 일 예를 도시하는 도면이다.FIG. 11 is a diagram illustrating an example of a short message generated by the terminal 200 of FIG. 2.

<도면의 주요 부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>

210: 인터페이스210: interface

220: 제어부220: control unit

230: 송수신부230: transceiver

Claims (25)

사용자에게 문자 채팅 선택 메뉴를 제공하는 인터페이스;An interface for providing a text chat selection menu to a user; 상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 송수신부; 및A transmission / reception unit configured to transmit a chat request to a counterpart terminal designated as the counterpart of the text chat when the text chat is selected from the text chat selection menu; And 상기 사용자에게 채팅 창을 디스플레이하도록 상기 인터페이스를 제어하고, 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 상기 채팅 창에 디스플레이하도록 상기 인터페이스를 제어하는 제어부를 포함하며,A controller for controlling the interface to display a chat window to the user, and controlling the interface to display a short message received from the counterpart terminal in the chat window when a chat response corresponding to the chat request is received from the counterpart terminal. Including; 상기 제어부는The control unit 상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하고, 상기 단문 메시지의 순위 식별 정보를 나타내는 데이터 필드를 상기 단문 메시지에 삽입하며,Converts the chat text input by the user into a short message, inserts a data field indicating rank identification information of the short message into the short message, 상기 인터페이스는The interface is 상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴를 제공하고,Provide the user with a selection menu to create a new chat window while the chat window is displayed, 상기 제어부는The control unit 상기 사용자가 상기 새로운 채팅 창을 선택하면 기존의 채팅 창을 제1 영역으로, 상기 새로운 채팅 창을 제2 영역으로 지정하고,When the user selects the new chat window, the existing chat window is designated as the first region, and the new chat window is designated as the second region, 상기 인터페이스는The interface is 상기 제1 영역 및 상기 제2 영역을 동시에 상기 사용자에게 디스플레이하며,Simultaneously display the first area and the second area to the user, 상기 인터페이스는The interface is 복수의 상대방 단말기들을 지정할 수 있는 문자 채팅 선택 메뉴를 제공하고,It provides a text chat selection menu that can specify a plurality of counterpart terminals, 상기 송수신부는The transceiver unit 상기 사용자가 복수의 상대방 단말기들을 지정한 경우 상기 지정된 복수의 상대방 단말기들로 상기 채팅 요청을 전송하는 것을 특징으로 하는 단말기.And when the user designates a plurality of counterpart terminals, transmitting the chat request to the specified plurality of counterpart terminals. 제1항에 있어서,The method of claim 1, 상기 인터페이스는The interface is 상기 상대방 단말기로부터 단문 메시지가 수신된 경우 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공하는 것을 특징으로 하는 단말기.And when the short message is received from the counterpart terminal, providing the text chat selection menu as one of menus in response to the received short message. 제1항에 있어서,The method of claim 1, 상기 제어부는The control unit 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 거부 통지가 수 신되면 상기 사용자에게 상기 채팅 거부 통지를 디스플레이하도록 상기 인터페이스를 제어하고, 상기 사용자에게 문자 메시지를 선택할 수 있는 문자 메시지 선택 메뉴를 제공하도록 상기 인터페이스를 제어하는 것을 특징으로 하는 단말기.When the chat rejection notification corresponding to the chat request is received from the counterpart terminal, the interface is controlled to display the chat rejection notification to the user, and the user is provided with a text message selection menu for selecting a text message. Terminal for controlling the interface. 삭제delete 제1항에 있어서,The method of claim 1, 상기 제어부는The control unit 상기 상대방 단말기로부터 수신된 단문 메시지로부터 텍스트 정보를 추출하고, 상기 추출된 텍스트 정보에 기초하여 상기 채팅 창에 디스플레이될 디스플레이 엘리먼트를 생성하는 것을 특징으로 하는 단말기.Extracting text information from the short message received from the counterpart terminal, and generating a display element to be displayed in the chat window based on the extracted text information. 삭제delete 제1항에 있어서,The method of claim 1, 상기 인터페이스는The interface is 상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 상기 상대방 단말기로 파일을 전송할 수 있는 파일 전송 선택 메뉴를 제공하고, 상기 사용자가 상기 파일 전송 선택 메뉴를 선택하면 상기 사용자에게 저장된 하나 이상의 파일을 선택할 수 있는 파일 선택 메뉴를 제공하고,While the chat window is displayed, providing the user with a file transfer selection menu for transferring a file to the counterpart terminal and selecting the file transfer selection menu when the user selects the file transfer selection menu. Provide a menu, 상기 송수신부는The transceiver unit 상기 선택된 파일을 상기 상대방 단말기로 전송하는 것을 특징으로 하는 단말기.And transmitting the selected file to the counterpart terminal. 제7항에 있어서,The method of claim 7, wherein 상기 제어부는The control unit 상기 선택된 파일을 모바일 인터넷 망 또는 음성 통화 대역을 위한 데이터 포맷으로 변환하거나 멀티미디어 메시지로 변환하고,Convert the selected file into a data format for a mobile Internet network or a voice call band or a multimedia message; 상기 송수신부는The transceiver unit 상기 선택된 파일을 상기 모바일 인터넷 망 또는 상기 음성 통화 대역을 경유하여 전송하거나 상기 변환된 멀티미디어 메시지를 전송하는 것을 특징으로 하는 단말기.And the selected file is transmitted through the mobile internet network or the voice call band or the converted multimedia message. 제1항에 있어서,The method of claim 1, 상기 제어부는The control unit 상기 상대방 단말기로부터 파일이 수신되면 디스플레이되는 화면을 제1 영역 및 제2 영역으로 분할하고, 상기 채팅 창을 상기 제1 영역에 할당하고, 상기 수신된 파일에 대응하는 정보를 제2 영역에 디스플레이하는 것을 특징으로 하는 단말기.When the file is received from the counterpart terminal, the displayed screen is divided into a first area and a second area, the chat window is allocated to the first area, and information corresponding to the received file is displayed on the second area. Terminal, characterized in that. 삭제delete 제1항에 있어서,The method of claim 1, 상기 인터페이스는The interface is 상기 채팅 창이 디스플레이되는 동안 새로운 상대방을 초대할 수 있는 초대 선택 메뉴를 상기 사용자에게 제공하는 것을 특징으로 하는 단말기.And providing the user with an invitation selection menu for inviting a new party while the chat window is displayed. 제1항에 있어서,The method of claim 1, 상기 제어부는The control unit 서버로부터 다운로드 받은 버추얼 머신 타입의 소프트웨어로 구현되는 것을 특징으로 하는 단말기.Terminal, characterized in that implemented in software of the virtual machine type downloaded from the server. 제12항에 있어서,The method of claim 12, 상기 제어부는The control unit 상기 소프트웨어에 포함된 하나 이상의 이모티콘 및 대응 문자열 패턴을 저장하고, 상기 사용자에 의하여 입력된 문자열 패턴에 응답하여 이모티콘을 디스플레이하도록 상기 인터페이스를 제어하는 것을 특징으로 하는 단말기.And storing the one or more emoticons and corresponding string patterns included in the software, and controlling the interface to display emoticons in response to the string patterns input by the user. 제1항에 있어서,The method of claim 1, 상기 제어부는The control unit 시스템에 임베디드된 소프트웨어로 구현되는 것을 특징으로 하는 단말기.Terminal, characterized in that implemented in the software embedded in the system. 제1항에 있어서,The method of claim 1, 상기 제어부는The control unit 상기 채팅 창에 디스플레이되는 채팅 텍스트의 히스토리 - 상기 히스토리는 기준 값 이하의 크기를 가짐 - 를 저장하고, 상기 히스토리 이전의 채팅 텍스트를 통신 망의 서버로 전송함으로써 상기 서버에 저장되도록 하는 것을 특징으로 하는 단말기.A history of chat text displayed in the chat window, the history having a size equal to or less than a reference value, and stored in the server by transmitting the chat text before the history to a server of a communication network. terminal. 단말기의 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계;Providing a text chat selection menu to a user of the terminal; 상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 사용자에게 채팅 창을 디스플레이하는 단계;Displaying a chat window to the user when a text chat is selected in the text chat selection menu; 상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 단계;Transmitting a chat request to a counterpart terminal designated as the counterpart of the text chat; 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환하는 단계;Converting a short message received from the counterpart terminal into chat text when a chat response corresponding to the chat request is received from the counterpart terminal; 상기 채팅 창에 상기 채팅 텍스트를 디스플레이하는 단계;Displaying the chat text in the chat window; 상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하는 단계;상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴를 제공하는 단계;Converting the chat text input by the user into a short message; providing a selection menu for creating a new chat window for the user while the chat window is displayed; 상기 새로운 채팅 창이 선택되면 기존의 채팅 창을 제1 영역으로 지정하고 상기 새로운 채팅 창을 제2 영역으로 지정하는 단계;Designating an existing chat window as a first area and designating the new chat window as a second area when the new chat window is selected; 상기 제1 영역 및 상기 제2 영역을 동시에 상기 사용자에게 디스플레이하는 단계;Simultaneously displaying the first area and the second area to the user; 상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 상기 상대방 단말기로 파일을 전송할 수 있는 파일 전송 선택 메뉴를 제공하는 단계;Providing a file transfer selection menu for transmitting a file to the counterpart terminal to the user while the chat window is displayed; 상기 파일 전송 선택 메뉴가 선택되면 상기 사용자에게 저장된 파일 중 하나 이상을 선택할 수 있도록 파일 선택 메뉴를 제공하는 단계;Providing a file selection menu to select one or more of files stored in the user when the file transfer selection menu is selected; 상기 사용자에 의해 선택된 파일을 전송 데이터 포맷으로 변환하는 단계; 및Converting the file selected by the user into a transmission data format; And 상기 변환된 파일을 상기 상대방 단말기로 전송하는 단계를 포함하며,Transmitting the converted file to the counterpart terminal, 상기 채팅 텍스트를 단문 메시지로 변환하는 단계는Converting the chat text into a short message 상기 단문 메시지의 순위 식별 정보를 나타내는 데이터 필드를 상기 단문 메시지에 삽입하는 것을 특징으로 하는 문자 채팅 서비스 방법.And inserting a data field indicating rank identification information of the short message into the short message. 제16항에 있어서,The method of claim 16, 상기 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계는Providing the text chat selection menu to the user 상기 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공하는 것을 특징으로 하는 문자 채팅 서비스 방법.And providing the text chat selection menu as one of menus in response to a short message received from the counterpart terminal. 삭제delete 삭제delete 삭제delete 제16항에 있어서,The method of claim 16, 상기 채팅 창이 디스플레이되는 동안 새로운 상대방을 초대할 수 있는 초대 선택 메뉴를 상기 사용자에게 제공하는 단계Providing the user with an invitation selection menu for inviting a new party while the chat window is displayed; 를 더 포함하는 것을 특징으로 하는 문자 채팅 서비스 방법.Text chat service method comprising the more. 제16항에 있어서,The method of claim 16, 통신 망의 서버로부터 상기 문자 채팅 선택 메뉴가 포함된 버추얼 머신 타입의 소프트웨어를 다운로드 받는 단계Downloading a virtual machine type software including the text chat selection menu from a server of a communication network 를 더 포함하는 것을 특징으로 하는 문자 채팅 서비스 방법.Text chat service method comprising the more. 제16항에 있어서,The method of claim 16, 시스템에 임베디드된 소프트웨어로부터 상기 문자 채팅 선택 메뉴를 상기 단 말기의 메모리로 로드하는 단계Loading the text chat selection menu into memory of the terminal from software embedded in a system; 를 더 포함하는 것을 특징으로 하는 문자 채팅 서비스 방법.Text chat service method comprising the more. 삭제delete 제16항, 제17항, 제21항 내지 제23항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.A computer-readable recording medium having recorded thereon a program for executing the method of any one of claims 16, 17 and 21-23.
KR1020080124958A 2008-12-10 2008-12-10 How devices and text chat services support text chat Expired - Fee Related KR101022792B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080124958A KR101022792B1 (en) 2008-12-10 2008-12-10 How devices and text chat services support text chat

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080124958A KR101022792B1 (en) 2008-12-10 2008-12-10 How devices and text chat services support text chat

Publications (2)

Publication Number Publication Date
KR20100066596A KR20100066596A (en) 2010-06-18
KR101022792B1 true KR101022792B1 (en) 2011-03-18

Family

ID=42365490

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080124958A Expired - Fee Related KR101022792B1 (en) 2008-12-10 2008-12-10 How devices and text chat services support text chat

Country Status (1)

Country Link
KR (1) KR101022792B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102508677B1 (en) 2018-03-08 2023-03-13 삼성전자주식회사 System for processing user utterance and controlling method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030009000A (en) * 2001-07-21 2003-01-29 삼성전자 주식회사 Method for providing chatting service by utilizing mobile communication system
KR20040034260A (en) * 2002-10-21 2004-04-28 에스케이 텔레콤주식회사 Method and System for Providing Instant Messenger Service by Using Short Message Service
KR20040067301A (en) * 2003-01-22 2004-07-30 에스케이텔레텍주식회사 Method for chatting using short messages in mobile phones
KR20060135349A (en) * 2005-06-24 2006-12-29 주식회사 팬택 How to chat using a short message on a mobile terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030009000A (en) * 2001-07-21 2003-01-29 삼성전자 주식회사 Method for providing chatting service by utilizing mobile communication system
KR20040034260A (en) * 2002-10-21 2004-04-28 에스케이 텔레콤주식회사 Method and System for Providing Instant Messenger Service by Using Short Message Service
KR20040067301A (en) * 2003-01-22 2004-07-30 에스케이텔레텍주식회사 Method for chatting using short messages in mobile phones
KR20060135349A (en) * 2005-06-24 2006-12-29 주식회사 팬택 How to chat using a short message on a mobile terminal

Also Published As

Publication number Publication date
KR20100066596A (en) 2010-06-18

Similar Documents

Publication Publication Date Title
US8688789B2 (en) Progressive messaging apparatus and method capable of supporting near real-time communication
US8213969B2 (en) Mobile terminal for chatting by using SMS and method thereof
US9742712B2 (en) Real-time messaging method and apparatus
US8645477B2 (en) Progressive messaging apparatus and method capable of supporting near real-time communication
US8849927B2 (en) Method for implementing real-time voice messaging on a server node
US8832299B2 (en) Using the addressing, protocols and the infrastructure of email to support real-time communication
JP2012518309A (en) Message processing apparatus and method
CN101529833A (en) Storage of data messages for later retrieval by the recipient
US20100312914A1 (en) System and method for operating a server for real-time communication of time-based media
KR20160085590A (en) Method for providing communication service between electronic devices and electronic device
KR100779012B1 (en) Communication system and method between other messengers
JP2010512073A (en) Method and apparatus for communicating between devices
KR100754829B1 (en) How and systems to share calendars
KR20090002258A (en) Method and system for providing mobile messenger conversation contents
KR20080003983A (en) Non-real-time instant message service providing method in mobile communication network and mobile terminal for same
KR100819704B1 (en) Mobile messenger service system displaying status information of messenger counterpart in address book and mobile messenger service method thereof
KR20110079235A (en) Group Message Service Method
KR101022792B1 (en) How devices and text chat services support text chat
KR101790896B1 (en) Apparatus for message processing and control method thereof
KR101205815B1 (en) Device supporting text conversation and text conversation control method
KR20100104063A (en) System including apparatus for managing instant message and method thereof
CA2746734C (en) Email client capable of supporting near real-time communication and methods for using the addressing, protocols and the infrastructure of email to support near real-time communication
KR20010079454A (en) Method transmit messages absence of mobile-communication telephone
KR101838154B1 (en) Method and system for providing call service using multimedia ring-back mode, and apparatus therefor
KR100822162B1 (en) Chat system and method using chat server based on interactive text message service

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

A107 Divisional application of patent
PA0107 Divisional application

St.27 status event code: A-0-1-A10-A17-div-PA0107

St.27 status event code: A-0-1-A10-A16-div-PA0107

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20140310

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20140310

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000