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

KR20160144910A - Method for executing application - Google Patents

Method for executing application Download PDF

Info

Publication number
KR20160144910A
KR20160144910A KR1020160059409A KR20160059409A KR20160144910A KR 20160144910 A KR20160144910 A KR 20160144910A KR 1020160059409 A KR1020160059409 A KR 1020160059409A KR 20160059409 A KR20160059409 A KR 20160059409A KR 20160144910 A KR20160144910 A KR 20160144910A
Authority
KR
South Korea
Prior art keywords
application
user terminal
app
message
push
Prior art date
Application number
KR1020160059409A
Other languages
Korean (ko)
Inventor
용창육
강태교
박희정
여상직
정은선
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020160059409A priority Critical patent/KR20160144910A/en
Publication of KR20160144910A publication Critical patent/KR20160144910A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • 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/72519

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present invention relates to a method for executing an application, capable of backing up information on a user terminal without involving a user. The method for executing an application in the user terminal includes: the steps of transmitting an activation message from a first application to a second application when a preset event for the first application occurs, transmitting a registration request message and identification information to a push server through the second application when the second application receives the activation message, receiving a push message from the push server according to whether to subscribe to a service related to the second application determined based on the registration request message and the identification information; and switching the second application to an active state based on the received push message and running the second application based on a present scenario. The predetermined event for the first application is generated without the input of the user.

Description

앱 구동 방법{METHOD FOR EXECUTING APPLICATION} {METHOD FOR EXECUTING APPLICATION}

본 발명은 앱 구동 방법에 관한 것이다. The present invention relates to an application driving method.

스마트폰 이용자들은 스마트폰을 이용하여 메시지, 메일, 주소록 관리, 문서 작업 등 단순한 전화 통화 이외의 많은 기능을 이용할 수 있게 되었다. 스마트폰이 다양한 기능을 제공하는 만큼, 스마트폰에서 관리하는 자료의 양도 많아지고, 자료의 백업에 대한 중요성이 높아져 가고 있다. Smartphone users are now able to use many features besides simple phone calls such as messaging, mail, address book, and document work. As smart phones provide various functions, the amount of data managed by smart phones increases, and the importance of backing up data is increasing.

스마트폰의 백업은 스마트폰의 모든 정보를 별도의 공간에 저장해두는 것을 의미하고, 스마트폰의 복원은 백업해 둔 정보를 다시 불러오는 것을 의미한다. 이러한 스마트폰의 백업 및 복원 서비스와 관련하여, 선행기술인 한국공개특허 제 2008-0017535호에는 웹 서버로 컨텐츠 백업을 하기 위한 단말기 및 방법에 대해 개시하고 있다. Backing up a smartphone means storing all the information on the smartphone in a separate space, and restoring a smartphone means reloading the backed up information. In connection with such a backup and restoration service of a smartphone, Korean Patent Laid-Open Publication No. 2008-0017535 discloses a terminal and a method for contents backup with a web server.

다만, 기존의 스마트폰의 백업 서비스는 사용자가 스마트폰 분실에 대비하여 수동으로 모든 데이터에 대해 개별적으로 백업을 받아야 한다는 불편함이 존재했다. However, the conventional backup service of the smartphone has inconvenience that the user must individually backup all the data manually in preparation for the loss of the smartphone.

사용자 단말에서 사용자 단말의 유심(USIM) 기반의 인증 정보를 활용하여 단말에 대한 정보를 사용자의 개입 없이 백업할 수 있도록 하는 앱 구동 방법, 푸시 서버 및 컴퓨터 프로그램을 제공하고자 한다. 또한, 사용자가 퍼스널 클라우드 스토리지에 접속하여 단말에 대한 정보를 손쉽게 클라우드 서버에 자동으로 백업하고, 복원 정보를 제공받을 수 있도록 하는 앱 구동 방법, 푸시 서버 및 컴퓨터 프로그램을 제공하고자 한다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.A push server, and a computer program that enable a user terminal to back up information about a terminal without user intervention by utilizing authentication information based on USIM based on a user terminal. The present invention also provides an application driving method, a push server, and a computer program for allowing a user to access personal cloud storage to automatically back up information about a terminal to a cloud server and receive restoration information. It is to be understood, however, that the technical scope of the present invention is not limited to the above-described technical problems, and other technical problems may exist.

상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 제 1 앱에 대한 기설정된 이벤트가 발생하는 경우, 상기 제 1 앱으로부터 제 2 앱으로 활성화 메시지를 전송하는 단계; 상기 제 2 앱이 상기 활성화 메시지를 수신하는 경우, 상기 제 2 앱을 통해 푸시 서버로 등록 요청 메시지 및 식별 정보를 전송하는 단계; 상기 등록 요청 메시지 및 상기 식별 정보에 기초하여 판단된 상기 제 2 앱과 관련된 서비스에 대한 가입 여부에 따라 상기 푸시 서버로부터 푸시 메시지를 수신하는 단계; 및 상기 수신된 푸시 메시지에 기초하여 상기 제 2 앱이 활동 상태로 전환되고, 상기 제 2 앱을 기설정된 시나리오에 기초하여 구동하는 단계를 포함하고, 상기 제 1 앱에 대한 기설정된 이벤트는 사용자의 입력이 없이 발생되는 앱 구동 방법을 제공할 수 있다. According to an aspect of the present invention, there is provided a method of transmitting an activation message to a second application, the method comprising: transmitting an activation message from the first application to a second application when a preset event for the first application occurs; Transmitting a registration request message and identification information to the push server through the second application when the second application receives the activation message; Receiving a push message from the push server according to the registration request message and whether to join a service related to the second app determined based on the identification information; And switching the second app to an active state based on the received push message and driving the second app based on a predetermined scenario, wherein the predetermined event for the first app is a user's It is possible to provide an app driving method that is generated without any input.

상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.The above-described task solution is merely exemplary and should not be construed as limiting the present invention. In addition to the exemplary embodiments described above, there may be additional embodiments described in the drawings and the detailed description of the invention.

전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 사용자 단말에서 사용자 단말의 유심(USIM) 기반의 인증 정보를 활용하여 단말에 대한 정보를 사용자의 개입 없이 백업할 수 있도록 하는 앱 구동 방법, 푸시 서버 및 컴퓨터 프로그램을 제공할 수 있다. 또한, 사용자가 퍼스널 클라우드 스토리지에 접속하여 단말에 대한 정보를 손쉽게 클라우드 서버에 자동으로 백업하고, 복원 정보를 제공받을 수 있도록 하는 앱 구동 방법, 푸시 서버 및 컴퓨터 프로그램을 제공할 수 있다.According to any one of the above-mentioned objects of the present invention, there is provided an application driving method for enabling a user terminal to back up information on a terminal without intervention of a user by utilizing USIM-based authentication information of a user terminal, A server and a computer program. Also, it is possible to provide an application driving method, a push server, and a computer program that allow a user to access personal cloud storage to automatically back up information on a terminal to a cloud server and receive restoration information.

도 1은 본 발명의 일 실시예에 따른 앱 구동 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 푸시 서버의 구성도이다.
도 3은 본 발명의 일 실시예에 따른 푸시 서버에서 사용자 단말과 연동하여 앱을 구동하는 방법의 순서도이다.
도 4는 본 발명의 일 실시예에 따른 앱을 구동하는 과정을 나타낸 신호 흐름도이다.
도 5는 본 발명의 다른 실시예에 따른 푸시 서버와 연동하여 앱을 구동하는 과정을 나타낸 신호 흐름도이다.
도 6은 본 발명의 일 실시예에 따른 사용자 단말이 백업 앱과 관련된 서비스를 가입하여 서비스를 제공받기까지의 절차를 도시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 사용자 단말에서 앱을 구동하는 방법의 순서도이다.
1 is a configuration diagram of an app drive system according to an embodiment of the present invention.
2 is a configuration diagram of a push server according to an embodiment of the present invention.
3 is a flowchart illustrating a method of operating an application in cooperation with a user terminal in a push server according to an exemplary embodiment of the present invention.
4 is a signal flow diagram illustrating a process of driving an app according to an embodiment of the present invention.
5 is a signal flow diagram illustrating a process of operating an app in conjunction with a push server according to another embodiment of the present invention.
6 is a diagram illustrating a procedure from when a user terminal joins a service related to a backup application to receive a service according to an embodiment of the present invention.
7 is a flowchart illustrating a method of operating an application in a user terminal according to an exemplary embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "including" an element, it is to be understood that the element may include other elements as well as other elements, And does not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다.In this specification, the term " part " includes a unit realized by hardware, a unit realized by software, and a unit realized by using both. Further, one unit may be implemented using two or more hardware, or two or more units may be implemented by one hardware.

본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다.In this specification, some of the operations or functions described as being performed by the terminal or the device may be performed in the server connected to the terminal or the device instead. Similarly, some of the operations or functions described as being performed by the server may also be performed on a terminal or device connected to the server.

이하 첨부된 도면을 참고하여 본 발명의 일 실시예를 상세히 설명하기로 한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 앱 구동 시스템의 구성도이다. 도 1을 참조하면, 앱 구동 시스템(1)은 사용자 단말(110) 및 푸시 서버(120)를 포함할 수 있다. 또한, 도 1에는 도시되지 않았으나, 앱 구동 시스템(1)은 통신사업자가 제공하는 통신사 서버(미도시)를 포함할 수 있다. 도 1에 도시된 사용자 단말(110) 및 푸시 서버(120)는 앱 구동 시스템(1)에 의하여 제어될 수 있는 구성요소들을 예시적으로 도시한 것이다. 1 is a configuration diagram of an app drive system according to an embodiment of the present invention. Referring to FIG. 1, an application running system 1 may include a user terminal 110 and a push server 120. Although not shown in FIG. 1, the application operating system 1 may include a communication company server (not shown) provided by a communication service provider. The user terminal 110 and the push server 120 shown in FIG. 1 illustratively show the components that can be controlled by the app driving system 1. [

도 1의 앱 구동 시스템(1)의 각 구성요소들은 일반적으로 네트워크(network)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 사용자 단말(110)은 네트워크를 통해 푸시 서버(120)와 동시에 또는 시간 간격을 두고 연결될 수 있다. Each component of the app drive system 1 of Fig. 1 is generally connected via a network. For example, as shown in FIG. 1, the user terminal 110 may be connected to the push server 120 over the network simultaneously or at intervals.

네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예는, Wi-Fi, 블루투스(Bluetooth), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 3G, 4G, 5G, LTE 등이 포함되나 이에 한정되지는 않는다.A network refers to a connection structure in which information can be exchanged between nodes such as terminals and servers. An example of such a network is Wi-Fi, Bluetooth, Internet, LAN Network, wireless LAN, WAN, PAN, 3G, 4G, 5G, LTE, and the like.

본원 발명은, 특정 앱을 사용자의 개입을 최소화하여 구동하기 위한 발명으로서, 하기 설명할 몇 가지 조건에 기초하여 구성될 수 있다.The present invention is an invention for driving a specific application with minimum user intervention, and can be configured based on several conditions to be described below.

본원 발명을 통해 제공받고자 하는 서비스는 제 2 앱과 관련된 서비스로서, 제 2 앱을 통해 제공되는 서비스는 사용자의 별도의 가입을 요하는 서비스일 수 있다. 사용자는 해당 서비스를 가입하기 위해서 예를 들어, 대리점 또는 유무선 고객센터 등과 같은 온라인 또는 오프라인 상의 다른 채널을 이용할 수 있다. A service to be provided through the present invention may be a service related to a second application, and a service provided through a second application may be a service requiring a separate subscription of a user. The user can use other channels on-line or off-line, such as, for example, a reseller or a wired / wireless customer center, to subscribe to the service.

따라서, 제 2 앱을 사용자의 개입을 최소화하여 구동시켜 관련 서비스를 사용자에게 제공하기 위해서는, 1) 앱 외의 다른 채널을 통해 가입한 사용자가 제 1 앱을 설치하는 것만으로도 해당 서비스가 개시되어야 하고, 2) 해당 서비스를 개시하기 위하여 단말의 재부팅과 같은 별도의 동작이 요구되면 안되고, 3) 제 1 앱 스스로 해당 서비스에 대한 기입 여부를 판단하여 해당 서비스를 개시할 수 있도록 하여야 하며, 4) 제 1 앱이 설치되어 있더라도 해당 서비스에 가입이 되어 있지 않은 경우 제 2 앱이 구동되지 않아야 한다. 즉, 위의 조건을 만족시키는 서비스를 본원 발명에 의해 앱을 구동하는 방법을 통해 제공하고자 한다.Therefore, in order to provide the related service to the user by minimizing the intervention of the user by driving the second application, it is necessary to 1) start the corresponding service only by installing the first application by the user subscribed through the channel other than the application 2) it is not necessary to require a separate operation such as a reboot of the terminal to start the corresponding service, 3) it is necessary to determine whether the first app itself is to write the corresponding service and to start the corresponding service, and 4) 1 Even if the app is installed, the second app should not be started if the service is not registered. That is, a service satisfying the above conditions is provided through a method of driving an app according to the present invention.

제 1 앱과 제 2 앱은 서로 독립적으로 구동될 수 있고, 제 2 앱은 제 1 앱에 포함될 수 있다. 예를 들어, 제 2 앱을 제 1 앱에 포함시키기 위해 제 1 앱 및 제 2 앱은 앱인앱(App in App) 형태로 구성될 수 있다. 또한, 제 1 앱의 사이즈 증가를 최소화하기 위하여 제 2 앱은 하이브리드 앱 형태일 수 있다. 또한, 제 1 앱은, 예를 들어 사용자 단말(110)이 가입된 이동 통신사에서 기본적으로 제공하는 고객센터 앱일 수 있고, 제 2 앱은 백업 앱일 수 있으나, 이에 제한되지 않고, 이종 간의 앱이면 본원 발명이 적용될 수 있다.The first app and the second app can be driven independently of each other, and the second app can be included in the first app. For example, to include a second app in a first app, the first app and the second app may be configured in the form of an app in app. Also, in order to minimize the size increase of the first application, the second application may be in the form of a hybrid application. In addition, the first application may be a customer center application fundamentally provided by, for example, a mobile communication company to which the user terminal 110 subscribes, and the second application may be a backup application. However, The invention can be applied.

제 1 실시예에서, 사용자 단말(110)은 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 제 2 앱(112)으로 활성화 메시지를 전송할 수 있다. 여기서, 제 1 앱(111)은 프리로드된 고객센터 앱이고, 제 1 앱(111)에 대한 기설정된 이벤트는 제 1 앱(111)에 대한 업데이트 이벤트일 수 있다. 제 2 앱(112)은 백업 앱이고, 제 2 앱(112)은 활성화 메시지를 수신하기 전까지 휴면 상태이었다가, 활성화 메시지를 수신한 이후에 활동 상태로 전환될 수 있다. 예를 들어, 사용자 단말(110)은 사용자에 의해 '고객센터 앱'과 같은 제 1 앱(111)을 수동으로 업데이트 되거나, 설정된 업데이트 주기에 의해 제 1 앱(111)이 자동으로 업데이트되는 경우, 제 1 앱(111)은 업데이트 이벤트를 알리기 위해 '백업 앱'인 제 2 앱(112)에게 활성화 메시지를 전송할 수 있다. The user terminal 110 may transmit an activation message from the first application 111 to the second application 112 when a preset event for the first application 111 occurs. Here, the first application 111 is a pre-loaded customer center application, and the preset event for the first application 111 may be an update event for the first application 111. [ The second app 112 is a backup app and the second app 112 is in a dormant state before receiving the activation message and can be activated after receiving the activation message. For example, if the user terminal 110 is manually updated by the user with the first application 111, such as a 'customer center application', or if the first application 111 is automatically updated by the set update period, The first application 111 may transmit an activation message to the second application 112, which is a 'backup application', to notify the update event.

사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동할 수 있다. 여기서, 사용자 단말(110)은 기설정된 시나리오에 기초하여 제 2 앱(112)을 통해 기설정된 주기로 백업 서비스를 제공받을 수 있다. The user terminal 110 can drive the second app 112 based on a predetermined scenario. Here, the user terminal 110 may receive a backup service at a predetermined period through the second application 112 based on a predetermined scenario.

이로써, 본원 발명은 사용자로부터의 별도의 입력 절차 없이 제 1 앱(111)의 최초 설치시가 아닌 제 1 앱(111)에 대한 특정 이벤트가 발생함으로써 제 2 앱을 구동하도록 할 수 있다.Thus, the present invention can drive the second application by generating a specific event for the first application 111, not during the initial installation of the first application 111, without a separate input procedure from the user.

제 2 실시예에서, 사용자 단말(110)은 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 제 2 앱(112)으로 활성화 메시지를 전송할 수 있다. 여기서, 제 1 앱(111)은 고객센터 앱이고, 제 2 앱(112)은 백업 앱일 수 있으며, 제 1 앱(111)에 대한 기설정된 이벤트는 제 1 앱(111)에 대한 업데이트 이벤트일 수 있다. The user terminal 110 may transmit an activation message from the first application 111 to the second application 112 when a preset event for the first application 111 occurs. Here, the first application 111 may be a customer center application, the second application 112 may be a backup application, and the preset event for the first application 111 may be an update event for the first application 111 have.

사용자 단말(110)은 제 2 앱(112)을 통해 푸시 서버(120)로 등록 요청 메시지 및 식별 정보를 전송할 수 있다. 이는, 제 2 앱(112)인 '백업 앱'이 푸시 서버(120)로부터 푸시 메시지를 받기 위해 수행하는 과정으로, 사용자 단말(110)은 예를 들어, CTN(Customer Telephone Number)과 같은 식별정보를 푸시 서버(120)로 전송할 수 있다. 사용자 단말(110)의 식별정보는 CTN에 제한되지 않으며, 사용자 단말(110)의 고유 시리얼 넘버 등 다른 단말과 구별하기 위하여 사용될 수 있는 모든 요소를 포함할 수 있다.The user terminal 110 may transmit the registration request message and the identification information to the push server 120 through the second application 112. [ This is a process in which the 'backup application', which is the second application 112, performs a push message to receive a push message from the push server 120. The user terminal 110 stores identification information such as a CTN (Customer Telephone Number) To the push server 120. The identification information of the user terminal 110 is not limited to the CTN and may include all elements that can be used to distinguish the other terminal, such as the unique serial number of the user terminal 110.

사용자 단말(110)은 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있다. 사용자 단말(110)은 제 2 앱(112)과 관련된 서비스에 대한 가입 여부에 기초하여 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있다. 이 때, 제 2 앱(112)은 푸시 메시지를 수신하기 전까지 휴면 상태(Idle)이었다가, 푸시 서버(120)로부터 '백업 앱' 서비스에 가입되었음을 나타내는 푸시 메시지를 수신한 이후에 활동 상태로 전환될 수 있다. The user terminal 110 may receive a push message from the push server 120. The user terminal 110 may receive a push message from the push server 120 based on whether or not to join the service associated with the second app 112. [ At this time, the second application 112 is in a dormant state (Idle) until it receives the push message, and then, after receiving a push message indicating that it has subscribed to the 'backup application' service from the push server 120, .

즉, 제 2 앱(112)은 사용자의 개입이 없이 구동되기 위한 앱으로서, 푸시 메시지가 수신되기 전까지는 메모리에 상주할 필요가 없으므로 휴면 상태로 유지될 수 있다. 이로써, 본원 발명은 푸시 메시지를 푸시 서버(120)로부터 수신한 시점을 기준으로 하여 제 2 앱(112)을 구동시킴으로써, 사용자의 개입을 최소화하여 특정 앱을 구동할 수 있도록 하는 서비스를 제공할 수 있다.That is, the second application 112 can be kept in a dormant state since it is not required to reside in the memory until a push message is received, which is an application to be driven without a user intervention. Accordingly, the present invention can provide a service for driving a specific application by minimizing the intervention of the user by driving the second application 112 based on the point of time when the push message is received from the push server 120 have.

사용자 단말(110)은 제 2 앱을 기설정된 시나리오에 기초하여 구동할 수 있다. 여기서, 사용자 단말(110)은 기설정된 시나리오에 기초하여 제 2 앱(112)을 통해 기설정된 주기로 백업 서비스를 제공받을 수 있다. 예를 들어, 주기가 1주일로 설정된 경우, 사용자 단말(110)은 1주일 마다 백업 서비스를 사용자의 직접적인 개입 없이 제공받을 수 있게 된다.The user terminal 110 can drive the second app based on a predetermined scenario. Here, the user terminal 110 may receive a backup service at a predetermined period through the second application 112 based on a predetermined scenario. For example, if the period is set to one week, the user terminal 110 can receive the backup service every week without any direct user intervention.

이로써, 본원 발명은 제 2 앱을 기설정된 시나리오에 기초하여 구동시킴으로써, 사용자의 개입없이 제 2 앱과 관련된 서비스를 사용자에게 제공할 수 있다. Thus, the present invention drives the second app based on a predetermined scenario, thereby providing a service related to the second app to the user without user intervention.

이러한 사용자 단말(110)은 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), 3G, 4G, 5G 단말, 스마트폰(smart phone), 태블릿 PC, 노트북과 같은 무선 통신 장치일 수 있다. The user terminal 110 may be a Personal Communication System (PCS), a Global System for Mobile communications (GSM), a Personal Digital Cellular (PDC), a Personal Handyphone System (PHS), a Personal Digital Assistant (PDA), an International Mobile Telecommunication (IMT) -2000, Code Division Multiple Access (CDMA) -2000, W-CDMA (W-CDMA), Wireless Broadband Internet (Wibro), 3G, 4G, 5G terminal, smart phone, Lt; / RTI >

사용자 단말(110)은 컴퓨팅 장치에 의해 실행될 경우, 컴퓨팅 장치가 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 제 2 앱(112)으로 활성화 메시지를 전송하고, 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동하도록 하는 명령어들의 시퀀스를 포함하는 컴퓨터 프로그램을 제공할 수 있다. The user terminal 110 may send an activation message from the first application 111 to the second application 112 when the computing device is executing a predetermined event for the first application 111, , And to cause the second app 112 to run based on a predetermined scenario.

또한, 사용자 단말(110)은 제 2 앱(112)이 활성화 메시지를 수신하기 전까지 휴면 상태이고, 활성화 메시지를 수신한 이후에 활동 상태로 전환되도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the user terminal 110 further provides a computer program that further comprises a sequence of instructions that cause the second app 112 to remain inactive until it receives the activation message, and to transition to an active state after receiving the activation message .

또한, 사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동하기 전, 제 2 앱(112)을 통해 푸시 서버(120)로 등록 요청 메시지 및 식별 정보를 전송하고, 푸시 서버(120)로부터 푸시 메시지를 수신하도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the user terminal 110 transmits the registration request message and the identification information to the push server 120 through the second app 112 before driving the second app 112 based on the predetermined scenario, And to receive a push message from the server 120. In one embodiment,

또한, 사용자 단말(110)은 제 2 앱(112)이 푸시 메시지를 수신하기 전까지 휴면 상태이고, 푸시 메시지를 수신한 이후에 활동 상태로 전환되도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the user terminal 110 further provides a computer program that further comprises a sequence of instructions for causing the second app 112 to remain inactive until it receives a push message, and to transition to an active state after receiving the push message .

또한, 사용자 단말(110)은 제 2 앱(112)과 관련된 서비스에 대한 가입 여부에 기초하여 푸시 서버(120)로부터 푸시 메시지를 수신하도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the user terminal 110 may provide a computer program that further comprises a sequence of instructions for causing the push server 120 to receive a push message based on whether or not to subscribe to a service associated with the second app 112 .

푸시 서버(120)는 사용자 단말(110)의 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 활성화 메시지를 전송받은 제 2 앱(112)을 통해 사용자 단말(110)로부터 등록 요청 메시지 및 사용자 단말(110)의 식별정보를 수신할 수 있다. 식별정보는 예를 들어, 사용자 단말(110)의 CTN(Customer Telephone Number) 정보를 포함할 수 있다.The push server 120 transmits the activation message to the user terminal 110 through the second application 112 that receives the activation message from the first application 111 when the preset event for the first application 111 of the user terminal 110 occurs, And receive the registration request message and the identification information of the user terminal 110 from the terminal 110. The identification information may include, for example, CTN (Customer Telephone Number) information of the user terminal 110.

푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)을 등록할 수 있다. The push server 120 may register the user terminal 110 based on the registration request message and the identification information.

푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 제 2 앱(112)과 관련된 서비스에 대한 가입 여부를 판단할 수 있다. 여기서, 제 2 앱(112)과 관련된 서비스에 대한 가입이란, 제 2 앱 내부의 메뉴를 통한 가입이 아닌 예를 들어 대리점 또는 'olleh.com' 등과 같은 다른 채널을 통한 가입을 의미할 수 있다.The push server 120 may determine whether to join the service related to the second application 112 based on the registration request message and the identification information. Here, the subscription for the service related to the second app 112 may refer to subscription through another channel such as an agent or 'olleh.com' instead of a subscription through a menu inside the second app.

예를 들어, 푸시 서버(120)는 사용자 단말(110)로 푸시 메시지를 전송할 수 있도록 하기 위한 준비 단계로서, 수신한 식별정보에 기초하여 사용자 단말(110)을 데이터베이스에 등록할 수 있고, 사용자 단말(110)이 제 2 앱(112)과 관련된 서비스에 대해 대리점 가입(종이 서식지, 스마트 서식지), '닷컴'과 같은 웹 가입 등을 통해 가입이 되었는지 여부를 판단할 수 있다. For example, the push server 120 is a preparation step for transmitting a push message to the user terminal 110. The push server 120 can register the user terminal 110 in the database based on the received identification information, (Paper habitat, smart habitat) or a web application such as 'dot-com' for the service related to the second application 112 by the web server 110.

푸시 서버(120)는 푸시 메시지를 사용자 단말(110)로 전송할 수 있다. 예를 들어, 푸시 서버(120)는 사용자 단말(110)의 제 2 앱(112)과 관련된 서비스에 대한 가입 여부 판단에 기초하여 "인증이 완료되었습니다. 지금부터 백업 서비스의 이용이 가능하십니다."와 같은 푸시 메시지를 사용자 단말(110)로 전송할 수 있으며, 푸시 메시지를 수신한 제 2 앱(112)이 기설정된 시나리오에 기초하여 구동될 수 있다. Push server 120 may send a push message to user terminal 110. For example, based on the determination of whether or not the service associated with the second app 112 of the user terminal 110 is to be subscribed, the push server 120 may be able to "use the backup service from now on." To the user terminal 110, and the second app 112 receiving the push message can be driven based on a predetermined scenario.

도 2는 본 발명의 일 실시예에 따른 푸시 서버의 구성도이다. 푸시 서버(120)는 수신부(210), 등록부(220), 가입 판단부(230) 및 전송부(240)를 포함할 수 있다. 2 is a configuration diagram of a push server according to an embodiment of the present invention. The push server 120 may include a receiving unit 210, a registering unit 220, a join determining unit 230, and a transmitting unit 240.

수신부(210)는 사용자 단말(110)의 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 활성화 메시지를 전송받은 사용자 단말(110)의 제 2 앱(112)을 통해 사용자 단말(110)로부터 등록 요청 메시지 및 사용자 단말(110)의 식별정보를 수신할 수 있다. 여기서, 사용자 단말(110)의 제 1 앱(111)은 고객센터 앱이고, 제 2 앱(112)은 백업 앱일 수 있으며, 제 1 앱(111)에 대한 기설정된 이벤트는 제 1 앱(111)에 대한 업데이트 이벤트를 포함할 수 있다. The receiving unit 210 receives the activation message from the first application 111 when the predetermined event for the first application 111 of the user terminal 110 is generated, The user terminal 110 may receive the registration request message and the identification information of the user terminal 110. [ Here, the first application 111 of the user terminal 110 may be a customer center application, the second application 112 may be a backup application, and the predetermined event for the first application 111 may be a first application 111, Lt; / RTI >

등록부(220)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)을 등록할 수 있다. 식별정보는 예를 들어, 사용자 단말(110)의 CTN(Customer Telephone Number) 정보를 포함할 수 있다. The registration unit 220 can register the user terminal 110 based on the registration request message and the identification information. The identification information may include, for example, CTN (Customer Telephone Number) information of the user terminal 110.

가입 판단부(230)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)의 제 2 앱(112)과 관련된 서비스에 대한 가입 여부를 판단할 수 있다. 여기서, 제 2 앱(112)과 관련된 서비스에 대한 가입이란, 제 2 앱(112) 내부의 메뉴를 통한 가입이 아닌 예를 들어 대리점 또는 'olleh.com' 등과 같은 다른 채널을 통한 가입을 의미할 수 있다.The subscription determination unit 230 may determine whether to join the service related to the second application 112 of the user terminal 110 based on the registration request message and the identification information. Here, the subscription for the service related to the second app 112 is not a subscription through the menu inside the second app 112 but refers to a subscription through another channel such as an agency or 'olleh.com' .

예를 들어, 푸시 서버(120)는 사용자 단말(110)로 푸시 메시지를 전송할 수 있도록 하기 위한 준비 단계로서, 수신한 식별정보에 기초하여 사용자 단말(110)을 데이터베이스에 등록할 수 있고, 사용자 단말(110)이 제 2 앱(112)과 관련된 서비스에 대해 대리점 가입(종이 서식지, 스마트 서식지), '닷컴'과 같은 웹 가입 등을 통해 가입이 되었는지 여부를 판단할 수 있다. For example, the push server 120 is a preparation step for transmitting a push message to the user terminal 110. The push server 120 can register the user terminal 110 in the database based on the received identification information, (Paper habitat, smart habitat) or a web application such as 'dot-com' for the service related to the second application 112 by the web server 110.

전송부(240)는 푸시 메시지를 사용자 단말(110)로 전송할 수 있다. 전송부(240)는 제 2 앱(112)과 관련된 서비스에 대한 가입 여부 판단에 기초하여 예를 들어, "인증이 완료되었습니다. 지금부터 백업 서비스의 이용이 가능하십니다."와 같은 푸시 메시지를 사용자 단말(110)로 전송할 수 있으며, 푸시 메시지를 수신한 제 2 앱(112)은 기설정된 시나리오에 기초하여 구동될 수 있다. The transmitting unit 240 may transmit the push message to the user terminal 110. [ The transmitting unit 240 transmits a push message such as "authentication is completed, the backup service is available from now on" based on the determination as to whether or not to join the service related to the second application 112, And the second app 112 receiving the push message can be driven based on a predetermined scenario.

도 3은 본 발명의 일 실시예에 따른 푸시 서버에서 사용자 단말과 연동하여 앱을 구동하는 방법의 순서도이다. 도 3에 도시된 실시예에 따른 푸시 서버(120)에 의해 수행되는 앱 구동 방법은 도 1에 도시된 실시예에 따른 앱 구동 시스템(1)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1에 도시된 실시예에 따른 앱 구동 시스템(1)에 관하여 이미 기술된 내용은 도 3에 도시된 실시예에 따른 푸시 서버(120)에 의해 수행되는 앱 구동 방법에도 적용된다. 3 is a flowchart illustrating a method of operating an application in cooperation with a user terminal in a push server according to an exemplary embodiment of the present invention. The method for operating an application executed by the push server 120 according to the embodiment shown in FIG. 3 includes steps that are processed in a time-series manner in the application operating system 1 according to the embodiment shown in FIG. 1, the content already described with respect to the application driving system 1 according to the embodiment shown in Fig. 1 is not limited to the application running performed by the push server 120 according to the embodiment shown in Fig. 3 Method.

단계 S310에서 푸시 서버(120)는 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 활성화 메시지를 전송받은 제 2 앱(112)을 통해 사용자 단말(110)로부터 등록 요청 메시지 및 사용자 단말(110)의 식별정보를 수신할 수 있다. 단계 S320에서 푸시 서버(120)는 푸시 메시지를 사용자 단말(110)로 전송할 수 있다. 이 때, 푸시 서버(120)는 사용자 단말(110)의 제 2 앱(112)과 관련된 서비스에 대한 가입 여부 판단에 기초하여 푸시 메시지를 사용자 단말(110)로 전송할 수 있으며, 푸시 메시지를 수신한 제 2 앱(112)은 기설정된 시나리오에 기초하여 구동될 수 있다. In step S310, when the preset event for the first application 111 occurs, the push server 120 transmits the activation message to the user terminal 110 through the second application 112 receiving the activation message from the first application 111, The registration request message and the identification information of the user terminal 110. [ The push server 120 may send a push message to the user terminal 110 in step S320. At this time, the push server 120 may transmit the push message to the user terminal 110 based on the determination of whether or not to join the service related to the second application 112 of the user terminal 110, The second app 112 may be driven based on a predetermined scenario.

도 3에서는 도시되지 않았으나, 푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)을 등록하는 단계를 더 포함할 수 있다. Although not shown in FIG. 3, the push server 120 may further include registering the user terminal 110 based on the registration request message and the identification information.

도 3에서는 도시되지 않았으나, 푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 제 2 앱과 관련된 서비스에 대한 가입 여부를 판단하는 단계를 더 포함할 수 있다. Although not shown in FIG. 3, the push server 120 may further include determining whether to join the service related to the second application based on the registration request message and the identification information.

상술한 설명에서, 단계 S310 내지 S320은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S310 to S320 may be further divided into additional steps or combined into fewer steps, according to an embodiment of the present invention. Also, some of the steps may be omitted as necessary, and the order between the steps may be changed.

도 4는 본 발명의 일 실시예에 따른 앱을 구동하는 과정을 나타낸 신호 흐름도이다. 도 4를 참조하면, 사용자 단말(110)은 제 1 앱(111) 및 제 2 앱(112)을 포함할 수 있다. 4 is a signal flow diagram illustrating a process of driving an app according to an embodiment of the present invention. Referring to FIG. 4, the user terminal 110 may include a first application 111 and a second application 112.

사용자 단말(110)의 제 1 앱(111)에서 제 1 앱(111)에 대한 기설정된 이벤트가 발생하면(S410), 제 1 앱(111)은 제 2 앱(112)으로 활성화 메시지를 전송할 수 있다(S430). 이 때, 제 2 앱(112)은 제 1 앱(111)으로부터 활성화 메시지를 수신하기 전까지, 휴면 상태이었다가(S420), 활성화 메시지를 수신한 이후에, 활동 상태로 전환될 수 있다(S440). 사용자 단말(110)의 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동할 수 있다(S450). The first application 111 can transmit an activation message to the second application 112 when a predetermined event for the first application 111 is generated in the first application 111 of the user terminal 110 at step S410 (S430). At this time, the second application 112 may be in the sleep state until receiving the activation message from the first application 111 (S420), and may be switched to the active state after receiving the activation message (S440) . The second app 112 of the user terminal 110 may be driven based on a predetermined scenario (S450).

상술한 설명에서, 단계 S410 내지 S450은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S410 through S450 may be further divided into additional steps or combined into fewer steps, according to an embodiment of the present invention. Also, some of the steps may be omitted as necessary, and the order between the steps may be changed.

도 5는 본 발명의 다른 실시예에 따른 푸시 서버와 연동하여 앱을 구동하는 과정을 나타낸 신호 흐름도이다. 도 5를 참조하면, 사용자 단말(110)은 제 1 앱(111) 및 제 2 앱(112)를 포함하고, 푸시 서버(120)와의 연동을 통해 앱을 구동시킬 수 있다. 5 is a signal flow diagram illustrating a process of operating an app in conjunction with a push server according to another embodiment of the present invention. Referring to FIG. 5, the user terminal 110 includes a first application 111 and a second application 112, and can operate the application through interlocking with the push server 120.

사용자 단말(110)의 제 1 앱(111)에서 제 1 앱에 대한 기설정된 이벤트가 발생되면(S510), 제 1 앱(111)은 활성화 메시지를 제 2 앱(112)로 전송할 수 있다(S530). 이 때, 제 2 앱(112)은 활성화 메시지를 수신하기 전까지 휴면 상태일 수 있다(S520). 사용자 단말(110)의 제 2 앱(112)은 등록 요청 메시지 및 식별정보를 푸시 서버(120)로 전송할 수 있다(S540). 푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)을 등록하고(S550), 등록 요청 메시지 및 식별정보에 기초하여 제 2 앱(112)과 관련된 서비스에 대한 가입 여부를 판단할 수 있다(S560). 푸시 서버(120)는 사용자 단말(110)의 제 2 앱(112)과 관련된 서비스에 대한 가입 여부 판단에 기초하여 푸시 메시지를 사용자 단말(110)의 제 2 앱(112)으로 전송할 수 있다(S570). 사용자 단말(110)의 제 2 앱(112)은 푸시 서버(120)로부터 푸시 메시지를 수신하면, 휴면 상태에서 활동 상태로 전환하고(S580), 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동할 수 있다(S590). If a preset event for the first application is generated in the first application 111 of the user terminal 110 in operation S510, the first application 111 may transmit the activation message to the second application 112 ). At this time, the second app 112 may remain in the sleep state until receiving the activation message (S520). The second application 112 of the user terminal 110 may transmit the registration request message and the identification information to the push server 120 in operation S540. The push server 120 registers the user terminal 110 based on the registration request message and the identification information at step S550 and determines whether to join the service related to the second application 112 based on the registration request message and the identification information (S560). The push server 120 may transmit the push message to the second app 112 of the user terminal 110 based on the determination of whether or not to join the service related to the second app 112 of the user terminal 110 ). Upon receiving the push message from the push server 120, the second app 112 of the user terminal 110 switches from the dormant state to the active state (S580), and the second app 112 is moved based on the predetermined scenario (S590).

상술한 설명에서, 단계 S510 내지 S590은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S510 to S590 may be further divided into additional steps or combined into fewer steps, according to an embodiment of the present invention. Also, some of the steps may be omitted as necessary, and the order between the steps may be changed.

도 6은 본 발명의 일 실시예에 따른 사용자 단말이 백업 앱과 관련된 서비스를 가입하여 서비스를 제공받기까지의 절차를 도시한 도면이다. 6 is a diagram illustrating a procedure from when a user terminal joins a service related to a backup application to receive a service according to an embodiment of the present invention.

도 6을 참조하면, 사용자는 대리점 방문을 통해 종이 서식지 또는 스마트 서식지를 작성하거나, '닷컴'과 같은 웹 페이지를 통해 서식을 기입하여 이동통신사로 백업 서비스에 대한 가입을 신청할 수 있다. 사용자 단말(110)은 본 서비스를 통해 사용자 단말(110)에 기설치된 제 1 앱(111)인 '고객센터 앱'을 통해 사용자 단말(110)의 부팅 시, 제 2 앱(112)인 '백업 앱'을 자동으로 백그라운드로 실행시킬 수 있다. Referring to FIG. 6, the user can create a paper habitat or smart habitat through a visit to a dealer, fill in a form through a web page such as 'dot-com', and apply for a backup service as a mobile communication company. The user terminal 110 can access the second application 112 at the time of booting the user terminal 110 through the 'customer center application' which is the first application 111 installed in the user terminal 110 through the service, App 'automatically in the background.

제 1 앱(111)인 '고객센터 앱'은 백업 서비스를 고려하여 개발되지 않았으므로, 제 2 앱(112)인 '백업 앱'이 제 1 앱(111)인 '고객센터 앱'에 포함될 수 있도록 제 2 앱(112)은 앱인앱(App in App) 구조로 개발될 수 있다. 또한, 제 1 앱(111)인 '고객센터 앱'의 사이즈 증가를 최소화하기 위해 제 2 앱(112)인 '백업 앱'을 하이브리드 앱의 형태로 개발하여 모든 UI(User Interface)를 웹으로 처리할 수도 있다. The 'customer center application' which is the first application 111 is not developed considering the backup service and the 'backup application' which is the second application 112 can be included in the 'customer center application' which is the first application 111 The second application 112 can be developed in an App in App structure. In order to minimize the size increase of the 'customer center application' which is the first application 111, a 'backup application' which is the second application 112 is developed in the form of a hybrid application, and all the UI (User Interface) You may.

푸시 서버(120)는 대리점 또는 웹 페이지로부터 백업 서비스의 신청이 접수되면, 사용자 단말(110)의 백업 서비스에 대한 가입을 승인하고, 사용자 단말(110)이 제 2 앱(112)인 '백업 앱'(O-프로그램)에 가입이 되었음을 알리는 SMS를 사용자 단말(110)로 전송할 수 있다. The push server 120 approves the subscription to the backup service of the user terminal 110 when the application for the backup service is received from the agency or web page and the user terminal 110 approves the subscription for the backup service of the backup application (O-program) to the user terminal 110. [0050]

일 실시예에서, 사용자 단말(110)은 제 1 앱(111)인 '고객센터 앱'에서 업데이트 이벤트가 발생하여 제 2 앱(112)인 '백업 앱'(O-프로그램)이 동작할 수 있는 상황이 발생하면, 사용자 단말(110)은 푸시 서버(120)에 CTN(Customer Telephone Number)을 등록하여 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있다. 이 때, 푸시 서버(120)에서 사용자 단말(110)이 백업 서비스에 가입되었다고 판단하면, 푸시 메시지를 사용자 단말(110)로 전송하여 사용자 단말(110)에서 사용자의 개입 없이 백업 서비스가 자동으로 실행될 수 있도록 할 수 있다. In one embodiment, the user terminal 110 may be able to operate a 'backup application' (O-program) which is the second app 112 due to an update event in the 'customer center application' which is the first application 111 When a situation occurs, the user terminal 110 may register a CTN (Customer Telephone Number) to the push server 120 and receive a push message from the push server 120. At this time, if the push server 120 determines that the user terminal 110 is subscribed to the backup service, the push message is transmitted to the user terminal 110 and the backup service is automatically executed in the user terminal 110 without user intervention Can be done.

다른 실시예에서, 사용자 단말(110)은 제 2 앱(112)인 '백업 앱'(O-프로그램)에 접속하여 CTN(Customer Telephone Number)를 인증한 후, 백업 서비스를 제공받을 수 있다. 사용자 단말(110)은 제 2 앱(112)인 '백업 앱'(O-프로그램)의 메인 메뉴를 통해 '백업하기', '복원하기', '가입하기', '이용안내' 등의 서비스 메뉴를 수동으로 선택하여 해당 서비스를 제공받을 수 있다. '백업하기' 메뉴는 '지금 백업하기'와 같은 하위 메뉴를 포함할 수 있다. '복원하기' 메뉴는 '전체복원' 또는 '주소록복원', '문자복원'과 같은 하위 메뉴를 포함할 수 있으며, 사용자는 데이터를 복원하기 이전에 사용자 단말(110)의 인증 과정을 거쳐야만 한다. 이 때, 사용자 단말(110)은 CTN(Customer Telephone Number)와 같은 인증 과정을 거쳐 데이터의 복원 서비스를 제공받을 수 있다. '가입하기' 메뉴는 '약관동의', '개인인증'의 하위 메뉴를 포함할 수 있으며, 사용자 단말(110)의 앱을 통한 가입 시 이용될 수 있다. '이용안내' 메뉴는 '이용약관보기' 및 '문의하기'의 하위 메뉴를 포함할 수 있다. In another embodiment, the user terminal 110 may access the 'backup application' (O-program), which is the second application 112, to authenticate the CTN (Customer Telephone Number) and receive a backup service. The user terminal 110 accesses a service menu such as 'back up', 'restore', 'join', and 'use guide' through the main menu of the 'backup application' (O- Can be manually selected to receive the corresponding service. The 'Backup' menu may include submenus such as 'Backup Now'. The 'Restore' menu may include submenus such as 'Restore All', 'Restore Address Book', 'Restore Text', and the user must go through the authentication process of the user terminal 110 before restoring the data. At this time, the user terminal 110 can receive a data restoration service through an authentication process such as a CTN (Customer Telephone Number). The 'Join' menu may include a sub menu of 'agreement' and 'personal authentication', and may be used when subscribing through the app of the user terminal 110. The 'usage guide' menu may include a sub-menu of 'view terms of use' and 'inquiry'.

도 7은 본 발명의 일 실시예에 따른 사용자 단말에서 앱을 구동하는 방법의 순서도이다. 도 7에 도시된 실시예에 따른 사용자 단말(110)에 의해 수행되는 앱 구동 방법은 도 1에 도시된 실시예에 따른 앱 구동 시스템(1)에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 1 내지 도 6에 도시된 실시예에 따른 앱 구동 시스템(1)에 관하여 이미 기술된 내용은 도 6에 도시된 실시예에 따른 사용자 단말(110)에 의해 수행되는 앱 구동 방법에도 적용된다. 7 is a flowchart illustrating a method of operating an application in a user terminal according to an exemplary embodiment of the present invention. The method for operating an application executed by the user terminal 110 according to the embodiment shown in FIG. 7 includes steps that are processed in a time-series manner in the application operating system 1 according to the embodiment shown in FIG. Therefore, the content already described with respect to the application driving system 1 according to the embodiment shown in FIGS. 1 to 6 is performed by the user terminal 110 according to the embodiment shown in FIG. It also applies to how to run the app.

단계 S710에서 사용자 단말(110)은 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 제 2 앱(112)으로 활성화 메시지를 전송할 수 있다. 제 1 앱(111)은 고객센터 앱이고, 제 2 앱(112)은 백업 앱일 수 있으며, 기설정된 이벤트는 제 1 앱(111)에 대한 업데이트 이벤트일 수 있다. 이 때, 제 2 앱(112)은 활성화 메시지를 수신하기 전까지 휴면 상태 이었다가, 활성화 메시지를 수신한 이후에 활동 상태로 전환될 수 있다. 단계 S720에서 사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동할 수 있다. 사용자 단말(110)은 기설정된 시나리오에 기초하여 기설정된 주기로 백업 서비스를 제공받을 수 있다. The user terminal 110 may transmit an activation message from the first application 111 to the second application 112 when a preset event for the first application 111 is generated in step S710. The first application 111 may be a customer center application, the second application 112 may be a backup application, and the predetermined event may be an update event for the first application 111. At this time, the second application 112 is in the sleep state until receiving the activation message, and can be switched to the active state after receiving the activation message. In step S720, the user terminal 110 may drive the second application 112 based on a predetermined scenario. The user terminal 110 can receive a backup service at a predetermined period based on a predetermined scenario.

도 7에서는 도시되지 않았으나, 사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동하기 전에, 제 2 앱(112)을 통해 푸시 서버(120)로 등록 요청 메시지 및 식별 정보를 전송하는 단계 및 푸시 서버(120)로부터 푸시 메시지를 수신하는 단계를 더 포함할 수 있다. 이 때, 제 2 앱(112)은 제 2 앱(112)과 관련된 서비스에 대한 가입 여부에 기초하여 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있으며, 제 2 앱(112)은 푸시 메시지를 수신하기 전까지 휴면 상태이었다가, 푸시 메시지를 수신한 이후에 활동 상태로 전환될 수도 있다. Although not shown in FIG. 7, the user terminal 110 transmits a registration request message and identification information (ID) to the push server 120 via the second app 112 before driving the second app 112 based on a predetermined scenario And receiving a push message from the push server 120. [0040] At this time, the second application 112 may receive a push message from the push server 120 based on whether or not to join the service related to the second application 112, and the second application 112 may receive a push message It may be in a dormant state before receiving, but may be switched to an active state after receiving a push message.

상술한 설명에서, 단계 S710 내지 S720은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다.In the above description, steps S710 to S720 may be further divided into further steps or combined into fewer steps, according to an embodiment of the present invention. Also, some of the steps may be omitted as necessary, and the order between the steps may be changed.

도 1 내지 도 7를 통해 설명된 사용자 단말에서 앱을 구동하는 방법은 컴퓨터에 의해 실행되는 매체에 저장된 컴퓨터 프로그램 또는 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 또한, 도 1 내지 도 7을 통해 설명된 사용자 단말에서 앱을 구동하는 방법은 컴퓨터에 의해 실행되는 매체에 저장된 컴퓨터 프로그램의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다. The method of driving an app on a user terminal described with reference to Figs. 1 through 7 may also be implemented in the form of a computer program stored on a medium executed by a computer or a recording medium including instructions executable by the computer. In addition, the method for operating the application in the user terminal described with reference to Figs. 1 to 7 can also be implemented in the form of a computer program stored in a medium 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, the computer-readable medium can 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 any information delivery media, including computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transport mechanism.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다. The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.

110: 사용자 단말
111: 제 1 앱
112: 제 2 앱
120: 푸시 서버
110: User terminal
111: First app
112: 2nd app
120: push server

Claims (1)

사용자 단말에서 앱을 구동하는 방법에 있어서,
제 1 앱에 대한 기설정된 이벤트가 발생하는 경우, 상기 제 1 앱으로부터 제 2 앱으로 활성화 메시지를 전송하는 단계;
상기 제 2 앱이 상기 활성화 메시지를 수신하는 경우, 상기 제 2 앱을 통해 푸시 서버로 등록 요청 메시지 및 식별 정보를 전송하는 단계;
상기 등록 요청 메시지 및 상기 식별 정보에 기초하여 판단된 상기 제 2 앱과 관련된 서비스에 대한 가입 여부에 따라 상기 푸시 서버로부터 푸시 메시지를 수신하는 단계; 및
상기 수신된 푸시 메시지에 기초하여 상기 제 2 앱이 활동 상태로 전환되고, 상기 제 2 앱을 기설정된 시나리오에 기초하여 구동하는 단계
를 포함하고,
상기 제 1 앱에 대한 기설정된 이벤트는 사용자의 입력이 없이 발생되는 것인, 앱 구동 방법.
A method of operating an application in a user terminal,
Transmitting an activation message from the first application to the second application when a preset event for the first application occurs;
Transmitting a registration request message and identification information to the push server through the second application when the second application receives the activation message;
Receiving a push message from the push server according to the registration request message and whether to join a service related to the second app determined based on the identification information; And
The second application is switched to an active state based on the received push message, Driving the second app based on a predetermined scenario
Lt; / RTI >
Wherein the predetermined event for the first app is generated without a user input.
KR1020160059409A 2016-05-16 2016-05-16 Method for executing application KR20160144910A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160059409A KR20160144910A (en) 2016-05-16 2016-05-16 Method for executing application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160059409A KR20160144910A (en) 2016-05-16 2016-05-16 Method for executing application

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020150081146 Division 2015-06-09

Publications (1)

Publication Number Publication Date
KR20160144910A true KR20160144910A (en) 2016-12-19

Family

ID=57735278

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160059409A KR20160144910A (en) 2016-05-16 2016-05-16 Method for executing application

Country Status (1)

Country Link
KR (1) KR20160144910A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114500641A (en) * 2022-02-10 2022-05-13 阿里巴巴(中国)有限公司 Message communication method, device and readable medium
CN114760622A (en) * 2022-04-20 2022-07-15 四川酷比通信设备有限公司 Activity-based software preloading method, terminal and preloading system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114500641A (en) * 2022-02-10 2022-05-13 阿里巴巴(中国)有限公司 Message communication method, device and readable medium
CN114760622A (en) * 2022-04-20 2022-07-15 四川酷比通信设备有限公司 Activity-based software preloading method, terminal and preloading system
CN114760622B (en) * 2022-04-20 2023-09-26 四川酷比通信设备有限公司 Software preloading method, terminal and preloading system based on liveness

Similar Documents

Publication Publication Date Title
AU2018220050B2 (en) Enforcing policies based on information received from external systems
KR102093524B1 (en) Extensible framework for wireless network connectivity
CN112566051B (en) Method and apparatus for efficiently transferring multiple cellular ticket services
US8589910B2 (en) Coordinating firmware over-the-air updates for mobile devices utilizing presence information
US8949434B2 (en) Automatically provisioning a WWAN device
US20160198035A1 (en) Systems and methods for multi-device wireless sim management
KR101822605B1 (en) Mobile network operator identification
US11601817B2 (en) Postponed eSIM delivery to secondary mobile wireless device for cellular wireless service subscription
JP6420476B2 (en) Electronic device configuration for wireless communication
KR20150087390A (en) Advertisement processing method and device
WO2016005795A1 (en) Method and apparatus for managing multiple profiles of subscriber identity modules
KR20130085509A (en) Apparatus and method for athentication for using application
US8688093B2 (en) Device and method for preserving customized user settings when transitioning between mobile communication devices
KR101499068B1 (en) Method for joint applications service and apparatus applied to the same
CN107277799B (en) Method, device, terminal and storage medium for binding mobile phone number
US10805427B1 (en) Backup and restore of customer devices
KR20160144910A (en) Method for executing application
JP6132021B2 (en) Delivery control apparatus and method, push delivery system, and computer program
US11272356B2 (en) Nomination of a primary cell phone from a pool of cell phones
US10686717B1 (en) Dynamic allocation of content requests to content providers
CN116032573B (en) Method, terminal, platform, equipment and medium for multi-user sharing slice service
CN110536281B (en) Method and system for updating personalized data
CN111132042B (en) Short message concurrent control method and device, storage medium and processor
EP3165013A1 (en) Enforcing policies based on information received from external systems
US10097974B1 (en) Opportunistic content presentation during temporary operation modes of a mobile communication device

Legal Events

Date Code Title Description
A107 Divisional application of patent
E902 Notification of reason for refusal
E601 Decision to refuse application