KR101022792B1 - 문자 대화를 지원하는 장치 및 문자 대화 서비스 방법 - Google Patents

문자 대화를 지원하는 장치 및 문자 대화 서비스 방법 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
Application number
KR1020080124958A
Other languages
English (en)
Other versions
KR20100066596A (ko
Inventor
박지영
Original Assignee
박지영
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 박지영 filed Critical 박지영
Priority to KR1020080124958A priority Critical patent/KR101022792B1/ko
Publication of KR20100066596A publication Critical patent/KR20100066596A/ko
Application granted granted Critical
Publication of KR101022792B1 publication Critical patent/KR101022792B1/ko

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; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • 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

통신 망에 연결된 단말기의 단문 메시지 서비스에 기반한 문자 채팅 서비스 방법 및 그 방법을 지원하는 장치가 제공된다. 본 발명의 단말기 또는 문자 채팅 서비스 방법은 사용자에게 문자 채팅을 선택할 수 있는 메뉴를 제공할 수 있다. 본 발명의 단말기 또는 문자 채팅 서비스 방법은 단말기의 사용자 및 상대방 단말기의 사용자가 채팅을 수락하면 단말기의 화면에 채팅 창을 디스플레이할 수 있다. 본 발명의 단말기 또는 문자 채팅 서비스 방법은 상대방 단말기로부터 수신된 단문 메시지를 채팅 텍스트로 변환하고, 변환된 채팅 텍스트를 채팅 창에 디스플레이할 수 있다.
단문 메시지 서비스, SMS, 문자 채팅

Description

문자 대화를 지원하는 장치 및 문자 대화 서비스 방법 {DEVICE SUPPORTING TEXT CONVERSATION AND TEXT CONVERSATION SERVICE METHOD}
본 발명은 통신 가능한 단말기를 이용한 문자 대화 방법 및 그 대화 방법을 지원하는 장치에 관한 것이다.
최근의 전자 공학 및 통신 공학의 비약적인 발전에 따라 이동통신 단말기도 다양한 기능을 갖게 되었다. 즉, 무선통신 및 데이터 처리 기술이 급속도로 발전함에 따라 사람들은 이동통신 단말기를 이용하여 음성 통화뿐만 아니라 인터넷 접속, 화상 통신 및 동영상 메시지 전송 등의 기능을 이용할 수 있게 되었다.
또한, 이동통신 단말기의 급격한 보급으로 인해 인간관계에서 발생하는 상당한 양의 통신이 이동통신 단말기를 통해 이루어지는 등 이동통신 단말기는 현대 생활에서 필수적인 수단으로 자리잡고 있다.
이동통신 시스템에서 사용자가 이용할 수 있는 대표적인 텍스트 기반의 메시지 전송 서비스는 단문 메시지 서비스(SMS: Short Message Service)이다. 이는 이동 통신 세계화 시스템(GSM)의 규격을 따른 양방향 데이터 무선 호출 서비스로, 단말과 단말 간에 최대 150바이트의 크기로 데이터를 전송하는 서비스이다. SMS를 통해 이동통신 단말기 또는 네트워크 사이에 문자 및 숫자로 구성된 메시지를 주고받을 수 있으며, 서비스 종류는 짧은 메시지 전송, 긴급 메시지 표시, 날짜·시간 기록, 메시지 인식 등이 있다.
이와 같은 SMS는 이동통신 단말기의 보편화와 맞물려 이동통신 단말기를 사용하는 사용자들간에 언제 어디서나 손쉽게 메시지를 주고 받을 수 있게 됨으로 해서 그 이용이 일상화되고 있다.
한편, 현재 이동통신 서비스를 제공하는 통신 망 공급자들은 이동통신 시스템에서 이용할 수 있는 문자채팅 서비스로서, 모바일 메신저를 제공하기도 한다. 이러한 모바일 메신저의 종류로는 모바일 MSN, 버디버디 또는 네이트온 등이 있으며, 이들 모바일 메신저는 모바일 데이터 통신 망을 이용하여 제공되고 있다.
그러나, 현재 수요자에게 제공되는 이동 통신 단말기, 즉, GSM, CDMA, 또는 WCDMA 단말기 중 데이터 서비스 제공이 되지 않는 단말기(즉, 논 위피(Non- WIPI) 단말기)의 경우, 해당 문자채팅 서비스 제공을 받을 수 없다는 문제점이 있다. 또한, 데이터 서비스 기반의 문자채팅 서비스의 경우 너무 복잡한 절차를 거쳐서 서비스가 제공되기 때문에, 활성화의 장애요소로 작용하는 문제점이 있다.
본 발명에 따르면, 통신 망의 서버는 문자 채팅을 위한 기능을 구현할 필요 없이 단말기 간의 단문 메시지의 교환을 이용하여 사용자 쌍방 간의 문자 채팅을 구현하는 서비스 방법 및 장치가 제공된다.
본 발명에 따르면 통신 망의 서버에 새로운 기능이 추가될 필요 없이, 해당 서비스를 지원하는 단말기를 보유한 사용자 간에는 단문 메시지를 이용한 문자 채팅이 가능하다.
본 발명의 일 실시예에 따른 단말기는 사용자에게 문자 채팅 선택 메뉴를 제공하는 인터페이스, 상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 송수신부, 및 상기 사용자에게 채팅 창을 디스플레이하도록 상기 인터페이스를 제어하고, 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 상기 채팅 창에 디스플레이하도록 상기 인터페이스를 제어하는 제어부를 포함할 수 있다.
이 때, 상기 인터페이스는 상기 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공할 수 있다. 이 때 상기 제어부는 상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하고, 상기 단문 메시지가 생성된 시각(time)을 나타내는 데이터 필드를 상기 단문 메시지에 삽입할 수 있다.
본 발명의 일 실시예에 따른 문자 채팅 서비스 방법은 사용자의 단말기를 통하여 수행될 수 있다. 상기 문자 채팅 서비스 방법은 단말기의 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계, 상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 단계, 상기 사용자에게 채팅 창을 디스플레이하는 단계, 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환하는 단계, 및 상기 채팅 창에 상기 채팅 텍스트를 디스플레이하는 단계를 포함할 수 있다.
이 때, 상기 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계는 상기 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공할 수 있다.
이 때, 상기 문자 채팅 서비스 방법은 상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하는 단계를 더 포함할 수 있고, 상기 채팅 텍스트를 단문 메시지로 변환하는 단계는 상기 단문 메시지가 생성된 시각(time)을 나타내는 데이터 필드를 상기 단문 메시지에 삽입할 수 있다.
본 발명의 일 실시예에 따른 단말기의 제어 방법은 문자 채팅 서비스를 지원할 수 있다. 단말기의 제어 방법은 상대방 단말기로부터 채팅 요청을 수신하는 단계, 단말기가 통화 중 또는 채팅 중인지 확인하는 단계, 상기 단말기가 통화 중 또는 채팅 중이면 상기 상대방 단말기로 채팅 불가 통지를 전송하는 단계, 상기 단말 기가 통화 중 또는 채팅 중이 아니면 상기 단말기의 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계, 및 상기 사용자가 문자 채팅을 선택하면 상기 사용자에게 채팅 창을 디스플레이하는 단계를 포함할 수 있다.
본 발명의 일 실시예에 따른 문자 채팅 서비스를 이용하면, 통신 망의 서버는 문자 채팅을 위한 기능을 구현할 필요 없이 단말기 간의 단문 메시지의 교환을 이용하여 사용자 쌍방 간의 문자 채팅이 가능하다. 본 발명의 일 실시예에 따른 단말기는, 수신되는 단문 메시지를 채팅 텍스트로 변환하고, 변환된 채팅 텍스트를 단말기의 화면에 디스플레이할 수 있다. 이로써 통신 망의 서버에 새로운 기능이 추가될 필요 없이, 해당 서비스를 지원하는 단말기를 보유한 사용자 간에는 단문 메시지를 이용한 문자 채팅이 가능하다.
또한 본 발명의 일 실시예에 따른 문자 채팅 서비스는 종래 사용되던 단문 메시지를 이용하므로, 사용자는 별도의 가입 절차 또는 로그인 과정을 필요로 하지 않고, 메신저와 같은 실시간 메시지 확인이 가능한 문자 채팅을 즐길 수 있다.
또한 본 발명의 일 실시예에 따른 단말기는 단문 메시지를 이용한 문자 채팅을 지원하므로, 사용자는 간편하게 문자 채팅 모드에서 단문 메시지를 이용한 통신으로, 또는 그 반대의 경우로 통신 방법을 변경할 수 있다.
또한 본 발명의 일 실시예에 따른 단말기는 전송된 단문 메시지 및 수신된 단문 메시지를 하나의 화면을 통해 동시에 확인할 수 있는 편리한 사용자 인터페이스를 제공할 수 있다.
또한 본 발명의 일 실시예에 따른 문자 채팅 서비스 방법에 따르면 3인 이상의 사용자들 간의 문자 채팅을 구현함에 있어서도, 통신 망의 서버에 의한 복잡한 중계 기능을 필요로 하지 않고, 단말기들 각각 간의 단문 메시지의 송수신 및 그 단문 메시지의 전송 시각(time)에 따른 배열을 통해 문자 채팅 인터페이스를 제공할 수 있다.
이하에서, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 그러나, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조 부호는 동일한 부재를 나타낸다.
도 1은 본 발명의 일 실시예에 따른 문자 채팅 서비스를 지원하는 이동 통신 시스템을 도시하는 도면이다.
도 1을 참조하면, 이동 통신 시스템은 기지국 또는 중계기 (110), 제1 단말기 (120), 제2 단말기 (130), 및 제3 단말기 (140)를 포함한다.
기지국 또는 중계기 (110)는 기존의 단문 메시지를 전송하기 위한 구성과 동일한 구성을 가질 수 있다. 이동 통신 단말기들은 다양한 정보를 문자나 이미지 형태로 전송 또는 수신할 수 있다. 이 때 이동 통신 단말기들은 모바일 인터넷 또는 모바일 데이터 망을 통하여 정보를 전송할 수도 있고, 문자를 전송하는 경우에는 상대적으로 저렴한 단문 메시지 서비스 (Short Message Service, SMS) 형태로 전송할 수도 있다.
단문 메시지 서비스는 이동통신 단말기 간의 통화 유무와 무관하게 이동통신 단말기 사이에 상대적으로 짧은 문자 메시지를 주고 받을 수 있는 양방향 단문 메시지 서비스이다. 일반적으로 단문 메시지의 전달은 인터넷을 경유한 전자 메일 (e-mail) 보다 신속하고, 전송과 거의 동시에 수신자에게 전달되는 장점이 있어 일반 사용자들의 이용이 크게 증가하고 있는 추세이다.
현재 제공되고 있는 단문 메시지 서비스는 텍스트의 길이가 80 byte 내지 90 byte 로 제한되는 경우가 많으나, 본 발명의 문자 채팅 서비스는 이러한 텍스트의 길이 제한에 국한되지 아니한다.
기지국 또는 중계기 (110)는 단문 메시지에 전송하는 단말기의 회신 번호 및 메시지(콘텐츠)를 전달한다. 또한 다른 업무를 병행할 수 없는 음성 통화에 비해 사용자를 구속하지 않으므로 사업자에 따라서는 단문 메시지를 이용한 광고 및 생활 정보를 제공하기도 한다.
제1 단말기 (120) 내지 제3 단말기 (140)는 수신된 단문 메시지를 사용자에게 디스플레이하고, 수신된 단문 메시지에 응답하여 회신, 음성 통화 연결, 문자 채팅 등의 통신 방법을 선택할 수 있도록 사용자에게 유저 인터페이스를 제공할 수 있다.
이동 통신 시스템에서의 단문 메시지 전송 과정을 제1 단말기 (120)로부터 제2 단말기 (130)로의 단문 메시지 전송을 통하여 설명한다.
제1 단말기 (120)는 사용자가 입력한 텍스트를 포함하는 단문 메시지를 생성한다. 제1 단말기 (120)는 회신 번호 (제1 단말기(120)의 식별 번호)를 포함하는 단문 메시지를 생성할 수 있다.
제1 단말기 (120)는 단문 메시지를 기지국 또는 중계기 (110)로 전송한다.
기지국 또는 중계기 (110)는 특정 크기로 분할된 지역마다 설치되며, 통상적으로 제1 단말기 (120)로부터 가장 근접한 기지국 또는 중계기 (110)가 단문 메시지를 가장 먼저 수신한다. 이 경우 기지국 또는 중계기 (110)의 위치 및 그 할당 영역으로부터 제1 단말기 (120)의 위치를 알 수 있다.
기지국 또는 중계기 (110)는 제1 단말기 (120)의 위치 정보, 단말기 정보 및 단문 메시지를 이동 통신 교환국 (도시되지 않음)으로 전송한다.
이동 통신 교환국은 단문 메시지에 포함된 제2 단말기 (130)의 식별 번호로부터 제2 단말기 (130)에 가장 근접한 기지국 또는 중계기를 탐색할 수 있다. 설명의 편의 상 여기서는 제2 단말기 (130)에 가장 근접한 기지국 또는 중계기 또한 기지국 또는 중계기 (110)인 것으로 가정한다.
기지국 또는 중계기는 이동 통신 교환국의 탐색 요청에 응답하여 제2 단말기 (130)의 위치 정보 및 단말기 정보를 이동 통신 교환국으로 전송한다.
이동 통신 교환국은 단문 메시지를 기지국 또는 중계기 (110)로 전송하고, 기지국 또는 중계기 (110)는 단문 메시지를 제2 단말기 (130)로 전송한다.
본 명세서에서는, 이후의 설명의 편의를 위하여 기지국 또는 중계기 (110), 이동 통신 교환국 또는 단문 메시지 서비스 센터 (도시되지 않음) 등 기존의 통신 망에서 기능을 수행하는 기관을 통신 망의 서버(server) 또는 서버로 호칭하기로 한다.
서버는 복수의 기지국 및 중계기들이 효율적으로 운용될 수 있는 통제 기능 을 수행하는 부분을 포함하며, 이동 통신 망, 유선 전화 망, 모바일 데이터 망 등 간의 연동 기능을 제어하고, 코드 분할 다중 접속 (Code Division Multiple Access, CDMA), W-CDMA 또는 모바일 통신을 위한 광역 시스템 (Global System for Mobile communications, GSM) 등 서로 다른 종류의 통신 망들 간의 핸드오버 (handover) 기능을 제어할 수 있다.
서버는 필요에 따라 단말기들 간에 전송되는 단문 메시지를 저장할 수 있으며, 상기의 예에서 제1 단말기 (120) 및 제2 단말기 (130)의 위치 등록을 수행하고, 서버 내의 방문자 위치 등록기(Visitor Location Register, VLR)에 제1 단말기 (120) 및 제2 단말기 (130)의 가입자 정보를 임시 저장한다. 이후 서버는 홈 위치 등록기(Home Location Register, HLR)로 제1 단말기 (120) 및 제2 단말기 (130)의 위치 등록을 요청할 수 있다.
제1 단말기 (120)로부터 제2 단말기 (130)로 전송 의뢰된 단문 메시지가 제2 단말기 (130)로 전달되지 못 한 경우에는, 서버는 제1 단말기 (120)의 사용자가 지정한 시간 또는 제2 단말기 (130)가 수신 가능한 상태에 이를 때까지 단문 메시지를 저장할 수 있다.
서버에 저장된 단문 메시지는, 상기 단문 메시지가 제2 단말기 (130)에 전달되었음이 확인되거나 미리 설정된 유효 시간이 경과될 때까지도 제2 단말기 (130)에 전달되지 못하면 삭제될 수 있다.
단문 메시지는 사용자가 통화가 곤란한 공공 장소에 위치하거나, 회의, 업무 또는 강의 등 통화가 다른 사람에게 피해를 줄 수 있는 경우에도 유용하게 전달될 수 있다.
또한 다자 간 음성 통화는 컨퍼런스 콜 (conference call) 등 특별한 상황에서 주로 이용될 수 있으나 단문 메시지는 상대방의 번호만 지정되면 복수의 상대방들에게도 편리하게 전달될 수 있기 때문에 다자 간의 통신에 더욱 유용하게 이용될 수 있다.
통신의 쌍방이 단문 메시지를 수차례 반복적으로 주고 받는 경우에는 전송 메시지 및 수신 메시지를 하나의 화면에 디스플레이하여 확인하고 싶은 욕구가 생길 수 있으며, 통신의 쌍방이 실시간으로 통신을 계속 수행할 수 있는 상황이라면 이를 위하여 보다 개선된 문자 대화 (문자 채팅) 서비스를 제공할 수 있는 사용자 인터페이스가 제공될 수 있다.
본 발명의 실시예에 따른 제1 단말기 (120) 내지 제3 단말기 (140)는 단문 메시지 서비스에 기반한 문자 채팅 서비스를 지원하며, 한국 표준 무선 인터넷 플랫폼 (Wireless Internet Platform for Interoperability, WIPI) 등의 인터페이스를 포함하지 않고도 문자 채팅 서비스를 제공할 수 있다. 제1 단말기 (120) 내지 제3 단말기 (140)는 필요에 따라 모바일 인터넷 (또는 모바일 데이터 망) 또는 음성 통화 대역을 이용하여 채팅 서비스에 필요한 데이터를 전송할 수도 있다.
또한 제1 단말기 (120) 내지 제3 단말기 (140)는 상대적으로 저렴한 단문 메시지 서비스를 이용하여 문자 채팅을 구현하므로 사용자의 요금 부담을 줄일 수 있다.
도 2는 본 발명의 일 실시예에 따른 단말기 (200)를 도시하는 도면이다.
단말기 (200)는 도 1의 제1 단말기 (120) 내지 제3 단말기 (140) 중 적어도 하나의 구성을 나타내는 것일 수 있다.
단말기 (200)는 인터페이스 (210), 제어부 (220) 및 송수신부 (230)를 포함한다.
인터페이스 (210)는 단말기 (200)의 화면 및 키패드 등을 포함할 수 있다. 사용자가 직접적으로 감지하는 화면 및 사용자가 정보를 입력하는 입력 장치를 포함하는 개념이다. 이 때 인터페이스 (210)는 화면 또는 키패드에 국한되지 않으며 이들 구성의 균등한 범위 내에 포함되는 기술 사상을 모두 포함하는 것으로 해석되어야 할 것이다.
제어부 (220)는 문자 채팅 요청 식별부 (221), 문자 채팅 모드 선택부 (222) 및 채팅 콘텐츠 / SMS 변환부 (223)를 포함할 수 있다.
인터페이스 (210)는 사용자에게 문자 채팅 선택 메뉴를 제공할 수 있다. 문자 채팅 선택 메뉴는 음성 통화, 단문 메시지 전송, 또는 멀티미디어 메시지 전송 등과 함께 사용자에게 제공될 수 있다.
사용자가 문자 채팅 선택 메뉴를 통하여 문자 채팅을 선택하는 경우, 인터페이스 (210)는 사용자에게 문자 채팅의 상대방을 선택할 수 있는 인터페이스를 제공할 수 있다. 사용자는 복수의 상대방들을 지정할 수도 있으며, 이 때 다자 간 채팅이 지원될 수 있다.
송수신부 (230)는 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송할 수 있다. 상대방 단말기는 채팅 요청이 수신되면, 상대방 단말기의 현재 상태를 확인한다. 상대방 단말기가 통화 중인 경우에는 상대방 단말기는 채팅 불가 또는 대기 통지를 단말기 (200)로 전송할 수 있다. 상대방 단말기가 제3자와 채팅 중인 경우, 상대방 단말기는 상대방 단말기의 사용자에게 채팅 요청이 수신되었음을 알리고, 채팅 요청에 응할 것인지 선택할 수 있는 메뉴를 사용자에게 제공할 수 있다. 또는, 미리 설정된 프로그램에 따라서는, 상대방 단말기는 상대방 단말기가 제3자와 채팅 중인 경우 채팅 불가 또는 대기 통지를 단말기 (200)로 전송할 수 있다.
이 때 채팅 요청은 별도의 메시지 또는 신호로서 생성될 수도 있으나, 사용자에 의하여 입력된 채팅 텍스트가 변환된 채팅 SMS일 수도 있다. 즉, 제어부 (220)는 채팅 텍스트를 채팅 SMS로 변환하고, 송수신부 (230)가 변환된 채팅 SMS를 상대방 단말기로 전송함으로써 채팅 요청에 갈음할 수도 있다.
상대방 단말기가 상대방 단말기의 사용자에게 채팅 요청이 수신되었음을 알리는 이벤트는, 텍스트, 아이콘, 음향 또는 진동 등 다양한 효과에 의하여 나타내어질 수 있다. 이 때 상대방 단말기는 상대방 단말기의 사용자가 특정 키를 누르면 상대방 단말기에 채팅 창이 디스플레이되는 채팅 연결 메뉴를 제공할 수도 있다. 예를 들어, 상대방 단말기는 화면에 "채팅 요청"이라는 텍스트 및 단말기 (200)의 전화 번호를 표시하고, 상대방 단말기의 사용자가 "확인"을 누른 경우 곧바로 채팅 창을 디스플레이할 수도 있다. 만일 상대방 단말기의 사용자가 "취소" 또는 "통화 종료" 키를 누른 경우, 상대방 단말기는 이를 채팅 거부로 간주할 수 있다.
다른 실시예에 따라서는, 상대방 단말기의 사용자가 채팅 요청에 대응하여 일반적인 단문 메시지로 답한 경우, 상대방 단말기 및 단말기 (200)는 이를 채팅 거부로 간주할 수도 있다.
상대방 단말기의 사용자가 채팅 요청에 대응하여 일반적인 단문 메시지로 답한 경우, 단말기 (200)는 채팅 창의 디스플레이를 중단하고, 사용자에게 단문 메시지 메뉴를 제공할 수 있다.
상대방 단말기의 사용자에게 제공되는 채팅 응답 메뉴는 단말기 (200)가 제3의 타방 단말기로부터 채팅 요청을 수신한 경우에 단말기 (200)의 사용자에게도 제공될 수 있다. 단말기 (200)는 사용자에게 간편하게 채팅 세션을 형성할 수 있는 메뉴 및 사용자 인터페이스 (User Interface, UI)를 제공할 수 있다.
단말기 (200)가 채팅 요청을 수신한 경우에 채팅 선택 메뉴가 제공되고, 사용자가 채팅 텍스트를 입력하면, 단말기 (200)는 채팅 텍스트를 SMS로 변환할 수 있다. 이 때, 변환된 SMS는 단순한 단문 메시지가 아니라 채팅에 관련된 단문 메시지임을 나타내는 플래그(flag), 또는 데이터 필드를 포함할 수 있다. 단말기 (200)가 채팅에 관련된 SMS를 상기 타방 단말기로 전송하면, 상기 타방 단말기는 별도의 채팅 승낙 통지 없이도 수신된 SMS로부터 채팅 관련 플래그 또는 데이터 필드를 추출하고, 이를 채팅 승낙 통지로 간주할 수 있다.
인터페이스 (210)는 사용자에게 복수의 상대방 단말기들을 지정할 수 있는 문자 채팅 선택 메뉴를 제공할 수 있다. 이 때 사용자가 복수의 상대방 단말기들을 선택하면 송수신부 (230)는 상기 지정된 복수의 상대방 단말기들로 상기 채팅 요청을 전송할 수 있다.
상대방 단말기의 현재 상태가 휴지 (idle) 상태인 경우 상대방 단말기는 사용자에게 채팅 요청에 응할 것인지 선택할 수 있는 메뉴를 제공할 수 있다.
상대방 단말기의 사용자가 채팅 요청에 응한 경우, 상대방 단말기는 채팅 요청에 대응하는 채팅 승낙 통지를 단말기 (200)로 전송한다. 이 때 위에서 설명한 바와 같이, 상대방 단말기는 별도의 채팅 승낙 통지를 생성하지 않고, 상대방 단말기의 사용자가 입력한 채팅 텍스트를 채팅 SMS로 변환하고, 채팅 SMS를 단말기 (200)로 전송하는 것으로 채팅 승낙 통지에 갈음할 수도 있다.
제어부 (220)는 단말기 (200)의 사용자에게 채팅 창을 디스플레이하도록 인터페이스 (210)를 제어한다. 이 때 제어부 (220)는 단말기 (200)의 현재 상태를 채팅 모드로 선언할 수 있다. 제어부 (220)는 단말기 (200)의 사용자가 채팅을 선택하면, 곧바로 채팅 창을 디스플레이할 수 있다.
다른 실시예에 따라서는, 송수신부 (230)가 채팅 요청에 대응하는 채팅 승낙 통지를 수신하면, 제어부 (220)는 단말기 (200)의 사용자에게 채팅 창을 디스플레이하도록 인터페이스 (210)를 제어한다. 이 때 제어부 (220)는 단말기 (200)의 현재 상태를 채팅 모드로 선언할 수 있다.
송수신부 (230)는 별도의 채팅 승낙 통지를 수신하지 않고, 상대방 단말기로부터 채팅 SMS를 수신하는 경우, 수신된 채팅 SMS를 채팅 승낙 통지로 간주할 수 있음은 앞에서 설명한 바와 같다. 이 때 수신된 채팅 SMS는 채팅 요청에 대응하는 채팅 응답으로 간주될 수 있다.
채팅 응답은 명시적인 채팅 승낙 통지일 수 있고, 또는 명시적인 채팅 승낙 통지 없이 수신되는 채팅 SMS일 수도 있다. 단말기 (200)는 채팅 응답이 수신되는 것과 무관하게 채팅 창을 디스플레이한 후에, 채팅 응답이 수신되면 그대로 채팅 창 및 채팅 관련 메뉴를 사용자에게 제공할 수 있다.
또는 다른 실시예에 따라서는 단말기 (200)는 채팅 응답이 수신될 때까지 기다린 후 채팅 창을 디스플레이할 수도 있다.
인터페이스 (210)는 사용자가 입력한 채팅 텍스트를 디스플레이한다. 단말기 (200)가 채팅 모드로 선언된 동안 또는 채팅 창이 디스플레이되는 동안 상대방 단말기로부터 수신된 단문 메시지는 제어부 (220)에 의하여 채팅 텍스트로 변환될 수 있다.
송수신부 (230)가 상대방 단말기로부터 단문 메시지를 수신하면 제어부 (220)는 수신된 단문 메시지를 채팅 텍스트로 변환할 수 있다.
이 때 통상적인 SMS는 텍스트의 길이의 제한을 가질 수 있다 (80 byte 또는 90 byte). 그러나 문자 채팅을 선택한 사용자는 이러한 길이의 제한을 고려하지 않고 텍스트를 입력할 것이므로 제어부 (220)는 연속적으로 수신되는 단문 메시지를 통합하여 하나의 텍스트로 변환할 수 있다.
이 때 제어부 (220)는 단문 메시지의 전송 시각(time), 단문 메시지의 길이에 기초하여 채팅 텍스트를 생성할 수 있다. 또한 제어부 (220)는 단문 메시지의 문맥 (context)를 추출하고, 추출된 문맥에 따라 채팅 텍스트를 생성할 수 있다. 제어부 (220)는 수신된 단문 메시지를 의미 있는 워드 (word) 단위로 파 싱(parsing)하고, 이를 통하여 문맥을 추출할 수 있다. 채팅의 쌍방은 띄어쓰기 및 맞춤법 상의 오류를 범할 가능성도 있으므로, 제어부 (220)는 사용자가 틀리기 쉬운 오류 패턴을 저장하고, 오류 패턴에 기초하여 문맥을 추출할 수도 있다.
제어부 (220)는 인터페이스 (210)에 사용자가 입력한 채팅 텍스트를 SMS로 변환할 수 있다. 이 때 제어부 (220)는 사용자가 입력한 채팅 텍스트의 길이가 SMS의 길이 제한을 초과하는 경우 이를 분할하여 복수의 단문 메시지를 생성할 수 있다. 이 때의 길이 제한은, 예를 들어 80 byte일 수 있다. 송수신부 (230)는 변환된 SMS를 상대방 단말기로 전송할 수 있다.
다른 실시예에 따라서는, 제어부 (220)는 채팅 텍스트를 분할하여 복수의 단문 메시지를 생성하는 경우 분할 정보를 SMS에 삽입할 수 있다. 이 때 제어부 (220)는 SMS를 수신하는 경우 분할 정보에 기초하여 SMS로부터 채팅 텍스트를 복원할 수도 있다.
채팅 텍스트 및 SMS 간의 변환 과정은 특히 채팅 콘텐츠 / SMS 변환부 (223)에 의하여 수행될 수 있으나, 본 발명의 사상이 이러한 명칭에 국한되는 것은 아니다.
단말기 (200)는 단문 메시지를 이용하여 문자 채팅을 구현하기 위하여 단순한 단문 메시지인지, 문자 채팅을 위한 단문 메시지인지를 표시하는 필드를 단문 메시지에 삽입할 수도 있다. 이러한 단문 메시지의 각 필드의 일 예가 도 11에 도시되었다.
도 11은 도 2의 단말기 (200)에 의하여 생성되는 단문 메시지의 일 예를 도 시하는 도면이다.
SMS 헤더 (1110)는 통신 표준에 따라 SMS임을 나타내는 기본적인 정보를 포함한다. SMS 헤더 (1110)는 단말기 (200)의 식별 번호, 및/또는 상대방 단말기의 식별 번호를 포함할 수 있다.
채팅 식별 필드 (1120)는 1비트의 이진수 (binary number)로 표현될 수 있으며, 단순한 단문 메시지인지, 문자 채팅을 위한 단문 메시지인지를 표시할 수 있다. 예를 들어 채팅 식별 필드 (1120)가 "1"이면 문자 채팅을 위한 단문 메시지임을 나타낼 수 있다.
채팅 텍스트 생성 필드 (1130)는 채팅 텍스트의 생성에 관한 정보를 포함할 수 있다. 채팅 텍스트 생성 필드 (1130)는 채팅 텍스트 및 SMS 간의 분할/결합 정보, 채팅 텍스트의 순위 식별 정보를 포함할 수 있다. 순위 식별 정보의 일 예로는, 채팅 텍스트가 입력된 입력 시각(time)에 관한 정보를 들 수 있다.
텍스트 필드 (1140)는 채팅의 내용이 되는 메인 텍스트를 포함한다. 텍스트 필드 (1140)는 사용자에 의하여 입력된 채팅의 내용을 포함할 수 있다.
수신 측 단말기는, 수신된 단문 메시지로부터 텍스트 필드 (1140)를 분리하고, 텍스트를 추출할 수 있다. 수신 측 단말기는 추출된 텍스트에 기초하여 디스플레이 엘리먼트를 생성하고, 디스플레이 엘리먼트를 화면에 디스플레이한다.
디스플레이 엘리먼트는 대화의 주체 및 대화의 내용을 포함한다. 대화의 주체는 전화 번호로 식별될 수 있고, 전화 번호에 대응하는 상대방의 성명이 저장되어 있는 경우, 상대방의 성명이 화면에 디스플레이될 수도 있다.
다시 도 2를 참조하면 제어부 (220) 내의 문자 채팅 요청 식별부 (221)는 송수신부 (230)에 의하여 수신된 다른 단말기로부터의 문자 채팅 요청을 식별할 수 있다. 문자 채팅 요청 식별부 (221)는 다른 단말기로부터의 문자 채팅 요청이 식별되면, 상기 다른 단말기의 식별 번호 및 문자 채팅 요청 있음에 관한 통지를 문자 채팅 모드 선택부 (222)로 전송한다.
문자 채팅 모드 선택부 (222)는 상기 다른 단말기의 식별 번호를 인터페이스 (210)로 전달하고, 인터페이스 (210)를 제어함으로써 사용자에게 문자 채팅 선택 메뉴가 제공되도록 한다.
문자 채팅이 선택되면 문자 채팅 모드 선택부 (222)는 송수신부 (230)를 제어함으로써 상기 다른 단말기로 채팅 수락 통지를 전송하도록 한다. 문자 채팅 모드 선택부 (222)는 채팅 세션이 성립되었음을 채팅 콘텐츠 / SMS 변환부 (223)에 통지함으로써 채팅 콘텐츠 / SMS 변환부 (223)가 수신되는 SMS를 채팅 텍스트로 변환할 준비를 갖추도록 한다.
인터페이스 (210)는 타방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 문자 채팅 선택 메뉴를 제공할 수도 있다. 다시 말하면, 타방 단말기로부터 단문 메시지가 먼저 수신된 경우에 이에 대한 응답으로 단말기 (200)의 사용자는 '단문 메시지 답장', '음성 통화 시도', '문자 채팅 시도' 등의 선택 메뉴를 제공받을 수 있다.
이러한 선택 메뉴의 일 예가 도 3에 도시되었다.
도 3은 도 2의 단말기 (200)가 제공하는 문자 채팅 선택 메뉴의 일 예를 도 시하는 도면이다.
도 3을 참조하면, 타방 단말기로부터의 단문 메시지 내용이 인터페이스 (210)를 통하여 사용자에게 디스플레이된다.
사용자가 미리 설정된 키, 예를 들어 '메뉴' 등의 선택 키를 누르면, 도 3에 도시된 선택 메뉴가 제공될 수 있다.
도 3에서는 1. 단문 메시지 답장, 2. 문자 채팅 연결 시도, 3. 단문 메시지를 타인에게 전달, 및 4. 단문 메시지를 삭제할 수 있는 메뉴가 도시되었다.
사용자가 2번 항목을 선택하면 단말기 (200)는 단문 메시지를 전송한 타방 단말기로 문자 채팅 요청을 전송할 수 있다.
상대방 단말기로부터 채팅 요청에 대응하는 채팅 거부 통지가 수신되거나, 채팅 불가 통지가 수신되는 경우 단말기 (200)는 채팅 거부 또는 불가 통지를 화면에 디스플레이할 수 있다. 상대방은 통화 중이거나 채팅 중이어서 채팅 불가 상태일 수도 있고, 회의 또는 업무 중이어서 채팅을 원하지 않는 상태일 수도 있으므로, 단말기 (200)는 사용자에게 문자 메시지로 답장을 보낼 수 있는 문자 메시지 선택 메뉴를 제공할 수 있다.
다시 도 2를 참조하면, 제어부 (220)는 단말기 (200)가 채팅 모드로 설정되어 있는 동안 또는 채팅 창이 디스플레이되는 동안 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환할 수 있다.
이 때 통신 망의 서버는 단말기들 간의 단문 메시지를 전달하는 기능을 수행하므로, 단문 메시지들로부터 채팅 텍스트를 생성하는 기능은 단말기들 각각이 수 행한다.
채팅 시에는 사용자들 각각이 채팅 텍스트를 연속적으로 입력하므로, 단말기들은 연속적으로 수신되는 단문 메시지 및 사용자에 의하여 입력되는 채팅 텍스트의 시간적인 순서를 파악하고, 시간적인 순서에 기초하여 텍스트들을 디스플레이한다.
만일 채팅이 3인 이상의 사용자들에 의하여 동시에 수행되는 경우 (이를 다자 간 채팅이라 부르기로 한다) 단문 메시지들 간의 시간적인 순서를 파악하는 기능은 더욱 중요한 의미를 가진다.
본 발명의 실시예에 따른 단말기 (200)는 채팅 텍스트의 순위 식별 정보를 나타내는 순위 식별 정보 필드를 단문 메시지에 삽입하고, 필드가 삽입된 단문 메시지를 전송함으로써 수신 측 단말기가 삽입된 필드에 기초하여 채팅 텍스트를 재구성할 수 있도록 한다.
본 발명의 실시예에 따르면, 통신 망의 서버가 단문 메시지를 전달하는 기능만을 수행하는 경우에도, 단말기들 간에 동기화(synchronized)된 문자 채팅이 가능하다. 본 발명의 이러한 기능은 특히 다자 간 채팅에서 현저한 효과를 나타낼 것이다. 셋 이상의 단말기들 각각은 단문 메시지에 삽입된 순위 식별 정보 필드에 기초하여 채팅 텍스트를 정렬할 수 있다. 상기 셋 이상의 단말기들 각각은 정렬된 채팅 텍스트를 디스플레이함으로써 서버의 조정 없이도 단말기들 간에 일치하는 채팅 화면을 사용자에게 제공할 수 있다.
예를 들어, 단말기 (200)의 제어부 (220)는 채팅 텍스트가 생성된 시 각(time)을 순위 식별 정보로 생성할 수 있다. 이 경우, 각 SMS는 생성된 시각에 관한 정보를 포함하므로 셋 이상의 단말기들 각각은 채팅과 마찬가지로 전송된 순서에 따라 정렬된 텍스트를 디스플레이할 수 있다.
도 2의 다른 실시예에 따라서는, 단말기 (200)는 SMS의 도달 순서에 기초하여 채팅 텍스트를 인터페이스 (210)에 디스플레이할 수도 있다.
도 6은 도 2의 단말기 (200)가 제공하는 문자 채팅 화면의 일 예를 도시하는 도면이다.
도 6을 참조하면 채팅 내용은 채팅 창 (610)에 디스플레이된다. 채팅 내용은 대화의 주체 및 대화의 내용으로 이루어진다. 대화의 주체는 전화 번호로 식별되며, 단말기 (200)의 사용자는 미리 정해진 식별 기호로 표시될 수 있다.
예를 들어, 단말기 (200)의 사용자는 "홍길동"이고, 상대방 단말기의 전화 번호는 010-1234-5678 인데, 단말기 (200)의 데이터베이스에 010-1234-5678 의 식별 기호가 "영미"로 저장되어 있는 경우, 단말기 (200)는 채팅 창 (610)에 대화 주체를 "홍길동" , "영미" 등으로 표시할 수 있다. 상대방 단말기가 데이터베이스에 저장되어 있지 않으면, 단말기 (200)는 대화의 상대방을 전화 번호로 표시할 수도 있다.
창 식별 바 (620)는 채팅 창 (610)을 식별하기 위한 인덱스를 표시한다. "채팅 1"은 현재 채팅 창 (610)에 디스플레이된 내용이 문자 채팅 내용임을 나타낸다. 단말기 (200)는 복수의 채팅 창들을 디스플레이할 수도 있으므로, 상기 "채팅 1"의 표시는 채팅 창 (610)이 첫번째 채팅 창임을 나타낸다.
입력 텍스트 편집 창 (611)은 사용자가 입력한 후 전송되기 전의 텍스트를 디스플레이한다. 사용자는 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트를 보고 자신의 의도대로 디스플레이된 경우, 입력된 텍스트를 전송하도록 선택할 수 있다. 사용자는 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트를 편집할 수 있다. 사용자가 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트를 전송하도록 선택하면, 입력 텍스트 편집 창 (611)에 디스플레이된 텍스트는 채팅 창 (610)으로 이동하고, 입력 텍스트 편집 창 (611)은 리셋된다.
메뉴 선택 아이콘 (630)은 사용자가 "메뉴" 키를 누를 경우 반응함을 나타낸다. 사용자가 "메뉴" 키를 누를 경우 단말기 (200)는 다양한 선택 메뉴를 제공할 수 있다.
전송 아이콘 (640)은 사용자가 텍스트를 입력하고 "전송" 키를 누르면 상대방에게 전송됨을 나타낸다. 이 때 도 6에 도시된 키의 설정은 일 예에 불과한 것이며, 이들 키의 명칭에 의하여 본 발명의 사상이 제한되지는 아니한다.
실시예에 따라서는, 전송 아이콘 (640)은 명시적으로 디스플레이되지 않을 수도 있다. 이 때 사용자는 특정 단축 키를 이용하여 텍스트를 전송할 수 있다. 스크롤 바 (650)는 채팅 창 (610)에 현재 디스플레이된 내용의 전체 채팅 내용 중 위치를 나타낸다. 사용자는 방향 키 등을 이용하여 화면을 스크롤할 수 있다.
아이콘 (660)은 채팅 모드 동안 단문 메시지가 수신되었음을 나타내는 아이콘이다. 단말기 (200)는 채팅 모드 동안 타방 단말기로부터 단문 메시지 또는 멀티미디어 메시지가 수신되거나, 타방 단말기로부터 채팅 요청 또는 음성 통화 요청 이 있는 경우에 간단한 아이콘을 이용하여 사용자에게 이러한 수신 사실을 통지할 수 있다.
도 7은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 일 예를 도시하는 도면이다.
단말기 (200)는 채팅 모드 동안 (또는 채팅 창 (610)이 디스플레이되는 동안) 상대방을 초대할 수 있는 초대 선택 메뉴를 제공할 수 있다. 사용자가 '친구 초대' 메뉴를 선택하고, 대화의 새로운 상대방을 선택하면, 단말기는 새로운 상대방 단말기로 채팅 요청을 전송할 수 있다. 새로운 상대방 단말기로부터 채팅 수락 통지가 수신되면 단말기 (200)는 채팅 수락 통지를 기존의 대화의 상대방 단말기로 전달할 수 있다.
예를 들어 단말기 A, 및 단말기 B가 문자 채팅 중 단말기 A의 사용자가 단말기 C의 사용자를 채팅에 초대한 경우, 단말기 A는 단말기 C로 채팅 요청을 전송하고, 단말기 C로부터 채팅 수락 통지가 수신되면 채팅 수락 통지를 단말기 B로 전달한다.
단말기 B는 단말기 C의 채팅 수락 통지를 수신하면 이후 단말기 B의 사용자가 입력하는 텍스트를 단문 메시지로 변환하고, 변환된 단문 메시지를 단말기 A 및 단말기 C로 전송한다.
마찬가지로 이후 단말기 A의 사용자가 입력한 텍스트는 단말기 A에 의하여 단문 메시지로 변환되고, 변환된 단문 메시지는 단말기 B 및 단말기 C로 전송된다.
단말기 (200)는 채팅 모드 동안 (또는 채팅 창 (610)이 디스플레이되는 동 안) 상대방 단말기로 파일을 전송할 수 있는 파일 전송 선택 메뉴를 사용자에게 제공할 수 있다. 예를 들어 단말기 A 및 단말기 B가 문자 채팅 중인 경우 단말기 A의 사용자는 파일 전송 메뉴를 선택하고, 단말기 A에 저장된 파일을 검색하여 전송할 파일을 선택할 수 있다. 단말기 A는 선택된 파일을 단말기 B로 전송할 수 있다.
이 때 단말기 A는 단말기 A에 저장된 파일 리스트를 사용자에게 제공할 수 있다. 또는 단말기 A는 사용자의 요청에 따라서는 모바일 인터넷 망에 연결하여 특정 홈페이지에 저장된 파일 리스트를 사용자에게 제공할 수도 있다.
단말기 A는 선택된 파일을 전송하기 위하여 모바일 인터넷 망 또는 음성 통화 대역을 임시적으로 이용할 수도 있다. 또는 단말기 A는 선택된 파일을 멀티미디어 메시지로 변환하고, 변환된 멀티미디어 메시지를 단말기 B로 전송할 수도 있다.
단말기 (200)는 선택된 파일을 전송하기 위한 전송 대역 또는 전송 타입을 선택할 수 있다. 이 때 단말기 (200)는 선택된 전송 대역 또는 전송 타입에 적합한 데이터 포맷으로 상기 선택된 파일을 변환할 수도 있다. 예를 들어 모바일 인터넷 망이 선택된 경우, 단말기 (200)는 선택된 파일을 헤더 및 테일 부분을 포함하는 데이터 패킷으로 변환할 수 있고, 음성 통화 대역이 선택된 경우, 단말기 (200)는 선택된 파일을 오디오 패킷으로 변환할 수도 있다. 멀티미디어 메시지 타입이 선택된 경우, 단말기 (200)는 선택된 파일을 멀티미디어 메시지로 변환할 수도 있다.
단말기 (200)는 디스플레이되는 화면을 복수의 영역들로 분할하고, 일 영역에는 채팅 창을 디스플레이하고, 다른 영역에는 파일 선택을 위한 메뉴를 디스플레이할 수 있다.
다른 실시예에 따라서는 단말기 (200)는 채팅 창의 디스플레이를 잠시 중단하고, 사용자에게 파일 선택을 위한 메뉴를 디스플레이할 수도 있다.
단말기 (200)는 상대방 중 적어도 하나에게는 전달되지 않고, 나머지 상대방에게만 전달되는 내용을 입력할 수 있도록 사용자에게 귓속말 메뉴를 제공할 수도 있다.
단말기 (200)는 채팅 모드 동안 잠깐 다른 일 하기 메뉴를 제공하여 단말기 (200)의 사용자가 사진을 촬영하고, 생성된 사진 파일을 전송하도록 한다든지, 단말기 (200)의 사용자가 모바일 인터넷에 접속하여 검색한 내용을 상대방에게 전송할 수 있도록 할 수 있다. 사용자는 채팅 복귀 모드를 선택하여 채팅 창 (610)을 다시 선택할 수 있다.
단말기 (200)는 채팅 모드 동안 사용자에게 단말기 (200)에 저장된 콘텐츠를 호출할 수 있도록 선택 메뉴를 제공할 수 있다. 예를 들어 단말기 (200)는 사용자 설정 이모티콘, 사진, 음악 파일 등을 사용자에게 선택하게 하는 메뉴를 제공하고, 선택된 콘텐츠를 상대방 단말기로 전송할 수 있다.
도 8은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 다른 예를 도시하는 도면이다.
예를 들어 단말기 (200)의 사용자가 단말기 A의 사용자와 채팅 중 단말기 B 의 사용자로부터 동시에 채팅 요청이 수신된 경우를 가정한다. 단말기 B의 사용자는 단말기 A의 사용자와 대화를 희망하지는 않는 경우, 단말기 (200)는 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴 '새로운 채팅 창 만들기'를 제공할 수 있다.
사용자가 새로운 채팅 창을 만들 것을 선택한 경우, 단말기 (200)는 기존의 채팅 창을 제1 영역으로 지정하고, 새로운 채팅 창을 제2 영역으로 지정할 수 있다. 단말기 (200)는 단말기 (200)의 전체 화면을 분할하여 제1 영역 및 제2 영역을 동시에 디스플레이할 수 있다.
또한 단말기 (200)는 사용자에게 제1 영역 및 제2 영역의 선택 메뉴를 제공하고, 사용자가 입력한 채팅 텍스트를 사용자가 선택한 채팅 창 영역에 디스플레이할 수 있다. 단말기 (200)는 사용자가 입력한 채팅 텍스트를 단문 메시지로 변환하고, 변환된 단문 메시지를 사용자가 선택한 채팅 창 영역에 대응하는 상대방 단말기로 전송할 수 있다.
이 때 단말기 (200)는, 사용자가 단말기 A와의 채팅 창에서 대화하고 있는 경우에 단말기 B와의 채팅 창에서 발생한 이벤트 (채팅 입력, 파일 전송 등)를 사용자에게 알람, 음향, 음악 등의 효과를 이용하여 통지할 수 있다.
도 9는 도 2의 단말기 (200)에 디스플레이되는 복수의 채팅 창들의 일 예를 도시하는 도면이다.
제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)은 리셋된다.
제2 채팅 창 (920)은 제2 상대방 단말기와의 대화를 디스플레이한다. 제2 창 식별 바 (921)는 제2 채팅 창 (920)의 식별 정보를 표시한다. 제2 스크롤 바 (922)는 제2 채팅 창 (920)에 현재 디스플레이되는 내용의 전체 채팅 내용 상의 위치를 나타낸다. 제2 입력 텍스트 편집 창 (923)은 제2 채팅 창 (920)에 대응하여 사용자가 입력하는 텍스트를 디스플레이한다.
메뉴 선택 아이콘 (930)은 사용자가 "메뉴" 키를 누를 경우 반응함을 나타낸다. 사용자가 "메뉴" 키를 누를 경우 단말기 (200)는 다양한 선택 메뉴를 제공할 수 있다. 이 때 단말기 (200)는 사용자가 제1 채팅 창 (910) 및 제2 채팅 창 (920) 중 어느 하나를 선택하여 텍스트를 입력할 수 있도록 창 선택 메뉴를 제공할 수 있다.
전송 아이콘 (940)은 사용자가 텍스트를 입력하고 "전송" 키를 누르면 상대방에게 전송됨을 나타낸다.
도 10은 도 2의 단말기 (200)에 디스플레이되는 채팅 창 및 수신 파일 상태 창의 일 예를 도시하는 도면이다.
단말기 (200)는 상대방 단말기로부터 파일이 수신되면 디스플레이되는 화면을 제1 영역 및 제2 영역으로 분할할 수 있다. 단말기 (200)는 제1 영역에 채팅 창을 할당하고, 제2 영역에 수신된 파일에 대응하는 정보를 디스플레이할 수 있다.
채팅 창 (1020)은 상대방 단말기와의 대화를 디스플레이한다. 창 식별 바 (1010)는 채팅 창 (1020)의 식별 정보를 표시한다. 스크롤 바 (1021)는 채팅 창 (1020)에 현재 디스플레이되는 내용의 전체 채팅 내용 상의 위치를 나타낸다. 사용자는 방향 키 등을 이용하여 전체 채팅 내용을 스크롤할 수 있다.
입력 텍스트 편집 창 (1022)은 채팅 창 (1020)에 대응하여 사용자가 입력하는 텍스트를 디스플레이한다.
파일 상태 창 (1030)은 수신된 파일이 사진인 경우를 나타낸다. 단말기 (200)는 수신된 사진 파일을 화면에 디스플레이하기 위하여 메모리 상에 로드할 수 있다. 파일 상태 창 (1030)은 파일 로딩 과정의 진행 정보를 표시하며, 파일이 모두 로드되면 사진의 이미지를 디스플레이할 수 있다.
메뉴 선택 아이콘 (1040) 및 전송 아이콘 (1050)의 기능에 대한 설명은 도 6 또는 도 9와 유사할 것이므로, 생략한다.
도 10에서는 채팅 모드 동안 수신된 파일을 채팅 창 (1020)과 별도의 창 (1030)에 표시 또는 디스플레이하는 구성이 도시되었다. 단말기 (200)는 채팅 모드 동안 수신된 파일 뿐만 아니라 단말기 (200)에 저장된 콘텐츠에 대한 사용자 검색 메뉴를 별도의 창을 이용하여 디스플레이할 수도 있다.
다시 도 2를 참조하면, 단말기 (200)의 문자 채팅 제공 기능은 통신 망의 서버로부터 다운로드 받은 버추얼 머신 (VM) 타입의 소프트웨어를 통하여 구현될 수 있다. VM에는 공통의 이모티콘 및 대응 문자열 패턴을 저장하고, 사용자에 의하여 입력된 문자열 패턴에 응답하여 이모티콘을 화면에 디스플레이하도록 제어하는 기능이 포함될 수 있다.
다른 실시예에 따라서는 단말기 (200)의 문자 채팅 제공 기능은 단말기 (200)의 시스템에 임베디드된 소프트웨어를 통하여 구현될 수도 있다. 또한 단말기 (200)는 VM의 새로운 버전을 업데이트하거나 임베디드된 소프트웨어를 업그레이드함으로써 문자 채팅 서비스에 새로운 기능을 추가할 수도 있다.
제어부 (220)는 채팅 창에 디스플레이되는 채팅 텍스트의 히스토리를 저장할 수 있다. 이 때 제어부 (220)는 제한된 크기의 메모리를 가질 수 있으므로, 기준 값 이하의 크기까지 히스토리를 저장할 수도 있다.
예를 들어, 최근 50줄 까지의 채팅 로그를 단말기 (200)가 저장하고, 이전의 채팅 로그는 통신 망의 서버로 전송되어 서버에서 저장할 수 있다.
사용자가 화면을 스크롤하여 50줄 이전의 채팅 로그를 디스플레이할 필요가 있을 때에는 단말기 (200)는 서버로 채팅 로그 전송을 요청할 수 있다.
새로운 텍스트가 추가되면 단말기 (200)는 저장된 히스토리를 업데이트하고, 축출(evict)되는 채팅 로그를 서버로 전송할 수 있다.
다른 실시예에 따라서는 단말기 (200)는 최근 3일 이내의 채팅 로그를 저장하고, 그 이전의 채팅 로그를 서버로 전송할 수 있다. 이 때 서버는 단말기 (200) 로부터 수신된 이전의 채팅 로그를 저장해 두고, 단말기 (200)의 요청에 응답하여 단말기 (200)로 전송할 수도 있다
도 4는 도 2의 단말기 (200)에 의하여 수행되는 문자 채팅 서비스 방법의 다른 예를 도시하는 동작 흐름도이다.
도 4는 문자 채팅 서비스 방법의 설명 상의 편의를 위하여 일부 필요한 기능을 예시하는 도면이므로, 이에 의하여 본 발명의 사상이 제한되지 아니한다.
단말기 (200)는 상대방 단말기로부터 단문 문자 메시지를 수신한다 (S410).
단말기 (200)는 사용자에게 문자 메시지 / 채팅 선택 메뉴를 제공한다 (S420). 이 때 단말기 (200)는 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 채팅 선택 메뉴를 제공할 수 있다.
사용자가 채팅을 선택한 경우(S430), 단말기 (200)는 상대방 단말기로 채팅 요청을 전송한다 (S440).
상대방 단말기로부터 채팅 요청에 대응하는 채팅 승낙 통지가 수신되면 (S450) 단말기 (200)는 사용자에게 채팅 창을 디스플레이한다 (S460).
사용자가 채팅을 선택하지 않으면 (S430) 단말기 (200)는 문자 메시지 창을 디스플레이한다 (S470). 상대방 단말기로부터 채팅 거부 통지가 수신된 경우에도 (S450) 단말기 (200)는 문자 채팅 창을 디스플레이한다.
단말기 (200)는 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환할 수 있다. 단말기 (200)는 채팅 창에 상기 변환된 채팅 텍스트를 디스플레이할 수 있다. 이 때 단말기 (200)는 단문 메시지의 순위 식별 정보를 나타내는 데이터 필드를 단문 메시지에 삽입할 수 있다. 순위 식별 정보의 예로는 단문 메시지가 생성된 시각 (time)을 들 수 있다.
단말기 (200)는 채팅 창이 디스플레이되는 동안 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴를 제공할 수 있다. 새로운 채팅 창이 선택되면 단말기 (200)는 기존의 채팅 창 및 새로운 채팅 창을 함께 디스플레이하고, 사용자에게 창 선택 메뉴를 제공할 수 있다.
단말기 (200)는 채팅 창이 디스플레이되는 동안 상대방 단말기로 파일을 전송할 수 있도록 하는 선택 메뉴를 제공할 수 있다. 사용자가 파일 전송을 선택하면, 전송할 파일을 선택하도록 검색 메뉴를 제공할 수 있다.
단말기 (200)는 채팅 창이 디스플레이되는 동안 새로운 상대방을 초대할 수 있는 초대 선택 메뉴를 상기 사용자에게 제공하고, 사용자가 새로운 상대방을 선택하면, 새로운 상대방 단말기로 채팅 요청을 전송할 수 있다. 이 때 새로운 상대방 단말기로부터 채팅 수락 통지가 수신되면 다자 간 채팅이 가능하다.
도 5는 단말기 (200)에서 수행되는 단말기 제어 방법의 일 예를 도시하는 도면이다. 도 5는 상대방 단말기로부터 채팅 요청이 수신된 경우를 가정한다.
단말기 (200)는 상대방 단말기로부터 채팅 요청 콜을 수신한다 (S510).
단말기 (200)가 통화 중이면(S520), 단말기 (200)는 상대방 단말기로 채팅 불가 통지를 전송한다 (S590). 단계 (S520)는 통화 중일 뿐만 아니라, 단말기 (200)가 채팅 중이거나, 매너 모드로 설정된 상태인 경우에도 유사한 기능을 수행할 수 있다.
단말기 (200)가 통화 중이 아니면 (S520), 단말기 (200)는 사용자에게 채팅 / 단문 문자 메시지 응답 선택 메뉴를 제공한다 (S530).
사용자가 채팅을 선택하면 (S540), 단말기 (200)는 상대방 단말기로 채팅 수락 통지를 전송한다 (S550).
단계 (S550)가 수행된 후 단말기 (200)는 채팅 모드로 설정될 수 있다. 단말기 (200) 및 상대방 단말기가 채팅 모드로 설정되면 채팅 연결된 것으로 볼 수 있다 (S560).
단말기 (200)는 채팅 모드로 설정된 후 채팅 창을 디스플레이할 수 있다 (S570).
사용자가 채팅을 선택하지 않으면 (S540) 단말기 (200)는 사용자에게 문자 메시지 대응 창을 디스플레이할 수 있다 (S580). 또한 단말기 (200)는 상대방 단말기로 채팅 거부 통지를 전송할 수도 있다.
단말기 (200)는 채팅 창을 통하여 입력되는 텍스트를 단문 메시지로 변환하고, 변환된 단문 메시지를 상대방 단말기로 전송할 수 있다. 단말기 (200)는 채팅 모드로 설정된 동안 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환하고, 변환된 채팅 텍스트를 채팅 창에 디스플레이할 수 있다.
통신 망은 CDMA, GSM, WCDMA, Wireless LAN, Bluetooth, 또는 모바일 인터넷 망을 포함할 수 있으며, 통신 망의 서버는 기존의 서버와 동일할 수도 있으나, 실시예에 따라서는 통신 망의 서버가 문자 채팅의 기록을 일부 저장하는 등 단말기 (200)의 문자 채팅 기능을 일부 보조할 수도 있다.
본 발명의 일 실시예에 따른 문자 채팅 서비스 방법 및/또는 단말기 제어 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해 져야 한다.
도 1은 본 발명의 일 실시예에 따른 문자 채팅 서비스를 지원하는 이동 통신 시스템을 도시하는 도면이다.
도 2는 본 발명의 일 실시예에 따른 단말기 (200)를 도시하는 도면이다.
도 3은 도 2의 단말기 (200)가 제공하는 문자 채팅 선택 메뉴의 일 예를 도시하는 도면이다.
도 4는 도 2의 단말기 (200)에 의하여 수행되는 문자 채팅 서비스 방법의 다른 예를 도시하는 동작 흐름도이다.
도 5는 단말기 (200)에서 수행되는 단말기 제어 방법의 일 예를 도시하는 도면이다. 도 5는 상대방 단말기로부터 채팅 요청이 수신된 경우를 가정한다.
도 6은 도 2의 단말기 (200)가 제공하는 문자 채팅 화면의 일 예를 도시하는 도면이다.
도 7은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 일 예를 도시하는 도면이다.
도 8은 도 6의 메뉴 선택 아이콘 (630)에 연결되는 선택 메뉴의 다른 예를 도시하는 도면이다.
도 9는 도 2의 단말기 (200)에 디스플레이되는 복수의 채팅 창들의 일 예를 도시하는 도면이다.
도 10은 도 2의 단말기 (200)에 디스플레이되는 채팅 창 및 수신 파일 상태 창의 일 예를 도시하는 도면이다.
도 11은 도 2의 단말기 (200)에 의하여 생성되는 단문 메시지의 일 예를 도시하는 도면이다.
<도면의 주요 부분에 대한 부호의 설명>
210: 인터페이스
220: 제어부
230: 송수신부

Claims (25)

  1. 사용자에게 문자 채팅 선택 메뉴를 제공하는 인터페이스;
    상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 송수신부; 및
    상기 사용자에게 채팅 창을 디스플레이하도록 상기 인터페이스를 제어하고, 상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 상기 채팅 창에 디스플레이하도록 상기 인터페이스를 제어하는 제어부를 포함하며,
    상기 제어부는
    상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하고, 상기 단문 메시지의 순위 식별 정보를 나타내는 데이터 필드를 상기 단문 메시지에 삽입하며,
    상기 인터페이스는
    상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴를 제공하고,
    상기 제어부는
    상기 사용자가 상기 새로운 채팅 창을 선택하면 기존의 채팅 창을 제1 영역으로, 상기 새로운 채팅 창을 제2 영역으로 지정하고,
    상기 인터페이스는
    상기 제1 영역 및 상기 제2 영역을 동시에 상기 사용자에게 디스플레이하며,
    상기 인터페이스는
    복수의 상대방 단말기들을 지정할 수 있는 문자 채팅 선택 메뉴를 제공하고,
    상기 송수신부는
    상기 사용자가 복수의 상대방 단말기들을 지정한 경우 상기 지정된 복수의 상대방 단말기들로 상기 채팅 요청을 전송하는 것을 특징으로 하는 단말기.
  2. 제1항에 있어서,
    상기 인터페이스는
    상기 상대방 단말기로부터 단문 메시지가 수신된 경우 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공하는 것을 특징으로 하는 단말기.
  3. 제1항에 있어서,
    상기 제어부는
    상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 거부 통지가 수 신되면 상기 사용자에게 상기 채팅 거부 통지를 디스플레이하도록 상기 인터페이스를 제어하고, 상기 사용자에게 문자 메시지를 선택할 수 있는 문자 메시지 선택 메뉴를 제공하도록 상기 인터페이스를 제어하는 것을 특징으로 하는 단말기.
  4. 삭제
  5. 제1항에 있어서,
    상기 제어부는
    상기 상대방 단말기로부터 수신된 단문 메시지로부터 텍스트 정보를 추출하고, 상기 추출된 텍스트 정보에 기초하여 상기 채팅 창에 디스플레이될 디스플레이 엘리먼트를 생성하는 것을 특징으로 하는 단말기.
  6. 삭제
  7. 제1항에 있어서,
    상기 인터페이스는
    상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 상기 상대방 단말기로 파일을 전송할 수 있는 파일 전송 선택 메뉴를 제공하고, 상기 사용자가 상기 파일 전송 선택 메뉴를 선택하면 상기 사용자에게 저장된 하나 이상의 파일을 선택할 수 있는 파일 선택 메뉴를 제공하고,
    상기 송수신부는
    상기 선택된 파일을 상기 상대방 단말기로 전송하는 것을 특징으로 하는 단말기.
  8. 제7항에 있어서,
    상기 제어부는
    상기 선택된 파일을 모바일 인터넷 망 또는 음성 통화 대역을 위한 데이터 포맷으로 변환하거나 멀티미디어 메시지로 변환하고,
    상기 송수신부는
    상기 선택된 파일을 상기 모바일 인터넷 망 또는 상기 음성 통화 대역을 경유하여 전송하거나 상기 변환된 멀티미디어 메시지를 전송하는 것을 특징으로 하는 단말기.
  9. 제1항에 있어서,
    상기 제어부는
    상기 상대방 단말기로부터 파일이 수신되면 디스플레이되는 화면을 제1 영역 및 제2 영역으로 분할하고, 상기 채팅 창을 상기 제1 영역에 할당하고, 상기 수신된 파일에 대응하는 정보를 제2 영역에 디스플레이하는 것을 특징으로 하는 단말기.
  10. 삭제
  11. 제1항에 있어서,
    상기 인터페이스는
    상기 채팅 창이 디스플레이되는 동안 새로운 상대방을 초대할 수 있는 초대 선택 메뉴를 상기 사용자에게 제공하는 것을 특징으로 하는 단말기.
  12. 제1항에 있어서,
    상기 제어부는
    서버로부터 다운로드 받은 버추얼 머신 타입의 소프트웨어로 구현되는 것을 특징으로 하는 단말기.
  13. 제12항에 있어서,
    상기 제어부는
    상기 소프트웨어에 포함된 하나 이상의 이모티콘 및 대응 문자열 패턴을 저장하고, 상기 사용자에 의하여 입력된 문자열 패턴에 응답하여 이모티콘을 디스플레이하도록 상기 인터페이스를 제어하는 것을 특징으로 하는 단말기.
  14. 제1항에 있어서,
    상기 제어부는
    시스템에 임베디드된 소프트웨어로 구현되는 것을 특징으로 하는 단말기.
  15. 제1항에 있어서,
    상기 제어부는
    상기 채팅 창에 디스플레이되는 채팅 텍스트의 히스토리 - 상기 히스토리는 기준 값 이하의 크기를 가짐 - 를 저장하고, 상기 히스토리 이전의 채팅 텍스트를 통신 망의 서버로 전송함으로써 상기 서버에 저장되도록 하는 것을 특징으로 하는 단말기.
  16. 단말기의 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계;
    상기 문자 채팅 선택 메뉴에서 문자 채팅이 선택되면 상기 사용자에게 채팅 창을 디스플레이하는 단계;
    상기 문자 채팅의 상대방으로 지정된 상대방 단말기에 채팅 요청을 전송하는 단계;
    상기 상대방 단말기로부터 상기 채팅 요청에 대응하는 채팅 응답이 수신되면 상기 상대방 단말기로부터 수신되는 단문 메시지를 채팅 텍스트로 변환하는 단계;
    상기 채팅 창에 상기 채팅 텍스트를 디스플레이하는 단계;
    상기 사용자에 의하여 입력된 채팅 텍스트를 단문 메시지로 변환하는 단계;상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 새로운 채팅 창을 만들 수 있는 선택 메뉴를 제공하는 단계;
    상기 새로운 채팅 창이 선택되면 기존의 채팅 창을 제1 영역으로 지정하고 상기 새로운 채팅 창을 제2 영역으로 지정하는 단계;
    상기 제1 영역 및 상기 제2 영역을 동시에 상기 사용자에게 디스플레이하는 단계;
    상기 채팅 창이 디스플레이되는 동안 상기 사용자에게 상기 상대방 단말기로 파일을 전송할 수 있는 파일 전송 선택 메뉴를 제공하는 단계;
    상기 파일 전송 선택 메뉴가 선택되면 상기 사용자에게 저장된 파일 중 하나 이상을 선택할 수 있도록 파일 선택 메뉴를 제공하는 단계;
    상기 사용자에 의해 선택된 파일을 전송 데이터 포맷으로 변환하는 단계; 및
    상기 변환된 파일을 상기 상대방 단말기로 전송하는 단계를 포함하며,
    상기 채팅 텍스트를 단문 메시지로 변환하는 단계는
    상기 단문 메시지의 순위 식별 정보를 나타내는 데이터 필드를 상기 단문 메시지에 삽입하는 것을 특징으로 하는 문자 채팅 서비스 방법.
  17. 제16항에 있어서,
    상기 사용자에게 문자 채팅 선택 메뉴를 제공하는 단계는
    상기 상대방 단말기로부터 수신된 단문 메시지에 응답하는 메뉴 중 하나로서 상기 문자 채팅 선택 메뉴를 제공하는 것을 특징으로 하는 문자 채팅 서비스 방법.
  18. 삭제
  19. 삭제
  20. 삭제
  21. 제16항에 있어서,
    상기 채팅 창이 디스플레이되는 동안 새로운 상대방을 초대할 수 있는 초대 선택 메뉴를 상기 사용자에게 제공하는 단계
    를 더 포함하는 것을 특징으로 하는 문자 채팅 서비스 방법.
  22. 제16항에 있어서,
    통신 망의 서버로부터 상기 문자 채팅 선택 메뉴가 포함된 버추얼 머신 타입의 소프트웨어를 다운로드 받는 단계
    를 더 포함하는 것을 특징으로 하는 문자 채팅 서비스 방법.
  23. 제16항에 있어서,
    시스템에 임베디드된 소프트웨어로부터 상기 문자 채팅 선택 메뉴를 상기 단 말기의 메모리로 로드하는 단계
    를 더 포함하는 것을 특징으로 하는 문자 채팅 서비스 방법.
  24. 삭제
  25. 제16항, 제17항, 제21항 내지 제23항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체.
KR1020080124958A 2008-12-10 2008-12-10 문자 대화를 지원하는 장치 및 문자 대화 서비스 방법 KR101022792B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080124958A KR101022792B1 (ko) 2008-12-10 2008-12-10 문자 대화를 지원하는 장치 및 문자 대화 서비스 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080124958A KR101022792B1 (ko) 2008-12-10 2008-12-10 문자 대화를 지원하는 장치 및 문자 대화 서비스 방법

Publications (2)

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

Family

ID=42365490

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080124958A KR101022792B1 (ko) 2008-12-10 2008-12-10 문자 대화를 지원하는 장치 및 문자 대화 서비스 방법

Country Status (1)

Country Link
KR (1) KR101022792B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102508677B1 (ko) 2018-03-08 2023-03-13 삼성전자주식회사 사용자 발화를 처리하는 시스템 및 그 시스템의 제어 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030009000A (ko) * 2001-07-21 2003-01-29 삼성전자 주식회사 이동통신기기를 이용하여 문자 채팅 서비스를 제공하는 방법
KR20040034260A (ko) * 2002-10-21 2004-04-28 에스케이 텔레콤주식회사 Sms를 이용한 인스탄트 메신저 서비스 시스템 및 방법
KR20040067301A (ko) * 2003-01-22 2004-07-30 에스케이텔레텍주식회사 이동통신 단말기에서 메시지 전달 기능을 이용한 채팅 방법
KR20060135349A (ko) * 2005-06-24 2006-12-29 주식회사 팬택 이동통신 단말기에서 단문 메시지를 이용하여 채팅하는방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030009000A (ko) * 2001-07-21 2003-01-29 삼성전자 주식회사 이동통신기기를 이용하여 문자 채팅 서비스를 제공하는 방법
KR20040034260A (ko) * 2002-10-21 2004-04-28 에스케이 텔레콤주식회사 Sms를 이용한 인스탄트 메신저 서비스 시스템 및 방법
KR20040067301A (ko) * 2003-01-22 2004-07-30 에스케이텔레텍주식회사 이동통신 단말기에서 메시지 전달 기능을 이용한 채팅 방법
KR20060135349A (ko) * 2005-06-24 2006-12-29 주식회사 팬택 이동통신 단말기에서 단문 메시지를 이용하여 채팅하는방법

Also Published As

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

Similar Documents

Publication Publication Date Title
US10326721B2 (en) Real-time messaging method and apparatus
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
US8849927B2 (en) Method for implementing real-time voice messaging on a server node
US8645477B2 (en) Progressive messaging apparatus and method capable of supporting near real-time communication
US8832299B2 (en) Using the addressing, protocols and the infrastructure of email to support real-time communication
JP2012518309A (ja) メッセージ処理装置及び方法
CN101529833A (zh) 供接收者稍后进行获取的数据消息的存储
US20100312914A1 (en) System and method for operating a server for real-time communication of time-based media
KR20160085590A (ko) 통신 서비스 제공 방법 및 전자 장치
KR100779012B1 (ko) 타 메신저간 통신 시스템 및 방법
KR100754829B1 (ko) 일정 관리를 공유하는 방법 및 시스템
JP2010512073A (ja) 装置同士の間で通信を行う方法及び装置
KR20080003983A (ko) 이동통신망에서 비실시간 방식의 인스턴트 메시지 서비스제공 방법 및 이를 위한 이동 단말기
KR100819704B1 (ko) 주소록에 메신저 상대방의 상태 정보를 표시하는 모바일메신저 서비스 시스템 및 그 모바일 메신저 서비스 방법
KR101790896B1 (ko) 메시지 처리를 위한 장치 및 그 제어방법
KR101022792B1 (ko) 문자 대화를 지원하는 장치 및 문자 대화 서비스 방법
KR101205815B1 (ko) 문자 대화를 지원하는 장치 및 문자 대화 제어 방법
KR20100104063A (ko) 인스턴트 메시지 관리 장치를 포함하는 시스템 및 관리 방법
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 (ko) 이동통신단말기의 부재중 메시지 전달방법
KR101838154B1 (ko) 링백 모드를 이용한 통화 서비스 제공 방법 및 시스템, 그리고 이를 위한 장치
KR100822162B1 (ko) 대화형 문자메시지서비스에 기반한 채팅서버를 이용한 채팅시스템 및 그 방법
KR20110030985A (ko) 영상 채팅 방식을 이용한 텍스트-음성 통화 서비스 방법 및 시스템
EP2377279B1 (en) Method and device for near real-time communication

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
A107 Divisional application of patent
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee