KR100365900B1 - 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법 - Google Patents

이동 단말기와 연계한 인터넷 채팅 서비스 제공방법 Download PDF

Info

Publication number
KR100365900B1
KR100365900B1 KR1019990057022A KR19990057022A KR100365900B1 KR 100365900 B1 KR100365900 B1 KR 100365900B1 KR 1019990057022 A KR1019990057022 A KR 1019990057022A KR 19990057022 A KR19990057022 A KR 19990057022A KR 100365900 B1 KR100365900 B1 KR 100365900B1
Authority
KR
South Korea
Prior art keywords
chat
counterpart
message
subscriber
response message
Prior art date
Application number
KR1019990057022A
Other languages
English (en)
Other versions
KR20010055738A (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 KR1019990057022A priority Critical patent/KR100365900B1/ko
Publication of KR20010055738A publication Critical patent/KR20010055738A/ko
Application granted granted Critical
Publication of KR100365900B1 publication Critical patent/KR100365900B1/ko

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법에 관한 것이다. 이러한 본 발명의 일 실시예는 채팅 서비스를 제공하는 채팅서비스 시스템에 가입한 가입자가 채팅을 원하는 채팅 상대방을 설정해 놓으면 채팅 상대방이 대화방에 접속할 때 이를 이동 통신 시스템을 통해 가입자의 이동 단말기로 알려주도록 구성된다.
이 때, 접속하는 채팅 상대방마다 고유 전화번호를 할당하여 메시지와 함께 이동 단말기로 보내도록 하고, 메시지를 받은 가입자가 해당 메시지와 함께 수신된 고유 전화번호로 응답 메시지를 보내면, 응답 메시지가 실려온 고유 전화번호에 해당하는 채팅 상대방에게 응답 메시지를 보내도록 구성하여 복수의 채팅 상대방을 개별적으로 관리할 수 있도록 하는 것이 바람직하다.
본 발명을 사용하면, 채팅 상대방이 대화방에 접속하는 상황을 이동 단말기를 통해 알 수 있으므로 컴퓨터 앞에서 상대방이 대화방에 접속할 때까지 기다릴 필요가 없다. 또한, 이동 단말기를 통해 대화방에 접속하고 있는 상대방과 메시지를 주고받을 수 있으므로 채팅 서비스 사용자의 편의성이 크게 증진된다.

Description

이동 단말기와 연계한 인터넷 채팅 서비스 제공방법{Method to provide Internet chatting service linked with portable phones}
본 발명은 이동 단말기와 연계한 인터넷 채팅서비스 제공방법에 관한 것으로서, 특히 인터넷상의 3차원 가상공간에서 채팅서비스를 제공하는 채팅서비스 시스템에서 채팅 상대방이 현재 대화방에 접속하였는지에 관한 정보를 가입자의 이동 단말기로 전해주는 방법, 및 이동 단말기와 현재 대화방에 접속해 있는 복수의 타 가입자들의 컴퓨터 단말기 사이에서 개별적으로 문자 메시지를 주고 받을 수 있는 방법을 통하여 채팅 서비스를 제공하는 방법에 관한 것이다.
현재, 인터넷이 일상 생활의 일부분이 되어감에 따라 인터넷을 통하여 제공되는 서비스의 종류가 매우 다양해 지고 있다. 그 중 채팅(Chatting) 서비스 시스템은 인터넷상의 3차원 가상공간중 대화방에서 다수의 사용자들이 컴퓨터를 통해 문자 메시지를 주고 받으면서 이야기를 나눌 수 있도록 해주는 서비스를 제공하며, 컴퓨터를 통해 미지의 상대와 대화하는 흥미로움으로 인해 청소년 등 낮은 연령층만이 아니라 타 연령층에서도 보편적으로 사용하는 서비스 시스템으로 자리잡아 가고 있다.
이러한 채팅서비스 시스템을 이용하기 위해서는 인터넷상의 3차원 가상공간에서 자신이 이용하고자 하는 채팅서비스를 제공하는 채팅서비스 시스템에 가입하는 것이 일반적이며, 가입자는 해당 채팅서비스 시스템에 접속되어 있는 여러 가입자들 중에서 채팅하고 싶은 상대방을 선택한 후 그 상대방과 채팅을 하게 된다. 이 때, 채팅 서비스 사용자들의 컴퓨터 단말기는 모뎀과 전화선, 혹은 전용선을 통하여 인터넷과 연결된다.이번에는, '컴퓨터 네트웍 프로그래밍'(흥릉과학출판사;1997년 10월 10일자 발행)이란 간행물(책자)에 기재된 자료를 인용하여 종래의 일반적인 채팅기술을 설명하기로 한다. 인터넷에 기반을 둔 클라이언트/서버 형태의 관점에서 볼 때, 채팅서비스를 이용하는 가입자는 클라이언트에 해당되고, 채팅서비스를 제공하는 채팅서비스 시스템은 서버에 해당된다. 이하에서는 설명의 편의를 위해서 채팅서비스 가입자를 '채팅 클라이언트'라 칭하고, 채팅서비스 시스템을 '채팅 서버'라 칭하기로 한다.채팅 서버는 임의의 채팅 클라이언트로부터 채팅에 참가하고자 하는 요청이 있으면 이를 처리하고, 채팅에 참가한 채팅 클라이언트가 보낸 채팅 메시지를 상대방 즉, 관련된 모든 채팅 클라이언트들에게 방송(전달)하는 기능을 수행한다. 한편, 여기서는 어패런트 칸카런트(Apparent Concurrent) 서버 구조를 사용하는 채팅 서버용 프로그램(chat_server.c)을 기준으로 설명하고자 한다. 어패런트 칸카런트 서버는 여러 클라이언트들에게 채팅 서비스를 병행하여 제공하면서도 이를 처리하는 프로세스를 클라이언트 수만큼 복제하지 않는 방식으로서 하나의 프로세스가 여러 클라이언트와의 통신을 담당한다.그런데, 이러한 채팅 서버용 프로그램은 채팅 클라이언트의 채팅 참가요청을 처리하는 동시에 다른 채팅 클라이언트들이 보낸 메시지를 관련된 모든 채팅 클라이언트에게 전달해야 하기 때문에 소켓을 통한 입출력(I/O) 변화를 비동기(Asynchronous) 모드로 처리해야 한다. 소켓은 노드주소와 서비스를 식별하는 포트번호로 구성되며, 어떤 통신망의 특정 노드상의 특정 서비스를 식별하는 식별자를 의미하는데, 어떠한 입출력 변화가 감지될 때 이 소켓에 할당된 채팅 참가신청자를 접수 처리한다. 그리고, 상기 비동기 모드는 멈출 수 있는 소켓 관련 시스템 콜에 대하여 일단 리턴을 하고 시스템 콜의 해당 동작이 완료되면 비동기적으로 그 결과를 응용 프로그램에 알려주는 소켓의 동작모드이다.한편, 채팅 클라이언트용 프로그램(chat_client.c)의 기능을 살펴보면, 채팅 클라이언트의 컴퓨터 단말기에 입력된 채팅 메시지를 TCP/IP 통신규약에 따라 채팅 서버로 전달하거나, 채팅 서버로부터 TCP/IP 통신규약에 따라 전달된 채팅 메시지를 채팅 클라이언트의 컴퓨터 단말기 화면에 출력하는 기능을 수행한다. 그런데, 이러한 기능을 수행하기 위한 전제조건으로, 채팅 서버에서 채팅 서버용 프로그램이 먼저 실행됨으로서 채팅 클라이언트용 프로그램이 채팅 서버용 프로그램에서 사용하는 포트번호와 IP 주소를 알고 있어야 한다.도 9는 종래의 어패런트 컨카런트 서버 모델을 이용한 채팅 서버의 동작을 나타내는 흐름도이다. 먼저, socket()을 호출하여 채팅 참가자를 접수할 소켓(이하, '초기소켓'이라 칭함)을 개설하고 이 소켓을 자신의 소켓주소와 함께 bind()해 둔다(S10,S11). 이어서, 초기소켓을 대상으로 select()를 호출하여 소켓의 입출력 변화가 생길 때까지 기다린다(S12). 만약에 새로운 채팅 참가자의 신청이 있어서 초기소켓에 입출력 변화가 발생하면 accept()를 호출하여 채팅 참가자의 접속을 처리하고, accept()가 리턴하는 소켓번호를 참가자 리스트(client_s[])에 등록시킨다(S13,S14,S15). 다음으로, 상기 S12 단계로 리턴되어 새롭게 생긴 소켓과 초기소켓을 대상으로 다시 select()를 호출하는데, 초기소켓이 아니라 기존의 채팅 참가자를 통해서 채팅 메시지를 수신할 경우에는 수신한 메시지를 관련된 모든 채팅 참가자에게 TCP/IP 통신규약에 따라 전달한다(S13,S16).도 10은 종래의 채팅 서버와 채팅 클라이언트의 연결관계를 나타내는 개념도로서, 서로간의 통신을 위해 TCP/IP 통신규약을 따른다. 채팅 서버는 초기소켓을 통하여 새로운 채팅 참가자를 접수하고, 새롭게 참가한 채팅 클라이언트들의 소켓번호는 client_s[]에서 관리한다. 도면에서는 4명의 채팅 참가자와 1명의 채팅 참가 신청중인 자를 보여주고 있으므로, 결과적으로 채팅 서버용 프로그램(chat_server.c)은 5개의 소켓에서 발생하는 입출력 변화를 감지하도록 select()를 호출해야 한다.
그러나, 상기에서 설명한 종래의 채팅서비스 시스템에 있어서는 자신이 채팅하고자 하는 채팅 상대방이 현재 대화방에 접속하고 있지 않은 경우에는 상대방이 대화방에 접속하기를 기약없이 기다릴 수 밖에 없다. 또한, 대화방의 특성상 상대방의 인적사항은 비밀로 유지되는 경우가 많으며, 상대방과 같은 시간대에 대화방에 접속해 있기란 쉬운 일이 아니다.
이러한 경우 대화방과의 접속을 종료하고 다른 일을 하면 상대방이 대화방에 접속했는지를 알 수 없고, 특히 화장실에 가는 등 잠깐 자리를 비울 때에도 그 동안 상대방이 대화방에 접속하였다가 빠져 나갈 수도 있다. 또한, 대화방에 동시에 접속하고 있는 상태가 아니면 대화방을 통해 서로 메시지를 주고받을 수도 없어 대화방 사용자가 컴퓨터 앞에 묶여 있어야 하는 불편함이 있었다.
이에 본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 현재 광범위하게 보급되고 있는 이동 단말기를 인터넷을 통한 채팅서비스 시스템에 연계시켜 채팅 상대방이 현재 대화방에 접속하였는지에 관한 정보를 가입자의 이동 단말기로 전해주거나, 가입자의 이동 단말기와 현재 대화방에 접속해 있는 복수의 타 가입자들의 컴퓨터 단말기 사이에 개별적으로 문자 메시지를 주고 받을 수 있도록 하는 방법으로 채팅 서비스를 제공하는 방법을 제공하는데 그 목적이 있다.
상기와 같은 목적을 달성하기 위하여 본 발명에 따른 이동 단말기와 연계한 인터넷 채팅서비스 제공방법은, 상기 채팅서비스를 제공하는 채팅서비스 시스템에 가입한 가입자가 상기 채팅서비스 시스템에서 제공하는 채팅 상대방 정보들 중에서 채팅하기를 원하는 채팅 상대방을 선택하는 상대방 선택단계; 상기 채팅서비스 시스템은 상기 상대방 선택단계에서 선택된 채팅 상대방이 현재 상기 채팅서비스 시스템의 대화방에 접속중인 경우에는 상기 가입자와 채팅 상대방이 채팅을 수행하도록 하되, 현재 상기 대화방에 접속중이 아니라면 대기상태에서 상기 채팅 상대방이 상기 대화방에 접속하는지 여부를 판단하는 상대방 접속 대기단계; 상기 채팅서비스 시스템은 상기 상대방 접속 대기단계에서 상기 채팅 상대방이 대화방에 접속한 것으로 판단되면 각각의 채팅 상대방마다 기 할당된 고유 전화번호 중에서 접속한 채팅 상대방의 해당 고유 전화번호를 접속을 알리는 메시지와 함께 이동 통신 시스템을 통해 상기 가입자의 이동 단말기로 전송하는 접속정보 전송단계; 상기 메시지를 수신한 가입자가 자신의 이동 단말기를 이용하여 메시지와 함께 수신된 채팅 상대방의 고유 전화번호로 응답 메시지를 전송하는 응답 메시지 전송단계; 상기 응답 메시지 전송단계에서 상기 가입자가 전송한 응답 메시지를 이동 통신 시스템을 통하여 상기 채팅서비스 시스템이 수신하는 응답 메시지 수신단계; 및 상기 채팅서비스 시스템은 상기 응답 메시지 수신단계에서 수신한 응답 메시지를 이 응답 메시지가 실려온 고유 전화번호에 할당되었던 채팅 상대방의 컴퓨터 단말기로 인터넷을 통해 전달하는 응답 메시지 전달단계를 포함하여 구성되는 것을 특징으로 한다.
도 1은 본 발명에 따른 서비스를 제공하기 위한 시스템의 구성도,
도 2는 본 발명에 따른 제1 실시예에 관한 흐름도,
도 3은 본 발명에 따라 제1 실시예가 진행되는 과정을 도시한 도면,
도 4는 채팅 상대방 설정화면의 실시예,
도 5는 본 발명에 따른 제2 실시예에 관한 흐름도,
도 6은 본 발명에 따라 제2 실시예가 진행되는 과정을 도시한 도면,
도 7은 메시지 입력화면의 실시예,
도 8은 본 발명에 따라 제3 실시예가 진행되는 과정을 도시한 도면,도 9는 종래의 어패런트 컨카런트 서버 모델을 이용한 채팅 서버의 동작을 나타내는 흐름도,도 10은 종래의 채팅 서버와 채팅 클라이언트의 연결관계를 나타내는 개념도이다.
* 도면의 주요부분에 대한 부호의 설명
100,110,120: 컴퓨터 단말기 200: 인터넷
300: 인터넷 서버 400: 이동 통신 시스템
410: SMS 서버 420: 이동 통신 교환기
430,430-1,430-2: 기지국 500: 이동 단말기
510: 이동 단말기 화면
이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명에 따른 서비스를 제공하기 위한 시스템의 구성도로서, 인터넷(200)의 3차원 가상공간을 통하여 가입자들에게 본 발명에 따른 채팅 서비스를 제공하는 채팅서비스 시스템, 예컨데 인터넷 서버(300), 인터넷 서버(300)와 단문메시지(Short Massage)를 주고받는 SMS 서버(Short Message Service Server:410), SMS 서버(410)로부터 받은 단문 메시지를 해당 기지국(430)으로 전해주거나 그 역기능을 수행하는 이동 통신 교환기(420), 및 이동 단말기(500)로 메시지를 무선 전파하거나 그 역기능을 수행하는 기지국(430)으로 이루어진다.
여기서 본 발명에 따른 채팅서비스를 제공하는 주체는 인터넷 서버(300)이며, 이하에서는 설명의 이해를 돕기 위하여 본 발명을 수행하는 서비스 주체를 하드웨어적 관점에서 설명할 때는 "인터넷 서버"라 칭하기로 하고, 인터넷 서비스의 관점에서 설명할 때는 "채팅서비스 시스템"이라고 칭하기로 한다. 또한, 본 발명에서 기본적으로 사용하는 네트워크 모델은 인터넷 즉, WWW(World Wide Web)에 기반을 둔 클라이언트/서버 구조를 취하며, 가입자와 채팅 상대방 등은 클라이언트에 해당되며, 인터넷 서버와 채팅서비스 시스템 등은 서버에 해당하는 구조이다. 한편, 서버 프로그램에 있어서 사용자나 가입자 접속대기, 접속여부 판단, 클라이언트 요구사항처리 등과 같은 기본적인 항목들에 대한 세부적인 설명은 생략하기로 한다.
SMS 서버(410), 이동 통신 교환기(420), 및 기지국(430)은 이동 통신 서비스를 제공하는 이동 통신 시스템(400)의 구성요소들이며, 본 발명을 실시하기 위해서는 이동 통신 사업자와의 연계가 필요할 수 있다.
이러한 시스템을 통하여 인터넷 서버(300)는 이동 통신 시스템(400)을 통해 가입자의 이동 단말기(500)로 메시지를 보내줄 수 있으며, 그 역으로 이동 단말기(500)로부터 보낸 메시지를 수신할 수 있게 된다.
도 2는 본 발명에 따른 제1 실시예에 관한 흐름도로서, 본 발명에 따라 채팅 서비스를 제공하는 채팅서비스 시스템에 가입한 가입자가 채팅을 원하는 채팅 상대방을 설정해 놓으면, 채팅서비스 시스템은 채팅 상대방이 대화방에 접속할 때 이를 이동 통신 시스템(400)을 통해 가입자의 이동 단말기(500)로 알려주는 절차(이하, 채팅 상대방 접속상태 알림절차라 한다)의 실시예를 도시한 것이다.
먼저, 가입자는 채팅서비스 시스템에서 제공하는 채팅 상대방 정보들 중 채팅하기를 원하는 채팅 상대방을 선택한다. 그리고, 이 선택 정보는 인터넷(200)을 통해 채팅서비스 시스템으로 전해진다(S210).
채팅서비스 시스템은 단계 S210에서 선택된 채팅 상대방이 현재 대화방에 접속중인지를 판단하여(S220), 채팅 상대방이 현재 대화방에 접속중이라면 가입자와 채팅 상대방이 채팅을 수행하도록 하되(S230), 현재 채팅 상대방이 대화방에 접속중이 아니라면 대기상태에서 채팅 상대방이 대화방에 접속하는지 여부를 판단한다(S240). 일반적으로 인터넷 서버(300)에서는 채팅참가자를 접수할 소켓들을 열어둔 상태에서 이 소켓들에 어떤 입출력(I/O) 변화가 생길 때까지 대기한다. 소켓에서 I/O 변화는 채팅참가자가 접속요청을 보내왔을 때 생기게 되는 것이다.
채팅서비스 시스템은 단계 S240에서의 접속대기 중 채팅 상대방이 대화방에 접속한 것으로 판단되면 이를 알리는 메시지를 이동 통신 시스템(400)을 통해 가입자의 이동 단말기(500)로 전송해준다(S250).
도 3은 본 발명에 따라 제1 실시예가 진행되는 과정을 도시한 도면으로서, 이를 이용하여 도 2에 도시한 채팅 상대방 접속상태 알림절차를 보다 구체적으로 설명한다.
먼저, 가입자는 자신이 원하는 채팅 상대방을 선택해 놓아야 하며, 이것은 채팅서비스 시스템에서 전해주는 채팅 상대방 설정화면을 통하여 이루어지도록 하는 것이 바람직한데, 도 4에 채팅 상대방 설정화면의 예를 도시하였다.
도 4에 도시된 화면에는 선택된 채팅 상대방의 아이디를 보여주는 공간, 선택된 채팅 상대방의 상세 정보를 출력하는 공간, 본 발명에 따른 서비스를 받을 것인지를 결정하는 스위치(한 예로 "떴다 ID"로 표시하였음), 이 스위치의 현 설정상태를 나타내는 온/오프 표시부분, 채팅 상대방이 접속하였음을 알리는 메시지를 전달받을 자신의 이동 단말기 전화번호를 입력하는 공간, 및 채팅 상대방을 추가로 등록하거나 기 선택된 채팅 상대방 아이디(ID)를 삭제하기 위한 스위치 등이 나타나 있다.
가입자는 이러한 화면을 이용하여 자신이 연락받을 이동 단말기의 전화번호 (예:019-300-9436)를 입력하고, 자신이 원하는 채팅 상대방을 선택하여 등록시켜 놓는다. 도 4에서는 가입자가 "AAA", "BBB", 및 "CCC"라는 채팅 상대방을 등록하고 그 중 "AAA"와 "CCC"를 선택해 놓은 상태를 도시하였다. 물론, 등록되어 있는 채팅 상대방("AAA","BBB","CCC")들도 채팅서비스 시스템의 가입자들이며, 다만 설명의 편의상 "가입자"와 "채팅 상대방"으로 구분하여 칭하는 것이다.
가입자가 설정을 완료하면 화면에서 설정한 각 정보들은 인터넷(200)을 통해 인터넷 서버(300)로 전해진다. 이제, 가입자는 접속을 종료할 수 있으며, 개인적인 용무를 보기 위하여 컴퓨터를 떠날 수도 있다.
이제, 채팅서비스 시스템은 단계 S210에서 선택된 채팅 상대방이 현재 자신의 대화방에 접속중인지를 파악하여, 채팅 상대방이 현재 대화방에 접속중이 아니라면 대기상태에서 서버프로그램의 소켓의 입출력변화로부터 채팅 상대방이 대화방에 접속하는지 여부를 판단하게 된다.
그리고 접속중이 아니었던 채팅 상대방("AAA","CCC")이 어느 시점에서 대화방에 접속한 것으로 판단되면, 채팅 상대방이 접속하였음을 알리는 단문 메시지(예:"AAA님이 접속하셨습니다.")를 가입자의 이동 단말기(500)의 전화번호와 함께 이동 통신 시스템(400)으로 전송하고, 이동 통신 시스템(400)은 이 단문메시지를 SMS 서버(410), 이동 통신 시스템(420), 및 기지국(430-1,430-2)을 통해 가입자의 이동 단말기(500)로 전송한다.
그러면, 가입자의 이동 단말기 화면(510)에 메시지가 나타나게 되어 가입자는 상대방이 대화방에 접속하였음을 알 수 있으므로, 자신의 컴퓨터 단말기를 이용해서 대화방에 접속하여 상대방과 채팅을 즐길 수 있게 된다. 즉, 상대방이 대화방에 접속하기를 기약없이 기다리지 않아도 된다.
그러나, 이러한 서비스만을 제공하면, 가입자가 현재 대화방에 접속할 수 있는 상태가 아닌 경우에는 채팅 상대방이 대화방에 접속한 것을 안다고 하여도 이에 적절하게 대응할 수 없게 되어 불편한 점이 남아있게 된다. 그러므로, 가입자의 입장에서는 자신의 이동 단말기(500)를 이용하여 채팅 상대방에게 응답 메시지를 보낼 수 있도록 하고, 채팅서비스 시스템에서는 가입자의 이동 단말기(500)로부터 이동 통신 시스템(400)을 통해 가입자의 응답 메시지를 받아 이를 해당 채팅 상대방에게 전해주는 응답절차를 추가로 포함하도록 구성하면 보다 바람직하게 실시할 수 있다. 이러한 응답절차에 대해서는 이후 도 5 및 도 6을 참조하여 좀 더 세부적으로 설명하기로 한다.
한편, 채팅서비스 시스템에서는 가입자가 설정하는 채팅 상대방이 복수일 경우, 채팅서비스 시스템과 가입자 사이에서 송수신되는 여러개의 메시지를 메시지에 포함된 소정의 식별부호, 여기서는 고유 전화번호를 이용하여 각 채팅 상대방에 따라 구분해 주어 복수의 채팅 상대방을 개별적으로 관리할 수 있도록 하는 것이 더욱 바람직하다.
이러한 기능을 구현하기 위하여, 채팅서비스 시스템에서는 자신의 대화방에 접속한 복수의 채팅 상대방 각각에게 개별적으로 고유 전화번호를 할당하는 방법을 사용할 수 있다. 이러한 방법을 사용하기 위해서는 고유 전화번호들을 미리 이동 통신 사업자와 설정해 놓는 것이 바람직할 것이다.
그리고, 채팅서비스 시스템은 채팅 상대방이 채팅서비스 시스템에 접속하였음을 알려주는 메시지와 함께 해당 채팅 상대방에게 할당한 고유 전화번호도 가입자의 이동 단말기(500)로 전송하도록 한다.
하나의 예로 채팅 상대방 "AAA"에 관해서는 "019-300-1111"이라는 고유 전화번호를 할당하고, 채팅 상대방 "CCC"에 관해서는 "019-300-3333"이라는 고유 전화번호를 할당하였다면, 이동 단말기 화면(510)에는 도 3에 도시한 바와 같이 표시될 수 있을 것이다. 즉, 채팅 상대방 "AAA"에 관한 메시지에는 "019-300-1111"이라는 고유 전화번호가 함께 디스플레이되고, 채팅 상대방 "CCC"에 관한 메시지에는 "019-300-3333"이라는 고유 전화번호가 함께 디스플레이된다.
도 5는 본 발명에 따른 제2 실시예에 관한 흐름도로서, 이를 참조하여 응답절차를 수행하는 하나의 실시예를 설명하기로 한다.
먼저, 채팅서비스 시스템에서 보낸 단문메시지를 자신의 이동 단말기(500)를 통해 수신한 가입자는 자신의 이동 단말기(500)를 이용하여 단문메시지와 함께 수신된 해당 채팅상대방의 고유 전화번호로 응답 단문메시지를 전송한다(S510). 그러면, 채팅서비스 시스템은 단계 S510에서 가입자가 전송한 응답 단문메시지를 이동 통신 시스템(400)을 통해서 수신한다(S520).
이어서, 채팅서비스 시스템은 단계 S520에서 수신한 응답 단문메시지를 이 응답 단문메시지가 실려온 고유 전화번호에 할당되었던 채팅 상대방의 컴퓨터 단말기로 TCP/IP 통신규약에 따라 인터넷(200)을 통해 전달함으로서(S530), 채팅 상대방의 컴퓨터 단말기 화면에 전달된 응답 단문메시지가 자동으로 출력된다. 채팅서비스 시스템과 채팅 상대방의 컴퓨터 단말기 사이의 구체적인 채팅기술은 상기의 종래기술에서 서술한 내용을 참고하기로 한다.
도 6은 본 발명에 따라 제2 실시예가 진행되는 과정을 도시한 도면으로서, 이를 이용하여 도 5에 도시한 응답절차를 보다 구체적으로 설명한다.
가입자가 설정해 놓았던 채팅 상대방 "AAA"와 "CCC"가 대화방에 접속하였다는 메시지를 수신한 가입자는 이동 단말기(500)를 이용하여 메시지에 포함되어 있던 019-300-1111이라는 고유 전화번호로 "AAA"에게 보낼 응답 메시지(예:"오후 9시에 채팅하자")를 전송하고, 019-300-3333이라는 고유 전화번호로는 "CCC"에게 보낼 응답 메시지(예:"신촌에서 9시에 만나자")를 전송한다.
이 응답 메시지들은 해당 기지국(430-1,430-2)을 통하여 이동 통신 교환기(420)로 전송되고, 다시 SMS 서버(410)를 거쳐 인터넷 서버(300)로 전송된다.
그러면, 인터넷 서버(300)는 응답 메시지가 실려온 고유 전화번호에 할당되었던 채팅 상대방의 컴퓨터 단말기(110,120)로 인터넷(200)을 통해 해당 응답 메시지를 전달한다. 즉, 위의 예에서 "오후 9시에 채팅하자"라는 메시지는 019-300-1111로 수신되었으므로, 019-300-1111이라는 고유 전화번호를 할당했던 채팅 상대방 "AAA"의 컴퓨터 단말기(110)로 인터넷(200)을 통해 전달하되, "신촌에서 9시에 만나자"라는 메시지는 019-300-3333으로 수신되었으므로, 019-300-3333이라는 고유 전화번호를 할당했던 채팅 상대방 "CCC"의 컴퓨터 단말기(120)로 인터넷(200)을 통해 전달한다.
한 예로서, 만일 메시지를 보낸 가입자의 아이디가 "Omniman"이라면, 채팅 상대방 "AAA"의 컴퓨터 단말기 화면에는 "Omniman님께서 "오후 9시에 채팅하자" 메시지를 보내셨습니다." 와 같은 메시지가 나타날 것이다. 또한, 채팅 상대방 "CCC"의 컴퓨터 단말기 화면에는 "Omniman님께서 "신촌에서 9시에 만나자" 메시지를 보내셨습니다." 와 같은 메시지가 나타날 것이다.
한편, 인터넷을 통한 채팅 서비스를 바람직하게 수행하기 위한 또 하나의 일 실시예는 채팅서비스 시스템에 가입한 제1 가입자가 상대방(제2 가입자)에게 보낼 메시지를 인터넷(200)을 통해 채팅서비스 시스템으로 전송하면, 채팅서비스 시스템은 제2 가입자가 현재 채팅서비스 시스템의 대화방에 접속되어 있는 상태가 아닌 경우이면 이 메시지를 이동 통신 시스템(400)을 통해 제2 가입자의 이동 단말기(500)로 전송하도록 하는 것이다. 즉, 현재 대화방에 접속되어 있는 가입자들의 컴퓨터 단말기와 이동 단말기 사이에서 메시지를 주고받을 수 있도록 하는 서비스를 의미한다.
이 때, 메시지를 보내는 제1 가입자는 복수일 수도 있으므로, 각 가입자가 송수신하는 메시지를 가입자별로 구분해 주어 복수의 메시지들을 개별적으로 관리할 수 있도록 하는 것이 바람직하다. 또한, 이러한 기능을 실현하기 위해서는 채팅 상대방 접속상태 알림절차에서와 같이 메시지를 전송하는 각 가입자에게 개별적으로 고유 전화번호를 할당하는 방법을 사용할 수 있다.
그리고, 채팅서비스 시스템은 제2 가입자의 이동 단말기로 메시지를 전송할 때 이 메시지를 전송하는 가입자에게 할당한 고유 전화번호를 함께 전송하도록 한다.
이러한 메시지 전송절차를 이용하기 위해서, 메시지를 전송하려는 제1 가입자는 먼저 전송할 메시지를 작성하여 본 발명에 따라 채팅 서비스를 수행하는 채팅서비스 시스템으로 보내주어야 하는데, 이러한 메시지 작성작업은 채팅서비스 시스템에서 보내주는 메시지 입력화면 상에서 수행되도록 하는 것이 바람직하다.
도 7은 채팅서비스 시스템이 제공하는 메시지 입력화면의 한 예를 도시한 것으로서, 메시지를 전송할 상대방의 아이디(ID)를 입력할 창, 메시지 내용을 입력할 창, 및 보내기 버튼 등으로 구성될 수 있다.
즉, 메시지를 전송하려는 제1 가입자가 아이디 입력 창에 제2 가입자의 아이디를 입력하고, 메시지 내용을 입력할 창에 메시지 본문을 입력한 후 보내기 버튼을 누르면, 제1 가입자의 컴퓨터 단말기로부터 채팅서비스 시스템으로 인터넷(200)을 통해 메시지가 전송된다. 그러면, 채팅서비스 시스템은 해당 아이디를 가진 제2 가입자에게 메시지를 전송하는데, 만일 제2 가입자가 현재 대화방에 접속중이 아니라면 제2 가입자의 이동 단말기로 메시지를 보내준다.
도 8은 본 발명에 따라 제3 실시예가 진행되는 과정을 도시한 도면으로서, 이를 참조하여 메시지가 전송되는 과정을 구체적으로 설명하기로 한다.
먼저, 메시지를 전송하려는 가입자 "AAA"와 "CCC"는 자신의 컴퓨터 단말기(110,120)를 이용하여 전송할 메시지를 작성한다. 이 때 도 7에 도시한 바와 같이 채팅서비스 시스템에서 보내주는 메시지 입력화면을 이용할 수 있으며, 보내기 버튼을 누르면 작성된 메시지가 인터넷(200)을 통해 인터넷 서버(300)로 전송된다. 즉, 가입자 "AAA"는 "오후 6시에 만나자"라는 메시지를 전송하고, 가입자 "CCC"는 "우리 만나자"라는 메시지를 전송한다.
인터넷 서버(300)는 이 메시지를 전송받을 제2 가입자가 현재 채팅서비스 시스템에 접속되어 있는지 여부를 판단하여 현재 접속되어 있지 않은 경우에는 전송할 메시지를 제2 가입자의 이동 단말기 전화번호 및 이 메시지를 전송한 제1 가입자에게 할당된 고유 전화번호와 함께 이동 통신 시스템(400)에 전송한다. 그러면, SMS 서버(410), 이동 통신 교환기(420), 및 해당 기지국(430-1,430-2)을 거쳐 제2 가입자의 이동 단말기(500)로 메시지가 전송된다.
이제, 제2 가입자의 이동 단말기 화면(510)에는 고유 전화번호와 해당 메시지가 나타나게 된다. 물론 인터넷 서버(300)에서 가입자 "AAA"와 "CCC"가 보낸 메시지외에 "AAA님의 쪽지 내용", "CCC님의 쪽지내용"등 추가 내용을 부가하여 보내면 보다 바람직한 실시가 될 수 있다.
한편, 제2 가입자의 이동 단말기(500)로부터 제1 가입자의 컴퓨터 단말기(110,120)로 응답 메시지가 전송되는 메시지 응답절차를 수행하는 한 실시예를 도 6을 참조하여 설명하기로 한다.
제1 가입자 "AAA"와 "CCC"가 보낸 메시지를 수신한 제2 가입자는 이동 단말기(500)를 이용하여 019-300-1111이라는 고유 전화번호로 "AAA"에게 보낼 응답 메시지(예:"오후 9시에 채팅하자")를 전송하고, 또한 019-300-3333이라는 고유 전화번호로는 "CCC"에게 보낼 메시지(예:"신촌에서 9시에 만나자")를 전송한다.
제2 가입자가 자신의 이동 단말기(500)를 이용하여 전송한 메시지는 기지국(430-1,430-2)에서 수신되어 이동통신 교환기(420)와 SMS 서버(410)를 경유하여 인터넷 서버(300)로 수신된다.
인터넷 서버(300)는 위의 예에서 "오후 9시에 채팅하자"라는 메시지는 019-300-1111로 수신되었으므로, 019-300-1111이라는 고유 전화번호를 할당했던 가입자 "AAA"의 컴퓨터 단말기(110)로 인터넷(200)을 통해 전달하되, "신촌에서 9시에 만나자"라는 메시지는 019-300-3333으로 수신되었으므로, 019-300-3333이라는 고유 전화번호를 할당했던 가입자 "CCC"의 컴퓨터 단말기(120)로 인터넷(200)을 통해 전달한다.
이와 같은 방법으로 대화방에 접속해 있는 가입자들의 컴퓨터 단말기와 이동 단말기 사이에서 개별적으로 메시지를 주고받을 수 있게 된다.
물론, 이와 같은 서비스들을 함께 제공하도록 하면 보다 바람직하게 인터넷 채팅 서비스를 제공할 수 있게 된다.
본 발명을 사용하면, 채팅 상대방이 대화방에 접속하는 상황을 이동 단말기를 통해 알 수 있으므로 컴퓨터 앞에서 상대방이 대화방에 접속할 때까지 기다릴 필요가 없고, 이동 단말기를 통해 대화방에 접속하고 있는 상대방과 메시지를 주고 받을 수 있으므로, 채팅 서비스 사용자의 편의성이 크게 증진되는 효과가 있다.
또한, 채팅 서비스가 고급화되어 보다 많은 가입자들을 유치할 수 있게 되므로, 채팅 서비스 사업자의 수익성이 높아지는 효과가 있다.

Claims (6)

  1. 인터넷상의 3차원 가상공간에서 채팅서비스를 제공하는 방법에 있어서,
    상기 채팅서비스를 제공하는 채팅서비스 시스템에 가입한 가입자가 상기 채팅서비스 시스템에서 제공하는 채팅 상대방 정보들 중에서 채팅하기를 원하는 채팅 상대방을 선택하는 상대방 선택단계;
    상기 채팅서비스 시스템은 상기 상대방 선택단계에서 선택된 채팅 상대방이 현재 상기 채팅서비스 시스템의 대화방에 접속중인 경우에는 상기 가입자와 채팅 상대방이 채팅을 수행하도록 하되, 현재 상기 대화방에 접속중이 아니라면 대기상태에서 상기 채팅 상대방이 상기 대화방에 접속하는지 여부를 판단하는 상대방 접속 대기단계;
    상기 채팅서비스 시스템은 상기 상대방 접속 대기단계에서 상기 채팅 상대방이 대화방에 접속한 것으로 판단되면 각각의 채팅 상대방마다 기 할당된 고유 전화번호 중에서 접속한 채팅 상대방의 해당 고유 전화번호를 접속을 알리는 메시지와 함께 이동 통신 시스템을 통해 상기 가입자의 이동 단말기로 전송하는 접속정보 전송단계;
    상기 메시지를 수신한 가입자가 자신의 이동 단말기를 이용하여 메시지와 함께 수신된 채팅 상대방의 고유 전화번호로 응답 메시지를 전송하는 응답 메시지 전송단계;
    상기 응답 메시지 전송단계에서 상기 가입자가 전송한 응답 메시지를 이동 통신 시스템을 통하여 상기 채팅서비스 시스템이 수신하는 응답 메시지 수신단계; 및
    상기 채팅서비스 시스템은 상기 응답 메시지 수신단계에서 수신한 응답 메시지를 이 응답 메시지가 실려온 고유 전화번호에 할당되었던 채팅 상대방의 컴퓨터 단말기로 인터넷을 통해 전달하는 응답 메시지 전달단계를 포함하여 구성되는 것을 특징으로 하는 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
KR1019990057022A 1999-12-13 1999-12-13 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법 KR100365900B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990057022A KR100365900B1 (ko) 1999-12-13 1999-12-13 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990057022A KR100365900B1 (ko) 1999-12-13 1999-12-13 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법

Publications (2)

Publication Number Publication Date
KR20010055738A KR20010055738A (ko) 2001-07-04
KR100365900B1 true KR100365900B1 (ko) 2002-12-26

Family

ID=19625292

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990057022A KR100365900B1 (ko) 1999-12-13 1999-12-13 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법

Country Status (1)

Country Link
KR (1) KR100365900B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100381452B1 (ko) * 2000-07-28 2003-04-23 주식회사 애니원와이어리스 유무선 연동 채팅 게이트웨이 시스템
KR20000072418A (ko) * 2000-09-02 2000-12-05 박종민 인터넷을 이용한 채팅에서 채팅 상대방의 입장 시에자동알림 시스템 및 그 방법
WO2006091059A1 (en) * 2005-02-28 2006-08-31 Nhn Corporation Message managing system, message managing method and recording medium storing program for that method execution

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10191409A (ja) * 1996-12-25 1998-07-21 Uniden Corp 情報予約送信方式及び情報予約送信方法並びに送信サーバ
WO1999028979A2 (en) * 1997-12-02 1999-06-10 Alcatel Usa Sourcing, L.P. Digital phone system
KR20000074064A (ko) * 1999-05-18 2000-12-05 조정남 통신기기를 통한 상대방 초청 채팅서비스 제공 방법
KR20010038709A (ko) * 1999-10-27 2001-05-15 이기남 통신기기를 이용한 채팅 서비스 제공방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10191409A (ja) * 1996-12-25 1998-07-21 Uniden Corp 情報予約送信方式及び情報予約送信方法並びに送信サーバ
WO1999028979A2 (en) * 1997-12-02 1999-06-10 Alcatel Usa Sourcing, L.P. Digital phone system
KR20000074064A (ko) * 1999-05-18 2000-12-05 조정남 통신기기를 통한 상대방 초청 채팅서비스 제공 방법
KR20010038709A (ko) * 1999-10-27 2001-05-15 이기남 통신기기를 이용한 채팅 서비스 제공방법

Also Published As

Publication number Publication date
KR20010055738A (ko) 2001-07-04

Similar Documents

Publication Publication Date Title
US7631039B2 (en) Initiation and support of video conferencing using instant messaging
US9391932B2 (en) Including a plurality of users in a conversation over a communication network
EP2257094B1 (en) Instant messaging and presence services
US6173314B1 (en) Application sharing system with user managed address for conferencing
CN112235121B (zh) 一种线上会议实现方法、装置、设备及存储介质
US8095665B1 (en) User-friendly features for real-time communications
US20090019532A1 (en) Communication system
US20040034723A1 (en) Converged conferencing appliance and methods for concurrent voice and data conferencing sessions over networks
US20100029312A1 (en) Mobile originated internet relay chat
US7433344B2 (en) Mobile communication system and method for providing real time messenger service among mobile communication terminals
KR101518992B1 (ko) 모바일 커뮤니티 서비스를 위한 시스템, 방법 및 장치
KR20030063421A (ko) 프리젠스 및 세션 조정 정보
CN101160878A (zh) 共享呈现信息的方法、***及装置
JP2007329582A (ja) グループ通信サーバ
KR20080013684A (ko) Pt 서비스의 자동 응답 모드에서의 프라이버시 확보 방법
CN111352675B (zh) 一种应用数据处理方法、***及相关设备
WO2018129876A1 (zh) 多媒体数据传输的方法、服务器和终端
EP1739987B1 (en) Character/data transmitting/receiving system, terminal management apparatus and character/data transmitting/receiving method used therein
KR20060084932A (ko) 휴대폰 번호 기반의 모바일 인스턴트 메시징 서비스 방법
KR100365900B1 (ko) 이동 단말기와 연계한 인터넷 채팅 서비스 제공방법
WO2005094108A1 (en) Method and devices for relayed peer-to-peer communications between terminals in mobile networks
TWI255116B (en) Integrated real-time message system with gateway function, and its implementation method
CN104270495B (zh) 一种添加联系人的方法、***及移动终端
JP2002132694A (ja) チャットシステム、それに用いる端末およびサーバ、ならびにチャット方法
JP2004240932A (ja) 非公開型チャットルームの開設方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121205

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20131129

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20141203

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20151204

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20161209

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20171208

Year of fee payment: 16

FPAY Annual fee payment

Payment date: 20181115

Year of fee payment: 17