KR102259595B1 - 이동통신단말 기반 sms를 이용한 파일 전송 서비스 제공 시스템 - Google Patents

이동통신단말 기반 sms를 이용한 파일 전송 서비스 제공 시스템 Download PDF

Info

Publication number
KR102259595B1
KR102259595B1 KR1020200141780A KR20200141780A KR102259595B1 KR 102259595 B1 KR102259595 B1 KR 102259595B1 KR 1020200141780 A KR1020200141780 A KR 1020200141780A KR 20200141780 A KR20200141780 A KR 20200141780A KR 102259595 B1 KR102259595 B1 KR 102259595B1
Authority
KR
South Korea
Prior art keywords
url
file
terminal
sms
receiving terminal
Prior art date
Application number
KR1020200141780A
Other languages
English (en)
Inventor
김문식
Original Assignee
주식회사 에스엠티엔티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 에스엠티엔티 filed Critical 주식회사 에스엠티엔티
Priority to KR1020200141780A priority Critical patent/KR102259595B1/ko
Application granted granted Critical
Publication of KR102259595B1 publication Critical patent/KR102259595B1/ko

Links

Images

Classifications

    • 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/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • G06Q50/30
    • 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/40Business processes related to the transportation 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
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • H04L51/38
    • 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/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • 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]

Landscapes

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

Abstract

이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템이 제공되며, 적어도 하나의 종류의 포맷의 파일을 첨부하고, URL 생성 버튼을 선택하여 첨부된 파일이 업로드된 URL을 생성하고, 붙여넣기 버튼을 선택하여 문자입력창 내에 붙여넣은 후 수신인을 지정하여 SMS를 발송하는 발신 단말, 발신 단말에서 발송한 SMS를 수신하고, URL을 선택하여 URL 페이지로 이동하는 경우 첨부된 파일을 출력하는 수신 단말 및 발신 단말에서 파일 전송 서비스를 신청한 후 문자보내기 화면에서 파일을 첨부하고 URL 생성 버튼을 클릭하는 경우 파일이 업로드된 URL을 생성하는 생성부, 발신 단말에서 SMS를 발송하면 수신 단말로 URL이 포함된 SMS를 수신 단말로 전송하는 전송부, 수신 단말에서 URL을 선택하는 경우 URL에 업로드된 파일을 수신 단말에서 출력되도록 하는 출력부를 포함하는 파일 전송 서비스 제공 서버를 포함한다.

Description

이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템{SYSTEM FOR PROVIDING MOBILE BASED FILE SENDING SERVICE USING SHORT MESSAGE SERVICE}
본 발명은 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템에 관한 것으로, SMS 내에 문서가 업로드된 URL을 포함시켜 발신하는 시스템을 제공한다.
빛의 속도로 발전하고 있는 통신 시장은 다양한 분야에서 새로운 편리함을 추구하며 사회 생활에 접목되어 왔다. 특히 휴대폰이라는 것은 이제 공간의 제약을 없애주는 편리한 필수품이 되었고, 음성으로 상호 간에 말하고 들으며 직접적인 통화도 하지만 저렴한 비용으로 문자 메시지로 커뮤니케이션을 대체하기도 한다. 문자 메시지는 통화 뿐 아닌 정보전달, 홍보, 광고 매체로도 활용이 되고 있는데, 그 중 하나가 단체 문자이다. 단체 문자란 동일한 내용을 복수의 수신인에게 전송할 때 이용되는 서비스인데 문자에 포함되는 글자수에 따라 SMS/MMS로 나뉘게 된다. 단체 문자의 핵심은 복수의 수신인에게 동일한 내용을 전달하는 것인데 수신인의 수나 규모가 커질수록 발신인에게 부과되는 요금이 많아지기 때문에 발신인은 최소한의 비용으로 최대한의 수신인에게 자신의 메세지가 전달되기를 원한다.
이때, URL 주소를 포함하여 문자 메세지를 전송하는 방법이 연구 및 개발되었는데, 이와 관련하여 선행기술인 한국공개특허 제2020-0060907호(2020년06월02일 공개)에는, 스마트폰으로 정보 파일을 열람할 수 있는 URL 주소를 포함하여 문자메세지를 전송할 수 있도록, 사용자가 문자로 전송할 정보를 작성가능한 문자작성창과, 문자작성창의 기재 내용이 저장된 URL 주소가 자동 첨부되는 문자표시창과, 사용자가 전송할 수신자 전화번호를 입력시키는 수신자표시창으로 구성된 웹페이지의 구성이 개시되어 있다.
다만, 문자메세지를 작성할 수 있는 창 자체가 크지 않고, 문자작성창에 텍스트나 이미지 등을 넣는다고 할지라도 각 문서에서 지원하는 포맷이나 툴(Tool)이 다름으로 인하여 각 파일문서의 포맷에 따라 사용가능한 포맷이나 툴을 이용하지 못하게 되어 결국에는 제대로 된 문서의 작성 자체가 어렵다. 또, MMS를 이용하여 문서를 이미지화하여 넣는다고 할지라도 MMS의 단가가 SMS와는 차이가 존재하다보니 발신자에게 부담이 되고, 모바일데이터를 사용하지 않는 사람들의 경우 CS 또는 LTE 망으로 온 메세지를 스팸처리를 하지 않았더라도 MMS를 받지 못하게 된다. 이 모든 난관을 거쳐 MMS를 받았다고 할지라도 파일첨부포맷이 이미지에 한정되고 용량도 제한되어 있기 때문에 제대로 된 정보전달이 불가능하게 된다. 이에, SMS를 이용하면서도 다양한 종류의 문서파일을 다수에게 전달할 수 있는 플랫폼의 연구 및 개발이 요구된다.
본 발명의 일 실시예는, 적어도 하나의 종류의 포맷의 파일을 업로드하고, 업로드된 URL의 주소를 SMS 내에 포함시켜 전달함으로써 문서 작성에 새로운 에디터나 툴을 이용하지 않고 인프라를 그대로 이용하여 문서를 작성하되, 이를 첨부할 때에는 URL 상에 업로드함으로써 수신자가 URL을 클릭하는 경우 URL 상에 플로팅된 문서를 뷰어의 설치없이 출력할 수 있고, 추가 프로그램을 더 설치하는 경우 URL 상의 문서를 프린터로 바로 전달할 수 있으며, 발신자에게는 적은 서비스 이용료로 동일한 문서에 다수의 수신자가 접근가능하도록 하고, 수신자 또한 복수의 뷰어를 설치하지 않더라도 간단하게 SMS로 문서를 출력할 수 있는, 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법을 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 적어도 하나의 종류의 포맷의 파일을 첨부하고, URL 생성 버튼을 선택하여 첨부된 파일이 업로드된 URL을 생성하고, 붙여넣기 버튼을 선택하여 문자입력창 내에 붙여넣은 후 수신인을 지정하여 SMS를 발송하는 발신 단말, 발신 단말에서 발송한 SMS를 수신하고, URL을 선택하여 URL 페이지로 이동하는 경우 첨부된 파일을 출력하는 수신 단말 및 발신 단말에서 파일 전송 서비스를 신청한 후 문자보내기 화면에서 파일을 첨부하고 URL 생성 버튼을 클릭하는 경우 파일이 업로드된 URL을 생성하는 생성부, 발신 단말에서 SMS를 발송하면 수신 단말로 URL이 포함된 SMS를 수신 단말로 전송하는 전송부, 수신 단말에서 URL을 선택하는 경우 URL에 업로드된 파일을 수신 단말에서 출력되도록 하는 출력부를 포함하는 파일 전송 서비스 제공 서버를 포함한다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 적어도 하나의 종류의 포맷의 파일을 업로드하고, 업로드된 URL의 주소를 SMS 내에 포함시켜 전달함으로써 문서 작성에 새로운 에디터나 툴을 이용하지 않고 인프라를 그대로 이용하여 문서를 작성하되, 이를 첨부할 때에는 URL 상에 업로드함으로써 수신자가 URL을 클릭하는 경우 URL 상에 플로팅된 문서를 뷰어의 설치없이 출력할 수 있고, 추가 프로그램을 더 설치하는 경우 URL 상의 문서를 프린터로 바로 전달할 수 있으며, 발신자에게는 적은 서비스 이용료로 동일한 문서에 다수의 수신자가 접근가능하도록 하고, 수신자 또한 복수의 뷰어를 설치하지 않더라도 간단하게 SMS로 문서를 출력할 수 있다.
도 1은 본 발명의 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템을 설명하기 위한 도면이다.
도 2는 도 1의 시스템에 포함된 파일 전송 서비스 제공 서버를 설명하기 위한 블록 구성도이다.
도 3 및 도 4는 본 발명의 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법을 설명하기 위한 동작 흐름도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다.
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다. 한편, '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, '~부'는 어드레싱 할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체 지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다.
본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Matching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템을 설명하기 위한 도면이다. 도 1을 참조하면, 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템(1)은, 적어도 하나의 발신 단말(100), 파일 전송 서비스 제공 서버(300), 적어도 하나의 수신 단말(400)을 포함할 수 있다. 다만, 이러한 도 1의 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템(1)은, 본 발명의 일 실시예에 불과하므로, 도 1을 통하여 본 발명이 한정 해석되는 것은 아니다.
이때, 도 1의 각 구성요소들은 일반적으로 네트워크(network, 200)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 적어도 하나의 발신 단말(100)은 네트워크(200)를 통하여 파일 전송 서비스 제공 서버(300)와 연결될 수 있다. 그리고, 파일 전송 서비스 제공 서버(300)는, 네트워크(200)를 통하여 적어도 하나의 발신 단말(100), 적어도 하나의 수신 단말(400)과 연결될 수 있다. 또한, 적어도 하나의 수신 단말(400)은, 네트워크(200)를 통하여 파일 전송 서비스 제공 서버(300)와 연결될 수 있다.
여기서, 네트워크는, 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷(WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), 5GPP(5th Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), 블루투스(Bluetooth) 네트워크, NFC(Near-Field Communication) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.
하기에서, 적어도 하나의 라는 용어는 단수 및 복수를 포함하는 용어로 정의되고, 적어도 하나의 라는 용어가 존재하지 않더라도 각 구성요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성요소가 단수 또는 복수로 구비되는 것은, 실시예에 따라 변경가능하다 할 것이다.
적어도 하나의 발신 단말(100)은, 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 SMS를 보내려고 하는 개인, 기업, 단체 및 기관의 단말일 수 있다. 이때, 발신 단말(100)은 첨부할 문서를 업로드하고, 업로드된 URL의 링크를 복사하여 작성창에 붙여넣기를 한 후, 수신인을 기재하여 문자를 전송하는 발신자의 단말일 수 있다. 그리고, 발신 단말(100)은 발신하기 이전에 수신인이 스팸차단을 설정해놓았는지를 확인하기 위해 파일 전송 서비스 제공 서버(300)에 사전 테스트를 의뢰하고, 스팸차단이 되지 않은 수신인만을 추출하여 수신인 리스트에 입력하는 단말일 수 있다. 또한, 발신 단말(100)은, 적어도 하나의 종류의 이동통신사로부터 발신이 되었는지를 확인하고, 발신이 되었다면 수신 단말(400)에서 읽음을 했는지를 파일 전송 서비스 제공 서버(300)를 통하여 확인하는 단말일 수 있다. 그리고, 발신 단말(100)은 수신 단말(400)에서 읽음처리가 되었다면 몇 번을 읽었는지, 그 횟수와 시기는 언제인지 등을 리포트로 파일 전송 서비스 제공 서버(300)로부터 수신하는 단말일 수 있다. 또한, 발신 단말(100)은 파일을 만들 때 파일 전송 서비스 제공 서버(300)에서 제공하는 툴을 이용하여 문서를 만들 수 있는 단말일 수도 있다.
여기서, 적어도 하나의 발신 단말(100)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 발신 단말(100)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 발신 단말(100)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
파일 전송 서비스 제공 서버(300)는, 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버일 수 있다. 그리고, 파일 전송 서비스 제공 서버(300)는, 발신 단말(100)에서 파일을 업로드하고 URL 생성을 요청하는 경우, 파일이 업로드된 웹 페이지 또는 앱 페이지의 주소를 URL로 생성한 후 발신 단말(100)로 반환함으로써 발신 단말(100)에서 작업창 내 URL을 붙여넣기 할 수 있도록 하는 서버일 수 있다. 이때, 파일 전송 서비스 제공 서버(300)는 수신 단말(400)에서 파일을 열 때 문서뷰어를 별도로 설치하지 않아도 되도록 Non-ActiveX 기반 Html5.0 뷰어를 제공하는 서버일 수 있다. 그리고, 이미지로 첨부된 경우에는 파일 전송 서비스 제공 서버(300)는 렌더링(Rendering)을 통하여 출력할 수 있도록 하는 구성을 제공하고, 파일 캐시(Cache) 기능으로 빠른 문서 열람이 가능하도록 하는 서버일 수 있다. 또한, 파일 전송 서비스 제공 서버(300)는 발신 단말(100)에서 사전테스트를 원하는 경우 수신인의 수신 단말(400)로 문자를 전송하여 전송회신이 오는지, 스팸처리를 했는지 등을 확인하는 서버일 수 있다. 그리고, 파일 전송 서비스 제공 서버(300)는, 수신 단말(400)에서 문서를 열어보았는지, 문서를 열어보았다면 몇 번 또는 언제 보았는지의 히스토리 로그를 저장하는 서버일 수 있다. 또한, 파일 전송 서비스 제공 서버(300)는, 발신 단말(100)로 수신 리포트를 생성하여 전송하는 서버일 수 있다. 그리고, 파일 전송 서비스 제공 서버(300)는, 파일의 엑세스 기간이 만료되는 경우 업로드된 파일 및 URL을 삭제하는 서버일 수 있다.
여기서, 파일 전송 서비스 제공 서버(300)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.
적어도 하나의 수신 단말(400)은, 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하여 수신받은 SMS를 열어보는 수신자의 단말일 수 있다. 이때, 수신 단말(400)에서 URL을 클릭하여 URL로 엑세스하는 경우 파일 전송 서비스 제공 서버(300)의 HTML 5.0을 기반으로 별도의 뷰어를 설치하지 않더라도 문서를 출력할 수 있는 단말일 수 있다. 그리고, 수신 단말(400)에서 URL에 접속하는 경우 파일 전송 서비스 제공 서버(300)는 엑세스된 수신 단말(400)을 IMEI나 MAC 주소 등으로 식별하고 엑세스한 히스토리 로그를 저장할 수 있다.
여기서, 적어도 하나의 수신 단말(400)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 수신 단말(400)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 수신 단말(400)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(Smartphone), 스마트 패드(Smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.
도 2는 도 1의 시스템에 포함된 파일 전송 서비스 제공 서버를 설명하기 위한 블록 구성도이고, 도 3 및 도 4는 본 발명의 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스가 구현된 일 실시예를 설명하기 위한 도면이다.
도 2를 참조하면, 파일 전송 서비스 제공 서버(300)는, 생성부(310), 전송부(320), 출력부(330), 사전발송테스트부(340), 읽음확인부(350), 홍보부(360)를 포함할 수 있다.
본 발명의 일 실시예에 따른 파일 전송 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 적어도 하나의 발신 단말(100) 및 적어도 하나의 수신 단말(400)로 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 적어도 하나의 발신 단말(100) 및 적어도 하나의 수신 단말(400)은, 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 적어도 하나의 발신 단말(100) 및 적어도 하나의 수신 단말(400)에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: World Wide Web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(Hyper Text Mark-up Language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(Chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(Application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(App)을 포함한다.
도 2를 참조하면, 생성부(310)는, 발신 단말(100)에서 파일 전송 서비스를 신청한 후 문자보내기 화면에서 파일을 첨부하고 URL 생성 버튼을 클릭하는 경우 파일이 업로드된 URL을 생성할 수 있다. 발신 단말(100)은, 도 4d를 참조하면, 적어도 하나의 종류의 포맷의 파일을 첨부하고, URL 생성 버튼을 선택하여 첨부된 파일이 업로드된 URL을 생성하고, 붙여넣기 버튼을 선택하여 문자입력창 내에 붙여넣은 후 수신인을 지정하여 SMS를 발송할 수 있다.
전송부(320)는, 발신 단말(100)에서 SMS를 발송하면 수신 단말(400)로 URL이 포함된 SMS를 수신 단말(400)로 전송할 수 있다. 이때, SMS는 CS망을 통하여 전송되므로 각 이동통신사의 네트워크를 이용한다. 다만, 본 발명의 일 실시예에 따른 구성이 아니므로 상세히 설명하지 않는다. 수신 단말(400)은, 발신 단말(100)에서 발송한 SMS를 수신하고, URL을 선택하여 URL 페이지로 이동하는 경우 첨부된 파일을 도 4e와 같이 출력할 수 있다.
출력부(330)는, 수신 단말(400)에서 URL을 선택하는 경우 URL에 업로드된 파일을 수신 단말(400)에서 출력되도록 할 수 있다. 각 뷰어를 설치하지 않더라도 HMTL5를 이용하여 수신 단말(400)에서 각 문서(파일)가 출력될 수 있다. HTML5는, 웹문서 표준인 HTML(Hyoer Text Markup Language)의 최신 규격으로 문서 작성 중심에서 그림, 동영상, 음악 등을 실행하는 기능이 포함되었다. HTML5는 플러그인 기반의 액티브 엑스(Active-X), Flash 와 같이 프로그램을 별도로 설치할 필요가 없어지게 되었으며, 이로 인해 발생한 문제는 대부분 해결할 수 있게 되었다. 이때, 종래의 HTML 표준과 HTML5의 가장 큰 차이점은 시맨틱 마크업을 지원하는 점과 추가적인 API를 제공하는 점이다. 시맨틱 마크업은 웹 문서를 의미적으로 구조화 할 수 있는 새로운 요소이다. 예를 들어, 문서의 내용을 머리말, 본문, 꼬리말로 구분할 수 있도록 <head>, <section>, <footer> 라는 요소로 문서를 작성하게 되면, 문서의 내용을 구조적으로 명확히 이해할 수 있게 된다. 또한 HTML5에서는 다양한 API를 제공한다. HTML5에서 제공하는 API는 2차원 그래픽을 지원하거나, 디바이스의 지리적 위치를 확인할 수 있는 기능을 지원하는 등 웹 애플리케이션에 다양한 기능을 추가할 수 있도록 해준다
또한, HTML5는, 웹 페이지를 만들 때 사용이 되는 마크업 언어로 하이퍼링크와 텍스트로 표시하던 HTML을 멀티미디어 등 다양한 애플리케이션까지 표현하고 제공할 수 있다. HTML5는 웹 문서 구조 설계를 위한 마크업 언어인 HTML, 디자인 표현을 위한 CSS, 인터랙티브한 동작을 표현하기 위한 자바스크립트(JavaScript) 등을 포함하여 구현될 수 있고, 기존의 HTML의 태그에 새로운 태그들이 더 추가될 수 있으며, 콘텐츠들을 담기 위한 구조로 개선되어 플랫폼의 역할까지도 수행할 수 있다. 또, HTML5는 모바일 웹을 위한 표준은 아니지만, 앞서 설명한 여러 기능 중에서 모바일 웹의 구현에 필요한 기능들을 다수 제공해 주고 있다. 2차원 그래픽, 오디오, 다양한 웹 폼 등은 모바일 웹의 UI(User Interface)를 풍부하고 다양하게 해줄 수 있다. 즉, 모바일 웹 환경에서도 멀티미디어 정보를 제공하거나 사용자의 동적인 상호작용을 지원할 수 있게 된다. 모바일 웹 환경에서는 모바일 환경의 특성상 대용량의 데이터를 전송하는데 한계를 가지고, 인터넷이 연결되지 않는 환경이 자주 발생하지만, 이러한 제약조건을 극복할 수 있는 것이 웹 클라이언트의 캐시를 이용하여 오프라인 웹 애플리케이션을 구현하거나 로컬에 DB를 저장하여 SQL문으로 질의할 수 있다.
또는, SaaS(Software as a Servcie)를 이용할 수도 있는데, SaaS는 인터넷 어디에서든 쉽게 이용할 수 있고, 웹브라우저만 있으면 어디서든 접근할 수 있다. 이때, 사용자나 플랫폼의 요구사항에 따라 BaaS(Backend as a Service)를 더 추가할 수도 있다. 물론, 인프라나 플랫폼 자체가 구비되지 않은 사용자의 경우 IaaS(Infrastructure as a Service)로 서버 운영에 필요한 서버자원, IP, Network, Storage, 전력 등 여러 인프라 자원을 탄력적이고 빠르게 제공할 수 있다. IaaS는 자원을 쉽게 추가하거나 제거할 수 있으며 운영체제를 제공하므로 친숙한 환경이 주어질 수 있다. 또, PaaS(Platform as a Service)로 서비스를 제공할 수 있는데, 안정적인 환경과 그 환경을 이용하는 응용 프로그램을 개발할 수 있는 API까지 제공하는 서비스이다. PaaS는 간편하게 원시코드를 빌드 및 배포할 수 있으며 사용량에 따라 스케일 아웃(Scale Out)을 하기 용이하다. BaaS는 모바일 애플리케이션에 특화된 서비스로 모바일 애플리케이션에서 처리하기 힘든 회원관리 및 푸시, 파일 처리 등 서버 측 애플리케이션을 제공할 수 있다. PaaS의 플랫폼을 이용할 수 있고 제공되는 백앤드 모듈을 REST API나 라이브러리 CALL을 통해 바로 사용할 수 있도록 구성될 수도 있다.
사전발송테스트부(340)는, 발신 단말(100)에서 사전발송테스트를 신청하는 경우, 발신 단말(100)에서 입력한 적어도 하나의 수신인의 전화번호를 입력하여 스팸 테스트를 진행하고, 적어도 하나의 통신사 서버로부터 발송성공회신이 입력되고, 적어도 하나의 수신인의 수신 단말(400)로부터 정상수신회신이 입력되는 경우 정상수신으로 저장할 수 있다.
사전발송테스트부(340)는, 적어도 하나의 통신사 서버로부터 발송성공회신이 입력되었으나, 적어도 하나의 수신인의 수신 단말(400)로부터 정상수신회신이 입력되지 않은 경우, 정상수신회신이 입력되지 않은 수신 단말(400)을 스팸차단으로 저장할 수 있다. 이때, 스팸 차단 시스템은 각 통신사별 특정된 휴대폰(스마트폰)으로 발송할 문자메시지를 미리 전송을 해서 정상도착 여부를 확인하는 시스템인데, 각 통신사별 휴대폰(스마트폰)에는 본 발명의 일 실시예에 따른 SMS를 확인하고 고객을 구분할 수 있는 애플리케이션이 설치되어 있다. 스팸 테스트시 통신사의 문자발송 요청 결과(회신)값 과 휴대폰(스마트폰)의 애플리케이션에서 분석한 문자수신 데이터의 값을 조합해서 정상 또는 스팸 여부를 검증할 수 있다.
읽음확인부(350)는, 수신 단말(400)에서 URL에 접속하여 첨부된 파일을 터치하는 경우 터치 이벤트를 수신 단말(400)과 매핑하여 저장하여 메세지 읽음 처리하고, 첨부된 파일에 터치 이벤트가 발생하지 않은 경우 메세지 안읽음 처리하여 발신 단말(100)로 메세지 읽음 여부를 리포트로 전송할 수 있다. 이때, 읽음확인부(350)에서 읽음여부를 확인하는 것도 여러 단계가 존재한다. 일단 A 라는 메세지가 전달되었다면 A 메세지 자체를 보았는지를 확인하고, A 메세지를 확인하였지만 A 메세지 내 URL을 클릭하지 않았다면 발신 단말(100)에서 보내려는 메세지가 모두 전달이 되지 않은 것이다. 또, 수신 단말(400)에서 URL을 클릭하였다면 몇 번을 클릭했는지 또는 한 번만 클릭했는지, 한 번 클릭했을 때 어느 부분을 중점적으로 보았는지 등에 대한 로그를 읽음확인부(350)는 모두 수집할 수 있다.
이때, 발신 단말(100)에서 수신 단말(400)로 메세지가 전달되었는지의 여부는 3 개의 이동통신사를 통하여 확인할 수 있고, 수신 단말(400)에서 메세지를 읽었는지 여부는 수신 단말(400)에 포함된 OS(Operating System)에서 확인할 수 있으며, 수신 단말(400)에서 URL에 엑세스했는지의 여부는 URL을 관리하는 파일 전송 서비스 제공 서버(300)에서 확인할 수 있다. URL 자체를 파일 전송 서비스 제공 서버(300)에서 생성한 것이기 때문에, 해당 URL에 접속한 단말의 고유식별번호를 이용하여 누가 언제 몇 번의 엑세스를 했는지에 대한 로그를 자체적으로 수집할 수 있다.
한편, 보이스피싱으로 인한 사기피해의 수와 금액이 늘어나면서, 보이스피싱에서 광고 형태로 URL을 전달해주고, URL을 클릭하는 순간 개인정보를 모두 털어가는 수법이 발생함에 따라, 잘 모르는 광고의 URL을 잘 클릭하지 않으려는 사용자가 늘어나고 있다. 따라서, 본 발명의 일 실시예에 따른 파일 전송 서비스 제공 서버(300)는, 적어도 하나의 이동통신사와 협약하거나 자체적으로 문자 내 URL 분석을 통하여 ".apk" 포함 유무를 확인하고, Safe Browsing과의 질의응답을 통한 스미싱 선제 탐지의 투 트랙 방어 시스템을 더 구축하고 이에 대한 결과에 따라 수신 단말(400)로 "인증" 태그를 달아 문자를 보냄으로써 스미싱 공격이나 하이재킹(Hijacking) 상황이 없도록 하고, 수신인은 보이스피싱의 두려움 없이 URL을 클릭하여 수신할 수 있도록 한다.
우선, 서버 단(End)에서 자체적으로 처리를 하거나, 수신 단말(400) 단(End)에서 처리하는 방법이 있는데, 후자를 기준으로 설명한다. 다만, 백그라운드 모드나 OS에서 탐지하는 구성을 제외하면 대부분 서버 단에서 수행되는 것도 공통으로 적용되므로 서버 단에서 수행되는 것은 별도로 설명하지 않는다. 수신 단말(400)로 SMS가 수신되면 백그라운드(Background)에서 SMS 내용중 URL을 선제적으로 탐지하도록 제어할 수 있다. 탐지한 단축 URL의 Original URL을 추출한 뒤, URL의 내용중 “.apk”의 포함 여부를 확인한 이후 문제가 없을 시 피싱 사이트 검증 여부를 Safe Browsing(Google) 기술을 통하여 질의를 한다. 반환된 응답 값을 통하여 피싱 사이트의 검증 여부를 확인한 뒤 수신 단말(400)로 알림으로 안전함, 안전하지 않음의 형태로 안정성 여부를 제공해준다.
SMS 내 URL 유해성 검증은, 첫 번째, 수신한 단축 URL의 Original URL을 추출한 뒤, URL의 도메인부터 쿼리 스트링까지“.apk”의 포함 여부를 확인한다. “.apk”가 포함되어 있다면 악성코드로 간주한다. 왜냐하면, 안전한 문자메시지들은 APK를 포함한 문자 메시지가 아니라 APK 설치를 위한 Google Play Store로 안내 하는 URL 링크를 보내기 때문이다. 두 번째, 문자 내 URL에“.apk”가 포함되어 있지 않다면 피싱 사이트 여부를 검증 한다. 추출한 URL을 수 십 억 개의 악성URL의 데이터를 통하여 많은 범위의 피싱 사이트를 검출할 수 있는 기술인 Safe Browsing 질의를 통하여 검증한다. 두 가지 검증을 통하여 안전 문자와 악성 문자로 분류한 뒤 수신 단말(400)로 알림을 전송, 사용자에게 안전성 여부를 제공해줄 수 있다.
덧붙여서 본 발명의 일 실시예에 따른 파일 전송 서비스 제공 서버(300)는, 발신 단말(100)에서 업로드하는 URL이 존재하고, 이 URL이 공개된 주소이며 실시간 서비스를 하고 있으므로 항상 공격자들에게 노출될 수 있다. 공격자들의 공격 기법들 중 정상적인 사용자로 가장하여 내부 보안망을 무력화 시킬 수 있는 공격 기법에 세션 하이재킹 공격이 있다. 세션 하이재킹(Session Hijacking)이란 정상적인 사용자들의 접속과정에 필요한 TCP-3Way 핸드셰이킹 과정에서 발생하는 세션에 대하여 '세션 가로채기'를 하는 것을 의미한다. 여기서 세션이란 사용자와 컴퓨터, 또는 두 대의 컴퓨터간의 연결 활성화 상태를 말한다.
TCP 세션 하이재킹 공격은 정상적인 사용자로 위장을 한 후 공격을 시도하는 부분에서 IP 스푸핑과 비슷하다고 할 수 있다. 하지만 IP 스푸핑의 경우는 상호 트러스트 정보를 이용한 공격을 시도하는 것이고, TCP 세션 하이재킹 공격은 활성화 되어 있는 세션을 RST 신호를 이용하여 강제로 빼앗아 가는 부분에 그 차이가 있다. TCP 3-Way 핸드셰이킹 과정에서 발생하는 신호들은 시퀀스 번호를 통하여 상호 인증을 하고 있다. 즉, TCP 세션 하이재킹 공격은 서버와 클라이언트가 상호 세션 연결 과정에 발생하는 시퀀스 번호를 가로챈 다음 이를 이용하여 공격자 자신이 정상적인 클라이언트로 위장한 후 연결을 시도하는 것이다. 이렇게 TCP 3-Way 핸드셰이킹 과정을 통한 세션의 재설정은 인증의 성립을 의미하고, 재설정 과정을 거친 공격자는 모든 인증 과정을 우회할 수 있는 것이다.
본 발명의 일 실시예에 따른 웹 페이지(URL)는 ID/PW를 요구하지 않는 오픈된 주소이지만, 수신 단말(400)에서 SMS를 수신하고 이를 클릭하는 과정이 요구되므로, 이 과정에 따라 일종의 인증 및 연결이 될 수 있다. 따라서, 본 발명의 일 실시예에서는, 서버와 시퀀스 넘버를 주기적으로 체크하여 비동기화 상태에 빠지면 이를 탐지한다. 둘째, 전송중인 윈도우 크기와 시퀀스 번호가 맞지 않는 상태가 되면 상호 교정 패킷이 정상적으로 동작할 수 없기 때문에 루프 상태로 빠지면서 ACK 패킷 비율이 급격하게 증가하는 것을 탐지하고 셋째, 공격자가 중간에 개입하여 동작하는 것이므로 패킷의 손실 및 재전송 상황이 발생하기 때문에 응답 시간이 증가하는 것을 탐지하고 공격자를 추출할 수 있다.
읽음확인부(350)는, 수신 단말(400)에서 터치 이벤트가 발생한 시점 및 횟수를 누적하여 발신 단말(100)로 전송할 수 있다. 읽음확인부(350)는, 다른 이동통신사의 연계 없이도 본 발명의 일 실시예에 따른 URL이 자체적으로 생성된 웹 페이지이므로 이 웹 페이지에 접속한 수신 단말(400)이 존재하는지의 여부만 확인하면 읽음여부를 확인할 수 있다.
정보처리의 기본적인 흐름은 크게 3 단계로 분류할 수 있다. 첫째는 정보 공유 단계로 일반적인 정보를 사용자에게 무작위로 전송하기 위한 기초 단계로서 정보 공유 데이터의 확보와 각종 전송 자료를 분류하는 행위(예, 대리운전 알림, 회사 정보 알림, 고객관리용 정보 알림, 설문조사, 투표 등등)를 수행하는 단계이며 둘째는 정보 전달 단계로 정보 공유 단계에서 분류된 정보를 어떻게 전달할 것 인가에 대한 구체적인 방안을 제시하는 단계(예, SMS, 메일 광고, 각종 공개용 소프트웨어에 탑재, 유명한 포털 사이트에 기록 등등) 이다. 마지막으로 결과 처리 단계는 정보 전달 단계에서 보낸 결과에 대한 수집을 하는 단계로서 자료로서의 활용 면에서는 가장 핵심적인 부분이라고 할 수 있는 단계(예, 결과 확인을 위한 전화 문의, 홈페이지와 같은 곳에 수치화로 표현 등)를 의미한다. 상술한 3 가지 단계는 정보 처리의 기본 흐름이라고 할 수 있는데, 데이터 처리 면에서 보면 단방향성에 의해서 이루어지는 것이 아니라 양방향의 의사소통에 의해 이루어져야 정확한 결과를 확인하고 취합할 수 있다.
웹 로그 분석은 웹 서버가 웹페이지에 대해 서비스를 제공하면서 실시간으로 생성되는 로그파일을 원천 데이터로 하여 분석을 하는 것으로, 웹 서버의 트래픽이나 오류 또는 방문경로 등의 대한 분석을 수행하여 웹 서버의 시스템적인 문제나 웹페이지 구성에 대한 문제 등을 분석하는 것을 말한다. 웹 로그 분석은 웹사이트의 관리를 하는 의사결정자에게 의사결정에 필요한 정보를 제공한다. 웹 로그 분석을 위해서는 서버 엑세스 로그에 대한 데이터 마이닝 기법을 적용하는 웹 사용 마이닝을 수행할 필요가 있는데, 이를 위해서는 전처리 과정이 중요하다. 사이트 분석가는 전처리된 정보를 이용하여 각 페이지의 접근 빈도, 자주 접속되는 페이지, 페이지 네비게이션 패턴 등의 유용한 정보를 활용할 수 있다.
또, 웹 로그란 웹 서버를 통해서 행하여지는 모든 작업들에 대한 기록으로 웹 서버는 웹 서비스에 대한 요청과 결과에 대한 것들을 모두 저장해 두기 때문에 웹 로그 파일을 열어보면 누가 언제 무엇을 했는지 알 수 있다. 웹 로그 파일은 웹 서버의 종류와 지원하는 웹 로그파일의 형식에 따라 많은 차이가 있지만 한 개가 아닌 여러 개가 생성이 될 수도 있는데 그 종류는 크게 엑세스 로그파일, 에러 로그파일, 레퍼럴 로그파일 및 에이전트 로그파일 등 4 가지로 분류할 수 있다. 이밖에 레퍼럴 로그나 CGI 스크립트 등에 의해서 획득한 고객 등록 정보나 설문데이터 등으로 개인화 맞춤서비스, 시스템 향상, 사이트 개선 등에 활용할 수 있다. 또 이를 이용하여 연관성규칙이나 퍼지 알고리즘, 휴리스틱 알고리즘을 이용하면 수신자의 반응을 마케팅에 활용할 수도 있다.
이때, 연관규칙 알고리즘이란 데이터마이닝 분석기법 중 하나로, 예를 들어 A 라는 상품을 산 고객은 B 라는 상품을 살 확률이 높다는 연관성을 밝혀주는 알고리즘으로, 두 개의 상품을 번들링할 때 이용될 수 있고, A라는 상품과 B 라는 상품의 상호연관규칙을 찾는 것이다. 이때, 연관분석은 지지도, 신뢰도, 향상도 등의 평가기준을 기반으로 하여 각 항목들의 연관성을 찾아내는데 이용될 수 있는데, 연관성을 평가하기 위한 기준으로 이 외에도 다양한 평가측도가 개발되어 있다. 연관규칙평가의 지지도(Support)는 전체 고객 중 A,B,C를 함께 구매한 비율을 의미하고, IF A & B THEN C = P(A∩B∩C)로 정의된다. 신뢰도(Confidence)는, A, B를 구매한 고객 중 C 를 구매한 고객의 비율을 의미하고, IF A & B THEN C = P(A∩B∩C)/P(A∩B)로 정의된다. 향상도(Lift)는 A,B를 구매한 고객 중에서 C를 구매한 고객의 비율을 전체 고객 중에서 C를 구매한 고객의 비율로 나눈 값으로, IF A & B THEN C = P(C|A∩B)/P(C)로 정의된다.
홍보부(360)는, 발신 단말(100)에서 파일 전송 서비스 제공 서버에서 제공하는 페이지 내에서 기 설정된 레이아웃 내 텍스트, 이미지 및 사진을 입력하여 하나의 이미지 파일을 생성하고, 생성된 이미지 파일을 저장한 후 URL을 생성하는 경우, 수신 단말(400)로 URL을 전송하여 수신 단말(400)에서 이미지 파일을 출력하도록 할 수 있다. 예를 들어, 광고 전단지를 꾸며야 하는데 워드, 한글, 아크로벳리더를 잘 사용하지 못하는 사람들의 경우에는 디자인 레이아웃이나 광고전단지 포맷을 제공해주는 경우, 각 칸에 원하는 이미지나 텍스트를 이용하여 광고전단을 만들 수 있으므로 1 개의 페이지에 URL 이 존재하고, 해당 URL에서 발신 단말(100)에서 포맷이나 레이아웃을 선택하는 경우 간단히 URL을 가지는 전단지를 생성할 수 있고, 이를 붙여서 전단지광고를 할 수도 있다. 만약, HTML 5.0이 구동되지 않거나 모든 프로그램 실행을 막아둔 단말이 존재할 수 있으므로 이를 이미지 형태로 변환하여 어느 단말에서도 열릴 수 있도록 이미지로 변환할 수도 있다.
이하, 상술한 도 2의 파일 전송 서비스 제공 서버의 구성에 따른 동작 과정을 도 3 및 도 4를 예로 들어 상세히 설명하기로 한다. 다만, 실시예는 본 발명의 다양한 실시예 중 어느 하나일 뿐, 이에 한정되지 않음은 자명하다 할 것이다.
도 3을 참조하면, 최근 기업용 문자발송 시스템의 발송메시지가 이동통신사의 스팸 차단 시스템에 의해 고객의 휴대폰까지 전달이 되지 않고 이동통신사의 고객별 스팸메시지로 처리되는 경우가 발생하고, 스팸함으로 빠지더라도 발송이 성공한 것으로 보이기 때문에 기업 입장에서는 문자가 고객에게 도착을 했는지 알 수 없다. 또, 문자발송 주체인 기업은 통신사에 문자발송 비용만 지불하고 고객에게는 문자가 도착하지 않아 이중으로 손실이 발생하기 때문에, 발송할 메시지가 고객의 휴대폰까지 도착을 하는지 검증을 하고 그렇지 않을 경우 스팸 차단 여부를 확인해서 기업 사용자에게 스팸차단 안내를 해주고 문자가 고객의 휴대폰까지 정상 도착할 수 있게 발송문구 등을 수정 하고 다시 검증 할 수 있는 테스트 환경이 필요하다.
스팸 차단 시스템은 각 통신사별 특정된 휴대폰(스마트폰)으로 발송할 문자메시지를 미리 전송을 해서 정상도착 여부를 확인하는 시스템인데, 각 통신사별 휴대폰(스마트폰)에는 본 발명의 일 실시예에 따른 문자메시지를 확인하고 고객을 구분할 수 있는 애플리케이션이 설치되어 있어서 (a)와 같이 요청(Req)을 하는 경우 응답(Ack)을 수샌할 수 있다. (b) 스팸 테스트시 통신사의 문자발송 요청 결과(회신)값 과 휴대폰(스마트폰)의 애플리케이션에서 분석한 문자수신 데이터의 값을 조합해서 정상 또는 스팸 여부를 검증할 수 있다.
도 4a를 참조하면, 본 발명의 일 실시예에 따라 문자를 보낼 수 있는 웹 페이지를 도시한다. 도 4b에 도시된 것과 같이 SMS, LMS 및 MMS의 단가가 차이가 나기 때문에 수 십명 단위로 보낼 때에는 가격차이가 얼마 나지 않지만, 수 천명 단위로 보낼 때에는 SMS가 훨씬 저렴해진다. 도 4c와 같은 화면에서 서비스 신청을 하고, 도 4d의 화면에서 불법스팸 발송 규제 방침에 동의를 한 후, 파일선택을 눌러 파일을 첨부하고, URL 생성을 누르면 파일이 업로드 및 저장된 URL이 생성된다. 이때, 제목을 입력하는 경우 URL을 식별하기 좋다. 붙여넣기를 클릭하는 경우 좌측 SMS 창 내에 URL이 붙여넣어진다. 그리고, 회신번호를 입력하고, 수신인을 입력한 후 발송을 하면 끝이난다. 수신 단말(400)에서는 URL을 클릭하는 경우 도 4e와 같이 문서가 업로드된 웹 페이지나 앱 페이지를 출력할 수 있다.
도 4f의 테스트발송은 상술한 사전발송테스트부(340)의 구성을 설명한 도면이고, 도 4g는 본 발명의 일 실시예에 따른 서비스에서 제공하는 서비스 리스트를 도시한다. 또, 도 4h를 보면 카카오톡과 같은 메신저와 연동도 가능한 것을 볼 수 있다.
이와 같은 도 2 내지 도 4의 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5는 본 발명의 일 실시예에 따른 도 1의 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템에 포함된 각 구성들 상호 간에 데이터가 송수신되는 과정을 나타낸 도면이다. 이하, 도 5를 통해 각 구성들 상호간에 데이터가 송수신되는 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 5에 도시된 데이터가 송수신되는 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.
도 5를 참조하면, 파일 전송 서비스 제공 서버는, 발신 단말에서 파일 전송 서비스를 신청한 후 문자보내기 화면에서 파일을 첨부하고 URL 생성 버튼을 클릭하는 경우 파일이 업로드된 URL을 생성한다(S5100).
그리고, 파일 전송 서비스 제공 서버는, 발신 단말에서 SMS를 발송하면 수신 단말로 URL이 포함된 SMS를 수신 단말로 전송하고(S5200), 수신 단말에서 URL을 선택하는 경우 URL에 업로드된 파일을 수신 단말에서 출력되도록 한다(S5300).
상술한 단계들(S5100~S5300)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S5100~S5300)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.
이와 같은 도 5의 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 4를 통해 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.
도 5를 통해 설명된 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다.
전술한 본 발명의 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
본 발명의 일 실시예에 따른 서비스는, 광고를 전달하는 에드샷(Ad shot) 또는 파일을 전달하는 파일샷(File Shot)을 이용하는 고객(발신 단말(100))의 니즈를 충족시킬 수 있도록 홍보 또는 마케팅 분야에서 읽음여부를 체크해줄 수 있고, 발송자는 수신자의 사전 동의를 관심있는 내용의 정보를 제공할 수 있어, 홍보 마케팅용으로 최적의 시스템을 제공할 수 있다. 에드샷은 문자로 보내는 모바일 사이트로, 가격 정보, 할인행사 등에 최적화된 사이트를 당사 발송 사이트에서 직접 만들어 SMS로 링크 전송할 수 있다. 모든 정보를 누구나 쉽게 이미지 파일로 만들 수 있는 기능의 마케팅 서비스를 제공할 수 있기 때문에, 장문의 LMS 대신 SMS 발송으로 비용 절감 효과를 가져오고, 상품별 또는 기능별 분류 등 편리한 상품 및 가격관리가 가능하며, 무료로 이용 가능하고 홈페이지 생성까지 가능하여 쉽게 정보 전달 가능하고, 텍스트 내용 뿐 아니라 이미지 활용으로 정보 전달력 우수하다.

Claims (6)

  1. 삭제
  2. 적어도 하나의 종류의 포맷의 파일을 첨부하고, URL 생성 버튼을 선택하여 상기 첨부된 파일이 업로드된 URL을 생성하고, 붙여넣기 버튼을 선택하여 문자입력창 내에 붙여넣은 후 수신인을 지정하여 SMS를 발송하는 발신 단말;
    상기 발신 단말에서 발송한 SMS를 수신하고, 상기 URL을 선택하여 URL 페이지로 이동하는 경우 상기 첨부된 파일을 출력하는 수신 단말; 및
    상기 발신 단말에서 파일 전송 서비스를 신청한 후 문자보내기 화면에서 상기 파일을 첨부하고 URL 생성 버튼을 클릭하는 경우 상기 파일이 업로드된 URL을 생성하는 생성부, 상기 발신 단말에서 SMS를 발송하면 상기 수신 단말로 URL이 포함된 SMS를 상기 수신 단말로 전송하는 전송부, 상기 수신 단말에서 상기 URL을 선택하는 경우 상기 URL에 업로드된 파일을 상기 수신 단말에서 출력되도록 하는 출력부를 포함하는 파일 전송 서비스 제공 서버;
    를 포함하되,
    상기 파일 전송 서비스 제공 서버는,
    상기 발신 단말에서 사전발송테스트를 신청하는 경우, 상기 발신 단말에서 입력한 적어도 하나의 수신인의 전화번호를 입력하여 스팸 테스트를 진행하고, 적어도 하나의 통신사 서버로부터 발송성공회신이 입력되고, 상기 적어도 하나의 수신인의 수신 단말로부터 정상수신회신이 입력되는 경우 정상수신으로 저장하는 사전발송테스트부;
    를 더 포함하는 것을 특징으로 하는 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템.
  3. 제 2 항에 있어서,
    상기 사전발송테스트부는,
    상기 적어도 하나의 통신사 서버로부터 발송성공회신이 입력되었으나, 상기 적어도 하나의 수신인의 수신 단말로부터 정상수신회신이 입력되지 않은 경우, 정상수신회신이 입력되지 않은 수신 단말을 스팸차단으로 저장하는 것을 특징으로 하는 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템.
  4. 제 2 항에 있어서,
    상기 파일 전송 서비스 제공 서버는,
    상기 수신 단말에서 상기 URL에 접속하여 첨부된 파일을 터치하는 경우 터치 이벤트를 상기 수신 단말과 매핑하여 저장하여 메세지 읽음 처리하고, 상기 첨부된 파일에 터치 이벤트가 발생하지 않은 경우 메세지 안읽음 처리하여 상기 발신 단말로 메세지 읽음 여부를 리포트로 전송하는 읽음확인부;
    를 더 포함하는 것을 특징으로 하는 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템.
  5. 제 4 항에 있어서,
    상기 읽음확인부는,
    상기 수신 단말에서 터치 이벤트가 발생한 시점 및 횟수를 누적하여 상기 발신 단말로 전송하는 것을 특징으로 하는 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템.
  6. 제 2 항에 있어서,
    상기 파일 전송 서비스 제공 서버는,
    상기 발신 단말에서 상기 파일 전송 서비스 제공 서버에서 제공하는 페이지 내에서 기 설정된 레이아웃 내 텍스트, 이미지 및 사진을 입력하여 하나의 이미지 파일을 생성하고, 생성된 상기 이미지 파일을 저장한 후 URL을 생성하는 경우, 상기 수신 단말로 상기 URL을 전송하여 상기 수신 단말에서 상기 이미지 파일을 출력하도록 하는 홍보부;
    를 더 포함하는 것을 특징으로 하는 이동통신단말 기반 SMS를 이용한 파일 전송 서비스 제공 시스템.
KR1020200141780A 2020-10-29 2020-10-29 이동통신단말 기반 sms를 이용한 파일 전송 서비스 제공 시스템 KR102259595B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200141780A KR102259595B1 (ko) 2020-10-29 2020-10-29 이동통신단말 기반 sms를 이용한 파일 전송 서비스 제공 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200141780A KR102259595B1 (ko) 2020-10-29 2020-10-29 이동통신단말 기반 sms를 이용한 파일 전송 서비스 제공 시스템

Publications (1)

Publication Number Publication Date
KR102259595B1 true KR102259595B1 (ko) 2021-06-02

Family

ID=76372559

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200141780A KR102259595B1 (ko) 2020-10-29 2020-10-29 이동통신단말 기반 sms를 이용한 파일 전송 서비스 제공 시스템

Country Status (1)

Country Link
KR (1) KR102259595B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115499793A (zh) * 2021-06-18 2022-12-20 深圳艾派网络科技股份有限公司 一种5g短信制作方法、***以及5g短信***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130108922A (ko) * 2012-03-26 2013-10-07 전영신 문자 메시지 서비스 제공 장치 및 방법
KR20130120046A (ko) * 2012-04-25 2013-11-04 양진수 문자메시지 변환 전송 시스템 및 방법
KR20140144636A (ko) * 2013-06-11 2014-12-19 에스케이텔레콤 주식회사 악성 url 검사장치 및 방법
KR20170014560A (ko) * 2015-07-30 2017-02-08 주식회사 포워드벤처스 푸시 메시지 전송 서버, 방법 및 컴퓨터 판독 가능한 기록 매체
KR20200060907A (ko) * 2018-11-23 2020-06-02 정성원 사용자 편의성 문자서비스 시스템 및 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130108922A (ko) * 2012-03-26 2013-10-07 전영신 문자 메시지 서비스 제공 장치 및 방법
KR20130120046A (ko) * 2012-04-25 2013-11-04 양진수 문자메시지 변환 전송 시스템 및 방법
KR20140144636A (ko) * 2013-06-11 2014-12-19 에스케이텔레콤 주식회사 악성 url 검사장치 및 방법
KR20170014560A (ko) * 2015-07-30 2017-02-08 주식회사 포워드벤처스 푸시 메시지 전송 서버, 방법 및 컴퓨터 판독 가능한 기록 매체
KR20200060907A (ko) * 2018-11-23 2020-06-02 정성원 사용자 편의성 문자서비스 시스템 및 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115499793A (zh) * 2021-06-18 2022-12-20 深圳艾派网络科技股份有限公司 一种5g短信制作方法、***以及5g短信***
CN115499793B (zh) * 2021-06-18 2024-02-27 深圳艾派网络科技股份有限公司 一种5g短信制作方法、***以及5g短信***

Similar Documents

Publication Publication Date Title
US20130238435A1 (en) Systems and methods for generating lead intelligence
KR102504075B1 (ko) 사용자 디바이스 이벤트의 매칭 및 속성
US10885548B2 (en) System and method for identification of subject line templates
KR100906110B1 (ko) 3a 기반의 푸시형 이벤트를 제공하는 유비쿼터스노티피케이션 방법 및 시스템
CN104333599A (zh) 分享应用的方法和***以及应用服务平台
US10873553B2 (en) System and method for triaging in a message system on send flow
US10447633B2 (en) Method and system for optimizing and preventing failure of sender policy framework (SPF) lookups
CN105051685A (zh) 用于使得网络资产能够访问本地应用的***和方法
CN105027587A (zh) 利用结构化实体扩充的消息
US10873643B2 (en) Unified content posting
CN105812460A (zh) 一种面向企业客户的移动互联网消息推送技术
KR102259595B1 (ko) 이동통신단말 기반 sms를 이용한 파일 전송 서비스 제공 시스템
KR20120137629A (ko) 브랜딩을 위한 단축 url 브라우징 제공시스템, 그 제공방법, 및 웹 클라이언트
US20170048181A1 (en) Method and System for Creating Dynamic Email Signatures
Samanta et al. Automatic language translation for mobile SMS
KR102278186B1 (ko) 비대면 기반 방문자 정보 관리 서비스 제공 시스템
US20080176587A1 (en) System and a method for sending digital content to a mobile device
CN101790135A (zh) 互动手机报
US11113723B1 (en) Explicit user history input
KR101369433B1 (ko) 인터넷 쿠키 정보 기반 타겟 광고 서비스 제공 방법
KR20090096578A (ko) 컨텐츠 정보 처리방법 및 시스템과 이를 위한 기록매체
US9497251B2 (en) Serving of web pages according to web site launch times
US20240134899A1 (en) Method and apparatus for bookmarking a portion of an electronic document
US8745169B2 (en) Intelligent system of unified content posting
KR101515784B1 (ko) 고객관리를 위한 지식선물 모바일 홈페이지 제공 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant