[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20240140620A - Method, server and system for sending text message via mobile phone mail application - Google Patents

Method, server and system for sending text message via mobile phone mail application Download PDF

Info

Publication number
KR20240140620A
KR20240140620A KR1020230035229A KR20230035229A KR20240140620A KR 20240140620 A KR20240140620 A KR 20240140620A KR 1020230035229 A KR1020230035229 A KR 1020230035229A KR 20230035229 A KR20230035229 A KR 20230035229A KR 20240140620 A KR20240140620 A KR 20240140620A
Authority
KR
South Korea
Prior art keywords
text message
mobile phone
format
recipient
transmitting
Prior art date
Application number
KR1020230035229A
Other languages
Korean (ko)
Inventor
이원주
정형록
최보현
Original Assignee
주식회사 엘지유플러스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지유플러스 filed Critical 주식회사 엘지유플러스
Priority to KR1020230035229A priority Critical patent/KR20240140620A/en
Publication of KR20240140620A publication Critical patent/KR20240140620A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/184Messaging devices, e.g. message centre

Landscapes

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

Abstract

본 발명은 휴대전화 메일 어플리케이션을 매개로 문자메시지를 송신하는 방법, 장치 및 시스템에 관한 것으로, 상기 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별하는 단계; 상기 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 문자메시지 API를 호출하는 단계; 상기 문자메시지 API를 이용하여 상기 휴대전화 번호를 수신인으로 하는 문자메시지를 생성하는 단계; 및 상기 생성된 문자메시지를 전송하는 단계를 포함한다.The present invention relates to a method, device and system for transmitting a text message via a mobile phone mail application, comprising: a step of identifying a recipient format of a mail written using the mail application; a step of calling a text message API based on the identification that the recipient format is a mobile phone number; a step of generating a text message using the text message API with the mobile phone number as the recipient; and a step of transmitting the generated text message.

Description

휴대전화 메일 어플리케이션을 매개로 문자메시지를 송신하는 방법, 장치 및 시스템 {METHOD, SERVER AND SYSTEM FOR SENDING TEXT MESSAGE VIA MOBILE PHONE MAIL APPLICATION}METHOD, SERVER AND SYSTEM FOR SENDING TEXT MESSAGE VIA MOBILE PHONE MAIL APPLICATION

본 발명은 휴대전화 메일 어플리케이션을 매개로 문자메시지를 송신하는 방법, 장치 및 시스템에 관한 것으로서, 보다 상세하게는 휴대전화에서의 메시지 전송에 대한 활용 편의성을 증대시키기 위한 문자메시지 송신 방법, 장치 및 시스템에 관한 것이다.The present invention relates to a method, device and system for transmitting a text message via a mobile phone mail application, and more specifically, to a method, device and system for transmitting a text message for increasing the convenience of using a mobile phone for message transmission.

현재 휴대전화의 문자 서비스에서는 작성한 문자를 휴대전화 번호(CTN) 대신에 이메일 주소를 지정하여 메일로 전송하는 기능이 존재한다. 예를 들어, 사용자가 휴대전화의 문자 앱을 실행하여 문자를 작성한 후 수신인의 전화번호 대신 이메일 주소를 입력하면 작성한 문자를 이메일 형태로 송신할 수 있다.Currently, text messaging services on mobile phones have a function that allows you to send a text message by specifying an email address instead of a mobile phone number (CTN). For example, if a user runs a text messaging app on their mobile phone, writes a text message, and then enters an email address instead of the recipient's phone number, the text message can be sent as an email.

이와 반대로 휴대폰 메일 서비스에서는 메일 내용을 수신자의 이메일 주소 대신 휴대전화 번호로 지정하여 문자로 보낼 수 있는 기능은 존재하지 않는다. 예를 들어, 사용자가 휴대전화의 메일 앱을 실행하여 이메일을 작성한 후, 수신인의 이메일 주소 대신 전화번호를 입력하면 작성한 이메일을 문자로 전송에 실패하고 에러 메시지가 출력될 수 있다.On the other hand, there is no function in mobile phone mail services that allows you to send a text message by specifying the recipient's mobile phone number instead of the recipient's email address. For example, if a user runs the mail app on their mobile phone to compose an email and then enters a phone number instead of the recipient's email address, the email they wrote will fail to be sent as a text message and an error message may be displayed.

다시 말해, 메일 어플리케이션 상에서 작성한 메일을 문자로 송신하는데 제한이 존재한다. 이러한 제한으로 인해 사용자는 작성한 이메일을 문자로 전송하거나, 이메일과 문자로 동시에 전송하는데 번거로움이 있었다.In other words, there are restrictions on sending emails written in the mail application as text messages. Due to these restrictions, users have had difficulty sending written emails as text messages or sending emails and text messages at the same time.

한국 등록특허 제10-0838020호Korean Patent No. 10-0838020

본 발명은 상술한 문제점을 해결하기 위한 것으로서, 휴대전화 메일 어플리케이션을 매개로 메일 작성 중 수신인 주소의 형식에 따라 문자메시지 API를 호출하여 문자메시지를 송신하는 방법, 장치 및 시스템을 제공하는데 그 목적이 있다.The present invention is intended to solve the above-described problems, and its purpose is to provide a method, device and system for sending a text message by calling a text message API according to the format of the recipient address while composing a mail via a mobile phone mail application.

본 발명의 일 양태에 따르면, 휴대전화의 메일 어플리케이션을 매개로 문자메시지를 송신하는 방법을 제공한다. 상기 문자메시지를 송신하는 방법은, 상기 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별하는 단계, 상기 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 문자메시지 API를 호출하는 단계, 상기 문자메시지 API를 이용하여 상기 휴대전화 번호를 수신인으로 하는 문자메시지를 생성하는 단계 및 상기 생성된 문자메시지를 전송하는 단계를 포함한다.According to one aspect of the present invention, a method for transmitting a text message via a mail application of a mobile phone is provided. The method for transmitting the text message includes a step of identifying a recipient format of a mail written using the mail application, a step of calling a text message API based on the identification that the recipient format is a mobile phone number, a step of generating a text message using the text message API with the mobile phone number as a recipient, and a step of transmitting the generated text message.

일 측면에서, 상기 수신인 형식을 식별하는 단계는, 상기 수신인 형식으로, 메일 주소 형식 및 휴대전화 번호 형식 중 적어도 하나의 형식을 식별하는 단계를 포함한다.In one aspect, the step of identifying the recipient format includes the step of identifying, as the recipient format, at least one of a mail address format and a mobile phone number format.

다른 측면에서, 상기 수신인 형식을 식별하는 단계에서, 상기 수신인 형식으로 메일 주소 형식을 식별함에 대응하여, SMTP, POP3 및 IMAP 중 적어도 하나의 프로토콜을 기반으로 전자메일을 전송하는 단계를 더 포함한다.In another aspect, in the step of identifying the recipient format, the method further includes a step of transmitting an e-mail based on at least one protocol among SMTP, POP3 and IMAP in response to identifying the mail address format as the recipient format.

또 다른 측면에서, 상기 수신인 형식을 식별하는 단계에서, 상기 수신인 형식으로 메일 주소 형식 및 휴대전화 번호 형식을 모두 식별함에 대응하여, 메일 주소 및 상기 휴대전화 번호로 각각 이메일 및 상기 문자메시지를 동시에 전송하는 단계를 더 포함한다.In another aspect, in the step of identifying the recipient format, the method further includes a step of simultaneously transmitting an email and a text message to the email address and the mobile phone number, respectively, corresponding to identifying both the email address format and the mobile phone number format as the recipient format.

또 다른 측면에서, 상기 수신인 형식을 식별하는 단계는, 입력된 수신인 형식이 통신망번호, 지역번호, 가입자번호 중 적어도 하나를 포함하는 경우, 상기 수신인 형식을 휴대전화 번호 형식으로 식별하는 단계를 포함한다.In another aspect, the step of identifying the recipient format includes a step of identifying the recipient format as a mobile phone number format when the input recipient format includes at least one of a network number, an area code, and a subscriber number.

또 다른 측면에서, 상기 수신인 형식을 식별하는 단계는, 입력된 수신인 형식이 복수개의 숫자 및 복수개의 하이픈(-)으로 구성된 경우, 상기 수신인 형식을 휴대전화 번호 형식으로 식별하는 단계를 포함한다.In another aspect, the step of identifying the recipient format includes the step of identifying the recipient format as a mobile phone number format when the input recipient format consists of multiple numbers and multiple hyphens (-).

또 다른 측면에서, 상기 수신인 형식을 식별하는 단계는, 입력된 수신인 형식에 @, com 또는 net이라는 용어가 포함된 경우, 상기 수신인 형식을 메일 주소 형식으로 식별하는 단계를 포함한다.In another aspect, the step of identifying the recipient format includes the step of identifying the recipient format as a mail address format if the input recipient format includes the term @, com or net.

또 다른 측면에서, 상기 휴대전화의 문자메시지 API를 호출하는 단계는, 상기 메일 어플리케이션이, 상기 문자메시지 API를 이용하여 SMS 어플리케이션의 SMS 함수(Function)를 호출하는 단계를 포함한다.In another aspect, the step of calling the text message API of the mobile phone includes the step of the mail application calling an SMS function of the SMS application using the text message API.

또 다른 측면에서, 상기 SMS 함수(Function)를 호출하는 단계는, Mobile_SMS() 함수를 호출하여 상기 작성된 메일의 제목, 내용 및 상기 휴대전화 번호를 전달한다.In another aspect, the step of calling the above SMS function calls the Mobile_SMS() function to pass the subject, content, and mobile phone number of the above-mentioned written mail.

또 다른 측면에서, 상기 문자메시지를 생성하는 단계는, 상기 휴대전화의 모바일 번호를 발신인으로 하고, 상기 휴대전화 번호, 상기 작성된 메일에 포함된 제목 및 내용을 전달인자(Argument)로 하여 상기 문자메시지를 생성하는 단계를 포함한다.In another aspect, the step of generating the text message includes the step of generating the text message using the mobile number of the mobile phone as the sender and the mobile phone number, the subject and the content included in the composed email as arguments.

또 다른 측면에서, 상기 문자메시지를 생성하는 단계는, 상기 작성된 메일의 제목을 상기 문자메시지의 제목으로 입력하고, 상기 작성된 메일의 내용을 상기 문자메시지의 내용으로 입력하는 단계를 포함한다.In another aspect, the step of generating the text message includes the step of inputting the subject of the composed mail as the subject of the text message and inputting the content of the composed mail as the content of the text message.

또 다른 측면에서, 상기 문자메시지에 대한 전송 결과를 기반으로 상기 메일 어플리케이션을 업데이트하는 단계를 더 포함한다.In another aspect, the method further comprises the step of updating the mail application based on the transmission result for the text message.

또 다른 측면에서, 상기 메일 어플리케이션을 업데이트하는 단계는, 상기 문자메시지의 정상 전송 결과를 상기 메일 어플리케이션에 반환(Return)하는 단계 및 상기 반환된 정상 전송 결과를 기반으로 상기 메일 어플리케이션의 보낸편지함을 업데이트하는 단계를 포함한다.In another aspect, the step of updating the mail application includes the step of returning a normal transmission result of the text message to the mail application and the step of updating the sent mailbox of the mail application based on the returned normal transmission result.

본 발명의 다른 양태에 따르면, 메일 어플리케이션을 매개로 문자메시지를 송신하는 장치를 제공한다. 상기 문자메시지를 송신하는 장치는, 상기 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별하되, 상기 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 상기 휴대전화의 문자메시지 API를 호출하고, 상기 문자메시지 API를 이용하여 상기 휴대전화 번호를 수신인으로 하는 문자메시지를 생성하는 프로세서 및 상기 생성된 문자메시지를 전송하는 통신모듈을 포함한다.According to another aspect of the present invention, a device for transmitting a text message via a mail application is provided. The device for transmitting the text message includes a processor for identifying a recipient format of a mail written using the mail application, wherein the recipient format is a mobile phone number, and calling a text message API of the mobile phone based on the identification, and generating a text message with the mobile phone number as a recipient using the text message API, and a communication module for transmitting the generated text message.

본 발명의 또 다른 양태에 따르면, 메일 어플리케이션을 매개로 문자메시지를 송신하는 시스템을 제공한다. 상기 문자메시지를 송신하는 시스템은, 상기 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별하되, 상기 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 상기 휴대전화의 문자메시지 API를 호출하고, 상기 문자메시지 API를 이용하여 상기 휴대전화 번호를 수신인으로 하는 문자메시지를 생성하고, 상기 생성된 문자메시지를 전송하는 휴대전화 및 상기 문자메시지를 전달받고, 상기 문자메시지에 대한 전송 결과를 상기 휴대전화에 전송하는 서버단을 포함한다.According to another aspect of the present invention, a system for transmitting a text message via a mail application is provided. The system for transmitting the text message includes a mobile phone which identifies a recipient format of a mail written using the mail application, and, based on identifying that the recipient format is a mobile phone number, calls a text message API of the mobile phone, generates a text message with the mobile phone number as a recipient using the text message API, and transmits the generated text message, and a server which receives the text message and transmits a transmission result of the text message to the mobile phone.

일 측면에서, 상기 서버단은, 상기 휴대전화 번호가 IMS(IP Multimedia Subsystem)에 등록된 번호인지 식별하고, 상기 IMS에 등록된 것을 식별함에 기반하여 상기 휴대전화 번호에 매칭된 가입자 ID로 상기 문자메시지를 전송한다.In one aspect, the server side identifies whether the mobile phone number is a number registered with the IMS (IP Multimedia Subsystem), and transmits the text message to a subscriber ID matching the mobile phone number based on the identification that it is registered with the IMS.

다른 측면에서, 상기 서버단은, IMS 계층(IP Multimedia Core Network Subsystem Layer)에서 동작하는 서버 및 전송 계층(Transport Layer)에서 동작하는 게이트웨이를 포함한다.In another aspect, the server side includes a server operating at the IMS layer (IP Multimedia Core Network Subsystem Layer) and a gateway operating at the Transport Layer.

또 다른 측면에서, 상기 서버는, P-CSCF 및 S-CSCF의 기능을 수행하되, 상기 S-CSCF를 이용하여 초기 필터링 기준(Initial Filter Criteria, IFC)을 평가(Evaluate)한다.In another aspect, the server performs the functions of P-CSCF and S-CSCF, but evaluates the initial filter criteria (IFC) using the S-CSCF.

또 다른 측면에서, 상기 게이트웨이는 메시지의 타입 변경 및 상기 문자메시지의 전송 결과에 대한 리포팅을 수행한다.In another aspect, the gateway performs reporting on the change of message type and the transmission result of the text message.

본 발명의 실시예들은 다음의 장점들을 포함하는 효과를 가질 수 있다. 다만, 본 발명의 실시 예들이 이를 전부 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.Embodiments of the present invention may have effects including the following advantages. However, it should not be understood that the embodiments of the present invention should include all of these, and thus the scope of the rights of the present invention should not be limited thereby.

본 발명의 일 실시예에 따른 휴대전화 메일 어플리케이션을 매개로 문자메시지를 송신하는 방법, 장치 및 시스템은 사용자가 기억하기 어려운 이메일 주소 대신 휴대전화에 저장된 연락처를 이용하여 손쉽게 연락이 가능한 효과가 있다.A method, device and system for sending a text message via a mobile phone mail application according to one embodiment of the present invention has the effect of enabling users to easily contact each other using contact information stored in a mobile phone instead of an email address that is difficult for the user to remember.

또한, 사용자가 작성한 메일 내용을 문자로 전송하거나, 문자와 메일을 동시에 전송하여 활용 편의성을 증가시키는 효과가 있다.In addition, it has the effect of increasing convenience by sending the contents of the email written by the user as a text message or sending text messages and emails simultaneously.

또한, 메일 어플리케이션을 매개로 문자메시지 API를 호출함으로써 중복 작성을 방지하는 효과가 있다.Additionally, it has the effect of preventing duplicate writing by calling the text message API through the mail application.

도 1은 본 발명의 일 실시예에 따른 휴대전화 메일 어플리케이션을 매개로 문자메시지를 송신하는 시스템을 개략적으로 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 문자메시지를 송신하는 방법에 대한 순서도이다.
도 3은 도 2의 단계(S210) 이후의 동작에 대한 구체적인 내용을 나타낸 상세순서도이다.
도 4는 휴대전화의 메일 어플리케이션 상에서 메일을 작성하는 것을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 문자메시지를 송신하는 장치에 대한 블록도이다.
도 6은 휴대전화의 메시지 송수신 흐름을 나타낸 도면이다.
FIG. 1 is a schematic diagram illustrating a system for transmitting a text message via a mobile phone mail application according to one embodiment of the present invention.
FIG. 2 is a flowchart of a method for transmitting a text message according to one embodiment of the present invention.
Figure 3 is a detailed flowchart showing specific details of operations after step (S210) of Figure 2.
Figure 4 is a diagram showing composing an email on a mobile phone's email application.
FIG. 5 is a block diagram of a device for transmitting a text message according to one embodiment of the present invention.
Figure 6 is a diagram showing the message transmission and reception flow of a mobile phone.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The present invention can have various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail. However, this is not intended to limit the present invention to specific embodiments, but should be understood to include all modifications, equivalents, or substitutes included in the spirit and technical scope of the present invention.

제 1, 제 2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성요소는 제 2 구성요소로 명명될 수 있고, 유사하게 제 2 구성요소도 제 1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Although the terms first, second, A, B, etc. may be used to describe various components, the components should not be limited by the terms. The terms are only used to distinguish one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and/or includes any combination of a plurality of related described items or any item among a plurality of related described items.

어떤 구성요소가 다른 구성요소에 '연결되어' 있다거나 '접속되어' 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 '직접 연결되어' 있다거나 '직접 접속되어' 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When it is said that a component is 'connected' or 'connected' to another component, it should be understood that it may be directly connected or connected to that other component, but that there may be other components in between. On the other hand, when it is said that a component is 'directly connected' or 'directly connected' to another component, it should be understood that there are no other components in between.

본 명세서에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, '포함하다' 또는 '가지다' 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is only used to describe specific embodiments and is not intended to limit the present invention. The singular expression includes the plural expression unless the context clearly indicates otherwise. In this application, it should be understood that the terms "comprises" or "has" and the like are intended to specify the presence of a feature, number, step, operation, component, part or combination thereof described in the specification, but do not exclude in advance the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms defined in commonly used dictionaries, such as those defined in common dictionaries, should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and will not be interpreted in an idealized or overly formal sense unless expressly defined in this application.

도면에 대한 상세한 설명을 하기에 앞서, 본 명세서에서의 구성부들에 대한 구분은 각 구성부가 담당하는 주기능 별로 구분한 것에 불과함을 명확히 하고자 한다. 즉, 이하에서 설명할 2개 이상의 구성부가 하나의 구성부로 합쳐지거나 또는 하나의 구성부가 보다 세분화된 기능별로 2개 이상으로 분화되어 구비될 수도 있다.Before going into a detailed description of the drawings, it should be made clear that the division of components in this specification is only based on the main function of each component. In other words, two or more components described below may be combined into one component, or one component may be divided into two or more parts with more detailed functions.

그리고 이하에서 설명할 구성부 각각은 자신이 담당하는 주기능 이외에도 다른 구성부가 담당하는 기능 중 일부 또는 전부의 기능을 추가적으로 수행할 수도 있으며, 구성부 각각이 담당하는 주기능 중 일부 기능이 다른 구성부에 의해 전담되어 수행될 수도 있다. 따라서, 본 명세서를 통해 설명되는 각 구성부들의 존재 여부는 기능적으로 해석되어야 할 것이다.In addition to the main function that it is responsible for, each component described below may additionally perform some or all of the functions that other components are responsible for, and some of the main functions that each component is responsible for may be exclusively performed by other components. Accordingly, the existence of each component described throughout this specification should be interpreted functionally.

본 명세서에서 "A 또는 B(A or B)"는 "오직 A", "오직 B" 또는 "A와 B 모두"를 의미할 수 있다. 달리 표현하면, 본 명세서에서 "A 또는 B(A or B)"는 "A 및/또는 B(A and/or B)"으로 해석될 수 있다. 예를 들어, 본 명세서에서 "A, B 또는 C(A, B or C)"는 "오직 A", "오직 B", "오직 C", 또는 "A, B 및 C의 임의의 모든 조합(any combination of A, B and C)"를 의미할 수 있다.As used herein, “A or B” can mean “only A”, “only B”, or “both A and B”. In other words, as used herein, “A or B” can be interpreted as “A and/or B”. For example, as used herein, “A, B or C” can mean “only A”, “only B”, “only C”, or “any combination of A, B and C”.

본 명세서에서 사용되는 슬래쉬(/)나 쉼표(comma)는 "및/또는(and/or)"을 의미할 수 있다. 예를 들어, "A/B"는 "A 및/또는 B"를 의미할 수 있다. 이에 따라 "A/B"는 "오직 A", "오직 B", 또는 "A와 B 모두"를 의미할 수 있다. 예를 들어, "A, B, C"는 "A, B 또는 C"를 의미할 수 있다.As used herein, a slash (/) or a comma can mean "and/or". For example, "A/B" can mean "A and/or B". Accordingly, "A/B" can mean "only A", "only B", or "both A and B". For example, "A, B, C" can mean "A, B, or C".

본 명세서에서 "A 및 B 중 적어도 하나(at least one of A and B)"는, "오직 A", "오직 B" 또는 "A와 B 모두"를 의미할 수 있다. 또한, 본 명세서에서 "적어도 하나의 A 또는 B(at least one of A or B)"나 "적어도 하나의 A 및/또는 B(at least one of A and/or B)"라는 표현은 "적어도 하나의 A 및 B(at least one of A and B)"와 동일하게 해석될 수 있다. As used herein, “at least one of A and B” can mean “only A”, “only B” or “both A and B”. Additionally, as used herein, the expressions “at least one of A or B” or “at least one of A and/or B” can be interpreted identically to “at least one of A and B”.

또한, 본 명세서에서 "적어도 하나의 A, B 및 C(at least one of A, B and C)"는, "오직 A", "오직 B", "오직 C", 또는 "A, B 및 C의 임의의 모든 조합(any combination of A, B and C)"를 의미할 수 있다. 또한, "적어도 하나의 A, B 또는 C(at least one of A, B or C)"나 "적어도 하나의 A, B 및/또는 C(at least one of A, B and/or C)"는 "적어도 하나의 A, B 및 C(at least one of A, B and C)"를 의미할 수 있다.Additionally, in this specification, "at least one of A, B and C" can mean "only A", "only B", "only C", or "any combination of A, B and C". Additionally, "at least one of A, B or C" or "at least one of A, B and/or C" can mean "at least one of A, B and C".

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, with reference to the attached drawings, a preferred embodiment of the present invention will be described in more detail. In order to facilitate an overall understanding in describing the present invention, the same reference numerals are used for the same components in the drawings, and redundant descriptions of the same components are omitted.

도 1은 본 발명의 일 실시예에 따른 휴대전화 메일 어플리케이션을 매개로 문자메시지를 송신하는 시스템을 개략적으로 나타낸 도면이다.FIG. 1 is a schematic diagram illustrating a system for transmitting a text message via a mobile phone mail application according to one embodiment of the present invention.

도 1을 참조하면, 본 실시예에 따른 문자메시지 송신 시스템(100)은 휴대전화의 메일 어플리케이션을 이용하여 메일을 작성하는 중 수신인 형식을 식별함에 기반하여 수신인에게 메일을 전송하거나 문자메시지를 전송하거나 두 가지를 동시에 전송하는 시스템으로서, 송신단말(110), 서버(120) 및 수신단말(130a, 130b)을 포함할 수 있다. Referring to FIG. 1, a text message transmission system (100) according to the present embodiment is a system that transmits a mail or a text message to a recipient or transmits both simultaneously based on identifying the recipient format while composing a mail using a mail application of a mobile phone, and may include a transmitting terminal (110), a server (120), and receiving terminals (130a, 130b).

송신단말(110)은 사용자가 전자 메일을 작성할 수 있는 장치이다. 송신단말(110)은 사용자의 휴대전화, 모바일 단말, 휴대단말, 스마트폰, PDA 등으로 구현될 수 있다. 이하에 설명되는 송신단말(110)의 실시예들은 스마트폰인 경우의 실시예들이지만, 상술한 PDA, 휴대전화 또는 휴대단말을 적용할 수도 있다.The transmitting terminal (110) is a device that allows a user to write an e-mail. The transmitting terminal (110) may be implemented as a user's mobile phone, mobile terminal, portable terminal, smart phone, PDA, etc. The embodiments of the transmitting terminal (110) described below are embodiments in the case of a smart phone, but the above-described PDA, mobile phone, or portable terminal may also be applied.

서버(120)는 송신단말(110)로부터 전송되는 전자 메일을 수신하여 수신 단말(130a, 130b)로 전송하는 장치이다. 서버(120)는 IMS 서버, 어플리케이션 서버(예를 들어, 메일 관리 서버, 문자메시지 관리 서버 등을 포함할 수 있음), 게이트웨이 등으로 구현될 수 있다. 이하에 설명되는 서버(120)의 실시예들은 IMS 서버인 경우의 실시예들이지만, 상술한 어플리케이션 서버를 적용할 수도 있다. 또는, IMS 서버와 게이트웨이의 조합을 서버단의 형태로 적용할 수 있다. The server (120) is a device that receives an e-mail transmitted from a transmitting terminal (110) and transmits it to a receiving terminal (130a, 130b). The server (120) may be implemented as an IMS server, an application server (e.g., may include a mail management server, a text message management server, etc.), a gateway, etc. The embodiments of the server (120) described below are embodiments in the case of an IMS server, but the application server described above may also be applied. Alternatively, a combination of an IMS server and a gateway may be applied in the form of a server unit.

수신단말(130a, 130b)은 서버(120)로부터 전자 메일 또는 문자메시지를 수신하는 장치이다. 수신단말(130a, 130b)은 휴대전화, 모바일 단말, 휴대단말, 스마트폰, 노트북, PC 등으로 구현될 수 있다. 일례로, 사용자가 작성한 전자 메일을 수신하는 경우에는 PC(130a)로 구현될 수 있다. 다만, 스마트폰(130b)으로 구현되도 무방하다. 다른예로, 사용자가 작성한 전자 메일을 기반으로 문자메시지를 수신하는 경우에는 스마트폰(130b)으로 구현될 수도 있다. 이하에 설명되는 사용자 단말(130)의 실시예들은 스마트폰(130b)을 예시로 설명되지만, 여기에, PC 등과 같은, 다른 종류의 사용자 단말을 적용할 수도 있다. 도 1의 문자메시지 송신 시스템(100)을 기반으로 하여, 휴대전화의 메일 어플리케이션을 매개로 문자메시지를 송신하는 비즈니스 모델(Business Model, BM)이 구현될 수 있다.The receiving terminal (130a, 130b) is a device that receives an e-mail or text message from the server (120). The receiving terminal (130a, 130b) may be implemented as a mobile phone, a mobile terminal, a portable terminal, a smart phone, a laptop, a PC, etc. For example, in the case of receiving an e-mail written by a user, the receiving terminal may be implemented as a PC (130a). However, it may also be implemented as a smart phone (130b). As another example, in the case of receiving a text message based on an e-mail written by a user, the receiving terminal may be implemented as a smart phone (130b). The embodiments of the user terminal (130) described below are described using a smart phone (130b) as an example, but other types of user terminals, such as a PC, may be applied here. Based on the text message transmission system (100) of FIG. 1, a business model (BM) for transmitting a text message via a mail application of a mobile phone may be implemented.

사용자는 송신단말(110)에 구비된 메일 어플리케이션을 이용하여 메일을 작성할 수 있다. 구체적으로, 송신단말(110)은 메일 어플리케이션에서 SMTP, POP3, IMAP 등의 프로토콜을 이용하여 전자 메일을 전송할 수 있다. 이때, 수신인에 휴대전화 번호(CTN) 형식의 수신인 주소가 인식될 경우, 수신인 번호, 제목, 내용 정보를 전달인자(Argument)로 하는 문자메시지를 전송할 수 있는 문자메시지 관련 함수를 호출할 수 있다. 호출된 문자메시지 관련 함수를 이용함으로써 메일 내용을 문자메시지로 생성하고, 이를 서버(120) 측으로 전송할 수 있다. The user can compose an email using the email application provided in the sending terminal (110). Specifically, the sending terminal (110) can send an email using protocols such as SMTP, POP3, and IMAP in the email application. At this time, if the recipient's address in the form of a mobile phone number (CTN) is recognized, a text message related function can be called that can send a text message with the recipient's number, subject, and content information as arguments. By using the called text message related function, the mail content can be created as a text message and sent to the server (120).

일례로, 사용자가 스마트폰에서 메일 어플리케이션을 통해 이메일을 작성할 수 있으며, 작성된 메시지는 이메일 프로토콜을 처리하는 서버를 통해서 수신인 주소로 전달될 수 있다. 이때, 만약 수신인의 주소가 010-XXXX-XXXX와 같이 휴대전화 번호 형식에 해당하는 경우, 메일 어플리케이션이 SMS 서비스 API를 호출할 수 있다. 그리고 SMS 서비스 API를 이용하여 010-XXXX-XXXX를 수신인으로 하는 문자메시지를 생성할 수 있다. 그리고 생성한 문자메시지를 010-XXXX-XXXX를 휴대전화 번호로 사용하고 있는 수신인의 휴대전화에 전송할 수 있다. 본 명세서 상에서, 전송하는 문자메시지의 형태를 SMS를 예시로 설명하였으나, SMS라고 기재된 부분에 MMS 등 다른 형태의 문자메시지가 사용될 수 있음은 본 발명이 속하는 기술분야의 통상의 기술자에게 자명한 것일 것이다.For example, a user can compose an email through a mail application on a smartphone, and the composed message can be delivered to a recipient address through a server that processes an email protocol. At this time, if the recipient's address is in a mobile phone number format such as 010-XXXX-XXXX, the mail application can call an SMS service API. Then, a text message with 010-XXXX-XXXX as the recipient can be generated using the SMS service API. Then, the generated text message can be transmitted to the recipient's mobile phone that uses 010-XXXX-XXXX as its mobile phone number. In this specification, the format of the text message to be transmitted has been described using SMS as an example, but it will be apparent to those skilled in the art that other formats of text messages, such as MMS, can be used in the part where SMS is written.

메일을 기반으로 문자메시지를 전송하기 위해, 송신단말(110)의 메일 어플리케이션은 작성 중인 메일의 수신인 형식을 식별할 수 있다. 수신인 형식으로 메일 주소 형식, 휴대전화 번호 형식 또는 두 가지 형식을 동시에 식별할 수 있다. In order to send a text message based on mail, the mail application of the sending terminal (110) can identify the format of the recipient of the mail being written. The recipient format can be identified as a mail address format, a mobile phone number format, or both formats at the same time.

일례로, 수신인 형식으로 메일 주소 형식을 식별하는 경우, 메일 어플리케이션 상에서 작성된 메일을, 특별한 가공 없이 그대로, 수신인의 메일 주소로 전송할 수 있다. For example, if the email address format is identified by the recipient format, an email written in a mail application can be sent to the recipient's email address as is without any special processing.

다른예로, 수신인 형식으로 휴대전화 번호 형식을 식별하는 경우, 작성 중인 메일을 문자메시지(SMS, MMS)로 자동 변환하여 수신단말(130a, 130b)로 전송할 수 있다. As another example, when a mobile phone number format is identified as the recipient format, the mail being written can be automatically converted into a text message (SMS, MMS) and transmitted to the receiving terminal (130a, 130b).

또 다른예로, 수신인 형식으로 메일 주소 형식 및 휴대전화 번호 형식을 동시에 식별하는 경우, 특별한 가공 없이 메일로 전송함과 동시에, 문자메시지로 변환하여 전송할 수 있다. 여기에서 수신인의 메일 주소와 휴대전화 번호는 동일한 수신인의 메일 주소 및 휴대전화 번호일 수도 있고 서로 다른 수신인의 메일 주소와 휴대전화 번호일 수도 있다. 물론, 송신단말(110)에 저장된 수신인의 휴대전화 번호일 수도 있고, 저장되지 않은 휴대전화 번호일 수도 있다.As another example, when the mail address format and the mobile phone number format are identified at the same time in the recipient format, the mail can be sent without any special processing, and at the same time, it can be converted to a text message and sent. Here, the recipient's mail address and mobile phone number can be the same recipient's mail address and mobile phone number, or can be different recipients' mail addresses and mobile phone numbers. Of course, it can be the recipient's mobile phone number stored in the sending terminal (110), or it can be an unstored mobile phone number.

한편, 상술한 바와 같이 송신단말(110)의 메일 어플리케이션 상에서 수신인 형식이 휴대전화 번호 형식에 해당하는지 식별할 필요가 있다. 이를 위해, 메일 어플리케이션에는 사용자로부터 입력되는 휴대전화 번호를 자동으로 식별하거나 인식하는 기능이 포함될 수 있다.Meanwhile, as described above, it is necessary to identify whether the recipient format corresponds to a mobile phone number format in the mail application of the sending terminal (110). To this end, the mail application may include a function that automatically identifies or recognizes a mobile phone number entered by a user.

일례로, 입력된 수신인 형식이 통신망번호, 지역번호, 가입자번호 중 적어도 하나를 포함하는 경우, 수신인 형식을 휴대전화 번호 형식으로 식별할 수 있다. 대한민국의 경우 현재 사용되는 통신망번호는 010으로 통일되어 있으므로 입력된 수신인 형식에서 010을 식별하는 것으로 수신인 형식이 휴대전화 번호임을 판단할 수 있다. 다만, 해외에서 이용하는 경우가 존재하므로 010에 국한되어 식별되는 것은 아니다. 지역번호나 가입자번호 역시 3에서 4자리의 숫자로 이루어져 있으므로 수신인 형식에서 3에서 4자리의 숫자를 식별하면 휴대전화 번호인 것으로 판단할 수 있다.For example, if the input recipient format includes at least one of a network number, area code, and subscriber number, the recipient format can be identified as a mobile phone number format. In the case of Korea, the current network number used is unified as 010, so it can be determined that the recipient format is a mobile phone number by identifying 010 in the input recipient format. However, since it is sometimes used overseas, identification is not limited to 010. Since the area code or subscriber number also consists of 3 to 4 digits, it can be determined that it is a mobile phone number by identifying 3 to 4 digits in the recipient format.

다른예로, 입력된 수신인 형식이 복수개의 숫자를 포함하는 경우, 수신인 형식을 휴대전화 번호 형식으로 식별할 수 있다. 앞서와 마찬가지 방법으로 숫자를 식별함으로써 수신인 형식이 휴대전화 번호인 것으로 판단할 수 있다.As another example, if the input recipient format includes multiple numbers, the recipient format can be identified as a mobile phone number format. By identifying the numbers in the same manner as above, it can be determined that the recipient format is a mobile phone number.

또 다른예로, 입력된 수신인 형식이 복수개의 숫자 및 복수개의 하이픈(-)을 포함하는 경우, 수신인 형식을 휴대전화 번호 형식으로 식별할 수 있다. 경우에 따라 사용자가 통신망번호, 지역번호, 가입자번호 사이에 하이픈을 삽입할 수 있다. 따라서 복수개의 숫자와 함께 복수개의 하이픈이 입력된 것을 식별함으로써 수신인 형식이 휴대전화 번호인지 판단할 수 있다.As another example, if the input recipient format includes multiple numbers and multiple hyphens (-), the recipient format can be identified as a mobile phone number format. In some cases, the user may insert a hyphen between the network number, area code, and subscriber number. Therefore, by identifying that multiple numbers and multiple hyphens are entered, it is possible to determine whether the recipient format is a mobile phone number.

한편, 송신단말(110)의 메일 어플리케이션에는 휴대전화 번호뿐만 아니라 메일 주소를 식별하거나 인식하는 기능도 포함될 수 있다.Meanwhile, the mail application of the sending terminal (110) may include a function for identifying or recognizing not only the mobile phone number but also the mail address.

일례로, 입력된 수신인 형식에 @, com 또는 net와 같은 용어가 포함된 경우, 수신인 형식을 메일 주소 형식으로 식별할 수 있다. @, com 또는 net 용어는 전자 메일 시스템에서 일반적으로 사용되는 용어이다. 그러므로, 입력된 수신인 형식에서 @, com 또는 net 용어의 유무를 식별함으로써 수신인 형식이 메일 주소 형식인지 판단할 수 있다.For example, if the input recipient format includes terms such as @, com, or net, the recipient format can be identified as a mail address format. The terms @, com, or net are terms commonly used in e-mail systems. Therefore, by identifying the presence or absence of the terms @, com, or net in the input recipient format, it is possible to determine whether the recipient format is a mail address format.

상술한 예시들 중 어느 하나를 기반으로 입력된 수신인 형식이 휴대전화 번호인 것을 식별하면, 휴대전화의 문자메시지 API를 호출할 수 있다. 문자메시지 API를 호출한다는 것은 메일 어플리케이션이 실행중인 상태에서 문자메시지 API를 이용하여 SMS 어플리케이션의 SMS 함수(Function)를 호출하는 것을 의미한다. If it is identified that the entered recipient format is a mobile phone number based on any of the examples described above, the text message API of the mobile phone can be called. Calling the text message API means calling the SMS function of the SMS application using the text message API while the mail application is running.

다시 말해, 사용자가 메일을 작성중인 상태에서 수신인의 메일 주소를 모르거나 기억하기 어려운 경우, 메일 내용을 문자메시지로 다시 작성할 필요 없이 메일 주소 대신 휴대전화 번호를 수신인 주소로 입력하면, 문자메시지 API가 SMS 함수를 호출하여 전자 메일의 내용을 기반으로 문자메시지를 생성하고, 이를 SMS로 전송할 수 있다. 예시적으로 SMS 함수를 호출하는 것으로 설명하였으나 작성된 메일의 용량, 길이, 첨부파일 유무에 따라 전송하고자 하는 문자메시지가 SMS가 될 수도 있고 MMS가 될 수도 있다. 예컨대, 수신인 형식이 휴대전화 번호인 것으로 식별한 상태에서, 작성된 메일에 첨부파일이 존재하는 경우, SMS를 MMS로 변환하여 전송할 수 있다. 즉, MMS 함수를 호출하여 MMS를 전송할 수 있다. In other words, when a user is composing an email and does not know or has difficulty remembering the recipient's email address, the user can enter a mobile phone number as the recipient address instead of the email address without having to rewrite the email content as a text message. The text message API can then call the SMS function to create a text message based on the content of the email and send it as an SMS. As an example, the SMS function is called, but the text message to be sent can be either an SMS or an MMS depending on the capacity, length, and attachment of the composed email. For example, if the recipient format is identified as a mobile phone number and the composed email has an attachment, the SMS can be converted to an MMS and sent. In other words, the MMS function can be called to send an MMS.

송신단말(110)은 작성된 메일의 제목을 문자메시지의 제목으로 자동 입력하고, 메일의 내용을 문자메시지의 내용으로 자동 입력할 수 있다. 즉, 메일 어플리케이션 상에서 입력된 수신인의 휴대전화 번호, 작성된 메일에 포함된 제목 및 내용을 문자메시지에 대한 입력 값, 즉 전달인자(Argument)로 적용할 수 있다. The sending terminal (110) can automatically input the subject of the written mail as the subject of the text message, and automatically input the content of the mail as the content of the text message. That is, the recipient's mobile phone number entered in the mail application, and the subject and content included in the written mail can be applied as input values for the text message, i.e., arguments.

서버(120)는 송신단말(110)로부터 전자 메일 또는 전자 메일을 기반으로 변환된 문자메시지(SMS, MMS)의 전송 요청을 수신할 수 있다. 서버(120)는 변환된 문자메시지를 수신하면, 문자메시지에 포함된 수신인의 휴대전화 번호가 IMS(IP Multimedia Subsystem)에 등록된 번호인지 식별할 수 있다. 그리고 IMS에 등록된 휴대전화 번호인 것을 식별함에 기반하여 수신인의 휴대전화 번호에 매칭된 가입자 ID로 문자메시지를 전송할 수 있다. The server (120) can receive a request for transmission of an e-mail or a text message (SMS, MMS) converted based on an e-mail from a transmitting terminal (110). When the server (120) receives the converted text message, it can identify whether the recipient's mobile phone number included in the text message is a number registered in IMS (IP Multimedia Subsystem). Then, based on identifying that it is a mobile phone number registered in IMS, it can transmit the text message to a subscriber ID matching the recipient's mobile phone number.

서버(120)는 문자메시지의 전송 결과를 송신단말(110)에 전송할 수 있다. 송신단말(110)은 전송 결과를 수신하여 메일 어플리케이션의 보낸편지함을 업데이트할 수 있다.The server (120) can transmit the transmission result of the text message to the transmitting terminal (110). The transmitting terminal (110) can receive the transmission result and update the sent mailbox of the mail application.

도 2는 본 발명의 일 실시예에 따른 문자메시지를 송신하는 방법에 대한 순서도이다.FIG. 2 is a flowchart of a method for transmitting a text message according to one embodiment of the present invention.

도 2를 참조하면, 문자메시지를 송신하는 방법은 S210 내지 S250 단계를 포함한다. 본 실시예에 따른 문자메시지를 송신하는 방법은 도 1을 통해 설명한 송신단말(110)에 의한 동작으로 설명된다. 보다 구체적으로, S210 내지 S230 및 S250 단계는 송신단말(110)의 메일 어플리케이션에 의한 동작이고, S240 단계는 송신단말(110)의 문자메시지 어플리케이션(SMS 어플리케이션)에 의한 동작이다. 메일 어플리케이션 및 문자메시지 어플리케이션은 동일한 송신단말(110)에 포함된 것이므로, 설명의 편의를 위해 송신단말(110)을 수행 주체로 하여 각 단계를 설명한다.Referring to FIG. 2, a method for transmitting a text message includes steps S210 to S250. The method for transmitting a text message according to the present embodiment is described as an operation by the transmitting terminal (110) described through FIG. 1. More specifically, steps S210 to S230 and S250 are operations by the mail application of the transmitting terminal (110), and step S240 is an operation by the text message application (SMS application) of the transmitting terminal (110). Since the mail application and the text message application are included in the same transmitting terminal (110), for convenience of explanation, each step is described with the transmitting terminal (110) as the executing subject.

S210 단계에서 송신단말(110)은 수신인 형식이 휴대전화 번호(모바일 번호)인지 식별한다. 송신단말(110)은 사용자로부터 메일 제목, 내용, 수신인 주소에 대한 정보를 입력받는다. 그리고는, 입력된 내용 중 수신인 주소의 형식이 휴대전화 번호 형식인지 식별한다. 일례로, 송신단말(110)은 수신인 주소가 입력되는 위치(예를 들어, 수신인 카테고리, 수신인 항목, 수신인 입력란, 및/또는 참조 수신인 입력란을 포함할 수 있음)에 휴대전화 번호가 입력되었는지 식별할 수 있다.In step S210, the transmitting terminal (110) identifies whether the recipient format is a mobile phone number (mobile number). The transmitting terminal (110) receives information about the mail title, content, and recipient address from the user. Then, it identifies whether the format of the recipient address among the input contents is a mobile phone number format. For example, the transmitting terminal (110) can identify whether a mobile phone number is entered in a location where the recipient address is entered (e.g., may include a recipient category, a recipient item, a recipient input field, and/or a reference recipient input field).

S220 단계에서 송신단말(110)은 수신인 주소의 형식이 휴대전화 번호 형식인 것을 식별함에 기반하여, 문자메시지 API(SMS API)를 호출한다. 송신단말(110)의 메일 어플리케이션은 수신인 주소의 형식이 휴대전화 번호임에 따라 메일 내용을 문자메시지로 변환하여 전송해야할 때, 문자메시지 어플리케이션의 기능을 활용하기 위해 문자메시지 API를 호출할 수 있다.At step S220, the transmitting terminal (110) calls a text message API (SMS API) based on identifying that the format of the recipient address is a mobile phone number format. When the mail application of the transmitting terminal (110) needs to convert the mail content into a text message and transmit it because the format of the recipient address is a mobile phone number, the mail application can call the text message API to utilize the function of the text message application.

S230 단계에서 송신단말(110)은 문자메시지 API를 이용하여 문자메시지 어플리케이션(SMS 어플리케이션)에 문자메시지의 생성 및 전송을 요청한다. 이때, 송신단말(110)의 메일 어플리케이션은 여전히 실행중인 상태일 수 있다. 즉, 메일 어플리케이션이 실행 중인 상태에서 메일 어플리케이션은 문자메시지 어플리케이션에 문자메시지 전송을 요청하는 동작을 수행할 수 있다.At step S230, the transmitting terminal (110) requests the text message application (SMS application) to create and send a text message using the text message API. At this time, the mail application of the transmitting terminal (110) may still be running. That is, while the mail application is running, the mail application may perform an operation of requesting the text message application to send a text message.

S240 단계에서 송신단말(110)은 메일 어플리케이션의 전송 요청에 기반하여 문자메시지를 생성 및 전송한다. 이때, 문자메시지 어플리케이션(SMS 어플리케이션)은 메일 어플리케이션 상에서 사용자가 작성한 메일 제목, 내용, 수신인 주소에 대한 정보를 획득한다. 그리고는, 이를 기반으로 문자메시지를 생성한다. 다시 말해, 사용자가 별도로 문자메시지 어플리케이션에서 작성하던 메일과 동일한 내용의 문자메시지를 문자메시지 어플리케이션에서 재작성하지 않아도, 문자메시지 API를 호출함에 기반하여 작성된 메일의 내용을 기반으로 문자메시지가 생성될 수 있다.In step S240, the transmitting terminal (110) generates and transmits a text message based on a transmission request from the mail application. At this time, the text message application (SMS application) obtains information about the subject, content, and recipient address of the mail written by the user on the mail application. Then, it generates a text message based on this. In other words, even if the user does not rewrite a text message with the same content as the mail written separately in the text message application, the text message can be generated based on the content of the mail written based on calling the text message API.

송신단말(110)은 생성된 문자메시지를 수신인의 휴대전화 번호로 전송한다. S210 내지 S240 단계에 따른 동작은 송신단말(110)의 내부에서 처리되는 동작일 수 있다. 이는, 사용자에게 추가적인 요청이나 정보 입력을 요구하지 않고 자동으로 처리될 수 있다.The transmitting terminal (110) transmits the generated text message to the recipient's mobile phone number. The operations according to steps S210 to S240 may be operations processed internally in the transmitting terminal (110). This may be automatically processed without requiring the user to make additional requests or input information.

S250 단계에서 송신단말(110)은 문자메시지에 대한 전송 결과를 외부(예를 들어, 서버단)로부터 수신하여 이를 기반으로 메일 어플리케이션을 업데이트한다. 문자메시지 어플리케이션을 통해 문자메시지가 발송되면, 서버단(IMS 서버 및 게이트웨이를 포함할 수 있음)을 통해 문자메시지의 전송 결과가 반환(Return)된다. 전송 결과는 문자메시지가 수신인에게 제대로 전달되었는지에 대한 정보(예를 들어, ACK 정보)를 포함할 수 있다. 송신단말(110)은 반환된 전송 결과를 기반으로 메일 어플리케이션을 업데이트할 수 있다. 보다 구체적으로, 메일 어플리케이션의 보낸편지함에 문자메시지 전송 성공 또는 문자메시지 전송 실패와 같은 기록을 업데이트할 수 있다. 송신단말(110)은 업데이트된 문자메시지 전송 결과를 사용자에게 알림 형태로 제공할 수 있다. 가령, 송신단말(110)의 화면에 전송 완료 메시지를 출력하거나, 송신단말(110)의 스피커를 통해 전송 완료를 나타내는 알림음을 출력할 수 있다.In step S250, the transmitting terminal (110) receives the transmission result for the text message from an external source (e.g., a server side) and updates the mail application based on this. When a text message is sent through the text message application, the transmission result of the text message is returned through the server side (which may include an IMS server and a gateway). The transmission result may include information (e.g., ACK information) on whether the text message was properly delivered to the recipient. The transmitting terminal (110) may update the mail application based on the returned transmission result. More specifically, a record such as successful or failed text message transmission may be updated in the sent mailbox of the mail application. The transmitting terminal (110) may provide the user with the updated text message transmission result in the form of a notification. For example, a transmission completion message may be output on the screen of the transmitting terminal (110) or a notification sound indicating the completion of transmission may be output through the speaker of the transmitting terminal (110).

도 3은 도 2의 단계(S210) 이후의 동작에 대한 구체적인 내용을 나타낸 상세순서도이다.Figure 3 is a detailed flowchart showing specific details of operations after step (S210) of Figure 2.

도 3을 참조하면, S310 단계 내지 S340 단계는 송신단말(110)의 메일 어플리케이션에 의한 동작으로 설명된다. 송신단말(110)은 도 2의 S210 내지 S230 단계와 동일하게 S310 내지 S330 단계를 수행하되, S310 단계에서의 수신인 주소를 식별한 결과에 따라 S340 단계를 더 수행할 수 있다. Referring to FIG. 3, steps S310 to S340 are described as operations by the mail application of the sending terminal (110). The sending terminal (110) performs steps S310 to S330 in the same manner as steps S210 to S230 of FIG. 2, but may additionally perform step S340 depending on the result of identifying the recipient address in step S310.

S310 단계의 수행에 앞서, 송신단말(110)은 사용자의 입력을 기반으로 전자 메일 어플리케이션을 구동할 수 있다. 그리고, 구동된 메일 어플리케이션을 통해 전자 메일에 대한 정보를 수신할 수 있다. Prior to performing step S310, the transmitting terminal (110) can drive an e-mail application based on the user's input. Then, information about e-mail can be received through the driven e-mail application.

전자 메일에 대한 정보를 수신하면, 송신단말(110)은 S310 단계에 따라 수신인 주소의 형식을 식별한다. 송신단말(110)은 전자 메일에 대한 정보(메일 제목, 내용, 수신인 주소)에 포함된 수신인 주소의 형식이 전자 메일 주소 형식인지, 휴대전화 번호(CTN) 형식인지 또는 두 가지 형식 모두인지 식별할 수 있다.When receiving information about an e-mail, the sending terminal (110) identifies the format of the recipient address according to step S310. The sending terminal (110) can identify whether the format of the recipient address included in the information about the e-mail (e-mail subject, content, recipient address) is an e-mail address format, a mobile phone number (CTN) format, or both.

일례로, 수신인 주소의 형식이 휴대전화 번호(CTN) 형식인 것으로 식별하면, 송신단말(110)은 S320 단계에 따라 SMS API를 호출한다. 그리고, S330 단계에 따라 SMS 생성 및 전송을 요청한다. 즉, S320 단계 및 S330 단계는 앞서 도 2를 통해 설명한 S220단계 및 S230 단계와 동일하게 수행될 수 있다.For example, if the format of the recipient address is identified as a mobile phone number (CTN) format, the transmitting terminal (110) calls the SMS API according to step S320. Then, it requests SMS creation and transmission according to step S330. That is, steps S320 and S330 can be performed in the same manner as steps S220 and S230 described above through FIG. 2.

다른예로, 수신인 주소의 형식이 전자 메일 주소 형식인 것으로 식별하면, 송신단말(110)은 S340 단계에 따라 전자 메일에 대한 정보(메일 제목, 내용, 수신인 주소)를 수신인의 메일 주소로 전송한다. 여기에 발신인이 누구인지를 나타내는 정보(예를 들어, 송신단말(110)의 모바일 번호 또는 송신단말(110)의 사용자의 전자 메일 주소)가 더 포함되어 전송될 수 있다.As another example, if the format of the recipient address is identified as an email address format, the sending terminal (110) transmits information about the email (mail subject, content, recipient address) to the recipient's email address according to step S340. Here, information indicating who the sender is (e.g., the mobile number of the sending terminal (110) or the email address of the user of the sending terminal (110)) may be additionally included and transmitted.

또 다른예로, 수신인 주소의 형식이 휴대전화 번호 형식 및 전자 메일 주소 형식 둘 다인 것으로 식별하면, 송신단말(110)은 S330 단계 및 S340 단계를 동시에 수행한다. 즉, 사용자로부터 휴대전화 번호와 전자 메일 주소가 각각 수신인 주소로 입력되면, 입력된 수신인의 휴대전화 번호 및 전자 메일 주소로 각각 이메일 및 문자메시지를 동시에 전송할 수 있다.As another example, if it is identified that the format of the recipient address is both a mobile phone number format and an e-mail address format, the transmitting terminal (110) performs steps S330 and S340 simultaneously. That is, if a mobile phone number and an e-mail address are input as recipient addresses from a user, an e-mail and a text message can be simultaneously transmitted to the input recipient's mobile phone number and e-mail address, respectively.

도 4는 휴대전화의 메일 어플리케이션 상에서 메일을 작성하는 것을 나타낸 도면이다.Figure 4 is a diagram showing composing an email on a mobile phone's email application.

도 4를 참조하면 사용자는 휴대폰 email application의 메일 작성 화면에서 수신인에 010-XXXX-XXXX 형식의 휴대전화 번호를 입력할 수 있다. 그리고는, 도 4와 같이 각 항목 별로 순차적으로 메일과 연관된 정보를 입력할 수 있다. 예컨대, 받는사람 항목을 입력하고, 그 다음으로 참조 항목, 숨은참조 항목, 보낸사람 항목, 제목 항목, 이메일작성 항목 순으로 메일 내용을 입력할 수 있다. 이러한 경우, 메일 어플리케이션은 위의 항목들 중 수신인을 나타낼 수 있는 항목에 대해 휴대전화 번호 형식인지 메일 주소 형식인지를 식별한다. 기본적으로, 받는사람 항목, 참조 항목, 숨은참조 항목이 수신인과 연관된 항목이므로, 이들에 대해서만 수신인 형식을 식별하기 위한 기준이 적용되도록 설정할 수 있다. 경우에 따라, 사용자는 받은사람 항목에만 수신인 형식 식별 동작이 수행되도록 설정하고, 참조 항목 및 보낸사람 항목에서는 수신인 형식 식별 동작이 수행되지 않도록 설정할 수도 있다.Referring to FIG. 4, a user can input a mobile phone number in the format of 010-XXXX-XXXX in the recipient field on the mail composition screen of a mobile phone email application. Then, information related to the mail can be input sequentially for each item as shown in FIG. 4. For example, a user can input a recipient field, and then input mail content in the following order: a Cc field, a Bcc field, a Sender field, a Subject field, and an Email Composition field. In this case, the mail application identifies whether the items that can indicate the recipient among the above items are in the format of a mobile phone number or an email address. Basically, since the Recipient field, Cc field, and Bcc field are items related to the recipient, the criteria for identifying the recipient format can be set to be applied only to these. In some cases, the user can set the recipient format identification operation to be performed only on the Recipient field, and not to be performed on the Cc field and the Sender field.

도 5는 본 발명의 일 실시예에 따른 문자메시지를 송신하는 장치에 대한 블록도이다.FIG. 5 is a block diagram of a device for transmitting a text message according to one embodiment of the present invention.

도 5를 참조하면 문자메시지를 송신하는 장치(500)는 사용자 인터페이스(510), 디스플레이(520), 프로세서(530), 메모리(540) 및 통신모듈(550)을 포함한다. 문자메시지를 송신하는 장치(500)는 앞서 도 1을 통해 설명한 송신단말(110)로 구현될 수 있다.Referring to FIG. 5, a device (500) for transmitting a text message includes a user interface (510), a display (520), a processor (530), a memory (540), and a communication module (550). The device (500) for transmitting a text message can be implemented as a transmitting terminal (110) described above with reference to FIG. 1.

사용자 인터페이스(510)는 사용자가 메일을 작성하기 위해 구비된다. 사용자 인터페이스(510)는 메일 작성을 위한 키패드, 터치패드로 구현될 수 있다. The user interface (510) is provided for the user to write an email. The user interface (510) can be implemented as a keypad or touchpad for writing an email.

디스플레이(520)는 사용자가 작성한 메일을 화면에 출력한다. 디스플레이(520)는 사용자 인터페이스(510)와 일체형으로 구비될 수 있다. 즉, 터치스크린 또는 터치디스플레이의 형태로 구비될 수 있다.The display (520) outputs the email written by the user on the screen. The display (520) may be provided as an integral part with the user interface (510). That is, it may be provided in the form of a touch screen or a touch display.

프로세서(530)는 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별한다. 프로세서(530)는 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 휴대전화의 문자메시지 API를 호출한다. 프로세서(530)는 문자메시지 API를 이용하여 휴대전화 번호를 수신인으로 하는 문자메시지를 생성한다. The processor (530) identifies the recipient format of the mail created using the mail application. Based on the identification that the recipient format is a mobile phone number, the processor (530) calls the text message API of the mobile phone. The processor (530) generates a text message with the mobile phone number as the recipient using the text message API.

메모리(540)는 메일 어플리케이션 및 문자메시지 어플리케이션을 저장한다. 메모리(540)는 HDD, SSD와 같은 스토리지 장치로 구현될 수 있다. 메모리(540)에 저장된 메일 어플리케이션 및 문자메시지 어플리케이션은 프로세서(530)의 제어에 의해 실행될 수 있다.The memory (540) stores a mail application and a text message application. The memory (540) may be implemented as a storage device such as an HDD or SSD. The mail application and the text message application stored in the memory (540) may be executed under the control of the processor (530).

통신모듈(550)은 프로세서(530)에서 생성한 문자메시지를 전송한다. 통신모듈(550)은 서버단과 통신이 가능한 통신모듈 또는 통신모뎀으로 구현될 수 있다.The communication module (550) transmits a text message generated by the processor (530). The communication module (550) can be implemented as a communication module or communication modem capable of communicating with the server end.

한편, 상술한 문자메시지를 송신하는 장치(500)는 컴퓨터에서 실행될 수 있는 실행 가능한 알고리즘을 포함하는 프로그램(또는 어플리케이션)으로 구현될 수도 있다. 상기 프로그램은 일시적 또는 비일시적 판독 가능 매체(non-transitory computer readable medium)에 저장되어 제공될 수 있다.Meanwhile, the device (500) for transmitting the above-described text message may be implemented as a program (or application) including an executable algorithm that can be executed on a computer. The program may be provided by being stored on a temporary or non-transitory computer readable medium.

도 6은 휴대전화의 메시지 송수신 흐름을 나타낸 도면이다.Figure 6 is a diagram showing the message transmission and reception flow of a mobile phone.

도 6을 참조하면 사용자 단말(UE)이 기존 등록되어 있는 세션(P-CSCF, S-CSCF, IP-SM-GW) 기반으로 MO SMS Signal Flow를 수행하는 것을 나타낸다. 사용자 단말(UE), 서버(P-CSCF, S-CSCF) 및 게이트웨이(IP-SM-GW)는 (1)Message 내지 (14)Message 까지의 정보를 교환하여 SMS의 송신 처리를 위한 메시지 교환 동작을 수행할 수 있다.Referring to Fig. 6, it is shown that a user terminal (UE) performs MO SMS Signal Flow based on an existing registered session (P-CSCF, S-CSCF, IP-SM-GW). The user terminal (UE), server (P-CSCF, S-CSCF), and gateway (IP-SM-GW) can perform message exchange operations for SMS transmission processing by exchanging information from (1)Message to (14)Message.

먼저, UE가 메일을 문자메시지로 변환한 정보를 P-CSCF에 (1)Message로 전송한다. (1)Message는 Content Type: vnd3gpp.sms RP-User-Data와 같은 사용자 메일 정보를 포함한다. UE가 SMS-Submit을 수행함에 따라 (1)Message가 P-CSCF로 전송된다.First, the UE converts the mail into a text message and transmits it to the P-CSCF as (1)Message. (1)Message includes user mail information such as Content Type: vnd3gpp.sms RP-User-Data. As the UE performs SMS-Submit, (1)Message is transmitted to the P-CSCF.

P-CSCF가 (1)Message를 수신하면, S-CSCF로 (2)Message를 전달한다.When P-CSCF receives (1)Message, it forwards (2)Message to S-CSCF.

S-CSCF가 (2)Message를 수신하면, (3)초기 필터링 기준(Initial Filter Criteria, IFC)을 평가(Evaluate)한다. When S-CSCF receives (2)Message, it evaluates (3)Initial Filter Criteria (IFC).

IMS 계층(IP Multimedia Core Network Subsystem Layer)에서 동작하는 서버가 S-CSCF 기능을 이용하여 (3)을 수행한 후, 게이트웨이(IP-SM-GW)에 (4)Message를 전달한다.After the server operating in the IMS layer (IP Multimedia Core Network Subsystem Layer) performs (3) using the S-CSCF function, it transmits (4)Message to the gateway (IP-SM-GW).

전송 계층(Transport Layer)에서 동작하는 게이트웨이(IP-SM-GW)가 (4)Message를 수신하면, 메시지 수신이 정상적으로 수행되었음을 알리는 ACK로 (5)202 Accepted 메시지를 서버의 S-CSCF에 전송한다When the gateway (IP-SM-GW) operating in the Transport Layer receives (4)Message, it sends (5)202 Accepted message to the S-CSCF of the server as an ACK notifying that message reception was performed normally.

S-CSCF가 (5)202 Accepted 메시지를 수신하면, P-CSCF에 (6)202 Accepted 메시지를 전송한다.When the S-CSCF receives the (5)202 Accepted message, it sends a (6)202 Accepted message to the P-CSCF.

P-CSCF가 (6)202 Accepted 메시지를 수신하면, UE에 (7)202 Accepted 메시지를 전송한다.When the P-CSCF receives the (6)202 Accepted message, it sends a (7)202 Accepted message to the UE.

한편, 게이트웨이(IP-SM-GW)는 (5)202 Accepted 메시지를 전달한 후, (8)전송할 메시지(SM)을 추출하고 SMS 전송 결과를 리포팅한다. 게이트웨이(IP-SM-GW)는 (8)의 과정에서 추출된 메시지(SM)를 (9)Message로 S-CSCF로 전달한다. 전달되는 (9)Message의 타입은 Content Type: vnd3gpp.sms RP-ACK-Data와 같은 형태로 변경된다. 게이트웨이(IP-SM-GW)가 SMS-Submit Report를 수행함에 따라 (9)Message가 S-CSCF로 전송된다.Meanwhile, the gateway (IP-SM-GW) extracts the message (SM) to be transmitted (8) after transmitting the (5)202 Accepted message and reports the SMS transmission result. The gateway (IP-SM-GW) transmits the message (SM) extracted in the process (8) to the S-CSCF as a (9)Message. The type of the transmitted (9)Message is changed to a form such as Content Type: vnd3gpp.sms RP-ACK-Data. As the gateway (IP-SM-GW) performs the SMS-Submit Report, the (9)Message is transmitted to the S-CSCF.

S-CSCF가 (9)Message를 수신하면, P-CSCF로 (10)Message를 전달한다.When S-CSCF receives (9)Message, it forwards (10)Message to P-CSCF.

P-CSCF가 (10)Message를 수신하면, UE로 (11)Message을 전달한다.When the P-CSCF receives (10)Message, it forwards (11)Message to the UE.

UE가 (11)Message를 수신하면, 메시지 수신이 정상적으로 수행되었음을 알리는 ACK로 (12)200 OK 메시지를 P-CSCF에 전송한다.When the UE receives the (11)Message, it sends a (12)200 OK message to the P-CSCF as an ACK notifying that the message reception was performed normally.

P-CSCF가 (12)200 OK 메시지를 수신하면, S-CSCF로 (13)200 OK 메시지를 전달한다.When the P-CSCF receives the (12)200 OK message, it forwards a (13)200 OK message to the S-CSCF.

S-CSCSF가 (13)200 OK 메시지를 수신하면, 게이트웨이(IP-SM-GW)로 (14)200 OK 메시지를 전달한다. 이러한 흐름에 따라 문자메시지를 전송하는 동작이 수행될 수 있다.When S-CSCSF receives the (13)200 OK message, it forwards the (14)200 OK message to the gateway (IP-SM-GW). An operation to transmit a text message can be performed according to this flow.

사용자가 입력한 메일의 수신처에 모바일 번호 인식 시에 SMS 어플리케이션이 제공하는 SMS 함수를 호출하여 전달인자(Argument)로 수신측 모바일 번호, 제목, 내용을 전달한다. 이러한 기능을 수행하기 위해 휴대전화의 SMS 어플리케이션이 다른 어플리케이션(메일 어플리케이션)에서 호출되어 사용할 수 있는 SMS API를 제공하는 것을 가정으로 한다. 즉, 메일 어플리케이션과 SMS 어플리케이션 간에 상호 작용이 가능한 API가 휴대전화에 구비될 수 있다.When recognizing the mobile number of the recipient of the email entered by the user, the SMS function provided by the SMS application is called and the recipient's mobile number, subject, and content are delivered as arguments. In order to perform this function, it is assumed that the SMS application of the mobile phone provides an SMS API that can be called and used by another application (mail application). In other words, an API that enables interaction between the mail application and the SMS application can be provided on the mobile phone.

일례로, 이메일 어플리케이션에서 "Mobile_SMS()"라는 SMS 함수를 호출할 수 있다. 보다 구체적으로, 함수의 형태는 다음과 같다.For example, an email application might call an SMS function called "Mobile_SMS()". More specifically, the function would look like this:

Result = Return(Mobile_SMS(RX_caller, Subject, Contexts))Result = Return(Mobile_SMS(RX_caller, Subject, Contexts))

이러한 SMS 함수를 호출하여 이메일의 제목, 내용, 수신번호를 전달한다.Call these SMS functions to pass the subject, content, and recipient number of the email.

한편, 호출되어 실행된 SMS 어플리케이션은 발신인을 해당 단말의 모바일 번호로, 수신인을 전달인자(Argument)로 받은 수신 모바일 번호로 SMS 메시지를 생성하여 전송한다.Meanwhile, the SMS application that is called and executed creates and sends an SMS message to the mobile number of the corresponding terminal as the sender and to the mobile number of the recipient as the argument.

한편, SMS 정상 전송 결과 값은 메일 어플리케이션에게 return 값으로 전송하고 결과에 대해서 메일 어플리케이션의 보낸편지함에 업데이트된다. 즉, UE는 서버단(P-CSCF, S-CSCF, IP-SM-GW)로부터 return 값을 수신하여 메일 어플리케이션의 보낸편지함을 업데이트한다.Meanwhile, the SMS normal transmission result value is sent to the mail application as a return value, and the mail application's sent mailbox is updated with the result. That is, the UE receives the return value from the server side (P-CSCF, S-CSCF, IP-SM-GW) and updates the mail application's sent mailbox.

본 발명의 일 실시예에 따른 휴대전화 메일 어플리케이션을 매개로 문자메시지를 송신하는 방법, 장치 및 시스템은 이해를 돕기 위하여 도면에 도시된 실시예를 참고하여 설명되었지만 이는 예시적인 것에 불과하며, 당해 기술분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위에 의해 정해져야 할 것이다.The method, device and system for transmitting a text message via a mobile phone mail application according to one embodiment of the present invention have been described with reference to the embodiments illustrated in the drawings to help understanding, but these are merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible. Accordingly, the true technical protection scope of the present invention should be defined by the appended claims.

Claims (19)

휴대전화의 메일 어플리케이션을 매개로 문자메시지를 송신하는 방법에 있어서,
상기 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별하는 단계;
상기 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 문자메시지 API를 호출하는 단계;
상기 문자메시지 API를 이용하여 상기 휴대전화 번호를 수신인으로 하는 문자메시지를 생성하는 단계; 및
상기 생성된 문자메시지를 전송하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In a method of sending a text message through a mail application of a mobile phone,
A step for identifying the recipient format of an email written using the above email application;
A step of calling a text message API based on identifying that the above recipient format is a mobile phone number;
A step of generating a text message with the mobile phone number as the recipient using the text message API; and
A method for transmitting a text message, comprising the step of transmitting the generated text message.
제 1 항에 있어서, 상기 수신인 형식을 식별하는 단계는,
상기 수신인 형식으로, 메일 주소 형식 및 휴대전화 번호 형식 중 적어도 하나의 형식을 식별하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the first paragraph, the step of identifying the recipient format is:
A method for transmitting a text message, comprising the step of identifying at least one format among an email address format and a mobile phone number format in the above recipient format.
제 2 항에 있어서,
상기 수신인 형식을 식별하는 단계에서, 상기 수신인 형식으로 메일 주소 형식을 식별함에 대응하여, SMTP, POP3 및 IMAP 중 적어도 하나의 프로토콜을 기반으로 전자메일을 전송하는 단계를 더 포함하는, 문자메시지를 송신하는 방법.
In the second paragraph,
A method for transmitting a text message, wherein in the step of identifying the recipient format, the method further includes a step of transmitting an e-mail based on at least one protocol among SMTP, POP3, and IMAP in response to identifying the mail address format as the recipient format.
제 2 항에 있어서,
상기 수신인 형식을 식별하는 단계에서, 상기 수신인 형식으로 메일 주소 형식 및 휴대전화 번호 형식을 모두 식별함에 대응하여, 메일 주소 및 상기 휴대전화 번호로 각각 이메일 및 상기 문자메시지를 동시에 전송하는 단계를 더 포함하는, 문자메시지를 송신하는 방법.
In the second paragraph,
A method for transmitting a text message, wherein in the step of identifying the recipient format, the method further includes a step of simultaneously transmitting an email and the text message to the email address and the mobile phone number, respectively, in response to identifying both the email address format and the mobile phone number format as the recipient format.
제 1 항에 있어서, 상기 수신인 형식을 식별하는 단계는,
입력된 수신인 형식이 통신망번호, 지역번호, 가입자번호 중 적어도 하나를 포함하는 경우, 상기 수신인 형식을 휴대전화 번호 형식으로 식별하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the first paragraph, the step of identifying the recipient format is:
A method for transmitting a text message, comprising the step of identifying the recipient format as a mobile phone number format when the input recipient format includes at least one of a network number, an area code, and a subscriber number.
제 1 항에 있어서, 상기 수신인 형식을 식별하는 단계는,
입력된 수신인 형식이 복수개의 숫자 및 복수개의 하이픈(-)으로 구성된 경우, 상기 수신인 형식을 휴대전화 번호 형식으로 식별하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the first paragraph, the step of identifying the recipient format is:
A method for transmitting a text message, comprising the step of identifying the recipient format as a mobile phone number format when the input recipient format consists of multiple numbers and multiple hyphens (-).
제 1 항에 있어서, 상기 수신인 형식을 식별하는 단계는,
입력된 수신인 형식에 @, com 또는 net이라는 용어가 포함된 경우, 상기 수신인 형식을 메일 주소 형식으로 식별하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the first paragraph, the step of identifying the recipient format is:
A method of transmitting a text message, comprising the step of identifying the recipient format as a mail address format when the entered recipient format includes the terms @, com or net.
제 1 항에 있어서, 상기 휴대전화의 문자메시지 API를 호출하는 단계는,
상기 메일 어플리케이션이, 상기 문자메시지 API를 이용하여 SMS 어플리케이션의 SMS 함수(Function)를 호출하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the first paragraph, the step of calling the text message API of the mobile phone comprises:
A method for sending a text message, comprising the step of the above mail application calling an SMS function of an SMS application using the above text message API.
제 8 항에 있어서, 상기 SMS 함수(Function)를 호출하는 단계는,
Mobile_SMS() 함수를 호출하여 상기 작성된 메일의 제목, 내용 및 상기 휴대전화 번호를 전달하는, 문자메시지를 송신하는 방법.
In the 8th paragraph, the step of calling the SMS function is:
A method of sending a text message by calling the Mobile_SMS() function, which transmits the subject, content, and mobile phone number of the above-mentioned written mail.
제 1 항에 있어서, 상기 문자메시지를 생성하는 단계는,
상기 휴대전화의 모바일 번호를 발신인으로 하고, 상기 휴대전화 번호, 상기 작성된 메일에 포함된 제목 및 내용을 전달인자(Argument)로 하여 상기 문자메시지를 생성하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the first paragraph, the step of generating the text message comprises:
A method for sending a text message, comprising the step of creating a text message using the mobile number of the above-mentioned mobile phone as the sender and the mobile phone number and the subject and content included in the above-mentioned written email as arguments.
제 1 항에 있어서, 상기 문자메시지를 생성하는 단계는,
상기 작성된 메일의 제목을 상기 문자메시지의 제목으로 입력하고, 상기 작성된 메일의 내용을 상기 문자메시지의 내용으로 입력하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the first paragraph, the step of generating the text message comprises:
A method for sending a text message, comprising the step of entering the subject of the above-mentioned written email as the subject of the above-mentioned text message, and entering the content of the above-mentioned written email as the content of the above-mentioned text message.
제 1 항에 있어서,
상기 문자메시지에 대한 전송 결과를 기반으로 상기 메일 어플리케이션을 업데이트하는 단계를 더 포함하는, 문자메시지를 송신하는 방법.
In paragraph 1,
A method for sending a text message, further comprising the step of updating the mail application based on the transmission result for the text message.
제 12 항에 있어서, 상기 메일 어플리케이션을 업데이트하는 단계는,
상기 문자메시지의 정상 전송 결과를 상기 메일 어플리케이션에 반환(Return)하는 단계; 및
상기 반환된 정상 전송 결과를 기반으로 상기 메일 어플리케이션의 보낸편지함을 업데이트하는 단계를 포함하는, 문자메시지를 송신하는 방법.
In the 12th paragraph, the step of updating the mail application is:
A step of returning the normal transmission result of the above text message to the above mail application; and
A method for sending a text message, comprising the step of updating the sent mailbox of the mail application based on the returned normal transmission result.
메일 어플리케이션을 매개로 문자메시지를 송신하는 장치에 있어서,
상기 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별하되, 상기 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 상기 휴대전화의 문자메시지 API를 호출하고, 상기 문자메시지 API를 이용하여 상기 휴대전화 번호를 수신인으로 하는 문자메시지를 생성하는 프로세서; 및
상기 생성된 문자메시지를 전송하는 통신모듈을 포함하는, 문자메시지를 송신하는 장치.
In a device that sends text messages via a mail application,
A processor that identifies the recipient format of a mail created using the above mail application, and based on identifying that the recipient format is a mobile phone number, calls the text message API of the mobile phone, and generates a text message with the mobile phone number as the recipient using the text message API; and
A device for transmitting a text message, comprising a communication module for transmitting the generated text message.
메일 어플리케이션을 매개로 문자메시지를 송신하는 시스템에 있어서,
상기 메일 어플리케이션을 이용하여 작성된 메일의 수신인 형식을 식별하되, 상기 수신인 형식이 휴대전화 번호인 것을 식별함에 기반하여, 상기 휴대전화의 문자메시지 API를 호출하고, 상기 문자메시지 API를 이용하여 상기 휴대전화 번호를 수신인으로 하는 문자메시지를 생성하고, 상기 생성된 문자메시지를 전송하는 휴대전화; 및
상기 문자메시지를 전달받고, 상기 문자메시지에 대한 전송 결과를 상기 휴대전화에 전송하는 서버단을 포함하는, 문자메시지를 송신하는 시스템.
In a system that sends text messages via a mail application,
A mobile phone that identifies the recipient format of a mail created using the above mail application, and, based on identifying that the recipient format is a mobile phone number, calls the text message API of the mobile phone, creates a text message with the mobile phone number as the recipient using the text message API, and transmits the created text message; and
A system for transmitting a text message, including a server section that receives the text message and transmits the transmission result of the text message to the mobile phone.
제 15 항에 있어서,
상기 서버단은, 상기 휴대전화 번호가 IMS(IP Multimedia Subsystem)에 등록된 번호인지 식별하고, 상기 IMS에 등록된 것을 식별함에 기반하여 상기 휴대전화 번호에 매칭된 가입자 ID로 상기 문자메시지를 전송하는, 문자메시지를 송신하는 시스템.
In Article 15,
The above server side is a system for transmitting a text message, which identifies whether the mobile phone number is a number registered with IMS (IP Multimedia Subsystem) and transmits the text message to a subscriber ID matching the mobile phone number based on the identification that it is registered with the IMS.
제 16 항에 있어서,
상기 서버단은, IMS 계층(IP Multimedia Core Network Subsystem Layer)에서 동작하는 서버; 및
전송 계층(Transport Layer)에서 동작하는 게이트웨이를 포함하는, 문자메시지를 송신하는 시스템.
In Article 16,
The above server section is a server operating in the IMS layer (IP Multimedia Core Network Subsystem Layer); and
A system for transmitting text messages, including a gateway operating at the Transport Layer.
제 17 항에 있어서,
상기 서버는, P-CSCF 및 S-CSCF의 기능을 수행하되, 상기 S-CSCF를 이용하여 초기 필터링 기준(Initial Filter Criteria, IFC)을 평가(Evaluate)하는, 문자메시지를 송신하는 시스템.
In Article 17,
The above server is a system for transmitting a text message, which performs the functions of P-CSCF and S-CSCF, but evaluates the initial filter criteria (IFC) using the S-CSCF.
제 17 항에 있어서,
상기 게이트웨이는 메시지의 타입 변경 및 상기 문자메시지의 전송 결과에 대한 리포팅을 수행하는 IP 단문메시지 게이트웨이(IP-SM-GW)인, 문자메시지를 송신하는 시스템.
In Article 17,
A system for transmitting text messages, wherein the above gateway is an IP short message gateway (IP-SM-GW) that performs changing of the message type and reporting on the transmission result of the above text message.
KR1020230035229A 2023-03-17 2023-03-17 Method, server and system for sending text message via mobile phone mail application KR20240140620A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230035229A KR20240140620A (en) 2023-03-17 2023-03-17 Method, server and system for sending text message via mobile phone mail application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230035229A KR20240140620A (en) 2023-03-17 2023-03-17 Method, server and system for sending text message via mobile phone mail application

Publications (1)

Publication Number Publication Date
KR20240140620A true KR20240140620A (en) 2024-09-24

Family

ID=92924178

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230035229A KR20240140620A (en) 2023-03-17 2023-03-17 Method, server and system for sending text message via mobile phone mail application

Country Status (1)

Country Link
KR (1) KR20240140620A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100838020B1 (en) 2007-03-09 2008-06-12 주식회사 케이티프리텔 Method for e-mail interworking messaging service based on telephone number in the mobile communication network and system therefor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100838020B1 (en) 2007-03-09 2008-06-12 주식회사 케이티프리텔 Method for e-mail interworking messaging service based on telephone number in the mobile communication network and system therefor

Similar Documents

Publication Publication Date Title
KR101291324B1 (en) Extended messaging platform
US9961042B2 (en) Universal mobile device messaging
US8769418B2 (en) Enhanced message handling
US8769022B2 (en) System and method for evaluating outbound messages
US7076241B1 (en) System and method for selectively transmitting electronic messages
US8005194B2 (en) Technique for handling incoming reply messages
CN101369989A (en) Method and system for tracking delivered e-mail
JP2011502371A (en) System and method for delivering notifications to groups
US7030730B1 (en) System and method for formatting an electronic message
US8111819B2 (en) Message server and method for notification of a user about the delivery of an electronic message
US8316100B2 (en) Autonomic correction of incorrect identities in repositories
JP2000165433A (en) Electronic mail system
US10764220B1 (en) Message abuse sender feedback loop
US8249560B2 (en) Sending method, receiving method, and system for email transfer by short message
US9444775B2 (en) Multipurpose internet mail extensions (“MIME”) metadata for group messaging
US10320737B2 (en) Device and method for temporal correlation of communication types
KR20240140620A (en) Method, server and system for sending text message via mobile phone mail application
JP7021426B1 (en) Message conversion system and message conversion program
KR20080049289A (en) Real-time intergration messaging system for providing instant messaging server and electronic mail server and service method thereof
KR102106276B1 (en) Receive fax method, receive fax system and receive fax application stored on a computer-readable storage medium
KR101325233B1 (en) Communication system and method by using integration communication program
KR100800448B1 (en) The mobile commnication terminal and method of blocking a harmful media thereof
US20140181224A1 (en) Capability-based communications
JP2006074506A (en) Communication apparatus, history read-out device, and communication network system
KR200430180Y1 (en) Mobile terminal of notifying mail