KR101476169B1 - Method afor providing message service - Google Patents
Method afor providing message service Download PDFInfo
- Publication number
- KR101476169B1 KR101476169B1 KR1020140089560A KR20140089560A KR101476169B1 KR 101476169 B1 KR101476169 B1 KR 101476169B1 KR 1020140089560 A KR1020140089560 A KR 1020140089560A KR 20140089560 A KR20140089560 A KR 20140089560A KR 101476169 B1 KR101476169 B1 KR 101476169B1
- Authority
- KR
- South Korea
- Prior art keywords
- recipient
- message
- identification information
- instant message
- server
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
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)
- Telephonic Communication Services (AREA)
Abstract
메시지 변환 서버에 의하여 수행되는 메시지 서비스 제공 방법이 제공된다. 메시지 서비스 제공 방법은 (a) 수신자 식별 정보, 상기 수신자 식별 정보에 정합된 수신자 전화번호, 상기 수신자 식별 정보에 정합된 발신자 식별 정보 및 상기 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 포함하는 수신자 정보 데이터베이스를 생성 및 유지하는 단계; (b) 메시지 발송 서버로부터 상기 발신자 식별 정보에 의해서 식별되는 발신자 단말기로부터 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 전송될 통신 메시지를 수신하는 단계; (c) 상기 수신자 정보 데이터베이스를 기초로 상기 통신 메시지를 인스턴트 메시지로 변환할 지를 결정하는 단계; 및 (d) 상기 (c) 단계에서 상기 통신 메시지를 상기 인스턴트 메시지로 변환하는 경우 상기 인스턴트 메시지를 인스턴트 메시지 서버를 경유하여 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기로 송신하고, 상기 통신 메시지를 상기 인스턴트 메시지로 변환하지 않는 것으로 결정하는 경우 상기 통신 메시지를 상기 메시지 발송 서버 또는 다른 메시지 발송 서버를 경유하여 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신하는 단계를 포함한다.A method of providing a message service performed by a message conversion server is provided. A message service providing method includes the steps of: (a) receiving a message including recipient identification information, a recipient telephone number matched with the recipient identification information, sender identification information matched to the recipient identification information, and instant message receipt information matched with the sender identification information Creating and maintaining an information database; (b) receiving, from a message sending server, a communication message to be transmitted from a calling terminal identified by the calling party identification information to a called terminal identified by the called telephone number; (c) determining whether to convert the communication message into an instant message based on the recipient information database; And (d) when the communication message is converted into the instant message in the step (c), transmitting the instant message to a recipient terminal identified by the recipient identification information via an instant message server, And transmitting the communication message to the recipient terminal identified by the recipient telephone number via the message sending server or another message sending server when it is determined not to convert the message into the instant message.
Description
본 발명은 메시지 서비스 제공 방법에 관한 것으로, 특히 사용자가 지정한 발신자에 대하여 SMS 메시지, MMS 메시지, LMS 메시지 중 적어도 하나를 포함하는 통신 메시지를 인스턴트 메시지로 변환하여 송수신 가능한 메시지 서비스 제공 방법에 관한 것이다.The present invention relates to a method of providing a message service, and more particularly, to a method of providing a message service by converting a communication message including at least one of an SMS message, an MMS message, and an LMS message into an instant message for a caller designated by a user.
최근, 푸시 방식에 의한 인스턴트 메시지 서비스가 이동 통신사가 제공하는 SMS, MMS, LMS 등의 메시지 서비스(이하, "SMS 등"으로 약칭한다)를 대체하여 이용되는 경우가 증가하고 있다.2. Description of the Related Art In recent years, an instant message service using a push method has been used in place of a message service (hereinafter abbreviated as "SMS") provided by a mobile communication company such as SMS, MMS, and LMS.
인스턴트 메시지는 SMS 등의 메시지보다 통신 비용을 절감할 수 있고, 더 다양한 서비스가 가능하다는 점에서 이용자들에게 유리한 점을 갖고 있다.Instant messaging has advantages over users such as SMS, because it can save communication cost and provide more variety of services.
그러나, 인스턴트 메시지는 아직까지 개인적인 연락을 위한 사적인 통신 수단으로서 이용되는 경우가 많고, 금융기관이나 전자상거래 업체 등의 사업자가 고객들에게 금융 정보, 거래 정보, 쿠폰, 상품 안내 등의 정보 또는 광고를 송신할 때에는 SMS 등의 메시지를 이용하는 경우가 많다.However, in many cases, instant messages are used as private communication means for personal contact, and financial institutions, electronic commerce companies, and the like send information or information such as financial information, transaction information, coupons, A message such as an SMS is often used.
따라서, 인스턴트 메시지를 더 잘 활용하기 위해서는, 사업자가 발송한 SMS 등의 메시지를 종래대로 SMS 등의 메시지로 수신할지 아니면 그에 상응하는 인스턴트 메시지로 수신할지 고객들이 선택할 수 있도록 하여야 한다.Therefore, in order to better utilize the instant message, the customer should be able to select whether the message such as the SMS sent by the carrier should be received by a message such as SMS or the corresponding instant message.
고객들의 선택에 따라 인스턴트 메시지를 발송함에 있어서, 고객들의 선택 사항을 유지 및 관리하기 위하여 필요한 고객의 개인 정보(예를 들어 고객의 전화번호)와 고객들에게 인스턴트 메시지를 발송하기 위하여 필요한 고객의 개인 정보(예를 들어 고객의 단말기 ID)가 서로 상이할 수 있으므로, 전자의 개인 정보와 후자의 개인 정보가 별개의 서버에 의하여 별개로 관리될 수 있다면 개인 정보에 대한 보안성이 향상될 수 있다. In sending an instant message according to the customer's choice, the customer's personal information (for example, the customer's telephone number) necessary to maintain and manage the customer's choices and the customer's personal information required to send an instant message to the customers (For example, the terminal ID of the customer) may be different from each other, so that security of the personal information can be improved if the former personal information and the latter personal information can be separately managed by separate servers.
따라서, 고객들의 선택 사항을 유지 및 관리하는 서버와 고객들에게 인스턴트 메시지를 발송하는 서버를 별개로 구성하고, 이들 사이에 개인 정보가 공유되지 않도록 하는 기술이 요망된다.Accordingly, there is a need for a technique for separately configuring a server that maintains and manages customers' choices and a server that sends instant messages to customers, and prevents personal information from being shared between them.
이와 관련하여, 소정의 메시지가 경우에 따라 푸시 메시지로 송신되거나 이동 통신 서비스를 통하여 송신되는 기술은 이미 알려져 있다(예를 들어, 특허문헌 1 참조).In this connection, a technique in which a predetermined message is transmitted as a push message or transmitted through a mobile communication service is already known (see, for example, Patent Document 1).
그러나, 위의 기술에서는 수신자 단말기에 푸시 메시지 수신용 어플리케이션이 설치되었는지 여부에 따라 소정의 메시지를 푸시 메시지로 송신할지 이동 통신 서비스를 통하여 송신할지가 자동적으로 결정되는 것이지 수신자가 수신 방법을 선택하는 것은 아니다. 또한, 인스턴트 메시지에 관한 고객들의 선택 사항을 유지 및 관리하는 서버와 고객들에게 인스턴트 메시지를 발송하는 서버가 별개로 구성되어 있지도 않다. 따라서, 특허문헌 1 등에 개시된 종래 기술로는 전술한 요청에 부응할 수 없다.However, in the above technology, whether or not a predetermined message is transmitted as a push message or a mobile communication service is automatically determined depending on whether or not a push message receiving application is installed in the receiver terminal, and the receiver selects the reception method no. In addition, there is no separate server for maintaining and managing customers' instant messaging options and a server for sending instant messages to customers. Therefore, the prior art disclosed in Patent Document 1 can not meet the above-mentioned demand.
본 발명은 발신자가 수신자에게 송신하는 SMS 등의 메시지를 수신자의 선택에 따라 발신자 별로 SMS 등의 메시지 또는 그에 상응하는 인스턴트 메시지로 송신함에 있어서, 수신자의 선택 사항을 유지 및 관리하는 서버와 수신자에게 인스턴트 메시지를 발송하는 서버를 별개로 구성하고 두 서버 사이에서 수신자의 개인 정보가 공유되지 않도록 함으로써 보안성을 향상시키는 것을 그 목적으로 한다.The present invention relates to a system and method for transmitting a message such as an SMS to a recipient by a sender in a message such as an SMS message or an instant message corresponding to a sender according to a recipient's choice, The object of the present invention is to improve the security by separately configuring a server for sending a message and preventing personal information of a receiver from being shared between the two servers.
본 발명의 한 관점에 의하면, 메시지 변환 서버에 의하여 수행되는 메시지 서비스 제공 방법에 있어서,According to an aspect of the present invention, there is provided a message service providing method performed by a message conversion server,
(a) 수신자 식별 정보, 상기 수신자 식별 정보에 정합된 수신자 전화번호, 상기 수신자 식별 정보에 정합된 발신자 식별 정보 및 상기 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 포함하는 수신자 정보 데이터베이스를 생성 및 유지하는 단계;(a) creating and storing a recipient information database including recipient identification information, a recipient telephone number matched to the recipient identification information, sender identification information matched to the recipient identification information, and instant message receipt information matched to the sender identification information, and Maintaining;
(b) 메시지 발송 서버로부터 상기 발신자 식별 정보에 의해서 식별되는 발신자 단말기로부터 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 전송될 통신 메시지를 수신하는 단계;(b) receiving, from a message sending server, a communication message to be transmitted from a calling terminal identified by the calling party identification information to a called terminal identified by the called telephone number;
(c) 상기 수신자 정보 데이터베이스를 기초로 상기 통신 메시지를 인스턴트 메시지로 변환할 지를 결정하는 단계;(c) determining whether to convert the communication message into an instant message based on the recipient information database;
(d) 상기 (c) 단계에서 상기 통신 메시지를 상기 인스턴트 메시지로 변환하는 경우 상기 인스턴트 메시지를 인스턴트 메시지 서버를 경유하여 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기로 송신하고, 상기 통신 메시지를 상기 인스턴트 메시지로 변환하지 않는 것으로 결정하는 경우 상기 통신 메시지를 상기 메시지 발송 서버 또는 다른 메시지 발송 서버를 경유하여 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신하는 단계; 및
(e) 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 상기 인스턴트 메시지 서버를 경유하여 수신하는 단계
를 포함하되,
상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기의 개수는 2개 이상이고,
(f) 상기 2개 이상의 수신자 단말기 중 어느 하나로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 상기 읽음 확인 통지를 상기 발신자 식별 정보에 의해서 식별되는 발신자 단말기로 송신하는 단계(d) when the communication message is converted into the instant message in the step (c), the instant message is transmitted to the receiver terminal identified by the receiver identification information via the instant message server, Message to the recipient terminal identified by the recipient telephone number via the message sending server or another message sending server when determining to not convert the message into the message; And
(e) receiving via the instant message server a read acknowledgment for the instant message from the recipient terminal identified by the recipient identification information
, ≪ / RTI &
Wherein the number of recipient terminals identified by the recipient identification information is two or more,
(f) transmitting, upon receipt of a read acknowledgment notification for the instant message from any one of the two or more recipient terminals, transmitting the read acknowledgment notification to the caller terminal identified by the caller identification information
를 더 포함하는 메시지 서비스 제공 방법이 제공된다.A message service providing method is provided.
바람직하게는, 상기 (d) 단계는, 상기 인스턴트 메시지 서버로부터 상기 인스턴트 메시지에 대한 전송 불가 통지 또는 상기 인스턴트 메시지에 대한 읽음 확인 통지를 미리 지정된 시간 내에 수신하지 못한 경우, 상기 통신 메시지를 상기 메시지 발송 서버 또는 상기 다른 메시지 발송 서버를 경유하여 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신하는 단계를 포함하는 것이다.Preferably, the step (d) may further include, when the instant message server fails to receive the transmission confirmation notice for the instant message or the read confirmation notification for the instant message within a predetermined time, To the receiver terminal identified by the recipient telephone number via the server or the other message sending server.
바람직하게는, 상기 메시지 서비스 제공 방법은 (g) 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기 또는 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기와의 통신을 통하여 상기 수신자 정보 데이터베이스를 동적으로 갱신하는 단계를 더 포함한다.Advantageously, the method of providing a message service comprises the steps of: (g) dynamically updating the recipient information database via communication with a recipient terminal identified by the recipient telephone number or a recipient terminal identified by the recipient identification information .
삭제delete
삭제delete
삭제delete
삭제delete
본 발명의 다른 관점에 의하면, 인스턴트 메시지 서버에 의하여 수행되는 메시지 서비스 제공 방법에 있어서,According to another aspect of the present invention, there is provided a method of providing a message service performed by an instant message server,
(a) 수신자 식별 정보, 상기 수신자 식별 정보에 정합된 하나 이상의 수신자 단말기 정보를 포함하는 수신자 정보 데이터베이스를 생성 및 유지하는 단계;(a) creating and maintaining a recipient information database comprising recipient identification information, one or more recipient terminal information matched to the recipient identification information;
(b) 메시지 변환 서버가 통신 메시지를 변환하여 생성한 것인 인스턴트 메시지 및 상기 수신자 식별 정보를 상기 메시지 변환 서버로부터 수신하는 단계;(b) receiving, from the message conversion server, an instant message that the message conversion server has generated by converting the communication message and the recipient identification information;
(c) 상기 수신자 정보 데이터베이스를 기초로 상기 인스턴트 메시지를 상기 하나 이상의 수신자 단말기 정보에 의해서 식별되는 하나 이상의 수신자 단말기로 송신하는 단계; 및
(d) 상기 하나 이상의 수신자 단말기로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 상기 메시지 변환 서버에 상기 인스턴트 메시지에 대한 읽음 확인 통지를 송신하는 단계
를 포함하되,
상기 하나 이상의 수신자 단말기의 개수는 2개 이상이고,
(e) 상기 2개 이상의 수신자 단말기 중 어느 하나로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 상기 2개 이상의 수신자 단말기 중 다른 수신자 단말기에 상기 인스턴트 메시지에 대한 읽음 확인 통지를 송신하는 단계를 더 포함하는 메시지 서비스 제공 방법이 제공된다.(c) sending the instant message to one or more recipient terminals identified by the one or more recipient terminal information based on the recipient information database; And
(d) transmitting a read acknowledgment notification for the instant message to the message conversion server upon receipt of a read acknowledgment notification for the instant message from the one or more recipient terminals
, ≪ / RTI &
Wherein the number of the one or more receiver terminals is two or more,
(e) receiving a read confirmation notice for the instant message from any one of the two or more recipient terminals, and sending a read confirmation notification for the instant message to another recipient terminal of the two or more recipient terminals A message service providing method is provided.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
상기 메시지 서비스 제공 방법은 (f) 상기 하나 이상의 수신자 단말기와의 통신을 통하여 상기 수신자 정보 데이터베이스를 동적으로 갱신하는 단계;를 더 포함한다.The method of providing a message service may further include: (f) dynamically updating the recipient information database through communication with the at least one recipient terminal.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
본 발명에 따른 메시지 서비스 제공 방법 및 이를 실행하기 위한 컴퓨터 프로그램에 의하면, 발신자가 송신한 SMS 등의 메시지를 원래대로 SMS 등의 메시지로 수신할지 아니면 그에 상응하는 인스턴트 메시지로 수신할지를 수신자가 발신자 각각에 대하여 선택할 수 있다. According to the method of providing a message service and the computer program for executing the same according to the present invention, it is possible for a receiver to determine whether a message such as an SMS transmitted by a sender is received by a message such as an SMS or the like, Can be selected.
또한, 위와 같이 인스턴트 메시지를 선택적으로 송신함에 있어서, 고객들의 선택 사항을 유지 및 관리하는 서버와 고객들에게 인스턴트 메시지를 발송하는 서버가 별개로 구성되고, 상기 두 개의 서버가 수신자 각각에 대하여 서로 상이한 개인 정보를 관리하며, 상기 두 개의 서버 사이에서 개인 정보가 공유되지 않는다. 따라서, 개인 정보에 대한 보안성이 향상된다.In addition, in the above-described transmission of the instant message selectively, a server for maintaining and managing customers' choices and a server for sending an instant message to customers are separately configured, and the two servers are provided with different personalities Information, and personal information is not shared between the two servers. Therefore, security for personal information is improved.
도 1은 본 발명에 따른 메시지 서비스 제공 방법이 수행되는 시스템 환경을 도시한 블록도.
도 2는 본 발명에 따른 메시지 변환 서버에 의하여 생성 및 유지되는 수신자 정보 데이터베이스의 데이터 구조를 예시적으로 도시한 도면.
도 3는 도 2의 수신자 정보 데이터베이스에 저장된 데이터가 동적으로 갱신되는 것을 예시적으로 설명한 도면.
도 4는 본 발명에 따른 인스턴트 메시지 서버에 의하여 생성 및 유지되는 수신자 정보 데이터베이스의 데이터 구조를 예시적으로 도시한 도면.
도 5는 도 4의 수신자 정보 데이터베이스에 저장된 데이터가 동적으로 갱신되는 것을 예시적으로 설명한 도면.
도 6은 본 발명에 따른 메시지 변환 서버에 의하여 수행되는 메시지 서비스 제공 방법의 일 실시예를 도시하는 플로우 차트.
도 7 내지 9는 본 발명에 따른 메시지 변환 서버에 의하여 수행되는 메시지 서비스 제공 방법 중 일부에 대한 각 실시예를 도시하는 플로우 차트.
도 10은 본 발명에 따른 인스턴트 메시지 서버에 의하여 수행되는 메시지 서비스 제공 방법의 일 실시예를 도시하는 플로우 차트.
도 11은 본 발명에 따른 인스턴트 메시지 서버에 의하여 수행되는 메시지 서비스 제공 방법 중 일부에 대한 일 실시예를 도시하는 플로우 차트.
도 12는 본 발명에 따른 개인 단말기에 구비된 프로세서에서 실행되는 컴퓨터 프로그램의 각 기능을 도시하는 플로우 차트.1 is a block diagram illustrating a system environment in which a method of providing a message service according to the present invention is performed;
2 illustrates an exemplary data structure of a recipient information database created and maintained by a message conversion server according to the present invention;
Figure 3 is an exemplary illustration of data being dynamically updated in the recipient information database of Figure 2;
4 illustrates an example data structure of a recipient information database created and maintained by an instant messaging server according to the present invention;
Figure 5 is an exemplary illustration of dynamically updating data stored in the recipient information database of Figure 4;
6 is a flowchart illustrating a method of providing a message service performed by a message conversion server according to an embodiment of the present invention.
7 to 9 are flowcharts illustrating a part of a method of providing a message service performed by the message conversion server according to the present invention.
10 is a flowchart illustrating a method of providing a message service performed by the instant message server according to an embodiment of the present invention.
11 is a flowchart illustrating a method of providing a message service performed by an instant message server according to an embodiment of the present invention.
12 is a flowchart showing respective functions of a computer program executed in a processor provided in an individual terminal according to the present invention.
이하에서는 첨부된 도면을 참조하여 본 발명에 따른 메시지 서비스 제공 방법을 상세히 설명한다.Hereinafter, a method of providing a message service according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 메시지 서비스 제공 방법이 수행되는 시스템 환경을 도시한 블록도이다.1 is a block diagram illustrating a system environment in which a message service providing method according to the present invention is performed.
도 1을 참조하면, 본 발명에 따른 메시지 서비스 제공 방법이 수행되는 시스템 환경은 메시지 발송 서버(100), 메시지 변환 서버(200), 인스턴트 메시지 서버(300) 및 하나 이상의 수신자 단말기(400-1~400-n)를 포함한다. 이하, “수신자 단말기”는 “개인 단말기”라고도 한다.1, a system environment in which a message service providing method according to the present invention is performed includes a
메시지 발송 서버(100)는 통신 메시지 및 이를 전송한 발신자 단말기(미도시)를 식별하기 위한 발신자 식별 정보를 메시지 변환 서버(200)에 송신한다. The
메시지 발송 서버(100) 또는 발신자 단말기는 고객들을 관리하는 사업자에 의하여 사용되는 것일 수 있으며, 예를 들어 금융 기관, 유통 사업자, 서비스 사업자에 의하여 사용되는 것일 수 있다. 또한, 상기 통신 메시지는 금융거래 정보, 상거래 정보, 상품 정보, 서비스 정보, 할인 정보 등을 포함하는 것일 수 있으며, SMS 메시지, LMS 메시지 및 MMS 메시지 중 어느 하나의 형식을 가지는 것일 수 있다. The
메시지 변환 서버(200)는 수신자 정보 데이터베이스(210)를 생성 및 유지하고, 메시지 발송 서버(100)로부터 통신 메시지 및 발신자 식별 정보를 수신하며, 수신자 정보 데이터베이스(210)를 기초로 하여 통신 메시지로부터 변환된 인스턴트 메시지 및 수신자 식별 정보를 인스턴트 메시지 서버(300)에 송신한다.The
인스턴트 메시지 서버(300)는 수신자 정보 데이터베이스(310)를 생성 및 유지하고, 메시지 변환 서버(200)로부터 인스턴트 메시지 및 수신자 식별 정보를 수신하며, 수신자 정보 데이터베이스(310)를 기초로 하여 인스턴트 메시지를 하나 이상의 수신자 단말기(400-1~400-n)로 송신한다.The
바람직하게는, 인스턴트 메시지 서버(300)를 운영하는 주체는 메시지 변환 서버(200)를 운영하는 주체와 다르며, 두 서버 간에는 수신자 정보가 공유되지 않는다. 구체적으로, 메시지 변환 서버(200)에 의하여 관리되는 수신자 정보 데이터베이스(210)는 수신자 전화번호를 저장하지만 수신자 단말기 정보를 저장하지 않고, 인스턴트 메시지 서버(300)에 의하여 관리되는 수신자 정보 데이터베이스(310)는 수신자 단말기 정보를 저장하지만 수신자 전화번호를 저장하지 않는다. Preferably, the entity that manages the
전술한 바와 같이 두 서버 간에 수신자 정보가 공유되지 않으므로, 설령 수신자 정보 데이터베이스(210) 및 수신자 정보 데이터베이스(310) 중 어느 하나에서 정보 유출이 발생하더라도, 수신자 단말기 정보 및 수신자 전화번호 중 어느 하나만 유출되고 다른 하나는 유출되지 않는다. 즉, 본 발명에 따르면 인스턴트 메시지 서버(300)가 메시지 변환 서버(200)와 별개로 구성되기 때문에, 양자가 서로 상이한 종류의 개인 정보를 별개로 관리하도록 하는 것이 가능하고, 이에 의하여 개인 정보에 대한 보안성을 향상시킬 수 있다.As described above, since the recipient information is not shared between the two servers, even if information leakage occurs in either the
하나 이상의 수신자 단말기(400-1~400-n)는 프로세서(410-1~410-n)를 각각 구비하는 개인 단말기(예를 들어, 휴대폰, 태블릿, 퍼스널 컴퓨터 등)로서, 메시지 변환 서버(200) 및 인스턴트 메시지 서버(300)에 필요한 정보를 송신하고, 메시지 변환 서버(200)로부터 인스턴트 메시지 서버(300)를 경유하여 인스턴트 메시지를 수신한다.One or more receiver terminals 400-1 to 400-n are personal terminals (for example, mobile phones, tablets, personal computers, etc.) each having processors 410-1 to 410- And the
도 2는 본 발명에 따른 메시지 변환 서버(200)에 의하여 생성 및 유지되는 수신자 정보 데이터베이스(210)의 데이터 구조를 예시적으로 도시한 도면이다.FIG. 2 is an exemplary diagram illustrating a data structure of a
도 2를 참조하면, 수신자 정보 데이터베이스(210)는 수신자 식별 정보(도시된 예에서는 "사용자 X", "사용자 Y"), 수신자 식별 정보에 정합된 수신자 전화번호(도시된 예에서는 "010-1234-4578", "010-9012-3456"), 수신자 식별 정보에 정합된 발신자 식별 정보(도시된 예에서는 "A 은행", "B 쇼핑몰") 및 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보(도시된 예에서는 "O", "X")를 포함한다. 2, the
네트워크 상의 계정 ID, 전자메일 주소 등 개인 또는 단체를 특정할 수 있는 정보로서 전화번호가 아닌 것은 무엇이라도 수신자 식별 정보 및 발신자 식별 정보로서 사용될 수 있다. Anything that is not a telephone number, such as an account ID on the network, an e-mail address, etc., that can specify an individual or a group, can be used as the receiver identification information and the caller identification information.
도 3는 도 2의 수신자 정보 데이터베이스(210)에 저장된 데이터가 동적으로 갱신되는 것을 예시적으로 설명한 도면이다.FIG. 3 is an exemplary diagram illustrating that data stored in the
도 3을 참조하면, 수신자 정보 데이터베이스(210)에 저장된 데이터는 수신자 단말기와의 통신을 통하여 동적으로 갱신된다. 예를 들어, 수신자 단말기가 유무선 인터넷을 통하여 수신자 정보 데이터베이스(210)의 웹 페이지에 접속하거나, 이동 통신을 통하여 수신자 정보 데이터베이스(210)에 연결되어 수신자 정보 데이터베이스(210)에 저장된 데이터를 변경, 추가, 삭제 하는 등 동적으로 갱신할 수 있다.Referring to FIG. 3, the data stored in the
도시된 예에서, 수신자 전화번호는 "010-1234-4578"에서 "010-7890-1234"로 갱신되고, 사용자 X에 대한 B 쇼핑몰의 인스턴트 메시지 수신 여부 정보는 "X"에서 "O"로 갱신된다. 또한, 사용자 X에 대하여 “C 보험”이 새로운 발신자 식별 정보로서 추가되고, 이에 대한 인스턴트 메시지 수신 여부 정보는 “O”로 신규 설정된다.In the illustrated example, the receiver's telephone number is updated from "010-1234-4578" to " 010-7890-1234 ", and the instant message reception information of the B shopping mall for user X is updated from & do. In addition, " C insurance " is added to the user X as new caller identification information, and the instant message reception information is newly set to " 0 ".
도 4는 본 발명에 따른 인스턴트 메시지 서버(300)에 의하여 생성 및 유지되는 수신자 정보 데이터베이스(310)의 데이터 구조를 예시적으로 도시한 도면이다.FIG. 4 is an exemplary diagram illustrating a data structure of a
도 4를 참조하면, 수신자 정보 데이터베이스(310)는 수신자 식별 정보(도시된 예에서는 "사용자 X", "사용자 Y") 및 수신자 식별 정보에 정합된 하나 이상의 수신자 단말기 정보(도시된 예에서는 "수신자 단말기 X1", "수신자 단말기 X2", "수신자 단말기 Y1", "수신자 단말기 Y2")를 포함한다. 수신자 단말기 정보는 수신자 단말기를 특정할 수 있는 정보로서, 바람직하게는 수신자 단말기에 의하여 생성된 코드이다.4, the
도 5는 도 4의 수신자 정보 데이터베이스(310)에 저장된 데이터가 동적으로 갱신되는 것을 예시적으로 설명한 도면이다.FIG. 5 is an exemplary diagram illustrating that data stored in the
도 5를 참조하면, 수신자 정보 데이터베이스(310)에 저장된 데이터는 수신자 단말기와의 통신을 통하여 동적으로 갱신된다. 예를 들어, 수신자 단말기가 유무선 인터넷을 통하여 수신자 정보 데이터베이스(310)의 웹 페이지에 접속하거나, 이동 통신을 통하여 수신자 정보 데이터베이스(310)에 연결되어 수신자 정보 데이터베이스(310)에 저장된 데이터를 변경, 추가, 삭제 하는 등 동적으로 갱신할 수 있다. 도시된 예에서, 수신자 단말기 정보 중에서 "수신자 단말기 X2"는 "수신자 단말기 X3"로 갱신되고, "수신자 단말기 X3"는 새로운 수신자 단말기 정보로서 추가된다.Referring to FIG. 5, data stored in the
이하, 전술한 시스템 환경을 전제로 하여 본 발명에 따른 메시지 서비스 제공 방법을 상세히 설명한다.Hereinafter, a method of providing a message service according to the present invention will be described in detail with reference to the system environment described above.
도 6은 본 발명에 따른 메시지 변환 서버(200)에 의하여 수행되는 메시지 서비스 제공 방법의 일 실시예를 도시하는 플로우 차트이다.6 is a flowchart illustrating a method of providing a message service performed by the
도 6을 참조하면, 메시지 변환 서버(200)는 수신자 식별 정보, 수신자 식별 정보에 정합된 수신자 전화번호, 수신자 식별 정보에 정합된 발신자 식별 정보 및 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 포함하는 수신자 정보 데이터베이스(210)를 생성 및 유지한다(S110).6, the
그리고, 메시지 변환 서버(200)는 메시지 발송 서버(100)로부터 발신자 식별 정보에 의해서 식별되는 발신자 단말기로부터 수신자 전화번호에 의해서 식별되는 수신자 단말기로 전송될 통신 메시지를 수신한다(S120). 여기서, "수신자 전화번호에 의해서 식별되는 수신자 단말기"는 예를 들어 휴대폰일 수 있다.The
다음으로, 메시지 변환 서버(200)는 수신자 정보 데이터베이스(210)를 기초로 통신 메시지를 인스턴트 메시지로 변환할 지를 결정한다(S130).Next, the
도 2에 도시된 수신자 정보 데이터베이스(210)의 예에서, 수신자인 사용자 X에 정합된 발신자 중에서 A 은행으로부터의 인스턴트 메시지는 수신 허용되어 있고("수신 O"), B 쇼핑몰로부터의 인스턴트 메시지는 수신 불허되어 있다("수신 X"). 따라서, 메시지 변환 서버(200)는 통신 메시지의 수신자가 사용자 X이고 발신자가 A 은행인 경우 이를 인스턴트 메시지로 변환하는 것으로 결정하게 되고, 통신 메시지의 수신자가 사용자 X이고 발신자가 B 쇼핑몰인 경우 이를 인스턴트 메시지로 변환하지 않는 것으로 결정하게 된다.In the example of the
메시지 변환 서버(200)는 S130 단계에서 통신 메시지를 인스턴트 메시지로 변환하는 것으로 결정한 경우 인스턴트 메시지를 인스턴트 메시지 서버를 경유하여 수신자 식별 정보에 의해서 식별되는 수신자 단말기로 송신하고, S130 단계에서 통신 메시지를 인스턴트 메시지로 변환하지 않는 것으로 결정하는 경우 통신 메시지를 메시지 발송 서버(100) 또는 다른 메시지 발송 서버(미도시)를 경유하여 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신한다(S140).When the
여기서, "수신자 식별 정보에 의해서 식별되는 수신자 단말기"는 예를 들어 태블릿, 퍼스널 컴퓨터 등 전화번호가 아닌 다른 정보에 의하여 식별되는 개인 단말기일 수도 있고, 수신자 전화번호에 의해서 식별되는 수신자 단말기와 동일한 것일 수도 있다. 수신자 식별 정보에 의해서 식별되는 수신자 단말기의 개수는 2개 이상일 수 있고, 2개 이상의 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기 중 하나는 수신자 전화번호에 의해서 식별되는 수신자 단말기일 수도 있다.Here, the "recipient terminal identified by recipient identification information" may be a personal terminal identified by information other than a telephone number, such as a tablet or a personal computer, or may be the same as the recipient terminal identified by the recipient telephone number It is possible. The number of the recipient terminals identified by the recipient identification information may be two or more, and one of the recipient terminals identified by the two or more recipient identification information may be the recipient terminal identified by the recipient telephone number.
도 7 내지 9는 본 발명에 따른 메시지 변환 서버에 의하여 수행되는 메시지 서비스 제공 방법 중 일부에 대한 각 실시예를 도시하는 플로우 차트이다.7 to 9 are flowcharts illustrating a part of a method of providing a message service performed by the message conversion server according to the present invention.
도 7을 참조하면, S140 단계는, 인스턴트 메시지 서버(300)로부터 인스턴트 메시지에 대한 전송 불가 통지 또는 인스턴트 메시지에 대한 읽음 확인 통지를 미리 지정된 시간 내에 수신하지 못한 경우, 상기 통신 메시지를 메시지 발송 서버(100) 또는 다른 메시지 발송 서버(미도시)를 경유하여 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신하는 S145 단계를 더 포함할 수 있다.Referring to FIG. 7, in step S140, if the
도 8을 참조하면, 메시지 변환 서버(200)는 수신자 전화번호에 의해서 식별되는 수신자 단말기 또는 수신자 식별 정보에 의해서 식별되는 수신자 단말기와의 통신(예를 들어, 유무선 인터넷 또는 이동 통신)을 통하여 수신자 정보 데이터베이스(210)를 동적으로 갱신할 수 있다(S150). 수신자 정보 데이터베이스(210)의 동적 갱신의 일 예는 앞에서 도 3을 참조하여 설명한 바 있으므로, 그에 대한 반복은 생략한다.Referring to FIG. 8, the
도 9를 참조하면, 메시지 변환 서버(200)는 수신자 식별 정보에 의해서 식별되는 수신자 단말기로부터 인스턴트 메시지에 대한 읽음 확인 통지를 인스턴트 메시지 서버(300)를 경유하여 수신할 수 있고(S160), 읽음 확인 통지를 발신자 식별 정보에 의해서 식별되는 발신자 단말기로 송신할 수 있다(S170).Referring to FIG. 9, the
도 10은 본 발명에 따른 인스턴트 메시지 서버(300)에 의하여 수행되는 메시지 서비스 제공 방법의 일 실시예를 도시하는 플로우 차트이다.10 is a flowchart showing an embodiment of a method of providing a message service performed by the
도 10을 참조하면, 인스턴트 메시지 서버(300)는 수신자 식별 정보, 수신자 식별 정보에 정합된 하나 이상의 수신자 단말기 정보를 포함하는 수신자 정보 데이터베이스(310)를 생성 및 유지한다(S210).Referring to FIG. 10, the
그리고, 인스턴트 메시지 서버(300)는 메시지 변환 서버(200)가 통신 메시지를 변환하여 생성한 것인 인스턴트 메시지 및 수신자 식별 정보를 메시지 변환 서버(200)로부터 수신한다(S220).Then, the
다음으로, 인스턴트 메시지 서버(300)는 수신자 정보 데이터베이스(310)를 기초로 인스턴트 메시지를 하나 이상의 수신자 단말기 정보에 의해서 식별되는 하나 이상의 수신자 단말기로 송신한다(S230).Next, the
도 4에 도시된 수신자 정보 데이터베이스(310)의 예에서, 사용자 X에 정합되는 수신자 단말기 정보는 수신자 단말기 X1, 수신자 단말기 X2, … 이므로, 인스턴트 메시지 서버(300)는 인스턴트 메시지를 X1, X2, … 에 의해서 각각 식별되는 복수개의 수신자 단말기로 송신한다.In the example of the
다음으로, 인스턴트 메시지 서버(300)는 상기 하나 이상의 수신자 단말기로부터 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 메시지 변환 서버(200)에 인스턴트 메시지에 대한 읽음 확인 통지를 송신할 수 있다(S240). Next, when the
다음으로, 2개 이상의 수신자 단말기 중 어느 하나로부터 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 상기 2개 이상의 수신자 단말기 중 다른 수신자 단말기에 인스턴트 메시지에 대한 읽음 확인 통지를 송신할 수 있다(S250).Next, upon receipt of a read acknowledgment for an instant message from any one of the two or more recipient terminals, a read acknowledgment for the instant message may be transmitted to another recipient terminal of the two or more recipient terminals (S250).
도 11은 본 발명에 따른 인스턴트 메시지 서버(300)에 의하여 수행되는 메시지 서비스 제공 방법 중 일부에 대한 일 실시예를 도시하는 플로우 차트이다.11 is a flowchart illustrating a method of providing a message service performed by the
도 11을 참조하면, 인스턴트 메시지 서버(300)는 하나 이상의 수신자 단말기와의 통신을 통하여 수신자 정보 데이터베이스(310)를 동적으로 갱신할 수 있다(S260). 수신자 정보 데이터베이스(310)의 동적 갱신의 일 예는 앞에서 도 5를 참조하여 설명한 바 있으므로, 그에 대한 반복은 생략한다.Referring to FIG. 11, the
도 12는 수신자 단말기인 개인 단말기(400-1~400-n)에 구비된 프로세서(410-1~410-n)에서 실행되는, 본 발명에 따른 컴퓨터 프로그램의 각 기능을 도시하는 플로우 차트이다.12 is a flowchart showing respective functions of the computer program according to the present invention executed by the processors 410-1 to 410-n provided in the personal terminals 400-1 to 400-n that are recipient terminals.
도 12를 참조하면, 상기 컴퓨터 프로그램은 개인 단말기(400-1~400-n)의 단말기 식별 정보 및 단말기 식별 정보에 정합된 사용자 식별 정보를 인스턴트 메시지 서버(300)로 송신하는 제1 기능; 사용자 식별 정보 및 사용자 식별 정보에 정합된 수신자 전화번호를 메시지 변환 서버(200)로 송신하는 제2 기능; 발신자 식별 정보 및 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 메시지 변환 서버(200)로 송신하는 제3 기능; 및 발신자 식별 정보에 의해서 식별되는 발신자 단말기로부터의 통신 메시지를 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 기초로 메시지 변환 서버(200)가 변환한 것인 인스턴트 메시지를 인스턴트 메시지 서버(300)를 경유하여 수신하는 제4 기능을 포함한다. 12, the computer program includes a first function for transmitting user identification information matched with terminal identification information and terminal identification information of the personal terminals 400-1 to 400-n to the
상기 컴퓨터 프로그램은 사용자 식별 정보에 대응하는 다른 개인 단말기로부터 인스턴트 메시지 서버(300)를 경유하여 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 제4 기능에서 수신된 인스턴트 메시지를 삭제하거나 인스턴트 메시지에 대한 읽음 확인을 표시하는 제5 기능을 더 포함할 수 있다.When the computer program receives the read confirmation notification for the instant message from the other personal terminal corresponding to the user identification information via the
이하에서는 본 발명의 여러 관점에 따른 바람직한 형태에 대하여 부기한다.Hereinafter, preferred embodiments according to various aspects of the present invention will be described.
(부기 1)(Annex 1)
본 발명의 한 관점에 의하면, 메시지 변환 서버에 의하여 수행되는 메시지 서비스 제공 방법에 있어서,According to an aspect of the present invention, there is provided a message service providing method performed by a message conversion server,
(a) 수신자 식별 정보, 상기 수신자 식별 정보에 정합된 수신자 전화번호, 상기 수신자 식별 정보에 정합된 발신자 식별 정보 및 상기 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 포함하는 수신자 정보 데이터베이스를 생성 및 유지하는 단계;(a) creating and storing a recipient information database including recipient identification information, a recipient telephone number matched to the recipient identification information, sender identification information matched to the recipient identification information, and instant message receipt information matched to the sender identification information, and Maintaining;
(b) 메시지 발송 서버로부터 상기 발신자 식별 정보에 의해서 식별되는 발신자 단말기로부터 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 전송될 통신 메시지를 수신하는 단계;(b) receiving, from a message sending server, a communication message to be transmitted from a calling terminal identified by the calling party identification information to a called terminal identified by the called telephone number;
(c) 상기 수신자 정보 데이터베이스를 기초로 상기 통신 메시지를 인스턴트 메시지로 변환할 지를 결정하는 단계; 및(c) determining whether to convert the communication message into an instant message based on the recipient information database; And
(d) 상기 (c) 단계에서 상기 통신 메시지를 상기 인스턴트 메시지로 변환하는 경우 상기 인스턴트 메시지를 인스턴트 메시지 서버를 경유하여 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기로 송신하고, 상기 통신 메시지를 상기 인스턴트 메시지로 변환하지 않는 것으로 결정하는 경우 상기 통신 메시지를 상기 메시지 발송 서버 또는 다른 메시지 발송 서버를 경유하여 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신하는 단계;(d) when the communication message is converted into the instant message in the step (c), the instant message is transmitted to the receiver terminal identified by the receiver identification information via the instant message server, Message to the recipient terminal identified by the recipient telephone number via the message sending server or another message sending server when determining to not convert the message into the message;
를 포함하는 메시지 서비스 제공 방법이 제공된다.A message service providing method is provided.
(부기 2)(Annex 2)
부기 1에 기재된 메시지 서비스 제공 방법에 있어서, In the message service providing method described in Appendix 1,
상기 수신자 전화번호에 의해서 식별되는 수신자 단말기와 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기는 동일한 것일 수 있다.The recipient terminal identified by the recipient telephone number and the recipient terminal identified by the recipient identification information may be the same.
(부기 3)(Annex 3)
부기 1에 기재된 메시지 서비스 제공 방법에 있어서, In the message service providing method described in Appendix 1,
상기 통신 메시지는 SMS 메시지, LMS 메시지 및 MMS 메시지 중 어느 하나의 형식을 가지는 것일 수 있다.The communication message may be one of an SMS message, an LMS message, and an MMS message.
(부기 4)(Note 4)
본 발명의 다른 관점에 의하면, 인스턴트 메시지 서버에 의하여 수행되는 메시지 서비스 제공 방법에 있어서,According to another aspect of the present invention, there is provided a method of providing a message service performed by an instant message server,
(a) 수신자 식별 정보, 상기 수신자 식별 정보에 정합된 하나 이상의 수신자 단말기 정보를 포함하는 수신자 정보 데이터베이스를 생성 및 유지하는 단계;(a) creating and maintaining a recipient information database comprising recipient identification information, one or more recipient terminal information matched to the recipient identification information;
(b) 메시지 변환 서버가 통신 메시지를 변환하여 생성한 것인 인스턴트 메시지 및 상기 수신자 식별 정보를 상기 메시지 변환 서버로부터 수신하는 단계(b) receiving from the message conversion server an instant message that the message conversion server has generated by converting the communication message and the recipient identification information,
(c) 상기 수신자 정보 데이터베이스를 기초로 상기 인스턴트 메시지를 상기 하나 이상의 수신자 단말기 정보에 의해서 식별되는 하나 이상의 수신자 단말기로 송신하는 단계;(c) sending the instant message to one or more recipient terminals identified by the one or more recipient terminal information based on the recipient information database;
를 포함하는 메시지 서비스 제공 방법이 제공된다.A message service providing method is provided.
(부기 5)(Note 5)
본 발명의 다른 관점에 의하면, 개인 단말기에 구비된 프로세서에서 실행되는 컴퓨터 프로그램으로서,According to another aspect of the present invention, there is provided a computer program executed by a processor provided in an individual terminal,
(a) 상기 개인 단말기의 단말기 식별 정보 및 상기 단말기 식별 정보에 정합된 사용자 식별 정보를 인스턴트 메시지 서버로 송신하는 기능;(a) transmitting, to the instant message server, user identification information matched with the terminal identification information of the personal terminal and the terminal identification information;
(b) 상기 사용자 식별 정보 및 상기 사용자 식별 정보에 정합된 수신자 전화번호를 메시지 변환 서버로 송신하는 기능;(b) transmitting the recipient telephone number matched with the user identification information and the user identification information to the message conversion server;
(c) 발신자 식별 정보 및 상기 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 상기 메시지 변환 서버로 송신하는 기능; 및(c) transmitting, to the message conversion server, sender identification information and instant message receipt / non-receipt information matched with the sender identification information; And
(d) 상기 발신자 식별 정보에 의해서 식별되는 발신자 단말기로부터의 통신 메시지를 상기 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 기초로 상기 메시지 변환 서버가 변환한 것인 인스턴트 메시지를 상기 인스턴트 메시지 서버를 경유하여 수신하는 기능(d) receiving, from the sender terminal, an instant message, which is the message converted by the message conversion server based on the instant message receipt information matched with the sender identification information, identified by the sender identification information, Function to receive via
을 포함하는 컴퓨터 프로그램이 제공된다.A computer program is provided.
(부기 6)(Note 6)
부기 5에 기재된 컴퓨터 프로그램에 있어서,In the computer program according to note 5,
상기 통신 메시지는 SMS 메시지, LMS 메시지 및 MMS 메시지 중 어느 하나의 형식을 가지는 것일 수 있다.The communication message may be one of an SMS message, an LMS message, and an MMS message.
비록 본 발명의 구성이 구체적으로 설명되었지만 이는 단지 본 발명을 예시적으로 설명한 것에 불과한 것으로, 본 발명이 속하는 기술분야에서 통상의 지식을 가지는 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 변형이 가능할 것이다.Although the present invention has been described in detail, it should be understood that the present invention is not limited thereto. Those skilled in the art will appreciate that various modifications may be made without departing from the essential characteristics of the present invention. Will be possible.
따라서 본 명세서에 개시된 실시예들은 본 발명을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 사상과 범위가 한정되는 것은 아니다. 본 발명의 범위는 아래의 청구범위에 의해 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.Therefore, the embodiments disclosed in the present specification are intended to illustrate rather than limit the present invention, and the scope and spirit of the present invention are not limited by these embodiments. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.
100 : 메시지 발송 서버 200 : 메시지 변환 서버
210 : 수신자 정보 데이터베이스 300 : 인스턴트 메시지 서버
310 : 수신자 정보 데이터베이스
400-1~400-n : 수신자 단말기(개인 단말기)
410-1~410-n : 프로세서100: message sending server 200: message converting server
210: recipient information database 300: instant message server
310: Recipient information database
400-1 to 400-n: receiver terminal (personal terminal)
410-1 to 410-n:
Claims (12)
(a) 수신자 식별 정보, 상기 수신자 식별 정보에 정합된 수신자 전화번호, 상기 수신자 식별 정보에 정합된 발신자 식별 정보 및 상기 발신자 식별 정보에 정합된 인스턴트 메시지 수신 여부 정보를 포함하는 수신자 정보 데이터베이스를 생성 및 유지하는 단계;
(b) 메시지 발송 서버로부터 상기 발신자 식별 정보에 의해서 식별되는 발신자 단말기로부터 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 전송될 통신 메시지를 수신하는 단계;
(c) 상기 수신자 정보 데이터베이스를 기초로 상기 통신 메시지를 인스턴트 메시지로 변환할 지를 결정하는 단계;
(d) 상기 (c) 단계에서 상기 통신 메시지를 상기 인스턴트 메시지로 변환하는 경우 상기 인스턴트 메시지를 인스턴트 메시지 서버를 경유하여 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기로 송신하고, 상기 통신 메시지를 상기 인스턴트 메시지로 변환하지 않는 것으로 결정하는 경우 상기 통신 메시지를 상기 메시지 발송 서버 또는 다른 메시지 발송 서버를 경유하여 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신하는 단계; 및
(e) 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 상기 인스턴트 메시지 서버를 경유하여 수신하는 단계
를 포함하되,
상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기의 개수는 2개 이상이고,
(f) 상기 2개 이상의 수신자 단말기 중 어느 하나로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 상기 읽음 확인 통지를 상기 발신자 식별 정보에 의해서 식별되는 발신자 단말기로 송신하는 단계
를 더 포함하는 메시지 서비스 제공 방법.A method of providing a message service performed by a message conversion server,
(a) creating and storing a recipient information database including recipient identification information, a recipient telephone number matched to the recipient identification information, sender identification information matched to the recipient identification information, and instant message receipt information matched to the sender identification information, and Maintaining;
(b) receiving, from a message sending server, a communication message to be transmitted from a calling terminal identified by the calling party identification information to a called terminal identified by the called telephone number;
(c) determining whether to convert the communication message into an instant message based on the recipient information database;
(d) when the communication message is converted into the instant message in the step (c), the instant message is transmitted to the receiver terminal identified by the receiver identification information via the instant message server, Message to the recipient terminal identified by the recipient telephone number via the message sending server or another message sending server when determining to not convert the message into the message; And
(e) receiving via the instant message server a read acknowledgment for the instant message from the recipient terminal identified by the recipient identification information
, ≪ / RTI &
Wherein the number of recipient terminals identified by the recipient identification information is two or more,
(f) transmitting, upon receipt of a read acknowledgment notification for the instant message from any one of the two or more recipient terminals, transmitting the read acknowledgment notification to the caller terminal identified by the caller identification information
Further comprising the steps of:
상기 (d) 단계는, 상기 인스턴트 메시지 서버로부터 상기 인스턴트 메시지에 대한 전송 불가 통지 또는 상기 인스턴트 메시지에 대한 읽음 확인 통지를 미리 지정된 시간 내에 수신하지 못한 경우, 상기 통신 메시지를 상기 메시지 발송 서버 또는 상기 다른 메시지 발송 서버를 경유하여 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기로 송신하는 단계를 포함하는 것인 메시지 서비스 제공 방법.The method according to claim 1,
The method of claim 1, wherein, in the step (d), if the instant message server fails to receive the instant message cancellation notice or the instant message confirmation notice message within a predetermined time, To a recipient terminal identified by the recipient telephone number via a message sending server.
(g) 상기 수신자 전화번호에 의해서 식별되는 수신자 단말기 또는 상기 수신자 식별 정보에 의해서 식별되는 수신자 단말기와의 통신을 통하여 상기 수신자 정보 데이터베이스를 동적으로 갱신하는 단계;
를 더 포함하는 메시지 서비스 제공 방법.The method according to claim 1,
(g) dynamically updating the recipient information database via communication with a recipient terminal identified by the recipient telephone number or a recipient terminal identified by the recipient identification information;
Further comprising the steps of:
(a) 수신자 식별 정보, 상기 수신자 식별 정보에 정합된 하나 이상의 수신자 단말기 정보를 포함하는 수신자 정보 데이터베이스를 생성 및 유지하는 단계;
(b) 메시지 변환 서버가 통신 메시지를 변환하여 생성한 것인 인스턴트 메시지 및 상기 수신자 식별 정보를 상기 메시지 변환 서버로부터 수신하는 단계;
(c) 상기 수신자 정보 데이터베이스를 기초로 상기 인스턴트 메시지를 상기 하나 이상의 수신자 단말기 정보에 의해서 식별되는 하나 이상의 수신자 단말기로 송신하는 단계; 및
(d) 상기 하나 이상의 수신자 단말기로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 상기 메시지 변환 서버에 상기 인스턴트 메시지에 대한 읽음 확인 통지를 송신하는 단계
를 포함하되,
상기 하나 이상의 수신자 단말기의 개수는 2개 이상이고,
(e) 상기 2개 이상의 수신자 단말기 중 어느 하나로부터 상기 인스턴트 메시지에 대한 읽음 확인 통지를 수신하면, 상기 2개 이상의 수신자 단말기 중 다른 수신자 단말기에 상기 인스턴트 메시지에 대한 읽음 확인 통지를 송신하는 단계
를 더 포함하는 메시지 서비스 제공 방법.A method of providing a message service performed by an instant message server,
(a) creating and maintaining a recipient information database comprising recipient identification information, one or more recipient terminal information matched to the recipient identification information;
(b) receiving, from the message conversion server, an instant message that the message conversion server has generated by converting the communication message and the recipient identification information;
(c) sending the instant message to one or more recipient terminals identified by the one or more recipient terminal information based on the recipient information database; And
(d) transmitting a read acknowledgment notification for the instant message to the message conversion server upon receipt of a read acknowledgment notification for the instant message from the one or more recipient terminals
, ≪ / RTI &
Wherein the number of the one or more receiver terminals is two or more,
(e) receiving a read acknowledgment notification for the instant message from any one of the two or more recipient terminals, and transmitting a read acknowledgment notification for the instant message to another recipient terminal of the at least two recipient terminals
Further comprising the steps of:
(f) 상기 하나 이상의 수신자 단말기와의 통신을 통하여 상기 수신자 정보 데이터베이스를 동적으로 갱신하는 단계;
를 더 포함하는 메시지 서비스 제공 방법.8. The method of claim 7,
(f) dynamically updating the recipient information database via communication with the one or more recipient terminals;
Further comprising the steps of:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140089560A KR101476169B1 (en) | 2014-07-16 | 2014-07-16 | Method afor providing message service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140089560A KR101476169B1 (en) | 2014-07-16 | 2014-07-16 | Method afor providing message service |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101476169B1 true KR101476169B1 (en) | 2014-12-26 |
Family
ID=52679860
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140089560A Active KR101476169B1 (en) | 2014-07-16 | 2014-07-16 | Method afor providing message service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101476169B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060107369A (en) * | 2005-04-08 | 2006-10-13 | 삼성전자주식회사 | Method and system for instant message transmission in mobile communication terminal |
KR100779012B1 (en) * | 2006-09-15 | 2007-11-23 | 에스케이 텔레콤주식회사 | Communication system and method between other messengers |
KR20100088402A (en) * | 2009-01-30 | 2010-08-09 | 이영훈 | Advertising method and system using messesing keyword |
-
2014
- 2014-07-16 KR KR1020140089560A patent/KR101476169B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060107369A (en) * | 2005-04-08 | 2006-10-13 | 삼성전자주식회사 | Method and system for instant message transmission in mobile communication terminal |
KR100779012B1 (en) * | 2006-09-15 | 2007-11-23 | 에스케이 텔레콤주식회사 | Communication system and method between other messengers |
KR20100088402A (en) * | 2009-01-30 | 2010-08-09 | 이영훈 | Advertising method and system using messesing keyword |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8150385B1 (en) | Automated reply messages among end user communication devices | |
US10880697B2 (en) | Multi-channel communication system | |
US8385897B1 (en) | Global text messaging system and method | |
JP6053076B1 (en) | Management system and communication system | |
KR101229951B1 (en) | Method for sending push message through communications network | |
US20100331021A1 (en) | Method and system for interworking between instant messaging service and short message service | |
JP4889813B1 (en) | Data brokerage system | |
JP2013143005A (en) | Short message settlement system | |
WO2008110504A4 (en) | Charging or billing depending on the reaction to an advert received by a user | |
JP4558765B2 (en) | Communication system and method | |
KR101173446B1 (en) | Message transmission system and method using location based service | |
KR101611241B1 (en) | Message authentication method, system, server and computer-readable medium | |
KR20110079235A (en) | Group Message Service Method | |
KR101476169B1 (en) | Method afor providing message service | |
KR101524024B1 (en) | Method for providing message service by application after a call | |
KR101476170B1 (en) | Method for providing message service based on receiver's profile | |
CN104980467A (en) | Contact information management method, device and system | |
KR20120116196A (en) | Mobile message keyword advertising message communication method and system | |
KR20120071162A (en) | Method of managing private information storaged other user mobile terminal and system therefor | |
KR101325233B1 (en) | Communication system and method by using integration communication program | |
KR20060042815A (en) | How to display reply message on mobile terminal | |
KR102106276B1 (en) | Receive fax method, receive fax system and receive fax application stored on a computer-readable storage medium | |
KR101505809B1 (en) | Method for for transmitting broadcast message using wireless data netwonk and public network | |
KR20160100421A (en) | System and method for push service combined with messaging service | |
KR100800448B1 (en) | Blocking harmful media of mobile communication terminal and mobile communication terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140716 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20140717 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20140716 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140917 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20141201 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20141218 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20141218 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20171201 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20171201 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20181218 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20181218 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20191216 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20191216 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20201215 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20221212 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20241216 Start annual number: 11 End annual number: 11 |