[go: up one dir, main page]

WO2017078199A1 - Mobile application embedding method, control server for realizing mobile application embedding, and computer-readable recording medium - Google Patents

Mobile application embedding method, control server for realizing mobile application embedding, and computer-readable recording medium Download PDF

Info

Publication number
WO2017078199A1
WO2017078199A1 PCT/KR2015/011856 KR2015011856W WO2017078199A1 WO 2017078199 A1 WO2017078199 A1 WO 2017078199A1 KR 2015011856 W KR2015011856 W KR 2015011856W WO 2017078199 A1 WO2017078199 A1 WO 2017078199A1
Authority
WO
WIPO (PCT)
Prior art keywords
user terminal
information
communication
server
mobile application
Prior art date
Application number
PCT/KR2015/011856
Other languages
French (fr)
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 PCT/KR2015/011856 priority Critical patent/WO2017078199A1/en
Publication of WO2017078199A1 publication Critical patent/WO2017078199A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • 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

Definitions

  • the user terminal 100 After the user terminal 100 is mounted on the user terminal 100, as the power is turned on, the user terminal 100 performs an opening process. First, the unique device information and the user information of the user terminal 100 are sent to the UIM authentication server 200. Send a request for a deep authentication.
  • the message transmission command unit 330 instructs the message transmission / reception server 500 to transmit a message including the start app download location information to the user terminal 100.
  • the message transmission command unit 330 transmits user terminal identification information to identify a destination to which a message is to be sent.
  • the message transmission command unit 330 is a message transmission command for instructing to send a short message service (SMS), MMS (Multi Message Service) message that includes the start app download location information in the form of a link to the user terminal 100 The information is generated and transmitted to the message transmission / reception server 500.
  • SMS short message service
  • MMS Multi Message Service

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A mobile application embedding method according to an embodiment of the present invention confirms, upon activation of a user terminal, whether a start app of a certain communication company must be installed through USIM information, and enables an activation process to be completed only when the confirmed start app is actually installed, so as to be able to achieve the same effect as when a mobile application of the communication company is embedded at the time of product release.

Description

모바일 애플리케이션 임베딩 방법, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버 및 컴퓨터 판독가능 기록매체 Mobile application embedding method, control server and computer readable recording medium for implementing mobile application embedding
본 발명은 모바일 애플리케이션 임베딩 방법, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버 및 컴퓨터 판독가능 기록매체에 관한 것으로, 보다 상세하게는 단말기 출고 시에 모바일 애플리케이션을 단말기 내에 임베디드 하지 않고 단말기 개통시 임베디드 하기 위한 모바일 애플리케이션 임베딩 방법, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버 및 컴퓨터 판독가능 기록매체에 관한 것이다.The present invention relates to a mobile application embedding method, a control server for implementing the mobile application embedding and a computer-readable recording medium, and more specifically, to embed the mobile application when the terminal is opened without embedding the mobile application in the terminal when the terminal is shipped; An application embedding method, a control server for implementing mobile application embedding, and a computer readable recording medium.
통신기술의 발전과 휴대폰 기능의 고도화에 따라 무선통신 가능한 스마트 단말기(예를 들어, 스마트폰, 태블릿 PC 등)의 보급이 일반화되어 오고 있다. 특히, 스마트폰의 경우, 남녀노소 모두가 소지할 정도로 보급률이 상당히 높기 때문에, 각 통신사에게는 스마트폰을 활용한 마케팅이나 판매 전략 등이 상당히 높은 수익을 가져다 줄 수 있는 수단이 되고 있다. With the development of communication technology and the advancement of cellular phone functions, the spread of wireless communication capable smart terminals (eg, smartphones, tablet PCs, etc.) has become common. In particular, in the case of smartphones, since the penetration rate is so high that both men and women of all ages possess, marketing and sales strategies using smartphones have become a means to bring quite high profits.
한국의 경우, 스마트폰과 통신사의 유심이 함께 구매되어 보급되기 때문에, 각 통신사는 자신의 통신사로 보급되는 모든 스마트폰의 출고 시에 자신의 통신사 관련 애플리케이션이 미리 임베디드되어 있도록 소비자들에게 판매하는데, 임베디드된 애플리케이션은 운영체제의 권한 하에 설치된 것이므로, 소비자에 의한 삭제가 불가능하여, 통신사 입장에서는 임베디드된 애플리케이션을 통해 통신사 관련 상품을 각 소비자들에게 수시로 광고하거나 알림을 제공하는 방식으로 영업을 수행하고 있다. In Korea, since both smartphones and carriers are purchased and distributed together, each carrier sells their carrier-related applications to consumers in advance when all smartphones distributed to their carriers are shipped. Since the embedded application is installed under the authority of the operating system, it cannot be deleted by the consumer, and thus, the telecommunications company operates a business by advertising or providing a notification to the consumers of the telecommunication company-related products through the embedded application at any time.
외국의 경우, 한국과 달리 스마트폰과 유심의 별도 구매가 가능하기 때문에, 통신사가 자신의 회사의 애플리케이션이 임베디드된 스마트폰을 판매하더라도 소비자가 다른 통신사의 유심을 이용할 경우, 임베디드된 애플리케이션을 통한 마케팅이 불가능하게 되므로, 일반적으로 출고되는 스마트폰에는 통신사에 관한 스타트 애플리케이션이 설치되어 있지 않다. In Korea, unlike Korea, smartphones and SIMs can be purchased separately. Even if a carrier sells a smartphone embedded with its own company's application, if the consumer uses the SIM of another carrier, marketing through the embedded application Since this becomes impossible, a smartphone that is usually shipped does not have a start application for a carrier.
최근 한국의 경우도 선불제 요금을 도입하고, 유심의 별도 구매를 가능하게 하여, 유심을 스마트폰 구매와 별도로 구매하여 이용하는 소비자들이 증가하고 있는 추세이다. Recently, in Korea, the prepaid fee is introduced, and the purchase of the Simsim is possible, and the number of consumers using the Simsim separately from the purchase of the smart phone is increasing.
이러한 흐름에 있어서, 각 통신사의 입장에서는 기존의 스마트폰에 임베디드 환경을 구축하기가 어렵고 구축한다고 하더라도 영업에 있어 이익을 볼 수 없다는 문제점이 발생될 수 있다. 종래기술인 한국공개특허공보 제10-2013-0132295호 (공개일 : 2013.12.04)는 단말기 개통시 SIM 프로파일 애플리케이션을 사용자가 다운받게 하는 내용을 나타내고 있으나, 이는 유심 착탈이 불가능한 경우에 대한 내용이며, 사용자가 추후에 설치된 애플리케이션을 삭제할 수 있도록 구성되어 있어, 상기와 같은 문제점을 극복하기에는 한계점이 존재한다.In this flow, it may be difficult for each telecommunication company to build an embedded environment in an existing smartphone, and even if it is established, there may be a problem in that it does not benefit from sales. The prior art Korean Patent Publication No. 10-2013-0132295 (published: 2013.12.04) shows the user to download the SIM profile application when the terminal is open, but this is about the case that can not be removed. Since the user is configured to delete the installed application later, there is a limit to overcome the above problems.
한편, 전술한 배경기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지기술이라 할 수는 없다.On the other hand, the background art described above is technical information that the inventors possess for the derivation of the present invention or acquired in the derivation process of the present invention, and is not necessarily a publicly known technique disclosed to the general public before the application of the present invention. .
본 발명의 일실시예는 사용자 단말의 개통시에 각 통신사의 모바일 애플리케이션을 설치하여야만 개통절차가 완료되도록 함으로써, 사용자 단말의 출고 시에 애플리케이션을 임베디드 한 것과 같은 효과를 달성하는 데에 목적이 있다. One embodiment of the present invention is to achieve the effect of embedding the application at the time of shipment of the user terminal by opening the user terminal to complete the opening procedure only when the mobile application of each communication company installed.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제 1 측면에 따르면, 컨트롤서버에 의하여 수행되는 모바일 애플리케이션 임베딩 방법에 있어서, (a) 유심인증서버로부터 유심인증이 완료된 사용자 단말의 식별정보를 수신하는 단계; (b) 메시지 송수신 서버로 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치정보를 포함한 메시지를 상기 사용자 단말로 전송할 것을 명령하는 메시지 송신 명령정보와 상기 사용자 단말의 식별정보를 전송하는 단계; 및 (c) 상기 사용자 단말로부터 상기 스타트 애플리케이션의 설치완료정보를 수신하는 경우, 상기 데이터서버로 상기 사용자 단말의 통신을 허용할 것을 명령하는 통신허용 명령정보를 전송하는 단계;를 포함한다.As a technical means for achieving the above-described technical problem, according to the first aspect of the present invention, in the mobile application embedding method performed by the control server, (a) identification information of the user terminal has been completed from the authentication server Receiving; (b) transmitting the message transmission command information and the identification information of the user terminal instructing the message transmission / reception server to transmit a message including the download location information of the start application for the communication company corresponding to the user terminal to the user terminal; step; And (c) when receiving the installation completion information of the start application from the user terminal, transmitting communication permission command information instructing to allow communication of the user terminal to the data server.
또한, 상기 (a) 단계는, 상기 사용자 단말의 통신개통을 위한 유심인증 요청 후, 상기 사용자 단말의 식별정보를 수신한다.In addition, in the step (a), after the request for a thorough authentication for the communication opening of the user terminal, receives the identification information of the user terminal.
또한, 상기 사용자 단말의 식별정보는, 상기 사용자 단말의 고유 IP 주소와 고유기기정보를 포함한다.In addition, the identification information of the user terminal includes the unique IP address and the unique device information of the user terminal.
또한, 상기 (b) 단계는, 상기 사용자 단말의 유심에 대응하는 통신사를 식별하여 상기 통신사에 대응하는 스타트 애플리케이션의 종류를 식별하며, 상기 사용자 단말의 식별정보를 참조하여 상기 사용자 단말의 운영체제에 부합하는 애플리케이션 마켓 서버가 제공하는 상기 스타트 애플리케이션의 다운로드 위치정보를 식별하는 단계를 포함한다.In addition, the step (b) identifies a communication company corresponding to the user terminal of the user terminal, identifies a type of a start application corresponding to the communication company, and matches the operating system of the user terminal with reference to the identification information of the user terminal. Identifying download location information of the start application provided by the application market server.
또한, 상기 모바일 애플리케이션 임베딩 방법은, (d) 상기 (a) 단계 후, 상기 데이터서버로 상기 사용자 단말의 식별정보 및 상기 사용자 단말의 통신을 차단할 것을 명령하는 통신차단 명령정보를 전송하는 단계를 더 포함한다.In addition, the mobile application embedding method, (d) after the step (a), further comprising the step of transmitting the identification information of the user terminal and the communication blocking command information instructing to block the communication of the user terminal to the data server. Include.
또한, 상기 통신차단 명령정보는, 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치에 대한 상기 사용자 단말의 통신은 허용할 것을 명령하는 허용정보를 포함한다.In addition, the communication blocking command information includes permission information for instructing communication of the user terminal to a download location of a start application to a communication company corresponding to the user terminal's interest.
또한, 상기 통신차단 명령정보는, 상기 데이터서버가 상기 사용자 단말로부터 임의의 IP 주소에 대한 접근을 요청하는 패킷을 수신하는 경우, 상기 패킷이 상기 IP 주소로 전달되는 것을 차단하거나, 차단 패킷을 상기 사용자 단말로 전송하도록 명령하는 정보를 포함한다.In addition, the communication blocking command information, when the data server receives a packet requesting access to a certain IP address from the user terminal, block the transmission of the packet to the IP address, or block the blocking packet And information instructing transmission to the user terminal.
한편, 본 발명의 제 2 측면에 따르면, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버는, 유심인증서버로부터 유심인증이 완료된 사용자 단말의 식별정보를 수신하는 유심인증완료정보 수신부; 메시지 송수신 서버로 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치정보를 포함한 메시지를 상기 사용자 단말로 전송할 것을 명령하는 메시지 송신 명령정보와 상기 사용자 단말의 식별정보를 전송하는 메시지 송신 명령부; 및 상기 사용자 단말로부터 상기 스타트 애플리케이션의 설치완료정보를 수신하는 경우, 상기 데이터서버로 상기 사용자 단말의 통신을 허용할 것을 명령하는 통신허용 명령정보를 전송하는 통신허용 명령부를 포함한다.On the other hand, according to a second aspect of the present invention, a control server for implementing a mobile application embedding, a heartbeat authentication completion information receiving unit for receiving the identification information of the user terminal is completed the heartbeat authentication from the heartbeat authentication server; Message transmission command for transmitting a message including the download location information of the start application for the communication company corresponding to the user terminal of the user terminal to the message transmitting and receiving server information and the identification information of the user terminal to the message transmitting and receiving server part; And a communication permission command unit for transmitting communication permission command information for instructing communication of the user terminal to the data server when receiving installation completion information of the start application from the user terminal.
또한, 상기 유심인증완료정보 수신부는, 상기 사용자 단말의 통신개통을 위한 유심인증 요청 후, 상기 사용자 단말의 식별정보를 수신한다.In addition, the heartbeat authentication completion information receiving unit, after the heartbeat authentication request for the communication opening of the user terminal, receives the identification information of the user terminal.
또한, 상기 사용자 단말의 식별정보는, 상기 사용자 단말의 고유 IP 주소와 고유기기정보를 포함한다.In addition, the identification information of the user terminal includes the unique IP address and the unique device information of the user terminal.
또한, 상기 메시지 송신 명령부는, 상기 사용자 단말의 유심에 대응하는 통신사를 식별하여 상기 통신사에 대응하는 스타트 애플리케이션의 종류를 식별하며, 상기 사용자 단말의 식별정보를 참조하여 상기 사용자 단말의 운영체제에 부합하는 애플리케이션 마켓 서버가 제공하는 상기 스타트 애플리케이션의 다운로드 위치정보를 식별한다.The message transmission command unit may identify a communication company corresponding to the user's mind, identify a type of a start application corresponding to the communication company, and correspond to an operating system of the user terminal with reference to identification information of the user terminal. Identifies the download location information of the start application provided by the application market server.
또한, 상기 컨트롤서버는, 상기 유심인증이 완료된 사용자 단말의 식별정보를 수신한 후, 상기 데이터서버로 상기 사용자 단말의 식별정보 및 상기 사용자 단말의 통신을 차단할 것을 명령하는 통신차단 명령정보를 전송하는 통신차단 명령부를 더 포함한다.In addition, the control server, after receiving the identification information of the user terminal has been completed the heartbeat authentication, and transmits the communication blocking command information instructing the data server to block the identification information of the user terminal and the communication of the user terminal. It further includes a communication blocking command unit.
또한, 상기 통신차단 명령정보는, 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치에 대한 상기 사용자 단말의 통신은 허용할 것을 명령하는 허용정보를 포함한다.In addition, the communication blocking command information includes permission information for instructing communication of the user terminal to a download location of a start application to a communication company corresponding to the user terminal's interest.
또한, 상기 통신차단 명령정보는, 상기 데이터서버가 상기 사용자 단말로부터 임의의 IP 주소에 대한 접근을 요청하는 패킷을 수신하는 경우, 상기 패킷이 상기 IP 주소로 전달되는 것을 차단하거나, 차단 패킷을 상기 사용자 단말로 전송하도록 명령하는 정보를 포함한다.In addition, the communication blocking command information, when the data server receives a packet requesting access to a certain IP address from the user terminal, block the transmission of the packet to the IP address, or block the blocking packet And information instructing transmission to the user terminal.
한편, 본 발명의 제 3 측면에 따르면, 유심인증서버, 컨트롤서버, 데이터서버 및 메시지 송수신 서버를 포함하는 모바일 애플리케이션 임베딩을 위한 시스템에 의하여 수행되는 모바일 애플리케이션 임베딩 방법에 있어서, 상기 유심인증서버에서, 사용자 단말로부터 유심인증 요청을 수신하고, 유심인증 절차를 수행하는 단계; 상기 컨트롤서버에서, 상기 유심인증서버로부터 유심인증이 완료된 사용자 단말의 식별정보를 수신하는 단계; 상기 컨트롤서버의 제어에 의해, 상기 데이터서버가 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치를 제외한 다른 위치에 대한 상기 사용자 단말의 접근을 차단하는 단계; 상기 컨트롤서버의 제어에 의해, 상기 메시지 송수신 서버가 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치정보를 포함하는 메시지를 상기 사용자 단말로 전송하는 단계; 상기 컨트롤서버가 상기 사용자 단말로부터 상기 스타트 애플리케이션의 설치완료정보를 수신하는 경우, 상기 컨트롤서버의 제어에 의해, 상기 데이터서버가 상기 사용자 단말의 통신 접근을 허용하는 단계를 포함한다.On the other hand, according to a third aspect of the present invention, in the mobile application embedding method performed by a system for mobile application embedding comprising a SIM card, a control server, a data server and a message transmission and reception server, in the SIM card, Receiving a deep authentication request from a user terminal and performing a deep authentication procedure; Receiving, at the control server, identification information of a user terminal in which a deep authentication is completed from the deep authentication server; Controlling, by the control server, the data server to block access of the user terminal to a location other than the download location of the start application to a communication company corresponding to the user terminal; Transmitting, by the control server, the message transmission / reception server to the user terminal a message including download location information of a start application for a communication company corresponding to the user terminal; If the control server receives the installation completion information of the start application from the user terminal, the control of the control server, the data server includes the step of allowing the communication access of the user terminal.
또 한편, 본 발명의 제 4 측면에 따르면, 상술한 모바일 애플리케이션 임베딩 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터 판독가능 기록매체가 제공될 수 있다.In addition, according to the fourth aspect of the present invention, a computer-readable recording medium having a computer program recorded thereon for performing the above-described mobile application embedding method may be provided.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 본 발명의 일실시예는 사용자 단말의 개통시, 유심 정보를 통하여 어느 통신사의 스타트 앱이 설치되어야 하는지 확인하고, 확인된 스타트 앱이 반드시 설치되어야만 개통 절차를 완료할 수 있도록 함으로써, 출고 시에 해당 통신사의 모바일 애플리케이션을 임베딩한 것과 같은 효과를 달성할 수 있다. According to any one of the above-described problem solving means of the present invention, one embodiment of the present invention, when opening the user terminal, confirms which communication company's start app to be installed through the information of the mind, and the confirmed start app must be installed Only by allowing the opening process to be completed can the effect be the same as embedding the mobile operator's mobile application at the factory.
도 1 은 본 발명의 일실시예에 따라 모바일 애플리케이션 임베딩을 구현하기 위한 시스템의 구성도이다.1 is a block diagram of a system for implementing mobile application embedding in accordance with an embodiment of the present invention.
도 2 는 본 발명의 일실시예에 따르는 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버의 내부 구성을 도시한 블록도이다.2 is a block diagram illustrating an internal configuration of a control server for implementing mobile application embedding according to an embodiment of the present invention.
도 3 은 본 발명의 일실시예에 따른 모바일 애플리케이션 임베딩 방법을 설명하기 위한 순서도이다. 3 is a flowchart illustrating a mobile application embedding method according to an embodiment of the present invention.
도 4 내지 도 6 은 본 발명의 일실시예에 따라 개통절차가 수행되는 사용자 단말의 인터페이스의 일 예를 나타내는 예시도이다.4 to 6 are exemplary diagrams showing an example of an interface of a user terminal in which an opening procedure is performed according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.DETAILED DESCRIPTION Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is "connected" to another part, this includes not only "directly connected" but also "electrically connected" with another element in between. . In addition, when a part is said to "include" a certain component, which means that it may further include other components, except to exclude other components unless otherwise stated.
구체적인 설명에 앞서, 본 명세서에서 주로 이용되는 용어들을 미리 정의한다.Prior to the detailed description, terms mainly used herein are defined in advance.
“개통”이란 사용자 단말이 어느 하나의 통신사의 통신망을 이용하여 다른 단말이나 서버와 통신할 수 있도록 사용자 단말에 IP를 최초로 할당한 상태 또는 사용자 단말의 유심(USIM)이 교체되거나 사용자 단말의 종류가 교체되어, 해당 사용자 단말에 대하여 IP를 재할당해야하는 상태를 의미한다."Open" means that the user terminal is initially assigned an IP to the user terminal so that the user terminal can communicate with another terminal or server using a communication network of one carrier, or the USIM of the user terminal is replaced or the type of the user terminal is changed. Replaced, it means a state that must be reallocated IP to the user terminal.
또한, “임베디드 애플리케이션(Embedded Application)”이란 사용자나 제조사의 설치에 의하여 사용자 단말에 내장되어 있는 애플리케이션을 의미한다. In addition, "embedded application" means an application embedded in the user terminal by the installation of the user or manufacturer.
또한, “스타트 앱(Start App)” 또는 “스타트 애플리케이션(Start Application)” 이란 각 통신사들이 영업용 또는 고객 관리용으로 구비하는 적어도 하나의 모바일 애플리케이션으로 구성된 세트를 의미하는 것으로, 사용자 단말이 개통되기 전 단말 내에 설치되고, 개통 후 통신사 서버와 연계되어 수시로 통신사의 마케팅이나 공지 등을 전달하는 임베디드 애플리케이션이다.도 1은 본 발명의 일실시예에 따른 모바일 애플리케이션 임베딩을 구현하기 위한 시스템을 설명하기 위한 구성도이다.In addition, "Start App" or "Start Application" means a set composed of at least one mobile application provided by each carrier for sales or customer management, and before the user terminal is opened. An embedded application installed in a terminal and connected to a communication company server to deliver a marketing or notification of a communication company from time to time. FIG. 1 is a diagram illustrating a system for implementing mobile application embedding according to an embodiment of the present invention. It is also.
상기 시스템은 사용자 단말(100), 유심인증서버(200), 컨트롤서버(300), 데이터서버(400) 및 메시지 송수신 서버(500)를 포함한다. 유심인증서버(200)는 사용자 단말(100)의 개통시 장착된 유심이 등록된 제품인지 인증하는 서버이고, 데이터서버(400)는 사용자 단말(100)의 데이터 통신 및 음성 통신 중 적어도 하나를 관리하는 서버이며, 메시지 송수신 서버(500)는 사용자 단말(100)로 수신되거나 사용자 단말(100)로부터 송신되는 메시지를 전송하는 서버이고, 컨트롤서버(300)는 상기 서버들을 제어하여 스타트 앱을 사용자 단말(100)에 임베딩시키는 서버이다. The system includes a user terminal 100, a deep authentication server 200, a control server 300, a data server 400 and a message transmission and reception server 500. The U-SIM authentication server 200 is a server that authenticates whether the U-SIM installed when the user terminal 100 is opened is a registered product, and the data server 400 manages at least one of data communication and voice communication of the user terminal 100. Message transmission and reception server 500 is a server for transmitting a message received from the user terminal 100 or transmitted from the user terminal 100, the control server 300 controls the servers to the start app user terminal It is a server embedded in 100.
이들 각 구성은 네트워크(N)를 통하여 서로 통신하며, 네트워크(N)는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN), 부가가치 통신망(Value Added Network; VAN), 개인 근거리 무선통신(Personal Area Network; PAN), 이동 통신망(mobile radio communication network), Wibro(Wireless Broadband Internet), Mobile WiMAX, HSDPA(High Speed Downlink Packet Access) 또는 위성 통신망 등과 같은 모든 종류의 유/무선 네트워크로 구현될 수 있다. Each of these components communicates with each other via a network (N), which is a local area network (LAN), wide area network (WAN), value added network (VAN), individual All types of wired and wireless networks such as Personal Area Network (PAN), mobile radio communication network, Wireless Broadband Internet (Wibro), Mobile WiMAX, High Speed Downlink Packet Access (HSDPA) or satellite network It can be implemented as.
먼저, 사용자 단말(100)에 장착된 유심(USIM : Universal Subscriber Identity Module)은 사용자 단말(100)과는 별도로 구매된 것으로서, 여러 통신사 중 사용자가 이용하고자 하는 통신사에서 판매한 유심일 수 있다. 이하의 예에서는, 제조공장에서 금방 출고된 단말기나 유심이 변경된 단말기 등 단말기에 새롭게 IP를 할당해야 함에 따라 개통 절차가 진행되는 경우를 가정한다.First, a USIM (Universal Subscriber Identity Module) installed in the user terminal 100 may be purchased separately from the user terminal 100 and sold by a communication company that a user intends to use among various communication companies. In the following example, it is assumed that the opening procedure proceeds as the IP needs to be newly assigned to a terminal such as a terminal that has just been released from a manufacturing plant or a terminal whose core has been changed.
사용자 단말(100)에 유심이 장착된 후, 전원이 켜짐에 따라 사용자 단말(100)은 개통 프로세스를 수행하게 되며, 먼저 유심인증서버(200)로 사용자 단말(100)의 고유기기정보와 유심정보를 전송하여 유심인증을 요청한다. After the user terminal 100 is mounted on the user terminal 100, as the power is turned on, the user terminal 100 performs an opening process. First, the unique device information and the user information of the user terminal 100 are sent to the UIM authentication server 200. Send a request for a deep authentication.
유심인증서버(200)는 유심인증을 완료한 후, 사용자 단말 식별정보를 컨트롤서버(300)로 전송한다. 이어서, 컨트롤서버(300)는 데이터서버(400)를 제어하여 사용자 단말(100)이 데이터 통신 및 음성 통신 중 적어도 하나가 수행되지 않도록 하여 사용자 단말(100)의 통신 개통을 차단한다. After the U-SIM authentication is completed, the U-SIM authentication server 200 transmits the user terminal identification information to the control server 300. Subsequently, the control server 300 controls the data server 400 to prevent the user terminal 100 from performing at least one of data communication and voice communication to block communication opening of the user terminal 100.
이후, 컨트롤서버(300)의 제어 하에, 메시지 송수신 서버(500)는 개통 완료 전 사용자 단말(100) 의 유심을 보급한 통신사에 대응하는 스타트 앱을 사용자 단말(100)에 설치할 것을 유도하는 메시지를 사용자 단말(100)로 전송한다. Subsequently, under the control of the control server 300, the message transmission and reception server 500 is a message that induces the installation of the start app corresponding to the communication company that spread the interest of the user terminal 100 before the completion of opening in the user terminal 100. Transmit to the user terminal 100.
사용자는 사용자 단말(100)에 스타트 앱을 반드시 다운받고 설치해야만 개통 절차를 완료할 수 있게 되며, 만약 스타트 앱을 설치하지 않는 경우, 데이터 통신 및 음성 통신 중 적어도 하나가 계속 불능인 상태로 머물게 된다. 스타트 앱이 모두 설치된 경우, 컨트롤서버(300)는 통신 개통 차단을 해제하도록 데이터서버(400)를 제어하여, 사용자 단말(100)을 통한 통신이 원활히 이루어질 수 있도록 한다. The user must download and install the start app on the user terminal 100 to complete the opening procedure. If the user does not install the start app, at least one of data communication and voice communication remains in an incapable state. . When all the start apps are installed, the control server 300 controls the data server 400 to release the communication opening block, so that communication through the user terminal 100 can be made smoothly.
이와 같이, 사용자 단말(100)의 통신 개통시, 유심 정보를 통하여 어느 통신사의 스타트 앱이 설치되어야 하는지 확인하고, 확인된 스타트 앱이 반드시 설치되어야만 개통 절차를 완료할 수 있도록 함으로써, 사용자 단말 출고 시 해당 통신사의 모바일 애플리케이션을 사용자 단말의 운영체제의 권한 하에서 사용자 단말 내에 임베딩한 것과 같은 효과를 달성할 수 있다. As such, when the communication of the user terminal 100 is opened, it is checked through which information the start app of the communication company should be installed, and the confirmed start app must be installed to complete the opening procedure only when the user terminal is released. The same effect as embedding the mobile application of the corresponding carrier in the user terminal under the authority of the operating system of the user terminal can be achieved.
한편, 여기서 사용자 단말(100)은 네트워크(N)를 통해 원격지의 서버에 접속하거나, 타 단말 및 서버와 연결 가능한 컴퓨터나 휴대용 단말기, 텔레비전, 웨어러블 디바이스(Wearable Device) 등으로 구현될 수 있다.여기서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop)등을 포함하고, 휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, PCS(Personal Communication System), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant),GSM(Global System for Mobile communications), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet), 스마트폰(Smart Phone), 모바일 WiMAX(Mobile Worldwide Interoperability for Microwave Access) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다. 또한, 텔레비전은 IPTV(Internet Protocol Television), 인터넷 TV(Internet Television), 지상파 TV, 케이블 TV 등을 포함할 수 있다.나아가 웨어러블 디바이스는 예를 들어, 시계, 안경, 액세서리, 의복, 신발 등 인체에 직접 착용 가능한 타입의 정보처리장치로서, 직접 또는 다른 정보처리장치를 통해 네트워크를 경유하여 원격지의 서버에 접속하거나 타 단말과 연결될 수 있다.Meanwhile, the user terminal 100 may be implemented as a computer, a portable terminal, a television, a wearable device, or the like, connected to a server at a remote location through the network N, or connected to other terminals and servers. The computer includes, for example, a laptop, desktop, laptop, etc., which is equipped with a web browser, and the portable terminal is, for example, a wireless communication device that ensures portability and mobility. Personal Communication System (PCS), Personal Digital Cellular (PDC), Personal Handyphone System (PHS), Personal Digital Assistant (PDA), Global System for Mobile communications (GSM), International Mobile Telecommunication (IMT) -2000, Code Division (CDMA) All types such as Multiple Access (2000), W-Code Division Multiple Access (W-CDMA), Wireless Broadband Internet (Wibro), Smart Phones, and Mobile Worldwide Interoperability for Microwave Access (WiMAX). Handheld-based wireless communication devices. In addition, the television may include an Internet Protocol Television (IPTV), an Internet Television (Television Television), a terrestrial TV, a cable TV, or the like. Further, the wearable device may include, for example, a watch, glasses, accessories, clothing, shoes, and the like. As a directly wearable type of information processing apparatus, it may be connected to a remote server or to another terminal via a network directly or through another information processing apparatus.
이하, 도 2 를 참조하여, 본 발명의 일 실시예에 따르는 컨트롤서버(300)의 구성에 대하여 구체적으로 설명한다. Hereinafter, with reference to FIG. 2, the configuration of the control server 300 according to an embodiment of the present invention will be described in detail.
유심인증 완료정보 수신부(310)는 유심인증서버(200)로부터 유심인증이 완료된 사용자 단말 식별정보와 사용자 단말(100)이 가입된 통신사의 정보를 수신한다. 사용자가 새로운 단말을 구매하거나 유심을 변경함으로써, 사용자 단말(100)의 개통절차가 시작되는 경우, 먼저 유심인증 절차부터 진행된다. 이때의 유심인증은, 사용자 단말(100)이 고유기기정보(예를 들어, 제품일련번호)와 유심정보(또는 개통키워드)를 장착된 유심에 대응하는 통신사의 유심인증서버(200)로 전송할 경우, 유심인증서버(200)가 해당 고유기기정보와 유심정보가 미리 등록되어 있는 것인지 확인하는 절차를 수행한 후, 해당 고유기기정보에 IP(Internet Protocol) 주소를 할당함으로써 완료된다. 유심인증 완료정보 수신부(310)가 수신하는 사용자 단말 식별정보는 사용자 단말(100)의 고유기기정보 및 IP 주소를 포함한다. 또한, 사용자 단말(100)이 가입된 통신사 정보는 유심인증서버(200)로부터 직접 수신되거나, 유심인증서버(200)는 각 통신사마다 독립적으로 보유된 서버이므로 유심인증서버(200)의 IP 주소나 기타 식별정보를 통하여 파악될 수 있다. The heartbeat authentication completion information receiving unit 310 receives the user terminal identification information for which the heartbeat authentication is completed and the information of the communication company to which the user terminal 100 is subscribed. When the user starts the opening procedure of the user terminal 100 by purchasing a new terminal or changing the intention, first proceeding from the intention authentication process. At this time, when the user terminal 100 transmits the unique device information (for example, the product serial number) and the information information (or opening keyword) to the communication server's own authentication server 200 corresponding to the sentiment. After performing the procedure of checking whether the unique device information and the deep information are registered in advance, the UIM authentication server 200 is completed by allocating an IP (Internet Protocol) address to the unique device information. The user terminal identification information received by the UIM authentication completion information receiver 310 includes unique device information and an IP address of the user terminal 100. In addition, the carrier information to which the user terminal 100 is subscribed is directly received from the UQU authentication server 200, or the UQU authentication server 200 is a server that is independently maintained for each communication company, so that the IP address of the UQU authentication server 200 or It can be identified through other identification information.
통신차단 명령부(320)는 데이터서버(400)로 사용자 단말(100)의 통신개통을 차단할 것을 명령한다. 구체적으로, 통신차단 명령부(320)는 통신차단 대상을 식별시키기 위하여 사용자 단말 식별정보를 데이터서버(400)로 전송한다. 또한, 통신차단 명령부(320)는 식별정보가 전송된 사용자 단말(100)의 통신을 차단할 것을 명령하는 통신차단 명령정보를 생성하여 데이터서버(400)로 전송한다. 또한, 통신차단 명령정보는 사용자 단말(100)의 데이터 통신은 차단시키도록 하되 음성 통신은 경우에 따라 선택적으로 차단되도록 하는 명령을 포함할 수도 있다.The communication blocking command unit 320 instructs the data server 400 to block communication opening of the user terminal 100. Specifically, the communication blocking command unit 320 transmits the user terminal identification information to the data server 400 to identify the communication blocking target. In addition, the communication blocking command unit 320 generates the communication blocking command information for instructing to block the communication of the user terminal 100 to which the identification information has been transmitted and transmits it to the data server 400. In addition, the communication blocking command information may include a command to block data communication of the user terminal 100 but to selectively block voice communication in some cases.
또한, 통신차단 명령정보는 사용자 단말(100)이 가입된 통신사의 스타트 앱의 다운로드 페이지로 사용자 단말(100)이 접근하기 위한 통신은 차단하지 않도록 하는 정보를 포함할 수도 있다. 구체적으로, 통신차단 명령부(320)는 사용자 단말(100)의 통신사 정보를 확인하여, 통신사에 대응하는 스타트 앱의 종류를 식별하고, 사용자 단말 식별정보를 참고하여 사용자 단말(100)의 운영체제를 확인한 뒤 스타트 앱의 다운로드 위치정보를 식별할 수 있다. (예를 들어, 사용자 단말(100)이 안드로이드 폰인 경우에는 구글 플레이 스토어에 제공된 스타트 앱의 다운로드 위치정보를 식별하고, 아이폰인 경우에는 앱 스토어에 제공된 스타트 앱의 다운로드 위치정보를 식별함) 그리고 통신차단 명령부(320)는 통신차단 명령정보를 생성할 때, 스타트 앱의 다운로드 위치정보는 접근차단 목록에서 제외하도록 설정할 수 있다.In addition, the communication blocking command information may include information not to block the communication for the user terminal 100 to access to the download page of the start app of the communication company to which the user terminal 100 is subscribed. Specifically, the communication blocking command unit 320 checks the communication company information of the user terminal 100, identifies the type of the start app corresponding to the communication company, and references the user terminal identification information to operate the operating system of the user terminal 100. After checking, the download location information of the start app can be identified. (For example, when the user terminal 100 is an Android phone, the download location information of the start app provided in the Google Play Store is identified, and in the case of the iPhone, the download location information of the start app provided in the App Store is identified.) When the blocking command unit 320 generates the communication blocking command information, the download location information of the start app may be set to exclude from the access blocking list.
여기서 스타트 앱 다운로드 위치정보는 앱 마켓 서버(예를 들어, 구글 플레이 스토어 서버나 iOS 앱 다운을 위한 앱 스토어 서버나 기타 다른 종류의 앱 다운을 제공하는 제3의 서버 등)에 의해 제공되는 스타트 앱의 설치파일을 다운로드 할 수 있는 웹 페이지나 모바일 페이지에 대한 URL(Uniform Resource Locator)을 의미한다.The start app download location information here is a start app provided by an app market server (e.g., a Google Play Store server, an app store server for iOS app downloads, or a third-party server that provides other types of app downloads). It refers to the URL (Uniform Resource Locator) for the web page or mobile page where the installation file can be downloaded.
메시지 송신 명령부(330)는 메시지 송수신 서버(500)로 스타트 앱 다운로드 위치정보를 포함한 메시지를 사용자 단말(100)로 전송할 것을 명령한다. 구체적으로, 메시지 송신 명령부(330)는 메시지를 보낼 대상을 식별시키기 위하여 사용자 단말 식별정보를 전송한다. 또한, 메시지 송신 명령부(330)는 상기 스타트 앱 다운로드 위치정보가 링크 형태로 포함되는 SMS(Short Message Service), MMS(Multi Message Service) 메시지를 사용자 단말(100)로 전송할 것을 명령하는 메시지 송신 명령정보를 생성하고 메시지 송수신 서버(500)로 전송한다. The message transmission command unit 330 instructs the message transmission / reception server 500 to transmit a message including the start app download location information to the user terminal 100. In detail, the message transmission command unit 330 transmits user terminal identification information to identify a destination to which a message is to be sent. In addition, the message transmission command unit 330 is a message transmission command for instructing to send a short message service (SMS), MMS (Multi Message Service) message that includes the start app download location information in the form of a link to the user terminal 100 The information is generated and transmitted to the message transmission / reception server 500.
메시지 송수신 서버(500)는 메시지 송신 명령정보를 수신함에 따라, 사용자 단말(100)로 상기 스타트 앱 다운로드 위치정보가 링크 형태로 포함된 메시지를 생성하여 사용자 단말(100)로 전송한다. 사용자 단말(100)은 상기 메시지를 수신함에 따라, 스타트 앱 다운로드 페이지로 접속할 수 있고, 스타트 앱 설치파일을 다운하여 사용자 단말(100) 내에 설치할 수 있다. 이때, 사용자 단말(100)의 스타트 앱은 설치가 완료되었음을 알리는 설치완료정보를 컨트롤서버(300)로 전송한다. As the message transmission / reception server 500 receives the message transmission command information, the message transmission / reception server 500 generates a message including the start app download location information in the form of a link to the user terminal 100 and transmits the message to the user terminal 100. As the user terminal 100 receives the message, the user terminal 100 may access the start app download page, and download the start app installation file and install it in the user terminal 100. At this time, the start app of the user terminal 100 transmits the installation completion information indicating that the installation is completed to the control server 300.
한편, 사용자 단말(100)에 이미 스타트 앱이 설치되어 있는 경우(예를 들어, 자신의 단말기를 다른 사람이 사용하던 것으로 교체하였는데 스타트 앱이 이미 설치되어 있는 경우), 메시지에 포함된 스타트 앱 다운로드 링크를 통하여 스타트 앱을 다운로드하지 않더라도, 이미 설치되어 있는 스타트 앱이 컨트롤서버(300)로 이미 설치되어 있음을 알리는 설치완료정보를 컨트롤서버(300)로 전송할 수도 있다.On the other hand, if the start app is already installed on the user terminal 100 (for example, if the user has already used the start app has been replaced by another person's terminal, the start app is included in the message download) Even if the start app is not downloaded through the link, installation completion information indicating that the start app is already installed as the control server 300 may be transmitted to the control server 300.
통신허용 명령부(340)는 사용자 단말(100)로부터 스타트 앱 설치완료정보를 수신하는 경우, 사용자 단말(100)에 설치되어야 할 스타트 앱들의 목록과 설치완료정보에 포함된 앱들의 목록을 비교하여 모든 스타트 앱이 설치되었는지 확인할 수 있다. 통신허용 명령부(340)는 모든 앱이 설치된 것으로 확인된 경우, 통신허용 명령정보를 생성하고, 통신허용 명령정보와 사용자 단말 식별정보를 데이터서버(400)로 전송하여, 해당 식별정보를 갖는 사용자 단말(100)의 통신을 허용할 것을 데이터서버(400)에 명령한다. 다르게 표현하면, 통신차단 설정을 해제하는 명령을 전송할 수도 있다. 이로써, 사용자 단말(100)의 개통 프로세스는 완료되며, 사용자 단말(100)은 자유롭게 데이터 통신이나 음성 통신을 이용할 수 있게 된다.When receiving the start app installation completion information from the user terminal 100, the communication permission command unit 340 compares the list of start apps to be installed in the user terminal 100 with the list of apps included in the installation completion information. You can verify that all the start apps are installed. When the communication permission command unit 340 confirms that all apps are installed, the communication permission command information is generated, and the communication permission command information and the user terminal identification information are transmitted to the data server 400, and the user having the corresponding identification information. Instructs the data server 400 to allow communication of the terminal 100. In other words, a command for canceling the communication blocking setting may be transmitted. As a result, the opening process of the user terminal 100 is completed, and the user terminal 100 can freely use data communication or voice communication.
만약 사용자 단말(100) 내에 스타트 앱이 설치가 되지 않는다면, 스타트 앱 설치완료정보가 컨트롤서버(300)로 전송되지 않기 때문에 사용자 단말(100)의 통신이 제한된 채 개통 프로세스가 완료되지 않는다. 즉, 사용자는 반드시 스타트 앱을 설치해야만 온전히 사용자 단말(100)의 통신을 이용할 수 있게 되므로, 컨트롤서버(300)는 통신 개통 전 스타트 앱을 사용자 단말(100) 내에 임베딩시키는 역할을 수행한다고 볼 수 있다. If the start app is not installed in the user terminal 100, since the start app installation completion information is not transmitted to the control server 300, the communication process of the user terminal 100 is limited and the opening process is not completed. That is, since the user must install the start app to fully use the communication of the user terminal 100, the control server 300 can be seen to play a role of embedding the start app in the user terminal 100 before communication is opened. have.
이어서, 도 3 및 도 4 내지 도 6 을 참조하여, 본 발명의 일 실시예에 따르는 모바일 애플리케이션 임베딩 방법에 대하여 구체적으로 설명한다. 3 and 4 to 6, a mobile application embedding method according to an embodiment of the present invention will be described in detail.
도 3에 도시된 방법은 도 2 에 도시된 컨트롤서버(300)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하에서 생략된 내용이라고 하더라도 컨트롤서버(300) 관하여 이상에서 기술한 내용은 도 3에 도시된 방법에도 적용될 수 있다.The method shown in FIG. 3 includes steps processed in time series in the control server 300 shown in FIG. Therefore, even if omitted below, the above description of the control server 300 may be applied to the method shown in FIG.
사용자 단말(100)에 새로운 유심이 장착되며, 전원이 켜짐에 따라 개통 프로세스가 시작된다(S101). A new concentricity is mounted on the user terminal 100, and the opening process is started as the power is turned on (S101).
먼저, 사용자 단말(100)은 유심인증 요청을 유심인증서버(200)에 전송한다(S102). 사용자 단말(100)은 고유기기정보와 유심정보를 해당 유심을 발급한 통신사의 유심인증서버(200)로 전송할 수 있다. 예를 들어, 사용자는 사용자 단말(100)의 전원이 켜진 후, 도 4 와 같이 개통키워드를 입력함으로써, 유심인증을 요청할 수도 있다. First, the user terminal 100 transmits a request for a deep authentication to the deep authentication server 200 (S102). The user terminal 100 may transmit the unique device information and the concentric information to the convincing authentication server 200 of the telecommunication company that issued the concentric heart. For example, after the power of the user terminal 100 is turned on, the user may request a heartbeat authentication by inputting an opening keyword as shown in FIG. 4.
유심인증서버(200)는 사용자 단말(100)의 고유기기정보와 유심정보가 유심인증서버(200) 내에 등록되어 있는 정보인 것으로 확인되면, 사용자 단말(100)에 대하여 새로운 IP 주소를 할당함으로써 유심인증을 완료한다(S103).If it is confirmed that the unique device information and the user information of the user terminal 100 are registered in the user authentication server 200, the U-SIM authentication server 200 allocates a new IP address to the U-SIM 100. Complete the authentication (S103).
한편, 유심인증이 완료된 후, 사용자 단말(100)에서는 활성화(activation) 절차가 진행될 수 있다. 활성화 절차는 선불요금제의 경우, 선불요금 식별정보(사용자가 미리 결제한 한 달 간 데이터/음성 사용량에 대한 식별정보)를 입력받고 통신사 서버(미도시)를 통하여 인증하는 절차를 포함할 수 있다. 또한, 활성화 절차는 후술하는 스타트 앱 다운로드 및 설치 절차를 포함한다. On the other hand, after the careful authentication is completed, the user terminal 100 may proceed with the activation (activation) process. In the case of the prepaid plan, the activation procedure may include a process of receiving prepaid fee identification information (identification information on data / voice usage for a month previously paid by the user) and authenticating through a carrier server (not shown). In addition, the activation process includes a start app download and installation procedure to be described later.
유심인증서버(200)는 고유기기정보와 IP 주소를 포함하는 사용자 단말 식별정보와 통신사 정보를 전송한다(S104). 유심인증서버(200)는 각 통신사마다 구성되는 것이므로, 통신사 정보로서 유심인증서버(200)의 식별정보가 전송되더라도, 컨트롤서버(300)는 유심인증서버(200)의 식별정보를 통해 유심인증된 사용자 단말(100)이 가입된 통신사를 식별할 수 있다. The USIM authentication server 200 transmits user terminal identification information and communication company information including unique device information and IP address (S104). Since the UIM authentication server 200 is configured for each communication company, even if the ID information of the UIM authentication server 200 is transmitted as the carrier information, the control server 300 is UIM authentication through the UIM authentication server 200 identification information. The user terminal 100 may identify a subscribed carrier.
컨트롤서버(300)는 사용자 단말 식별정보를 저장한다(S105). 그리고 컨트롤서버(300)는 통신사 정보를 통하여 여러 가지 스타트 앱들 중 사용자 단말(100)에 설치되어야 할 스타트 앱을 결정하며, 사용자 단말 식별정보를 참고하여 사용자 단말(100)의 운영체제를 확인한 뒤 스타트 앱의 다운로드 위치정보를 식별할 수 있다. (예를 들어, 안드로이드 폰의 경우에는 구글 플레이 스토어의 다운로드 페이지 정보를 식별하고, 아이폰의 경우에는 앱 스토어의 다운로드 페이지 정보를 식별함) 또한, 컨트롤서버(300)는 사용자 단말(100)의 음성 통신 및 데이터 통신 중 적어도 하나의 통신을 제한하되, 스타트 앱의 다운로드 위치로의 접근은 허용하는 통신차단 명령정보를 생성한다.The control server 300 stores the user terminal identification information (S105). The control server 300 determines a start app to be installed in the user terminal 100 among various start apps through the carrier information, and checks the operating system of the user terminal 100 by referring to the user terminal identification information and then starts the app. It is possible to identify the download location information of the. For example, in the case of an Android phone, the download page information of the Google Play Store is identified, and in the case of the iPhone, the download page information of the App Store is identified. In addition, the control server 300 is a voice of the user terminal 100. Restricts at least one of the communication and the data communication, but generates communication blocking command information allowing access to the download location of the start app.
컨트롤서버(300)는 사용자 단말 식별정보와 통신차단 명령정보를 데이터서버(400)로 전송한다(S106). The control server 300 transmits the user terminal identification information and the communication blocking command information to the data server 400 (S106).
이어서, 데이터서버(400)는 통신차단 명령정보와 사용자 단말 식별정보를 매칭 저장한다(S107).Subsequently, the data server 400 matches and stores the communication cutoff command information and the user terminal identification information (S107).
만약 사용자 단말(100)이 활성화 절차에서 스타트 앱 다운로드 및 설치를 수행하지 않은 채 임의의 IP 주소로의 접근 요청을 하는 경우(S108), 데이터서버(400)는 접근 요청을 거부하고, 차단 패킷을 전송할 수 있다(S109). 예를 들어, 사용자 단말(100)이 www.plustech.co.kr이라는 웹사이트에 접속하고자 하는 경우, 해당 사이트의 IP 주소는 제 1 통신차단 명령정보에 포함된 스타트 앱 다운로드 위치정보와 일치하지 않으므로, 데이터서버(400)는 사용자 단말(100)의 임의의 IP 주소로의 접근요청 패킷을 하이재킹하여 목적지로의 전송을 차단하고, 차단 패킷을 사용자 단말(100)에 전송할 수 있다. 이 경우, 차단 패킷이 수신된 사용자 단말(100)에서는 도 5 와 같은 페이지가 표시될 수 있다. 또는, 차단 패킷이 스타트 앱 다운로드 위치로의 리다이렉션 명령을 포함하는 경우, 스타트 앱 다운로드 페이지가 사용자 단말(100)로 제공될 수도 있다. If the user terminal 100 makes an access request to an arbitrary IP address without performing the start app download and installation in the activation procedure (S108), the data server 400 rejects the access request and blocks the blocking packet. Can be transmitted (S109). For example, if the user terminal 100 wants to access a website called www.plustech.co.kr, the IP address of the corresponding site does not match the start app download location information included in the first communication blocking command information. In addition, the data server 400 may hijack an access request packet to an arbitrary IP address of the user terminal 100 to block transmission to a destination, and transmit the blocking packet to the user terminal 100. In this case, a page as shown in FIG. 5 may be displayed in the user terminal 100 where the blocking packet is received. Alternatively, when the blocking packet includes a redirection command to the start app download location, the start app download page may be provided to the user terminal 100.
그리고 컨트롤서버(300)는 사용자 단말(100)에서의 스타트 앱 다운로드를 유도하는 메시지 송신 명령정보를 생성하고, 메시지 송신 명령정보와 사용자 단말 식별정보를 메시지 송수신 서버(500)로 전송한다(S110). The control server 300 generates message transmission command information for inducing a download of the start app from the user terminal 100, and transmits the message transmission command information and the user terminal identification information to the message transmission and reception server 500 (S110). .
메시지 송수신 서버(500)는 사용자 단말 식별정보에 포함된 사용자 단말(100)의 IP 주소로 메시지 송신 명령정보에 포함된 스타트 앱 다운로드 위치정보를 포함하는 메시지를 전송한다(S111). 그에 따라, 사용자 단말(100)에서는 도 6 과 같은 형태로 메시지가 표시될 수 있다. 메시지 내에는 스타트 앱 다운로드 페이지의 URL이 링크 형태로 포함되어 있음을 확인할 수 있다. The message transmission / reception server 500 transmits a message including start app download location information included in the message transmission command information to the IP address of the user terminal 100 included in the user terminal identification information (S111). Accordingly, the user terminal 100 may display a message in the form as shown in FIG. 6. In the message, you can see that the URL of the start app download page is included as a link.
사용자 단말(100)은 메시지에 포함된 스타트 앱 다운로드 위치에 접근하여, 스타트 앱을 다운로드하고 설치할 수 있다(S112). 사용자 단말(100)은 자신의 운영체제에 부합하는 앱 마켓 서버에 접속하여(예를 들어, 아이폰은 앱 스토어 서버에 접속하며, 안드로이드 폰은 구글 플레이 스토어 서버에 접속하여), 스타트 앱 다운로드 위치에 접근할 수 있으며, 접근 위치에서 스타트 앱을 다운로드 할 수 있다. The user terminal 100 may access the start app download location included in the message, and download and install the start app (S112). The user terminal 100 accesses an app market server corresponding to its operating system (for example, an iPhone accesses an app store server and an Android phone accesses a Google Play store server) to access a start app download location. You can download the Start app from the access location.
사용자 단말(100)에 설치된 스타트 앱은 설치완료정보를 컨트롤서버(300)로 전송한다(S113). The start app installed in the user terminal 100 transmits the installation completion information to the control server 300 (S113).
컨트롤서버(300)는 통신허용 명령정보를 생성하여 데이터서버(400)에 전송함으로써, 스타트 앱이 설치된 사용자 단말(100)에 대한 통신차단을 해제할 것을 명령한다(S114).The control server 300 generates a communication permission command information and transmits it to the data server 400, thereby instructing the release of the communication block for the user terminal 100 in which the start app is installed (S114).
그에 따라, 사용자 단말(100)은 데이터 통신과 음성 통신이 가능한 상태가 되어 사용자는 자신의 단말을 통하여 자유롭게 웹이나 문자메시지 등을 이용할 수 있게 되고, 개통 프로세스는 종료된다(S115).Accordingly, the user terminal 100 is in a state capable of data communication and voice communication, so that the user can freely use the web or text message through his terminal, and the opening process is terminated (S115).
한편, 제조공장에서 금방 출고된 단말기의 경우, 도 3 과 같은 방법으로 개통 프로세스가 진행되어야만 스타트 앱이 설치될 수 있으나, 다른 사람이 사용하는 단말기를 자신의 단말기로 변경하였는데 스타트 앱이 이미 설치가 되어 있는 경우에는 도 3과 같은 프로세스를 진행할 필요가 없다. 따라서, 추가 실시예로서, 개통 프로세스가 시작될 때 사용자 단말(100) 내에 해당 유심에 대응하는 통신사의 스타트 앱이 설치되어 있는지 확인하는 모듈이 유심 내에 탑재될 수도 있다. 만약, 사용자 단말(100) 내에 스타트 앱이 설치되어 있는 것으로 확인된 경우, 도 3과 같은 컨트롤서버(300)에 의해 제어되는 절차를 거치지 않고 바로 개통될 수도 있다. On the other hand, in the case of a terminal immediately released from the manufacturing plant, the start app can be installed only when the opening process proceeds as shown in FIG. 3, but the terminal used by another person has been changed to his own terminal. If so, there is no need to proceed with the process shown in FIG. Therefore, as a further embodiment, when the opening process is started, a module for confirming whether a start app of a communication company corresponding to the corresponding mind is installed in the user terminal 100 may be mounted in the mind. If it is confirmed that the start app is installed in the user terminal 100, it may be opened immediately without going through the procedure controlled by the control server 300 as shown in FIG.
도 3 을 통해 설명된 실시예에 따른 모바일 애플리케이션 임베딩 방법은 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The mobile application embedding method according to the embodiment described with reference to FIG. 3 may also be implemented in the form of a recording medium including instructions executable by a computer, such as a program module executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.
또한 본 발명의 일실시예에 따르는 모바일 애플리케이션 임베딩 방법은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 컴퓨터 프로그램(또는 컴퓨터 프로그램 제품)으로 구현될 수도 있다. 컴퓨터 프로그램은 프로세서에 의해 처리되는 프로그래밍 가능한 기계 명령어를 포함하고, 고레벨 프로그래밍 언어(High-level Programming Language), 객체 지향 프로그래밍 언어(Object-oriented Programming Language), 어셈블리 언어 또는 기계 언어 등으로 구현될 수 있다. 또한 컴퓨터 프로그램은 유형의 컴퓨터 판독가능 기록매체(예를 들어, 메모리, 하드디스크, 자기/광학 매체 또는 SSD(Solid-State Drive) 등)에 기록될 수 있다. In addition, the mobile application embedding method according to an embodiment of the present invention may be implemented as a computer program (or computer program product) including instructions executable by a computer. The computer program includes programmable machine instructions processed by the processor and may be implemented in a high-level programming language, an object-oriented programming language, an assembly language, or a machine language. . The computer program may also be recorded on tangible computer readable media (eg, memory, hard disks, magnetic / optical media or solid-state drives, etc.).
따라서 본 발명의 일실시예에 따르는 모바일 애플리케이션 임베딩 방법은 상술한 바와 같은 컴퓨터 프로그램이 컴퓨팅 장치에 의해 실행됨으로써 구현될 수 있다. 컴퓨팅 장치는 프로세서와, 메모리와, 저장 장치와, 메모리 및 고속 확장포트에 접속하고 있는 고속 인터페이스와, 저속 버스와 저장 장치에 접속하고 있는 저속 인터페이스 중 적어도 일부를 포함할 수 있다. 이러한 성분들 각각은 다양한 버스를 이용하여 서로 접속되어 있으며, 공통 머더보드에 탑재되거나 다른 적절한 방식으로 장착될 수 있다. Therefore, the mobile application embedding method according to an embodiment of the present invention can be implemented by the computer program as described above is executed by the computing device. The computing device may include at least a portion of a processor, a memory, a storage device, a high speed interface connected to the memory and a high speed expansion port, and a low speed interface connected to the low speed bus and the storage device. Each of these components are connected to each other using a variety of buses and may be mounted on a common motherboard or otherwise mounted in a suitable manner.
여기서 프로세서는 컴퓨팅 장치 내에서 명령어를 처리할 수 있는데, 이런 명령어로는, 예컨대 고속 인터페이스에 접속된 디스플레이처럼 외부 입력, 출력 장치상에 GUI(Graphic User Interface)를 제공하기 위한 그래픽 정보를 표시하기 위해 메모리나 저장 장치에 저장된 명령어를 들 수 있다. 다른 실시예로서, 다수의 프로세서 및(또는) 다수의 버스가 적절히 다수의 메모리 및 메모리 형태와 함께 이용될 수 있다. 또한 프로세서는 독립적인 다수의 아날로그 및(또는) 디지털 프로세서를 포함하는 칩들이 이루는 칩셋으로 구현될 수 있다. Here, the processor may process instructions within the computing device, such as to display graphical information for providing a graphical user interface (GUI) on an external input, output device, such as a display connected to a high speed interface. Instructions stored in memory or storage. In other embodiments, multiple processors and / or multiple buses may be used with appropriately multiple memories and memory types. The processor may also be implemented as a chipset consisting of chips comprising a plurality of independent analog and / or digital processors.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are exemplary in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
본 발명은 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤러서버에 관한 것으로 보다 상세하게는 단말기 출고 시에 모바일 애플리케이션을 단말기 내에 임베디드 하지 않고 단말기 개통시 임베디드 하는 것이며, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버 및 컴퓨터 판독가능 기록매체에 대해 산업상 이용가능성이 있다.The present invention relates to a controller server for implementing mobile application embedding. More particularly, the present invention relates to embedding a mobile application without opening the mobile application in the terminal at the time of shipment of the terminal, and to a control server and computer reading for implementing the mobile application embedding. There is industrial applicability for possible recording media.

Claims (16)

  1. 컨트롤서버에 의하여 수행되는 모바일 애플리케이션 임베딩 방법에 있어서, In the mobile application embedding method performed by the control server,
    (a) 유심인증서버로부터 유심인증이 완료된 사용자 단말의 식별정보를 수신하는 단계;(a) receiving identification information of the user terminal from which the U-SIM is completed from the U-SIM;
    (b) 메시지 송수신 서버로 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치정보를 포함하는 메시지를 상기 사용자 단말로 전송할 것을 명령하는 메시지 송신 명령정보와 상기 사용자 단말의 식별정보를 전송하는 단계; 및(b) transmitting the message transmission command information and the identification information of the user terminal instructing the message transmission / reception server to transmit a message including the download location information of the start application for the communication company corresponding to the user terminal to the user terminal; Making; And
    (c) 상기 사용자 단말로부터 상기 스타트 애플리케이션의 설치완료정보를 수신하는 경우, 데이터서버로 상기 사용자 단말의 통신을 허용할 것을 명령하는 통신허용 명령정보를 전송하는 단계;(c) when receiving the installation completion information of the start application from the user terminal, transmitting communication permission command information instructing to allow communication of the user terminal to a data server;
    를 포함하는, 모바일 애플리케이션 임베딩 방법.Including, mobile application embedding method.
  2. 제 1 항에 있어서, The method of claim 1,
    상기 (a) 단계는, In step (a),
    상기 사용자 단말의 통신개통을 위한 유심인증 요청 후, 상기 사용자 단말의 식별정보를 수신하는, 모바일 애플리케이션 임베딩 방법.And after identification request for communication opening of the user terminal, receiving identification information of the user terminal.
  3. 제 1 항에 있어서, The method of claim 1,
    상기 사용자 단말의 식별정보는, Identification information of the user terminal,
    상기 사용자 단말의 고유 IP 주소와 고유기기정보를 포함하는, 모바일 애플리케이션 임베딩 방법. Mobile application embedding method comprising a unique IP address and unique device information of the user terminal.
  4. 제 1 항에 있어서, The method of claim 1,
    상기 (b) 단계는, In step (b),
    상기 사용자 단말의 유심에 대응하는 통신사를 식별하여 상기 통신사에 대응하는 스타트 애플리케이션의 종류를 식별하며, 상기 사용자 단말의 식별정보를 참조하여 상기 사용자 단말의 운영체제에 부합하는 애플리케이션 마켓 서버가 제공하는 상기 스타트 애플리케이션의 다운로드 위치정보를 식별하는 단계를 포함하는, 모바일 애플리케이션 임베딩 방법.Identifying the type of start application corresponding to the communication company by identifying the communication company corresponding to the heart of the user terminal, the start provided by the application market server corresponding to the operating system of the user terminal with reference to the identification information of the user terminal Identifying the download location information of the application.
  5. 제 1 항에 있어서, The method of claim 1,
    상기 모바일 애플리케이션 임베딩 방법은, The mobile application embedding method,
    (d) 상기 (a) 단계 후, 상기 데이터서버로 상기 사용자 단말의 식별정보 및 상기 사용자 단말의 통신을 차단할 것을 명령하는 통신차단 명령정보를 전송하는 단계를 더 포함하는, 모바일 애플리케이션 임베딩 방법.(d) after the step (a), further comprising the step of transmitting the identification information of the user terminal and the communication blocking command information for instructing to interrupt the communication of the user terminal to the data server.
  6. 제 5 항에 있어서, The method of claim 5,
    상기 통신차단 명령정보는, The communication block command information,
    상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치에 접근하기 위한 상기 사용자 단말의 통신은 허용할 것을 명령하는 정보를 포함하는, 모바일 애플리케이션 임베딩 방법.And information for instructing communication of the user terminal to access a download location of a start application to a communication company corresponding to the user terminal of the user terminal.
  7. 제 5 항에 있어서, The method of claim 5,
    상기 통신차단 명령정보는, The communication block command information,
    상기 데이터서버가 상기 사용자 단말로부터 임의의 IP 주소에 대한 접근을 요청하는 패킷을 수신하는 경우, 상기 패킷이 상기 IP 주소로 전달되는 것을 차단하거나, 차단 패킷을 상기 사용자 단말로 전송하도록 명령하는 정보를 포함하는, 모바일 애플리케이션 임베딩 방법. When the data server receives a packet requesting access to an IP address from the user terminal, the data server may block information from being transmitted to the IP address, or may instruct information to be sent to the user terminal. Including, mobile application embedding method.
  8. 유심인증서버로부터 유심인증이 완료된 사용자 단말의 식별정보를 수신하는 유심인증완료정보 수신부;A heartbeat authentication completion information receiving unit for receiving identification information of the user terminal from which the heartbeat authentication has been completed;
    메시지 송수신 서버로 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치정보를 포함하는 메시지를 상기 사용자 단말로 전송할 것을 명령하는 메시지 송신 명령정보와 상기 사용자 단말의 식별정보를 전송하는 메시지 송신 명령부; 및Message transmission command information for instructing a message transmission / reception server to transmit a message including download location information of a start application for a communication company corresponding to the user's interest to the user terminal and identification information of the user terminal. Command unit; And
    상기 사용자 단말로부터 상기 스타트 애플리케이션의 설치완료정보를 수신하는 경우, 데이터서버로 상기 사용자 단말의 통신을 허용할 것을 명령하는 통신허용 명령정보를 전송하는 통신허용 명령부;A communication permission command unit for transmitting communication permission command information for instructing communication of the user terminal to a data server when receiving installation completion information of the start application from the user terminal;
    를 포함하는, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버.Including, a control server for implementing a mobile application embedding.
  9. 제 8 항에 있어서, The method of claim 8,
    상기 유심인증완료정보 수신부는, The sentiment authentication completion information receiving unit,
    상기 사용자 단말의 통신개통을 위한 유심인증 요청 후, 상기 사용자 단말의 식별정보를 수신하는, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버.Control server for implementing a mobile application embedding, after receiving the request for the authentication of the user terminal for communication opening, receiving the identification information of the user terminal.
  10. 제 8 항에 있어서, The method of claim 8,
    상기 사용자 단말의 식별정보는, Identification information of the user terminal,
    상기 사용자 단말의 고유 IP 주소와 고유기기정보를 포함하는, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버. Control server for implementing a mobile application embedding, including the unique IP address and the unique device information of the user terminal.
  11. 제 8 항에 있어서, The method of claim 8,
    상기 메시지 송신 명령부는, The message transmission command unit,
    상기 사용자 단말의 유심에 대응하는 통신사를 식별하여 상기 통신사에 대응하는 스타트 애플리케이션의 종류를 식별하며, 상기 사용자 단말의 식별정보를 참조하여 상기 사용자 단말의 운영체제에 부합하는 애플리케이션 마켓 서버가 제공하는 상기 스타트 애플리케이션의 다운로드 위치정보를 식별하는, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버.Identifying the type of start application corresponding to the communication company by identifying the communication company corresponding to the heart of the user terminal, the start provided by the application market server corresponding to the operating system of the user terminal with reference to the identification information of the user terminal Control server for implementing mobile application embedding that identifies the download location information of the application.
  12. 제 8 항에 있어서, The method of claim 8,
    상기 컨트롤서버는, The control server,
    상기 유심인증이 완료된 사용자 단말의 식별정보를 수신한 후, 상기 데이터서버로 상기 사용자 단말의 식별정보 및 상기 사용자 단말의 통신을 차단할 것을 명령하는 통신차단 명령정보를 전송하는 통신차단 명령부를 더 포함하는, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버.After receiving the identification information of the user terminal is completed the U-SAM authentication, further comprising a communication blocking command unit for transmitting the identification information of the user terminal and the communication blocking command information for instructing to block the communication of the user terminal to the data server. , A control server for implementing mobile application embedding.
  13. 제 12 항에 있어서, The method of claim 12,
    상기 통신차단 명령정보는, The communication block command information,
    상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치에 접근하기 위한 상기 사용자 단말의 통신은 허용할 것을 명령하는 허용정보를 포함하는, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버.And control information for instructing communication of the user terminal to access a download location of a start application to a communication company corresponding to the user terminal of the user terminal.
  14. 제 12 항에 있어서, The method of claim 12,
    상기 통신차단 명령정보는, The communication block command information,
    상기 데이터서버가 상기 사용자 단말로부터 임의의 IP 주소에 대한 접근을 요청하는 패킷을 수신하는 경우, 상기 패킷이 상기 IP 주소로 전달되는 것을 차단하거나, 차단 패킷을 상기 사용자 단말로 전송하도록 명령하는 정보를 포함하는, 모바일 애플리케이션 임베딩을 구현하기 위한 컨트롤서버.When the data server receives a packet requesting access to an IP address from the user terminal, the data server may block information from being transmitted to the IP address, or may instruct information to be sent to the user terminal. A control server for implementing mobile application embedding.
  15. 유심인증서버, 컨트롤서버, 데이터서버 및 메시지 송수신 서버를 포함하는 모바일 애플리케이션 임베딩을 위한 시스템에 의하여 수행되는 모바일 애플리케이션 임베딩 방법에 있어서,In the mobile application embedding method performed by a system for embedding a mobile application including a SIM server, a control server, a data server and a message transmission and reception server,
    상기 유심인증서버에서, 사용자 단말로부터 유심인증 요청을 수신하고, 유심인증 절차를 수행하는 단계; Receiving, at the deep authentication server, a deep authentication request from a user terminal, and performing a deep authentication process;
    상기 컨트롤서버에서, 상기 유심인증서버로부터 유심인증이 완료된 사용자 단말의 식별정보를 수신하는 단계;Receiving, at the control server, identification information of a user terminal in which a deep authentication is completed from the deep authentication server;
    상기 컨트롤서버의 제어에 의해, 상기 데이터서버가 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치를 제외한 다른 위치에 대한 상기 사용자 단말의 접근을 차단하는 단계;Controlling, by the control server, the data server to block access of the user terminal to a location other than the download location of the start application to a communication company corresponding to the user terminal;
    상기 컨트롤서버의 제어에 의해, 상기 메시지 송수신 서버가 상기 사용자 단말의 유심에 대응하는 통신사에 대한 스타트 애플리케이션의 다운로드 위치정보를 포함하는 메시지를 상기 사용자 단말로 전송하는 단계; Transmitting, by the control server, the message transmission / reception server to the user terminal a message including download location information of a start application for a communication company corresponding to the user terminal;
    상기 컨트롤서버가 상기 사용자 단말로부터 상기 스타트 애플리케이션의 설치완료정보를 수신하는 경우, 상기 컨트롤서버의 제어에 의해, 상기 데이터서버가 상기 사용자 단말의 통신 접근을 허용하는 단계;When the control server receives the installation completion information of the start application from the user terminal, controlling the control server to allow the data server to access the communication of the user terminal;
    를 포함하는, 모바일 애플리케이션 임베딩 방법.Including, mobile application embedding method.
  16. 제 1 항 내지 제 7 항 중 어느 한 항에 따르는 모바일 애플리케이션 임베딩 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터 판독가능 기록매체.A computer-readable recording medium having recorded thereon a computer program for performing the method of embedding a mobile application according to any one of claims 1 to 7.
PCT/KR2015/011856 2015-11-05 2015-11-05 Mobile application embedding method, control server for realizing mobile application embedding, and computer-readable recording medium WO2017078199A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2015/011856 WO2017078199A1 (en) 2015-11-05 2015-11-05 Mobile application embedding method, control server for realizing mobile application embedding, and computer-readable recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR2015/011856 WO2017078199A1 (en) 2015-11-05 2015-11-05 Mobile application embedding method, control server for realizing mobile application embedding, and computer-readable recording medium

Publications (1)

Publication Number Publication Date
WO2017078199A1 true WO2017078199A1 (en) 2017-05-11

Family

ID=58663099

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/011856 WO2017078199A1 (en) 2015-11-05 2015-11-05 Mobile application embedding method, control server for realizing mobile application embedding, and computer-readable recording medium

Country Status (1)

Country Link
WO (1) WO2017078199A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110149298A (en) * 2018-02-12 2019-08-20 北京京东尚科信息技术有限公司 A kind of method and apparatus for kidnapping detection

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010141217A1 (en) * 2009-06-03 2010-12-09 Apple Inc. Installing applications based on a seed application from a separate device
JP2013033421A (en) * 2011-08-03 2013-02-14 Ntt Docomo Inc Application providing system and application providing method
WO2013048645A1 (en) * 2011-09-27 2013-04-04 Qualcomm Incorporated Automatic configuration of a wireless device
KR20140054965A (en) * 2012-10-30 2014-05-09 에스케이플래닛 주식회사 Method for providing user application with universal subscriber identity module, system thereof, terminal thereof and apparatus thereof
KR20140146754A (en) * 2013-06-18 2014-12-29 주식회사 이머시브코리아 Device for transmitting and receiving data, portable storage device, and relay server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010141217A1 (en) * 2009-06-03 2010-12-09 Apple Inc. Installing applications based on a seed application from a separate device
JP2013033421A (en) * 2011-08-03 2013-02-14 Ntt Docomo Inc Application providing system and application providing method
WO2013048645A1 (en) * 2011-09-27 2013-04-04 Qualcomm Incorporated Automatic configuration of a wireless device
KR20140054965A (en) * 2012-10-30 2014-05-09 에스케이플래닛 주식회사 Method for providing user application with universal subscriber identity module, system thereof, terminal thereof and apparatus thereof
KR20140146754A (en) * 2013-06-18 2014-12-29 주식회사 이머시브코리아 Device for transmitting and receiving data, portable storage device, and relay server

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110149298A (en) * 2018-02-12 2019-08-20 北京京东尚科信息技术有限公司 A kind of method and apparatus for kidnapping detection
CN110149298B (en) * 2018-02-12 2023-08-08 北京京东尚科信息技术有限公司 Hijacking detection method and device

Similar Documents

Publication Publication Date Title
US12317371B2 (en) Profile download method and device
US9313643B1 (en) Dynamic subscriber identity module
WO2020226342A1 (en) Method and apparatus for providing bundle information
WO2018048278A1 (en) Method and system for controlling uicc and euicc
WO2016068550A1 (en) Method of changing profile using identification module and electronic device implementing same
US20190387396A1 (en) ESIM Card Activation Method, Wireless Router, and User Terminal
US11516732B2 (en) Provisioning an embedded universal integrated circuit card (eUICC) of a mobile communication device
WO2015009045A1 (en) Media based authentication and authorization for secure services
EP3783861B1 (en) Data downloading and management method and terminal
CN108243471B (en) A kind of network environment switching method and device
US9591434B1 (en) Virtual private network (VPN) tunneling in a user equipment (UE) brokered by a radio frequency identity (RFID) chip communicatively coupled to the user equipment
WO2017078199A1 (en) Mobile application embedding method, control server for realizing mobile application embedding, and computer-readable recording medium
US10575172B2 (en) Method and system for setting smartphone account
KR101961714B1 (en) Service providing system and method for security based on multi-channel authentication with user equipment, and non-transitory computer readable medium having computer program recorded thereon
US11968531B2 (en) Token, particularly OTP, based authentication system and method
WO2017078200A1 (en) Method for preventing deletion of embedded mobile application, control server for preventing deletion of embedded mobile application, and computer-readable storage medium
KR101806439B1 (en) Device searching system and method for transmitting data
CN105578498B (en) A kind of method and apparatus of terminal network management
CN114995201B (en) Intelligent equipment control system handover method and device
WO2016089018A1 (en) Mobile embedding method, for start application, and user terminal and computer program for performing mobile embedding for start application
KR101612871B1 (en) Method for embedding mobile application, control server and computer recording readable medium for implementing embedment of mobile application
US11038987B2 (en) Automatic activation of the configuration of a communication terminal
KR102150580B1 (en) System for voice call service using distal assistance device, method thereof and non-transitory computer readable medium having computer program recorded thereon
KR102054422B1 (en) Service providing system and method for security based on multi-channel authentication, and non-transitory computer readable medium having computer program recorded thereon
WO2016195171A1 (en) Device for inducing use of service and operation method therefor

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15907862

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15907862

Country of ref document: EP

Kind code of ref document: A1