[go: up one dir, main page]

KR20080043585A - Message exchange service method and apparatus therefor - Google Patents

Message exchange service method and apparatus therefor Download PDF

Info

Publication number
KR20080043585A
KR20080043585A KR1020060112312A KR20060112312A KR20080043585A KR 20080043585 A KR20080043585 A KR 20080043585A KR 1020060112312 A KR1020060112312 A KR 1020060112312A KR 20060112312 A KR20060112312 A KR 20060112312A KR 20080043585 A KR20080043585 A KR 20080043585A
Authority
KR
South Korea
Prior art keywords
message
client
user
server
plug
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020060112312A
Other languages
Korean (ko)
Other versions
KR100862752B1 (en
Inventor
민형창
서광수
조봉기
노승민
노진열
김원일
Original Assignee
주식회사 케이티프리텔
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티프리텔 filed Critical 주식회사 케이티프리텔
Priority to KR1020060112312A priority Critical patent/KR100862752B1/en
Publication of KR20080043585A publication Critical patent/KR20080043585A/en
Application granted granted Critical
Publication of KR100862752B1 publication Critical patent/KR100862752B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/184Messaging devices, e.g. message centre

Landscapes

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

Abstract

본 발명은 특정 그룹내 구성원들 사이에 신속하고 정확하게 메시지를 전달할 수 있는 메시지 교환 서비스 방법 및 장치에 관한 것으로서, 메시지 서버가 발신측 클라이언트로부터 메시지를 수신하면, 착신측 클라이언트가 로그인 되어 있는지 여부를 확인하여, 착신측 클라이언트가 로그인 되어 있지 않으면 상기 메시지를 저장하고, 로그인 되어 있으면 저장되어 있는 메시지 중에서 상기 착신측 클라이언트를 목적지로 하는 메시지를 확인한 다음, 상기 로그인된 착신측 클라이언트에게 메시지를 전송하고, 상기 메시지 서버로부터 메시지를 수신한 착신측 클라이언트의 플러그인은 상기 수신된 메시지가 유효기간을 경과한 상태인지 여부를 확인한 다음, 유효기간을 경과하지 않은 것으로 확인된 경우에는 상기 메시지를 디스플레이장치에 팝업시켜 디스플레이하고, 상기 팝업된 메시지에 대하여 사용자의 처리 작업에 대한 입력을 대기하는 단계를 포함하여 구성된다. The present invention relates to a message exchange service method and apparatus that can quickly and accurately transfer messages between members in a specific group. When the message server receives a message from a calling client, the receiving client checks whether a called client is logged in. If the called client is not logged in, the message is stored. If the called client is not logged in, the message is sent from the stored message to the destination, and the message is sent to the logged-in called client. The plug-in of the called client receiving the message from the message server checks whether the received message has passed the expiration date and, if it is determined that the expiration date has not passed, pops up the message on the display device. Displaying and waiting for input of a processing operation of the user with respect to the popped-up message.

Description

메시지 교환 서비스 방법 및 이를 위한 장치{Method and Apparatus for message exchanging}Message exchange service method and apparatus therefor {Method and Apparatus for message exchanging}

도 1a는 본 발명의 한 실시예에 따라 메시지 교환 서비스를 수행하는 하나의 메시지 서버에 상기 메시지 교환 서비스를 이용하는 복수개의 클라이언트가 접속되어 있는 인트라넷 형태의 시스템을 나타낸 구성도, 1A is a diagram illustrating an intranet type system in which a plurality of clients using the message exchange service are connected to one message server performing a message exchange service according to an embodiment of the present invention.

도 1b는 복수개의 클라이언트가 접속되어 있는 본 발명의 또 다른 실시예에 따른 복수개의 메시지 서버가 별도의 네트워크를 통하여 서로 연결되어 있는 인터넷 형태의 시스템을 나타낸 구성도, 1B is a block diagram showing a system in the form of the Internet in which a plurality of message servers are connected to each other through a separate network according to another embodiment of the present invention, in which a plurality of clients are connected;

도 2는 본 발명의 또 다른 실시예에 따른 메시지 서버가 상기 메시지 서버에 접속되어 있는 클라이언트에 메시지 교환 서비스를 제공하는 과정을 설명하기 위한 흐름도, 2 is a flowchart illustrating a process of providing a message exchange service to a client connected to the message server by a message server according to another embodiment of the present invention;

도 3은 본 발명의 또 다른 실시예에 따른 플러그인이 메시지 서버로부터 메시지가 제공될 때 상기 플러그인에 접속되어 있는 착신측 클라이언트에 메시지 교환 서비스를 제공하는 과정을 설명하기 위한 흐름도,3 is a flowchart illustrating a process of providing a message exchange service to a called party client connected to the plug-in when a plug-in is provided with a message from a message server according to another embodiment of the present invention;

도 4는 본 발명의 또 다른 실시예에 따른 하나의 메시지 서버에 복수개의 클라이언트가 접속되어있는 인트라넷 시스템상에서, 상기 메시지 서버가 접속되어 있는 클라이언트들 사이에 메시지 교환 서비스를 제공하는 과정을 설명하기 위한 절 차 흐름도,FIG. 4 illustrates a process of providing a message exchange service between clients connected to a message server in an intranet system in which a plurality of clients are connected to one message server according to another embodiment of the present invention. Procedure flow chart,

도 5는 본 발명의 또 다른 실시예에 따른 메시지 교환 서비스를 수행하기 위한 플러그인의 구성을 설명하기 위한 블럭도, 그리고5 is a block diagram illustrating a configuration of a plug-in for performing a message exchange service according to another embodiment of the present invention;

도 6은 본 발명의 또 다른 실시예에 따른 메시지 교환 서비스를 수행하기 위한 메시지 서버의 구성을 설명하기 위한 블럭도이다. 6 is a block diagram illustrating a configuration of a message server for performing a message exchange service according to another embodiment of the present invention.

본 발명은 특정 그룹내 구성원들 사이에 신속하고 정확하게 메시지를 전달할 수 있는 메시지 교환 서비스 방법 및 장치에 관한 것이다. The present invention relates to a message exchange service method and apparatus capable of transferring messages quickly and accurately between members in a particular group.

전자 메일(이메일) 및 인스턴트 메시지 서비스는 인터넷을 통한 통신의 가장 일반적인 형태이다. 전자메일의 일반적으로 브라우저 기반의 클라이언트를 지니는 웹기반 형태를 갖는다. 인터넷에 접속된 컴퓨터는 웹브라우저를 이용하여 웹 이메일 서비스에 엑세스할 수 있다. 웹 이메일 서비스에 엑세스하기 위해 계정을 지니는 사용자는 브라우저에 의해 렌더링되는 사용자 인터페이스에 사용자 아이디 및 패스워드를 제공한다. 사용자 계정에 대해 사용자 아이디 및 패스워드를 확인한 후 브라우저에 의해 로드되는 인터페이스를 통해 이메일 서비스가 사용자에게 제공된다. 웹기반의 이메일 서비스는 사용자가 인터페이스를 통해 이메일 연락처 목록을 유지하고, 이메일을 송수신하고 또는 이메일 계정을 관리할 수 있도록 한다. Electronic mail (email) and instant messaging services are the most common form of communication over the Internet. E-mail generally has a web-based form with a browser-based client. Computers connected to the Internet can access web email services using a web browser. A user with an account to access the web email service provides the user ID and password to the user interface rendered by the browser. After verifying the user ID and password for the user account, an email service is provided to the user through an interface loaded by the browser. Web-based email services enable users to maintain a list of email contacts, send and receive emails, or manage email accounts through an interface.

인스턴트 메시지 서비스는 사용자가 네트워크 또는 인터넷과 같은 네트워크 집합을 통하여 다른 인스턴트 메시지 서비스 사용자와 거의 즉각적으로 메시지를 전송하고 수신할 수 있도록 한다. 인터넷에 접속된 컴퓨터는 클라이언트 애플리케이션을 이용하여 인스턴트 메시징 서비스에 액세스할 수 있다. 인스턴트 메시징 서비스를 사용하기 위해, 사용자는 아이디, 패스워드 및 연락처 목록을 포함하는 계정 정보를 제공함으로써 계정을 확립한다. 이어서 특정 클라이언트는 사용자의 접속 상태, 메신저 연락처 목록 및 각 연락처 상대방의 접속상태를 나타내는 인터페이스를 디스플레이한다. 사용자는 상기 연락처 목록으로부터 한 연락처를 선택하여 대화를 개시할 수 있다. 일단 선택되면, 각 대화 멤버와 관련된 클라이언트 애플리케이션은 대화 윈도우를 제공한다. 대화 멤버가 메시지를 전송하면 상기 시스템은 메시지를 수신하고 수신자 멤버의 컴퓨터 위치를 찾아 상기 메시지를 특정 컴퓨터로 라우팅한다. Instant messaging services allow users to send and receive messages almost instantly with other instant messaging service users over a network or network set, such as the Internet. Computers connected to the Internet can use a client application to access instant messaging services. To use an instant messaging service, a user establishes an account by providing account information including ID, password, and contact list. The particular client then displays an interface representing the user's connection status, a messenger contact list and the contact status of each contact's counterpart. The user can select a contact from the contact list to initiate a conversation. Once selected, the client application associated with each chat member provides a chat window. When a conversation member sends a message, the system receives the message, locates the recipient member's computer location, and routes the message to a particular computer.

그러나, 이러한 이메일 또는 인스턴트 메시징 서비스를 이용하여 지정된 그룹내 구성원들간 긴급하고 강제적인 정보공유에는 한계가 있었다. 이메일의 경우 메시지의 수신에 대한 강제성이 없기 때문에, 메시지가 착신 상대방에게 도착하였다고 하여 착신 상대방이 상기 메시지의 본문 내용을 확인하기 위해서는 별도의 작업을 거쳐야 한다는 문제가 있었다. 또한 착신 상대방이 별도의 프로그램을 통하여 메시지기 수신되었는지 여부를 수시로 모니터링 하여야 하기 때문에 정보전달의 정확성 및 신속성을 확보할 수 없다는 한계가 있었다. However, there is a limit to urgent and compulsory information sharing among members in designated groups by using such email or instant messaging service. In the case of e-mail, since there is no compulsion for receiving a message, there is a problem that the called party has to perform a separate operation in order to confirm the contents of the message because the message arrives at the called party. In addition, there was a limit that the accuracy and speed of information transmission could not be secured because the called party should monitor whether the message was received through a separate program from time to time.

인스턴트 메시징 서비스를 이용하여 착신 상대방에게 메시지를 전달하는 경 우에는 실시간으로 메시지를 전달할 수 있기 때문에, 메시지 전달의 신속성을 확보할 수 있다는 장점이 있으나, 착신 상대방이 동일한 인스턴트 메시징 시스템의 멤버로서 로그인 상태를 유지하고 있는 경우에만 메시지를 전달할 수 있다는 한계가 있었다. In the case of using the instant messaging service to deliver a message to the called party, the message can be delivered in real time, so the promptness of the message can be secured. However, the called party is logged in as a member of the same instant messaging system. There was a limit that the message can only be delivered if it is maintained.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 특정 그룹내 구성원들 사이에 신속하고 정확하게 메시지를 전달할 수 있는 메시지 교환 서비스 방법 및 이를 위한 장치를 제공하는 것을 목적으로 한다. An object of the present invention for solving the above problems is to provide a message exchange service method and an apparatus therefor that can quickly and accurately transfer messages between members in a specific group.

상기와 같은 본 발명의 목적을 달성하기 위하여, 본 발명의 메시지 교환 서비스 방법은, In order to achieve the object of the present invention as described above, the message exchange service method of the present invention,

발신측 클라이언트로부터 메시지를 수신하는 제 a1단계;A1 step of receiving a message from an originating client;

착신측 클라이언트가 메시지를 제공받을 수 있는 상태인지 여부를 확인하는 제 a2단계;A second step of checking whether the called client is in a state capable of receiving a message;

착신측 클라이언트가 로그인 되어 있지 않으면 상기 메시지를 저장하고, 로그인 되어 있으면 저장되어 있는 메시지 중에서 상기 착신측 클라이언트를 목적지로 하는 메시지를 확인하는 제 a3단계; 및,A3 step of storing the message when the called client is not logged in and checking a message destined for the called client as a destination among the stored messages if the called client is logged in; And,

상기 로그인된 착신측 클라이언트에게 메시지를 전송하는 제 a4단계를 포함하여 구성된다. And a4th step of transmitting a message to the logged-in called party.

상기와 같은 본 발명의 목적을 달성하기 위하여, 본 발명의 메시지 교환 서비스 방법은, In order to achieve the object of the present invention as described above, the message exchange service method of the present invention,

메시지 서버로부터 메시지를 수신하는 제 b1단계;B1, receiving a message from a message server;

상기 수신된 메시지가 유효기간을 경과한 상태인지 여부를 확인하는 제 b2단계;B2 step of checking whether the received message has passed the validity period;

상기 제 b2단계에서의 확인 결과, 유효기간을 경과하지 않은 것으로 확인된 경우에는 상기 메시지를 디스플레이장치에 팝업시켜 디스플레이하는 제 b3단계; 및,A step b3 of pop-up displaying the message on a display device when it is determined that the valid period has not elapsed as a result of the checking in step b2; And,

상기 팝업된 메시지에 대하여 사용자의 처리 작업에 대한 입력을 대기하는 제 b4단계를 포함하여 구성된다. And step b4 of waiting for an input for a processing operation of a user with respect to the popped-up message.

상기와 같은 본 발명의 목적을 달성하기 위하여, 본 발명의 메시지 교환 서비스를 위한 플러그인은, In order to achieve the object of the present invention as described above, the plug-in for the message exchange service of the present invention,

해당 플러그인과 상기 플러그인을 포함하는 클라이언트가 접속되어 있는 메시지 서버간의 데이터 통신을 담당하는 인터페이스 모듈;An interface module for data communication between the plug-in and a message server to which a client including the plug-in is connected;

플러그인을 구성하는 구성요소들 간의 관계를 제어하여 상기 플러그인이 본 발명의 메시지 교환 서비스를 수행하도록 하는 제어부;A control unit for controlling the relationship between the components constituting the plug-in to allow the plug-in to perform the message exchange service of the present invention;

상기 제어부의 요청에 따라, 메시지 서버로부터 전달받은 메시지의 발신자를 목적지로하는 회신 메시지를 작성할 수 있는 환경을 제공하는 메시지 작성 모듈;A message creation module providing an environment for creating a reply message to a destination of a sender of a message received from a message server according to a request of the controller;

디스플레이장치에 상기 메시지 서버로부터 전달받은 메시지를 사용자가 용이 하게 인지할 수 있도록 팝업시켜 디스플레이하는 디스플레이 모듈; 및,A display module which pops up and displays a message received from the message server on a display device so that a user can easily recognize the message; And,

상기 제어부의 요청에 따라 해당 클라이언트 또는 상기 클라이언트의 해당 사용자를 메시지 서버에 로그인 시키는 작업을 수행하는 로그인 관리 모듈을 포함하여 구성된다. And a login management module configured to log the client or the user of the client into the message server according to a request of the controller.

상기와 같은 본 발명의 목적을 달성하기 위하여, 본 발명의 메시지 교환 서비스를 위한 메시지 서버는,In order to achieve the object of the present invention as described above, the message server for the message exchange service of the present invention,

해당 클라이언트 단말기에 포함되어 있는 플러그인과 상기 메시지 서버 간의 데이터 통신을 담당하는 인터페이스부;An interface unit for data communication between the plug-in included in the client terminal and the message server;

메시지 서버에 접속하여 본 발명에 따른 메시지 교환 서비스를 제공받을 수 있는 클라이언트 단말기 또는 사용자에 관한 정보를 저장하고 있는 가입자 정보 저장부;A subscriber information storage unit which stores information about a client terminal or a user that can access a message server and receive a message exchange service according to the present invention;

착신측 클라이언트가 메시지를 전달받을 수 없는 상태인 경우에, 발신측 클라이언트로부터 상기 착신측 클라이언트를 목적지로한 메시지 중에 착신측 클라이언트에게 전달하지 못한 메시지들을 저장하는 메시지 데이터 저장부;A message data storage unit for storing messages which have not been delivered to the called client from among the message destined for the called client from the calling client when the called client cannot receive the message;

메시지 서버를 구성하는 구성요소들 간의 관계를 제어하여 상기 메시지 서버(200)가 본 발명의 메시지 교환 서비스를 수행하도록 하는 제어부;A control unit for controlling the relationship between components constituting the message server so that the message server 200 performs the message exchange service of the present invention;

클라이언트 또는 해당 클라이언트의 사용자로부터 로그인 요청이 있으면 이에 대하여 필요한 작업을 수행하는 사용자 로그인 관리부; 및,A user login manager to perform a necessary task when a login request is requested from a client or a user of the client; And,

메시지에 포함된 메시지 데이터에 기초하여 착신측 클라이언트로의 메시지 전송에 관한 처리를 수행하는 메시지 관리부를 포함하여 구성된다. And a message management unit that performs processing related to message transmission to the called client based on the message data included in the message.

이하 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예에 대한 동작 원리를 상세하게 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. However, in describing in detail the operating principle of the preferred embodiment of the present invention, if it is determined that the detailed description of the related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

또한, 도면 전체에 걸쳐 유사한 기능 및 작용을 하는 부분에 대해서는 동일한 도면 부호를 사용한다.In addition, the same reference numerals are used for parts having similar functions and functions throughout the drawings.

도 1a 및 1b는 본 발명에 따른 메시지 교환 서비스 방법을 수행하기 위한 전체 시스템의 구성을 각각 나타낸 블럭도이다. 도 1a는 본 발명의 한 실시예에 따라 메시지 교환 서비스를 수행하는 하나의 메시지 서버(200)에 상기 메시지 교환 서비스를 이용하는 복수개의 클라이언트(101~10N)가 접속되어 있는 인트라넷 형태의 시스템을 나타내고, 도 1b는 복수개의 클라이언트(101~10N)가 접속되어 있는 본 발명의 또 다른 실시예에 따른 메시지 서버(201)가 별도의 네트워크를 통하여 복수개의 서로 다른 메시지 서버(202~20M)들과 서로 연결되어 있는 인터넷 형태의 시스템을 나타낸다. 1A and 1B are block diagrams illustrating the configuration of an entire system for performing a message exchange service method according to the present invention, respectively. 1A illustrates an intranet type system in which a plurality of clients 101 to 10N using the message exchange service are connected to one message server 200 performing a message exchange service according to an embodiment of the present invention. 1B illustrates that a message server 201 according to another embodiment of the present invention, in which a plurality of clients 101 to 10N are connected, is connected to a plurality of different message servers 202 to 20M through a separate network. Represents an Internet-style system.

본 발명에 적용할 수 있는 바람직한 실시예에서, 상기 클라이언트(101~10N)는 유선 또는 무선 네트워크를 통하여 상기 메시지 서버(200 또는 201~20M)와 데이 터 통신을 수행하고, 상기 메시지 서버(200 또는 201~20M)로부터 수신한 메시지에 관한 데이터를 디스플레이장치에 출력할 수 있는 장치로서, 예컨대 개인용 컴퓨터(PC), 개인 정보 단말(PDA), 이동통신 단말기 또는 네트워크 단말기 등의 장치를 들 수 있다. 이때, 상기 각각의 클라이언트(101~10N)는 상기 메시지 서버(200 또는 201~20M)와 데이터 통신을 수행하는 플러그인(111~11N)을 구비할 수 있다. In a preferred embodiment applicable to the present invention, the client 101 to 10N performs data communication with the message server 200 or 201 to 20M via a wired or wireless network, and the message server 200 or As a device capable of outputting data relating to a message received from 201 to 20M to a display device, for example, a device such as a personal computer (PC), a personal digital assistant (PDA), a mobile communication terminal or a network terminal can be mentioned. In this case, each of the clients 101-10N may include plug-ins 111-11N that perform data communication with the message server 200 or 201-20M.

도 1a에서 하나의 클라이언트(101)는 자신이 직접 접속되어 있는 메시지 서버(200)에 접속되어 있는 다른 클라이언트와 메시지를 주고받을 수 있고, 도 1b에서 하나의 클라이언트(101)는 자신이 직접 접속되어 있는 메시지 서버(201) 또는 상기 메시지 서버(201)에 접속된 다른 메시지 서버(202~20M)에 접속되어 있는 다른 클라이언트(미도시)와 메시지를 주고받을 수 있다. 이때 메시지를 수신하는 클라이언트는 복수개일 수 있다. In FIG. 1A, one client 101 may exchange messages with another client connected to the message server 200 to which he is directly connected. In FIG. 1B, one client 101 may be directly connected to one another. A message may be exchanged with another message server 201 or another client (not shown) connected to another message server 202- 20M connected to the message server 201. In this case, the client may receive a plurality of messages.

메시지를 송출하는 발신측 클라이언트는 먼저 메시지 서버와 데이터 통신이 가능한 플러그인을 통하여 상기 메시지 서버에 로그인한 다음, 수신측 클라이언트에게 제공할 메시지를 메시지 서버에게 송신한다. The originating client sending a message first logs in to the message server through a plug-in capable of data communication with the message server, and then sends a message to the message server for the receiving client.

메시지 서버는, 수신측 클라이언트가 메시지를 전송받을 수 있는 상황인지, 예컨대 플러그인을 통하여 상기 메시지 서버에 로그인 되었는지 여부를 확인한다. 확인 결과 수신측 클라이언트가 메시지를 전송받을 수 없는 상황이면, 메시지 서버는 상기 메시지를 메모리 서버 내에 별도로 마련되어 있는 메모리 장치에 임시저장하고, 수신측 클라이언트가 메시지를 전송받을 수 있을 때까지 대기한다. 이를 위하여 메시지 서버는 수신측 클라이언트가 메시지를 전송받을 수 있는 상황이 발생 하는지 여부를 주기적으로 확인할 수 있다. The message server checks whether the receiving client is able to receive the message, for example, whether the user is logged in to the message server through a plug-in. If it is determined that the receiving client cannot receive the message, the message server temporarily stores the message in a memory device provided separately in the memory server, and waits until the receiving client can receive the message. To this end, the message server may periodically check whether a situation in which the receiving client can receive the message occurs.

수신측 클라이언트가 메시지를 전송받을 수 있는 상황이 되면, 메시지 서버는 상기 메시지 서버의 메모리 장치를 검사하여 수신측 클라이언트에게 제공하기 위하여 대기하고 있는 메시지를 모두 수집한 다음, 이를 수신측 클라이언트에게 제공한다. When the receiving client is able to receive the message, the message server examines the memory device of the message server, collects all the messages waiting to be provided to the receiving client, and then provides them to the receiving client. .

수신측 클라이언트가 상기 메시지 서버로부터 메시지를 제공받으면, 수신측 클라이언트의 플러그인은 클라이언트에 포함되거나 접속되어 있는 디스플레이 장치에 상기 메시지의 내용을 팝업시키는 방법으로 사용자에게 디스플레이한다. 이때 메시지 서버로부터 수신된 메시지가 2개 이상인 경우에는 정해진 우선순위에 따라 순서대로 메시지 내용을 사용자에게 팝업시키는 방법으로 디스플레이한다. 본 발명에 적용할 수 있는 실시예에서, 상기 우선순위는 중요도, 발송일, 발신자 등과 같은 선정 기준에 따라 결정되는 것으로, 상기 선정 기준은 본 발명의 목적에 따른 범위 내에서 수신측 클라이언트의 사용자에 의하여 용이하게 선택될 수 있다. When the receiving client receives the message from the message server, the plug-in of the receiving client displays the content of the message to the user by popping up the contents of the message on the display device included or connected to the client. At this time, if there are two or more messages received from the message server, the message contents are displayed in a pop-up manner in order according to a predetermined priority. In an embodiment applicable to the present invention, the priority is determined according to selection criteria such as importance, dispatch date, sender, etc., wherein the selection criteria are determined by the user of the receiving client within the scope according to the object of the present invention. It can be chosen easily.

또한, 수신측 클라이언트의 플러그인은, 수신측 클라이언트의 사용자가 수신된 모든 메시지를 확인하고 나면, 수신측 클라이언트가 수신한 메시지에 대한 목록 정보를 제공할 수 있다. 본 발명에 적용할 수 있는 실시예에서 상기 목록 정보는, 수신일, 유효기간, 발신인, 메시지의 타이틀, 메시지 확인 여부 및 확인 일자 및 메시지에 대한 회신 여부 등에 관한 정보 중에서 선택되는 어느 하나 이상을 포함할 수 있다. In addition, the plug-in of the receiving client may provide list information on the message received by the receiving client after the user of the receiving client confirms all the received messages. In an embodiment applicable to the present invention, the list information may include at least one selected from among information regarding a reception date, an expiration date, a sender, a title of a message, whether or not a message is confirmed and a confirmation date, and whether or not to reply to a message. can do.

도 2는 본 발명의 또 다른 실시예에 따른 메시지 서버가 상기 메시지 서버에 접속되어 있는 클라이언트에 메시지 교환 서비스를 제공하는 과정을 설명하기 위한 흐름도이다. 2 is a flowchart illustrating a process of providing a message exchange service to a client connected to the message server according to another embodiment of the present invention.

도 2를 참조하면, 먼저 메시지 서버는 발신측 클라이언트로부터 메시지를 수신한다(S200). 상기 S200단계 이전에 별도의 플러그인을 통하여 메시지 서버에 로그인하는 과정을 더 포함할 수 있다. 이때, 발신측 클라이언트는 상기 플러그인을 통하여 메시지 서버에게 전달한다. Referring to FIG. 2, a message server first receives a message from a calling client (S200). The method may further include logging in to the message server through a separate plug-in before step S200. At this time, the calling client delivers the message to the message server through the plug-in.

본 발명에 적용할 수 있는 바람직한 실시예에서 상기 발신측 클라이언트로부터 메시지 서버로 제공되는 메시지는, 착신측 클라이언트에게 전달하고자 하는 본문 정보 및 착신측 클라이언트 식별 정보뿐만 아니라, 상기 메시지의 제목 정보, 첨부파일 또는 상기 메시지의 유효기간 정보 등과 같은 부가정보를 선별적으로 더 포함할 수 있으며, 상기 플러그인은 메시지 서버에게 전달되는 메시지에 상기 부가정보가 포함될 수 있는 기능을 제공한다. In a preferred embodiment applicable to the present invention, the message provided from the originating client to the message server includes not only the body information and the destination client identification information to be delivered to the called client, but also the subject information and the attached file of the message. Or additionally selectively include additional information such as validity information of the message, and the plug-in provides a function of including the additional information in a message transmitted to a message server.

상기 메시지를 전달받은 메시지 서버는 먼저 상기 메시지에 포함되어 있는 착신측 단말기가 메시지를 제공받을 수 있는 상태인지 여부를 확인한다(S201). 이를 위하여 메시지 서버는 상기 착신측 클라이언트가 플러그인을 통하여 해당 메시지 서버에 로그인 되어있는지 여부를 확인한다. 이때, 본 발명에 있어서 클라이언트가 플러그인을 통하여 메시지 서버에 로그인하는데 적용할 수 있는 방법으로는, 클라이언트의 사용자가 클라이언트 단말기를 작동시키고 해당 플러그인을 작동시키면 곧바로 로그인 되도록 하는 방법이나, 아이디와 패스워드를 입력하는 등의 사용 자 확인을 위한 별도의 동작을 요구하는 방법과 같이, 해당 클라이언트에 대한 사용자를 특정할 수 있는 방법으로 당업계에 공지된 방법들이 본 발명을 실시하고자 하는 당업자의 판단에 의하여 용이하게 선택될 수 있다. The message server, which has received the message, first checks whether the called terminal included in the message is in a state capable of receiving the message (S201). To this end, the message server checks whether the called client is logged in to the corresponding message server through a plug-in. At this time, in the present invention, as a method that can be applied to the client to log in to the message server through the plug-in, a method of allowing the user of the client to operate the client terminal and immediately log in when the corresponding plug-in is activated, or inputs an ID and password. Methods known in the art can be easily determined by those of ordinary skill in the art to implement the present invention in a way that can specify a user for the client, such as a method requiring a separate operation for user confirmation. Can be selected.

본 발명에 적용할 수 있는 바람직한 실시예에서, 상기 S200단계 및 S201단계 사이에, 상기 메시지에 포함되어 있는 착신측 클라이언트 식별 정보를 참조하여 상기 메시지를 수신할 착신측 클라이언트가 직접 접속되어 있는 메시지 서버를 확인한 다음, 상기 메시지를 해당 메시지 서버로 전송하는 단계를 더 포함할 수 있다. 이는 발신측 클라이언트와 착신측 클라이언트가 서로 다른 메시지 서버에 접속되어 있고, 상기 메시지 서버들간에 네트워크로 연결되어 있는 경우에, 본 발명에 따른 메시지 교환 서비스를 원활하게 수행하기 위한 것이다. In a preferred embodiment applicable to the present invention, between steps S200 and S201, a message server to which a called party client to receive the message is directly connected with reference to the called party client identification information included in the message. After confirming, the method may further include transmitting the message to the corresponding message server. This is for smoothly performing the message exchange service according to the present invention when the calling client and the called client are connected to different message servers and are connected to the network between the message servers.

또한, 본 발명에 적용할 수 있는 바람직한 실시예에서, 상기 S200단계 및 S201단계 사이에, 상기 발신측 클라이언트로부터 전달된 메시지에 포함되어 있는 부가 정보 중에서 유효기간에 해당하는 정보와 현재시각을 비교하는 단계를 더 포함할 수 있다(S206). 이는 해당 메시지가 일정 기간 이내에 착신측 상대방에게 전달되어야 하고, 해당 기간이 경과하고 나서는 착신측 상대방에게 전달할 필요가 없거나, 전달하지 말아야하는 메시지인 경우에 대응하여 본 발명에 따른 메시지 전달 서비스를 제공하기 위한 것이다. 상기 비교 결과 유효기간을 경과한 것으로 확인된 경우에는, 해당 메시지를 발신측 클라이언트로 전달한다(S207).In addition, in a preferred embodiment applicable to the present invention, between the step S200 and S201, comparing the current time and the information corresponding to the validity period of the additional information included in the message transmitted from the originating client It may further include a step (S206). This is to provide a message delivery service according to the present invention in response to the case that the message should be delivered to the called party within a certain period, and that the message does not need to be delivered to the called party, or should not be delivered after the period has passed. It is for. If it is confirmed that the validity period has passed, the corresponding message is transmitted to the calling client (S207).

상기 S201단계의 확인 결과 착신측 클라이언트가 메시지 서버에 로그인 상태가 아니라면, 상기 메시지를 메시지 서버에 포함되어 있는 별도의 저장장치에 상기 메시지를 저장한다(S202). 그리고, 본 발명에 적용할 수 있는 실시예에서 상기 메시지 서버는 해당 착신측 클라이언트가 메시지 서버에 로그인 하는지 여부를 주기적으로 확인하는 것이 바람직하다. As a result of the checking in step S201, if the called client is not logged in to the message server, the message is stored in a separate storage device included in the message server (S202). In an embodiment applicable to the present invention, it is preferable that the message server periodically checks whether the called client logs in to the message server.

상기 S201단계의 확인 결과 착신측 클라이언트가 메시지 서버에 로그인 상태이면, 상기 메시지 서버에 포함되어 있는 저장장치에 해당 착신측 클라이언트에게 제공하여야할 메시지가 추가적으로 존재하는지 여부를 확인한다(S203). 상기 S203단계의 확인 결과, 상기 저장장치에 해당 착신측 클라이언트를 목적지로 하고 있으면서 아직 전달되지 못한 메시지가 더 존재한다면, 이들 모두를 수집한다(S204).If the called client is logged in to the message server as a result of checking in step S201, it is checked whether there is an additional message to be provided to the called client in the storage device included in the message server (S203). As a result of checking in step S203, if there are more messages that are not delivered yet while the destination is the destination client, all of them are collected (S204).

다음으로, 상기 메시지를 착신측 클라이언트로 전송한다(S204). 이를 위하여 본 발명의 바람직한 실시예에 따른 메시지 서버는, 착신측 클라이언트의 플러그인에게 호출메시지(wakeup message)를 제공하여 착신측 클라이언트가 당해 메시지를 수신할 수 있도록 준비시킨 다음, 상기 플러그인을 통하여 착신측 클라이언트에게 당해 메시지를 제공한다. Next, the message is transmitted to the called client (S204). To this end, the message server according to the preferred embodiment of the present invention, by providing a wake-up message (message) to the plug-in of the called client to prepare the receiving client to receive the message, the called party through the plug-in Provide the message to the client.

도 3은 본 발명의 또 다른 실시예에 따른 플러그인이 메시지 서버로부터 메시지가 제공될 때 상기 플러그인에 접속되어 있는 착신측 클라이언트에 메시지 교환 서비스를 제공하는 과정을 설명하기 위한 흐름도이다.3 is a flowchart illustrating a process of providing a message exchange service to a called party client connected to the plug-in when a plug-in is provided with a message from a message server according to another embodiment of the present invention.

도 3은 특히 상기 착신측 클라이언트가 플러그인을 통하여 해당 메시지 서버에 로그인되고 나서, 상기 메시지 서버로부터 메시지 교환 서비스를 제공받는 과정에 관한 것이다. 3 is particularly related to a process in which the called client receives a message exchange service from the message server after logging in to the corresponding message server through a plug-in.

먼저 해당 착신측 클라이언트를 목적지로 하는 메시지가 해당 메시지 서버로부터 제공되면, 상기 착신측 클라이언트의 플러그인이 상기 메시지를 수신한다(S300). 이때, 상기 메시지 서버로부터 수신되는 메시지는 상술한 바와 같이 2개 이상일 수 있다. First, when a message destined for the called client is provided from the corresponding message server, the plug-in of the called client receives the message (S300). At this time, the message received from the message server may be two or more as described above.

메시지를 수신한 플러그인은 먼저 상기 메시지에 포함되어 있는 부가 정보 중에서 유효기간에 해당하는 정보와 현재시각을 비교한다(S301). 이는 해당 메시지가 일정 기간 이내에 착신측 상대방에게 전달되어야 하고, 해당 기간이 경과하고 나서는 착신측 상대방에게 전달할 필요가 없거나, 전달하지 말아야하는 메시지인 경우에 대응하여 본 발명에 따른 메시지 전달 서비스를 제공하기 위한 것이다. 상기 비교 결과 유효기간을 경과한 것으로 확인된 경우에는, 해당 메시지에 대한 처리를 중지한다. 이때, 본 발명에 적용할 수 있는 실시예에서 상기와 같이 메시지에 대한 유효기간이 경과한 경우에는, 이를 상기 메시지 서버를 통하여 발신측 클라이언트에게 통지하는 과정이 더 추가될 수 있다. The plug-in receiving the message first compares the current time with information corresponding to the expiration date from the additional information included in the message (S301). This is to provide a message delivery service according to the present invention in response to the case that the message should be delivered to the called party within a certain period, and that the message does not need to be delivered to the called party, or should not be delivered after the period has passed. It is for. If it is confirmed that the validity period has passed, the processing for the message is stopped. In this case, in the embodiment applicable to the present invention, if the validity period for the message has elapsed as described above, a process of notifying the calling client through the message server may be further added.

상기 S301단계의 확인 결과, 상기 메시지가 유효기간을 경과하지 않았다면, 해당 메시지를 상기 착신측 클라이언트에 포함되어 있는 디스플레이장치 또는 상기 착신측 클라이언트에 접속되어 있는 별도의 디스플레이장치에 상기 메시지의 본문 내용이 모두 확인될 수 있도록 팝업(pop-up)시킨다(S302). 이때, 상기 메시지를 팝업시키는 방법 뿐만 아니라, 사용자의 주위를 환기시킬 수 있는 알람표시, 신호 등의 부가적인 수단이 본 발명을 실시하고자 하는 당업자의 선택에 의하여 용이하게 선택될 수 있다. As a result of checking in step S301, if the message has not passed the expiration date, the main body of the message is displayed on a display device included in the called client or a separate display device connected to the called client. Pop-up so that all can be confirmed (S302). At this time, not only the method of popping the message but also an additional means such as an alarm indication, a signal or the like that can remind the user's surroundings can be easily selected by the person skilled in the art to implement the present invention.

다음으로, 상기 플러그인은 상기 착신측 클라이언트의 사용자로부터 상기 팝업된 메시지의 처리에 관한 입력을 대기한다(S303). 이때 본 발명에 적용할 수 있는 바람직한 실시예에서 상기 플러그인은 상기 메시지에 대한 처리의 종류를 한정하여 사용자에게 제시하고, 사용자의 선택을 입력받아 대응되는 처리를 행할 수 있다. 상기 플러그인에서 행할 수 있는 처리로는 확인, 보류 및 회신을 들 수 있다. 상기 확인 처리는 사용자가 해당 메시지 본문의 내용을 확인하였으며, 해당 메시지가 재차 팝업되는 것을 금지하는 것이고, 보류 처리는 사용자가 해당 메시지 본문의 내용을 현재 확인하지 않았으며, 해당 메시지가 재차 팝업되도록 지정하는 것이며, 회신 처리는 사용자가 해당 메시지의 발신측 클라이언트에게 회신 메시지를 작성하기 위한 작업 수행을 요청하는 것이다. Next, the plug-in waits for an input regarding processing of the pop-up message from the user of the called client (S303). At this time, in the preferred embodiment applicable to the present invention, the plug-in may limit the type of processing of the message to the user and present the user with the user's selection to perform the corresponding processing. Processes that can be performed by the plug-in include confirmation, hold, and reply. The confirmation processing is to prevent the user from confirming the contents of the message body and to pop up the message again, and the hold process specifies that the user has not currently confirmed the contents of the message body and the message is popped up again. In the reply processing, the user requests the originating client of the message to perform a task for creating a reply message.

상기 S303단계에 대한 입력이 회신 처리에 대응하는 값인 경우에는, 회신 메시지를 작성하기 위하여 필요한 메시지 작성 모듈을 호출한 다음(S304), 상기 모듈을 통하여 작성된 메시지가 메시지 서버를 통하여 발신측 클라이언트에게 제공되도록 요청한다(S305). If the input to step S303 is a value corresponding to the reply processing, the message creation module required to create the reply message is called (S304), and then the message created through the module is provided to the calling client through the message server. Request to be (S305).

상기 S303단계에 대한 입력이 회신 처리에 대응하는 값이 아니라 확인 또는 보류에 대응하는 값이거나, 상기 S304 및 S305단계의 처리를 거치고 난 다음인 경우에는, 상기 S300단계를 통하여 메시지 서버로부터 수신된 메시지 중에서 팝업되지 않았던 다음 메시지가 있느지, 즉 S301 및 S302단계를 거치지 않은 다음 메시지가 있는지 여부를 확인한다(S306). If the input to step S303 is not a value corresponding to reply processing but a value corresponding to confirmation or hold, or after the processing of steps S304 and S305, the message received from the message server through step S300. It is checked whether there is a next message that has not been popped up, that is, whether there is a next message that has not passed through steps S301 and S302 (S306).

S306단계를 통하여 다음 메시지가 있는 것으로 확인된 경우에는, 다음 메시 지 각각에 대하여 상기 S301 내지 S305단계의 과정을 순서대로 반복하여 수행한다. When it is confirmed that there is a next message through step S306, the processes of steps S301 to S305 are repeated for each subsequent message in order.

S306단계를 통하여 다음 메시지가 없는 것으로 확인된 경우에는, 상기 S303단계에 대한 입력이 보류 처리에 대응하는 값이었던 메시지가 있었는지 여부를 확인한다(S307). S307단계의 확인 결과, 보류 처리에 대응하는 값이 입력되었던 메시지가 있는 경우에는, 해당 메시지 순서대로 각각 재차 팝업한 다음, 사용자로부터 상기 메시지의 처리에 대한 응답을 입력받는 과정, 예컨대 상기 S303 내지 S305단계의 과정을 순서대로 반복하여 수행한다. 이때, 해당 메시지를 디스플레이 장치에 재차 팝업시키기 전에, 일정 시간 대기하기 위하여 시간을 지연시킬 수 있다(S308).If it is confirmed in step S306 that there is no next message, it is checked whether there is a message whose input for step S303 corresponds to a hold process (S307). As a result of the check in step S307, if there is a message in which a value corresponding to the hold process is input, pop-up pops up again in the order of the corresponding messages, and then receive a response to the processing of the message from the user, for example, the steps S303 to S305. Repeat the process of steps in order. In this case, the time may be delayed in order to wait for a predetermined time before popping the corresponding message on the display device again (S308).

상기 S307단계를 통하여 더이상 보류 처리에 대응하는 값이 입력되었던 메시지가 없는 경우에는, 새로운 메시지가 수신되는지 여부를 대기한다. If there is no message in which the value corresponding to the hold process is no longer input through step S307, it waits whether a new message is received.

도 4는 본 발명의 또 다른 실시예에 따른 하나의 메시지 서버에 복수개의 클라이언트가 접속되어있는 인트라넷 시스템상에서, 상기 메시지 서버가 접속되어 있는 클라이언트들 사이에 메시지 교환 서비스를 제공하는 과정을 설명하기 위한 절차 흐름도이다. FIG. 4 illustrates a process of providing a message exchange service between clients connected to a message server in an intranet system in which a plurality of clients are connected to one message server according to another embodiment of the present invention. Procedure flow chart.

먼저 발신측 클라이언트(100)의 플러그인(110)은 상기 발신측 클라이언트를 로그인 시키기 위한 요청을 메시지 서버(200)에게 제공한다(S400). 상기 요청 메시지에는 해당 발신측 클라이언트(100) 사용자를 식별할 수 있는 정보, 예컨데 아이디 및 패스워드 정보를 포함할 수 있다. 상기 로그인 요청을 수신한 메시지 서 버(200)는 이에 대한 응답 메시지를 발송하고(S401), 상기 발신측 클라이언트(100)에 대한 로그인 상태를 유지한다. First, the plug-in 110 of the calling client 100 provides the message server 200 with a request to log in the calling client (S400). The request message may include information for identifying the corresponding originating client 100 user, for example, ID and password information. The message server 200 receiving the login request sends a response message thereto (S401), and maintains a login state for the calling client 100.

다음으로 플러그인(110)은 착신측 클라이언트(300)를 목적지로 하는 메시지데이터와 함께 착신측 클라이언트(300)에게 메시지 전송을 요청한다(S402). 상기 메시지 데이터는, 착신측 클라이언트에게 전달하고자 하는 본문 정보 및 착신측 클라이언트 식별 정보뿐만 아니라, 상기 메시지의 제목 정보, 첨부파일 또는 상기 메시지의 유효기간 정보 등과 같은 부가정보를 선별적으로 더 포함할 수 있다. Next, the plug-in 110 requests a message transmission to the destination client 300 together with the message data destined for the destination client 300 (S402). The message data may further include additional information such as title information of the message, attachment file, or valid period information of the message, as well as body information and destination client identification information to be delivered to the called client. have.

상기 S402단계의 메시지 전송요청을 전달받은 메시지 서버(200)는 상기 발신측 클라이언트로부터 전달된 메시지 데이터에 포함되어 있는 부가 정보 중에서 유효기간에 해당하는 정보와 현재시각을 비교하여, 상기 메시지가 유효기간을 경과하였는지 여부를 확인한다(S403). 이는 해당 메시지가 일정 기간 이내에 착신측 상대방에게 전달되어야 하고, 해당 기간이 경과하고 나서는 착신측 상대방에게 전달할 필요가 없거나, 전달하지 말아야하는 메시지인 경우에 대응하여 본 발명에 따른 메시지 전달 서비스를 제공하기 위한 것이다. 상기 비교 결과 유효기간을 경과한 것으로 확인된 경우에는, 해당 메시지를 발신측 클라이언트(100)로 전달한다(S404).The message server 200 that has received the message transmission request in step S402 compares the current time with information corresponding to the validity period among the additional information included in the message data transmitted from the originating client, so that the message is valid. Check whether it has passed (S403). This is to provide a message delivery service according to the present invention in response to the case that the message should be delivered to the called party within a certain period, and that the message does not need to be delivered to the called party, or should not be delivered after the period has passed. It is for. If it is confirmed that the expiration date has passed, the corresponding message is transmitted to the calling client 100 (S404).

상기 S403단계의 확인 결과 상기 메시지가 유효기간을 경과하지 않은 것으로 확인된 경우에는 상기 착신측 클라이언트(300)가 플러그인(310)을 통하여 메시지 서버(200)에 로그인 되어있는지 여부를 확인한다(S405). If it is confirmed in step S403 that the message has not passed the validity period, it is checked whether the called client 300 is logged in to the message server 200 through the plug-in 310 (S405). .

상기 S405단계의 확인 결과 착신측 클라이언트가 메시지 서버에 로그인 상태가 아니라면, 상기 메시지를 메시지 서버에 포함되어 있는 별도의 저장장치에 상기 메시지를 저장한 다음(S406), 해당 착신측 클라이언트가 메시지 서버에 로그인 하는지 여부를 주기적으로 확인한다. If the called client is not logged in to the message server as a result of checking in step S405, the message is stored in a separate storage device included in the message server (S406), and the called client is sent to the message server. Check periodically to see if you are logged in.

상기 S405단계의 확인 결과 착신측 클라이언트가 메시지 서버에 로그인 상태이면, 상기 메시지 서버에 포함되어 있는 저장장치에 해당 착신측 클라이언트에게 제공하여야할 메시지가 추가적으로 존재하는지 여부를 확인한다(S407). 상기 S407단계의 확인 결과, 상기 저장장치에 해당 착신측 클라이언트를 목적지로 하고 있으면서 아직 전달되지 못한 메시지가 더 존재한다면, 이들 모두를 수집한다(S408).If the called client is logged in to the message server as a result of checking in step S405, it is checked whether there is an additional message to be provided to the called client in the storage device included in the message server (S407). As a result of checking in step S407, if there are more messages that are not delivered yet while the destination is a destination client, all of them are collected (S408).

다음으로, 상기 메시지를 착신측 클라이언트(300)의 플러그인(310)에게 전송한다(S409). 메시지를 수신한 프러그인(310)은 재차 상기 메시지가 유효기간을 경과하였는지 여부를 확인한다(S410). 확인 결과 메시지가 유효기간을 경과한 것으로 확인된 경우에는, 상기 메시지 서버(200)를 통하여 발신측 클라이언트(100)에게 이를 통보하고, 유효기간을 경과하지 않은 것으로 확인된 경우에는 착신측 클라이언트의 디스플레이장치(320)에 해당 메시지를 팝업시키면서 디스플레이한다(S413). Next, the message is transmitted to the plug-in 310 of the called client 300 (S409). The plug-in 310 receiving the message checks again whether the message has expired (S410). If it is confirmed that the message has passed the validity period, the message is sent to the calling client 100 through the message server 200. If it is confirmed that the validity period has not elapsed, the display of the called client is displayed. The message is displayed on the device 320 while being popped up (S413).

도 5는 본 발명의 또 다른 실시예에 따른 메시지 교환 서비스를 수행하기 위한 플러그인의 구성을 설명하기 위한 블럭도이다. 5 is a block diagram illustrating a configuration of a plug-in for performing a message exchange service according to another embodiment of the present invention.

도 5를 참조하면, 본 발명의 실시예에 따른 플러그인(110)은 인터페이스 모듈(11), 제어부(12), 메시지 작성 모듈(13), 디스플레이 모듈(14) 및 로그인 관리 모듈(15)을 포함하여 구성된다. Referring to FIG. 5, the plug-in 110 according to an exemplary embodiment of the present invention includes an interface module 11, a controller 12, a message writing module 13, a display module 14, and a login management module 15. It is configured by.

본 발명에 따른 플러그인(110)은 클라이언트 단말기의 내부에 존재하는 것이 바람직하지만, 클라이언트 단말기와 분리된 별도의 장치로서 해당 클라이언트 및 메시지 서버와는 유선 또는 무선 네트워크로 접속되어 있을 수 있다. The plug-in 110 according to the present invention is preferably present inside the client terminal, but may be connected to the client and the message server by wire or wireless network as a separate device separate from the client terminal.

상기 인터페이스 모듈(11)은 해당 플러그인(110)과 상기 플러그인(110)을 포함하는 클라이언트가 접속되어 있는 메시지 서버간의 데이터 통신을 담당한다. 본 발명에 적용할 수 있는 실시예에서 상기 인터페이스 모듈(11)은 직접 메시지 서버와의 네트워크 회선에 접속되어 패킷 데이터의 송수신을 행할 수도 있고, 클라이언트 단말기 내의 인터페이스 장치를 통하여 메시지 서버와 통신할 수도 있다. The interface module 11 is responsible for data communication between the corresponding plug-in 110 and the message server to which the client including the plug-in 110 is connected. In an embodiment applicable to the present invention, the interface module 11 may be directly connected to a network line with a message server to transmit and receive packet data, or may communicate with a message server through an interface device in a client terminal. .

상기 제어부(12)는 플러그인(110)을 구성하는 구성요소들 간의 관계를 제어하여 상기 플러그인(110)이 본 발명의 메시지 교환 서비스를 수행하도록 하는 장치이다. 이를 위하여 상기 제어부(12)는 메시지 서버로부터 전송되어온 메시지가 플러그인(110)의 내부 또는 외부에 존재하는 저장장치(120)에 저장되는 과정을 관리하고, 상기 메시지에 포함되어 있는 메시지 데이터를 읽어들여 필요한 정보를 수집한 다음 이에 기초하여 상기 메시지를 사용자에게 팝업시켜 디스플레이하도록 디스플레이 모듈(14)에게 요청한다. 또한, 사용자의 요청에 응하여 메시지 작성 모듈(13)에게 해당 메시지에 대한 회신 메시지 작성 작업을 요청하거나, 사용자의 요청 또는 클라이언트 단말기의 상태에 기초하여 로그인 관리 모듈(15)에게 상기 클라이언트 또는 당해 사용자를 로그인 하는 작업을 요청한다.The control unit 12 is a device for controlling the relationship between the components constituting the plug-in 110 so that the plug-in 110 performs the message exchange service of the present invention. To this end, the controller 12 manages a process in which a message transmitted from a message server is stored in a storage device 120 existing inside or outside the plug-in 110, and reads message data included in the message. The display module 14 is requested to collect the necessary information and then pop up and display the message to the user. In addition, in response to a user's request, the message creation module 13 requests a reply message writing operation for the corresponding message, or the login management module 15 sends the client or the user to the login management module 15 based on the user's request or the status of the client terminal. Request to log in.

상기 메시지 작성 모듈(13)은 상기 제어부(12)의 요청에 따라, 메시지 서버로부터 전달받은 메시지의 발신자를 목적지로하는 회신 메시지를 작성할 수 있는 환경을 제공한다. 이를 위하여 상기 메시지 작성 모듈(13)은 문서 편집 기능을 포 함하거나, 외부 문서 편집기를 호출할 수 있다. The message composition module 13 provides an environment in which a reply message destined for the sender of the message received from the message server can be created at the request of the controller 12. To this end, the message creation module 13 may include a document editing function or call an external text editor.

상기 디스플레이 모듈(14)은 클라이언트 단말기에 포함되어 있거나, 상기 클라이언트 단말기의 외부에 별도의 장치로 존재하고 상기 클라이언트 단말기와는 별도의 유/무선 네트워크로 연결되어 있는 디스플레이장치에 상기 메시지 서버로부터 전달받은 메시지를 사용자가 용이하게 인지할 수 있도록 팝업시켜 디스플레이한다. 이때, 상기 디스플레이 관리 모듈(14)이 메시지의 본문 정보를 디스플레이장치에 팝업시키기 위한 구체적인 사항, 예컨대, 팝업 주기, 시간, 팝업 화면의 크기 등과 같은 사항은 상기 제어부(12)에 의하여 제어된다. The display module 14 is received from the message server on a display device included in the client terminal or present as a separate device outside the client terminal and connected to a separate wired / wireless network from the client terminal. The message is popped up and displayed for easy recognition by the user. At this time, the display management module 14 controls the details such as pop-up period, time, size of the pop-up screen, etc. for popping the body information of the message on the display device by the controller 12.

상기 로그인 관리 모듈(15)은 상기 제어부(12)의 요청에 따라 해당 클라이언트 또는 상기 클라이언트의 해당 사용자를 메시지 서버에 로그인 하는 작업을 수행한다. 이를 위하여 상기 로그인 관리 모듈(15)은 예컨대 클라이언트 단말기의 네트워크 주소 또는 장치 아이디 등과 같은 해당 클라이언트 단말기에 대한 식별정보, 또는 사용자의 아이디 및 패스워드와 같은 상기 클라이언트의 사용자에 대한 식별정보를 메시지 서버에 제공할 수 있다. The login management module 15 performs a task of logging in the client or the user of the client to the message server at the request of the controller 12. To this end, the login management module 15 provides the message server with identification information about the client terminal, such as a network address or device ID of the client terminal, or identification information about the user of the client such as a user ID and password. can do.

본 발명에 적용할 수 있는 바람직한 실시예에서, 상기 플러그인(110)에서 수행되는 프로그램을 저장하거나, 상기 프로그램에 의해 처리된 데이터 또는 메시지 서버로부터 전송받은 메시지에 관한 정보 등을 저장하기 위한 저장장치(120)를 별도로 포함할 수 있다. 보다 바람직하게는 상기 클라이언트 단말기 내에 설치되어 있는 별도의 저장장치를 이용할 수 있다. 이때, 본 발명의 메시지 교환 서비스를 수행하기 위하여 플러그인(110)의 내부 또는 외부에 존재하는 저장장치(120)를 열 람하거나 기록하는 작업은 상기 제어부(12)에 의하여 관리된다. In a preferred embodiment applicable to the present invention, a storage device for storing a program executed in the plug-in 110, or for storing data processed by the program or information about the message received from the message server ( 120) may be included separately. More preferably, a separate storage device installed in the client terminal can be used. At this time, in order to perform the message exchange service of the present invention, the operation of viewing or recording the storage device 120 existing inside or outside the plug-in 110 is managed by the controller 12.

도 6은 본 발명의 또 다른 실시예에 따른 메시지 교환 서비스를 수행하기 위한 메시지 서버의 구성을 설명하기 위한 블럭도이다. 6 is a block diagram illustrating a configuration of a message server for performing a message exchange service according to another embodiment of the present invention.

도 6을 참조하면 상기 메시지 서버(200)는 인터페이스부(210), 가입자 정보 저장부(220), 메시지 데이터 저장부(230), 제어부(240), 사용자 로그인 관리부(250) 및 메시지 관리부(260)를 포함하여 구성된다. Referring to FIG. 6, the message server 200 includes an interface unit 210, a subscriber information storage unit 220, a message data storage unit 230, a control unit 240, a user login manager 250, and a message manager 260. It is configured to include).

상기 인터페이스부(210)는 해당 클라이언트 단말기에 포함되어 있는 플러그인과 상기 메시지 서버 간의 데이터 통신을 담당한다. 또한, 상기 인터페이스부(210)는 네트워크를 통하여 접속되어 있는 다른 메시지 서버들과의 데이터 통신을 담당한다. The interface unit 210 is responsible for data communication between the plug-in included in the client terminal and the message server. In addition, the interface unit 210 is responsible for data communication with other message servers connected through a network.

상기 가입자 정보 저장부(220)는 메시지 서버에 접속하여 본 발명에 따른 메시지 교환 서비스를 제공받을 수 있는 클라이언트 단말기 또는 사용자에 관한 정보를 저장하고 있다. 본 발명에 적용할 수 있는 바람직한 실시예에서 상기 가입자 정보 저장부(220)는 클라이언트 단말기의 네트워크 주소 또는 장치 아이디 등과 같은 해당 클라이언트 단말기 각각에 대한 식별정보, 또는 사용자의 아이디 및 패스워드와 같은 상기 클라이언트의 사용자 각각에 대한 식별정보를 저장하고 있다. The subscriber information storage unit 220 stores information about a client terminal or a user who can access a message server and receive a message exchange service according to the present invention. In a preferred embodiment applicable to the present invention, the subscriber information storage unit 220 is identification information of each client terminal, such as a network address or a device ID of the client terminal, or the user's ID and password, such as a user's ID and password. Stores identification information for each user.

상기 메시지 데이터 저장부(230)는 특정 착신측 클라이언트가 메시지를 전달 받을 수 없는 상태인 경우에, 발신측 클라이언트로부터 상기 착신측 클라이언트를 목적지로한 메시지 중에 착신측 클라이언트에게 전달하지 못한 메시지들을 저장하 는 데이터베이스이다. The message data storage unit 230 stores the messages which are not delivered to the called client from among the messages destined for the called client from the calling client when the called client cannot receive the message. Is a database.

제어부(240)는 메시지 서버(200)를 구성하는 구성요소들 간의 관계를 제어하여 상기 메시지 서버(200)가 본 발명의 메시지 교환 서비스를 수행하도록 하는 장치이다. The controller 240 is a device for controlling the relationship between the components constituting the message server 200 so that the message server 200 performs the message exchange service of the present invention.

사용자 로그인 관리부(250)는 클라이언트 또는 해당 클라이언트의 사용자로부터 로그인 요청이 있으면 이에 대하여 필요한 작업을 수행한다. 상기 로그인은 클라이언트 또는 해당 클라이언트의 사용자가 본 발명의 메시지 교환 서비스를 제공받기 위하여 메시지를 제공하거나 제공받을 수 있는 상태임을 알리는 작업이다. If there is a login request from the client or the user of the client, the user login manager 250 performs necessary tasks. The login is an operation of notifying that the client or the user of the client can provide or receive a message to receive the message exchange service of the present invention.

메시지 관리부(260)는 본 발명의 메시지 교환 서비스를 제공하기 위하여 상기 메시지에 포함된 메시지 데이터에 기초하여 착신측 클라이언트로 메시지 전송에 대한 필요한 처리를 수행한다. 즉, 상기 메시지가 유효기간을 경과하였는지 여부를 확인하고, 착신측 클라이언트가 메시지를 전달받을 수 있는 상태인지 여부를 확인하며, 또한 해당 착신측 클라이언트에게 전달하지 못한 메시지에 관한 정보를 상기 메시지 데이터 저장부(230)에서 수집한다. The message manager 260 performs necessary processing for message transmission to the called client based on the message data included in the message in order to provide the message exchange service of the present invention. That is, it is checked whether the message has passed the expiration date, whether the called client is in a state capable of receiving the message, and also storing the message data with information about the message that was not delivered to the called client. Collect in section 230.

이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 당업자에게 있어 명백할 것이다. The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and it is common in the art that various substitutions, modifications, and changes can be made without departing from the technical spirit of the present invention. It will be apparent to those skilled in the art.

본 발명에 의하면, 특정 그룹내 구성원들 사이에 메시지 교환 서비스를 이용하는 경우에 수신의 강제성이 없어 정보공유의 오류가 존재하는 이메일 서비스나 쌍방의 구성원이 모두 로그온 상태를 유지하여야 하는 인스턴트 메시징 서비스의 문제를 극복하고, 신속하고 정확하게 메시지를 전달할 수 있다. According to the present invention, when a message exchange service is used between members in a specific group, there is a problem of an e-mail service in which there is no information sharing error and an instant messaging service in which both members must keep a logon state. Overcome the problem and deliver messages quickly and accurately.

Claims (18)

발신측 클라이언트로부터 메시지를 수신하는 제 a1단계;A1 step of receiving a message from an originating client; 착신측 클라이언트가 메시지를 제공받을 수 있는 상태인지 여부를 확인하는 제 a2단계;A second step of checking whether the called client is in a state capable of receiving a message; 착신측 클라이언트가 로그인 되어 있지 않으면 상기 메시지를 저장하고, 로그인 되어 있으면 저장되어 있는 메시지 중에서 상기 착신측 클라이언트를 목적지로 하는 메시지를 확인하는 제 a3단계; 및,A3 step of storing the message when the called client is not logged in and checking a message destined for the called client as a destination among the stored messages if the called client is logged in; And, 상기 로그인된 착신측 클라이언트에게 메시지를 전송하는 제 a4단계를 포함하여 구성되는 메시지 교환 서비스 방법.And a fourth step of transmitting a message to the logged-in called party. 제 1항에 있어서,The method of claim 1, 상기 제 a1단계 이전에, 상기 발신측 클라이언트가 플러그인을 통하여 메시지 서버에 로그인하는 단계를 더 포함하는 것을 특징으로 하는 메시지 교환 서비스 방법.Before the step a1, the originating client further comprises the step of logging into the message server through the plug-in. 제 2항에 있어서,The method of claim 2, 상기 플러그인은,The plug-in, 해당 플러그인과 상기 플러그인을 포함하는 클라이언트가 접속되어 있는 메시지 서버간의 데이터 통신을 담당하는 인터페이스 모듈;An interface module for data communication between the plug-in and a message server to which a client including the plug-in is connected; 플러그인을 구성하는 구성요소들 간의 관계를 제어하는 제어부;A control unit controlling a relationship between components of the plug-in; 상기 제어부의 요청에 따라, 메시지 서버로부터 전달받은 메시지의 발신자를 목적지로하는 회신 메시지를 작성할 수 있는 환경을 제공하는 메시지 작성 모듈;A message creation module providing an environment for creating a reply message to a destination of a sender of a message received from a message server according to a request of the controller; 디스플레이장치에 상기 메시지 서버로부터 전달받은 메시지를 사용자가 용이하게 인지할 수 있도록 팝업시켜 디스플레이하는 디스플레이 모듈; 및,A display module for popping up and displaying a message received from the message server on a display device so that a user can easily recognize the message; And, 상기 제어부의 요청에 따라 해당 클라이언트 또는 상기 클라이언트의 해당 사용자를 메시지 서버에 로그인 시키는 작업을 수행하는 로그인 관리 모듈을 포함하여 구성되는 것을 특징으로 하는 메시지 교환 서비스 방법.And a login management module configured to log a corresponding client or a corresponding user of the client into a message server according to a request of the controller. 제 1항에 있어서,The method of claim 1, 상기 제 a1단계에서 수신되는 메시지는 착신측 클라이언트에게 전달하고자 하는 본문 정보 및 착신측 클라이언트 식별 정보뿐만 아니라, 상기 메시지의 제목 정보, 첨부파일 또는 상기 메시지의 유효기간 정보 중에서 선택되는 하나 이상의 부가정보를 더 포함하는 것을 특징으로 하는 메시지 교환 서비스 방법.The message received in step a1 includes at least one additional information selected from the subject information, the attachment file, or the expiration date information of the message, as well as body information and destination client identification information to be delivered to the called client. Message exchange service method characterized in that it further comprises. 제 1항 내지 제 3항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 제 a1단계 및 제 a2단계의 사이에 상기 발신측 클라이언트로부터 수신된 메시지의 유효기간을 확인하여, 유효기간이 경과한 경우에는 이를 발신측 클라이언트에게 알린 다음, 해당 메시지에 대한 처리를 종료하고, 유효기간이 경과하지 않은 경우에는 상기 제 a2단계를 진행하는 과정을 더 포함하는 것을 특징으로 하는 메시지 교환 서비스 방법.Checking the validity period of the message received from the originating client between steps a1 and a2, notifying the originating client if the validity period has elapsed, and then ending the processing of the message; If the validity period has not elapsed, further comprising the step a2. 제 5항에 있어서,The method of claim 5, 상기 메시지의 유효기간을 확인하는 과정은, 상기 발신측 클라이언트로부터 전달된 메시지에 포함되어 있는 부가 정보 중에서 유효기간에 해당하는 정보와 현재 시각을 비교하는 단계를 더 포함하는 것을 특징으로 하는 메시지 교환 서비스 방법.The checking of the validity period of the message may further include comparing a current time with information corresponding to the validity period of additional information included in the message transmitted from the originating client. Way. 제 1항 내지 제 3항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 제 a1단계 및 제 a2단계의 사이에 상기 메시지에 포함되어 있는 착신측 클라이언트 식별 정보를 참조하여 상기 메시지를 수신할 착신측 클라이언트가 직접 접속되어 있는 메시지 서버를 확인한 다음, 상기 메시지를 해당 메시지 서버로 전송하는 단계를 더 포함하는 것을 특징으로 하는 메시지 교환 서비스 방법.The message server to which the called client to receive the message is directly connected is identified by referring to the called client identification information included in the message between steps a1 and a2. The message exchange service method further comprises the step of transmitting to. 제 1항 내지 제 3항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 제 a2단계는 착신측 클라이언트가 플러그인을 통하여 해당 메시지 서버에 로그인 되어 있는지 여부를 확인하는 과정을 통하여 수행되는 것을 특징으로 하는 메시지 교환 서비스 방법.Step a2 is carried out by checking whether the called client is logged in to the corresponding message server through the plug-in. 메시지 서버로부터 메시지를 수신하는 제 b1단계;B1, receiving a message from a message server; 상기 수신된 메시지가 유효기간을 경과한 상태인지 여부를 확인하는 제 b2단계;B2 step of checking whether the received message has passed the validity period; 상기 제 b2단계에서의 확인 결과, 유효기간을 경과하지 않은 것으로 확인된 경우에는 상기 메시지를 디스플레이장치에 팝업시켜 디스플레이하는 제 b3단계; 및,A step b3 of pop-up displaying the message on a display device when it is determined that the valid period has not elapsed as a result of the checking in step b2; And, 상기 팝업된 메시지에 대하여 사용자의 처리 작업에 대한 입력을 대기하는 제 b4단계를 포함하여 구성되는 메시지 교환 서비스 방법.And a step b4 of waiting for an input for a processing operation of a user with respect to the popped-up message. 제 9항에 있어서,The method of claim 9, 상기 제 b1단계에서 수신되는 메시지는 착신측 클라이언트에게 전달하고자 하는 본문 정보뿐만 아니라, 상기 메시지의 제목 정보, 첨부파일 또는 상기 메시지의 유효기간 정보 중에서 선택되는 하나 이상의 부가정보를 더 포함하는 것을 특징으로 하는 메시지 교환 서비스 방법.The message received in step b1 further includes at least one additional information selected from the subject information of the message, the attachment file or the validity period information of the message, as well as the body information to be delivered to the called client. Message exchange service method. 제 9항 또는 제 10항에 있어서,The method according to claim 9 or 10, 상기 제 b2단계는 메시지에 포함되어 있는 정보 중에서 유효 기간에 해당하는 정보와 현재 시각을 비교하는 과정을 통하여 수행되는 것을 특징으로 하는 메시지 교환 서비스 방법.The step b2 is performed by comparing the current time and information corresponding to the validity period of the information included in the message. 제 9항 또는 제 10항에 있어서,The method according to claim 9 or 10, 상기 b4단계는, 상기 처리 작업에 대한 사용자의 입력값을 Step b4, the user input value for the processing operation 사용자가 해당 메시지 본문의 내용을 확인하였으며, 해당 메시지가 재차 팝업되는 것을 금지하는 확인;Confirming the contents of the message body and preventing the message from popping up again; 사용자가 해당 메시지 본문의 내용을 확인하지 않았으며, 해당 메시지가 재차 팝업되도록 지정하는 보류; 또는The user has not checked the content of the message body and is on hold to specify that the message will pop up again; or 사용자가 해당 메시지의 발신측 클라이언트에게 회신 메시지를 작성하기 위한 작업 수행을 요청하는 회신으로 한정하여 사용자에게 제시한 다음, 사용자의 선택값이 입력되기를 대기하는 과정을 통하여 수행되는 것을 특징으로 하는 메시지 교환 서비스 방법.Message exchange, characterized in that the user is presented to the user limited to the reply requesting to perform the operation to create a reply message to the sender client of the message, and then waiting for the user's selection value input Service method. 제 12항에 있어서,The method of claim 12, 상기 제 b4단계에서 입력된 값이 회신인 경우에, 회신 메시지를 작성하기 위한 모듈을 호출하는 단계; 및,Invoking a module for composing a reply message, if the value entered in step b4 is a reply; And, 상기 작성된 회신 메시지를 메시지 서버를 통하여 발산측 클라이언트에 전송되도록 요청하는 단계를 더 포함하는 것을 특징으로 하는 메시지 교환 서비스 방법.And requesting the created reply message to be transmitted to a diverging client through a message server. 제 12항에 있어서,The method of claim 12, 상기 제 b4단계에서 입력된 값이 보류인 경우에, 메시지 각각에 대하여 상기 제 b2 내지 b4단계를 순차적으로 진행하는 것을 특징으로 하는 메시지 교환 서비스 방법.If the value input in step b4 is pending, step b2 to step b4 are sequentially performed for each message. 제 9항 또는 제 10항에 있어서,The method according to claim 9 or 10, 상기 제 b1단계에서 수신된 메시지가 2개 이상인 경우에, 메시지 각각에 대하여 상기 제 b2 내지 b4단계를 순차적으로 진행하는 것을 특징으로 하는 메시지 교환 서비스 방법.If there are two or more messages received in step b1, step b2 to step b4 for each message sequentially; 해당 클라이언트 단말기에 포함되어 있는 플러그인과 상기 메시지 서버 간의 데이터 통신을 담당하는 인터페이스부;An interface unit for data communication between the plug-in included in the client terminal and the message server; 메시지 서버에 접속하여 본 발명에 따른 메시지 교환 서비스를 제공받을 수 있는 클라이언트 단말기 또는 사용자에 관한 정보를 저장하고 있는 가입자 정보 저장부;A subscriber information storage unit which stores information about a client terminal or a user that can access a message server and receive a message exchange service according to the present invention; 착신측 클라이언트가 메시지를 전달받을 수 없는 상태인 경우에, 발신측 클라이언트로부터 상기 착신측 클라이언트를 목적지로한 메시지 중에 착신측 클라이언트에게 전달하지 못한 메시지들을 저장하는 메시지 데이터 저장부;A message data storage unit for storing messages which have not been delivered to the called client from among the message destined for the called client from the calling client when the called client cannot receive the message; 메시지 서버를 구성하는 구성요소들 간의 관계를 제어하여 상기 메시지 서버(200)가 본 발명의 메시지 교환 서비스를 수행하도록 하는 제어부;A control unit for controlling the relationship between components constituting the message server so that the message server 200 performs the message exchange service of the present invention; 클라이언트 또는 해당 클라이언트의 사용자로부터 로그인 요청이 있으면 이에 대하여 필요한 작업을 수행하는 사용자 로그인 관리부; 및,A user login manager to perform a necessary task when a login request is requested from a client or a user of the client; And, 메시지에 포함된 메시지 데이터에 기초하여 착신측 클라이언트로의 메시지 전송에 관한 처리를 수행하는 메시지 관리부를 포함하여 구성되는 메시지 서버.And a message management unit that performs processing related to message transmission to the called client based on the message data included in the message. 제 16항에 있어서,The method of claim 16, 상기 플러그인은, The plug-in, 해당 플러그인과 상기 플러그인을 포함하는 클라이언트가 접속되어 있는 메시지 서버간의 데이터 통신을 담당하는 인터페이스 모듈;An interface module for data communication between the plug-in and a message server to which a client including the plug-in is connected; 플러그인을 구성하는 구성요소들 간의 관계를 제어하는 제어부;A control unit controlling a relationship between components of the plug-in; 상기 제어부의 요청에 따라, 메시지 서버로부터 전달받은 메시지의 발신자를 목적지로하는 회신 메시지를 작성할 수 있는 환경을 제공하는 메시지 작성 모듈;A message creation module providing an environment for creating a reply message to a destination of a sender of a message received from a message server according to a request of the controller; 디스플레이장치에 상기 메시지 서버로부터 전달받은 메시지를 사용자가 용이하게 인지할 수 있도록 팝업시켜 디스플레이하는 디스플레이 모듈; 및,A display module for popping up and displaying a message received from the message server on a display device so that a user can easily recognize the message; And, 상기 제어부의 요청에 따라 해당 클라이언트 또는 상기 클라이언트의 해당 사용자를 메시지 서버에 로그인 시키는 작업을 수행하는 로그인 관리 모듈을 포함하여 구성되는 것을 특징으로 하는 메시지 서버.And a login management module configured to log the client or the user of the client into the message server according to a request of the controller. 제 16항 또는 제 17항에 있어서, The method according to claim 16 or 17, 상기 메시지 관리부는 메시지가 유효기간을 경과하였는지 여부를 확인하고, 착신측 클라이언트가 메시지를 전달받을 수 있는 상태인지 여부를 확인하며, 또한 해당 착신측 클라이언트에게 전달하지 못한 메시지에 관한 정보를 상기 메시지 데이터 저장부에서 수집하는 것을 특징으로 하는 메시지 서버.The message manager checks whether the message has passed the validity period, checks whether or not the called client can receive the message, and also provides information on the message that has not been delivered to the called client. Message server, characterized in that collected in the storage.
KR1020060112312A 2006-11-14 2006-11-14 Message exchange service method and apparatus therefor Expired - Fee Related KR100862752B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060112312A KR100862752B1 (en) 2006-11-14 2006-11-14 Message exchange service method and apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060112312A KR100862752B1 (en) 2006-11-14 2006-11-14 Message exchange service method and apparatus therefor

Publications (2)

Publication Number Publication Date
KR20080043585A true KR20080043585A (en) 2008-05-19
KR100862752B1 KR100862752B1 (en) 2008-10-10

Family

ID=39661898

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060112312A Expired - Fee Related KR100862752B1 (en) 2006-11-14 2006-11-14 Message exchange service method and apparatus therefor

Country Status (1)

Country Link
KR (1) KR100862752B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010025064A3 (en) * 2008-08-28 2010-05-20 Microsoft Corporation Persisting a group in an instant messaging application

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102404241B (en) * 2010-09-13 2014-11-05 腾讯科技(深圳)有限公司 Display method and processing system of Feeds information and IM (Information Management) client side

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101005545B1 (en) * 2003-09-02 2011-01-05 엘지전자 주식회사 Device and method for transmitting / receiving user message using messenger service
KR100578751B1 (en) * 2003-12-18 2006-05-12 주식회사 다음커뮤니케이션 Message service method and system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010025064A3 (en) * 2008-08-28 2010-05-20 Microsoft Corporation Persisting a group in an instant messaging application
US7865563B2 (en) 2008-08-28 2011-01-04 Brian Scott Moudy Persisting a group in an instant messaging application
US8086686B2 (en) 2008-08-28 2011-12-27 Microsoft Corporation Persisting a group in an instant messaging application
US8341233B2 (en) 2008-08-28 2012-12-25 Microsoft Corporation Persisting a group in an instant messaging application
US8631082B2 (en) 2008-08-28 2014-01-14 Microsoft Corporation Persisting a group in an instant messaging application

Also Published As

Publication number Publication date
KR100862752B1 (en) 2008-10-10

Similar Documents

Publication Publication Date Title
JP4886446B2 (en) System, method and program for controlling the presentation of e-mail messages after delivery (easy to present and monitor e-mail messages including replies for each constraint)
US7386595B1 (en) System for remote configuration of automatic reply message settings using an email message sent from a second email address to a first email address allocated to a user
US8315611B2 (en) Communication network for transferring information between a mobile terminal and source servers, and terminal and method for managing the transfer of information in such a network
WO2003101076A1 (en) Voice message delivery over instant messaging
CN101369989A (en) Method and system for tracking delivered e-mail
AU2009208012A1 (en) A messaging system
CN101106543A (en) A method for processing offline data in instant communication tool
US20120258742A1 (en) Techniques for Unified Messaging
US20090234633A1 (en) Systems and methods for enabling inter-language communications
US8111819B2 (en) Message server and method for notification of a user about the delivery of an electronic message
CN101202760B (en) Remote control operation
US8254888B2 (en) Data message management system
US20130204952A1 (en) Method and system for electronic collaboration
KR100862752B1 (en) Message exchange service method and apparatus therefor
EP3013007B1 (en) Apparatus and method for quickly sending messages
CN101137094B (en) E-mail notification method and its device and system
KR20080018393A (en) Real-time integrated messaging system providing instant messaging service and mail service and service method thereof
KR20120109710A (en) Apparatus and method for instant messenger service
JP2007264769A (en) Communication method and system
JP2018018218A (en) Control device, determination method and program
KR20100104063A (en) System including apparatus for managing instant message and method thereof
JP4640620B2 (en) E-mail management system, mail server, e-mail management method, and program
US20020184313A1 (en) Method for exchange of data and user interface components
KR100614866B1 (en) System and method for determining the reception possible state before sending mail
CN118631776A (en) Message processing method, device, product, equipment and medium

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

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

PA0201 Request for examination

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

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

D13-X000 Search requested

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

D14-X000 Search report completed

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

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

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

E13-X000 Pre-grant limitation requested

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

P11-X000 Amendment of application requested

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

P13-X000 Application amended

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

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

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

PG1501 Laying open of application

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

P11-X000 Amendment of application requested

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

P13-X000 Application amended

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

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

PG1601 Publication of registration

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

P22-X000 Classification modified

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

PN2301 Change of applicant

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

PN2301 Change of applicant

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

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20120928

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20131001

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20141001

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20151001

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

P22-X000 Classification modified

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

FPAY Annual fee payment

Payment date: 20170921

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

P22-X000 Classification modified

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

FPAY Annual fee payment

Payment date: 20181001

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

FPAY Annual fee payment

Payment date: 20190903

Year of fee payment: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 15

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 16

P22-X000 Classification modified

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

PC1903 Unpaid annual fee

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

Not in force date: 20241003

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

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

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

Not in force date: 20241003