KR20160144910A - Method for executing application - Google Patents
Method for executing application Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User 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
Description
본 발명은 앱 구동 방법에 관한 것이다. 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
도 1의 앱 구동 시스템(1)의 각 구성요소들은 일반적으로 네트워크(network)를 통해 연결된다. 예를 들어, 도 1에 도시된 바와 같이, 사용자 단말(110)은 네트워크를 통해 푸시 서버(120)와 동시에 또는 시간 간격을 두고 연결될 수 있다. Each component of the
네트워크는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예는, 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
제 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
사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동할 수 있다. 여기서, 사용자 단말(110)은 기설정된 시나리오에 기초하여 제 2 앱(112)을 통해 기설정된 주기로 백업 서비스를 제공받을 수 있다. The
이로써, 본원 발명은 사용자로부터의 별도의 입력 절차 없이 제 1 앱(111)의 최초 설치시가 아닌 제 1 앱(111)에 대한 특정 이벤트가 발생함으로써 제 2 앱을 구동하도록 할 수 있다.Thus, the present invention can drive the second application by generating a specific event for the
제 2 실시예에서, 사용자 단말(110)은 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 제 2 앱(112)으로 활성화 메시지를 전송할 수 있다. 여기서, 제 1 앱(111)은 고객센터 앱이고, 제 2 앱(112)은 백업 앱일 수 있으며, 제 1 앱(111)에 대한 기설정된 이벤트는 제 1 앱(111)에 대한 업데이트 이벤트일 수 있다. The
사용자 단말(110)은 제 2 앱(112)을 통해 푸시 서버(120)로 등록 요청 메시지 및 식별 정보를 전송할 수 있다. 이는, 제 2 앱(112)인 '백업 앱'이 푸시 서버(120)로부터 푸시 메시지를 받기 위해 수행하는 과정으로, 사용자 단말(110)은 예를 들어, CTN(Customer Telephone Number)과 같은 식별정보를 푸시 서버(120)로 전송할 수 있다. 사용자 단말(110)의 식별정보는 CTN에 제한되지 않으며, 사용자 단말(110)의 고유 시리얼 넘버 등 다른 단말과 구별하기 위하여 사용될 수 있는 모든 요소를 포함할 수 있다.The
사용자 단말(110)은 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있다. 사용자 단말(110)은 제 2 앱(112)과 관련된 서비스에 대한 가입 여부에 기초하여 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있다. 이 때, 제 2 앱(112)은 푸시 메시지를 수신하기 전까지 휴면 상태(Idle)이었다가, 푸시 서버(120)로부터 '백업 앱' 서비스에 가입되었음을 나타내는 푸시 메시지를 수신한 이후에 활동 상태로 전환될 수 있다. The
즉, 제 2 앱(112)은 사용자의 개입이 없이 구동되기 위한 앱으로서, 푸시 메시지가 수신되기 전까지는 메모리에 상주할 필요가 없으므로 휴면 상태로 유지될 수 있다. 이로써, 본원 발명은 푸시 메시지를 푸시 서버(120)로부터 수신한 시점을 기준으로 하여 제 2 앱(112)을 구동시킴으로써, 사용자의 개입을 최소화하여 특정 앱을 구동할 수 있도록 하는 서비스를 제공할 수 있다.That is, the
사용자 단말(110)은 제 2 앱을 기설정된 시나리오에 기초하여 구동할 수 있다. 여기서, 사용자 단말(110)은 기설정된 시나리오에 기초하여 제 2 앱(112)을 통해 기설정된 주기로 백업 서비스를 제공받을 수 있다. 예를 들어, 주기가 1주일로 설정된 경우, 사용자 단말(110)은 1주일 마다 백업 서비스를 사용자의 직접적인 개입 없이 제공받을 수 있게 된다.The
이로써, 본원 발명은 제 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
사용자 단말(110)은 컴퓨팅 장치에 의해 실행될 경우, 컴퓨팅 장치가 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 제 2 앱(112)으로 활성화 메시지를 전송하고, 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동하도록 하는 명령어들의 시퀀스를 포함하는 컴퓨터 프로그램을 제공할 수 있다. The
또한, 사용자 단말(110)은 제 2 앱(112)이 활성화 메시지를 수신하기 전까지 휴면 상태이고, 활성화 메시지를 수신한 이후에 활동 상태로 전환되도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the
또한, 사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동하기 전, 제 2 앱(112)을 통해 푸시 서버(120)로 등록 요청 메시지 및 식별 정보를 전송하고, 푸시 서버(120)로부터 푸시 메시지를 수신하도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the
또한, 사용자 단말(110)은 제 2 앱(112)이 푸시 메시지를 수신하기 전까지 휴면 상태이고, 푸시 메시지를 수신한 이후에 활동 상태로 전환되도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the
또한, 사용자 단말(110)은 제 2 앱(112)과 관련된 서비스에 대한 가입 여부에 기초하여 푸시 서버(120)로부터 푸시 메시지를 수신하도록 하는 명령어들의 시퀀스를 더 포함하는 컴퓨터 프로그램을 제공할 수 있다. In addition, the
푸시 서버(120)는 사용자 단말(110)의 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 활성화 메시지를 전송받은 제 2 앱(112)을 통해 사용자 단말(110)로부터 등록 요청 메시지 및 사용자 단말(110)의 식별정보를 수신할 수 있다. 식별정보는 예를 들어, 사용자 단말(110)의 CTN(Customer Telephone Number) 정보를 포함할 수 있다.The
푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)을 등록할 수 있다. The
푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 제 2 앱(112)과 관련된 서비스에 대한 가입 여부를 판단할 수 있다. 여기서, 제 2 앱(112)과 관련된 서비스에 대한 가입이란, 제 2 앱 내부의 메뉴를 통한 가입이 아닌 예를 들어 대리점 또는 'olleh.com' 등과 같은 다른 채널을 통한 가입을 의미할 수 있다.The
예를 들어, 푸시 서버(120)는 사용자 단말(110)로 푸시 메시지를 전송할 수 있도록 하기 위한 준비 단계로서, 수신한 식별정보에 기초하여 사용자 단말(110)을 데이터베이스에 등록할 수 있고, 사용자 단말(110)이 제 2 앱(112)과 관련된 서비스에 대해 대리점 가입(종이 서식지, 스마트 서식지), '닷컴'과 같은 웹 가입 등을 통해 가입이 되었는지 여부를 판단할 수 있다. For example, the
푸시 서버(120)는 푸시 메시지를 사용자 단말(110)로 전송할 수 있다. 예를 들어, 푸시 서버(120)는 사용자 단말(110)의 제 2 앱(112)과 관련된 서비스에 대한 가입 여부 판단에 기초하여 "인증이 완료되었습니다. 지금부터 백업 서비스의 이용이 가능하십니다."와 같은 푸시 메시지를 사용자 단말(110)로 전송할 수 있으며, 푸시 메시지를 수신한 제 2 앱(112)이 기설정된 시나리오에 기초하여 구동될 수 있다.
도 2는 본 발명의 일 실시예에 따른 푸시 서버의 구성도이다. 푸시 서버(120)는 수신부(210), 등록부(220), 가입 판단부(230) 및 전송부(240)를 포함할 수 있다. 2 is a configuration diagram of a push server according to an embodiment of the present invention. The
수신부(210)는 사용자 단말(110)의 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 활성화 메시지를 전송받은 사용자 단말(110)의 제 2 앱(112)을 통해 사용자 단말(110)로부터 등록 요청 메시지 및 사용자 단말(110)의 식별정보를 수신할 수 있다. 여기서, 사용자 단말(110)의 제 1 앱(111)은 고객센터 앱이고, 제 2 앱(112)은 백업 앱일 수 있으며, 제 1 앱(111)에 대한 기설정된 이벤트는 제 1 앱(111)에 대한 업데이트 이벤트를 포함할 수 있다. The receiving
등록부(220)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)을 등록할 수 있다. 식별정보는 예를 들어, 사용자 단말(110)의 CTN(Customer Telephone Number) 정보를 포함할 수 있다. The
가입 판단부(230)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)의 제 2 앱(112)과 관련된 서비스에 대한 가입 여부를 판단할 수 있다. 여기서, 제 2 앱(112)과 관련된 서비스에 대한 가입이란, 제 2 앱(112) 내부의 메뉴를 통한 가입이 아닌 예를 들어 대리점 또는 'olleh.com' 등과 같은 다른 채널을 통한 가입을 의미할 수 있다.The
예를 들어, 푸시 서버(120)는 사용자 단말(110)로 푸시 메시지를 전송할 수 있도록 하기 위한 준비 단계로서, 수신한 식별정보에 기초하여 사용자 단말(110)을 데이터베이스에 등록할 수 있고, 사용자 단말(110)이 제 2 앱(112)과 관련된 서비스에 대해 대리점 가입(종이 서식지, 스마트 서식지), '닷컴'과 같은 웹 가입 등을 통해 가입이 되었는지 여부를 판단할 수 있다. For example, the
전송부(240)는 푸시 메시지를 사용자 단말(110)로 전송할 수 있다. 전송부(240)는 제 2 앱(112)과 관련된 서비스에 대한 가입 여부 판단에 기초하여 예를 들어, "인증이 완료되었습니다. 지금부터 백업 서비스의 이용이 가능하십니다."와 같은 푸시 메시지를 사용자 단말(110)로 전송할 수 있으며, 푸시 메시지를 수신한 제 2 앱(112)은 기설정된 시나리오에 기초하여 구동될 수 있다. The transmitting
도 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
단계 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
도 3에서는 도시되지 않았으나, 푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 사용자 단말(110)을 등록하는 단계를 더 포함할 수 있다. Although not shown in FIG. 3, the
도 3에서는 도시되지 않았으나, 푸시 서버(120)는 등록 요청 메시지 및 식별정보에 기초하여 제 2 앱과 관련된 서비스에 대한 가입 여부를 판단하는 단계를 더 포함할 수 있다. Although not shown in FIG. 3, the
상술한 설명에서, 단계 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
사용자 단말(110)의 제 1 앱(111)에서 제 1 앱(111)에 대한 기설정된 이벤트가 발생하면(S410), 제 1 앱(111)은 제 2 앱(112)으로 활성화 메시지를 전송할 수 있다(S430). 이 때, 제 2 앱(112)은 제 1 앱(111)으로부터 활성화 메시지를 수신하기 전까지, 휴면 상태이었다가(S420), 활성화 메시지를 수신한 이후에, 활동 상태로 전환될 수 있다(S440). 사용자 단말(110)의 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동할 수 있다(S450). The
상술한 설명에서, 단계 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
사용자 단말(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
상술한 설명에서, 단계 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
제 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
푸시 서버(120)는 대리점 또는 웹 페이지로부터 백업 서비스의 신청이 접수되면, 사용자 단말(110)의 백업 서비스에 대한 가입을 승인하고, 사용자 단말(110)이 제 2 앱(112)인 '백업 앱'(O-프로그램)에 가입이 되었음을 알리는 SMS를 사용자 단말(110)로 전송할 수 있다. The
일 실시예에서, 사용자 단말(110)은 제 1 앱(111)인 '고객센터 앱'에서 업데이트 이벤트가 발생하여 제 2 앱(112)인 '백업 앱'(O-프로그램)이 동작할 수 있는 상황이 발생하면, 사용자 단말(110)은 푸시 서버(120)에 CTN(Customer Telephone Number)을 등록하여 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있다. 이 때, 푸시 서버(120)에서 사용자 단말(110)이 백업 서비스에 가입되었다고 판단하면, 푸시 메시지를 사용자 단말(110)로 전송하여 사용자 단말(110)에서 사용자의 개입 없이 백업 서비스가 자동으로 실행될 수 있도록 할 수 있다. In one embodiment, the
다른 실시예에서, 사용자 단말(110)은 제 2 앱(112)인 '백업 앱'(O-프로그램)에 접속하여 CTN(Customer Telephone Number)를 인증한 후, 백업 서비스를 제공받을 수 있다. 사용자 단말(110)은 제 2 앱(112)인 '백업 앱'(O-프로그램)의 메인 메뉴를 통해 '백업하기', '복원하기', '가입하기', '이용안내' 등의 서비스 메뉴를 수동으로 선택하여 해당 서비스를 제공받을 수 있다. '백업하기' 메뉴는 '지금 백업하기'와 같은 하위 메뉴를 포함할 수 있다. '복원하기' 메뉴는 '전체복원' 또는 '주소록복원', '문자복원'과 같은 하위 메뉴를 포함할 수 있으며, 사용자는 데이터를 복원하기 이전에 사용자 단말(110)의 인증 과정을 거쳐야만 한다. 이 때, 사용자 단말(110)은 CTN(Customer Telephone Number)와 같은 인증 과정을 거쳐 데이터의 복원 서비스를 제공받을 수 있다. '가입하기' 메뉴는 '약관동의', '개인인증'의 하위 메뉴를 포함할 수 있으며, 사용자 단말(110)의 앱을 통한 가입 시 이용될 수 있다. '이용안내' 메뉴는 '이용약관보기' 및 '문의하기'의 하위 메뉴를 포함할 수 있다. In another embodiment, the
도 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
단계 S710에서 사용자 단말(110)은 제 1 앱(111)에 대한 기설정된 이벤트가 발생하는 경우, 제 1 앱(111)으로부터 제 2 앱(112)으로 활성화 메시지를 전송할 수 있다. 제 1 앱(111)은 고객센터 앱이고, 제 2 앱(112)은 백업 앱일 수 있으며, 기설정된 이벤트는 제 1 앱(111)에 대한 업데이트 이벤트일 수 있다. 이 때, 제 2 앱(112)은 활성화 메시지를 수신하기 전까지 휴면 상태 이었다가, 활성화 메시지를 수신한 이후에 활동 상태로 전환될 수 있다. 단계 S720에서 사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동할 수 있다. 사용자 단말(110)은 기설정된 시나리오에 기초하여 기설정된 주기로 백업 서비스를 제공받을 수 있다. The
도 7에서는 도시되지 않았으나, 사용자 단말(110)은 제 2 앱(112)을 기설정된 시나리오에 기초하여 구동하기 전에, 제 2 앱(112)을 통해 푸시 서버(120)로 등록 요청 메시지 및 식별 정보를 전송하는 단계 및 푸시 서버(120)로부터 푸시 메시지를 수신하는 단계를 더 포함할 수 있다. 이 때, 제 2 앱(112)은 제 2 앱(112)과 관련된 서비스에 대한 가입 여부에 기초하여 푸시 서버(120)로부터 푸시 메시지를 수신할 수 있으며, 제 2 앱(112)은 푸시 메시지를 수신하기 전까지 휴면 상태이었다가, 푸시 메시지를 수신한 이후에 활동 상태로 전환될 수도 있다. Although not shown in FIG. 7, the
상술한 설명에서, 단계 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.
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)
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 |
-
2016
- 2016-05-16 KR KR1020160059409A patent/KR20160144910A/en not_active Application Discontinuation
Cited By (3)
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 |