KR20090070022A - A system for and a method of providing instant messanger services, an apparatus for and a method of controlling connection of a server and terminal units in the system, and computer-readable media in which programs for executing the methods are recorded - Google Patents

A system for and a method of providing instant messanger services, an apparatus for and a method of controlling connection of a server and terminal units in the system, and computer-readable media in which programs for executing the methods are recorded Download PDF

Info

Publication number
KR20090070022A
KR20090070022A KR1020070137878A KR20070137878A KR20090070022A KR 20090070022 A KR20090070022 A KR 20090070022A KR 1020070137878 A KR1020070137878 A KR 1020070137878A KR 20070137878 A KR20070137878 A KR 20070137878A KR 20090070022 A KR20090070022 A KR 20090070022A
Authority
KR
South Korea
Prior art keywords
terminal device
server
connection
instant messenger
request message
Prior art date
Application number
KR1020070137878A
Other languages
Korean (ko)
Inventor
남궁광
최운영
Original Assignee
한미아이티 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한미아이티 주식회사 filed Critical 한미아이티 주식회사
Priority to KR1020070137878A priority Critical patent/KR20090070022A/en
Publication of KR20090070022A publication Critical patent/KR20090070022A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

An IMS system and a method for forwarding an access request message, a connection management device and a method thereof in an IMS system and a recording medium readable with a computer are provided to supply a messenger service which a user wants. A communications information receiving unit(202) receives the information of a second terminal device from a first terminal device for being connected to a server. A connection state judgment unit(204) determines the connection state of the server and the second terminal device. In case the second terminal device is not connected to server, an access request message transmitter(206) transmits the access request message to the second terminal device.

Description

인스턴트 메신저 서비스 시스템 및 방법, 인스턴트 메신저 서비스 시스템에서의 서버와 단말 장치간 접속 관리 장치 및 방법, 및 그 방법들을 실행시키기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체{A SYSTEM FOR AND A METHOD OF PROVIDING INSTANT MESSANGER SERVICES, AN APPARATUS FOR AND A METHOD OF CONTROLLING CONNECTION OF A SERVER AND TERMINAL UNITS IN THE SYSTEM, AND COMPUTER-READABLE MEDIA IN WHICH PROGRAMS FOR EXECUTING THE METHODS ARE RECORDED}An instant messenger service system and method, an apparatus and method for managing a connection between a server and a terminal device in an instant messenger service system, and a computer-readable recording medium having recorded thereon a program for executing the methods. A SYSTEM FOR AND A METHOD OF PROVIDING INSTANT MESSANGER SERVICES, AN APPARATUS FOR AND A METHOD OF CONTROLLING CONNECTION OF A SERVER AND TERMINAL UNITS IN THE SYSTEM, AND COMPUTER-READABLE MEDIA IN WHICH PROGRAMS FOR EXECUTING THE METHODS ARE RECORDED}

본 발명은 사용자의 단말 장치들 간에 인스턴트 메신저 서비스를 제공하는 시스템 및 그 방법과, 상기 시스템의 서버와 단말 장치들 간의 접속 상태를 관리하는 장치 및 그 방법에 관한 것이다. 특히 본 발명은, 유선 또는 무선 통신이 가능한 단말 장치를 포함하는 둘 이상의 단말 장치들 간에 실시간 대화 서비스, 데이터 전송 서비스 등의 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서비스 제공 시스템 및 그 방법과, 상기 메신저 서비스를 제공받을 단말 장치 중 어느 일방이 상기 메신저 서비스를 제공하는 서버에 접속되어 있지 않은 상태인 경우에 있어서, 상기 접속되어 있지 않은 단말 장치가 상기 서버에 자동으로 또는 사용자의 승 인을 얻어 접속하도록 유도함으로써 상기 서버에의 접속 상태를 관리하는 접속 관리 장치 및 그 방법에 관한 것이다.The present invention relates to a system and method for providing an instant messenger service between user's terminal devices, and an apparatus and method for managing a connection state between a server and terminal devices of the system. Particularly, the present invention provides an instant messenger service providing system and method for providing an instant messenger service such as a real-time chat service and a data transmission service between two or more terminal devices including a terminal device capable of wired or wireless communication, and the messenger service. In the case where one of the terminal devices to be provided is not connected to the server providing the messenger service, the terminal device not connected is induced to connect to the server automatically or with user's approval. The present invention relates to a connection management apparatus and a method for managing a connection state to the server.

인스턴트 메신저란, 인터넷 등의 네트워크를 통한 통신 방법 중 하나로, 상기 네트워크를 통해 쪽지, 대화, 파일, 자료 등을 실시간으로 전송할 수 있는 서비스이다. 서로 원격지에 위치하는 사용자들은 동일한 인스턴트 메신저 프로그램을 각자의 단말 장치에 설치함으로써, 별도의 사이트, PC 통신 서비스 등과 연결할 필요 없이 단말 장치 대 단말 장치로 실시간 의사 소통과, 문서 파일, 그래픽 파일, 음성 파일 등의 각종 파일의 전송을 포함하는 다양한 통신 서비스를 이용할 수 있다. 이러한 인스턴트 메신저 프로그램은 그 자체의 용량이 작고 구동시의 시스템 부하가 적으며 원격지의 상대방과의 신속하고 편리한 통신을 가능하게 하므로, 인터넷 등의 네트워크 사용의 대중화와 함께 현재 컴퓨터 시스템의 사용자들에게 널리 이용되고 있다.An instant messenger is one of communication methods through a network such as the Internet, and is a service that can transmit messages, conversations, files, data, etc. in real time through the network. Users located remotely from each other install the same instant messenger program on their terminal devices, enabling real-time communication, document files, graphic files, and voice files from terminal to terminal devices without the need to connect to separate sites and PC communication services. Various communication services including transmission of various files such as the above can be used. The instant messenger program has a small capacity, a small load on the system, and enables fast and convenient communication with a remote party. Therefore, the instant messenger program is widely used by users of computer systems with the popularization of network use such as the Internet. It is used.

인스턴트 메신저 서비스는, 구체적으로, 상기 메신저 서비스를 제공하는 서버가 사용자 데이터베이스 등에 저장된 사용자들에 관한 정보, 예를 들면, IP 주소 등을 파악하여 수시 또는 정기적으로 상기 사용자들의 서버에의 접속 여부를 확인하면서, 접속된 사용자들 간에 실시간 대화 서비스, 데이터 전송 서비스, 이메일 서비스 등의 각종 서비스를 제공함으로써 운영된다. 현재, 엠에스엔(MSN) 메신저, 야후(Yahoo) 메신저, 이모콘(하늘사랑), 다음(Daum) 메신저 등이 다양한 인스턴트 메신저 서비스가 제공되고 있다. 상기 인스턴트 메신저 서버가 온라인 상태, 즉, 상기 서버에 접속된 상태의 사용자들이 서로 데이터를 송수신하게 하는 방식으로는, 일방의 사용자에게 타방의 사용자의 IP 주소 등이 알려질 필요가 없이 상기 서버가 일방의 사용자로부터 소정의 데이터를 수신하고, 상기 수신된 데이터를 지정된 타방의 사용자에게 전달하는 방식인 중앙 네트워크 방식, 상기 사용자들 간에 직접적인 접속이 형성되어 서로 데이터를 송수신하는 피어 대 피어(peer-to-peer; P2P) 방식, 또는 상기 두 가지를 결합한 방식 등이 있다. Specifically, the instant messenger service checks whether the server providing the messenger service accesses the user's server at any time or periodically by grasping information regarding users stored in a user database or the like, for example, an IP address. It is operated by providing various services such as a real time chat service, a data transmission service, an e-mail service among the connected users. Currently, various instant messenger services such as MSN Messenger, Yahoo Messenger, Emoticon, Daum Messenger, etc. are provided. In a manner in which the instant messenger server is online, that is, a user connected to the server to send and receive data to each other, the server is not required to know the IP address of the other user or the like. A central network method, which receives predetermined data from a user and delivers the received data to a designated other user, and a peer-to-peer that directly connects and transmits data to each other by establishing a direct connection between the users. P2P), or a combination of the two.

또한, 유선 케이블, 유선 랜 등을 통해 네트워크상에서 서로 접속되는 단말 장치들에 대해서 제공되었던 상기와 같은 기존의 인스턴트 메신저 서비스는, 현재, 개인 휴대 정보 단말기(personal digital assistants; PDA), 이동 통신 단말기 등과 같이, 이동 통신을 이용하여 네트워크에 접속할 수 있는 모바일 단말 장치에 대하여 그 적용 분야를 확장하였다. 에스케이 통신(SK Communications) 사로부터 제공되는 모바일 네이트온이 이러한 모바일 인스턴트 메신저의 일례이다.In addition, the existing instant messenger service provided to terminal devices connected to each other on a network through a wired cable, a wired LAN, or the like currently includes personal digital assistants (PDAs), mobile communication terminals, and the like. Similarly, the field of application has been extended for mobile terminal devices that can access a network using mobile communication. Mobile NateOn provided by SK Communications is an example of such a mobile instant messenger.

일반적으로 인스턴트 메신저 서비스는, 메신저 서버에 접속되어 있는 상태인 둘 이상의 단말 장치들 사이에 제공된다. 기존의 기술에 의하면, 만약 일방의 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 지정된 타방의 단말 장치가 상기 서버에 접속되지 않은 경우에 있어서, ⅰ) 상기 일방의 단말 장치 측의 사용자에게 요청된 메신저 서비스가 제공될 수 없음을 통지하고 상기 요청된 메신저 서비스를 수행하기 위한 동작을 종료하거나, ⅱ) 경우에 따라, 상기 타방의 단말 장치가 서버에 접속되어 있지 않은 상태에서도 이용 가능한 메신저 서비스를 선택할 수 있도록 하고, ⅲ) 상기 사용자가 요청한 메신저 서비스가 실시간 대화 서비스이고 상기 일방의 단말 장치가 상기 사용자와의 채팅 중에 일시적으로 접속이 해제된 경우, 상기 일방의 단말 장치가 상기 타방의 단말 장치로 전송하고자 하는 메시지를 상기 서버가 수신하여 보관한 후 상기 타방의 단말 장치가 상기 서버에 접속한 때에 전달하는 등과 같은 여러 가지 방식을 통해, 상기 인스턴트 메신저 서비스가 사용자들에게 제공되었다.In general, an instant messenger service is provided between two or more terminal devices that are connected to a messenger server. According to the existing technology, when the other terminal device designated to communicate using the instant messenger service from one terminal device is not connected to the server, i) a request is made to a user on the one terminal device side. Notifying that a messenger service cannot be provided and terminating the operation for performing the requested messenger service, or ii) optionally selecting a messenger service available even when the other terminal device is not connected to a server. And iii) if the messenger service requested by the user is a real-time chat service and the one terminal device is temporarily disconnected during the chat with the user, the one terminal device is transmitted to the other terminal device. The server receives the message to be stored and stores the message. The instant messenger service has been provided to users in various ways, such as when a terminal device in a room connects to the server.

다시 말해, 일방의 단말 장치의 사용자가 상기 메신저 서비스를 이용하여 통신하고자 하는 타방의 단말 장치가 메신저 서버에 접속되어 있지 않은 경우, 기존의 기술은, 상기 타방의 단말 장치가 자발적으로 상기 메신저 서버에 접속하기를 기다리거나, 상기 타방의 단말 장치가 상기 서버에 접속하지 않더라도 이용가능한 서비스를 제공하는 방식을 통해 메신저 서비스를 제공하였다. 따라서, 상기와 같 은 방식은 사용자가 소정의 인스턴트 메신저 서비스를 이용하여 즉시 상대방과 통신하고자 하는 경우에는 적합하지 않다.In other words, when the other terminal device to which the user of one terminal device wants to communicate using the messenger service is not connected to the messenger server, the existing technology is that the other terminal device voluntarily connects to the messenger server. The messenger service is provided through a method of waiting for access or by providing an available service even when the other terminal apparatus does not access the server. Therefore, the above method is not suitable when the user wants to communicate with the other party immediately by using a predetermined instant messenger service.

이러한 기존의 기술에 의한 방식은, 모바일 인스턴트 메신저 서비스의 경우에 더욱 문제가 된다.This conventional technology is more problematic in the case of a mobile instant messenger service.

구체적으로, 하나 또는 그 이상의 사용자에게 모바일 인스턴트 메신저 서비스를 제공함에 있어서 주요한 문제 중 하나는, 모바일 단말 장치가 네트워크에 지속적으로 접속되어 있지 않다는 점이다. 코드 분할 다중 접속(CDMA)과 같은 방식으로 이동 통신망을 통해 네트워크에 접속할 수 있는 이동 통신 단말기, PDA와 같은 모바일 단말 장치는, 데이터 전송을 위해 무선 모뎀과 같은 장치를 이용하여 상기 이동 통신망에 접속하여 통신한다. 통상적으로 모바일 단말 장치는 무선 모뎀을 사용하는 동안에는 그러지 않은 경우에 비해 많은 전력을 소모하므로, 사용자 또는 시스템으로부터의 데이터 전송 등의 요청에 따라 상기 이동 통신망을 이용해야 하는 경우에만 상기 모뎀을 이용하여 네트워크에의 접속하여 데이터를 전송하고, 상기 데이터의 전송이 종료되고 더 이상의 전송될 데이터가 없게 된 때에는 상기 단말 장치는 상기 모뎀의 사용을 종료함으로써 상기 통신망과의 접속을 해제하여, 단말 장치의 전력 소모량을 감소시킨다.Specifically, one of the major problems in providing a mobile instant messenger service to one or more users is that the mobile terminal device is not constantly connected to the network. A mobile terminal such as a mobile communication terminal or a PDA, which can access a network through a mobile communication network in the same manner as code division multiple access (CDMA), uses a device such as a wireless modem to transmit data to the mobile communication network. Communicate In general, the mobile terminal device consumes a lot more power than when not using the wireless modem, and thus, the mobile terminal device uses the modem only when the mobile communication network needs to be used in response to a request such as data transmission from a user or a system. When the data transmission is terminated and there is no more data to be transmitted, the terminal device releases the connection to the communication network by terminating the use of the modem, thereby reducing the power consumption of the terminal device. Decreases.

또한, CDMA와 같은 다중 접속 통신 기술의 특성상, 데이터 통신을 위한 시간대와 주파수대라는 한정된 자원이 다수의 단말 장치에 의해 공유된다. 그러므로, 상기 다수의 단말 장치 중 특정 단말 장치는, 데이터의 전송이 요구되지 않는 동안에는 다른 사용자들의 단말 장치들이 상기 공유 자원을 이용할 수 있도록, 할당된 주파수대에 대한 점유가 해제된 상태, 즉, 네트워크에 접속되지 않은 상태를 유지하고, 데이터 전송 요청이 발생하면 비로소 무선 모뎀 등의 장치를 통해 이동 통신망에 접속하여 데이터를 전송하며, 상기 전송이 종료되면 형성된 접속을 다시 해제함으로써, 한정된 자원이 효율적으로 이용되도록 한다.In addition, due to the characteristics of a multiple access communication technology such as CDMA, limited resources such as time zones and frequency bands for data communication are shared by a plurality of terminal devices. Therefore, a specific terminal device of the plurality of terminal devices is in a state in which the occupancy of the allocated frequency band is released, that is, in the network, so that the terminal devices of other users can use the shared resource while the data transmission is not required. It maintains the disconnected state, when a data transmission request occurs, accesses the mobile communication network through a device such as a wireless modem and transmits data, and releases the established connection again when the transmission ends, thereby efficiently using limited resources. Be sure to

따라서, 모바일 인스턴트 메신저 서비스를 이용하는 PDA와 같은 모바일 단말 장치에 있어서는, 유선 통신망이나 그에 준하여 지속적인 접속을 유지할 수 있는 무선 통신망을 통해 메신저 서버에 접속되는 개인용 컴퓨터(personal computer; PC) 등의 단말 장치에서 사용되는 인스턴트 메신저와 같이, 백그라운드 프로그램의 형식으로 수시 또는 정기적으로 단말 장치의 메신저 서버에의 접속 상태를 확인함으로써 상기 단말 장치와 메신저 서버 간의 접속을 유지하는 것이 곤란하다.Therefore, in a mobile terminal device such as a PDA using a mobile instant messenger service, a terminal device such as a personal computer (PC) connected to a messenger server through a wired communication network or a wireless communication network capable of maintaining a continuous connection accordingly. As with the instant messenger used, it is difficult to maintain the connection between the terminal apparatus and the messenger server by checking the connection state of the terminal apparatus to the messenger server at any time or periodically in the form of a background program.

도 1은, 인스턴트 메신저 서비스 시스템의 구조를 개략적으로 도시하는 개념도이다. 도 1에 도시된 바와 같이, 인스턴트 메신저 서비스 시스템은, 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서버 10과, 유선 또는 무선 통신망을 통해 상기 서버 10에 접속할 수 있는 개인용 컴퓨터 32와 34, 개인 휴대 정보 단말기(PDA) 34, 이동 통신 단말기 36 등의 단말 장치 30을 포함한다. 예를 들면, 도 1에 도시된 바와 같이, 개인용 컴퓨터 32의 경우 유선 통신망 22를 통해 인스턴트 메신저 서버 10에 접속할 수 있고, 개인용 컴퓨터 34의 경우 상기 유선 통신망에 준하여 지속적인 접속 상태를 유지할 수 있는 무선 랜 26을 거쳐 무선 통신망 24를 통해 서버 10에 접속할 수 있으며, PDA 36은 액세스 포인트(AP) 28을 거쳐 이동 통신망(도시되지 않음)을 통해 상기 서버 10에 접속할 수 있고, 이동 통신 단말기 38 은 AP 30을 거쳐 이동 통신망을 통해 상기 서버 10에 접속할 수 있다. 상기 PDA 36은, 경우에 따라 개인용 컴퓨터 34와 마찬가지로 무선 랜을 거쳐 무선 통신망을 통해 서버 10에 접속할 수도 있다.1 is a conceptual diagram schematically showing the structure of an instant messenger service system. As shown in FIG. 1, an instant messenger service system includes an instant messenger server 10 that provides an instant messenger service, personal computers 32 and 34 that can access the server 10 through a wired or wireless communication network, and a personal digital assistant ( PDA) 34, mobile communication terminal 36, and the like. For example, as illustrated in FIG. 1, a personal computer 32 may access an instant messenger server 10 through a wired communication network 22, and a personal computer 34 may maintain a continuous connection according to the wired communication network. 26 may be connected to the server 10 via a wireless communication network 24, the PDA 36 may be connected to the server 10 via a mobile communication network (not shown) via an access point (AP) 28, and the mobile communication terminal 38 may be connected to the AP 30. The server 10 may be connected to the server 10 through a mobile communication network. In some cases, the PDA 36 may be connected to the server 10 via a wireless communication network through a wireless LAN, similarly to the personal computer 34.

상기한 바와 같이 특정 단말 장치, 예를 들면, 개인용 컴퓨터 32의 사용자가 서버 10으로부터 제공되는 인스턴트 메신저 서비스를 이용하여 다른 단말 장치, 예를 들면, 개인용 컴퓨터 34, PDA 36 및/또는 이동 통신 단말기 38의 사용자와 실시간 대화를 나누기 위해서는, 상기 타 단말 장치들 34, 36 및/또는 38이 상기 메신저 서버에 접속되어 있는 상태일 것이 요구된다. 따라서, 도 1에서와 같이, 개인용 컴퓨터 32와 이동 통신 단말기 38은 서버 10에 접속된 상태이고, 개인용 컴퓨터 34와 PDA 36은 접속되어 있지 않은 상태라면, 상기 개인용 컴퓨터 32와 이동 통신 단말기 38의 사이에는 모바일 인스턴트 메신저 서비스를 이용한 실시간 대화 서비스가 제공될 수 있지만, 개인용 컴퓨터 32와 개인용 컴퓨터 34의 사이, 그리고 개인용 컴퓨터 32와 PDA 36의 사이에서는 상기 실시간 대화 서비스가 제공될 수 없다.As described above, a user of a specific terminal device, for example, the personal computer 32, uses another instant messenger service provided from the server 10, for example, another terminal device, for example, a personal computer 34, a PDA 36, and / or a mobile communication terminal 38. In order to have a real time conversation with a user of, the other terminal devices 34, 36, and / or 38 are required to be connected to the messenger server. Therefore, as shown in FIG. 1, if the personal computer 32 and the mobile communication terminal 38 are connected to the server 10 and the personal computer 34 and the PDA 36 are not connected, the personal computer 32 and the mobile communication terminal 38 are not connected to each other. Although a real time chat service using a mobile instant messenger service may be provided, the real time chat service may not be provided between the personal computer 32 and the personal computer 34 and between the personal computer 32 and the PDA 36.

이와 같이, 통신망에의 지속적인 접속이 보장되지 않는 이동 통신망을 이용하여 서버에 접속되는 모바일 단말 장치는, 당해 장치에 대한 메신저 서비스의 개시 요청시에 통신망에의 접속이 끊어진 상태일 가능성이 유선 통신망을 이용하는 단말 장치에 비해 상대적으로 높고, 따라서 사용자가 원하는 시점에 신속하게 상대방과의 메신저 서비스가 제공될 수 없는 문제점을 갖는다.In this way, the mobile terminal device connected to the server using a mobile communication network that does not guarantee continuous connection to the communication network is likely to be disconnected from the communication network at the time of requesting the start of the messenger service to the device. It is relatively high compared to the terminal device to be used, and thus has a problem in that a messenger service with the other party can not be provided quickly at the time desired by the user.

이러한 문제점을 해결하기 위하여, 본 발명은 도 4a 내지 도4e에 도시된 바 와 같이, 일방의 사용자가 자신의 단말 장치를 통해 인스턴트 메신저 서버에 접속되어 있지 않은 상태의 타방의 사용자의 단말 장치와 통신하고자 하는 경우에, 상기 타방 사용자의 단말 장치가 상기 서버에 접속하도록 요청하는 메시지를, 예를 들면, 단문 메시지 서비스(short message service; SMS) 등을 통해 전송함으로써 상기 타방 사용자의 단말 장치로 하여금 상기 메신저 서버에 자동으로, 또는 사용자의 승인을 거쳐 접속하도록 한다. 이로써, 인스턴트 메신저 서비스의 이용을 요청한 사용자가 실시간 대화 등의 인스턴트 메신저 서비스를 보다 신속하고 편리하게 이용할 수 있도록 하는 것을 목적으로 한다. In order to solve this problem, the present invention, as shown in Figs. 4a to 4e, the communication with the other terminal device of the other user in the state that one user is not connected to the instant messenger server through his terminal device In this case, the terminal device of the other user causes the terminal device of the other user to transmit a message requesting that the terminal device of the other user access the server through, for example, a short message service (SMS). Access the messenger server automatically or with the user's approval. Accordingly, an object of the present invention is to enable a user who requests the use of an instant messenger service to use an instant messenger service such as a real-time conversation more quickly and conveniently.

상기 과제를 해결하기 위하여, 본 발명의 제1 실시예의 일 국면에 의하면, 인스턴트 메신저용 프로그램이 설치된 하나 이상의 사용자측 단말 장치와 유선 또는 무선 통신망을 통해 접속하고, 상기 사용자측 단말 장치들 사이에서 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서버와 상기 단말 장치 간의 접속을 관리하는 접속 관리 장치를 제공한다. 상기 접속 관리 장치는, 상기 서버에 접속되어 있는 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 제2 단말 장치에 대한 정보를 수신하는 통신 대상 정보 수신부; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하는 접속 상태 판단부; 및 상기 접속 상태 판단부에 의하여 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속 하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 접속 요청 메시지 전송부를 포함한다. 이 경우, 상기 제2 단말 장치는, 상기 접속 요청 메시지에 응답하여 상기 서버에 접속되도록 하는 접속 모듈을 포함한다.In order to solve the above problems, according to one aspect of the first embodiment of the present invention, an instant messenger service is connected between at least one user terminal device having an instant messenger program installed therein through a wired or wireless communication network, and between the user terminal devices. Provided is a connection management apparatus for managing a connection between an instant messenger server providing a terminal and the terminal device. The connection management device may include: a communication target information receiving unit configured to receive information about a second terminal device, which is a target of communication, using the instant messenger service from a first terminal device connected to the server; A connection state determination unit determining whether the second terminal device is in a state of being connected to the server; And when it is determined by the connection state determination unit that the second terminal device is not connected to the server, transmits an access request message requesting the second terminal device to access the server to the second terminal device. And a connection request message transmitter. In this case, the second terminal device includes a connection module for connecting to the server in response to the connection request message.

상기 제2 단말 장치는, 무선 통신망을 통해 상기 서버에 접속 가능한 개인 휴대 정보 단말기(PDA), 이동 통신 단말기, 스마트폰(smart phone), 핸드세트(handset), 랩톱 컴퓨터(laptop computer) 및 UMPC(Ultra mobile PC) 중 어느 하나의 단말 장치일 수 있고, 또는, 유선 통신망을 통해 상기 서버에 접속할 수 있는 단말 장치일 수도 있다.The second terminal device includes a personal digital assistant (PDA), a mobile communication terminal, a smart phone, a handset, a laptop computer and a UMPC (accessible to the server via a wireless communication network). Ultra mobile PC), or may be a terminal device that can access the server through a wired communication network.

또한, 상기 접속 요청 메시지 전송부는, 단문 메시지 서비스(short message service; SMS)를 이용하여 상기 접속 요청 메시지를 상기 제2 단말 장치로 전송할 수 있다.The connection request message transmitter may transmit the connection request message to the second terminal device using a short message service (SMS).

본 발명의 상기 제1 실시예의 다른 국면에 의하면, 인스턴트 메신저용 프로그램이 설치된 하나 이상의 사용자측 단말 장치와 유선 또는 무선 통신망을 통해 접속하고, 상기 사용자측 단말 장치들 사이에서 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서버와 상기 단말 장치 간의 접속을 관리하는 접속 관리 방법을 제공한다. 상기 접속 관리 방법은, 상기 서버에 접속되어 있는 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 제2 단말 장치에 대한 정보를 수신하는 단계; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하는 단계; 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 단계; 및 상기 접속 요청 메시지에 응답하여 상기 제2 단말 장치가 발신한 상기 서버에 대한 접속 요청에 따라, 상기 서버와 상기 제2 단말 장치 사이의 접속을 형성하는 단계를 포함한다.According to another aspect of the first embodiment of the present invention, an instant messenger server is connected to at least one user terminal device on which an instant messenger program is installed through a wired or wireless communication network, and provides an instant messenger service between the user terminal devices. And it provides a connection management method for managing the connection between the terminal device. The connection management method may further include receiving information about a second terminal device, which is a target to communicate using the instant messenger service, from a first terminal device connected to the server; Determining whether the second terminal device is in a state of being connected to the server; If it is determined that the second terminal device is not connected to the server, transmitting a connection request message to the second terminal device requesting the second terminal device to access the server; And establishing a connection between the server and the second terminal device according to the connection request to the server sent by the second terminal device in response to the connection request message.

본 발명의 상기 제1 실시예의 또 다른 국면에 의하면, 인스턴트 메신저용 프로그램이 설치된 하나 이상의 사용자측 단말 장치와 유선 또는 무선 통신망을 통해 접속하고 상기 사용자측 단말 장치들 사이에서 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서버와 상기 단말 장치 간의 접속을 관리하기 위한 컴퓨터 시스템에 구비되는 컴퓨터로 판독 가능한 기록 매체를 제공한다. 상기 컴퓨터로 판독 가능한 기록 매체는, 상기 서버에 접속되어 있는 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 제2 단말 장치에 대한 정보를 수신하기 위한 통신 대상 정보 수신 코드 수단; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하기 위한 접속 상태 판단 코드 수단; 및 상기 접속 상태 판단 코드 수단을 이용하여 판단한 결과, 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하기 위한 접속 요청 메시지 전송 코드 수단을 포함한다. 여기서, 상기 제2 단말 장치는, 상기 접속 요청 메시지에 응답하여 상기 서버에 접속되도록 하는 접속 모듈을 포함한다.According to yet another aspect of the first embodiment of the present invention, an instant messenger server is connected to at least one user terminal device provided with an instant messenger program via a wired or wireless communication network and provides an instant messenger service between the user terminal devices. A computer-readable recording medium provided in a computer system for managing a connection between a terminal and the terminal device is provided. The computer-readable recording medium may further include: communication subject information receiving code means for receiving information about a second terminal apparatus, which is an object to be communicated using the instant messenger service, from a first terminal apparatus connected to the server; Connection state determination code means for determining whether the second terminal device is in a state of being connected to the server; And if it is determined that the second terminal device is not connected to the server as a result of the determination using the connection state determination code means, generating a connection request message requesting the second terminal device to access the server. And a connection request message transmission code means for transmitting to the second terminal device. Here, the second terminal device includes a connection module for connecting to the server in response to the connection request message.

본 발명의 제2 실시예의 일 국면에 의하면, 인스턴트 메신저 서버, 및 유선 또는 무선 통신망을 통해 상기 서버에 접속 가능하고 인스턴트 메신저용 프로그램이 설치된 제1 및 제2 단말 장치를 이용하여, 사용자에게 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서비스 시스템을 제공한다. 상기 인스턴트 메신저 서비스 시스템은, 상기 서버에 대한 상기 단말 장치의 접속 상태를 관리하는 접속 관리부; 및 적어도 상기 제2 단말 장치에 설치되고, 상기 제2 단말 장치를 상기 서버에 접속시키는 단말 장치 제어부를 포함한다. 상기 접속 관리부는, 상기 서버에 접속되어 있는 상기 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 상기 제2 단말 장치에 대한 정보를 수신하는 통신 대상 정보 수신 모듈; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하는 접속 상태 판단 모듈; 및 상기 접속 상태 판단 모듈에 의하여 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 접속 요청 메시지 전송 모듈을 포함한다. 상기 단말 장치 제어부는, 미리 설정되어 있거나 사용자로부터 입력된 상기 서버로의 접속을 위한 접속 정보를 기초로 상기 서버에 접속을 요청하는 접속 모듈; 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않은 상태에 있어서, 상기 서버로부터 상기 접속 요청 메시지를 상기 통신망을 통해 수신하는 접속 요청 수신 모듈; 및 상기 접속 요청 수신 모듈이 상기 서버로부터 상기 접속 요청 메시지를 수신하면, 상기 접속 모듈로 하여금 상기 서버에 접속을 요청하도록 제어하는 자동 접속 모듈을 포함한다.According to one aspect of the second embodiment of the present invention, an instant messenger is provided to a user by using an instant messenger server and first and second terminal devices that can be connected to the server through a wired or wireless communication network and have an instant messenger program installed therein. An instant messenger service system providing a service is provided. The instant messenger service system includes a connection manager configured to manage a connection state of the terminal device to the server; And a terminal device controller installed at least in the second terminal device and connecting the second terminal device to the server. The connection management unit may include: a communication target information receiving module configured to receive information about the second terminal device, which is a target of communication using the instant messenger service, from the first terminal device connected to the server; A connection state determination module that determines whether the second terminal device is in a state of being connected to the server; And when it is determined by the connection state determination module that the second terminal device is not connected to the server, transmits an access request message requesting the second terminal device to access the server to the second terminal device. And a connection request message transmission module. The terminal device controller may include: a connection module requesting connection to the server based on connection information for connection to the server which is preset or input by a user; A connection request receiving module for receiving the connection request message from the server through the communication network when the second terminal device is not connected to the server; And an automatic connection module for controlling the connection module to request connection to the server when the connection request receiving module receives the connection request message from the server.

상기 단말 장치 제어부는, 상기 접속 요청 수신 모듈이 상기 접속 요청 메시지를 수신한 경우 상기 사용자에게 상기 메시지의 수신을 통지하는 접속 요청 수신 통지 모듈; 및 상기 사용자로부터 상기 제2 단말 장치의 상기 시스템에의 접속을 허용하는지 여부를 선택하는 내용의 데이터를 수신하는 접속 허용 여부 선택 모듈을 더 포함할 수 있다. 이 경우, 상기 자동 접속 모듈은, 상기 접속 허용 여부 선택 모듈에 의해 상기 사용자로부터 상기 시스템에의 접속을 허용한다는 내용의 데이터가 수신된 경우에 상기 접속 모듈로 하여금 상기 서버에 접속을 요청하도록 제어한다.The terminal device controller may include: a connection request reception notification module configured to notify the user of reception of the message when the connection request receiving module receives the connection request message; And a connection permission selection module configured to receive data of content for selecting whether to allow the second terminal device to access the system from the user. In this case, the automatic connection module controls the connection module to request a connection to the server when data indicating that the connection is allowed to the system is received from the user by the connection permission selection module. .

본 발명의 상기 제2 실시예의 다른 국면에 의하면, 인스턴트 메신저 서버, 및 유선 또는 무선 통신망을 통해 상기 서버에 접속 가능하고 인스턴트 메신저용 프로그램이 설치된 제1 및 제2 단말 장치를 이용하여, 사용자에게 인스턴트 메신저 서비스를 제공하는 방법을 제공한다. 상기 인스턴트 메신저 서비스 방법은, 상기 서버가 상기 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 상기 제2 단말 장치에 대한 정보를 수신하는 단계; 상기 서버가 상기 수신된 제2 단말 장치에 대한 정보를 기초로, 상기 제2 단말 장치가 상기 서버에 접속되어 있는지 여부를 판단하는 단계; 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 서버가 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 단계; 상기 제2 단말 장치가 상기 접속 요청 메시지를 수신하는 단계; 상기 수신된 접속 요청 메시지에 응답하여 상기 제2 단말 장치가 상기 서버에 접속하는 단 계; 및 상기 서버가 상기 제1 단말 장치와 상기 제2 단말 장치 사이에서 상기 인스턴트 메신저 서비스를 제공하는 단계를 포함한다.According to another aspect of the second embodiment of the present invention, an instant messenger is instantiated to a user by using an instant messenger server and first and second terminal apparatuses accessible to the server through a wired or wireless communication network and provided with an instant messenger program. It provides a method for providing a messenger service. The instant messenger service method may include: receiving, by the server, information about the second terminal device, which is a target to communicate with the instant messenger service, from the first terminal device; Determining, by the server, whether the second terminal device is connected to the server based on the received information about the second terminal device; If it is determined that the second terminal device is not connected to the server, the server transmitting a connection request message to the second terminal device requesting the second terminal device to access the server; Receiving, by the second terminal device, the access request message; Connecting the second terminal device to the server in response to the received connection request message; And providing, by the server, the instant messenger service between the first terminal device and the second terminal device.

본 발명의 상기 제2 실시예의 또 다른 국면에 의하면, 인스턴트 메신저 서버, 및 유선 또는 무선 통신망을 통해 상기 서버에 접속 가능하고 인스턴트 메신저용 프로그램이 설치된 제1 및 제2 단말 장치를 이용하여, 사용자에게 인스턴트 메신저 서비스를 제공하기 위한 컴퓨터 시스템에 구비되는 컴퓨터로 판독 가능한 기록 매체를 제공한다. 상기 컴퓨터로 판독 가능한 기록 매체는, 상기 서버에 대한 상기 단말 장치들의 접속 상태를 관리하기 위한 접속 관리 코드 수단; 및 적어도 상기 제2 단말 장치에 설치되고, 상기 제2 단말 장치를 상기 서버에 접속시키기 위한 단말 장치 제어 코드 수단을 포함한다. 상기 접속 관리 코드 수단은, 상기 서버에 접속되어 있는 상기 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 상기 제2 단말 장치에 대한 정보를 수신하기 위한 통신 대상 정보 수신 코드 수단; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하기 위한 접속 상태 판단 코드 수단; 및 상기 접속 상태 판단 코드 수단을 이용하여 판단한 결과, 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하기 위한 접속 요청 메시지 전송 코드 수단을 포함한다. 상기 단말 장치 제어 코드 수단은, 미리 설정되어 있거나 사용자로부터 입력된 상기 서버로의 접속을 위한 접속 정보를 기초로 상기 서버에 접속을 요청하기 위한 접속 코드 수단; 상기 제2 단말 장치가 상기 서 버에 접속되어 있지 않은 상태에 있어서, 상기 서버로부터 상기 접속 요청 메시지를 상기 통신망을 통해 수신하기 위한 접속 요청 수신 코드 수단; 및 상기 접속 요청 수신 코드 수단을 이용하여 상기 서버로부터 상기 접속 요청 메시지를 수신하면, 상기 접속 코드 수단을 이용하여 상기 서버에 접속을 요청하도록 제어하는 자동 접속 코드 수단을 포함한다.According to another aspect of the second embodiment of the present invention, an instant messenger server and a first and second terminal apparatuses accessible to the server through a wired or wireless communication network and provided with an instant messenger program are provided to a user. A computer-readable recording medium provided in a computer system for providing an instant messenger service is provided. The computer-readable recording medium includes: connection management code means for managing a connection state of the terminal devices to the server; And terminal device control code means installed at least in said second terminal device for connecting said second terminal device to said server. The access management code means may include: communication target information receiving code means for receiving information from the first terminal device connected to the server, the information about the second terminal device which is a target of communication using the instant messenger service; Connection state determination code means for determining whether the second terminal device is in a state of being connected to the server; And if it is determined that the second terminal device is not connected to the server as a result of the determination using the connection state determination code means, generating a connection request message requesting the second terminal device to access the server. And a connection request message transmission code means for transmitting to the second terminal device. The terminal device control code means includes: access code means for requesting connection to the server based on connection information for connection to the server which is preset or input from a user; Connection request receiving code means for receiving the connection request message from the server via the communication network when the second terminal device is not connected to the server; And automatic access code means for controlling to request a connection to the server using the access code means when receiving the access request message from the server using the access request reception code means.

상기 구성에 의하여, 본 발명은 제1 단말 장치의 사용자가 메신저 서버에 접속되어 있지 않은 제2 단말 장치를 대상으로 하여, 상기 메신저 서버에 접속되어 있지 않은 상태의 단말 장치와의 사이에서는 일반적으로 제공될 수 없는 종류의 서비스 제공을 요청한 경우에 있어서, 상기 서버에 접속되어 있지 않은 제2 단말 장치로 접속 요청 메시지를, 예를 들면, SMS를 통해 전송하여 서버에의 접속을 요청함으로써, 상기 제2 단말 장치가 자동적으로 서버에 접속될 수 있도록 한다.With the above configuration, the present invention is generally provided for a second terminal device in which a user of the first terminal device is not connected to a messenger server, and is generally provided with a terminal device not connected to the messenger server. In the case of requesting the provision of a service which cannot be performed, the second terminal apparatus, which is not connected to the server, sends a connection request message, for example, via SMS to request connection to the server. Allow the terminal device to automatically connect to the server.

이로써, 본 발명은 메신저 서버에 접속된 상태의 단말 장치를 메신저 서비스 제공의 상대방으로 하는 경우는 물론, PDA, 이동 통신 단말기, 스마트폰 등과 같이 전력 사용량 문제, 주파수대와 같은 통신 리소스 할당 문제 등으로 인해 상기 메신저 서버에의 지속적인 접속이 보장되지 않는 단말 장치를 메신저 서비스 제공의 상대방으로 하는 경우에 있어서도, 그 상대방이 자진하여 메신저 서버에 접속하기를 기다리지 않고 보다 신속하고 편리하게 사용자가 원하는 메신저 서비스를 제공할 수 있다.Accordingly, the present invention is not only a case where the terminal device connected to the messenger server is used as a counterpart for providing a messenger service, but also due to a power usage problem such as a PDA, a mobile communication terminal, a smartphone, and a problem of allocating a communication resource such as a frequency band. Even when a terminal device that is not guaranteed continuous access to the messenger server is a counterpart of providing a messenger service, a messenger service desired by a user can be provided more quickly and conveniently without waiting for the other party to voluntarily connect to the messenger server. can do.

이하, 발명의 실시의 형태를 통해 본 발명을 설명하지만, 이하의 실시 형태는 청구의 범위의 발명을 한정하는 것은 아니며, 또한 실시 형태 중에 설명되고 있는 특징의 조합 전체가 발명의 해결 수단에 필수적이라고는 할 수 없다.EMBODIMENT OF THE INVENTION Hereinafter, although this invention is demonstrated through embodiment of invention, the following embodiment does not limit invention of a claim, and also the whole combination of the feature demonstrated in embodiment is essential for the solution of this invention. Can not.

도 2는, 본 발명에 따른 인스턴트 메신저 서비스 시스템 100의 구성을 개략적으로 도시하는 블록도이다. 도 2에 도시된 바와 같이, 본 발명에 따른 인스턴트 메신저 서비스 시스템 100은, 인스턴트 메신저 서버 10에 설치되는 접속 관리부 200과 단말 장치 30에 설치되는 단말 장치 제어부 300을 포함한다. 상기 접속 관리부 200은 통신 대상 정보 수신 모듈 202, 접속 상태 판단 모듈 204 및 접속 요청 메시지 전송 모듈 206을 포함한다. 상기 단말 장치 제어부 300은 접속 모듈 302, 접속 요청 수신 모듈 304 및 자동 접속 모듈 306을 포함한다. 또한, 상기 단말 장치 제어부 300은 접속 요청 수신 통지 모듈 308과 접속 허용 여부 선택 모듈 310을 더 포함할 수 있다.2 is a block diagram schematically showing the configuration of the instant messenger service system 100 according to the present invention. As illustrated in FIG. 2, the instant messenger service system 100 according to the present invention includes a connection manager 200 installed in the instant messenger server 10 and a terminal device controller 300 installed in the terminal device 30. The connection manager 200 includes a communication target information receiving module 202, a connection state determining module 204, and a connection request message transmitting module 206. The terminal device controller 300 includes a connection module 302, a connection request receiving module 304, and an automatic connection module 306. The terminal device controller 300 may further include a connection request reception notification module 308 and a connection permission selection module 310.

이하, 도 2 내지 3을 참조하여 본 발명의 바람직한 실시예에 대하여 보다 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in more detail with reference to FIGS. 2 to 3.

본 발명의 인스턴트 메신저 서비스 시스템 100(이하, 시스템 100이라고도 함)은, 인스턴트 메신저 서버 10, 및 유선 또는 무선 통신망을 통해 상기 서버에 접속 가능하고 인스턴트 메신저용 프로그램이 설치된 제1 및 제2 단말 장치 30을 이용하여, 사용자에게 인스턴트 메신저 서비스를 제공하는 시스템이다. The instant messenger service system 100 (hereinafter also referred to as the system 100) of the present invention includes an instant messenger server 10 and first and second terminal devices 30 that can connect to the server through a wired or wireless communication network and have an instant messenger program installed therein. By using, a system for providing an instant messenger service to a user.

보다 구체적으로, 상기 인스턴트 메신저 서비스 시스템 100에 의해 제공되는 인스턴트 메신저 서비스는, 실시간 대화 서비스, 및 문서 파일, 그래픽 파일, 음악, 동영상 파일 등의 각종 파일의 전송과 같은 기본적인 인스턴트 메신저 서비스는 물론, 대화 상대방 검색, 다수 사용자 간의 대화, 이미지 또는 동영상 파일과 같은 멀티미디어 콘텐츠의 디스플레이, 이동 통신 단말기로의 SMS 문자 메시지 전송 등과 같은 기존의 인스턴트 메신저에 의해 제공되는 부가적인 서비스를 포함한다.More specifically, the instant messenger service provided by the instant messenger service system 100 includes a real-time chat service and a basic instant messenger service such as transmission of various files such as document files, graphic files, music, and video files. Additional services provided by existing instant messengers such as counterpart search, conversations between multiple users, display of multimedia content such as image or video files, transmission of SMS text messages to mobile communication terminals, and the like.

상기와 같은 메신저 서비스를 제공하기 위하여, 상기 인스턴트 메신저 서버 10는, 우선, 사용자측의 단말 장치가 상기 서버 10과 접속할 수 있도록 하기 위한 소정의 서버측 접속 모듈을 포함할 수 있다. 상기 서버측 접속 모듈은, 사용자측 단말 장치로부터의 접속 요청을 수신하여, 사용자 아이디와 패스워드와 같은 소정의 인증 정보를 기초로 상기 단말 장치로 하여금 상기 서버에 접속할 수 있도록 단말 장치 접속 절차를 수행하는 모듈로서, 사용자측 단말 장치가 서버에 접속하도록 하기 위해 필요한 상기 접속 모듈 구성요소의 종류, 구성 및 기능은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 이미 널리 알려져 있으므로 그 상세를 생략한다. In order to provide the messenger service as described above, the instant messenger server 10 may first include a predetermined server side connection module for allowing a terminal device of a user side to connect with the server 10. The server-side connection module may receive a connection request from a user terminal device and perform a terminal device connection procedure so that the terminal device may access the server based on predetermined authentication information such as a user ID and a password. As the type, configuration, and function of the connection module elements required for the user terminal device to connect to the server are well known to those skilled in the art, the details thereof will be omitted.

또한, 상기 인스턴트 메신저 서버 10은, 사용자에게 다양한 인스턴트 메신저 서비스를 제공하기 위해 필요한 인스턴트 메신저 서비스 제공 모듈들을 포함할 수 있다. 보다 구체적으로, 상기 서버 10은, 사용자측 단말 장치인 제1 단말 장치와 제2 단말 장치가 상기 서버 10에 접속된 경우, ⅰ) 상기 제1 단말 장치와 상기 제2 단말 장치가 서로 직접 통신하여 데이터를 송수신하도록 하는 P2P 방식, ⅱ)상기 서버 10이 상기 제1 단말 장치로부터 전송되는 데이터를 수신하고, 상기 수신된 데이터를 상기 제2 단말 장치로 전달하거나 그 역의 방향으로 데이터를 전달하는 중앙 네트워크 방식, 및 ⅲ) 상기 P2P 방식과 상기 중앙 네트워크 방식을 결합한 방식 등에 따라, 상기 단말 장치에 대해 실시간 대화 서비스 및 데이터 전송 서비스를 포함하는 각종 인스턴트 메신저 서비스를 제공하기 위한 실시간 대화 서비스 제공 모듈, 파일 전송 서비스 제공 모듈, 사용자 검색 서비스 제공 모듈, 콘텐츠 디스플레이 서비스 제공 모듈, SMS 문자 메시지 전송 서비스 제공 모듈 등과 같은 다수의 인스턴트 메신저 서비스 제공 모듈들을 포함할 수 있다.In addition, the instant messenger server 10 may include instant messenger service providing modules required to provide various instant messenger services to a user. More specifically, when the first terminal device and the second terminal device, which are user side terminal devices, are connected to the server 10, i) the first terminal device and the second terminal device communicate directly with each other, thereby providing data. A P2P scheme for transmitting and receiving a P2P scheme, ii) a central network for receiving the data transmitted from the first terminal device and transferring the received data to the second terminal device or vice versa And iii) a real-time chat service providing module for providing various instant messenger services including a real-time chat service and a data transmission service to the terminal device according to a method of combining the P2P method and the central network method, and file transfer. Service provision module, User search service provision module, Content display service provision module, SMS statement It may include a number of instant messenger service modules such as the message transfer service module.

여기서, 상기 P2P 방식과 중앙 네트워크 방식을 결합한 방식이란, 예를 들면, 일반적인 실시간 대화 서비스는 중앙 네트워크 방식에 따라 일방 사용자가 전송한 메시지를 우선 상기 서버 10이 수취하고, 수취된 메시지를 필요한 경우 소정의 필터링 정책이나 보안 정책에 따라 적절한 처리를 한 후 타방 사용자에게 전송하는 한편, 상기 일방 사용자와 타방 사용자 간의 파일 전송은 보다 빠른 전송 속도를 보장하기 위해 P2P 방식에 의하는 것을 말한다. 상기 서버 10이 사용자에게 인스턴트 메신저 서비스를 제공함에 있어서 상기 방식 중 어느 방식을 사용할 것인지에 대해서는 제한이 없으며, 시스템의 성능, 단말 장치의 성능, 네트워크 상황 등과 같은 시스템 사용 환경에 따라 적절하게 결정될 수 있고, 또한, 이러한 방식은 상기 시스템 사용 환경에 따라 실시간으로 변동되도록 설정될 수도 있을 것이 다. 본 발명이 속하는 기술 분야에서 통상의 지식을 지닌 자는 이에 관한 다양한 변형, 수정 및 대체를 인식할 것이다. 또한, 상기 인스턴트 메신저 서버가 하나 또는 그 이상의 사용자측 단말 장치에 대해 상기 인스턴트 메신저 서비스를 제공하기 위해 채택하는 방식에 따라서 요구되는 소정의 서비스를 제공하기 위한 모듈들은, 본 발명의 시스템에 특유하게 정의된 구성 및 기능을 지닌 모듈이 될 수 있는 것은 물론이고, 상기 소정의 서비스를 제공하기 위하여 본 발명이 속하는 기술 분야에서 통상적으로 사용되는 모듈이 될 수도 있다. 상기한 실시간 대화 서비스 제공 모듈, 파일 전송 서비스 제공 모듈, 사용자 검색 서비스 제공 모듈, 콘텐츠 디스플레이 서비스 제공 모듈, SMS 문자 메시지 전송 서비스 제공 모듈 등의 구성 및 기능에 대해서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 이미 널리 알려져 있으므로, 그 상세를 생략한다.Here, the method of combining the P2P method and the central network method is, for example, the general real-time chat service, the server 10 first receives a message transmitted by one user according to the central network method, and if the received message is required After the appropriate processing according to the filtering policy or the security policy of the transmission to the other user, the file transfer between the one user and the other user is said to be a P2P method to ensure a faster transmission speed. There is no limitation on which one of the above methods is used when the server 10 provides an instant messenger service to a user, and the server 10 may be appropriately determined according to a system usage environment such as system performance, terminal device performance, and network conditions. In addition, such a scheme may be set to change in real time according to the system use environment. Those skilled in the art will recognize various variations, modifications and substitutions in this regard. Further, the modules for providing a predetermined service required according to the manner in which the instant messenger server adopts for providing the instant messenger service to one or more user side terminal devices are defined uniquely to the system of the present invention. In addition to being a module having a configuration and a function, the module may be a module commonly used in the technical field to which the present invention pertains to provide the predetermined service. The configuration and functions of the real-time chat service providing module, the file transfer service providing module, the user search service providing module, the content display service providing module, and the SMS text message sending service providing module are generally known in the art. Since it is already well known to those with knowledge, the details are omitted.

한편, 단말 장치 30에는, 상기 단말 장치 30이 상기 서버 10에 접속된 경우, 사용자로부터 입력, 예를 들면, 제공받고자 하는 메신저 서비스의 선택, 대화 상대방의 지정, 특정 기능을 수행하기 위한 명령어 등을 기초로, 상기 인스턴트 메신저 서버로부터 제공되는 다양한 인스턴트 메신저 서비스를 당해 단말 장치를 통해 사용자에게 제공하는 인스턴트 메신저 프로그램이 설치된다.On the other hand, when the terminal device 30 is connected to the server 10, the terminal device 30 may receive input from a user, for example, selection of a messenger service to be provided, designation of a conversation counterpart, instructions for performing a specific function, and the like. On the basis, an instant messenger program is provided which provides various instant messenger services provided from the instant messenger server to a user through the terminal device.

구체적으로, 상기 인스턴트 메신저 프로그램은, 사용자의 단말 장치로 하여금 상기 서버 10에 접속하여 사용자에게 소정의 인스턴트 메신저 서비스를 제공할 수 있도록 하는 모듈들, 즉, 사용자로부터 다수의 인스턴트 메신저 서비스 중 어느 서비스를 제공받을 것인지 선택하는 정보의 데이터를 수취하는 서비스 선택 입력 모듈, 상기 선택된 서비스를 제공하기 위한 데이터를 상기 중앙 네트워크 방식, P2P 방식, 및 이들이 결합된 방식 중 적어도 어느 하나의 방식에 따라 다른 단말 장치와의 사이에서 소정의 데이터를 송수신하거나, 상기 서버 10과의 사이에서 송수신하는 데이터 송수신 모듈, 및 상기 송신 또는 수신된 데이터를 당해 단말 장치 30의 화면에 디스플레이하는 디스플레이 모듈 등을 포함할 수 있다.Specifically, the instant messenger program includes modules for allowing a user terminal device to access the server 10 to provide a predetermined instant messenger service to the user, that is, any service among a plurality of instant messenger services. A service selection input module configured to receive data of information for selecting whether to be provided; and other terminal devices according to at least one of the central network scheme, the P2P scheme, and the scheme in which the data for providing the selected service are combined. And a data transmitting / receiving module for transmitting and receiving predetermined data to and from the server 10, and a display module for displaying the transmitted or received data on the screen of the terminal device 30.

또한, 상기 인스턴트 메신저 프로그램은, 예를 들면, 사용자가 대화 상대방의 로그인 상태를 열람할 수 있도록 하는 대화 상대방 목록창, 상기 목록에 로그인 상태로 표시된 상대방에 대해 실시간 대화를 신청할 수 있는 대화 상대방 선택 박스, 상기 선택된 상대방과 실시간 대화를 할 수 있도록 하는 메시지 입력창, 상기 입력창을 통해 입력한 메시지 및 대화 상대방으로부터 전달된 메시지를 디스플레이하는 메시지 디스플레이창, 문서 파일, 음악 파일, 동영상 파일, 기타 데이터 파일들을 상대방에게 전송하고, 또는 상대방으로부터 전송받을 수 있는 데이터 전송창, 대화 상대방과 동시에 동일한 문서, 이미지, 동영상 등의 파일을 각자의 화면에 디스플레이하는 기능을 위한 공통의 디스플레이창 등과 같은 다양한 사용자 인터페이스를 제공할 수 있다. 상기 인스턴트 메신저 서비스를 제공하기 위하여 상기 인스턴트 메신저 프로그램에 포함될 수 있는 모듈들의 구성 및 기능에는 아무런 제한이 없다. 또한, 상기 인스턴트 메신저 프로그램은 단말 장치 30과는 별도의 소프트웨어로서 상기 단말 장치 30에 설치(install)되어 구동되는 것이 통상적이지만, 실시예에 따라서는 상기 단말 장치 30이 인스턴트 메신저 전용 장치로서 구성되어 소프트웨어적으로 동작하는 인스턴트 메신저 프로그램의 각각의 모듈들이 하드웨어적으 로 구현될 수도 있을 것이다. 또한, 상기 인스턴트 메신저 프로그램은 개별 프로그램으로서 구현될 수 있고, 다른 응용 프로그램의 일부로서 구현될 수 있다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이에 대한 다양한 변형, 수정 및 대체를 인식할 것이다. In addition, the instant messenger program may include, for example, a chat counter list window that allows a user to view a log-in state of a chat counterpart, and a chat counter selection box that can apply for real-time chat to a counterpart displayed in the log-in state. A message input window for allowing a real time conversation with the selected counterpart; a message display window for displaying a message input through the input window and a message transmitted from the other party; a document file, a music file, a video file, and other data files Various user interfaces such as a data transmission window for transmitting or receiving data from the other party, and a common display window for displaying the same document, image, video, etc. files on the respective screen simultaneously with the other party. Can provide . There is no limitation on the configuration and function of the modules that can be included in the instant messenger program to provide the instant messenger service. In addition, although the instant messenger program is typically installed and driven in the terminal device 30 as a separate software from the terminal device 30, according to an embodiment, the terminal device 30 is configured as an instant messenger-only device. Each module of the instant messenger program that operates normally may be implemented in hardware. In addition, the instant messenger program may be implemented as a separate program and may be implemented as part of another application program. Those skilled in the art will recognize various modifications, modifications and substitutions therefor.

나아가, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는, 상기와 같은 서버 10에 포함되는 인스턴트 메신저 서비스 제공 모듈과, 단말 장치 30에 설치되는 인스턴트 메신저 프로그램이, 예를 들면, 엠에스엔(MSN) 메신저, 야후(Yahoo) 메신저, 이모콘(하늘사랑), 다음(Daum) 메신저 등과 같이, 본 발명이 속하는 기술 분야에서 통상적으로 사용되는 기존의 인스턴트 메신저 시스템 자체, 또는 그 일부를 이용하는 모듈일 수 있다는 점을 인식할 것이다. 다시 말해, 서버 10에 접속되지 않은 상태, 즉, 메신저 프로그램 상에서 오프라인 상태로 표시되는 사용자의 단말 장치를 상기 서버 10에 자동 로그인시킴으로써, 전력 사용량, 통신 리소스 분배 등의 문제로 인해 상기 서버 10에의 지속적인 접속 상태가 보장되지 않는 모바일 단말 장치를 대상으로 하는 경우에도, 신속하고 안정적인 인스턴트 메신저 서비스를 제공할 수 있는 본원 발명의 기술적 특징을 제공하기 위하여, 본원 발명의 인스턴트 메신저 서비스 시스템 100을 통해 소정의 인스턴트 메신저 서비스를 제공하는 구성요소들은 반드시 시스템 100에 통합된 형태로 구현되어야 하는 상기 시스템 100에 특유한 구성요소일 필요가 없다.Furthermore, those skilled in the art to which the present invention pertains include the instant messenger service providing module included in the server 10 and the instant messenger program installed in the terminal device 30, for example, MSN. It may be a module using an existing instant messenger system itself, or a part thereof, which is commonly used in the technical field to which the present invention belongs, such as a messenger, a Yahoo messenger, an emoticon, and a Daum messenger. You will recognize the point. In other words, by automatically logging in to the server 10 a terminal device of a user who is not connected to the server 10, that is, displayed in an offline state on a messenger program, the server 10 is continuously connected to the server 10 due to problems such as power usage and communication resource distribution. In order to provide a technical feature of the present invention that can provide a quick and stable instant messenger service, even when targeting a mobile terminal device that is not guaranteed a connection state, a predetermined instant through the instant messenger service system 100 of the present invention. The components providing the messenger service do not have to be components specific to the system 100 that must be implemented in an integrated form in the system 100.

예를 들면, 사용자가 MSN 메신저를 이용하여 로그 오프 상태인 PDA 사용자에 대한 실시간 대화 서비스 제공을 요청하고자 하는 경우, 후술하는 바와 같이, 상기 서버 10은 상기 대화 상대방으로 지정된 상대방의 PDA에 관한 정보, 예를 들면, PDA의 전화번호 등을 상기 사용자의 단말 장치로부터 수신하고, 상기 수신된 정보에 상기 로그 오프 상태의 PDA로, 예를 들면, 단문 메시지 서비스(SMS)를 이용한 접속 요청 문자 메시지를 전송한다. 상기 상대방의 PDA가 상기 접속 요청 문자 메시지를 수신한 경우, 상기 PDA에서 백그라운드 프로그램의 형식으로 동작하고 있는 자동 접속 모듈 306이 상기 접속 요청 메시지를 감지하고, 자동으로 MSN 메신저를 구동시킨다. 이러한 MSN의 구동으로 인해, PDA 장치에서는 내부적으로 통신망을 이용한 데이터의 전송 요청이 발생할 것이다. 따라서, PDA는 구비된 무선 모뎀 등을 이용하여 무선 통신망에 접속하여 자동적으로 MSN 서버에 접속하게 된다. 이로써, 사용자는 통신망에 접속가능하지만 현재 로그오프 상태인 단말 장치의 상대방을 대상으로 하여 실시간 대화 서비스를 제공받을 수 있다.For example, when a user wants to request to provide a real-time chat service to a PDA user who is logged off using MSN Messenger, as described below, the server 10 may provide information about a PDA of the other party designated as the chat counterpart, For example, a telephone number of the PDA is received from the terminal device of the user, and the connection request text message is transmitted to the PDA in the logged off state, for example, using a short message service (SMS). do. When the other party's PDA receives the connection request text message, the automatic connection module 306 operating in the form of a background program in the PDA detects the connection request message and automatically drives MSN messenger. Due to the driving of MSN, a PDA device will internally request a data transmission using a communication network. Therefore, the PDA connects to the wireless communication network automatically using the provided wireless modem or the like and automatically connects to the MSN server. As a result, the user may be provided with a real-time chat service for the other party of the terminal device, which is accessible to the communication network but is currently logged off.

이와 같이, 본 발명의 시스템 100은 자체적으로 인스턴트 메신저 서비스를 사용자에게 제공하도록 구현될 수 있는 것은 물론이고, 기존의 메신저 시스템과 연동하여, 상기 시스템 100은 후술할 접속 관리부 200과 단말 장치 제어부 300을 통해 사용자측 단말 장치의 서버에의 접속 관리만을 담당하고, 상기 접속된 단말 장치들에 실질적으로 인스턴트 메신저 서비스를 제공하는 것은 기존의 메신저 시스템이 되도록 하는 방식으로 구현될 수도 있다. 전자의 방식에 의할 경우, 본 발명의 시스템 100의 사용 환경에 최적화되도록 구현될 수 있고, 예를 들면, 이동 통신 단말기, PDA 등과 같은 모바일 단말 장치에 특화된 인스턴트 메신저 서비스를 제공할 수 있는 이점이 있다. 한편, 후자의 방식에 의할 경우, 기존의 메신저 서비스를 이용하는 사용자들로 하여금 새로운 메신저 서비스에 가입하거나 새로운 프로그램을 이용하도록 하는 등의 불편이 없이, 오프라인 상태의 사용자를 상대방으로 하는 메신저 서비스를 보다 편리하고 안정적으로 제공받을 수 있도록 하는 이점이 있다. 상기한 바와 같이, 실시간 대화 서비스, 파일 전송 서비스와 같은 인스턴트 메신저 서비스가 기존의 메신저 프로그램을 이용하도록 제공되도록 구현되는 경우에는, 기존의 메신저 프로그램을 구동하기 위한 연동 기능을 수행하는 모듈이 더 포함되어야 할 것이지만, 그 외에 필요한 구성요소들은 상기 시스템 100이 자체적으로 메신저 서비스를 제공하도록 구현되는 경우와 동일 또는 유사하게 구현될 수 있을 것이다. 그러므로 이하에서는, 인스턴트 메신저 서비스를 사용자에게 제공하기 위한 구성요소들은 기존의 메신저 프로그램 그 자체 또는 그에 포함된 모듈들을 이용하는 것을 가정하고, 본 발명에 대해 특징적인 구성요소들에 대해서 설명하도록 한다.As described above, the system 100 of the present invention may be implemented to provide an instant messenger service to a user by itself, and in conjunction with an existing messenger system, the system 100 may include a connection manager 200 and a terminal device controller 300 to be described later. It is only responsible for managing the connection of the user terminal device to the server, and providing the instant messenger service to the connected terminal devices may be implemented in such a way that the existing messenger system. According to the former method, it can be implemented to be optimized for the use environment of the system 100 of the present invention, and for example, there is an advantage of providing an instant messenger service specialized for a mobile terminal device such as a mobile communication terminal and a PDA. have. On the other hand, according to the latter method, a messenger service that targets an offline user to the other party without inconvenience, such as allowing a user who uses an existing messenger service to join a new messenger service or use a new program. There is an advantage that can be provided conveniently and reliably. As described above, when an instant messenger service such as a real-time chat service or a file transfer service is provided to use an existing messenger program, a module that performs an interworking function for driving the existing messenger program should be further included. However, other necessary components may be implemented the same as or similar to the case where the system 100 is implemented to provide a messenger service by itself. Therefore, in the following, it is assumed that the components for providing the instant messenger service to the user use the existing messenger program itself or the modules included therein, and the characteristic components of the present invention will be described.

도 2에 도시된 바와 같이, 본 발명의 시스템 100은 인스턴트 메신저 서버 10과 단말 장치 30을 포함한다. 상기 인스턴트 메신저 서버 10은 접속 관리부 200을 포함하고, 단말 장치 30은 단말 장치 제어부 300을 포함한다. As shown in FIG. 2, the system 100 of the present invention includes an instant messenger server 10 and a terminal device 30. The instant messenger server 10 includes a connection manager 200, and the terminal device 30 includes a terminal device controller 300.

상기 인스턴트 메신저 서버 10은, 사용자의 단말 장치인 제1 단말 장치와 접속하여 상기 제1 단말 장치로부터 타 사용자의 단말 장치인 제2 단말 장치에 대한 인스턴트 메신저 서비스 이용 요청을 수신하고, 상기 제2 단말 장치를 상기 서버 10에 접속시켜, 상기 제1 단말 장치의 사용자가 요청한 인스턴트 메신저 서비스를 제공한다. 상기 인스턴트 메신저 서버 10에 설치되는 접속 관리부 200은, 상기 제2 단말 장치의 상기 서버 10에 대한 접속 상태를 관리하기 위해, 통신 대상 정보 수신 모듈 202, 접속 상태 판단 모듈 204 및 접속 요청 메시지 전송 모듈 206을 포함한다.The instant messenger server 10 is connected to a first terminal device, which is a terminal device of a user, and receives an instant messenger service use request for a second terminal device, which is a terminal device of another user, from the first terminal device, and the second terminal. A device is connected to the server 10 to provide an instant messenger service requested by a user of the first terminal device. The connection manager 200 installed in the instant messenger server 10 may include: a communication target information receiving module 202, a connection state determining module 204, and a connection request message transmitting module 206 to manage a connection state of the second terminal device to the server 10. It includes.

상기 통신 대상 정보 수신 모듈 202는, 사용자측 단말 장치인 제1 단말 장치로부터 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 상대방의 단말 장치인 제2 단말 장치에 대한 정보를 유무선 통신망을 통해 수신한다(단계 1104). 상기 제2 단말 장치에 대한 정보는 상대방의 ID, IP 주소 등과 같은, 상기 서버 10에 등록된 다수의 사용자로부터 특정 사용자를 식별하기 위한 정보로서, 상기 제2 단말 장치가 이동 통신 단말기 또는 PDA인 경우 상기 단말기의 전화번호, 경우에 따라 단말기마다 부여되는 고유 시리얼 넘버가 될 수 있다. 또한, 상기 제2 단말 장치에 관한 정보에는 제2 단말 장치의 종류에 대한 정보, 예를 들면, 일반 개인용 컴퓨터인지, 아니면 이동 통신 단말기, PDA 등의 모바일 단말 장치인지에 대한 정보가 포함될 수 있다. 상기 제2 단말 장치에 대한 정보의 종류와 형식에는 제한이 없으며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이에 대한 다양한 변형, 변경 및 대체를 인식할 것이다. 한편, 상기 통신 대상 정보 수신 모듈 202는 상기 제1 단말 장치로부터 상기 제2 단말 장치에 대한 정보를 수신하지만, 경우에 따라, 서버 10의 서비스 이용 요청 수신 모듈과 같은 소정의 메신저 서비스 제공 모듈이 상기 제1 단말 장치로부터 상기 제2 단말 장치에 대한 정보를 수신한 후, 상기 수신된 정모를 전달받을 수도 있다는 것은, 본 발명이 속하는 기술 분야 에서 통상의 지식을 자진 자에게 자명할 것이다.The communication target information receiving module 202 receives information on a second terminal device, which is a terminal device of a counterpart, to communicate using an instant messenger service from a first terminal device, which is a user terminal device, through a wired / wireless communication network (step 1104). . The information on the second terminal device is information for identifying a specific user from a plurality of users registered in the server 10, such as an ID, an IP address, etc. of the other party, and the second terminal device is a mobile communication terminal or a PDA. It may be a phone number of the terminal, and in some cases a unique serial number assigned to each terminal. The information about the second terminal device may include information on the type of the second terminal device, for example, whether it is a general personal computer or a mobile terminal device such as a mobile communication terminal or a PDA. There is no limitation on the type and format of the information about the second terminal device, and those skilled in the art will recognize various modifications, changes, and substitutions thereof. Meanwhile, although the communication target information receiving module 202 receives information about the second terminal device from the first terminal device, in some cases, a predetermined messenger service providing module such as a service use request receiving module of the server 10 receives the information. After receiving the information on the second terminal device from the first terminal device, it will be apparent to one of ordinary skill in the art that the present invention may be received.

상기 접속 상태 판단 모듈 204는, 상기 통신 대상 정보 수신 모듈 202에 의해 상기 제1 단말 장치로부터 상기 제2 단말 장치에 대한 정보가 수신된 경우, 상기 제2 단말 장치가 상기 서버 10에 접속된 상태인지 여부를 판단한다. 이를 위해, 상기 서버 10은 서버에 현재 로그인 중인 사용자 목록을 저장하는 소정의 데이터베이스 및, 상기 데이터베이스에 저장된 로그인 사용자 목록을 실시간 관리하는 관리 모듈을 더 포함할 수 있다. 이 경우, 상기 접속 상태 판단 모듈 204는 상기 제2 단말 장치에 대한 식별 정보를 이용하여 상기 제2 단말 장치를 상기 소정의 데이터베이스에 저장된 로그인 사용자 목록으로부터 검색하고, 상기 제2 단말 장치가 검색되는 경우에는 통상적인 절차를 거쳐서 상기 제1 단말 장치와 상기 제2 단말 장치가 상기 사용자가 요청한 인스턴트 메신저 서비스를 이용하여 서로 직접적으로 또는 상기 서버 10을 경유하여 간접적으로 통신하도록 한다. 만약, 상기 제2 단말 장치가 상기 데이터베이스로부터 검색되지 않는 경우에는, 후술할 접속 요청 메시지 전송 모듈 206이 상기 제2 단말 장치로 접속 요청 메시지를 전송한다. 또한, 상기 서버 10이 상기와 같은 로그인 사용자 목록을 저장하는 데이터베이스를 별도로 구축하고 있지 않은 경우에도, 상기 접속 상태 판단 모듈 204는 상기 제2 단말 장치의 접속 상태를 체크할 수 있는 메시지, 예를 들면, 핑(ping) 메시지를 전송하고 그에 대한 응답을 여부를 확인함으로써 접속 여부를 판단할 수 있다.The connection state determination module 204, when the information on the second terminal device is received from the first terminal device by the communication target information receiving module 202, is the second terminal device connected to the server 10? Determine whether or not. To this end, the server 10 may further include a predetermined database that stores a list of users currently logged in to the server, and a management module that manages a list of logged-in users stored in the database in real time. In this case, the connection state determination module 204 searches for the second terminal device from the login user list stored in the predetermined database by using the identification information of the second terminal device, and when the second terminal device is found. The first terminal device and the second terminal device communicate with each other directly or indirectly through the server 10 by using the instant messenger service requested by the user through a normal procedure. If the second terminal device is not found from the database, the connection request message transmission module 206 to be described later transmits a connection request message to the second terminal device. Further, even when the server 10 does not separately establish a database for storing the login user list as described above, the connection state determination module 204 may check a connection state of the second terminal device, for example, In this case, the connection can be determined by sending a ping message and checking whether the response is a response.

상기 접속 요청 메시지 전송 모듈 206은, 상기 접속 상태 판단 모듈 204에 의한 판단의 결과로서 상기 제2 단말 장치가 상기 서버 10에 접속되어 있지 않다고 판단된 경우, 상기 통신 대상 정보 수신부 202에 의해 수신된 정보를 기초로 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송한다(단계 1006). 여기서, 상기 제2 단말 장치는, 상기 접속 요청 메시지를 수신하고, 상기 수신된 메시지에 응답하여 상기 서버 10에 접속할 수 있는 소정의 접속 모듈을 포함하는 단말 장치이다. When it is determined that the second terminal device is not connected to the server 10 as a result of the determination by the connection state determination module 204, the connection request message transmitting module 206 receives the information received by the communication target information receiving unit 202. In step 1006, a connection request message requesting the second terminal device to access the server is transmitted to the second terminal device. Here, the second terminal device is a terminal device including a predetermined connection module that receives the connection request message and connects to the server 10 in response to the received message.

상기 접속 요청 메시지는, 후술할 접속 요청 수신 모듈 304에 의해 수신되어 자동 접속 모듈 306으로 하여금 상기 제2 단말 장치를 상기 서버 10에 접속시키도록 할 수 있는 것이라면 그 내용 및 종류에 있어서 제한은 없다. 예를 들면, 상기 접속 요청 메시지는 상기 접속 요청 수신 모듈 304에 의해 접속 요청 메시지로서 인식될 수 있는 자체 정의된 일련의 특정 문자열일 수 있고, 인스턴트 메신저 서비스를 요청한 상기 사용자에 대한 정보나, 요청된 서비스의 종류 등에 관한 정보를 더 포함하는 정보일 수 있다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이에 대한 다양한 변형, 수정 및 대체를 인식할 것이다.As long as the connection request message is received by the connection request receiving module 304 to be described later to enable the automatic connection module 306 to connect the second terminal device to the server 10, the content and type thereof are not limited. For example, the connection request message may be a self-defined series of specific strings that may be recognized by the connection request receiving module 304 as a connection request message, and may include information about the user who requested the instant messenger service, The information may further include information regarding the type of service. Those skilled in the art will recognize various modifications, modifications and substitutions therefor.

또한, 상기 접속 요청 메시지 전송 모듈 206은, 상기 제2 단말 장치가 모바일 단말 장치인 경우, 상기 접속 요청 메시지를 단문 메시지 서비스(SMS)를 통해 전송할 수 있다. 즉, 상기한 바와 같이, 이동 통신 단말기, PDA와 같은 모바일 단말 장치의 경우, 전력 사용량 문제, 다수 사용자에 대한 통신 리소스 할당 문제 등의 이유로 인해, 이동 통신망을 통해 상기 서버 10에 항시 접속되어 있는 것은 아니지만, 최소한 전화 서비스나 SMS를 이용하기 위해 지속적으로 전파를 감지하고 있는 상태를 유지한다. 따라서, SMS를 이용하여 모바일 단말 장치인 상기 제2 단 말 장치로 소정의 접속 요청 메시지를 전송함으로써, 상기 제2 단말 장치가 자동적으로 상기 서버 10에 접속하도록 유도한다.In addition, when the second terminal device is a mobile terminal device, the connection request message transmission module 206 may transmit the connection request message through a short message service (SMS). That is, as described above, in the case of a mobile terminal device such as a mobile communication terminal or a PDA, it is always connected to the server 10 through a mobile communication network due to a power usage problem or a communication resource allocation problem for a plurality of users. However, at least it keeps detecting radio waves to use telephone service or SMS. Therefore, by sending a predetermined connection request message to the second terminal device which is a mobile terminal device using SMS, the second terminal device is automatically induced to access the server 10.

본 발명은 로그오프 상태인 상기 제2 단말 장치가 모바일 단말 장치인 경우에 특히 효과적이지만, 상기 제2 단말 장치가 SMS 수신 기능을 갖추지 않은 개인용 컴퓨터와 같은 장치인 경우에도 상기 접속 요청 메시지 전송을 통한 자동 로그인 방식이 유사하게 적용될 수 있다. 즉, 상기 제2 단말 장치가 유선 또는 무선 통신망에 접속되어 있지만 상기 서버 10에는 접속되어 있지 않는 상태, 즉 소정의 메신저 프로그램을 통하여 서버 10에 로그인하지 않은 상태에서, 제1 단말 장치의 사용자가 상기 제2 단말 장치의 사용자에 대해 실시간 대화 서비스의 제공을 요청한 경우에, 상기 서버 10이 상기 통신망을 통해 상기 제2 단말 장치로 소정의 접속 요청 메시지를 전송하고, 상기 접속 요청 메시지의 수신을 감지한 제2 단말 장치가 자동으로 소정의 메신저 프로그램을 구동하여 자동 접속하도록 함으로써, 제1 단말 장치의 사용자에게 로그오프 상태인 제2 단말 장치의 사용자를 상대방으로 하는 실시간 대화 서비스를 제공할 수 있다. 이러한 경우, 상기 접속 요청 메시지를 수신하는 기능을 수행하는 접속 요청 수신 모듈 304는, 운영체제에 의해 관리되는 메모리에 상주하여 백 그라운드 프로그램의 형식으로 동작하는 독립적인 모듈 또는 메신저 프로그램의 일부 기능으로서 동작하는 모듈로 구현될 수 있으며, 상기 접속 요청 메시지는, 동일 통신망을 통해 전송되는 다른 데이터들과 구분되어 상기 접속 요청 수신 모듈에 의해 접속 요청 메시지로서 인식될 수 있도록 미리 정의된 형식을 갖도록 형성될 것이다. 또는, 통신망에 접속되어 있지만 오프라인 상태인 제2 단말 상치에 대해, 상기 제2 단말 장치에서 백그라운드 프로그램으로서 구동되고 있는 단말 장치 원격 제어 프로그램(예를 들면, PC 원격 제어 프로그램 등)을 통해 서버측이 상기 제2 단말 장치에서 메신저 프로그램이 실행되도록 원격 제어함으로써 메신저 서버에 자동 로그인시킬 수도 있을 것이다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이에 대한 다양한 변형, 수정 및 대체를 인식할 것이다.The present invention is particularly effective when the second terminal device in the logged off state is a mobile terminal device. However, even when the second terminal device is a device such as a personal computer that does not have an SMS reception function, The automatic login method can be similarly applied. That is, while the second terminal device is connected to a wired or wireless communication network but is not connected to the server 10, that is, the user of the first terminal device is not logged in to the server 10 through a predetermined messenger program, When the user of the second terminal device requests to provide a real time chat service, the server 10 transmits a predetermined connection request message to the second terminal device through the communication network, and detects the reception of the connection request message. The second terminal device may automatically drive a predetermined messenger program to automatically connect to the user, thereby providing a real-time chat service to the user of the first terminal device as a counterpart. In this case, the connection request receiving module 304, which performs the function of receiving the connection request message, operates as a function of an independent module or a messenger program that resides in a memory managed by an operating system and operates in the form of a background program. The connection request message may be implemented as a module, and the connection request message may be formed to have a predefined format to be distinguished from other data transmitted through the same communication network and recognized by the connection request receiving module. Alternatively, the server side may be connected to a second terminal device connected to a communication network but offline, via a terminal device remote control program (for example, a PC remote control program, etc.) driven as a background program in the second terminal device. The second terminal device may automatically log in to the messenger server by remotely controlling the messenger program to be executed. Those skilled in the art will recognize various modifications, modifications and substitutions therefor.

도 2에 도시된 바와 같이, 본 발명의 시스템 100의 단말 장치 30은, 적어도 상기 제2 단말 장치에 설치되고, 상기 제2 단말 장치를 상기 서버에 접속시키는 단말 장치 제어부 300을 포함한다. 상기 단말 장치 제어부 300은, 접속 모듈 302, 접속 요청 수신 모듈 304 및 자동 접속 모듈 306을 포함한다. 또한, 상기 단말 장치 제어부 300은 접속 요청 수신 통지 모듈 308 및 접속 허용 여부 선택 모듈 310을 더 포함할 수 있다.As shown in FIG. 2, the terminal device 30 of the system 100 of the present invention includes a terminal device control unit 300 installed at least in the second terminal device and connecting the second terminal device to the server. The terminal device controller 300 includes a connection module 302, a connection request receiving module 304, and an automatic connection module 306. The terminal device controller 300 may further include a connection request reception notification module 308 and a connection permission selection module 310.

상기 단말 장치 30은, 상기 서버 10에 소정의 인스턴트 메신저 서비스의 제공을 요청하는 사용자의 단말 장치인 제1 단말 장치 및 상기 제1 단말 장치에 의해 상기 메신저 서비스의 상대방의 단말 장치로서 상기 메신저 서비스를 이용하여 통신하고자 지정된 단말 장치인 제2 단말 장치로 구성될 수 있다.The terminal device 30 uses the first terminal device, which is a terminal device of a user who requests the server 10 to provide a predetermined instant messenger service, and the messenger service as a terminal device of the other party of the messenger service by the first terminal device. It may be configured as a second terminal device which is a terminal device designated to communicate using.

상기 제1 단말 장치에는, 대상 단말 장치 정보 수신 모듈 서비스 이용 요청 모듈이 설치될 수 있다. 보다 구체적으로, 상기 대상 단말 장치 정보 수신 모듈은, 상기 제1 단말 장치의 사용자로부터 상기 제2 단말 장치에 대한 정보를 수신한 다(단계 1100). 상기 정보의 수신은, 상기 사용자로부터 상기 제2 단말 장치에 대한 아이디, 아이피 주소, 모바일 단말 장치인 경우 전화번호 등을 직접 수신함으로써 행해질 수 있다. 또는 상기 정보의 수신은, 상기 제1 단말 장치에 설치된 메신저 프로그램을 이용하여 상기 사용자가 상기 제1 단말 장치 또는 상기 서버에 설치된 소정의 데이터베이스에 미리 저장하여 등록한 대화 상대방 목록을 로딩하고, 사용자로 하여금 상기 목록으로부터 하나 또는 그 이상의 상대방을 선택하도록 함으로써 행해질 수도 있다. 사용자로부터 상기 제2 단말 장치에 대한 정보를 수신하는 방법에 관하여는 제한이 없고, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 다양한 변형, 수정 및 대체를 인식할 것이다.In the first terminal device, a target terminal device information receiving module service use request module may be installed. More specifically, the target terminal device information receiving module receives information about the second terminal device from the user of the first terminal device (step 1100). The reception of the information may be performed by directly receiving an ID, an IP address, a telephone number, etc. for the second terminal device from the user. Alternatively, the reception of the information may be performed by using a messenger program installed in the first terminal device to load a list of chat counterparts registered and stored in a predetermined database installed in the first terminal device or the server, and causing the user to It may also be done by selecting one or more counterparts from the list. There is no limitation on the method of receiving information on the second terminal device from the user, and those skilled in the art will recognize various modifications, modifications, and substitutions.

상기 서비스 이용 요청 모듈은, 상기 대상 단말 장치 정보 수신 모듈에 의해 상기 사용자로부터 수신된 정보를 상기 서버 10에 전송하고, 상기 대상 단말 장치와의 사이에 사용자가 선택한 인스턴트 메신저 서비스가 제공되도록 상기 서버 10에 요청한다(단계 1102). 보다 구체적으로, 상기 서비스 이용 요청 모듈은, 상기 제1 단말 장치의 사용자로부터 수신된 제2 단말 장치에 대한 정보, 요청하려는 인스턴트 메신저 서비스의 종류 등을 포함하는 전송에 적합한 크기를 갖는 데이터의 패킷을 형성하고, 상기 형성된 패킷을 유무선 통신망을 통해 상기 서버 10으로 전송한다. 상기 전송된 데이터 패킷은 상기 서버 10의 상기 통신 대상 정보 수신 모듈 202에 의해 수신된다(단계 1104). 그리고, 상기한 바와 같이, 접속 관리부 200의 접속 상태 판단 모듈 204 및 접속 요청 메시지 전송 모듈 206에 의해 상기 제2 단말 장치에 대한 접속 요청(단계 1106)이 행해진다. 상기 접속 요청 메시지를 수 신한 상기 제2 단말 장치(단계 1108)가 상기 접속 요청에 응답하여 상기 서버 10에 로그인하면(단계 1110), 상기 제1 단말 장치의 사용자와 상기 제2 단말 장치의 사용자 간에 통신망을 통한 통신이 개시되고(단계 1112) 실시간 대화 서비스 등과 같은 인스턴트 메신저 서비스가 제공된다(단계 1114).The service usage request module transmits the information received from the user by the target terminal device information receiving module to the server 10, and provides the instant messenger service selected by the user between the target terminal device and the server 10. Request to step 1102. More specifically, the service use request module may include a packet of data having a size suitable for transmission including information on a second terminal device received from a user of the first terminal device, a type of instant messenger service to be requested, and the like. And the packet is transmitted to the server 10 through a wired or wireless communication network. The transmitted data packet is received by the communication target information receiving module 202 of the server 10 (step 1104). As described above, the connection request to the second terminal device (step 1106) is performed by the connection state determination module 204 and the connection request message transmission module 206 of the connection manager 200. When the second terminal device (step 1108) that has received the connection request message logs in to the server 10 in response to the connection request (step 1110), between the user of the first terminal device and the user of the second terminal device. Communication over the communication network is initiated (step 1112) and an instant messenger service, such as a real time chat service, is provided (step 1114).

상기 접속 요청 메시지를 수신하기 위하여, 상기 단말 장치 제어부 300은 접속 요청 수신 모듈 304를 포함한다. 상기 접속 요청 수신 모듈 304는 유무선 통신망을 통해 상기 서버 10으로부터 전송되는 상기 접속 요청 메시지를 수신한다. 상기한 바와 같이, 상기 접속 요청 수신 모듈 304는 상기 제2 단말 장치가 상기 서버 10에 접속되어 있는지 여부와 무관하게 상기 제2 단말 장치의 운영체제 내에서 백그라운드 프로그램으로서 구동되도록 구현될 수 있다. 즉, 상기 제2 단말 장치가 이동 통신 단말기, PDA, 스마트 폰(smart phone)과 같은 모바일 단말 장치인 경우, 이동 통신망에 접속되어 있지 않은 상태라도 일반적으로 SMS를 통한 단문 메시지는 수신할 수 있다. 따라서, 상기 서버 10은, 당해 서버 10과 상기 제2 단말 장치 간의 소정의 로그인 절차를 통한 직접적인 접속을 통해 접속 요청 메시지를 전송하는 것이 아니라, 일반적으로 사용되는 기존의 SMS를 통해 접속을 요청하는 메시지를 전송하고, 상기 메시지는 제2 단말 장치의 운영체제 내에서 백그라운드 프로그램으로서 구동되어 있는 접속 요청 수신 모듈 304에 의해 수신된다(단계 1108). 상기 수신된 메시지는, 상기 제2 단말 장치의 화면에 디스플레이됨으로써 사용자에게 상기 메시지의 수신이 알려질 수 있다. 또한 만약, 상기 제2 단말 장치가 유선 또는 무선 통신망에는 접속되어 있지만 상기 서버 10에는 접속되어 있지 않은 경우에도 상기한 바와 같이 SMS 단문 메시지 또는 접속 요청 메시지로서 인식될 수 있도록 특정 형식으로 형성된 데이터 패킷의 메시지를 전송함으로써, 상기 제2 단말 장치가 상기 서버 10에 자동 접속되도록 유도할 수 있다. 나아가, 상기 제2 단말 장치가 상기 서버 10에 접속되어 있지만 사용자 등에 의해 '로그아웃' 상태로 설정되어 있는 경우에는, 상기 제1 단말 장치의 사용자로부터 실시간 대화 서비스 등의 서비스 제공 요청의 상대방으로서 지정된 경우, 강제적으로 또는 사용자의 승인을 얻어 '로그인' 상태로 전환하도록 함으로써 상기와 유사한 기능을 수행할 수도 있다.In order to receive the access request message, the terminal device controller 300 includes an access request receiving module 304. The access request receiving module 304 receives the access request message transmitted from the server 10 through a wired or wireless communication network. As described above, the connection request receiving module 304 may be implemented to be driven as a background program in an operating system of the second terminal device regardless of whether the second terminal device is connected to the server 10. That is, when the second terminal device is a mobile terminal device such as a mobile communication terminal, a PDA, or a smart phone, a short message through SMS may be generally received even when not connected to the mobile communication network. Therefore, the server 10 does not transmit a connection request message through a direct connection through a predetermined login procedure between the server 10 and the second terminal device, but rather a message requesting a connection through a conventional SMS. And the message is received by the connection request receiving module 304 which is driven as a background program in the operating system of the second terminal device (step 1108). The received message may be displayed on the screen of the second terminal device to inform the user of the reception of the message. In addition, even if the second terminal device is connected to a wired or wireless communication network but not to the server 10, as described above, a data packet formed in a specific format may be recognized as an SMS short message or a connection request message. By transmitting the message, the second terminal device can be induced to automatically connect to the server 10. Further, when the second terminal device is connected to the server 10 but is set to a 'logout' state by a user or the like, the second terminal device is designated as a counterpart of a service providing request such as a real-time chat service by the user of the first terminal device. In this case, a function similar to the above may be performed by forcing or obtaining the user's approval to switch to the 'login' state.

한편, 상기 단말 장치 제어부 300은 상기 접속 요청 메시지가 수신되었음을 사용자에게 통지하기 위한 접속 요청 수신 통지 모듈 308을 더 포함할 수 있다. 상기 접속 요청 수신 통지 모듈 308은, 상기 수신된 접속 요청 메시지를 제2 단말 장치의 화면에 디스플레이하는 방식, 소정의 음향 데이터를 재생하는 방식, 단말 장치의 진동 기능을 이용하는 방식, 상기 방식들의 결합 등을 통해 사용자에게 접속 요청 메시지의 수신을 통지할 수 있다. 상기 사용자에 대한 통지 방식에는 제한이 없으며, 본 발명이 속하는 기술 분야에서 통상의 지식을 지닌 자는 다양한 변경, 수정 및 대체를 인식할 것이다.The terminal device controller 300 may further include a connection request reception notification module 308 for notifying a user that the connection request message has been received. The connection request reception notification module 308 displays a method of displaying the received connection request message on a screen of a second terminal device, a method of reproducing predetermined sound data, a method using a vibration function of the terminal device, a combination of the above methods, and the like. Through the user can be notified of the reception of the access request message. There is no limit to the notification manner to the user, and those skilled in the art will recognize various changes, modifications, and substitutions.

또한, 상기 단말 장치 제어부 300은 상기 접속 요청 수신 통지 모듈 308을 통해 접속 요청이 수신되었음을 통지받은 사용자가, 상기 제2 단말 장치를 상기 서버 10에 접속시킬 것인지 여부를 선택할 수 있도록 하는 접속 허용 여부 선택 모듈 310을 더 포함할 수 있다. 상기 접속 허용 여부 선택 모듈 310은, 상기 사용자로부터 상기 제2 단말 장치의 상기 시스템에의 접속을 허용하는지 여부를 선택하는 입력을 수신한다. 예를 들면, 상기 접속 요청 수신 통지 모듈 308에 의해 제2 단말 장치 화면에 접속 요청 메시지의 수신이 디스플레이된 상태에서, 특정 키를 누르거나 암호와 같은 특정 번호를 입력하는 등의 방식을 통해 사용자로 하여금 제2 단말 장치를 상기 서버 10에 접속시키는 것을 허용하는지 여부를 선택할 수 있도록 할 수 있다. 만약, 사용자가 특정 키 외의 다른 키를 누르거나, 암호의 입력을 취소하거나, 암호를 입력함에 있어서 미리 정해진 회수 이상의 오류가 발생하는 경우 등에는, 제2 단말 장치를 상기 서버 10에 접속시키지 않을 수 있다. 상기 접속 요청 수신 통지 모듈 308 및 상기 접속 허용 여부 선택 모듈 310을 더 포함함으로써, 본 발명은, 제2 단말 장치의 상기 서버 10에의 무분별한 접속을 방지하고, 이로써 사용자가 자신의 의사에 반하여 메신저 서버에 접속되는 것을 막고 불필요한 요금이 부가되는 것을 방지할 수 있는 효과가 있다.In addition, the terminal device controller 300 selects whether to allow the user who is notified that the access request has been received through the access request reception notification module 308 to select whether to connect the second terminal device to the server 10. The module 310 may further include. The access permission selection module 310 receives an input for selecting whether to allow access of the second terminal device to the system from the user. For example, while the reception of the connection request message is displayed on the screen of the second terminal device by the connection request reception notification module 308, a user may press a specific key or input a specific number such as a password. Allow the user to select whether to allow the second terminal device to connect to the server 10. If a user presses a key other than a specific key, cancels an input of a password, or an error occurs more than a predetermined number of times when inputting a password, the second terminal device may not be connected to the server 10. have. By further including the connection request reception notification module 308 and the connection permission selection module 310, the present invention prevents the indiscriminate connection of the second terminal device to the server 10, thereby allowing the user to contact the messenger server against his / her intention. There is an effect of preventing connection and preventing unnecessary charges from being added.

단말 장치 제어부 300에 포함되는 상기 자동 접속 모듈 306은, 사용자에 의해 접속이 승인된 경우에, 또는 승인 절차를 거치지 않고 자동으로 상기 제2 단말 장치를 네트워크를 통해 상기 서버 10에 접속시킨다(단계 1110). 이러한 기능을 위해, 상기 자동 접속 모듈 306은, 상기 서버 10이 로그인을 위해 요구하는 사용자 아이디와 패스워드와 같은 소정의 인증 정보 데이터를 저장하는 인증 정보 데이터베이스를 더 포함할 수 있다. 또한, 상기 자동 접속 모듈 306은, 상기 인증 정보 데이터베이스에 저장된 인증 정보 데이터를 기초로 상기 서버 10에 대해 인증 절차를 거친 후, 그 인증 결과에 따라 접속이 허용된 경우 상기 제2 단말 장치를 상기 서버 10에 단말 장치 접속 모듈을 더 포함할 수 있다. 물론 이러한 상기 서버 10 에 의한 인증 절차는 본 발명에 대해 필수적인 것은 아니다.The automatic connection module 306 included in the terminal device controller 300 automatically connects the second terminal device to the server 10 via a network when a connection is approved by a user or without undergoing an approval procedure (step 1110). ). For this function, the automatic access module 306 may further include an authentication information database for storing predetermined authentication information data such as a user ID and a password required for the server 10 to log in. In addition, the automatic access module 306 performs the authentication process with respect to the server 10 based on the authentication information data stored in the authentication information database, and then connects the second terminal device to the server when access is allowed according to the authentication result. 10 may further include a terminal device access module. Of course, such an authentication procedure by the server 10 is not essential to the present invention.

상기 제2 단말 장치가 상기 서버 10에 접속하면, 상기 서버 10에 이미 접속되어 있는, 상기 제2 단말 장치를 지정하면서 인스턴트 메신저 서비스를 요청한 상기 제1 단말 장치와 상기 제2 단말 장치 사이에 인스턴트 메신저 서비스 제공을 위한 통신이 개시되고(단계 1112) 상기 단말 장치들 사이에 요청된 소정의 인스턴트 메신저 서비스가 제공된다(단계 1114). 상기 제1 단말 장치 및/또는 상기 제2 단말 장치는, 양자 외의 다른 사용자의 단말 장치에 대한 인스턴트 메신저 서비스 제공을 상기 서버 10에 요청함으로써, 다자간 실시간 대화 서비스를 제공받을 수 있다. 이 경우, 상기 다른 사용자의 단말 장치가 서버 10에 접속되는 과정은 상기한 바와 같으므로, 그 상세를 생략한다.When the second terminal device connects to the server 10, an instant messenger between the first terminal device and the second terminal device that has requested the instant messenger service while designating the second terminal device already connected to the server 10. Communication for providing a service is initiated (step 1112) and a predetermined instant messenger service requested between the terminal devices is provided (step 1114). The first terminal device and / or the second terminal device may be provided with a multi-party real time chat service by requesting the server 10 to provide an instant messenger service to a terminal device of another user. In this case, since the process of connecting the terminal device of the other user to the server 10 is as described above, the details thereof are omitted.

또한, 상기 제1 단말 장치와 상기 제2 단말 장치 사이에 일단 통신이 개시된 후에도, 상기 제2 단말 장치의 상기 서버 10에 대한 접속이 네트워크 불안정 등의 이유로 해제된 경우, 상기 서버 10은 자동적으로 또는 상기 제1 단말 장치로부터의 요청을 받아 상기 제2 단말 장치로 접속 요청 메시지를 전송하여 상기 제2 단말 장치가 상기 서버 10에 다시 접속되도록 유도할 수 있다. 이로써, 본 발명은 메신저 서버에 접속되어 있지 않은 단말 장치를 대상으로 하는 인스턴트 메신저 서비스를 보다 신속하고 안정적으로 제공할 수 있다.In addition, even after communication is initiated between the first terminal device and the second terminal device, when the connection of the second terminal device to the server 10 is released due to network instability or the like, the server 10 automatically or The second terminal device may be connected to the server 10 again by receiving a request from the first terminal device and transmitting a connection request message to the second terminal device. Thus, the present invention can provide an instant messenger service to a terminal device not connected to a messenger server more quickly and stably.

도 1은, 본 발명의 인스턴트 메신저 서비스 시스템을 개략적으로 도시하는 개념도이다.1 is a conceptual diagram schematically showing an instant messenger service system of the present invention.

도 2는, 본 발명의 일 실시예에 따른 인스턴트 메신저 서비스 시스템 100의 구성을 개략적으로 도시하는 블록도이다.2 is a block diagram schematically illustrating a configuration of an instant messenger service system 100 according to an embodiment of the present invention.

도 3는, 본 발명의 일 실시예에 따른 인스턴트 메신저 서비스 제공 방법을 도시하는 흐름도이다.3 is a flowchart illustrating a method for providing an instant messenger service according to an embodiment of the present invention.

도 4a 내지 4e는, 본 발명의 일 실시예에 따른 인스턴트 메신저 서비스 시스템의 동작을 개념적으로 도시하는 도면이다.4A through 4E are diagrams conceptually illustrating an operation of an instant messenger service system according to an exemplary embodiment of the present invention.

Claims (14)

인스턴트 메신저용 프로그램이 설치된 하나 이상의 사용자측 단말 장치와 유선 또는 무선 통신망을 통해 접속하고 상기 사용자측 단말 장치들 사이에서 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서버와 상기 단말 장치 간의 접속을 관리하는 접속 관리 장치에 있어서,In the connection management device for connecting the at least one user terminal device with the instant messenger program installed over a wired or wireless communication network and manages the connection between the instant messenger server and the terminal device to provide an instant messenger service between the user terminal devices. , 상기 서버에 접속되어 있는 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 제2 단말 장치에 대한 정보를 수신하는 통신 대상 정보 수신부;A communication target information receiver configured to receive information on a second terminal device, which is a target of communication, using the instant messenger service from a first terminal device connected to the server; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하는 접속 상태 판단부; 및A connection state determination unit determining whether the second terminal device is in a state of being connected to the server; And 상기 접속 상태 판단부에 의하여 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송 - 상기 제2 단말 장치는, 상기 접속 요청 메시지에 응답하여 상기 서버에 접속되도록 하는 접속 모듈을 포함함 - 하는 접속 요청 메시지 전송부를 포함하는 접속 관리 장치.And if it is determined by the connection state determination unit that the second terminal device is not connected to the server, transmitting a connection request message to the second terminal device requesting the second terminal device to access the server. And the second terminal device comprises a connection module for connecting to the server in response to the connection request message. 제1항에 있어서,The method of claim 1, 상기 제2 단말 장치는, 무선 통신망을 통해 상기 서버에 접속 가능한 개인 휴대 정보 단말기(PDA), 이동 통신 단말기, 스마트폰(smart phone), 핸드세트(handset), 랩톱 컴퓨터(laptop computer) 및 UMPC(Ultra mobile PC) 중 어느 하나의 단말 장치인 접속 관리 장치.The second terminal device includes a personal digital assistant (PDA), a mobile communication terminal, a smart phone, a handset, a laptop computer and a UMPC (accessible to the server via a wireless communication network). Connection management device which is a terminal device in any one of Ultra mobile PC). 제1항에 있어서,The method of claim 1, 상기 제2 단말 장치는, 유선 통신망을 통해 상기 서버에 접속할 수 있는 단말 장치인 접속 관리 장치.And the second terminal device is a terminal device capable of connecting to the server via a wired communication network. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 접속 요청 메시지 전송부는, 단문 메시지 서비스(short message service; SMS)를 이용하여 상기 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 접속 관리 장치.The connection request message transmitting unit transmits the connection request message to the second terminal device using a short message service (SMS). 인스턴트 메신저 서버, 및 유선 또는 무선 통신망을 통해 상기 서버에 접속 가능하고 인스턴트 메신저용 프로그램이 설치된 제1 및 제2 단말 장치를 이용하여, 사용자에게 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서비스 시스템에 있어서,An instant messenger service system that provides an instant messenger service to a user by using an instant messenger server and first and second terminal devices that can access the server through a wired or wireless communication network and have an instant messenger program installed thereon. 상기 서버에 대한 상기 단말 장치들의 접속 상태를 관리하는 접속 관리부; 및A connection manager configured to manage a connection state of the terminal devices to the server; And 적어도 상기 제2 단말 장치에 설치되고, 상기 제2 단말 장치를 상기 서버에 접속시키는 단말 장치 제어부를 포함하되,A terminal device controller installed at least in the second terminal device and connecting the second terminal device to the server; 상기 접속 관리부는,The connection management unit, 상기 서버에 접속되어 있는 상기 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 상기 제2 단말 장치에 대한 정보를 수신하는 통신 대상 정보 수신 모듈;A communication object information receiving module configured to receive information on the second terminal device, which is an object to be communicated using the instant messenger service, from the first terminal device connected to the server; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하는 접속 상태 판단 모듈; 및A connection state determination module that determines whether the second terminal device is in a state of being connected to the server; And 상기 접속 상태 판단 모듈에 의하여 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 접속 요청 메시지 전송 모듈을 포함하고,If it is determined by the connection state determination module that the second terminal device is not connected to the server, transmitting a connection request message to the second terminal device requesting the second terminal device to access the server. A connection request message transmission module, 상기 단말 장치 제어부는,The terminal device control unit, 미리 설정되어 있거나 사용자로부터 입력된 상기 서버로의 접속을 위한 접속 정보를 기초로 상기 서버에 접속을 요청하는 접속 모듈;A connection module for requesting connection to the server based on connection information for connection to the server which is preset or input by a user; 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않은 상태에 있어서, 상기 서버로부터 상기 접속 요청 메시지를 상기 통신망을 통해 수신하는 접속 요청 수신 모듈; 및A connection request receiving module for receiving the connection request message from the server through the communication network when the second terminal device is not connected to the server; And 상기 접속 요청 수신 모듈이 상기 서버로부터 상기 접속 요청 메시지를 수신하면, 상기 접속 모듈로 하여금 상기 서버에 접속을 요청하도록 제어하는 자동 접속 모듈을 포함하는 인스턴트 메신저 서비스 시스템.And an automatic connection module for controlling the connection module to request a connection to the server when the connection request receiving module receives the connection request message from the server. 제5항에 있어서,The method of claim 5, 상기 단말 장치 제어부는,The terminal device control unit, 상기 접속 요청 수신 모듈이 상기 접속 요청 메시지를 수신한 경우 상기 사용자에게 상기 접속 요청 메시지의 수신을 통지하는 접속 요청 수신 통지 모듈; 및A connection request reception notification module for notifying the user of reception of the connection request message when the connection request receiving module receives the connection request message; And 상기 사용자로부터 상기 제2 단말 장치의 상기 시스템에의 접속을 허용하는지 여부를 선택하는 내용의 데이터를 수신하는 접속 허용 여부 선택 모듈을 더 포함하되,And a connection permission selection module for receiving data of content for selecting whether to allow the second terminal device to access the system from the user. 상기 자동 접속 모듈은, 상기 접속 허용 여부 선택 모듈에 의해 상기 사용자로부터 상기 시스템에의 접속을 허용한다는 내용의 데이터가 수신된 경우에 상기 접속 모듈로 하여금 상기 서버에 접속을 요청하도록 제어하는 인스턴트 메신저 서비스 시스템.The automatic connection module is an instant messenger service that controls the connection module to request a connection to the server when data indicating that the connection is allowed to the system is received from the user by the connection permission selection module. system. 인스턴트 메신저용 프로그램이 설치된 하나 이상의 사용자측 단말 장치와 유선 또는 무선 통신망을 통해 접속하고 상기 사용자측 단말 장치들 사이에서 인스턴 트 메신저 서비스를 제공하는 인스턴트 메신저 서버와 상기 단말 장치 간의 접속을 관리하는 방법에 있어서,In the method for managing the connection between the instant messenger server and the terminal device which is connected to at least one user terminal device installed with the instant messenger program through a wired or wireless communication network and provides an instant messenger service between the user terminal devices. , 상기 서버에 접속되어 있는 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 제2 단말 장치에 대한 정보를 수신하는 단계;Receiving information about a second terminal device, which is a target to communicate using the instant messenger service, from a first terminal device connected to the server; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하는 단계;Determining whether the second terminal device is in a state of being connected to the server; 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 단계; 및If it is determined that the second terminal device is not connected to the server, transmitting a connection request message to the second terminal device requesting the second terminal device to access the server; And 상기 접속 요청 메시지에 응답하여 상기 제2 단말 장치가 발신한 상기 서버에 대한 접속 요청에 따라, 상기 서버와 상기 제2 단말 장치 사이의 접속을 형성하는 단계를 포함하는 접속 관리 방법.And establishing a connection between the server and the second terminal device according to the connection request to the server sent by the second terminal device in response to the connection request message. 제7항에 있어서,The method of claim 7, wherein 상기 제2 단말 장치는, 무선 통신망을 통해 상기 서버에 접속 가능한 개인 휴대 정보 단말기(PDA), 이동 통신 단말기, 스마트폰(smart phone), 핸드세트(handset), 랩톱 컴퓨터(laptop computer) 및 UMPC(Ultra mobile PC) 중 어느 하나의 단말 장치인 접속 관리 방법.The second terminal device includes a personal digital assistant (PDA), a mobile communication terminal, a smart phone, a handset, a laptop computer and a UMPC (accessible to the server via a wireless communication network). Connection management method which is a terminal apparatus in any one of Ultra mobile PC). 제7항에 있어서,The method of claim 7, wherein 상기 제2 단말 장치는, 유선 통신망을 통해 상기 서버에 접속할 수 있는 단말 장치인 접속 관리 방법.And the second terminal device is a terminal device capable of connecting to the server via a wired communication network. 제7항 또는 제8항에 있어서,The method according to claim 7 or 8, 상기 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 단계에서, 단문 메시지 서비스(SMS)를 이용하여 상기 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 접속 관리 방법.Transmitting the connection request message to the second terminal device using a short message service (SMS) in the step of transmitting the connection request message to the second terminal device. 인스턴트 메신저 서버, 및 유선 또는 무선 통신망을 통해 상기 서버에 접속 가능하고 인스턴트 메신저용 프로그램이 설치된 제1 및 제2 단말 장치를 이용하여, 사용자에게 인스턴트 메신저 서비스를 제공하는 방법에 있어서,A method for providing an instant messenger service to a user by using an instant messenger server and first and second terminal devices that are accessible to the server through a wired or wireless communication network and have an instant messenger program installed thereon, the method comprising: 상기 서버가 상기 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 상기 제2 단말 장치에 대한 정보를 수신하는 단계;Receiving, by the server, information about the second terminal device, which is the target of communication using the instant messenger service, from the first terminal device; 상기 서버가 상기 수신된 제2 단말 장치에 대한 정보를 기초로, 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하는 단계;Determining, by the server, whether the second terminal device is connected to the server based on the received information about the second terminal device; 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 서버가 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하는 단계;If it is determined that the second terminal device is not connected to the server, the server transmitting a connection request message to the second terminal device requesting the second terminal device to access the server; 상기 제2 단말 장치가 상기 서버로부터 상기 접속 요청 메시지를 수신하는 단계;Receiving, by the second terminal device, the connection request message from the server; 상기 수신된 접속 요청 메시지에 응답하여 상기 제2 단말 장치가 상기 서버에 접속하는 단계; 및Connecting the second terminal device to the server in response to the received connection request message; And 상기 서버가 상기 제1 단말 장치와 상기 제2 단말 장치 사이에서 상기 인스턴트 메신저 서비스를 제공하는 단계를 포함하는 인스턴트 메신저 서비스 방법.And providing, by the server, the instant messenger service between the first terminal device and the second terminal device. 제11항에 있어서,The method of claim 11, 상기 제2 단말 장치가 상기 접속 요청 메시지를 수신한 경우, 상기 제2 단말 장치가 상기 사용자에게 상기 접속 요청 메시지의 수신을 통지하는 단계; 및When the second terminal device receives the connection request message, notifying the user of the connection request message by the second terminal device; And 상기 사용자로부터 상기 제2 단말 장치의 상기 시스템에의 접속을 허용하는지 여부를 선택하는 내용의 데이터를 수신하는 단계를 더 포함하되,Receiving data of a content for selecting whether to allow access of the second terminal device to the system from the user; 상기 제2 단말 장치가 상기 서버에 접속하는 단계에서, 상기 제2 단말 장치는 상기 사용자로부터 상기 시스템에의 접속을 허용하는 내용의 데이터가 수신된 경우에 상기 서버에 접속하는 인스턴트 메신저 서비스 방법.And the second terminal device connects to the server when the second terminal device receives data of content allowing the connection to the system from the user. 인스턴트 메신저용 프로그램이 설치된 하나 이상의 사용자측 단말 장치와 유선 또는 무선 통신망을 통해 접속하고 상기 사용자측 단말 장치들 사이에서 인스턴트 메신저 서비스를 제공하는 인스턴트 메신저 서버와 상기 단말 장치 간의 접속을 관리하기 위한 컴퓨터 시스템에 구비되는 컴퓨터로 판독 가능한 기록 매체에 있어서,A computer system for managing a connection between an instant messenger server and a terminal device for connecting an at least one user terminal device on which an instant messenger program is installed through a wired or wireless communication network and providing an instant messenger service between the user terminal devices. In a computer-readable recording medium, 상기 서버에 접속되어 있는 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 제2 단말 장치에 대한 정보를 수신하기 위한 통신 대상 정보 수신 코드 수단;Communication object information receiving code means for receiving information on a second terminal device which is an object to be communicated by using the instant messenger service from a first terminal device connected to the server; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하기 위한 접속 상태 판단 코드 수단; 및Connection state determination code means for determining whether the second terminal device is in a state of being connected to the server; And 상기 접속 상태 판단 코드 수단을 이용하여 판단한 결과, 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송 - 상기 제2 단말 장치는, 상기 접속 요청 메시지에 응답하여 상기 서버에 접속되도록 하는 접속 모듈을 포함함 - 하기 위한 접속 요청 메시지 전송 코드 수단을 포함하는 컴퓨터로 판독 가능한 기록 매체.If it is determined that the second terminal apparatus is not connected to the server, the second terminal apparatus generates a connection request message requesting the second terminal apparatus to access the server. And a connection module for transmitting to the terminal device, the second terminal device including a connection module for connecting to the server in response to the connection request message. 인스턴트 메신저 서버, 및 유선 또는 무선 통신망을 통해 상기 서버에 접속 가능하고 인스턴트 메신저용 프로그램이 설치된 제1 및 제2 단말 장치를 이용하여, 사용자에게 인스턴트 메신저 서비스를 제공하기 위한 컴퓨터 시스템에 구비되는 컴퓨터로 판독 가능한 기록 매체에 있어서,A computer provided in a computer system for providing an instant messenger service to a user by using an instant messenger server and first and second terminal devices that can access the server through a wired or wireless communication network and have an instant messenger program installed thereon. A readable recording medium, 상기 서버에 대한 상기 단말 장치들의 접속 상태를 관리하기 위한 접속 관리 코드 수단; 및Access management code means for managing a connection state of the terminal devices to the server; And 적어도 상기 제2 단말 장치에 설치되고, 상기 제2 단말 장치를 상기 서버에 접속시키기 위한 단말 장치 제어 코드 수단을 포함하되,A terminal device control code means installed at least in said second terminal device for connecting said second terminal device to said server, 상기 접속 관리 코드 수단은,The connection management code means, 상기 서버에 접속되어 있는 상기 제1 단말 장치로부터 상기 인스턴트 메신저 서비스를 이용하여 통신하고자 하는 대상인 상기 제2 단말 장치에 대한 정보를 수신하기 위한 통신 대상 정보 수신 코드 수단;Communication object information receiving code means for receiving information on the second terminal device which is an object to be communicated by using the instant messenger service from the first terminal device connected to the server; 상기 제2 단말 장치가 상기 서버에 접속되어 있는 상태인지 여부를 판단하기 위한 접속 상태 판단 코드 수단; 및Connection state determination code means for determining whether the second terminal device is in a state of being connected to the server; And 상기 접속 상태 판단 코드 수단을 이용하여 판단한 결과, 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않다고 판단된 경우, 상기 제2 단말 장치로 하여금 상기 서버에 접속하도록 요청하는 접속 요청 메시지를 상기 제2 단말 장치로 전송하기 위한 접속 요청 메시지 전송 코드 수단을 포함하고,If it is determined that the second terminal apparatus is not connected to the server, the second terminal apparatus generates a connection request message requesting the second terminal apparatus to access the server. A connection request message transmission code means for transmitting to a terminal device; 상기 단말 장치 제어 코드 수단은,The terminal device control code means, 미리 설정되어 있거나 사용자로부터 입력된 상기 서버로의 접속을 위한 접속 정보를 기초로 상기 서버에 접속을 요청하기 위한 접속 코드 수단;Access code means for requesting a connection to the server based on the connection information for connection to the server which is preset or input from a user; 상기 제2 단말 장치가 상기 서버에 접속되어 있지 않은 상태에 있어서, 상기 서버로부터 상기 접속 요청 메시지를 상기 통신망을 통해 수신하기 위한 접속 요청 수신 코드 수단; 및Connection request receiving code means for receiving the connection request message from the server via the communication network when the second terminal device is not connected to the server; And 상기 접속 요청 수신 코드 수단을 이용하여 상기 서버로부터 상기 접속 요청 메시지를 수신하면, 상기 접속 코드 수단을 이용하여 상기 서버에 접속을 요청하도록 제어하는 자동 접속 코드 수단을 포함하는 컴퓨터로 판독 가능한 기록 매체.And automatic access code means for controlling to request a connection to the server by using the access code means when receiving the access request message from the server by using the access request reception code means.
KR1020070137878A 2007-12-26 2007-12-26 A system for and a method of providing instant messanger services, an apparatus for and a method of controlling connection of a server and terminal units in the system, and computer-readable media in which programs for executing the methods are recorded KR20090070022A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070137878A KR20090070022A (en) 2007-12-26 2007-12-26 A system for and a method of providing instant messanger services, an apparatus for and a method of controlling connection of a server and terminal units in the system, and computer-readable media in which programs for executing the methods are recorded

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070137878A KR20090070022A (en) 2007-12-26 2007-12-26 A system for and a method of providing instant messanger services, an apparatus for and a method of controlling connection of a server and terminal units in the system, and computer-readable media in which programs for executing the methods are recorded

Publications (1)

Publication Number Publication Date
KR20090070022A true KR20090070022A (en) 2009-07-01

Family

ID=41321612

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070137878A KR20090070022A (en) 2007-12-26 2007-12-26 A system for and a method of providing instant messanger services, an apparatus for and a method of controlling connection of a server and terminal units in the system, and computer-readable media in which programs for executing the methods are recorded

Country Status (1)

Country Link
KR (1) KR20090070022A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101129247B1 (en) * 2009-11-18 2012-03-26 주식회사 케이티 Method and apparatus for call processing for instant messaging service
KR101137971B1 (en) * 2010-06-30 2012-04-20 (주) 애니테일 Apparatus for mobile device and pc implementing application selectively and controlling server of mobile device and pc and controlling method
WO2014081215A2 (en) * 2012-11-21 2014-05-30 에이큐 주식회사 Instant messenger system using tag information, and method therefor

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101129247B1 (en) * 2009-11-18 2012-03-26 주식회사 케이티 Method and apparatus for call processing for instant messaging service
KR101137971B1 (en) * 2010-06-30 2012-04-20 (주) 애니테일 Apparatus for mobile device and pc implementing application selectively and controlling server of mobile device and pc and controlling method
WO2014081215A2 (en) * 2012-11-21 2014-05-30 에이큐 주식회사 Instant messenger system using tag information, and method therefor
WO2014081215A3 (en) * 2012-11-21 2014-07-17 에이큐 주식회사 Instant messenger system using tag information, and method therefor

Similar Documents

Publication Publication Date Title
US10599869B2 (en) Separate privacy setting control for multiple application instances of a user
US8688854B2 (en) Messenger notification system and method using synchronization server
EP2122922B1 (en) Remote control using instant messaging
KR101113738B1 (en) Internet connecting method for mobile communication terminal
US8330598B2 (en) Aggregated user presence management method within a home network and device for user presence management within a home network
US20140335837A1 (en) Communication Processing Method and Apparatus, and Terminal
US20130346553A1 (en) Apparatus and method for providing universal plug and play service based on wi-fi direct connection in portable terminal
CN105162678B (en) Voice chat mode self-adaption method and device
US7853703B1 (en) Methods and apparatuses for identification of device presence
US20150149566A1 (en) Messaging service active device
US10511569B2 (en) Techniques for providing multi-modal multi-party calling
EP2974159B1 (en) Method, device and system for voice communication
KR102001103B1 (en) Electronic apparatus, server, and control method of system
US10194010B1 (en) Techniques to manage contact records
CN103024687A (en) Method and equipment for establishing instant messaging
US20100240353A1 (en) Remote control system and facility side control apparatus and control program of facility apparatus and control method of facility apparatus
KR20090070022A (en) A system for and a method of providing instant messanger services, an apparatus for and a method of controlling connection of a server and terminal units in the system, and computer-readable media in which programs for executing the methods are recorded
KR20120109710A (en) Apparatus and method for instant messenger service
JP2012108909A (en) File transmission management system and file transmission controlling method for supporting file transmission on mobile messaging service
KR100703358B1 (en) Terminal for transmitting file at desired time in a messenger service of mobile communication system and it's method
US8954036B2 (en) Data arrival control server and method for notifying a communication terminal of a plurality of communication terminals of data arrival at a certain communication terminal of the plurality of communication terminals
US8285784B2 (en) Service creation via presence messaging
KR100804901B1 (en) A method of instant messenger service using peer to peer communication
CA2536727C (en) Method and system for managing destination addresses
KR101295546B1 (en) Method of Instant messenger service

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application