KR20250110611A - Method and Server for providing response messages according to message delivery requests - Google Patents
Method and Server for providing response messages according to message delivery requestsInfo
- Publication number
- KR20250110611A KR20250110611A KR1020240005581A KR20240005581A KR20250110611A KR 20250110611 A KR20250110611 A KR 20250110611A KR 1020240005581 A KR1020240005581 A KR 1020240005581A KR 20240005581 A KR20240005581 A KR 20240005581A KR 20250110611 A KR20250110611 A KR 20250110611A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- overseas
- terminal
- voice
- 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.)
- Pending
Links
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
- H04W88/184—Messaging devices, e.g. message centre
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
통신사 서버가 착신 단말로 복수의 음성 메시지의 전달을 위한 발신호 요청을 발신 단말로부터 수신하는 단계; 상기 통신사 서버가 상기 발신호 요청을 수신함에 따라 상기 착신 단말에 대응하는 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하는 단계; 상기 통신사 서버가 상기 착신자 계정이 상기 해외 알림 서비스에 가입되어 있는 경우, 상기 착신 단말과 상기 발신 단말 간의 회선 연결을 서비스 서버를 통하도록 라우팅 시키는 단계; 상기 서비스 서버가 상기 복수의 음성 메시지 중 어느 하나인 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 상기 발신 단말에 제공하는 단계; 및 상기 서비스 서버가 상기 복수의 음성 메시지 중 어느 하나인 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 상기 착신 단말에 제공하는 단계;를 포함하는, 방법, 그 방법을 수행하는 시스템이 개시된다.A method, including a step in which a telecommunications company server receives an outgoing call request for transmission of a plurality of voice messages to a receiving terminal from a calling terminal; a step in which the telecommunications company server determines, upon receiving the outgoing call request, whether a recipient account corresponding to the receiving terminal is subscribed to an overseas notification service; a step in which the telecommunications company server routes a line connection between the receiving terminal and the calling terminal through a service server if the recipient account is subscribed to the overseas notification service; a step in which the service server provides, to the calling terminal, a first response message corresponding to a first voice message which is one of the plurality of voice messages; and a step in which the service server provides, to the receiving terminal, a second response message corresponding to a second voice message which is one of the plurality of voice messages. A system for performing the method is disclosed.
Description
본 개시의 기술 분야는 국내에서 착신 단말로 요청되는 메시지를 해외에서 확인할 수 있도록 하는 서비스를 지원하는 시스템, 그 방법 및 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 발신 단말로부터 요청되는 발신호 요청에 대응되는 응답 메시지가 착신 단말에 제공되도록 하는 기술 분야와 관련된다.The technical field of the present disclosure relates to a system that supports a service that allows a message requested from a domestically called terminal to be confirmed overseas, a method thereof, and a computer-readable recording medium having recorded thereon a program for execution on a computer, and relates to a technical field that allows a response message corresponding to an outgoing call request requested from a calling terminal to be provided to a called terminal.
일반적으로 기존의 국제전화 서비스의 경우 전화 또는 유무선을 이용한 통신서비스의 경우 음성 통화 및 문자메시지 서비스 위주로 고객에게 서비스가 이루어졌다. 해외의 경우 국가별 시차가 있어 국제 전화통화의 경우에도 시차 및 비싼 요금 등의 요인으로 인하여 발신 고객이 전하려는 메시지를 제때 전하지 못하거나 간단히 전하는 경우가 많았다. 또한 문자 메시지의 경우에도 각 국가별로 사용되는 단말기의 형태 및 지원되는 언어가 서로 달라 영어 등으로 작성되어야만 하는 단점이 있었으며, 해외 로밍폰(Roaming Phone)의 경우도 한국에서 외국으로 로밍된 고객에게 한국어로 문자를 작성하여 보내게 되면, 표현하는데 한계가 존재한다는 단점이 있었다. 또한 해외 여행 시 많이 사용하는 선/후불 카드 서비스(Prepaid/Postpaid Service)의 경우에도 단편적인 음성 위주의 통화만을 제공해주는 등 국제전화 서비스에 대한 부가서비스가 제공되지 않고 있다. 로밍의 경우 자동 로밍 협정이 체결된 국가에서 자신의 번호로 착발신이 가능해지나 로밍 요금이 비싸 사용자에게 부담이 될 수 있으며, 자동 로밍 대상 국가나 지역에 따라 상이한 주파수 대역 때문에 제한이 발생할 수 있다는 한계가 존재하는 실정이다. 따라서, 상술한 로밍의 한계점을 극복할 수 있는 방법 및 서비스가 필요하다.In general, in the case of existing international call services, voice calls and text message services were provided to customers mainly in the case of telephone or wireless communication services. In the case of overseas, there are time differences between countries, so in the case of international call calls, there were many cases where the message that the caller wanted to send was not delivered on time or was delivered briefly due to factors such as time differences and expensive rates. In addition, in the case of text messages, there was a disadvantage that they had to be written in English because the types of terminals used and the languages supported were different in each country, and in the case of overseas roaming phones, there was a disadvantage that there were limitations in expressing themselves when sending text messages in Korean to customers roaming abroad from Korea. In addition, in the case of prepaid/postpaid card services that are widely used when traveling abroad, only fragmentary voice-based calls were provided, and no additional services were provided for international call services. In the case of roaming, calls can be made and received with one's own number in countries where automatic roaming agreements have been concluded, but roaming charges are expensive and can be a burden to users, and there are limitations in that restrictions may occur due to different frequency bands depending on the country or region to which automatic roaming is targeted. Therefore, methods and services that can overcome the limitations of roaming mentioned above are needed.
본 개시에서 해결하고자 하는 과제는 해외에서 로밍 서비스를 이용하지 않고 국내에서의 착신 단말로 착신되는 복수의 메시지에 대응하는 응답 메시지를 비실시간으로 제공받을 수 있도록 지원하는 시스템을 제공하는 것에 관한 것이다.The problem to be solved in this disclosure is to provide a system that supports receiving response messages corresponding to multiple messages received at a domestically received terminal in non-real time without using a roaming service overseas.
본 개시에서 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved in the present disclosure are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로써, 본 개시의 제 1 측면에 따른 메시지 전달 요청에 따른 응답 메시지 제공 방법은, 통신사 서버가 착신 단말로 복수의 음성 메시지의 전달을 위한 발신호 요청을 발신 단말로부터 수신하는 단계; 상기 통신사 서버가 상기 발신호 요청을 수신함에 따라 상기 착신 단말에 대응하는 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하는 단계; 상기 통신사 서버가 상기 착신자 계정이 상기 해외 알림 서비스에 가입되어 있는 경우, 상기 착신 단말과 상기 발신 단말 간의 회선 연결을 서비스 서버를 통하도록 라우팅 시키는 단계; 상기 서비스 서버가 상기 복수의 음성 메시지 중 어느 하나인 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 상기 발신 단말에 제공하는 단계; 및 상기 서비스 서버가 상기 복수의 음성 메시지 중 어느 하나인 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 상기 착신 단말에 제공하는 단계;를 포함할 수 있다.As a technical means for achieving the above-described technical task, a method for providing a response message according to a message transmission request according to the first aspect of the present disclosure may include the steps of: a step in which a telecommunications company server receives an outgoing call request for transmission of a plurality of voice messages from a calling terminal to a called terminal; a step in which the telecommunications company server determines, upon receiving the outgoing call request, whether a called account corresponding to the called terminal is subscribed to an overseas notification service; a step in which the telecommunications company server routes a line connection between the called terminal and the calling terminal through a service server if the called account is subscribed to the overseas notification service; a step in which the service server provides, to the called terminal, a first response message corresponding to a first voice message which is one of the plurality of voice messages; and a step in which the service server provides, to the called terminal, a second response message corresponding to a second voice message which is one of the plurality of voice messages.
또한, 상기 서비스 서버가 상기 복수의 음성 메시지에 대한 분석 결과에 기초하여 상기 복수의 음성 메시지 각각을 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정하는 단계;를 더 포함할 수 있다.In addition, the service server may further include a step of determining each of the plurality of voice messages as the first voice message or the second voice message based on the analysis results of the plurality of voice messages.
또한, 상기 복수의 음성 메시지 각각을 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정하는 단계는 상기 서비스 서버가 상기 복수의 음성 메시지에 대해서 상기 착신자 계정으로 전달이 필요한 정도를 나타내는 전달 필요 레벨을 결정하는 단계; 및 상기 서비스 서버가 상기 전달 필요 레벨에 따라 상기 복수의 음성 메시지를 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정하는 단계;를 더 포함할 수 있다.In addition, the step of determining each of the plurality of voice messages as the first voice message or the second voice message may further include the step of the service server determining a delivery necessity level indicating the degree to which delivery to the recipient account is necessary for the plurality of voice messages; and the step of the service server determining the plurality of voice messages as the first voice message or the second voice message according to the delivery necessity level.
또한, 상기 해외 알림 서비스에 가입되어 있는지 여부를 결정하는 단계는 상기 착신 단말의 위치가 해외로 결정된 경우, 상기 통신사 서버가 상기 착신자 계정에 대해서 상기 해외 알림 서비스에 가입되어 있는지 여부를 결정할 수 있다.In addition, the step of determining whether the caller is subscribed to the overseas notification service may determine whether the telecommunications company server is subscribed to the overseas notification service for the caller account when the location of the caller's terminal is determined to be overseas.
또한, 상기 서비스 서버가 상기 제 1 응답 메시지를 상기 발신 단말에 제공하는 단계는 국내 회선을 이용해서 상기 제 1 응답 메시지를 상기 발신 단말에 제공하고, 상기 서비스 서버가 상기 제 2 응답 메시지를 상기 착신 단말에 제공하는 단계는 해외 회선을 이용해서 상기 제 2 응답 메시지를 상기 착신 단말에 제공할 수 있다.In addition, the step in which the service server provides the first response message to the calling terminal may provide the first response message to the calling terminal using a domestic line, and the step in which the service server provides the second response message to the called terminal may provide the second response message to the called terminal using an overseas line.
또한, 상기 제 2 응답 메시지를 상기 착신 단말에 제공하는 단계는 상기 서비스 서버가 해외 퍼블릭 네트워크를 이용하여 상기 제 2 응답 메시지를 상기 착신 단말에 제공할 수 있다.In addition, the step of providing the second response message to the receiving terminal may allow the service server to provide the second response message to the receiving terminal using an overseas public network.
또한, 상기 해외 알림 서비스에 가입되어 있는지 여부를 결정하는 단계는 상기 착신 단말의 위치가 해외로 결정된 경우, 상기 통신사 서버가 상기 착신 단말에 탑재된 국내용 제 1 유심(USIM)에 기초하여 상기 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하고, 상기 해외 알림 서비스에 가입되어 있는 경우, 상기 서비스 서버가 상기 착신 단말에 대한 본인 인증 요청을 수행하는 단계; 및 상기 본인 인증이 완료되는 경우, 상기 서비스 서버가 적어도 하나 이상의 해외 알림 인증 정보 등록을 상기 착신 단말에 요청하는 단계;를 더 포함할 수 있다.In addition, the step of determining whether the overseas notification service is subscribed to may further include a step in which, if the location of the called terminal is determined to be overseas, the telecommunications company server determines whether the called party's account is subscribed to the overseas notification service based on the domestic first USIM loaded in the called terminal, and, if the called party is subscribed to the overseas notification service, the service server performs a user authentication request for the called terminal; and, if the user authentication is completed, a step in which the service server requests the called terminal to register at least one piece of overseas notification authentication information.
또한, 상기 착신 단말에 해외용 제 2 유심(USIM)이 탑재되는 경우, 상기 서비스 서버가 등록된 상기 해외 알림 인증 정보에 기초하여 상기 착신 단말에 대한 인증을 수행하는 단계;를 더 포함할 수 있다.In addition, if the receiving terminal is equipped with a second USIM for overseas use, the service server may further include a step of performing authentication on the receiving terminal based on the registered overseas notification authentication information.
또한, 상기 제 2 유심(USIM)이 탑재된 이후 기설정 기간이 지난 경우, 상기 서비스 서버가 상기 착신 단말에 상기 제 1 유심(USIM)을 탑재할 것을 요청하는 단계;를 더 포함할 수 있다.In addition, the method may further include a step of requesting the service server to install the first USIM into the receiving terminal when a preset period of time has passed since the second USIM was installed.
본 개시의 제 2 측면에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템은 착신 단말로 복수의 음성 메시지의 전달을 위한 발신호 요청을 발신 단말로부터 수신하고, 상기 발신호 요청을 수신함에 따라 상기 착신 단말에 대응하는 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하고, 상기 착신자 계정이 상기 해외 알림 서비스에 가입되어 있는 경우, 상기 착신 단말과 상기 발신 단말 간의 회선 연결을 서비스 서버를 통하도록 라우팅 시키는 통신사 서버; 및 상기 복수의 음성 메시지 중 어느 하나인 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 상기 발신 단말에 제공하고, 상기 복수의 음성 메시지 중 어느 하나인 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 상기 착신 단말에 제공하는 서비스 서버;를 포함할 수 있다.A system for providing a response message according to a message transmission request according to a second aspect of the present disclosure may include: a telecommunications company server which receives an outgoing call request for transmission of a plurality of voice messages from a calling terminal, determines whether a recipient account corresponding to the called terminal is subscribed to an overseas notification service upon receiving the outgoing call request, and if the recipient account is subscribed to the overseas notification service, routes a line connection between the called terminal and the calling terminal through a service server; and a service server which provides a first response message corresponding to a first voice message which is one of the plurality of voice messages to the calling terminal and provides a second response message corresponding to a second voice message which is one of the plurality of voice messages to the called terminal.
또한, 상기 서비스 서버는 상기 복수의 음성 메시지에 대한 분석 결과에 기초하여 상기 복수의 음성 메시지 각각을 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정할 수 있다.Additionally, the service server may determine each of the plurality of voice messages as the first voice message or the second voice message based on the analysis results of the plurality of voice messages.
또한, 상기 서비스 서버는 상기 복수의 음성 메시지에 대해서 상기 착신자 계정으로 전달이 필요한 정도를 나타내는 전달 필요 레벨을 결정하고, 상기 전달 필요 레벨에 따라 상기 복수의 음성 메시지를 상기 제 1 응답 메시지 또는 상기 제 2 응답 메시지로 결정할 수 있다.Additionally, the service server may determine a delivery necessity level indicating the degree to which the plurality of voice messages need to be delivered to the recipient account, and may determine the plurality of voice messages as the first response message or the second response message based on the delivery necessity level.
본 개시의 제 3 측면에 따르면, 제 1측면의 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 비일시적 기록 매체를 제공할 수 있다.According to a third aspect of the present disclosure, a computer-readable, non-transitory recording medium having recorded thereon a program for implementing the method of the first aspect can be provided.
본 개시의 일 실시 예에 따르면, 해외에 장기간 체류 시, 발생될 수 있는 큰 로밍 금액에 대한 부담을 줄여준다는 점에서 사용자의 만족도가 향상될 수 있다.According to one embodiment of the present disclosure, user satisfaction can be improved in that the burden of large roaming charges that may arise during long-term stays abroad is reduced.
또한, 전달 필요 레벨에 기초하여 제 1 음성 메시지 및 제 2 음성 메시지를 결정하여 발신 단말 및 착신 단말에 상이한 응답 메시지를 제공한다는 점에서 응답 메시지 제공의 효율성이 향상될 수 있다.In addition, the efficiency of providing a response message can be improved in that the first voice message and the second voice message are determined based on the level of transmission necessity, and different response messages are provided to the calling terminal and the called terminal.
또한, 사용자가 상이한 국가의 제 1 유심 및 제 2 유심을 이용하기 때문에 해외 알림 인증 정보를 이용하여 인증을 더 수행함에 따라 인증이 완료되는 경우에 응답 메시지를 착신 단말에 제공한다는 점에서 안전성이 향상될 수 있다.In addition, since the user uses the first and second SIM cards of different countries, security can be improved in that a response message is provided to the receiving terminal when authentication is completed by performing further authentication using overseas notification authentication information.
본 개시의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
도 1은 일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템의 구성을 개략적으로 도시한 블록도 이다.
도 2는 일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템에서 발신 단말 또는 착신 단말에 응답 메시지를 제공하는 각 단계를 개략적으로 도시한 흐름도이다.
도 3 은 일 실시 예에 따른 통신사 서버가 회선 연결을 서비스 서버를 통하도록 라우팅 시킴에 따라 응답 메시지가 착신 단말에 제공되는 각 단계를 개략적으로 도시한 흐름도이다.
도 4 는 일 실시 예에 따른 서버가 복수의 음성 메시지 전달을 위한 발신호 요청에 따라 대응하는 응답 메시지를 제공하는 일 예를 나타내는 도면이다.
도 5 는 일 실시 예에 따른 서버가 복수의 텍스트 메시지 전달을 위한 발신호 요청에 따라 대응하는 응답 메시지를 제공하는 일 예를 나타내는 도면이다.
도 6 은 일 실시 예에 따른 서버가 해외 알림 서비스를 지원하는데 있어, 본인 인증 프로세스를 수행하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.
도 7 은 일 실시 예에 따른 서버가 본인 인증 프로세스를 수행한 이후 기설정 기간이 지난 경우, 본인 인증 재요청 프로세스를 수행하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.
도 8 은 일 실시 예에 따른 서버가 전달 필요 레벨에 기초하여 제 1 응답 메시지 및 제 2 응답 메시지를 제공하는 각 단계를 개략적으로 도시한 흐름도이다.
도 9 는 일 실시 예에 따른 서버가 복수의 음성 메시지를 처리하여 응답 메시지를 제공하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.
도 10은 일 실시 예에 따른 서버가 복수의 텍스트 메시지를 처리하여 응답 메시지를 제공하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.FIG. 1 is a block diagram schematically illustrating the configuration of a system for providing a response message in response to a message transmission request according to one embodiment.
FIG. 2 is a flowchart schematically illustrating each step of providing a response message to a sending terminal or a called terminal in a system for providing a response message in response to a message transmission request according to one embodiment of the present invention.
FIG. 3 is a flowchart schematically illustrating each step in which a response message is provided to a called terminal as a communication service server routes a line connection through a service server according to one embodiment.
FIG. 4 is a diagram illustrating an example of a server providing a response message corresponding to a call request for transmitting multiple voice messages according to one embodiment of the present invention.
FIG. 5 is a diagram illustrating an example of a server providing a response message corresponding to a request for transmission of multiple text messages according to one embodiment of the present invention.
FIG. 6 is a flowchart schematically illustrating each step of an example of a user authentication process performed by a server supporting an overseas notification service according to one embodiment.
FIG. 7 is a flowchart schematically illustrating each step according to an example of performing a user authentication re-request process when a preset period of time has passed since a server performed a user authentication process according to one embodiment of the present invention.
FIG. 8 is a flowchart schematically illustrating each step in which a server provides a first response message and a second response message based on a transmission requirement level according to one embodiment.
FIG. 9 is a flowchart schematically illustrating each step according to an example in which a server processes multiple voice messages and provides response messages according to one embodiment.
FIG. 10 is a flowchart schematically illustrating each step according to an example in which a server processes a plurality of text messages and provides a response message according to one embodiment.
본 개시에서 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술 되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나, 본 개시는 이하에서 개시되는 실시 예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 개시가 완전 하도록 하고, 해당 기술 분야에 속하는 통상의 기술자에게 본 개시의 범주를 완전하게 알려주기 위해 제공되는 것이다. The advantages and features of the present disclosure, and the methods for achieving them, will become clearer with reference to the embodiments described below in detail together with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms, and the embodiments are provided only to make the disclosure complete and to fully inform a person skilled in the art of the scope of the present disclosure.
본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 개시를 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 개시의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.The terminology used herein is for the purpose of describing embodiments only and is not intended to limit the present disclosure. In the present disclosure, the singular also includes the plural unless the context clearly dictates otherwise. The terms “comprises” and/or “comprising,” as used herein, do not exclude the presence or addition of one or more other components in addition to the mentioned components. Like reference numerals refer to like components throughout the specification, and “and/or” includes each and every combination of one or more of the mentioned components. Although “first,” “second,” etc. are used to describe various components, it should be understood that these components are not limited by these terms. These terms are merely used to distinguish one component from another. Therefore, it should be understood that a first component mentioned below may also be a second component within the technical spirit of the present disclosure.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 해당 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used in the meaning commonly understood by those skilled in the art. In addition, terms defined in commonly used dictionaries shall not be ideally or excessively interpreted unless explicitly specifically defined.
공간적으로 상대적인 용어인 "아래(below)", "아래(beneath)", "하부(lower)", "위(above)", "상부(upper)" 등은 도면에 도시되어 있는 바와 같이 하나의 구성요소와 다른 구성요소들과의 상관관계를 용이하게 기술하기 위해 사용될 수 있다. 공간적으로 상대적인 용어는 도면에 도시되어 있는 방향에 더하여 사용시 또는 동작 시 구성요소들의 서로 다른 방향을 포함하는 용어로 이해되어야 한다. 예를 들어, 도면에 도시되어 있는 구성요소를 뒤집을 경우, 다른 구성요소의 "아래(below)"또는 "아래(beneath)"로 기술된 구성요소는 다른 구성요소의 "위(above)"에 놓여질 수 있다. 따라서, 예시적인 용어인 "아래"는 아래와 위의 방향을 모두 포함할 수 있다. 구성요소는 다른 방향으로도 배향될 수 있으며, 이에 따라 공간적으로 상대적인 용어들은 배향에 따라 해석될 수 있다.The spatially relative terms "below," "beneath," "lower," "above," "upper," and the like can be used to easily describe the relationship between one component and other components, as illustrated in the drawings. The spatially relative terms should be understood to include different orientations of the components when used or operated, in addition to the orientations illustrated in the drawings. For example, if a component illustrated in the drawings is flipped over, a component described as "below" or "beneath" another component may be positioned "above" the other component. Thus, the exemplary term "below" can include both the above and below orientations. The components may also be oriented in other directions, and the spatially relative terms may be interpreted accordingly.
설명에 앞서, 본 발명은 사용자의 메시지가 전달될 상대방인 타사용자에 대응되는(타사용자가 사용자에게 메시지를 전달하기 위해 이용하는) 발신 단말과 사용자의 사용자 단말(착신 단말) 중 어느 하나의 다른 하나에 대한 메시지 전달 발신호 요청에 따라 발신 단말과 착신 단말 사이의 호 연결 시도 시 착신 단말을 대신하여 서비스 서버를 라우팅 시킴에 따라 메시지 전달 시 메시지에 대한 음성 메시지, 응답 메시지가 획득되도록 지원할 수 있다. 아울러, 메시지 전달 앱 서비스를 지원하는 앱 서버는 앱 클라이언트와 연동됨에 따라 제어가 가능하여, 발신호 요청에 따라 획득되는 음성 메시지 또는 텍스트 메시지에 대한 정보를 사용자 단말에 제공하고자 할 때, 음성 파일 또는 텍스트 파일 등을 사용자 단말에 제공할 수 있다. 이러한 메시지 전달에 따른 응답 메시지 제공 시스템 및 지원 서비스에 대하여, 응답 메시지 제공 시스템이 발신 단말로부터 수신되는 발신호 요청에 따른 응답 메시지를 제공하게되는 과정에서의 서비스 서버, 통신사 서버 및 앱 클라이언트 사이의 음성 메시지 및/또는 텍스트 메시지 처리 과정을 도 1 내지 도 10을 참고하여 설명한다.Before the explanation, the present invention is to route a service server on behalf of the called terminal when a call connection is attempted between the called terminal and the called terminal in response to a message transmission request for one of the other user (used by the other user to transmit a message to the user) and the other user terminal (called terminal) of the user, thereby obtaining a voice message and a response message for the message when transmitting the message. can be supported. In addition, the app server supporting the message transmission app service can be controlled by being linked with the app client, so that when it wants to provide information on a voice message or text message acquired in response to a call request to the user terminal, it can provide a voice file or text file, etc. to the user terminal. Regarding the system for providing a response message in response to such a message transmission and the support service, the voice message and/or text message processing process between the service server, the telecommunications company server, and the app client in the process in which the response message providing system provides a response message in response to a call request received from the caller terminal will be described with reference to FIGS. 1 to 10.
통신사 서버는 유/무선 통신 방식을 통해 서비스 서버, 앱 클라이언트와 연동됨에 따라 이동 통신이 가능하다. 또한, 통신사 서버는 착신 단말 또는 발신 단말의 메시지 전달 서비스를 지원할 수 있다. 여기서, 착신 단말은 사전에 통신사 서버에서 지원하는 해외 알림 부가 서비스에 가입된 계정에 대응되는 단말일 수 있다. 또한, 발신 단말로부터 발신호 요청을 수신하는 경우, 통신사 서버는 서비스 서버를 통해 회선 연결을 라우팅 시킴으로써, 메시지 전달이 서비스 서버를 통해서 지원될 수 있다. 서비스 서버는 발신자(또는 사용자) 및 착신자(또는 사용자)를 통한 복수의 음성 메시지 또는 복수의 텍스트 메시지를 수신하고, 수신된 메시지에 대한 응답 메시지를 획득한다. 이때, 여기서, 음성 및 텍스트 인식 기능 및 음성 및 텍스트 수신 기능은 공지된 다양한 기술을 이용하여 수행될 수 있다.The communication service server is capable of mobile communication by being linked with the service server and the app client through wired/wireless communication. In addition, the communication service server can support a message delivery service of a receiving terminal or a sending terminal. Here, the receiving terminal may be a terminal corresponding to an account subscribed to an overseas notification additional service supported by the communication service server in advance. In addition, when receiving a call request from an sending terminal, the communication service server routes a line connection through the service server, so that message delivery can be supported through the service server. The service server receives multiple voice messages or multiple text messages through the sender (or user) and the receiving terminal (or user), and obtains a response message for the received message. At this time, the voice and text recognition function and the voice and text reception function can be performed using various known technologies.
이동통신망을 통해 수신되는 음성 메시지 내용 및/또는 텍스트 메시지 내용을 저장 메모리에 저장하기 위해 필요한 장치들을 더 포함할 수 있으며, 이러한 장치들은 이미 주지의 기술이므로 여기에서 상세하게 설명하지 않더라도 당업자에 의해 쉽게 이해될 것이다.It may further include devices necessary for storing the contents of a voice message and/or a text message received via a mobile communication network in a storage memory, and since these devices are already well-known technologies, they will be easily understood by those skilled in the art even without being described in detail herein.
이하에서는 도면을 참조하여 실시 예들을 상세히 설명한다.Hereinafter, embodiments will be described in detail with reference to the drawings.
일 실시 예들에서 설명되는 일 실시 예에 따른 서버는 복수의 사용자 단말과 서버적으로 연결됨에 따라 다양한 메시지 전달 관련 서비스를 제공하거나 수행하는 데에 이용될 수 있다.A server according to an embodiment described in the embodiments may be used to provide or perform various message transmission related services by being serverally connected to a plurality of user terminals.
도 1은 일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)의 구성을 개략적으로 도시한 블록도 이다.FIG. 1 is a block diagram schematically illustrating the configuration of a system (1000) for providing a response message in response to a message transmission request according to one embodiment.
도면을 참조하면, 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)은 통신사 서버(121) 및 서비스 서버(122)를 포함할 수 있다. 일 실시 예에서, 통신사 서버(121) 및 서비스 서버(122)는 서버 간 연동됨에 따라 동일한 서버에서 수행될 수 있으나, 다양한 동작이 수행되는 주체에 따라 통신사 서버(121) 또는 서비스 서버(122)로 상이하게 표기하도록 한다. 일 실시 예에서, 통신사 서버(121)는 착신 단말(110)로 복수의 음성 메시지 전달을 위한 발신호 요청을 발신 단말(140)로부터 수신할 수 있다. 또한, 통신사 서버(121)는 발신호 요청을 수신함에 따라 착신 단말(110)에 대응하는 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정할 수 있다. 또한, 통신사 서버(121)는 착신자 계정이 해외 알림 서비스에 가입되어 있는 경우, 착신 단말(110)과 발신 단말(140) 간의 회선 연결을 서비스 서버(122)를 통하도록 라우팅 시킬 수 있다. Referring to the drawing, a system (1000) for providing a response message according to a message transmission request may include a communication service server (121) and a service server (122). In one embodiment, the communication service server (121) and the service server (122) may be performed on the same server as they are interconnected between servers, but may be differently indicated as the communication service server (121) or the service server (122) depending on the subject through which various operations are performed. In one embodiment, the communication service server (121) may receive an outgoing call request for transmitting multiple voice messages to the receiving terminal (110) from the sending terminal (140). In addition, upon receiving the outgoing call request, the communication service server (121) may determine whether the recipient account corresponding to the receiving terminal (110) is subscribed to an overseas notification service. In addition, if the recipient's account is subscribed to an overseas notification service, the telecommunications server (121) can route the line connection between the recipient terminal (110) and the calling terminal (140) through the service server (122).
일 실시 예에 따른 서비스 서버(122)는 복수의 음성 메시지 중 어느 하나인 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 발신 단말(140)에 제공할 수 있다. 또한, 서비스 서버(122)는 복수의 음성 메시지 중 어느 하나인 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 착신 단말(110)에 제공할 수 있다.According to one embodiment, a service server (122) may provide a first response message corresponding to a first voice message, which is one of a plurality of voice messages, to a calling terminal (140). In addition, the service server (122) may provide a second response message corresponding to a second voice message, which is one of a plurality of voice messages, to a called terminal (110).
일 실시 예에서, 서비스 서버(122)는 제 2 응답 메시지를 착신 단말(110)의 앱 클라이언트(130)로 송신할 수 있다. 앱 클라이언트(130)는 착신 단말(110)에 앱 서비스를 지원하는 장치일 수 있다. 따라서, 앱 클라이언트(130)를 통해 착신자 계정에 제 2 응답 메시지가 제공될 수 있다. 일 실시 예에서, 착신 단말(110) 및 발신 단말(140) 간 메시지 전달 요청이 획득됨에 따라 통신사 서버(121), 서비스 서버(122) 및 앱 클라이언트(130)가 연동되어 동작될 수 있고, 이에 따라 복수의 음성 메시지에 대한 응답 메시지 처리가 수행될 수 있다. 앱 클라이언트(130)는 메시지 전달 요청에 따른 응답 메시지를 저장 또는 생성할 수 있는 앱 서비스를 착신 단말(110)에 지원할 수 있고, 서비스 서버(122) 내 앱 서버로부터 다양한 정보를 제공받을 수 있다. 즉, 일 실시 예에 따른 서버는 서비스 서버(122), 통신사 서버(121) 및 앱 클라이언트(130)를 포함하여 동작할 수 있다. In one embodiment, the service server (122) may transmit the second response message to the app client (130) of the called terminal (110). The app client (130) may be a device that supports an app service for the called terminal (110). Accordingly, the second response message may be provided to the called party's account through the app client (130). In one embodiment, when a message transfer request is obtained between the called terminal (110) and the calling terminal (140), the telecommunications server (121), the service server (122), and the app client (130) may operate in conjunction with each other, and thus, response message processing for a plurality of voice messages may be performed. The app client (130) may support the called terminal (110) with an app service that can store or generate a response message according to the message transfer request, and may receive various information from the app server in the service server (122). That is, a server according to one embodiment may operate including a service server (122), a telecommunications company server (121), and an app client (130).
또한, 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000) 내 통신사 서버(121)에서 발신호 요청을 수신하고, 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하고, 서비스 서버(122)를 통해 앱 클라이언트(130)로 메시지 전달 요청에 따른 응답 메시지를 송신하게 되는 과정에서 인터넷망, 이동통신망 또는 이동 통신 교환 서버 등과 같은 종래의 다양한 네트워크 조합에 의해 결합될 수 있으며, 이에 대해서는 특별한 제한이 없음을 유의해야 한다. In addition, it should be noted that the process of receiving a call request from a telecommunications company server (121) in a response message providing system (1000) in response to a message transmission request, determining whether the recipient account is subscribed to an overseas notification service, and transmitting a response message in response to the message transmission request to an app client (130) through a service server (122) can be combined by a combination of various conventional networks such as an Internet network, a mobile communication network, or a mobile communication switching server, and there is no special limitation on this.
더하여, 도 1에 도시된 구성요소들 외에 다른 범용적인 구성요소들이 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)에 더 포함될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다. 예를 들면, 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)은 착신 단말(110)에 대응되는 통신사 서버(121), 착신자 계정에 대한 해외 알림 서비스 가입 여부를 확인하는 부가 서비스 서버, 통화 연결 시 음성 신호를 획득하여 미디어 정보를 처리하는 미디어 서버, 음성 신호를 통해 획득되는 음성 파일, 텍스트 파일 등을 획득 및 저장하는 웹 서버 등을 더 포함할 수 있다. 또는 다른 실시 예에 따를 경우, 도 1에 도시된 구성요소들 중 일부 구성요소는 생략될 수 있음을 관련 기술 분야에서 통상의 지식을 가진 자라면 이해할 수 있다.In addition, it will be understood by those skilled in the art that, in addition to the components illustrated in FIG. 1, other general components may be further included in the system (1000) for providing a response message in response to a message delivery request. For example, the system (1000) for providing a response message in response to a message delivery request may further include a telecommunications company server (121) corresponding to the receiving terminal (110), an additional service server for checking whether the receiving party's account is subscribed to an overseas notification service, a media server for acquiring a voice signal when a call is connected and processing media information, a web server for acquiring and storing voice files, text files, etc. acquired through the voice signal, etc. Or, it will be understood by those skilled in the art that, according to another embodiment, some of the components illustrated in FIG. 1 may be omitted.
여기서, 통신사 서버(121)는 유/무선 통신망을 통해 내부의 임의의 구성 요소 또는 외부의 임의의 적어도 하나의 단말기와 통신 연결한다. 이때, 외부의 임의의 단말기는 서비스 서버(122), 앱 클라이언트(130), 착신 단말(110) 등을 포함할 수 있다. 여기서, 무선 인터넷 기술로는 무선랜(Wireless LAN: WLAN), DLNA(Digital Living Network Alliance), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: Wimax), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), IEEE 802.16, 롱 텀 에볼루션(Long Term Evolution: LTE), LTE-A(Long Term Evolution-Advanced), 광대역 무선 이동 통신 서비스(Wireless Mobile Broadband Service: WMBS), 5G 이동통신 서비스, 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association: IrDA), UWB(Ultra Wideband), 지그비(ZigBee), 인접 자장 통신(Near Field Communication: NFC), 초음파 통신(Ultra Sound Communication: USC), 가시광 통신(Visible Light Communication: VLC), 와이파이(Wi-Fi), 와이 파이 다이렉트(Wi-Fi Direct), LoRa(Long Range) 등이 포함될 수 있으며, 통신사 서버(121)는 상기에서 나열되지 않은 인터넷 기술까지 포함한 범위에서 적어도 하나의 무선 인터넷 기술에 따라 데이터를 송수신하게 된다. 또한, 유선 통신 기술로는 전력선 통신(Power Line Communication: PLC), USB 통신, 이더넷(Ethernet), 시리얼 통신(serial communication), 광/동축 케이블 등이 포함될 수 있다. 또한, 통신부는 유니버설 시리얼 버스(Universal Serial Bus: USB)를 통해 임의의 단말과 정보를 상호 전송할 수 있다. 또한, 통신사 서버(120)는 이동통신을 위한 기술표준들 또는 통신방식(예를 들어, GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EVDO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), LTE(Long Term Evolution), LTE-A(Long Term Evolution-Advanced) 등)에 따라 구축된 이동 통신망 상에서 기지국, 응답 메시지 제공 서버, 서비스 서버 (120), 앱 클라이언트(130), 착신 단말(110) 등과 무선 신호를 송수신한다.Here, the communication server (121) communicates with any internal component or at least one external terminal via a wired/wireless communication network. At this time, the external terminal may include a service server (122), an app client (130), a receiving terminal (110), etc. Here, wireless Internet technologies include Wireless LAN (WLAN), Digital Living Network Alliance (DLNA), Wireless Broadband (Wibro), World Interoperability for Microwave Access (Wimax), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Packet Access (HSUPA), IEEE 802.16, Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), Wireless Mobile Broadband Service (WMBS), 5G mobile communication service, Bluetooth, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wideband (UWB), ZigBee, Near Field Communication (NFC), Ultra Sound Communication (USC), Visible Light Communication (VLC), Wi-Fi, Wi-Fi Direct, LoRa (Long Range), etc. may be included, and the communication server (121) transmits and receives data according to at least one wireless Internet technology including Internet technologies not listed above. In addition, wired communication technologies may include Power Line Communication (PLC), USB communication, Ethernet, serial communication, optical/coaxial cables, etc. In addition, the communication unit may mutually transmit information with any terminal through a Universal Serial Bus (USB). In addition, the communication server (120) transmits and receives wireless signals to and from a base station, a response message providing server, a service server (120), an app client (130), a receiving terminal (110), etc. on a mobile communication network constructed according to technical standards or communication methods for mobile communication (e.g., GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), CDMA2000 (Code Division Multi Access 2000), EVDO (Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA (Wideband CDMA), HSDPA (High Speed Downlink Packet Access), HSUPA (High Speed Uplink Packet Access), LTE (Long Term Evolution), LTE-A (Long Term Evolution-Advanced), etc.).
일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)은 복수의 발신 단말(140)에서 착신 단말(110)로 메시지 전달을 요청함에 따라 이용될 수 있고, 휴대폰, 스마트폰, PDA(Personal Digital Assistant), PMP(Portable Multimedia Player), 태블릿 PC 등과 같이 터치 스크린 패널이 구비된 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치와 연동될 수 있으며, 이 외에도 데스크탑 PC, 태블릿 PC, 랩탑 PC, 셋탑 박스를 포함하는 IPTV와 같이, 애플리케이션을 설치하고 실행할 수 있는 기반이 마련된 장치가 포함되거나 연동되는 시스템을 통해 메시지 전달 시 이용될 수 있다.A system (1000) for providing a response message according to a message transmission request according to an embodiment of the present invention can be used when a plurality of sending terminals (140) request message transmission to a receiving terminal (110), and can be linked with all kinds of handheld-based wireless communication devices equipped with a touch screen panel, such as a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a PMP (Portable Multimedia Player), a tablet PC, etc. In addition, a device having a foundation for installing and executing an application, such as a desktop PC, a tablet PC, a laptop PC, an IPTV including a set-top box, etc., can be included or linked when transmitting a message.
메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)은 본 명세서에서 설명되는 기능을 실현시키기 위한 컴퓨터 프로그램을 통해 동작하는 컴퓨터 등의 서버로 구현될 수 있다.A system (1000) for providing a response message according to a message transmission request can be implemented as a server, such as a computer, that operates through a computer program to realize the functions described in this specification.
일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)은 메시지 전달 관련 서버(미도시)를 포함할 수 있으나, 이에 제한되지 않는다. 일 실시 예에 따른 서버는 메시지 전달 서비스를 제공하는 애플리케이션을 지원할 수 있다.A system (1000) for providing a response message according to a message transmission request according to an embodiment of the present invention may include, but is not limited to, a message transmission related server (not shown). A server according to an embodiment of the present invention may support an application that provides a message transmission service.
이하에서는 일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)에서 동작하는 서버가 독립적으로 응답 메시지를 제공하는 실시 예를 중심으로 서술하도록 하지만, 전술한 것처럼, 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)에 포함되는 복수의 서버와의 연동을 통해 수행될 수 있다. 즉, 일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)에 포함되는 복수의 서버는 그 기능의 측면에서 통합 구현될 수 있고, 생략될 수도 있으며, 어느 하나의 실시 예에 제한되지 않음을 알 수 있다. Hereinafter, the description will be centered on an embodiment in which a server operating in a response message providing system (1000) according to a message transmission request independently provides a response message, but as described above, it can be performed through linkage with a plurality of servers included in the response message providing system (1000) according to a message transmission request. That is, it can be seen that the plurality of servers included in the response message providing system (1000) according to a message transmission request according to an embodiment can be implemented in an integrated manner in terms of their functions, can be omitted, and are not limited to any one embodiment.
도 2는 일 실시 예에 따른 메시지 전달 요청에 따른 응답 메시지 제공 시스템(1000)에서 발신 단말(140) 또는 착신 단말(110)에 응답 메시지를 제공하는 각 단계를 개략적으로 도시한 흐름도이다.FIG. 2 is a flowchart schematically illustrating each step of providing a response message to a sending terminal (140) or a called terminal (110) in a response message providing system (1000) according to a message transmission request according to one embodiment.
단계 S210을 참조하면, 일 실시 예에 따른 통신사 서버(121)는 착신 단말(110)로 복수의 음성 메시지의 전달을 위한 발신호 요청을 발신 단말(140)로부터 수신할 수 있다. 일 실시 예에서, 복수의 음성 메시지는 통화 연결에 따른 음성 신호를 포함할 수 있다. 통신사 서버(121)는 착신자 계정에 대응되는 통신사 서버(121) 및 발신자 계정에 대응되는 통신사 서버(121)를 포함할 수 있고, 하나 이상의 통신사 서버(121)를 통해 이동 통신함에 따라 복수의 음성 메시지에 대응하는 통화 연결을 지원할 수 있다. 따라서, 통신사 서버(121)는 발신자 단말(140)로부터 착신 단말(110)에 요청되는 발신호 요청을 수신할 수 있다. 일 실시 예에서, 착신 단말(110)로 복수의 음성 메시지 전달을 위한 발신호 요청이 수신되는 일 예를 실시 예로 나타내었으나, 이에 제한되지 않으며, 복수의 음성 메시지 이외에도 복수의 텍스트 메시지 전달을 위한 발신호 요청이 수신되는 일 예를 더 포함할 수 있다. Referring to step S210, the telecommunications server (121) according to one embodiment may receive an outgoing call request for transmission of a plurality of voice messages to the called terminal (110) from the calling terminal (140). In one embodiment, the plurality of voice messages may include a voice signal according to a call connection. The telecommunications server (121) may include a telecommunications server (121) corresponding to a called account and a telecommunications server (121) corresponding to a called account, and may support a call connection corresponding to a plurality of voice messages by performing mobile communication through one or more telecommunications servers (121). Accordingly, the telecommunications server (121) may receive an outgoing call request requested to the called terminal (110) from the called terminal (140). In one embodiment, an example is shown in which a call request for transmitting multiple voice messages is received by the receiving terminal (110), but is not limited thereto, and an example may further include a call request for transmitting multiple text messages in addition to multiple voice messages.
단계 S220을 참조하면, 일 실시 예에 따른 통신사 서버(121)는 발신호 요청을 수신함에 따라 착신 단말(110)에 대응하는 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정할 수 있다. 일 실시 예에서, 해외 알림 서비스는 착신 단말(110)이 해외에 위치하는 경우, 국내의 발신 단말(140)로부터 또는 국내에서의 착신자 계정에 대응되는 착신 단말(110)로 요청되는 적어도 하나 이상의 발신호 요청에 따른 복수의 음성 메시지에 대응하는 응답 메시지를 해외에서 착신자 계정이 제공받을 수 있도록 하는 서비스를 포함할 수 있다. 이는, 일 실시 예에 따른 서버에 대응되는 통신사를 이용하는 착신자 계정에 대하여, 국내에서의 착신자 계정에 대응되는 착신 단말(110)로 수신되는 적어도 하나 이상의 발신호 요청에 따른 응답 메시지를 해외에서의 착신 단말(110)에 제공하는 일 예일 수 있다. 일 실시 예에서, 통신사 서버(121)는 착신 단말(110)의 위치가 해외로 결정된 경우 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정할 수 있다. 예를 들면, 통신사 서버(121)는 착신 단말(110)의 위치에 기초하여 착신자 계정에 대한 해외 알림 서비스 가입 여부를 확인할 수 있다. 즉, 통신사 서버(121) 및 서비스 서버(122)는 착신 단말(110)의 위치가 국내인 경우 해외 알림 서비스를 지원하지 않으며, 착신 단말(110)의 위치가 해외인 경우에 해외 알림 서비스를 지원할 수 있다. Referring to step S220, the telecommunications company server (121) according to one embodiment may determine whether the recipient account corresponding to the called terminal (110) is subscribed to an overseas notification service upon receiving a call request. In one embodiment, the overseas notification service may include a service that allows the called terminal (110) to receive a response message corresponding to a plurality of voice messages in response to at least one call request requested from a domestic calling terminal (140) or to the called terminal (110) corresponding to the called account in Korea when the called terminal (110) is located overseas. This may be an example of providing a response message corresponding to at least one call request received by the called terminal (110) corresponding to the called account in Korea to the called terminal (110) overseas for the called account using the telecommunications company corresponding to the server according to one embodiment. In one embodiment, the telecommunications server (121) can determine whether the recipient account is subscribed to an overseas notification service when the location of the receiving terminal (110) is determined to be overseas. For example, the telecommunications server (121) can check whether the recipient account is subscribed to an overseas notification service based on the location of the receiving terminal (110). That is, the telecommunications server (121) and the service server (122) do not support an overseas notification service when the location of the receiving terminal (110) is domestic, and can support an overseas notification service when the location of the receiving terminal (110) is overseas.
단계 S230을 참조하면, 일 실시 예에 따른 통신사 서버(121)는 착신자 계정이 해외 알림 서비스에 가입되어 있는 경우, 착신 단말(110)과 발신 단말(140) 간의 회선 연결을 서비스 서버(120)를 통하도록 라우팅 시킬 수 있다. 착신자 계정이 해외 알림 서비스에 가입되어 있는 경우, 통신사 서버(121)는 서비스 서버(122)와 연동됨에 따라 회선 연결을 지원할 수 있고 복수의 음성 메시지에 대한 알림 서비스를 지원할 수 있다. 일 실시 예에서, 통신사 서버(121)가 해외 알림 서비스 가입 여부에 따라 착신 단말(110) 및 발신 단말(140) 간의 회선 연결을 서비스 서버(122)를 통하도록 라우팅 시키는 경우, 서비스 서버(122)를 통해 앱 클라이언트(130)가 더 연동되어 동작될 수 있다. 예를 들면, 서비스 서버(122)는 앱 서버를 더 포함할 수 있으며, 앱 서버를 제어함에 따라 앱 클라이언트(130)가 연동되어 동작될 수 있다.Referring to step S230, the communication service server (121) according to one embodiment may route the line connection between the receiving terminal (110) and the calling terminal (140) to pass through the service server (120) if the called party's account is subscribed to the overseas notification service. If the called party's account is subscribed to the overseas notification service, the communication service server (121) may support the line connection by being linked with the service server (122) and may support the notification service for multiple voice messages. In one embodiment, if the communication service server (121) routes the line connection between the receiving terminal (110) and the calling terminal (140) to pass through the service server (122) depending on whether the called party is subscribed to the overseas notification service, the app client (130) may be further linked and operated via the service server (122). For example, the service server (122) may further include an app server, and the app client (130) may be linked and operated by controlling the app server.
단계 S240을 참조하면, 일 실시 예에 따른 서비스 서버(122)는 복수의 음성 메시지 중 어느 하나인 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 발신 단말(140)에 제공할 수 있다. 일 실시 예에서, 제 1 음성 메시지는 착신자 계정에 전달될 필요성이 낮다고 판단되는 메시지일 수 있다. 따라서, 서비스 서버(122)는 착신자 계정에 전달될 필요성이 낮은 제 1 음성 메시지에 대한 응답을 나타내는 제 1 응답 메시지를 발신 단말(140)에 제공할 수 있다.Referring to step S240, the service server (122) according to one embodiment may provide a first response message corresponding to a first voice message, which is one of a plurality of voice messages, to the calling terminal (140). In one embodiment, the first voice message may be a message that is determined to have a low need to be delivered to the called party's account. Accordingly, the service server (122) may provide a first response message indicating a response to the first voice message that has a low need to be delivered to the called party's account, to the calling terminal (140).
단계 S250을 참조하면, 일 실시 예에 따른 서비스 서버(122)는 복수의 음성 메시지 중 어느 하나인 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 착신 단말(110)에 제공할 수 있다. 일 실시 예에서, 제 2 음성 메시지는 착신자 계정에 전달될 필요성이 높다고 판단되는 메시지일 수 있다. 따라서, 서비스 서버(122)는 착신자 계정에 전달될 필요성이 높은 제 2 음성 메시지에 대한 음성 처리를 수행하여 획득되는 제 2 응답 메시지를 착신 단말(110)에 제공할 수 있다. 일 실시 예에서, 서비스 서버(122)는 복수의 음성 메시지에 대한 분석 결과에 기초하여 복수의 음성 메시지 각각을 제 1 음성 메시지 또는 제 2 음성 메시지로 결정할 수 있다. 제 1 음성 메시지는 “여보세요”와 같이 기설정된 간단한 메시지일 수 있으며, 제 1 음성 메시지 및 제 2 음성 메시지는 AI 기반 메시지 내용 중요도 분석에 기초하여 분류될 수도 있다. 서비스 서버(122)는 복수의 음성 메시지에 대해서 착신자 계정으로의 전달이 필요한 정도를 나타내는 전달 필요 레벨을 결정할 수 있다. 서비스 서버(122)는 전달 필요 레벨에 따라 복수의 음성 메시지를 제 1 음성 메시지 또는 제 2 음성 메시지로 결정할 수 있다. 일 실시 예에서, 서비스 서버(122)는 음성 메시지의 어절에 기초하여 전달 필요 레벨을 결정할 수 있다. 예를 들면, 어절의 개수가 2개 이하인 경우, 전달 필요 레벨을 전달 필요성이 가장 낮은 제 1 레벨로 결정할 수 있다. 즉, 제 1 레벨에 “여보세요”와 같은 2개 이하의 어절이 포함된 음성 메시지가 대응될 수 있다. 또한, 서비스 서버(122)는 어절의 개수가 2개를 초과하고 기설정 개수(예를 들면, 10개) 이하인 경우, 전달 필요 레벨을 제 1 레벨보다 전달 필요성이 높다고 판단되는 제 2 레벨로 결정할 수 있고, 어절의 개수가 기설정 개수(예를 들면, 10개)를 초과하는 경우, 전달 필요 레벨을 제 2 레벨보다 전달 필요성이 높다고 판단되는 제 3 레벨로 결정할 수 있다. 따라서, 서비스 서버(122)는 제 1 레벨로 판단되는 음성 메시지가 수신되는 경우 발신 단말(140)에 착신 단말(110)로의 메시지 전달 요청에 대한 용건을 요청하는 제 1 응답 메시지를 제공할 수 있다. 또한, 서비스 서버(122)는 제 2 레벨 및/또는 제 3 레벨로 판단되는 음성 메시지가 수신되는 경우 착신 단말(110)에 해당 음성 메시지에 대응하는 제 2 응답 메시지를 제공할 수 있다. 제 2 응답 메시지는 음성 메시지에 대한 텍스트 데이터일 수도 있으며, 음성 데이터일 수도 있다. 다른 실시 예에서, 서비스 서버(122)는 제 3 레벨로 판단되는 음성 메시지가 수신되는 경우 또는 비실시간으로 제공될 복수의 응답 메시지의 개수가 기설정 개수 이상인 경우, 요약된 텍스트 데이터를 제 2 응답 메시지로 제공할 수도 있다. 예를 들면, 서비스 서버(122)는 자립 형태소를 기준으로 하여 주요 키워드를 추출하는 프로세스를 수행하여 요약된 텍스트 데이터를 획득할 수 있다. 따라서, 제공될 응답 메시지의 개수 또는 응답 메시지의 내용이 일정 수준 이상으로 많은 경우 요약된 텍스트 데이터를 착신 단말(110)에 제공함에 따라 보다 효율적으로 응답 메시지를 제공할 수 있다. 다른 실시 예에서, 서비스 서버(122)는 가족 또는 친구 등 착신자 계정과 관계성이 높은 기설정된 발신자 정보에 기초하여 음성 파일 전달 여부를 결정할 수 있다. 예를 들면, 카드사, 여행사 등 광고 목적의 발신자 정보에 대응하는 음성 메시지는 텍스트 데이터만으로 전달의 효율성이 높을 수 있으나, 가족 또는 친구 등 기설정된 발신자 정보에 대응하는 음성 메시지는 텍스트 데이터뿐만 아나라 메시지 전달의 효율성을 높일 수 있는 음성 데이터의 중요도가 높을 수 있다는 점에서 기설정된 발신자 정보에 대응하는 음성 메시지의 경우, 텍스트 데이터보다 음성 데이터(음성 파일)를 우선적으로 착신 단말(110)에 제공할 수도 있다.Referring to step S250, the service server (122) according to one embodiment may provide a second response message corresponding to a second voice message, which is one of a plurality of voice messages, to the receiving terminal (110). In one embodiment, the second voice message may be a message that is determined to have a high need to be delivered to the receiving account. Accordingly, the service server (122) may perform voice processing on the second voice message that has a high need to be delivered to the receiving account and provide the second response message, which is obtained, to the receiving terminal (110). In one embodiment, the service server (122) may determine each of the plurality of voice messages as the first voice message or the second voice message based on the analysis results of the plurality of voice messages. The first voice message may be a preset simple message, such as “Hello,” and the first voice message and the second voice message may be classified based on AI-based message content importance analysis. The service server (122) can determine a delivery necessity level indicating the degree to which delivery to the recipient account is required for a plurality of voice messages. The service server (122) can determine the plurality of voice messages as the first voice message or the second voice message according to the delivery necessity level. In one embodiment, the service server (122) can determine the delivery necessity level based on phrases of the voice message. For example, when the number of phrases is 2 or less, the delivery necessity level can be determined as the first level having the lowest delivery necessity. That is, a voice message including 2 or less phrases, such as “Hello,” can correspond to the first level. In addition, the service server (122) may determine the level of necessity for transmission as a second level, which is determined to have a higher necessity for transmission than the first level, if the number of phrases exceeds 2 and is less than or equal to a preset number (e.g., 10), and may determine the level of necessity for transmission as a third level, which is determined to have a higher necessity for transmission than the second level, if the number of phrases exceeds the preset number (e.g., 10). Accordingly, when a voice message determined to be at the first level is received, the service server (122) may provide a first response message requesting the sending terminal (140) for the purpose of requesting message transmission to the receiving terminal (110). In addition, when a voice message determined to be at the second level and/or the third level is received, the service server (122) may provide a second response message corresponding to the voice message to the receiving terminal (110). The second response message may be text data for the voice message or may be voice data. In another embodiment, the service server (122) may provide summarized text data as a second response message when a voice message judged to be a third level is received or when the number of multiple response messages to be provided in non-real time is greater than or equal to a preset number. For example, the service server (122) may obtain summarized text data by performing a process of extracting main keywords based on independent morphemes. Accordingly, when the number of response messages to be provided or the content of the response messages is greater than a certain level, the response message can be provided more efficiently by providing summarized text data to the receiving terminal (110). In another embodiment, the service server (122) may determine whether to deliver a voice file based on preset caller information that has a high relationship with the recipient account, such as a family member or friend. For example, voice messages corresponding to sender information for advertising purposes such as card companies and travel agencies may be transmitted more efficiently using only text data, but voice messages corresponding to preset sender information such as family or friends may require more importance of voice data that can increase the efficiency of message transmission than text data. Therefore, in the case of voice messages corresponding to preset sender information, voice data (voice file) may be provided to the receiving terminal (110) with priority over text data.
따라서, 서비스 서버(122)는 제 1 음성 메시지로 결정된 적어도 하나 이상의 메시지에 대응하는 제 1 응답 메시지를 발신 단말(140)에 제공하고, 제 2 음성 메시지로 결정된 적어도 하나 이상의 메시지에 대응하는 제 2 응답 메시지를 착신 단말(110)에 제공할 수 있다. 일 실시 예에서, 서비스 서버(122)는 국내 회선을 이용해서 제 1 응답 메시지를 발신 단말(140)에 제공할 수 있다. 일 실시 예에서, 발신 단말(140)은 국내에서의 착신 단말(110)에 대응되는 번호로 메시지 전달을 요청하는 단말일 수 있다. 따라서, 서비스 서버(122)는 국내 회선을 이용하여 제 1 응답 메시지를 제공할 수 있다. 또한, 서비스 서버(122)는 해외 회선을 이용해서 제 2 응답 메시지를 착신 단말(110)에 제공할 수 있다. 착신 단말(110)은 국내에서 해외로 위치가 변경되는 단말일 수 있다. 따라서, 서비스 서버(122)는 해외에 위치한 착신 단말(110)에 해외 회선을 이용해서 제 2 응답 메시지를 제공할 수 있다. 일 실시 예에서, 해외 회선은 해외 퍼블릭 네트워크에 대응될 수 있다. 즉, 착신 단말(110)이 위치한 해외의 현지 통신사의 네트워크를 이용해서 해외에서의 네트워크가 연결되는 경우에 제 2 응답 메시지가 비실시간으로 제공될 수 있다.Accordingly, the service server (122) may provide the first response message corresponding to at least one message determined as the first voice message to the sending terminal (140), and may provide the second response message corresponding to at least one message determined as the second voice message to the receiving terminal (110). In one embodiment, the service server (122) may provide the first response message to the sending terminal (140) using a domestic line. In one embodiment, the sending terminal (140) may be a terminal requesting message transmission to a number corresponding to the receiving terminal (110) in Korea. Accordingly, the service server (122) may provide the first response message using a domestic line. In addition, the service server (122) may provide the second response message to the receiving terminal (110) using an overseas line. The receiving terminal (110) may be a terminal whose location changes from domestic to overseas. Accordingly, the service server (122) can provide the second response message to the receiving terminal (110) located overseas by using an overseas line. In one embodiment, the overseas line can correspond to an overseas public network. That is, when the overseas network is connected by using the network of a local telecommunications company overseas where the receiving terminal (110) is located, the second response message can be provided in non-real time.
도 3 은 일 실시 예에 따른 통신사 서버(121)가 회선 연결을 서비스 서버(122)를 통하도록 라우팅 시킴에 따라 응답 메시지가 착신 단말(110)에 제공되는 각 단계를 개략적으로 도시한 흐름도이다.FIG. 3 is a flowchart schematically illustrating each step in which a response message is provided to a receiving terminal (110) as a communication server (121) routes a line connection through a service server (122) according to one embodiment.
도 3을 참조하면, 서비스 서버(122)는 미디어 서버 및 앱 서버를 포함할 수 있다. 미디어 서버는 음성 신호 또는 음성 메시지와 같은 미디어 정보를 처리하는 서버일 수 있고, 앱 서버는 응답 메시지를 제공하는 앱 클라이언트(130)와 연동되는 서버일 수 있다. 통신사 서버(121)는 발신 단말(140)로부터 발신호 요청이 수신되는 경우 메시지 전달의 대상이 되는 착신 단말(110)에 대한 해외 알림 서비스 가입 여부를 결정할 수 있다. 통신사 서버(121)는 부가 서비스 서버를 통해 착신자 계정에 대해서 해외 알림 서비스 가입 여부를 결정(S220)할 수 있다. 따라서, 착신자 계정이 해외 알림 서비스에 가입한 경우, 통신사 서버(121)는 발신 단말(140) 및 착신 단말(110) 간의 회선 연결을 서비스 서버(122)를 통하도록 라우팅(S230) 시킬 수 있다. 미디어 서버는 앱 서버와 이동통신함에 따라 앱 서버를 통해 착신 단말(110)에 응답 메시지를 제공(S250)할 수 있다. 일 실시 예에서, 앱 서버는 앱 클라이언트(130)와 연동되는 서버일 수 있으나, 해외 회선의 연결에 따라 비실시간으로 응답 메시지가 착신 단말(110)에 제공될 수 있다.Referring to FIG. 3, the service server (122) may include a media server and an app server. The media server may be a server that processes media information such as a voice signal or a voice message, and the app server may be a server that is linked with an app client (130) that provides a response message. When a call request is received from a calling terminal (140), the telecommunications server (121) may determine whether to subscribe to an overseas notification service for the called terminal (110), which is the target of the message transmission. The telecommunications server (121) may determine whether to subscribe to an overseas notification service for the called account through the additional service server (S220). Accordingly, when the called account has subscribed to the overseas notification service, the telecommunications server (121) may route the line connection between the calling terminal (140) and the called terminal (110) to pass through the service server (122) (S230). The media server may provide a response message to the called terminal (110) through the app server as it communicates with the app server (S250). In one embodiment, the app server may be a server linked with the app client (130), but the response message may be provided to the called terminal (110) in non-real time depending on the connection to an overseas line.
도 4 는 일 실시 예에 따른 서버가 복수의 음성 메시지 전달을 위한 발신호 요청에 따라 대응하는 응답 메시지를 제공하는 일 예를 나타내는 도면이다.FIG. 4 is a diagram illustrating an example of a server providing a response message corresponding to a call request for transmitting multiple voice messages according to one embodiment of the present invention.
도 4를 참조하면, 일 실시 예에 따른 서비스 서버(122)는 발신 단말(140)로부터 수신되는 복수의 음성 메시지 중 “여보세요”에 대응되는 음성 메시지를 제 1 음성 메시지로 결정하고 이에 대응하는 제 1 응답 메시지를 발신자 단말(140)에 제공할 수 있다. 일 실시 예에서, 제 1 응답 메시지는 자동 응답 서비스에 대응되는 메시지일 수 있다. 예를 들면, 음성 메시지 전달이 요청된 메시지가 착신자 계정에 전달 필요성이 낮은 메시지로 판단되는 경우 착신자 계정에 전달 필요성이 높은 메시지로 판단되는 제 2 음성 메시지를 발신 단말(140)로부터 재수신하기 위해, 서비스 서버(122)는 기저장된 자동 응답 신호 또는 메시지에 대응되는 제 1 응답 메시지를 발신 단말(140)에 제공할 수 있다. 도 4에 도시된 바와 같이, 서비스 서버(122)는 제 1 음성 메시지가 착신 단말(110)에 수신되는 경우, 용건을 요청하는 제 1 응답 메시지를 발신 단말(140)에 실시간으로 제공할 수 있다. 따라서, 서비스 서버(122)는 착신 단말(110)에 재수신되는 제 2 음성 메시지에 대하여, AI 기반 음성 인식 기술 STT(Speech to Text)을 수행하여 착신 단말(110)에 제 2 응답 메시지로 제공할 수 있다. 제 2 응답 메시지는 해외 회선을 이용하여 착신 단말(110)에 비실시간으로 제공될 수 있다. 또한, 서비스 서버(122)는 제 2 음성 메시지에 대한 음성 파일을 획득하여 제 2 응답 메시지로 음성 파일을 더 제공할 수도 있다. Referring to FIG. 4, a service server (122) according to an embodiment may determine a voice message corresponding to “Hello” among a plurality of voice messages received from a calling terminal (140) as a first voice message and provide a first response message corresponding thereto to the calling terminal (140). In an embodiment, the first response message may be a message corresponding to an automatic response service. For example, if a message for which voice message delivery is requested is determined to have a low need for delivery to a called account, in order to re-receive a second voice message determined to have a high need for delivery to a called account from the calling terminal (140), the service server (122) may provide a first response message corresponding to a pre-stored automatic response signal or message to the calling terminal (140). As illustrated in FIG. 4, when a first voice message is received at a receiving terminal (110), the service server (122) can provide a first response message requesting the content to the sending terminal (140) in real time. Accordingly, the service server (122) can perform AI-based voice recognition technology STT (Speech to Text) on a second voice message re-received at the receiving terminal (110) and provide it as a second response message to the receiving terminal (110). The second response message can be provided to the receiving terminal (110) in non-real time using an overseas line. In addition, the service server (122) can obtain a voice file for the second voice message and further provide the voice file as a second response message.
도 5 는 일 실시 예에 따른 서버가 복수의 텍스트 메시지 전달을 위한 발신호 요청에 따라 대응하는 응답 메시지를 제공하는 일 예를 나타내는 도면이다. FIG. 5 is a diagram illustrating an example of a server providing a response message corresponding to a request for transmission of multiple text messages according to one embodiment of the present invention.
도 5를 참조하면, 일 실시 예에 따른 서비스 서버(122)는 복수의 음성 메시지가 아닌 복수의 SMS 메시지 전달을 위한 발신호 요청에 따라 착신 단말(110)에 응답 메시지를 제공할 수도 있다. 예를 들면, 서비스 서버(122)는 착신 단말(110)의 앱을 통해 복수의 SMS 메시지가 분류된 AI 메시지함 제공 서비스를 지원할 수 있다. 서비스 서버(122)는 각 SMS 메시지의 내용을 분석함에 따라 각 메시지 별 수신된 날짜, 수신된 시간, 발신자 정보, 카테고리(내용)를 분류한 정보를 착신 단말(110)에 제공할 수 있다. 도 5에서는 OO 문고의 광고 메시지를 착신 단말(110)에 제공한 일 예로 설명하였으나, 일 실시 예에서, 서비스 서버(122)는 복수의 SMS 메시지 각각이 수신된 날짜, 수신된 시간, 발신자 정보, 카테고리(내용)에 기초하여 전달 필요 레벨을 결정하여 응답 메시지에 대한 알림 전달 여부 및/또는 알림 전달 순서를 결정할 수 있다. 따라서, 결정된 알림 전달 여부 및 알림 전달 순서에 기초하여 응답 메시지를 착신 단말(110)에 비실시간으로 제공할 수 있다. Referring to FIG. 5, the service server (122) according to one embodiment may provide a response message to the receiving terminal (110) in response to a call request for transmission of multiple SMS messages rather than multiple voice messages. For example, the service server (122) may support an AI message box provision service in which multiple SMS messages are classified through an app of the receiving terminal (110). The service server (122) may analyze the content of each SMS message and provide information classifying the received date, received time, sender information, and category (content) of each message to the receiving terminal (110). In FIG. 5, an example of providing an advertisement message of OO Library to the receiving terminal (110) is described, but in one embodiment, the service server (122) may determine a transmission necessity level based on the received date, received time, sender information, and category (content) of each of the multiple SMS messages and determine whether to deliver a notification for a response message and/or the notification delivery order. Accordingly, a response message can be provided to the receiving terminal (110) in non-real time based on the determined notification delivery status and notification delivery order.
또한, 일 실시 예에서, 서비스 서버(122)는 발신자 정보, 카테고리(내용), 수신된 날짜 및 수신된 시간의 순서로 점차 낮아지도록 부여되는 가중치에 기초하여 복수의 음성 메시지 또는 복수의 SMS 메시지에 대응하는 응답 메시지에 대한 전달 필요 레벨을 결정할 수 있다. 예를 들면, 착신자 계정에 대응되는 사용자가 해외에서 장기간 체류 시에, 착신자 계정과의 관계성이 밀접한 발신자 정보에 대응되는 발신자로부터 전달 요청된 메시지의 중요도가 높을 수 있다는 점에서 발신자 정보에 전달 필요 레벨을 결정하는데 있어 가장 높은 가중치를 부여할 수 있다. 또한, 메시지의 내용에는 메시지 전달의 주된 목적이 포함될 확률이 높기 때문에 전달 필요성이 높은 메시지를 판별하는데 중요한 요소라는 점에서 카테고리(내용)에 2순위로 높은 가중치를 부여할 수 있다. 또한, 발신자 정보와 카테고리(내용)을 제외하였을 때, 복수의 메시지가 수신된 순서에 따라 순차적으로 제공하는 것이 바람직할 수 있다는 점에서, 수신된 날짜 및 수신된 시간에 각각 3순위 및 4순위로 높은 가중치를 부여할 수 있다. 따라서, 전달 필요 레벨에 따라 알림 전달 순서를 결정하기 때문에 착신자 계정에 대응되는 사용자는 중요성이 높은 메시지를 우선적으로 제공받을 수 있다는 효과가 있다. 다른 실시 예에서, 서비스 서버(122)는 메시지의 내용에 기설정된 사고 위험 단어(예를 들면, 사망, 사고, 부고, 부친상, 별세 등)가 포함되는 경우 전달 필요 레벨을 결정하는데 있어 카테고리(내용)에 가장 높은 가중치가 부여되도록 갱신할 수 있다. 따라서, 사고 위험 단어가 포함되는 메시지에 대응하는 응답 메시지를 우선적으로 제공할 수 있다. 다른 실시 예에서, 서비스 서버(122)는 메시지의 내용이 광고 카테고리(내용)에 대응되는 경우 전달 필요 레벨을 결정하는데 있어 카테고리(내용)에 가장 낮은 가중치가 부여되도록 갱신할 수도 있다. 따라서, 광고성 메시지의 중요도를 낮게 판단하여 광고성 메시지에 대응하는 응답 메시지를 후순위로 제공할 수 있다. 또한, 서비스 서버(122)는 동일한 발명자 정보에 대응하는 광고 카테고리(내용)의 메시지가 기설정 개수 이상인 경우, 해당 발명자 정보에 대응되는 메시지의 알림 전달 여부를 전달하지 않음으로 결정할 수도 있다. 상술한 실시 예는 이에 제한되지 않으며, 유동적으로 변경될 수 있다.In addition, in one embodiment, the service server (122) may determine the level of necessity for delivery for response messages corresponding to multiple voice messages or multiple SMS messages based on weights that are gradually assigned in the order of sender information, category (content), received date, and received time. For example, when a user corresponding to a recipient account stays abroad for a long period of time, the importance of a message requested for delivery from a sender corresponding to sender information that has a close relationship with the recipient account may be high, so the sender information may be assigned the highest weight in determining the level of necessity for delivery. In addition, since the content of the message is likely to include the main purpose of message delivery, the category (content) may be assigned the second highest weight in that it is an important factor in determining a message with a high necessity for delivery. In addition, when excluding sender information and category (content), it may be desirable to sequentially provide multiple messages in the order in which they were received, so the received date and received time may be assigned the third and fourth highest weights, respectively. Accordingly, since the notification delivery order is determined according to the delivery necessity level, there is an effect that the user corresponding to the recipient account can be provided with a message with high importance first. In another embodiment, the service server (122) can update the category (content) to be given the highest weight when determining the delivery necessity level if the content of the message includes preset accident risk words (e.g., death, accident, obituary, father's funeral, passing away, etc.). Accordingly, the response message corresponding to the message including the accident risk word can be provided first. In another embodiment, the service server (122) can update the category (content) to be given the lowest weight when determining the delivery necessity level if the content of the message corresponds to the advertisement category (content). Accordingly, the importance of the advertisement message can be determined to be low, and the response message corresponding to the advertisement message can be provided with a lower priority. In addition, if the number of messages of the advertisement category (content) corresponding to the same inventor information is greater than or equal to the preset number, the service server (122) can determine whether to deliver the notification of the message corresponding to the corresponding inventor information by not delivering it. The above-described embodiments are not limited thereto and may be flexibly changed.
도 6 은 일 실시 예에 따른 서버가 해외 알림 서비스를 지원하는데 있어, 본인 인증 프로세스를 수행하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.FIG. 6 is a flowchart schematically illustrating each step of an example of a user authentication process performed by a server supporting an overseas notification service according to one embodiment.
도 6을 참조하면, 서비스 서버(122)는 해외에 위치한 착신 단말(110)로부터 본인 인증 요청(S610)을 수신할 수 있다. 서비스 서버(122) 및 통신사 서버(121)가 연동됨에 따라 본인 인증 서버를 통해 착신 단말(110)에 대응하는 착신자 계정에 대한 해외 알림 서비스 가입 여부를 결정할 수 있고, 착신자 계정에 대하여 기설정된 비밀번호, 고유 식별 번호 등을 통해 본인 인증을 수행할 수 있다. 따라서, 서비스 서버(122)는 착신 단말(110)에 인증 결과를 반환(S620)할 수 있다. 통신사 서버(121)는 착신 단말(110)에 탑재된 유심(USIM)에 기초하여 해외 알림 서비스 가입 여부를 결정할 수도 있다. 예를 들면, 착신 단말(110)의 위치가 해외로 결정된 경우, 통신사 서버(121)는 착신 단말(110)에 탑재된 국내용 제 1 유심(USIM)에 기초하여 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정할 수 있다. 또한, 착신자 계정이 해외 알림 서비스에 가입되어 있는 경우, 서비스 서버(122)는 착신 단말(110)에 대한 본인 인증 요청을 수행할 수 있다. 본인 인증이 완료되는 경우, 서비스 서버(122)는 적어도 하나 이상의 해외 알림 인증 정보 등록을 착신 단말(110)에 요청할 수 있다. 일 실시 예에서, 해외 알림 인증 정보는 착신 단말(110)이 해외 유심을 이용하는 경우에도 응답 메시지 제공을 지원하는 앱을 통해 국내에서의 착신 단말(110)에 대응되는 번호로 수신되는 복수의 음성 메시지 또는 복수의 텍스트 메시지에 대한 응답 메시지를 제공받을 수 있도록, 해외에서의 착신 단말(110)의 착신자 계정에 대한 인증을 수행하기 위한 인증 정보일 수 있다. 예를 들면, 서비스 서버(122)는 착신자 단말(110)에 해외 인증 정보 등록을 요청하여 착신 단말(110)의 착신자 계정은 해외 알림 인증 정보를 등록할 수 있다. 해외 알림 인증 정보는 비밀번호, 생체 정보, 단말기 고유 식별 번호(IMEI), 연계 정보(CI, Connecting Information) 등을 포함할 수 있다. 도 6에서 단계 S610 내지 S640은 착신 단말(110)에 국내용 제 1 유심이 탑재된 상황에서 수행되는 프로세스일 수 있다. 또한, 단계 S650 이후의 단계는 착신 단말(110)에 해외용 유심이 탑재된 상황에서 수행되는 프로세스일 수 있다. 예를 들면, 착신자 계정에 대응되는 사용자는 착신 단말(110)에 탑재된 유심을 국내용 제 1 유심에서 해외용 제 2 유심으로 교체할 수 있다. 서비스 서버(122)는 해외용 제 2 유심이 탑재된 착신 단말(110)로부터 앱을 통해 로그인 요청(S650)을 수신할 수 있다. 서비스 서버(122)는 로그인 요청 시 착신 단말(110)로부터 획득되는 해외 알림 인증 정보에 기초하여 착신자 계정에 대한 인증을 수행(S660)할 수 있다. 즉, 착신 단말(110)에 해외용 제 2 유심이 탑재되는 경우, 서비스 서버(122)는 등록된 해외 알림 인증 정보에 기초하여 착신 단말(110)의 착신자 계정에 대한 인증을 수행할 수 있다. 따라서, 서비스 서버(122)는 착신 단말(110)에 로그인 결과를 반환(S670)할 수 있다.Referring to FIG. 6, the service server (122) can receive a user authentication request (S610) from a receiving terminal (110) located overseas. As the service server (122) and the communication company server (121) are linked, it is possible to determine whether to subscribe to an overseas notification service for the receiving account corresponding to the receiving terminal (110) through the user authentication server, and perform user authentication using a preset password, unique identification number, etc. for the receiving account. Accordingly, the service server (122) can return the authentication result to the receiving terminal (110) (S620). The communication company server (121) can also determine whether to subscribe to an overseas notification service based on the USIM installed in the receiving terminal (110). For example, if the location of the receiving terminal (110) is determined to be overseas, the telecommunications company server (121) can determine whether the receiving account is subscribed to an overseas notification service based on the domestic first USIM loaded in the receiving terminal (110). In addition, if the receiving account is subscribed to an overseas notification service, the service server (122) can perform a user authentication request for the receiving terminal (110). If the user authentication is completed, the service server (122) can request the receiving terminal (110) to register at least one or more overseas notification authentication information. In one embodiment, the overseas notification authentication information may be authentication information for performing authentication on the receiving terminal's (110) account overseas so that response messages for multiple voice messages or multiple text messages received at a number corresponding to the receiving terminal (110) in Korea can be provided through an app that supports provision of response messages even when the receiving terminal (110) uses an overseas USIM. For example, the service server (122) may request the recipient terminal (110) to register overseas authentication information, so that the recipient account of the recipient terminal (110) may register overseas notification authentication information. The overseas notification authentication information may include a password, biometric information, terminal unique identification number (IMEI), connecting information (CI, Connecting Information), etc. In FIG. 6, steps S610 to S640 may be processes performed in a situation where a domestic first SIM card is installed in the recipient terminal (110). In addition, steps after step S650 may be processes performed in a situation where an overseas SIM card is installed in the recipient terminal (110). For example, a user corresponding to the recipient account may change the SIM card installed in the recipient terminal (110) from a domestic first SIM card to an overseas second SIM card. The service server (122) may receive a login request (S650) through an app from the recipient terminal (110) equipped with an overseas second SIM card. The service server (122) can perform authentication on the recipient account based on overseas notification authentication information obtained from the recipient terminal (110) when a login request is made (S660). That is, when the recipient terminal (110) is equipped with a second SIM card for overseas use, the service server (122) can perform authentication on the recipient account of the recipient terminal (110) based on the registered overseas notification authentication information. Accordingly, the service server (122) can return the login result to the recipient terminal (110) (S670).
도 7 은 일 실시 예에 따른 서버가 본인 인증 프로세스를 수행한 이후 기설정 기간이 지난 경우, 본인 인증 재요청 프로세스를 수행하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.FIG. 7 is a flowchart schematically illustrating each step according to an example of performing a user authentication re-request process when a preset period of time has passed since a server performed a user authentication process according to one embodiment of the present invention.
도 7을 참조하면, 일 실시 예에 따른 서비스 서버(122)는 착신 단말(110)로부터 해외 알림 서비스 요청(S710)을 수신할 수 있다. 해외 알림 서비스 요청은 착신 단말(110)에 제 2 유심이 탑재된 이후에 착신자 계정에 대한 로그인이 수행된 경우 요청되는 일 예일 수 있다. 즉, 해외에서, 제 1 유심에 대응되는 착신 단말(110)에 대한 본인 인증이 수행되고, 해외 알림 인증 정보가 등록된 이후 제 1 유심이 아닌 제 2 유심에 대응되는 착신 단말(110)로부터 로그인 요청이 수신되는 경우에 해외 알림 서비스 요청(S710)이 서비스 서버(122)에 수신될 수 있다. 따라서, 서비스 서버(122)는 통신사 서버(121)와 연동됨에 따라 응답 메시지에 대한 서비스 처리 결과를 해외에서의 착신 단말(110)에 반환(S720)할 수 있다. 일 실시 예에서, 서비스 서버(122)는 기설정 기간(예를 들면, 1개월) 이후 착신 단말(110)에 본인 인증을 재요청(S730)할 수 있다. 예를 들면, 서비스 서버(122)는 제 2 유심이 탑재된 이후에 기설정 기간이 지난 경우, 착신 단말(110)에 제 1 유심을 탑재할 것을 요청할 수 있다. 제 1 유심은 착신자 계정에 대한 본인 인증을 수행하기 위한 요소일 수 있다. 따라서, 제 2 유심을 탑재한 이후에 기설정 기간이 지난 경우, 국내에서의 착신 단말(110)에 대응되는 번호로 수신되는 복수의 음성 메시지 또는 복수의 텍스트 메시지에 대한 응답 메시지가 제공되고 있는 해외에서의 착신 단말(110)의 착신자 계정에 대한 확인을 위해, 제 1 유심을 재탑재할 것을 요청하는 알림을 착신 단말(110)에 제공할 수 있다. 서비스 서버(122)는 착신 단말(110)에 제 1 유심이 재탑재되는 경우 착신자 계정에 대하여 본인 인증을 재수행할 수 있다. 다른 실시 예에서, 서비스 서버(122)는 기설정 기간을 착신자 단말(110)에 수신되는 복수의 음성 메시지 및/또는 복수의 텍스트 메시지의 개수에 기초하여 갱신할 수도 있다. 예를 들면, 최초의 기설정 기간은 기설정된 기간으로 동일하게 적용되어 프로세스가 수행될 수 있고, 기설정 기간 내 수신된 복수의 음성 메시지 및/또는 복수의 텍스트 메시지의 개수가 기설정된 제 1 개수인 경우 기설정 기간을 유지시킬 수 있고, 개수가 제 1 개수의 150퍼센트를 초과하는 제 2 개수에 대응되는 경우 기설정 기간을 80퍼센트에 대응되는 기간으로 감소시킬 수 있다. 또한, 기설정 기간 내 수신된 복수의 음성 메시지 및/또는 복수의 텍스트 메시지의 개수가 제 1 개수의 50퍼센트 미만인 제 3 개수에 대응되는 경우 기설정 기간을 150퍼센트에 대응되는 기간으로 증가시킬 수 있다. 따라서, 수신되는 메시지의 개수에 기초하여 본인 인증을 재수행해야 하는 기간을 조정함에 따라 안전성을 향상시킬 수 있다.Referring to FIG. 7, a service server (122) according to an embodiment may receive an overseas notification service request (S710) from a receiving terminal (110). An example of a request for an overseas notification service may be a request made when a login to a receiving account is performed after a second SIM card is installed in the receiving terminal (110). That is, when a login request is received from a receiving terminal (110) corresponding to a second SIM card, not the first SIM card, after user authentication is performed for the receiving terminal (110) corresponding to the first SIM card overseas and overseas notification authentication information is registered, an overseas notification service request (S710) may be received by the service server (122). Accordingly, the service server (122) may return a service processing result for a response message to the receiving terminal (110) overseas by being linked with a telecommunications company server (121) (S720). In one embodiment, the service server (122) may request the receiving terminal (110) to re-authenticate itself (S730) after a preset period of time (e.g., 1 month). For example, if a preset period of time has passed since the second SIM card was installed, the service server (122) may request the receiving terminal (110) to install a first SIM card. The first SIM card may be an element for performing user authentication for the receiving terminal's account. Accordingly, if a preset period of time has passed since the second SIM card was installed, a notification requesting the re-installation of the first SIM card may be provided to the receiving terminal (110) in order to verify the receiving terminal's account abroad, where response messages for multiple voice messages or multiple text messages received at a number corresponding to the receiving terminal (110) in Korea are provided. The service server (122) may re-authenticate the recipient account when the first SIM card is re-installed in the recipient terminal (110). In another embodiment, the service server (122) may update the preset period based on the number of multiple voice messages and/or multiple text messages received at the recipient terminal (110). For example, the initial preset period may be applied identically to the preset period so that the process may be performed, and when the number of multiple voice messages and/or multiple text messages received within the preset period is a preset first number, the preset period may be maintained, and when the number corresponds to a second number exceeding 150 percent of the first number, the preset period may be reduced to a period corresponding to 80 percent. Additionally, when the number of multiple voice messages and/or multiple text messages received within the preset period corresponds to a third number less than 50 percent of the first number, the preset period may be increased to a period corresponding to 150 percent. Therefore, security can be improved by adjusting the period for re-authentication based on the number of messages received.
도 8 은 일 실시 예에 따른 서버가 전달 필요 레벨에 기초하여 제 1 응답 메시지 및 제 2 응답 메시지를 제공하는 각 단계를 개략적으로 도시한 흐름도이다.FIG. 8 is a flowchart schematically illustrating each step in which a server provides a first response message and a second response message based on a transmission requirement level according to one embodiment.
도 8을 참조하면, 통신사 서버(121)는 발신 단말(140)로부터 착신 단말(110)로의 발신호 요청(S210)을 수신할 수 있다. 따라서, 통신사 서버(121)는 착신 단말(110)에 대응하는 착신자 계정에 대해서 해외 알림 서비스 가입 여부를 결정(S220)할 수 있다. 또한, 통신사 서버(121)는 착신자 계정이 해외 알림 서비스에 가입되어 있는 경우, 착신 단말(110) 및 발신 단말(140) 간의 회선 연결이 서비스 서버(122)를 통하도록 라우팅(S230) 시킬 수 있다. 서비스 서버(122)는 발신 단말(140)로부터 메시지 전달 요청에 따른 복수의 음성 메시지에 대한 분석 결과에 기초하여 각 메시지에 대하여 전달 필요 레벨을 결정(S810)할 수 있다. 또한, 단계 S250에서 설명한 바와 같이, 서비스 서버(122)는 전달 필요 레벨에 따라 복수의 음성 메시지를 제 1 음성 메시지 및 제 2 음성 메시지로 결정(S820)할 수 있다. 따라서, 서비스 서버(122)는 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 발신 단말(140)에 제공(S830)할 수 있고, 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 착신 단말(110)에 제공(S840)할 수 있다.Referring to FIG. 8, the telecommunications server (121) can receive a call request (S210) from the calling terminal (140) to the called terminal (110). Accordingly, the telecommunications server (121) can determine whether the called party account corresponding to the called terminal (110) is subscribed to an overseas notification service (S220). In addition, if the called party account is subscribed to an overseas notification service, the telecommunications server (121) can route the line connection between the called terminal (110) and the called terminal (140) to pass through the service server (122) (S230). The service server (122) can determine the level of transmission necessity for each message based on the analysis results of multiple voice messages in response to the message transmission request from the called terminal (140) (S810). In addition, as described in step S250, the service server (122) can determine multiple voice messages as first voice messages and second voice messages according to the level of transmission requirement (S820). Accordingly, the service server (122) can provide a first response message corresponding to the first voice message to the calling terminal (140) (S830), and can provide a second response message corresponding to the second voice message to the called terminal (110) (S840).
도 9 는 일 실시 예에 따른 서버가 복수의 음성 메시지를 처리하여 응답 메시지를 제공하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.FIG. 9 is a flowchart schematically illustrating each step according to an example in which a server processes multiple voice messages and provides response messages according to one embodiment.
일 실시 예에서, 통신사 서버(121)는 이동 통신 교환 서버를 포함하여 이동통신교환기의 홈 위치 등록기(HLR, Home Location Register) 및/또는 방문자 위치 등록기(VLR, Visitor Location Register)를 제어함에 따라 착신자 계정의 위치 및 해외 알림 서비스 가입 여부를 획득할 수 있다. 또한, 통신사 서버(121)는 착신자 계정에 대하여 해외 알림 서비스 적용 가능 영역에 따른 착신 서버를 획득하고, 회선 연결을 서비스 서버(122)로 라우팅 시킬 수 있다.In one embodiment, the telecommunications server (121) may obtain the location of the called party's account and whether or not the called party is subscribed to an overseas notification service by controlling the Home Location Register (HLR) and/or the Visitor Location Register (VLR) of the telecommunications exchange, including the mobile telecommunications exchange server. In addition, the telecommunications server (121) may obtain the called party's server according to the overseas notification service applicable area for the called party's account and route the line connection to the service server (122).
도 9를 참조하면, 서비스 서버(122)는 신호 처리 서버, 미디어 서버, 앱 서버를 포함할 수 있다. 통신사 서버(121)가 발신 단말(140)로부터 착신 단말(110)로의 음성 메시지에 대한 발신호 요청을 수신하여 회선 연결을 서비스 서버(122)를 통하도록 라우팅 시키면, 서비스 서버(122)의 신호 처리 서버는 회선 연결을 VoIP(Voice over Internet Protocol)으로 변환(S910)할 수 있다. 따라서, 미디어 서버에서 VoIP으로 변환된 복수의 음성 메시지를 AI 기반 STT(Speech to Text) 처리(S920)를 수행하여 음성 메시지를 문자(텍스트) 데이터로 변환할 수 있다. 앱 서버는 착신 단말(110)에 설치된 앱을 통해 응답 메시지 알림을 제공(S930)할 수 있다. 예를 들면, 응답 메시지 알림은 복수의 음성 메시지에 대응하는 전달될 복수의 응답 메시지가 존재함을 알리는 알림일 수 있다. 일 실시 예에서, 해외에서의 착신 단말(110)에 비실시간으로 제공되는 응답 메시지 알림은 하나의 응답 메시지에 대한 알림일 수 있으며, 누적된 복수의 응답 메시지에 대한 알림일 수도 있다. 미디어 서버는 앱을 통해 착신 단말(110)로부터 응답 메시지 확인 요청(S940)을 수신할 수 있다. 따라서, 미디어 서버는 STT 처리가 수행된 VoIP 음성 통화 미디어를 착신 단말(110)에 제공(S950)할 수 있다. 일 실시 예에서, 음성 통화 미디어는 착신 단말(110)에 제공되는 음성 메시지에 대응하는 제 2 응답 메시지일 수 있으며, 복수의 음성 메시지에 대응하는 복수의 응답 메시지를 포함할 수 있다. Referring to FIG. 9, the service server (122) may include a signal processing server, a media server, and an app server. When the telecommunications server (121) receives a call request for a voice message from the calling terminal (140) to the called terminal (110) and routes the line connection through the service server (122), the signal processing server of the service server (122) may convert the line connection into VoIP (Voice over Internet Protocol) (S910). Accordingly, the media server may perform AI-based STT (Speech to Text) processing (S920) on a plurality of voice messages converted into VoIP to convert the voice messages into text data. The app server may provide a response message notification (S930) through an app installed in the called terminal (110). For example, the response message notification may be a notification that there are a plurality of response messages to be delivered corresponding to a plurality of voice messages. In one embodiment, a response message notification provided in a non-real-time manner to a receiving terminal (110) overseas may be a notification for one response message, or may be a notification for multiple accumulated response messages. The media server may receive a response message confirmation request (S940) from the receiving terminal (110) through the app. Accordingly, the media server may provide the VoIP voice call media on which STT processing has been performed to the receiving terminal (110) (S950). In one embodiment, the voice call media may be a second response message corresponding to a voice message provided to the receiving terminal (110), and may include multiple response messages corresponding to multiple voice messages.
도 10은 일 실시 예에 따른 서버가 복수의 텍스트 메시지를 처리하여 응답 메시지를 제공하는 일 예에 따른 각 단계를 개략적으로 도시한 흐름도이다.FIG. 10 is a flowchart schematically illustrating each step according to an example in which a server processes a plurality of text messages and provides a response message according to one embodiment.
상술한 바와 같이, 통신사 서버(121)는 착신자 계정의 해외 알림 서비스 가입 여부를 획득할 수 있다. 또한, 통신사 서버(121)는 착신자 계정에 대하여 해외 알림 서비스 적용 가능 영역에 따른 착신 번호를 획득하여 SMS 서버에 저장하고, 회선 연결을 서비스 서버(122)로 라우팅 시킬 수 있다.As described above, the telecommunications server (121) can obtain whether the recipient account has subscribed to the overseas notification service. In addition, the telecommunications server (121) can obtain the incoming number according to the overseas notification service applicable area for the recipient account, store it in the SMS server, and route the line connection to the service server (122).
도 10을 참조하면, 통신사 서버(121)가 발신 단말(140)로부터 착신 단말(110)로의 텍스트 메시지에 대한 발신호 요청을 수신하는 경우, 회선 연결을 서비스 서버(122)를 통하도록 라우팅 시키고, 서비스 서버(122)에 SMS 발신 요청(S1010)을 송신할 수 있다. 서비스 서버(122)의 신호 처리 서버는 SMS 발신 요청을 수신하여 메시지 처리 서버로 전달할 수 있고, 메시지 처리 서버에서는 SMS를 앱 메시지로 변환 및 분류(S1020)하여 앱 서버로 전달할 수 있다. 단계 S1020에서의 앱 메시지는 도 5에서 설명한 바와 같이, 각 SMS 메시지의 내용을 분석함에 따라 각 메시지 별 수신된 날짜, 수신된 시간, 발신자 정보, 카테고리(내용)가 분류된 정보일 수 있다. 일 실시 예에서, 제 2 응답 메시지는 착신 단말(110)에 제공되는 음성 메시지에 대응하는 응답에 대한 메시지를 포함할 수 있으며, 착신 단말(110)에 제공되는 텍스트 메시지에 대응하는 응답에 대한 메시지를 더 포함할 수 있다. 따라서, 앱 서버는 복수의 텍스트 메시지에 대응하는 제 2 응답 메시지를 착신 단말(110)에 제공할 수 있다. 또한, 착신 단말(110)은 응답 메시지를 확인하였음을 나타내는 확인 알림(S1040)을 앱을 통해 입력 또는 송신할 수 있으며, 통신사 서버(121)를 통해 발신 단말(140)로 착신자 계정이 응답 메시지를 확인하였음을 알리는 SMS 확인 알림을 제공(S1050)할 수 있다. 따라서, 메시지 전달을 요청한 발신 단말(140) 또한 착신자 계정에 대한 확인 알림을 제공받을 수 있기 때문에, 발신자 계정 및 착신자 계정에 대응하는 복수의 사용자 모두의 만족도를 향상시킬 수 있다는 효과가 있다. Referring to FIG. 10, when a telecommunications server (121) receives a request for a text message from a sending terminal (140) to a receiving terminal (110), it may route the line connection to pass through a service server (122) and transmit an SMS sending request (S1010) to the service server (122). The signal processing server of the service server (122) may receive the SMS sending request and transmit it to a message processing server, and the message processing server may convert and classify the SMS into an app message (S1020) and transmit it to the app server. The app message in step S1020 may be information in which the received date, received time, sender information, and category (content) for each message are classified by analyzing the content of each SMS message as described in FIG. 5. In one embodiment, the second response message may include a message for a response corresponding to a voice message provided to the called terminal (110), and may further include a message for a response corresponding to a text message provided to the called terminal (110). Accordingly, the app server may provide the second response message corresponding to a plurality of text messages to the called terminal (110). In addition, the called terminal (110) may input or transmit a confirmation notification (S1040) indicating that it has confirmed the response message through the app, and may provide an SMS confirmation notification (S1050) to the calling terminal (140) through the telecommunications company server (121) notifying that the called account has confirmed the response message. Accordingly, since the calling terminal (140) that requested message transmission can also receive a confirmation notification for the called account, there is an effect of improving the satisfaction of both the calling account and the plurality of users corresponding to the called account.
본 개시의 다양한 실시 예들은 기기(machine)(예를 들어, 디스플레이 장치 또는 컴퓨터)에 의해 읽을 수 있는 저장 매체(storage medium)(예를 들어, 메모리)에 저장된 하나 이상의 인스트럭션들을 포함하는 소프트웨어로서 구현될 수 있다. 예를 들면, 기기의 프로세서(120)(예를 들어, 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 인스트럭션들 중 적어도 하나의 인스트럭션을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 인스트럭션에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 인스트럭션들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.Various embodiments of the present disclosure may be implemented as software including one or more instructions stored in a storage medium (e.g., a memory) readable by a machine (e.g., a display device or a computer). For example, a processor (120) of the machine (e.g., processor (120)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
일 실시 예에 따르면, 본 개시에 개시된 다양한 실시 예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.According to one embodiment, the method according to the various embodiments disclosed in the present disclosure may be provided as included in a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play StoreTM) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a part of the computer program product may be at least temporarily stored or temporarily generated in a machine-readable storage medium, such as a memory of a manufacturer's server, a server of an application store, or an intermediary server.
본 발명에 대하여 예시한 도면을 참조로 하여 설명하였으나 개시된 실시 예와 도면에 의해 한정되는 것은 아니며 본 실시 예와 관련된 기술 분야에서 통상의 지식을 가진 자는 상기된 기재의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 방법들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 실시 예를 설명하며 본 발명의 구성에 따른 작용 효과를 명시적으로 기재하여 설명하지 않았을지라도, 해당 구성에 의해 예측이 가능한 효과 또한 인정될 수 있다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.Although the present invention has been described with reference to the drawings, it is not limited to the disclosed embodiments and drawings, and a person skilled in the art related to the present embodiment will understand that it can be implemented in a modified form without departing from the essential characteristics of the above-described description. Therefore, the disclosed methods should be considered from an illustrative rather than a restrictive point of view. Even if the embodiments are described and the operational effects according to the configuration of the present invention are not explicitly described and explained, the effects that can be predicted by the corresponding configuration can also be recognized. The scope of the present invention is indicated by the claims, not the above description, and all differences within the equivalent scope should be interpreted as being included in the present invention.
1000: 메시지 전달 요청에 따른 응답 메시지 제공 시스템
110: 착신 단말
121: 통신사 서버,
122: 서비스 서버
130: 앱 클라이언트
140: 발신 단말1000: System for providing response messages in response to message delivery requests
110: Incoming terminal 121: Telecommunications company server,
122: Service Server 130: App Client
140: Calling terminal
Claims (13)
통신사 서버가 착신 단말로 복수의 음성 메시지의 전달을 위한 발신호 요청을 발신 단말로부터 수신하는 단계;
상기 통신사 서버가 상기 발신호 요청을 수신함에 따라 상기 착신 단말에 대응하는 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하는 단계;
상기 통신사 서버가 상기 착신자 계정이 상기 해외 알림 서비스에 가입되어 있는 경우, 상기 착신 단말과 상기 발신 단말 간의 회선 연결을 서비스 서버를 통하도록 라우팅 시키는 단계;
상기 서비스 서버가 상기 복수의 음성 메시지 중 어느 하나인 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 상기 발신 단말에 제공하는 단계; 및
상기 서비스 서버가 상기 복수의 음성 메시지 중 어느 하나인 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 상기 착신 단말에 제공하는 단계;를 포함하는, 방법.
In a method for providing a response message in response to a message transmission request,
A step in which a telecommunications company server receives a call request from a calling terminal for transmission of multiple voice messages to a called terminal;
A step for determining whether the recipient account corresponding to the receiving terminal is subscribed to an overseas notification service when the above-mentioned communication company server receives the above-mentioned call request;
A step in which the telecommunications company server routes the line connection between the receiving terminal and the calling terminal through the service server when the receiving terminal's account is subscribed to the overseas notification service;
A step in which the service server provides the calling terminal with a first response message corresponding to a first voice message, which is one of the plurality of voice messages; and
A method comprising: a step in which the service server provides, to the called terminal, a second response message corresponding to a second voice message, which is one of the plurality of voice messages.
상기 서비스 서버가 상기 복수의 음성 메시지에 대한 분석 결과에 기초하여 상기 복수의 음성 메시지 각각을 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정하는 단계;를 더 포함하는, 방법.
In paragraph 1,
A method further comprising: a step in which the service server determines each of the plurality of voice messages as the first voice message or the second voice message based on the analysis results of the plurality of voice messages.
상기 복수의 음성 메시지 각각을 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정하는 단계는
상기 서비스 서버가 상기 복수의 음성 메시지에 대해서 상기 착신자 계정으로 전달이 필요한 정도를 나타내는 전달 필요 레벨을 결정하는 단계; 및
상기 서비스 서버가 상기 전달 필요 레벨에 따라 상기 복수의 음성 메시지를 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정하는 단계;를 더 포함하는, 방법.
In the second paragraph,
The step of determining each of the plurality of voice messages as the first voice message or the second voice message
The step of the service server determining a delivery need level indicating the degree to which the plurality of voice messages need to be delivered to the recipient account; and
A method further comprising: a step in which the service server determines the plurality of voice messages as the first voice message or the second voice message according to the level of transmission necessity;
상기 해외 알림 서비스에 가입되어 있는지 여부를 결정하는 단계는
상기 착신 단말의 위치가 해외로 결정된 경우, 상기 통신사 서버가 상기 착신자 계정에 대해서 상기 해외 알림 서비스에 가입되어 있는지 여부를 결정하는, 방법.
In paragraph 1,
Steps to determine whether you are subscribed to the above overseas notification service
A method in which, when the location of the receiving terminal is determined to be overseas, the telecommunications company server determines whether the receiving party's account is subscribed to the overseas notification service.
상기 서비스 서버가 상기 제 1 응답 메시지를 상기 발신 단말에 제공하는 단계는 국내 회선을 이용해서 상기 제 1 응답 메시지를 상기 발신 단말에 제공하고,
상기 서비스 서버가 상기 제 2 응답 메시지를 상기 착신 단말에 제공하는 단계는 해외 회선을 이용해서 상기 제 2 응답 메시지를 상기 착신 단말에 제공하는, 방법.
In paragraph 1,
The step of the above service server providing the first response message to the sending terminal comprises providing the first response message to the sending terminal using a domestic line,
A method wherein the step of providing the second response message to the called terminal by the service server comprises providing the second response message to the called terminal by using an overseas line.
상기 제 2 응답 메시지를 상기 착신 단말에 제공하는 단계는
상기 서비스 서버가 해외 퍼블릭 네트워크를 이용하여 상기 제 2 응답 메시지를 상기 착신 단말에 제공하는, 방법.
In paragraph 1,
The step of providing the above second response message to the receiving terminal is
A method in which the above service server provides the second response message to the receiving terminal using an overseas public network.
상기 해외 알림 서비스에 가입되어 있는지 여부를 결정하는 단계는
상기 착신 단말의 위치가 해외로 결정된 경우, 상기 통신사 서버가 상기 착신 단말에 탑재된 국내용 제 1 유심(USIM)에 기초하여 상기 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하고,
상기 해외 알림 서비스에 가입되어 있는 경우, 상기 서비스 서버가 상기 착신 단말에 대한 본인 인증 요청을 수행하는 단계; 및
상기 본인 인증이 완료되는 경우, 상기 서비스 서버가 적어도 하나 이상의 해외 알림 인증 정보 등록을 상기 착신 단말에 요청하는 단계;를 더 포함하는, 방법.
In paragraph 4,
Steps to determine whether you are subscribed to the above overseas notification service
If the location of the above-mentioned receiving terminal is determined to be overseas, the telecommunications company server determines whether the receiving party's account is subscribed to an overseas notification service based on the domestic first USIM card installed in the above-mentioned receiving terminal.
If subscribed to the above overseas notification service, the step of the service server performing a request for identity verification for the receiving terminal; and
A method further comprising: a step of requesting registration of at least one overseas notification authentication information from the receiving terminal by the service server when the above-mentioned identity authentication is completed;
상기 착신 단말에 해외용 제 2 유심(USIM)이 탑재되는 경우, 상기 서비스 서버가 등록된 상기 해외 알림 인증 정보에 기초하여 상기 착신 단말에 대한 인증을 수행하는 단계;를 더 포함하는, 방법.
In paragraph 7,
A method further comprising: a step of performing authentication on the receiving terminal based on the registered overseas notification authentication information of the service server when the receiving terminal is equipped with a second USIM for overseas use.
상기 제 2 유심(USIM)이 탑재된 이후 기설정 기간이 지난 경우, 상기 서비스 서버가 상기 착신 단말에 상기 제 1 유심(USIM)을 탑재할 것을 요청하는 단계;를 더 포함하는, 방법.
In Article 8,
A method further comprising: a step of requesting, by the service server, to install the first USIM into the receiving terminal when a preset period of time has elapsed since the second USIM has been installed;
착신 단말로 복수의 음성 메시지의 전달을 위한 발신호 요청을 발신 단말로부터 수신하고, 상기 발신호 요청을 수신함에 따라 상기 착신 단말에 대응하는 착신자 계정에 대해서 해외 알림 서비스에 가입되어 있는지 여부를 결정하고, 상기 착신자 계정이 상기 해외 알림 서비스에 가입되어 있는 경우, 상기 착신 단말과 상기 발신 단말 간의 회선 연결을 서비스 서버를 통하도록 라우팅 시키는 통신사 서버; 및
상기 복수의 음성 메시지 중 어느 하나인 제 1 음성 메시지에 대응하는 제 1 응답 메시지를 상기 발신 단말에 제공하고, 상기 복수의 음성 메시지 중 어느 하나인 제 2 음성 메시지에 대응하는 제 2 응답 메시지를 상기 착신 단말에 제공하는 서비스 서버;를 포함하는, 시스템.
In a system for providing a response message in response to a message transmission request,
A telecommunications server that receives an outgoing call request for transmission of multiple voice messages to a receiving terminal from a sending terminal, determines whether a recipient account corresponding to the receiving terminal is subscribed to an overseas notification service upon receiving the outgoing call request, and, if the recipient account is subscribed to the overseas notification service, routes a line connection between the receiving terminal and the sending terminal through a service server; and
A system comprising: a service server providing a first response message corresponding to a first voice message, which is one of the plurality of voice messages, to the calling terminal, and providing a second response message corresponding to a second voice message, which is one of the plurality of voice messages, to the called terminal.
상기 서비스 서버는
상기 복수의 음성 메시지에 대한 분석 결과에 기초하여 상기 복수의 음성 메시지 각각을 상기 제 1 음성 메시지 또는 상기 제 2 음성 메시지로 결정하는, 시스템.
In Article 10,
The above service server
A system that determines each of the plurality of voice messages as the first voice message or the second voice message based on the analysis results of the plurality of voice messages.
상기 서비스 서버는
상기 복수의 음성 메시지에 대해서 상기 착신자 계정으로 전달이 필요한 정도를 나타내는 전달 필요 레벨을 결정하고, 상기 전달 필요 레벨에 따라 상기 복수의 음성 메시지를 상기 제 1 응답 메시지 또는 상기 제 2 응답 메시지로 결정하는, 시스템.
In Article 11,
The above service server
A system for determining a delivery necessity level indicating the degree to which delivery to the recipient account is required for the plurality of voice messages, and determining the plurality of voice messages as the first response message or the second response message based on the delivery necessity level.
A computer-readable recording medium having recorded thereon a program for executing the method of any one of claims 1 to 9 on a computer.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240005581A KR20250110611A (en) | 2024-01-12 | 2024-01-12 | Method and Server for providing response messages according to message delivery requests |
| PCT/KR2024/020888 WO2025150741A1 (en) | 2024-01-12 | 2024-12-20 | Method and server for providing response message to message transmission request |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240005581A KR20250110611A (en) | 2024-01-12 | 2024-01-12 | Method and Server for providing response messages according to message delivery requests |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20250110611A true KR20250110611A (en) | 2025-07-21 |
Family
ID=96583816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020240005581A Pending KR20250110611A (en) | 2024-01-12 | 2024-01-12 | Method and Server for providing response messages according to message delivery requests |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20250110611A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100674592B1 (en) | 2005-08-02 | 2007-01-25 | 김원재 | System and method for providing calling number display function, short message service, multimedia message service among subscribers of international heterogeneous mobile communication system |
-
2024
- 2024-01-12 KR KR1020240005581A patent/KR20250110611A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100674592B1 (en) | 2005-08-02 | 2007-01-25 | 김원재 | System and method for providing calling number display function, short message service, multimedia message service among subscribers of international heterogeneous mobile communication system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12213048B2 (en) | System and method for enabling multi-modal communication | |
| US11412045B2 (en) | Presence-based network authentication | |
| EP2929677B1 (en) | Method and devices for language determination for voice to text transcription of phone calls | |
| US12089040B2 (en) | Caller verification in rich communication services (RCS) | |
| CN104378751A (en) | Method, equipment and system for gaining remote access to cellular mobile networks | |
| JP2013534757A (en) | Method and system for routing communications | |
| US9769641B2 (en) | Method and apparatus for selecting a network access subscription | |
| US20200220837A1 (en) | System and method to use a mobile number in conjunction with a non-telephony internet connected device | |
| US10231116B2 (en) | Communication access services for mobile phones | |
| EP4282145A1 (en) | Method and system for sms communication in 3gpp networks | |
| KR20250110611A (en) | Method and Server for providing response messages according to message delivery requests | |
| KR102853215B1 (en) | Method and System for providing proposed messages according to message delivery requests | |
| KR20250128563A (en) | Method and System for providing response messages based on sender account authentication | |
| KR102853219B1 (en) | Method and Server for providing service-related messages as identity verification is performed | |
| CN104521254A (en) | Generate a service request message to obtain wireless service using the minimum set of services specified for the roaming state | |
| KR102853218B1 (en) | System for processing voice content according to call connection, method thereof and non-transitory computer readable medium having computer program recorded thereon | |
| KR20250128564A (en) | Method and System for providing situational notification messages based on message delivery requests | |
| KR20250128566A (en) | Method and System for providing response messages according to relationship information | |
| US10616421B2 (en) | Grafting and separation of mobile telephone number lines | |
| KR100954831B1 (en) | Ad service target providing apparatus and method | |
| KR20110134788A (en) | Method and apparatus for updating address for message transmission in communication terminal during outbound roaming |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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 |
|
| 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 |
|
| 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 |