Nothing Special   »   [go: up one dir, main page]

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 PDF

Info

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
Application number
KR1020130031332A
Other languages
Korean (ko)
Other versions
KR20140103794A (en
Inventor
김강희
조성제
박민규
김준모
김동진
정윤식
이찬희
Original Assignee
숭실대학교산학협력단
단국대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 숭실대학교산학협력단, 단국대학교 산학협력단 filed Critical 숭실대학교산학협력단
Publication of KR20140103794A publication Critical patent/KR20140103794A/en
Application granted granted Critical
Publication of KR101439757B1 publication Critical patent/KR101439757B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of 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/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/16Program 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

서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있는 단말장치, 및 상기 단말장치에서의 모바일 앱 실행 제어 방법{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}TECHNICAL FIELD [0001] The present invention relates to a terminal device capable of interrupting the execution of a mobile application illegally copied in cooperation with a server, and a mobile app execution control method in the terminal device. EXCUTION OF MOBILE IN THE TERMINAL DEVICE}

본 발명의 실시예들은 서버와 연동하여 불법 복제된 모바일 앱의 실행을 차단할 수 있는 단말장치 및 이에서의 모바일 앱 실행 제어 방법에 관한 것이다. 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 server 110 and a terminal device 120.

서버(110)는 모바일 앱의 구매/판매가 가능한 마켓을 관리하는 서버를 의미하고, 단말장치(120)는 사용자에 의해 소지되어 이동이 가능하며, 모바일 앱이 설치/실행될 수 있는 모든 종류의 전기전자 기기를 의미한다. 일례로서, 단말장치(120)는 스마트폰, 태블릿 PC 등과 같은 스마트 기기일 수 있다. The server 110 is a server for managing a market where a mobile app can be purchased / sold. The terminal device 120 can be moved by being carried by a user, and can be installed / Equipment. As an example, the terminal device 120 may be a smart device such as a smart phone, a tablet PC, or the like.

세부적으로, 서버(110)는 통신부(111), 등록부(112) 및 제어부(113)를 포함하고, 단말장치(120)는 통신부(121) 및 제어부(122)를 포함한다. In detail, the server 110 includes a communication unit 111, a registration unit 112, and a control unit 113, and the terminal device 120 includes a communication unit 121 and a control unit 122.

서버 측 통신부(111)는 단말장치 측 통신부(121)와 통신을 수행하고(이러한 통신은 은닉 채널(Covert Channel)을 통해 수행될 수 있음), 각 제어부(113, 122)는 통신부(111, 121)를 제어하며 기타 서버(110) 및 단말장치(120)의 동작을 전체적으로 제어한다. 그리고, 등록부(112)는 하기에서 설명하는 모바일 앱의 정상 구매 여부의 판단과 관련된 정보를 등록한다. The server-side communication unit 111 communicates with the terminal-side communication unit 121 (this communication can be performed through a covert channel), and each of the controllers 113 and 122 communicates with the communication units 111 and 121 And controls the operation of the other server 110 and the terminal device 120 as a whole. Then, the registration unit 112 registers information related to determination of whether or not the mobile app is normally purchased, which will be described below.

또한, 도 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 server 110 according to an embodiment of the present invention. FIG. FIG. 2 is a diagram illustrating an overall flow of a method for blocking execution of a pirated mobile app according to an exemplary embodiment.

이하, 도 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 server 110 will be described below.

단계(S202)에서, 단말장치(120)는 (통신부(121)를 통해) 특정 모바일 앱에 대한 구매요청 메시지를 전송한다. In step S202, the terminal device 120 transmits a purchase request message for a specific mobile app (via the communication unit 121).

구매요청 메시지를 수신한 서버(110)는 단계(S204)에서 통신부(111)를 통해 구매 요청된 모바일 앱을 단말장치(120)로 전송하고, 단계(S206)에서 구매요청을 한 단말장치(120)의 정보 내지 단말장치의 사용자 정보(이하, 설명의 편의를 위해, "단말장치의 사용자 정보"라 칭하기로 함)를 등록부(112)에 등록한다. 이에 따라 단말장치(120)는 모바일 앱을 외부로부터 획득한다. The server 110 receiving the purchase request message transmits the mobile application requested to be purchased through the communication unit 111 to the terminal device 120 in step S204 and transmits the purchase request message to the terminal device 120 (Hereinafter, referred to as "user information of the terminal apparatus" for convenience of explanation) in the registering unit 112. [ Accordingly, the terminal device 120 obtains the mobile application from the outside.

그리고, 단말장치(120)로 전송되는 모바일 앱은 저작권 정보(일례로서, 워터 마크 또는 포렌식 마크)가 삽입되어 있지 않은 모바일 앱이다. 이하, 설명의 편의를 위해 저작권 정보가 삽입되어 있지 않은 모바일 앱을 "원본 모바일 앱"이라 칭하기로 한다. The mobile app to be transmitted to the terminal device 120 is a mobile app in which copyright information (for example, watermark or forensic mark) is not inserted. Hereinafter, for convenience of explanation, a mobile app in which copyright information is not inserted will be referred to as "original mobile app ".

다음으로, 단계(S208)에서, 통신부(121)를 통해 원본 모바일 앱을 수신한 단말장치(120)는 새로운 저작권 정보를 원본 모바일 앱에 삽입한다. 이하, 설명의 편의를 위해, 원본 모바일 앱에 저작권 정보가 삽입된 것을 "모바일 앱"이라 칭하기로 한다. Next, in step S208, the terminal device 120 receiving the original mobile app via the communication unit 121 inserts the new copyright information into the original mobile app. Hereinafter, for the sake of convenience of explanation, a case where the copyright information is inserted in the original mobile app will be referred to as "mobile app ".

그리고, 단계(S210)에서, 단말장치(120)는 통신부(121)를 통해 상기 삽입된 저작권 정보를 서버(110)로 전송한다. 이 경우, 단말장치의 사용자 정보가 함께 서버(110)로 전송될 수 있다. 또한, 도 2에는 도시하지 않았지만, 단말장치(120)는 제어부(122)를 통해 모바일 앱을 설치 및 실행하는 동작을 수행할 수 있다. Then, in step S210, the terminal device 120 transmits the inserted copyright information to the server 110 via the communication unit 121. [ In this case, the user information of the terminal device can be transmitted to the server 110 together. Although not shown in FIG. 2, the terminal device 120 can perform the operation of installing and executing the mobile application through the control unit 122. [0050] FIG.

계속하여, 단계(S212)에서, 서버(110)는 상기 삽입된 저작권 정보를 등록부(112)에 등록한다. 이 경우, 서버(110)는 상기 삽입된 저작권 정보와 함께 전송된 단말장치의 사용자 정보를 이용하여 상기 삽입된 저작권 정보가 정상 구매된 모바일 앱에 대한 저작권 정보임을 확인한 후, 단말장치의 사용자 정보와 매칭하여 상기 삽입된 저작권 정보를 등록부(112)에 등록할 수 있다. Subsequently, in step S212, the server 110 registers the inserted copyright information in the registration unit 112. [ In this case, the server 110 confirms that the inserted copyright information is the copyright information for the normally purchased mobile app, using the user information of the terminal device transmitted together with the inserted copyright information, And the inserted copyright information can be registered in the registering unit 112 by matching.

이에 따라, 서버(110)의 등록부(112)에는 정상 구매된 모바일 앱에 삽입된 저작권 정보가 등록된다. 이하에서는 설명의 편의를 위해, 정상 구매된 원본 모바일 앱에 삽입되며, 등록부(112)에 정상적으로 등록되는 저작권 정보를 "제1 저작권 정보"라 칭하기로 한다. Accordingly, the copyright information inserted in the normally purchased mobile app is registered in the registration unit 112 of the server 110. [ Hereinafter, for convenience of explanation, the copyright information that is inserted in the originally purchased original mobile app and normally registered in the registration unit 112 will be referred to as "first copyright information ".

한편, 단말장치(120)가 외부로부터 불법 복제된 원본 모바일 앱을 획득하는 경우에도 단계(S208) 및 단계(S210)가 동일하게 수행된다. 그러나, 이러한 경우 원본 모바일 앱에는 제1 저작권 정보와는 다른 저작권 정보가 삽입된다. 그리고, 서버(110)는 모바일 앱을 정상 구매한 단말장치의 사용자 정보(즉, 등록부(112)에 등록되어 있는 단말장치의 사용자 정보)와 단계(S210)를 통해 수신된 단말장치의 사용자 정보가 서로 상이함을 확인하고, 함께 전송된 상기 다른 저작권 정보를 등록부(112)에 등록하지 않는다. 이하, 설명의 편의를 위해, 불법 복제된 원본 모바일 앱에 삽입되는 저작권 정보를 "제2 저작권 정보"라 칭하기로 한다. On the other hand, when the terminal device 120 acquires the illegally copied original mobile app from the outside, steps S208 and S210 are performed in the same manner. However, in this case, the original mobile app is inserted with copyright information different from the first copyright information. Then, the server 110 determines whether the user information of the terminal device that is normally purchased (i.e., the user information of the terminal device registered in the registration unit 112) and the user information of the terminal device received through step S210 It is confirmed that they are different from each other, and the other copyright information transmitted together is not registered in the registration unit 112. [ Hereinafter, for convenience of explanation, the copyright information inserted in the illegally copied original mobile app will be referred to as "second copyright information ".

다음으로, 도 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 terminal device 120. [ In this case, the copyright information is inserted in the mobile application in which the execution request is generated, the inserted copyright information may be first copyright information corresponding to the mobile app normally purchased, or the second copyright Information.

이 후, 단계(S304)에서, 단말장치(120)는 제어부(122)를 통해 실행요청이 발생한 시점에서의 단말장치(120)의 위치(이하, "현재위치"라고 함)와 기준위치를 비교한다. Thereafter, in step S304, the terminal device 120 compares the position of the terminal device 120 (hereinafter referred to as "current position") with the reference position at the time when the execution request is issued via the control section 122 do.

본 발명의 일 실시예에 따르면, 기준위치는 해당 모바일 앱이 단말장치(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 terminal device 120, a position at which the mobile app is most recently executed, (N is an integer equal to or greater than 2), and a detailed description thereof will be given later.

만약, 현재위치와 기준위치가 기 설정된 거리 이상 떨어져 있는 경우, 아래에서 설명하는 불법 복제된 모바일 앱의 실행 제어를 위한 일련의 단계들이 수행된다. 반대로, 현재위치와 기준위치가 기 설정된 거리 이상 떨어져 있지 않는 경우 불법 복제된 모바일 앱의 실행 제어를 위한 일련의 단계들이 수행되지 않는다. 다시 말해, 서버(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 server 110 and the terminal device 120 can determine whether the mobile app is normally purchased and control execution of the mobile app only when the current location and the reference location are separated by a predetermined distance or more And the like. According to an embodiment of the present invention, the predetermined distance may be determined based on a life pattern of a user who normally purchases the mobile app, and a detailed description thereof will be described later.

세부적으로, 현재위치와 기준위치가 기 설정된 거리 이상 떨어져 있는 것으로 판단된 경우, 단계(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 terminal apparatus 120 transmits the copyright information inserted in the mobile app via the communication unit 122 to the server 110 ).

그리고, 단계(S308)에서, 서버(110)는 상기 삽입된 저작권 정보가 등록부(112)에 등록되어 있는지를 확인한다. 다시 말해, 서버(110)는 상기 삽입된 저작권 정보가 정상 구매된 모바일 앱과 대응되는 제1 저작권 정보인지 불법 복제된 모바일 앱과 대응되는 제2 저작권 정보인지를 판단한다. Then, in step S308, the server 110 confirms whether the inserted copyright information is registered in the registration unit 112. Then, In other words, the server 110 determines whether the inserted copyright information is first copyright information corresponding to the mobile app normally purchased, or second copyright information corresponding to the illegally copied mobile app.

이 후, 단계(S310)에서, 서버(110)는 단계(S308)에서의 판단결과에 기초하여 모바일 앱의 실행제어 메시지를 단말장치(120)로 전송한다. Thereafter, in step S310, the server 110 transmits the execution control message of the mobile app to the terminal device 120 based on the determination result in step S308.

보다 상세하게, 만약 상기 삽입된 저작권 정보가 제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 server 110 permits the execution of the mobile app (Hereinafter referred to as "first execution control message") to the terminal device 120. [ Conversely, if the inserted copyright information corresponds to the second copyright information (i.e., if the mobile app has been confirmed to be pirated), the server 110 in step S310 executes an execution for blocking execution of the mobile app (Hereinafter referred to as "second execution control message") to the terminal device 120. [

마지막으로, 단계(S312)에서, 단말장치(120)는 제어부(122)를 통해 수신된 실행제어 메시지에 기초하여 모바일 앱의 실행을 제어한다. Finally, in step S312, the terminal device 120 controls the execution of the mobile app based on the execution control message received through the control unit 122. [

세부적으로, 제1 실행제어 메시지가 수신된 경우 단말장치(120)는 모바일 앱의 실행을 허용하고, 제2 실행제어 메시지가 수신된 경우 단말장치(120)는 모바일 앱의 실행을 차단한다. In detail, when the first execution control message is received, the terminal device 120 permits execution of the mobile application, and when the second execution control message is received, the terminal device 120 blocks execution of the mobile application.

정리하면, 본 발명의 일 실시예에 따른 시스템(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 terminal device 120 performs daily life within a certain radius, so that the mobile app is executed within a certain radius (life radius). Accordingly, if the normal purchaser of the mobile app executes the statistics of the locations where the mobile apps purchased by the mobile application are executed, the corresponding locations are within a predetermined range. Therefore, if the position at the time when the execution request of the mobile application is generated is not far away from the reference position, for example, the position at which the corresponding mobile app was most recently executed (that is, within the predetermined range) It is very likely that the app is executed by the normal purchaser. In this case, a series of procedures for judging whether or not the mobile app is illegally copied (steps S306 to S312) are unnecessary procedures. Accordingly, in this case, the system 100 according to the present invention does not perform the steps S306 to S312, thereby preventing unnecessary procedures from being performed. To this end, the predetermined distance may be statistically determined based on the life pattern of the normal purchaser.

그러나, 불법 복제된 모바일 앱은 상기한 정상 구매자와는 전혀 무관한 제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 server 110 and the terminal device 120 interlock with each other to determine whether the mobile app is illegally copied and to control execution of the mobile app. It is possible to judge whether the mobile app is illegally copied and to control execution of the mobile app safely.

또한, 본 발명에 따른 시스템(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항에 있어서,
상기 서버는, 상기 삽입된 저작권 정보가 상기 제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.
제2항에 있어서,
상기 제어부는, 외부로부터 저작권 정보가 삽입되어 있지 않은 원본 모바일 앱이 획득되는 경우, 새로운 저작권 정보를 상기 원본 모바일 앱에 삽입하여 상기 모바일 앱을 생성한 후, 상기 통신부가 상기 새로운 저작권 정보를 상기 서버로 전송하도록 제어하되,
상기 서버는 상기 원본 모바일 앱이 상기 서버에서 전송된 것인 경우 상기 새로운 저작권 정보를 상기 제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.
제1항에 있어서,
상기 기준위치는 상기 모바일 앱이 상기 단말장치 내에 설치된 시점에서의 위치, 상기 모바일 앱이 가장 최근에 실행된 시점에서의 위치 및 상기 모바일 앱이 최근의 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.
제1항에 있어서,
상기 저작권 정보는 포렌식 마크를 포함하는 것을 특징으로 하는 단말장치.
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 >
제6항에 있어서,
상기 삽입된 저작권 정보가 상기 제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.
제7항에 있어서,
상기 모바일 앱의 실행 제어 방법은 상기 비교하는 단계에 선행하여,
외부로부터 저작권 정보가 삽입되어 있지 않은 원본 모바일 앱을 획득하는 단계;
새로운 저작권 정보를 상기 원본 모바일 앱에 삽입하여 상기 모바일 앱을 생성한 후, 상기 새로운 저작권 정보를 상기 서버로 전송하는 단계;
를 더 포함하되,
상기 서버는 상기 원본 모바일 앱이 상기 서버에서 전송된 것인 경우 상기 새로운 저작권 정보를 상기 제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.
제6항에 있어서,
상기 기준위치는 상기 모바일 앱이 상기 단말장치 내에 설치된 시점에서의 위치, 상기 모바일 앱이 가장 최근에 실행된 시점에서의 위치 및 상기 모바일 앱이 최근의 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:
제6항 내지 제9항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.A computer-readable recording medium recording a program for performing the method of any one of claims 6 to 9.
KR1020130031332A 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 KR101439757B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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