KR101439757B1 - Terminal device capable of blocking excution of illegal copyed mobile app in association with server, and method for contorlling excution of mobile in the terminal device - Google Patents
Terminal device capable of blocking excution of illegal copyed mobile app in association with server, and method for contorlling excution of mobile in the terminal device Download PDFInfo
- Publication number
- KR101439757B1 KR101439757B1 KR1020130031332A KR20130031332A KR101439757B1 KR 101439757 B1 KR101439757 B1 KR 101439757B1 KR 1020130031332 A KR1020130031332 A KR 1020130031332A KR 20130031332 A KR20130031332 A KR 20130031332A KR 101439757 B1 KR101439757 B1 KR 101439757B1
- Authority
- KR
- South Korea
- Prior art keywords
- copyright information
- mobile app
- execution
- server
- mobile
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000000903 blocking effect Effects 0.000 title claims description 13
- 238000004891 communication Methods 0.000 claims abstract description 25
- 230000004044 response Effects 0.000 abstract description 4
- 230000005540 biological transmission Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- 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/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of 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/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있는 단말장치, 및 상기 단말장치에서의 모바일 앱 실행 제어 방법이 개시된다. 개시된 단말장치는 정상 구매된 모바일 앱과 대응되는 제1 저작권 정보 및 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보 중 어느 하나인 저작권 정보가 삽입된 모바일 앱의 실행을 제어하는 제어부; 및 상기 제어부에 의해 제어되며, 상기 서버와 통신을 수행하는 통신부;를 포함하되, 상기 제어부는, 상기 모바일 앱의 실행요청이 발생한 시점에서 상기 단말장치가 기준위치로부터 기 설정된 거리 이상 떨어진 지점에 위치하는 경우, 상기 통신부가 상기 삽입된 저작권 정보를 상기 서버로 전송하고 상기 삽입된 저작권 정보의 전송에 대응하여 상기 서버로부터 상기 모바일 앱의 실행제어 메시지를 수신하도록 제어하며, 상기 수신된 실행제어 메시지에 기초하여 상기 모바일 앱의 실행을 제어한다. A terminal device capable of interrupting the execution of a illegally copied mobile app in cooperation with a server, and a mobile app execution control method in the terminal device. The terminal device includes a control unit for controlling the execution of a mobile application in which copyright information is inserted, the first copyright information corresponding to a normally purchased mobile app and the second copyright information corresponding to a pirated mobile app; And a communication unit which is controlled by the control unit and performs communication with the server, wherein the control unit controls the mobile device to move to a position The communication unit transmits the inserted copyright information to the server and controls to receive the execution control message of the mobile app from the server in response to the transmission of the inserted copyright information, And controls execution of the mobile app based on the received information.
Description
본 발명의 실시예들은 서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있는 단말장치 및 이에서의 모바일 앱 실행 제어 방법에 관한 것이다. Embodiments of the present invention relate to a terminal device capable of interrupting the execution of an illegally copied mobile app in cooperation with a server and a mobile app execution control method therefor.
안드로이드 플랫폼을 탑재한 스마트 기기에서 실행되는 모바일 애플리케이션(이하, "모바일 앱"이라 칭함)은 강력한 기능을 가지는 역분석 도구로 인해 역분석 및 역공학이 비교적 용이하다. 이러한 모바일 앱의 역공학을 통해 내부 핵심모듈 유출이 가능하게 되어 모바일 앱의 불법 복제로 인한 피해 사례가 증가하고 있다. 이에 따라 불법 복제된 모바일 앱의 유포를 차단하기 위한 다양한 기술들이 제안되고 있다. A mobile application (hereinafter referred to as "mobile app") running on a smart device equipped with an Android platform is relatively easy to reverse analysis and reverse engineering due to its powerful inverse analysis tool. The countermeasures of these mobile apps have enabled the leakage of core modules, and the number of cases of illegal copying of mobile apps is increasing. Accordingly, various technologies have been proposed to prevent the spread of pirated mobile apps.
그런데, 안드로이드 플랫폼의 경우 내부 소스코드가 오픈되어 있기 때문에, 커널 및 내부 라이브러리 등의 소스코드 수정이 가능하다. 즉, 스마트 기기만을 이용한 종래의 모바일 앱 불법 복제 방지 기술들은 해당 기술의 적용 여부를 알고 있는 경우 우회적인 방법을 통해 해킹이 가능하게 되는 단점이 있다. However, since the internal source code of the Android platform is open, it is possible to modify the source code of the kernel and internal library. That is, conventional anti-piracy technologies using only smart devices have a drawback in that they can be hacked through a bypass method if they know whether the technology is applied or not.
상기한 바와 같은 종래기술의 문제점을 해결하기 위해, 본 발명에서는 서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있는 단말장치 및 이에서의 모바일 앱 실행 제어 방법을 제안하고자 한다. In order to solve the problems of the related art as described above, the present invention proposes a terminal device capable of interrupting execution of a mobile application illegally copied in cooperation with a server, and a mobile app execution control method therefor.
또한, 본 발명의 다른 목적은 서버와의 연동을 통한 모바일 앱의 불법 복제 여부의 판단 시 불필요한 프로시저를 감소시킬 수 있는 단말장치 및 이에서의 모바일 앱 실행 제어 방법을 제안하는 것이다. It is another object of the present invention to provide a terminal device capable of reducing an unnecessary procedure when determining whether an illegal copying of a mobile app is performed through interworking with a server, and a mobile app execution control method therefor.
본 발명의 다른 목적들은 하기의 실시예를 통해 당업자에 의해 도출될 수 있을 것이다.Other objects of the invention will be apparent to those skilled in the art from the following examples.
상기한 목적을 달성하기 위해 본 발명의 바람직한 일 실시예에 따르면, 서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있는 단말장치에 있어서, 정상 구매된 모바일 앱과 대응되는 제1 저작권 정보 및 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보 중 어느 하나인 저작권 정보가 삽입된 모바일 앱의 실행을 제어하는 제어부; 및 상기 제어부에 의해 제어되며, 상기 서버와 통신을 수행하는 통신부;를 포함하되, 상기 제어부는, 상기 모바일 앱의 실행요청이 발생한 시점에서 상기 단말장치가 기준위치로부터 기 설정된 거리 이상 떨어진 지점에 위치하는 경우, 상기 통신부가 상기 삽입된 저작권 정보를 상기 서버로 전송하고 상기 삽입된 저작권 정보의 전송에 대응하여 상기 서버로부터 상기 모바일 앱의 실행제어 메시지를 수신하도록 제어하며, 상기 수신된 실행제어 메시지에 기초하여 상기 모바일 앱의 실행을 제어하는 것을 특징으로 하는 단말장치가 제공된다. In order to achieve the above object, according to a preferred embodiment of the present invention, there is provided a terminal device capable of interrupting the execution of a mobile application illegally copied in cooperation with a server, the terminal device comprising: first copyright information corresponding to a normally purchased mobile app; A control unit for controlling the execution of a mobile application in which copyright information is inserted, which is any one of second copyright information corresponding to a pirated mobile app; And a communication unit which is controlled by the control unit and performs communication with the server, wherein the control unit controls the mobile device to move to a position The communication unit transmits the inserted copyright information to the server and controls to receive the execution control message of the mobile app from the server in response to the transmission of the inserted copyright information, And controlling the execution of the mobile application based on the received information.
상기 서버는, 상기 삽입된 저작권 정보가 상기 제1 저작권 정보와 대응되는 경우 상기 모바일 앱의 실행을 허용하기 위한 실행제어 메시지를 상기 통신부로 전송하고, 상기 삽입된 저작권 정보가 상기 제2 저작권 정보와 대응되는 경우 상기 모바일 앱의 실행을 차단하기 위한 실행제어 메시지를 상기 통신부로 전송할 수 있다. Wherein the server transmits to the communication unit an execution control message for permitting execution of the mobile application when the inserted copyright information corresponds to the first copyright information, And transmits an execution control message for blocking the execution of the mobile application to the communication unit if the response is a response.
상기 제어부는, 외부로부터 저작권 정보가 삽입되어 있지 않은 원본 모바일 앱이 획득되는 경우, 새로운 저작권 정보를 상기 원본 모바일 앱에 삽입하여 상기 모바일 앱을 생성한 후, 상기 통신부가 상기 새로운 저작권 정보를 상기 서버로 전송하도록 제어하되, 상기 서버는 상기 원본 모바일 앱이 상기 서버에서 전송된 것인 경우 상기 새로운 저작권 정보를 상기 제1 저작권 정보로서 등록할 수 있다. Wherein the control unit inserts the new copyright information into the original mobile app to generate the mobile app when the original mobile app with no copyright information from the outside is acquired, The server can register the new copyright information as the first copyright information when the original mobile app is transmitted from the server.
상기 기준위치는 상기 모바일 앱이 상기 단말장치 내에 설치된 시점에서의 위치, 상기 모바일 앱이 가장 최근에 실행된 시점에서의 위치 및 상기 모바일 앱이 최근의 N회 동안 실행된 시점에서의 위치들의 평균 위치 중에서 어느 하나와 대응될 수 있다. Wherein the reference position is a position of the mobile app at a time when the mobile app is installed in the terminal device, a position at which the mobile app is most recently executed, and an average position Or the like.
상기 저작권 정보는 포렌식 마크를 포함할 수 있다. The copyright information may include a forensic mark.
또한, 본 발명의 다른 실시예에 따르면, 단말장치에서 수행되며, 서버와 연동하여 모바일 앱의 실행을 제어하는 방법에 있어서, 상기 정상 구매된 모바일 앱과 대응되는 제1 저작권 정보 및 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보 중 어느 하나인 저작권 정보가 삽입된 모바일 앱의 실행요청이 발생한 경우, 상기 실행요청이 발생한 시점에서의 상기 단말장치의 위치와 기준위치를 비교하는 단계; 상기 실행요청이 발생한 시점에서의 상기 단말장치의 위치와 상기 기준위치가 기 설정된 거리 이상 떨어진 경우, 상기 삽입된 저작권 정보를 상기 서버로 전송하는 단계; 상기 삽입된 저작권 정보의 전소에 대응하여 상기 서버로부터 상기 모바일 앱의 실행제어 메시지를 수신하는 단계; 및 상기 실행제어 메시지에 기초하여 상기 모바일 앱의 실행을 제어하는 단계;를 포함하는 것을 특징으로 하는 모바일 앱의 실행 제어 방법이 제공된다.According to another embodiment of the present invention, there is provided a method of controlling execution of a mobile application, which is performed in a terminal device and in cooperation with a server, the method comprising: Comparing a position of the terminal device with a reference position at the time when the execution request is generated when a request for execution of a mobile application in which copyright information, which is one of second copyright information corresponding to an app, is inserted, occurs; Transmitting the inserted copyright information to the server when the position of the terminal device at the time when the execution request is generated and the reference position are separated by a predetermined distance or more; Receiving an execution control message of the mobile app from the server corresponding to the burden of the inserted copyright information; And controlling execution of the mobile application based on the execution control message.
본 발명에 따른 단말장치 및 이에서의 모바일 앱 실행 제어 방법은 서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있으므로, 불법 복제된 모바일 앱의 실행을 보다 확실하게 차단할 수 있는 장점이 있다. The terminal device according to the present invention and the mobile app execution control method thereof can block execution of illegally copied mobile apps in cooperation with the server, thereby making it possible to more surely block the execution of illegal copy mobile apps.
도 1은 본 발명의 일 실시예에 따른 불법 복제된 모바일 앱의 실행을 차단하기 위한 시스템의 개략적인 구성을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 불법 복제된 모바일 앱의 실행을 차단하기 위한 저작권 정보를 서버에 등록하는 절차의 전체적인 흐름을 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 불법 복제된 모바일 앱의 실행 차단 방법의 전체적인 흐름을 도시한 도면이다. FIG. 1 is a schematic block diagram of a system for blocking execution of a pirated mobile app according to an embodiment of the present invention. Referring to FIG.
FIG. 2 is a flowchart illustrating an overall procedure of registering copyright information for blocking execution of a pirated mobile app in a server according to an embodiment of the present invention. Referring to FIG.
FIG. 3 is a flowchart illustrating a method of blocking execution of a pirated mobile app according to an exemplary embodiment of the present invention. Referring to FIG.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for like elements in describing each drawing.
이하에서, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다.
Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 불법 복제된 모바일 앱의 실행을 차단하기 위한 시스템의 개략적인 구성을 도시한 도면이다. FIG. 1 is a schematic block diagram of a system for blocking execution of a pirated mobile app according to an embodiment of the present invention. Referring to FIG.
도 1을 참조하면, 본 발명의 일 실시예에 따른 시스템(100)은 서버(110) 및 단말장치(120)를 포함한다. Referring to FIG. 1, a system 100 according to an embodiment of the present invention includes a
서버(110)는 모바일 앱의 구매/판매가 가능한 마켓을 관리하는 서버를 의미하고, 단말장치(120)는 사용자에 의해 소지되어 이동이 가능하며, 모바일 앱이 설치/실행될 수 있는 모든 종류의 전기전자 기기를 의미한다. 일례로서, 단말장치(120)는 스마트폰, 태블릿 PC 등과 같은 스마트 기기일 수 있다. The
세부적으로, 서버(110)는 통신부(111), 등록부(112) 및 제어부(113)를 포함하고, 단말장치(120)는 통신부(121) 및 제어부(122)를 포함한다. In detail, the
서버 측 통신부(111)는 단말장치 측 통신부(121)와 통신을 수행하고(이러한 통신은 은닉 채널(Covert Channel)을 통해 수행될 수 있음), 각 제어부(113, 122)는 통신부(111, 121)를 제어하며 기타 서버(110) 및 단말장치(120)의 동작을 전체적으로 제어한다. 그리고, 등록부(112)는 하기에서 설명하는 모바일 앱의 정상 구매 여부의 판단과 관련된 정보를 등록한다. The server-
또한, 도 2는 본 발명의 일 실시예에 따른 불법 복제된 모바일 앱의 실행을 차단하기 위한 저작권 정보를 서버(110)에 등록하는 절차의 전체적인 흐름을 도시한 도면이고, 도 3은 본 발명의 일 실시예에 따른 불법 복제된 모바일 앱의 실행 차단 방법의 전체적인 흐름을 도시한 도면이다. In addition, FIG. 2 is a diagram showing a general flow of a procedure for registering copyright information for blocking the execution of a pirated mobile app in the
이하, 도 1 내지 도 3을 참조하여, 각 구성 요소 별 기능 및 각 단계 별로 수행되는 과정을 상세하게 설명한다. Hereinafter, the function of each component and the process performed for each step will be described in detail with reference to FIG. 1 to FIG.
먼저, 도 1 및 도 2를 참조하여 불법 복제된 모바일 앱의 실행을 차단하기 위한 저작권 정보를 서버(110)에 등록하는 절차를 설명하면 아래와 같다. First, referring to FIG. 1 and FIG. 2, a procedure for registering copyright information for blocking the execution of a pirated mobile app on the
단계(S202)에서, 단말장치(120)는 (통신부(121)를 통해) 특정 모바일 앱에 대한 구매요청 메시지를 전송한다. In step S202, the
구매요청 메시지를 수신한 서버(110)는 단계(S204)에서 통신부(111)를 통해 구매 요청된 모바일 앱을 단말장치(120)로 전송하고, 단계(S206)에서 구매요청을 한 단말장치(120)의 정보 내지 단말장치의 사용자 정보(이하, 설명의 편의를 위해, "단말장치의 사용자 정보"라 칭하기로 함)를 등록부(112)에 등록한다. 이에 따라 단말장치(120)는 모바일 앱을 외부로부터 획득한다. The
그리고, 단말장치(120)로 전송되는 모바일 앱은 저작권 정보(일례로서, 워터 마크 또는 포렌식 마크)가 삽입되어 있지 않은 모바일 앱이다. 이하, 설명의 편의를 위해 저작권 정보가 삽입되어 있지 않은 모바일 앱을 "원본 모바일 앱"이라 칭하기로 한다. The mobile app to be transmitted to the
다음으로, 단계(S208)에서, 통신부(121)를 통해 원본 모바일 앱을 수신한 단말장치(120)는 새로운 저작권 정보를 원본 모바일 앱에 삽입한다. 이하, 설명의 편의를 위해, 원본 모바일 앱에 저작권 정보가 삽입된 것을 "모바일 앱"이라 칭하기로 한다. Next, in step S208, the
그리고, 단계(S210)에서, 단말장치(120)는 통신부(121)를 통해 상기 삽입된 저작권 정보를 서버(110)로 전송한다. 이 경우, 단말장치의 사용자 정보가 함께 서버(110)로 전송될 수 있다. 또한, 도 2에는 도시하지 않았지만, 단말장치(120)는 제어부(122)를 통해 모바일 앱을 설치 및 실행하는 동작을 수행할 수 있다. Then, in step S210, the
계속하여, 단계(S212)에서, 서버(110)는 상기 삽입된 저작권 정보를 등록부(112)에 등록한다. 이 경우, 서버(110)는 상기 삽입된 저작권 정보와 함께 전송된 단말장치의 사용자 정보를 이용하여 상기 삽입된 저작권 정보가 정상 구매된 모바일 앱에 대한 저작권 정보임을 확인한 후, 단말장치의 사용자 정보와 매칭하여 상기 삽입된 저작권 정보를 등록부(112)에 등록할 수 있다. Subsequently, in step S212, the
이에 따라, 서버(110)의 등록부(112)에는 정상 구매된 모바일 앱에 삽입된 저작권 정보가 등록된다. 이하에서는 설명의 편의를 위해, 정상 구매된 원본 모바일 앱에 삽입되며, 등록부(112)에 정상적으로 등록되는 저작권 정보를 "제1 저작권 정보"라 칭하기로 한다. Accordingly, the copyright information inserted in the normally purchased mobile app is registered in the
한편, 단말장치(120)가 외부로부터 불법 복제된 원본 모바일 앱을 획득하는 경우에도 단계(S208) 및 단계(S210)가 동일하게 수행된다. 그러나, 이러한 경우 원본 모바일 앱에는 제1 저작권 정보와는 다른 저작권 정보가 삽입된다. 그리고, 서버(110)는 모바일 앱을 정상 구매한 단말장치의 사용자 정보(즉, 등록부(112)에 등록되어 있는 단말장치의 사용자 정보)와 단계(S210)를 통해 수신된 단말장치의 사용자 정보가 서로 상이함을 확인하고, 함께 전송된 상기 다른 저작권 정보를 등록부(112)에 등록하지 않는다. 이하, 설명의 편의를 위해, 불법 복제된 원본 모바일 앱에 삽입되는 저작권 정보를 "제2 저작권 정보"라 칭하기로 한다. On the other hand, when the
다음으로, 도 1 및 도 3을 참조하여, 본 발명의 일 실시예에 따른 불법 복제된 모바일 앱의 실행 차단 방법을 상세하게 설명한다. Next, with reference to FIG. 1 and FIG. 3, a method for blocking execution of a pirated mobile app according to an embodiment of the present invention will be described in detail.
단계(S302)에서, 단말장치(120)에서는 모바일 앱의 실행요청이 발생한다. 이 경우, 실행요청이 발생한 모바일 앱에는 저작권 정보가 삽입되어 있으며, 상기 삽입된 저작권 정보는 정상 구매된 모바일 앱과 대응되는 제1 저작권 정보일 수도 있고, 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보일 수도 있다. In step S302, a request to execute a mobile app is generated in the
이 후, 단계(S304)에서, 단말장치(120)는 제어부(122)를 통해 실행요청이 발생한 시점에서의 단말장치(120)의 위치(이하, "현재위치"라고 함)와 기준위치를 비교한다. Thereafter, in step S304, the
본 발명의 일 실시예에 따르면, 기준위치는 해당 모바일 앱이 단말장치(120) 내에 설치된 시점에서의 위치, 해당 모바일 앱이 가장 최근에 실행된 시점에서의 위치 및 해당 모바일 앱이 최근의 N회(N은 2 이상의 정수임) 동안 실행된 시점에서의 위치들의 평균(평균 위치) 중에서 어느 하나와 대응될 수 있으며, 이에 대한 상세한 설명은 후술한다. According to one embodiment of the present invention, the reference position is a position at which the mobile app is installed in the
만약, 현재위치와 기준위치가 기 설정된 거리 이상 떨어져 있는 경우, 아래에서 설명하는 불법 복제된 모바일 앱의 실행 제어를 위한 일련의 단계들이 수행된다. 반대로, 현재위치와 기준위치가 기 설정된 거리 이상 떨어져 있지 않는 경우 불법 복제된 모바일 앱의 실행 제어를 위한 일련의 단계들이 수행되지 않는다. 다시 말해, 서버(110) 및 단말장치(120)는 현재위치와 기준위치가 기 설정된 거리 이상 떨어져 있는 경우에 한해, 해당 모바일 앱이 정상 구매된 것인지 여부의 확인 및 해당 모바일 앱의 실행을 제어하기 위한 일련의 절차들을 수행한다. 본 발명의 일 실시예에 따르면, 상기한 기 설정된 거리는 해당 모바일 앱을 정상 구매한 사용자의 생활 패턴에 기초하여 결정될 수 있으며, 이에 대한 상세한 설명은 후술한다.If the current position and the reference position are separated by a predetermined distance or more, a series of steps for execution control of the illegal copy mobile app described below are performed. Conversely, if the current location and the reference location are not more than a predetermined distance, a series of steps for controlling execution of the pirated mobile app are not performed. In other words, the
세부적으로, 현재위치와 기준위치가 기 설정된 거리 이상 떨어져 있는 것으로 판단된 경우, 단계(S306)에서, 단말장치(120)는 통신부(122)를 통해 모바일 앱 내에 삽입되어 있는 저작권 정보를 서버(110)로 전송한다. In detail, if it is determined that the current position and the reference position are separated by a predetermined distance or more, the
그리고, 단계(S308)에서, 서버(110)는 상기 삽입된 저작권 정보가 등록부(112)에 등록되어 있는지를 확인한다. 다시 말해, 서버(110)는 상기 삽입된 저작권 정보가 정상 구매된 모바일 앱과 대응되는 제1 저작권 정보인지 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보인지를 판단한다. Then, in step S308, the
이 후, 단계(S310)에서, 서버(110)는 단계(S308)에서의 판단결과에 기초하여 모바일 앱의 실행제어 메시지를 단말장치(120)로 전송한다. Thereafter, in step S310, the
보다 상세하게, 만약 상기 삽입된 저작권 정보가 제1 저작권 정보와 대응되는 경우(즉, 모바일 앱이 정상 구매된 것으로 확인된 경우), 단계(S310)에서 서버(110)는 모바일 앱의 실행을 허용하기 위한 실행제어 메시지(이하, "제1 실행제어 메시지"라고 함)를 단말장치(120)로 전송한다. 반대로, 상기 삽입된 저작권 정보가 제2 저작권 정보와 대응되는 경우(즉, 모바일 앱이 불법 복제된 것으로 확인된 경우), 단계(S310)에서 서버(110)는 모바일 앱의 실행을 차단하기 위한 실행제어 메시지(이하, "제2 실행제어 메시지"라고 함)를 단말장치(120)로 전송한다. More specifically, if the inserted copyright information corresponds to the first copyright information (i.e., if it is determined that the mobile app is normally purchased), in step S310, the
마지막으로, 단계(S312)에서, 단말장치(120)는 제어부(122)를 통해 수신된 실행제어 메시지에 기초하여 모바일 앱의 실행을 제어한다. Finally, in step S312, the
세부적으로, 제1 실행제어 메시지가 수신된 경우 단말장치(120)는 모바일 앱의 실행을 허용하고, 제2 실행제어 메시지가 수신된 경우 단말장치(120)는 모바일 앱의 실행을 차단한다. In detail, when the first execution control message is received, the
정리하면, 본 발명의 일 실시예에 따른 시스템(100)은 모바일 앱의 실행 이벤트가 발생한 시점에서의 현재위치가 기준위치와 기 설정된 거리 이상 떨어져 있지 않는 경우, 해당 모바일 앱이 정상 구매된 것으로 간주하여 불법 복제된 모바일 앱의 실행 제어를 위한 일련의 단계들을 수행하지 않는다. 그리고, 모바일 앱의 실행 이벤트가 발생한 시점에서의 현재위치가 기준위치와 기 설정된 거리 이상 떨어져 있는 경우, 본 발명의 일 실시예에 따른 시스템(100)은 해당 모바일 앱이 정상 구매된 것으로 간주하지 않고 불법 복제된 모바일 앱의 실행 제어를 위한 일련의 단계들을 수행한다. 상기와 같은 제어 절차는 모바일 앱을 실행하는 사용자의 패턴을 반영한 것이다. In other words, the system 100 according to the embodiment of the present invention determines that the mobile app is normally purchased when the current position at the time when the execution event of the mobile app occurs is not more than a predetermined distance from the reference position And does not perform a series of steps for controlling execution of the illegally copied mobile app. When the current position at the time when the execution event of the mobile application is generated is separated from the reference position by a predetermined distance or more, the system 100 according to the embodiment of the present invention does not regard the corresponding mobile app as a normal purchase And performs a series of steps for controlling the execution of the illegally copied mobile app. The control procedure described above reflects the pattern of the user executing the mobile application.
보다 상세하게, 일반적으로 단말장치(120)의 사용자는 일정한 반경 내에서 일상 생활을 영위하므로, 모바일 앱은 일정한 반경(생활 반경) 내에서 실행된다. 따라서, 모바일 앱의 정상 구매자가 자신이 구매한 모바일 앱을 실행하는 위치들을 통계화하면, 해당 위치들은 소정의 범위 내에 존재하게 된다. 따라서, 모바일 앱의 실행요청이 발생한 시점에서의 위치가 기준위치, 일례로, 해당 모바일 앱이 가장 최근에 실행되었던 시점의 위치에서 멀리 떨어져 있지 않다면(즉, 기 설정된 범위 내에 위치한다면), 해당 모바일 앱은 정상 구매자에 의해 실행되는 것일 확률이 매우 높으며, 이러한 경우에는 모바일 앱의 불법 복제 여부의 판단을 위한 일련의 절차들(상기한 단계(S306) 내지 단계(S312))은 불필요한 절차가 된다. 따라서, 이 경우 본 발명에 따른 시스템(100)은 단계(S306) 내지 단계(S312)를 수행하지 않음으로써 불필요한 절차가 수행되는 것을 방지한다. 이를 위해, 상기한 기 설정된 거리는 정상 구매자의 생활 패턴에 기초하여 통계적으로 결정될 수 있다. More specifically, in general, the user of the
그러나, 불법 복제된 모바일 앱은 상기한 정상 구매자와는 전혀 무관한 제3 자에 의해 설치 및 실행되는 경우가 일반적이고, 이들의 생활 반경은 정상 구매자의 생활 반경과 상이할 가능성이 크다. 따라서, 모바일 앱의 실행요청이 발생한 시점에서의 위치가 기준위치, 일례로, 해당 모바일 앱이 가장 최근에 실행되었던 시점의 위치에서 멀리 떨어져 있다면(즉, 기 설정된 범위 외에 위치한다면), 해당 모바일 앱은 정상 구매자에 의해 실행되는 것일 수도 있지만 불법적으로 실행되는 것일 확률도 있으며, 이러한 경우에 한해 본 발명에 따른 시스템(100)은 모바일 앱의 불법 복제 여부의 판단을 위한 일련의 절차들(상기한 단계(S306) 내지 단계(S312))을 수행한다. However, it is common that illegal copy mobile apps are installed and executed by a third party having no relation with the above-mentioned normal purchaser, and their life radius is likely to be different from the life radius of the normal purchaser. Therefore, if the location at the time when the execution request of the mobile application is generated is far away from the reference position, for example, the position at which the corresponding mobile app was most recently executed (i.e., located outside the predetermined range) The system 100 in accordance with the present invention may perform a series of procedures for determining whether a mobile app is illegal or illegal (Steps S306 through S312).
이와 같이, 본 발명에 따른 시스템(100)은 서버(110)와 단말장치(120)가 연동하여 모바일 앱의 불법 복제 여부의 판단 및 실행 제어를 수행하므로, 하이재킹(Hijacking) 내지 스니핑(Sniffing)을 통한 도청 및 조작으로부터 안전하게 모바일 앱의 불법 복제 여부의 판단 및 실행 제어를 수행할 수 있는 장점이 있다. As described above, the system 100 according to the present invention performs hijacking or sniffing because the
또한, 본 발명에 따른 시스템(100)은 정상 구매자의 모바일 앱 실행 패턴에 기초하여 선택적으로 모바일 앱의 불법 복제 여부의 판단 및 실행 제어를 수행하는바, 불필요한 시그널링 및 판단 절차를 감소시킬 수 있는 장점이 있다. In addition, the system 100 according to the present invention selectively performs determination and execution control of illegal copying of a mobile app based on a mobile app execution pattern of a normal purchaser, and can reduce unnecessary signaling and determination procedures .
또한, 본 발명의 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 일 실시예들의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.In addition, embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROMs and DVDs; magnetic media such as floppy disks; Examples of program instructions, such as magneto-optical and ROM, RAM, flash memory and the like, can be executed by a computer using an interpreter or the like, as well as machine code, Includes a high-level language code. The hardware devices described above may be configured to operate as one or more software modules to perform operations of one embodiment of the present invention, and vice versa.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described with reference to particular embodiments, such as specific elements, and limited embodiments and drawings. However, it should be understood that the present invention is not limited to the above- Various modifications and variations may be made thereto by those skilled in the art to which the present invention pertains. Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .
Claims (10)
정상 구매된 모바일 앱과 대응되는 제1 저작권 정보 및 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보 중 어느 하나인 저작권 정보가 삽입된 모바일 앱의 실행을 제어하는 제어부; 및
상기 제어부에 의해 제어되며, 상기 서버와 통신을 수행하는 통신부;를 포함하되,
상기 모바일 앱의 실행요청이 발생한 시점에서 상기 단말장치가 기준위치로부터 기 설정된 거리 이상 떨어진 지점에 위치하는 경우, 상기 제어부는, 상기 통신부가 상기 삽입된 저작권 정보를 상기 서버로 전송하고 상기 삽입된 저작권 정보의 전송에 대응하여 상기 서버로부터 상기 모바일 앱의 실행제어 메시지를 수신하도록 제어하며, 상기 수신된 실행제어 메시지에 기초하여 상기 모바일 앱의 실행을 제어하고,
상기 단말장치가 기준위치로부터 기 설정된 거리 이상 떨어져 있지 않는 경우, 상기 제어부는, 상기 통신부가 상기 삽입된 저작권 정보를 상기 서버로 전송하지 않도록 제어하는 것을 특징으로 하는 단말장치. 1. A terminal device capable of interrupting the execution of an illegally copied mobile app in cooperation with a server,
A control unit for controlling the execution of a mobile application in which copyright information is inserted, the first copyright information corresponding to a normally purchased mobile app and the second copyright information corresponding to a pirated mobile app; And
And a communication unit that is controlled by the control unit and performs communication with the server,
When the terminal device is located at a position distant from the reference position by more than a predetermined distance at the time when the execution request of the mobile application is generated, the control section causes the communication section to transmit the inserted copyright information to the server, Controlling execution of the mobile app based on the received execution control message, controlling execution of the mobile app based on the received execution control message,
Wherein the control unit controls the communication unit not to transmit the inserted copyright information to the server when the terminal apparatus is not separated from the reference position by a predetermined distance or more.
상기 서버는, 상기 삽입된 저작권 정보가 상기 제1 저작권 정보와 대응되는 경우 상기 모바일 앱의 실행을 허용하기 위한 실행제어 메시지를 상기 통신부로 전송하고, 상기 삽입된 저작권 정보가 상기 제2 저작권 정보와 대응되는 경우 상기 모바일 앱의 실행을 차단하기 위한 실행제어 메시지를 상기 통신부로 전송하는 것을 특징으로 하는 단말장치. The method according to claim 1,
Wherein the server transmits to the communication unit an execution control message for permitting execution of the mobile application when the inserted copyright information corresponds to the first copyright information, And transmits an execution control message for blocking the execution of the mobile application to the communication unit if it is answered.
상기 제어부는, 외부로부터 저작권 정보가 삽입되어 있지 않은 원본 모바일 앱이 획득되는 경우, 새로운 저작권 정보를 상기 원본 모바일 앱에 삽입하여 상기 모바일 앱을 생성한 후, 상기 통신부가 상기 새로운 저작권 정보를 상기 서버로 전송하도록 제어하되,
상기 서버는 상기 원본 모바일 앱이 상기 서버에서 전송된 것인 경우 상기 새로운 저작권 정보를 상기 제1 저작권 정보로서 등록하는 것을 특징으로 하는 단말장치. 3. The method of claim 2,
Wherein the control unit inserts the new copyright information into the original mobile app to generate the mobile app when the original mobile app with no copyright information from the outside is acquired, To < / RTI >
Wherein the server registers the new copyright information as the first copyright information when the original mobile app is transmitted from the server.
상기 기준위치는 상기 모바일 앱이 상기 단말장치 내에 설치된 시점에서의 위치, 상기 모바일 앱이 가장 최근에 실행된 시점에서의 위치 및 상기 모바일 앱이 최근의 N회 동안 실행된 시점에서의 위치들의 평균 위치 중에서 어느 하나와 대응되는 것을 특징으로 하는 단말장치. The method according to claim 1,
Wherein the reference position is a position of the mobile app at a time when the mobile app is installed in the terminal device, a position at which the mobile app is most recently executed, and an average position And the terminal device corresponds to any one of the terminal devices.
상기 저작권 정보는 포렌식 마크를 포함하는 것을 특징으로 하는 단말장치. The method according to claim 1,
Wherein the copyright information includes a forensic mark.
정상 구매된 모바일 앱과 대응되는 제1 저작권 정보 및 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보 중 어느 하나인 저작권 정보가 삽입된 모바일 앱의 실행요청이 발생한 경우, 상기 실행요청이 발생한 시점에서의 상기 단말장치의 위치와 기준위치를 비교하는 단계;
상기 실행요청이 발생한 시점에서의 상기 단말장치의 위치와 상기 기준위치가 기 설정된 거리 이상 떨어진 경우, 상기 삽입된 저작권 정보를 상기 서버로 전송하고, 상기 삽입된 저작권 정보의 전송에 대응하여 상기 서버로부터 상기 모바일 앱의 실행제어 메시지를 수신하고, 상기 실행제어 메시지에 기초하여 상기 모바일 앱의 실행을 제어하는 단계; 및
상기 실행요청이 발생한 시점에서의 상기 단말장치의 위치와 상기 기준위치가 기 설정된 거리 이상 떨어져 있지 않는 경우, 상기 삽입된 저작권 정보를 상기 서버로 전송하지 않는 단계;를 포함하는 것을 특징으로 하는 모바일 앱의 실행 제어 방법.1. A method for controlling execution of a mobile application in a terminal device, the method comprising the steps of:
When an execution request for a mobile application in which copyright information, which is any one of first copyright information corresponding to a normally purchased mobile app and second copyright information corresponding to a pirated mobile app, is inserted, Comparing a position of the terminal apparatus with a reference position of the terminal apparatus;
And transmits the inserted copyright information to the server when the position of the terminal apparatus at the time of the execution request is different from the reference position by a predetermined distance, Receiving an execution control message of the mobile app and controlling execution of the mobile app based on the execution control message; And
And not transmitting the inserted copyright information to the server when the position of the terminal device at the time of the execution request and the reference position are not separated from each other by a predetermined distance or more / RTI >
상기 삽입된 저작권 정보가 상기 제1 저작권 정보와 대응되는 경우 상기 실행제어 메시지는 상기 모바일 앱의 실행을 허용하기 위한 메시지이고, 상기 삽입된 저작권 정보가 상기 제2 저작권 정보와 대응되는 경우 상기 실행제어 메시지는 상기 모바일 앱의 실행을 차단하기 위한 메시지인 것을 특징으로 하는 모바일 앱의 실행 제어 방법. The method according to claim 6,
Wherein when the inserted copyright information corresponds to the first copyright information, the execution control message is a message for allowing execution of the mobile application, and when the inserted copyright information corresponds to the second copyright information, Wherein the message is a message for blocking execution of the mobile application.
상기 모바일 앱의 실행 제어 방법은 상기 비교하는 단계에 선행하여,
외부로부터 저작권 정보가 삽입되어 있지 않은 원본 모바일 앱을 획득하는 단계;
새로운 저작권 정보를 상기 원본 모바일 앱에 삽입하여 상기 모바일 앱을 생성한 후, 상기 새로운 저작권 정보를 상기 서버로 전송하는 단계;
를 더 포함하되,
상기 서버는 상기 원본 모바일 앱이 상기 서버에서 전송된 것인 경우 상기 새로운 저작권 정보를 상기 제1 저작권 정보로서 등록하는 것을 특징으로 하는 모바일 앱의 실행 제어 방법. 8. The method of claim 7,
Wherein the execution control method of the mobile application is performed prior to the comparing step,
Obtaining an original mobile application in which copyright information is not inserted from outside;
Inserting new copyright information into the original mobile app to create the mobile app and transmitting the new copyright information to the server;
Further comprising:
Wherein the server registers the new copyright information as the first copyright information when the original mobile app is transmitted from the server.
상기 기준위치는 상기 모바일 앱이 상기 단말장치 내에 설치된 시점에서의 위치, 상기 모바일 앱이 가장 최근에 실행된 시점에서의 위치 및 상기 모바일 앱이 최근의 N회 동안 실행된 시점에서의 위치들의 평균 위치 중에서 어느 하나와 대응되는 것을 특징으로 하는 모바일 앱의 실행 제어 방법. The method according to claim 6,
Wherein the reference position is a position of the mobile app at a time when the mobile app is installed in the terminal device, a position at which the mobile app is most recently executed, and an average position Wherein the step of determining whether to execute the mobile application comprises the steps of:
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130017062 | 2013-02-18 | ||
KR20130017062 | 2013-02-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140103794A KR20140103794A (en) | 2014-08-27 |
KR101439757B1 true KR101439757B1 (en) | 2014-09-12 |
Family
ID=51747988
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130031332A KR101439757B1 (en) | 2013-02-18 | 2013-03-25 | Terminal device capable of blocking excution of illegal copyed mobile app in association with server, and method for contorlling excution of mobile in the terminal device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101439757B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101602735B1 (en) | 2014-12-31 | 2016-03-11 | 한국기술교육대학교 산학협력단 | System and method for authentication of multimedia contents |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004135325A (en) | 2002-09-20 | 2004-04-30 | Toshiba Corp | Authentication server, authentication method, authentication requesting terminal, and authentication requesting program |
KR20060118569A (en) * | 2003-12-05 | 2006-11-23 | 모션 픽쳐 어쏘시에이션 오브 아메리카 | Digital rights management using a triangulating geographic locating device |
KR20090038711A (en) * | 2007-10-16 | 2009-04-21 | 주식회사 케이티 | Mobile apparatus and method for preventing illegal software running |
-
2013
- 2013-03-25 KR KR1020130031332A patent/KR101439757B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004135325A (en) | 2002-09-20 | 2004-04-30 | Toshiba Corp | Authentication server, authentication method, authentication requesting terminal, and authentication requesting program |
KR20060118569A (en) * | 2003-12-05 | 2006-11-23 | 모션 픽쳐 어쏘시에이션 오브 아메리카 | Digital rights management using a triangulating geographic locating device |
KR20090038711A (en) * | 2007-10-16 | 2009-04-21 | 주식회사 케이티 | Mobile apparatus and method for preventing illegal software running |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101602735B1 (en) | 2014-12-31 | 2016-03-11 | 한국기술교육대학교 산학협력단 | System and method for authentication of multimedia contents |
Also Published As
Publication number | Publication date |
---|---|
KR20140103794A (en) | 2014-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101458946B (en) | Information processing device, disc, information processing method, and program | |
KR20160127878A (en) | Method and system for verifying integrity and validity of contents using hash code | |
CN110008659B (en) | Software license offline management method and device, computer equipment and storage medium | |
US20160197950A1 (en) | Detection system and method for statically detecting applications | |
KR20160098912A (en) | Method for Re-adjusting Application Permission and User terminal for performing the same Method | |
CN104683299A (en) | Control method for software registration, authentication server and terminal | |
CN105630659A (en) | Application crash log acquisition method and apparatus | |
CN102622251B (en) | The method of navigation software updating and management and server | |
US20150220726A1 (en) | Authentication Method, Authentication Apparatus and Authentication Device | |
KR101439757B1 (en) | Terminal device capable of blocking excution of illegal copyed mobile app in association with server, and method for contorlling excution of mobile in the terminal device | |
KR101638257B1 (en) | Method for protecting source code of application and apparatus for performing the method | |
CN107766061A (en) | The installation method and installation system of a kind of Android application program | |
KR20140011021A (en) | Method for preventing unauthorized copying of the android platform-based applications and inserting digital watermarking in order to track the first clone | |
KR101600178B1 (en) | Method and apparatus for detecting illegally copied application | |
KR20120002079A (en) | System for protecting copyright of application, apparatus and method for protecting copyright of application, and terminal device and method for protecting copyright of application of the terminal device | |
KR101515707B1 (en) | Method for detecting smart-phone app piracy and theft based on characteristic of software, and apparatus therefor | |
KR20210068929A (en) | Tracking system for image unauthorized replication and theft | |
KR101330210B1 (en) | Method for copyright protection of application, apparatus and the computer readable mediim storing the program thereof | |
KR101473430B1 (en) | Service security function increasing method | |
KR101561655B1 (en) | UCI anti-piracy method and system-based applications | |
KR20130041658A (en) | Terminal for playing encrypted contents through streaming service and playing method in the same | |
KR101616793B1 (en) | Method for checking integrity of application | |
KR101321478B1 (en) | Method and Apparatus for controlling application execution | |
KR100746689B1 (en) | Method and apparutus for playing digital rights management contents | |
KR101425315B1 (en) | Terminal device and server having java virturl machine for preventing illegal copy of java application, and method for authentification of the java application in the terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20170703 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180712 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190624 Year of fee payment: 6 |