KR20150093634A - Application blocking system - Google Patents
Application blocking system Download PDFInfo
- Publication number
- KR20150093634A KR20150093634A KR1020150106170A KR20150106170A KR20150093634A KR 20150093634 A KR20150093634 A KR 20150093634A KR 1020150106170 A KR1020150106170 A KR 1020150106170A KR 20150106170 A KR20150106170 A KR 20150106170A KR 20150093634 A KR20150093634 A KR 20150093634A
- Authority
- KR
- South Korea
- Prior art keywords
- application
- blocking
- list
- terminal
- module
- Prior art date
Links
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/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/51—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
-
- 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/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
Abstract
Description
본 발명은 어플리케이션 차단 시스템에 관한 것으로, 더욱 상세하게는 스마트폰, 테블릿 PC 등 모바일 단말기용 어플리케이션의 실행을 차단할 수 있는 어플리케이션 차단 시스템에 관한 것이다.
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an application blocking system, and more particularly, to an application blocking system capable of blocking execution of an application for a mobile terminal such as a smart phone or a tablet PC.
스마트폰의 보급에 따라 스마트폰 모바일 게임 시장은 크게 발전하고 있다. 특히 모바일 게임은 시간과 장소에 구애 받지 않고 언제 어디서든 가볍게 즐길 수 있기 때문에 이용자가 날로 증가하고 있는 추세이다.With the spread of smartphones, the smartphone mobile game market is improving significantly. Especially mobile games are getting more and more popular because they can enjoy anytime and anywhere without regard to time and place.
모바일 게임의 확산과 더불어 PC 게임에서 나타났던 게임 중독 현상들이 모바일 게임 중독으로 이어지고 있으며 이러한 게임중독 현상은 심각한 사회적 문제로 자리잡고 있다.In addition to the proliferation of mobile games, the phenomenon of game addiction in PC games has been linked to mobile game addiction. Such addiction has become a serious social problem.
청소년들이나 성장기의 어린이들이 게임에 중독이 될 경우 자제력과 감정조절, 주의 집중력, 사리판단 등을 관장하는 전두엽의 기능이 저하되는 문제가 발생하고 약물중독의 뇌 유사한 모습을 보이는 뇌 발달에 장애가 발생하는 경우도 있다.When adolescents or children in growing age are addicted to games, there is a problem that the function of the frontal lobe that regulates self-control, emotional control, attention concentration, sari judgment, etc. is lowered and the brain development that has a similar appearance of drug addiction occurs There are also cases.
특히 학생들 경우에도 언제 어디서는 플레이 할 수 있는 모바일 게임에 쉽게 노출되어 학업에 막대한 악영향을 끼치는 문제점이 발생하고 있다. 또한 지나친 스마트폰 사용은 집이나 학교에서 대화나 소통의 감소를 유발하는 문제가 있다. Especially, the students are easily exposed to mobile games that can be played anytime and anywhere, resulting in a serious adverse effect on the study. Excessive use of smartphones also poses a problem of reducing conversations and communication at home and at school.
또한, 작은 스마트 폰 화면을 장시간 보고 있으면 눈이 금방 피로하게 되고 이런 증상들이 반복되면 안구건조증, 근시, 난시를 유발할 수 있다.Also, if you look at a small smartphone screen for a long time, your eyes will become tired soon. If these symptoms are repeated, it can cause dry eye syndrome, myopia, astigmatism.
기존 PC게임의 경우 게임 중독 방지를 위한 제도적 장치가 마련되어 있지만 모바일 게임에 관해서는 관련법규나 제도적 장치가 존재하지 않거나 아직 미비한 경우가 많아 대책 마련이 시급하다.
In the case of existing PC games, institutional devices are provided to prevent game poisoning, but there are many cases in which there are no legal regulations or institutional devices related to mobile games, and it is urgent to prepare countermeasures.
본 발명은 상기한 바와 같은 문제를 해결하기 위해 안출된 것으로서, 본 발명의 목적은 모바일 단말기에 설치된 어플리케이션의 사용을 통제할 수 있는 어플리케이션 차단 시스템 및 어플리케이션 차단 방법을 제공함에 있다.
It is an object of the present invention to provide an application blocking system and an application blocking method that can control the use of an application installed in a mobile terminal.
본 발명의 일 측면에 따른 어플리케이션 차단 시스템은 제1 단말기에 설치된 어플리케이션 목록 중 실행을 차단할 차단 목록을 생성하고 전송하는 차단 제어부, 및 상기 차단 제어부에서 전송된 차단 목록에 포함된 어플리케이션이 상기 제1 단말기에서 실행될 때, 어플리케이션의 실행을 중지시키는 어플리케이션 차단부를 포함하고, 상기 차단 제어부와 상기 어플리케이션 차단부는 서로 다른 단말기에서 실행된다.An application blocking system according to an aspect of the present invention includes a blocking control unit for generating and transmitting a blocking list to block execution of a list of applications installed in a first terminal and a blocking control unit for blocking an application included in the blocking list transmitted from the blocking control unit, And an application blocking unit for stopping execution of the application when the application blocking unit is executed in the terminal, wherein the blocking control unit and the application blocking unit are executed in different terminals.
상기 어플리케이션 차단부는 상기 제1 단말기의 최상위에서 실행되는 어플리케이션의 이름이 차단 목록에 포함된 경우, 실행 중인 어플리케이션을 종료시키는 차단 매니저를 포함할 수 있다.The application blocking unit may include a blocking manager for terminating an application in execution if the name of the application executed at the top of the first terminal is included in the blocking list.
상기 어플리케이션 차단부는 상기한 차단 매니저에 의하여 로딩되며 상기 어플리케이션 차단부의 환경을 설정하기 위한 비밀번호 입력 화면을 로딩하는 차단 활성화 모듈을 포함할 수 있다.The application blocking unit may include a blocking activation module that is loaded by the blocking manager and loads a password input screen for setting an environment of the application blocking unit.
상기 어플리케이션 차단부는 상기 제1 단말기에 설치된 어플리케이션들의 정보를 수집하여 어플리케이션 목록을 생성하는 어플리케이션 정보 수집 모듈을 포함할 수 있다.The application blocking unit may include an application information collection module for collecting information on applications installed in the first terminal and generating an application list.
상기 어플리케이션 차단부는 차단된 어플리케이션을 분류하고 해당 분류의 폴더를 생성하여 각 폴더에 차단된 어플리케이션 리스트를 저장하는 어플리케이션 분류 모듈을 포함할 수 있다.The application blocking unit may include an application classifying module for classifying blocked applications, generating a folder of the classified class, and storing the blocked application list in each folder.
상기 어플리케이션 차단부는 상기 제1 단말기의 백그라운드에서 실행되면서 실시간으로 차단 목록에 저장된 어플리케이션의 실행을 감시하는 감시 모듈을 포함할 수 있다.The application blocking unit may include a monitoring module that monitors execution of an application stored in a block list in real time while being executed in the background of the first terminal.
상기 어플리케이션 차단부는 상기 제1 단말기에서 상기 감시 모듈이 강제 종료되면, 재실행 명령을 생성하여 감시 모듈을 다시 실행시키는 재실행 모듈을 포함할 수 있다.The application blocking unit may include a re-execution module for re-executing the monitoring module when the monitoring module is forcibly terminated in the first terminal.
상기 어플리케이션 차단부는 차단된 어플리케이션들 중 어느 하나의 어플리케이션에 대해서 이용시간이 설정된 경우 기 설정된 시간만큼 해당 어플리케이션의 차단을 해지하는 실행 시간 제한 모듈을 포함할 수 있다.The application blocking unit may include an execution time restriction module for canceling the blocking of the application for a predetermined time when the usage time is set for any one of the blocked applications.
본 발명의 다른 측면에 따른 어플리케이션 차단 방법은 제1 단말기에 설치된 어플리케이션의 정보를 수집하고 어플리케이션 목록을 생성하는 어플리케이션 목록 생성 단계와, 상기 어플리케이션 목록을 상기 제1 단말기에서 제2 단말기로 전송하는 어플리케이션 목록 전송 단계와, 상기 제2 단말기에서 이루어지며 상기 어플리케이션 목록에서 선택된 어플리케이션들의 차단 목록을 생성하는 차단 목록 생성 단계와, 상기 차단 목록을 제1 단말기로 전송하는 차단 목록 전송 단계, 및 상기 제1 단말기에서 이루어지며 상기 차단 목록에 포함된 어플리케이션이 실행될 때 해당 어플리케이션의 실행을 중지시키는 실행 차단 단계를 포함한다.According to another aspect of the present invention, there is provided a method for blocking an application, comprising: generating an application list for collecting information on an application installed in a first terminal and generating an application list; A blocking list generating step of generating a blocking list of applications selected in the application list and performed in the second terminal, a blocking list transmitting step of transmitting the blocking list to a first terminal, And stopping execution of the application when the application included in the block list is executed.
상기 실행 차단 단계는 감시 모듈을 상기 제1 단말기의 백그라운드에 상주시켜서 상기 차단 목록에 저장된 어플리케이션의 실행을 감시하는 감시 단계를 포함할 수 있다.The execution blocking step may include a monitoring step of monitoring the execution of the application stored in the block list by causing the monitoring module to reside in the background of the first terminal.
상기 실행 차단 단계는 차단 활성화 모듈을 호출하여 비밀번호 입력 화면을 로딩하고, 차단 대상 어플리케이션이 백그라운드에서 실행되도록 하는 차단 활성화 모듈 호출 단계를 포함할 수 있다.The execution blocking step may include a blocking activation module calling step of loading a password input screen by calling the blocking activation module and causing the blocking target application to be executed in the background.
상기 실행 차단 단계는 상기 감시 모듈의 실행이 강제 종료되거나 응답이 없는 경우 재실행 명령을 생성하여 감시 모듈을 다시 실행시키는 재실행 단계를 더 포함할 수 있다.The execution interruption step may further include a re-execution step of re-executing the monitoring module by generating a re-execution command when execution of the monitoring module is forcibly terminated or there is no response.
상기 어플리케이션 차단 방법은 이용시간이 설정된 어플리케이션에 대해서 기 설정된 시간만큼 해당 어플리케이션의 차단을 해지하는 실행시간 제한 단계를 더 포함할 수 있다.
The application blocking method may further include an execution time limiting step of canceling the blocking of the application by a predetermined time for the application whose usage time is set.
상기와 같이 본 발명에 따르면 차단 제어부와 어플리케이션 차단부가 서로 다른 단말기에서 실행되므로 부모가 자녀의 스마트폰에 설치된 어플리케이션의 사용을 용이하게 제한할 수 있다.As described above, according to the present invention, since the blocking control unit and the application blocking unit are executed in different terminals, the parent can easily restrict the use of the application installed in the child's smartphone.
또한, 특정 어플리케이션의 이용 시간을 제한함으로써 사용자가 게임에 중독되는 것을 방지할 수 있으며, 차단 시스템이 강제 종료된 경우 자동으로 재실행함으로써 실시간으로 어플리케이션을 감시할 수 있다.
In addition, by limiting the use time of a specific application, the user can be prevented from being addicted to the game, and if the blocking system is forcibly terminated, the application can be monitored in real time by automatically replaying the application.
도 1은 본 발명의 일 실시예에 따른 어플리케이션 차단 시스템이 유무선 통신망에 연결된 상태를 도시한 구성도이다.
도 2는 본 발명의 일 실시예에 따른 어플리케이션 차단 시스템을 도시한 구성도이다.
도 3은 본 발명의 일 실시예에 따른 어플리케이션 차단 방법을 도시한 순서도이다.1 is a block diagram illustrating a state in which an application blocking system according to an embodiment of the present invention is connected to a wired / wireless communication network.
2 is a block diagram illustrating an application blocking system according to an embodiment of the present invention.
3 is a flowchart illustrating an application blocking method according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하여 상세하게 설명한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The present invention can be variously modified and may have various embodiments, and specific embodiments will be described in detail with reference to the drawings. 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.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. Terms including ordinals, such as first, second, etc., may be used to describe various elements, but the elements are not limited to these terms. The terms are used only for the purpose of distinguishing one component from another.
예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.
이하, 첨부 도면을 참조하여 본 발명 및 본 발명의 바람직한 실시예를 상세하게 설명한다.Hereinafter, the present invention and its preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 어플리케이션 차단 시스템이 유무선 통신망에 연결된 상태를 도시한 구성도이며, 도 2는 본 발명의 일 실시예에 따른 어플리케이션 차단 시스템을 도시한 구성도이다.FIG. 1 is a diagram illustrating a state in which an application blocking system according to an embodiment of the present invention is connected to a wired / wireless communication network, and FIG. 2 is a block diagram illustrating an application blocking system according to an embodiment of the present invention.
도 1 및 도 2를 참조하여 설명하면, 본 실시예에 따른 어플리케이션 차단 시스템(100)은 제1 단말기(50)에 설치된 어플리케이션 목록 중 실행을 차단할 차단 목록을 생성하고 전송하는 차단 제어부(20)와, 차단 제어부(20)에서 전송된 차단 목록에 포함된 어플레케이션이 제1 단말기(50)에서 실행될 때, 어플리케이션의 실행을 중지시키는 어플리케이션 차단부(10)를 포함한다.1 and 2, the
여기서 차단의 대상이 되는 어플리케이션은 게임뿐만 아니라 소셜 네트워크 서비스 등 다양한 종류의 어플리케이션이 될 수 있다. 또한 어플리케이션 차단부(10)는 제1 단말기(50)에서 실행되고 차단 제어부(20)는 제2 단말기에서 실행된다. 여기서 제1 단말기(50)는 어플리케이션의 실행이 차단되는 단말기로서 자녀의 단말기나 게임 중독자 소유의 단말기가 될 수 있다. 또한 제2 단말기(60)는 부모님의 단말기나 게임 중독의 치료를 원하는 사람의 단말기가 될 수 있다. 제1 단말기(50)와 제2 단말기(60)는 스마트폰, 태블릿 피씨 등 다양한 모바일 단말기로 이루어질 수 있다.Here, the application to be intercepted may be various kinds of applications such as a social network service as well as a game. Also, the
제1 단말기(50)와 제2 단말기(60)는 데이터 서버(30)를 매개로 정보를 송수신할 수 있으며, 제2 단말기(60)는 알림 서버(40)를 매개로 제1 단말기(50)에 차단 정보를 전송한다. 여기서 알림 서버(40)는 안드로이드 OS에서 제공하는 C2DM 서버로 이루어질 수 있다.The
어플리케이션 차단부(10)는 차단 매니저(11), 어플리케이션 정보 수집 모듈(12), 어플리케이션 분류 모듈(13), 차단 활성화 모듈(14), 환경 설정 모듈(15), 감시 모듈(16), 재실행 모듈(17), 데이터 수신 및 가공 모듈(18), 및 실행 시간 제한 모듈(19)을 포함한다.The
차단 매니저(11)는 제1 단말기(50)의 최상위에서 실행되는 어플리케이션의 이름이 차단 목록에 포함된 경우, 실행 중인 어플리케이션을 종료시킨다. 또한, 차단 매니저(11)는 스레드(thread) 형태로 제1 단말기(50)에서 실행되며 차단 활성화 모듈(14)을 호출하여 비밀번호 입력 화면을 로딩하면서 차단 대상 어플리케이션의 실행을 종료시킨다.When the name of the application executed at the top of the
차단 활성화 모듈(14)이 호출되면 최상위에서 실행되면 차단 대상 어플리케이션은 백그라운드에서 실행되며 이때 차단 매니저(11)는 킬 프로세서(Kill-Process) 함수를 이용하여 차단 대상 어플리케이션을 메모리에서 삭제한다.When the
어플리케이션 정보 수집 모듈(12)은 제1 단말기(50)에 설치된 어플리케이션 정보를 수집하여 제1 단말기에 설치된 모든 어플리케이션들의 목록을 형성한다. 또한, 어플리케이션 정보 수집 모듈(12)은 어플리케이션 목록을 화면에 제공한다.The application
한편, 어플리케이션 분류 모듈(13)은 어플리케이션 정보 수집 모듈(12)에 의하여 어플리케이션들을 종류 별로 분류하고 저장한다. 또한, 어플리케이션 분류 모듈(13)은 차단된 어플리케이션의 전체 목록을 저장하고, 어플리케이션 분류 모듈(13)은 차단된 어플리케이션들을 종류별로 분류하여 각 폴더 별로 차단 목록 파일을 생성한다.
On the other hand, the
*어플리케이션은 게임, 소셜 네트워크 서비스, 인터넷, 기타로 분류될 수 있으며, 어플리케이션 분류 모듈(13)은 차단 목록에 있는 어플리케이션들의 특성에 따라 상기한 4개의 종류로 분류할 수 있다. 어플리케이션 분류 모듈(13)은 차단된 어플리케이션의 전체 목록을 제공할 뿐만 아니라 차단된 어플리케이션을 폴더 별로 목록을 제공한다.The application may be classified as a game, a social network service, the Internet, or the like, and the
차단 활성화 모듈(14)은 차단 매니저(11)에 의하여 로딩되어 어플리케이션 차단 시에 화면에 표시되어 어플리케이션이 차단되었음을 사용자에게 알려준다. 차단 활성화 모듈(14)은 어플리케이션 차단부(10)의 환경 설정을 변경하기 위하여 비밀번호 입력 화면을 로딩하며, 이때, 차단대상 어플리케이션은 백그라운드 실행으로 전환된다.The
본 실시예와 같이 어플리케이션이 차단될 때, 차단 활성화 모듈(14)이 로딩되면 사용자가 어플리케이션이 차단되었음을 용이하게 인지할 수 있을 뿐만 아니라 차단된 어플리케이션을 실행할 필요가 있을 경우에는 비밀번호를 입력하여 해당 어플리케이션이 실행될 수 있도록 환경설정을 변경할 수 있다.When the application is blocked as in the present embodiment, when the
환경 설정 모듈(15)은 차단 활성화 모듈에서 정확한 비밀번호가 입력된 경우에 로딩되며 어플리케이션 차단 해제, 이용시간 설정, 비밀번호 변경 등을 실행할 수 있는 화면을 제공한다.The
감시 모듈(16)은 제1 단말기(50)의 백그라운드에서 실행되면서 차단 목록에 포함된 어플리케이션들을 실시간으로 감시하는 기능을 수행한다. 감시 모듈(16)은 차단 목록에 포함된 목록과 실행중인 어플리케이션 목록을 실시간으로 비교하여 차단 목록에 포함된 어플리케이션이 실행중인 것으로 판단되면 차단 매니저(11)를 호출한다.The
재실행 모듈(17)은 감시 모듈(16)이 강제 종료된 경우, 재실행 명령을 생성하여 감시 모듈(16)을 다시 실행시킨다. 이를 위해서 재실행 모듈(17)은 감시 모듈(16)이 강제 종료되거나 응답하지 않는 경우 브로드캐스트 리시버(Broadcast Receiver) 명령어를 이용하여 브로드캐스트 컨텐츠를 수신하여 감시 모듈(16)을 재실행시키는 명령을 생성한다.When the
데이터 수신 및 가공 모듈(18)은 주기적으로 데이터 서버(30), 데이터 송신 소켓통신(TCP/IP), 및 알림 서버(C2DM)()로부터 데이터를 송, 수신한다. 데이터 수신 및 가공 모듈(18)은 전체 어플리케이션 목록을 데이터 서버를 매개로 제2 단말기로 전송하고, 제2 단말기에서 차단 목록을 수신하며, 수신 및 생산된 데이터를 네트워크를 통해서 송, 수신 가능한 데이터로 가공한다.The data receiving and
실행 시간 제한 모듈(19)은 차단된 어플리케이션들 중 어느 하나의 어플리케이션에 대해서 이용시간이 설정된 경우 기 설정된 시간만큼 해당 어플리케이션의 차단을 해지하고 실행 가능하도록 한다.The execution
어플리케이션의 실행 시간은 차단 제어부(20)에서 설정되며 이는 어플리케이션 정보 수집 모듈(12)을 통해서 저장된다. 어플리케이션의 실행 시간은 각 어플리케이션 별로 이루어질 수 있으며, 분류된 폴더 별로 이루어질 수도 있다.The execution time of the application is set by the
한편, 차단 제어부(20)는 제2 단말기(60)에서 실행되며 데이터 송수신 모듈(21), 데이터 가공 모듈(22), 및 차단 목록 설정 모듈(23)을 포함한다.The blocking
데이터 송수신 모듈(21)은 데이터 송수신을 위한 데이터 송신 소켓통신(TCP/IP)을 이용하여 데이터 서버와 통신하며, 사용자의 요청이 있을 경우 데이터 서버(30)에 접속하여 어플리케이션 목록을 수신한다. 또한, 데이터 송수신 모듈(21)은 차단 목록을 데이터 서버(30)를 매개로 제1 단말기(50)로 전송한다.The data transmission /
데이터 가공 모듈(22)은 데이터 송수신 모듈(21)로부터 수신된 데이터를 화면에 표시에 표시 가능한 형태로 가공하고 변환한 후, 파일 목록을 저장한다. 또한, 데이터 가공 모듈(22)은 송신 요청이 있는 경우, 다시 데이터를 전송 가능한 형태로 가공 및 변환하여 데이터 송수신 모듈로 전달한다.The
차단 목록 설정 모듈(23)은 제1 단말기에 설치된 어플리케이션 목록 중 실행을 차단할 어플리케이션을 선택할 수 있도록 입력 화면을 제공한다. 또한 차단 목록 설정 모듈(23)은 사용자가 차단할 어플리케이션들을 선택한 경우 차단 목록을 형성하고 저장한다. 어플리케이션의 차단은 개별 어플리케이션에 대하여 이루어질 수 있으며, 폴더 별로 차단이 이루어질 수도 있다.The block
도 3은 본 발명의 일 실시예에 따른 어플리케이션 차단 방법을 도시한 순서도이다.3 is a flowchart illustrating an application blocking method according to an embodiment of the present invention.
도 3을 참조하여 설명하면, 본 실시예에 따른 어플리케이션 차단 방법은 어플리케이션 목록 생성 단계(S101), 어플리케이션 목록 전송 단계(S102), 차단 목록 생성 단계(S103), 차단 목록 전송 단계(S104), 및 실행 차단 단계(S105)를 포함한다. 3, an application blocking method according to the present embodiment includes an application list generation step S101, an application list transmission step S102, a block list generation step S103, a block list transmission step S104, Execution blocking step S105.
어플리케이션 목록 생성 단계(S101)는 제1 단말기(50)에 설치된 어플리케이션의 정보를 수집하고 어플리케이션 목록을 생성한다. 어플리케이션 목록 생성 단계(S101)는 어플리케이션 정보 수집 모듈(12)을 호출하여 제1 단말기에 설치된 모든 어플리케이션들의 목록을 형성한다.The application list generation step (S101) collects information on applications installed in the first terminal (50) and generates an application list. The application list creation step (S101) calls the application information collection module (12) to form a list of all applications installed in the first terminal.
어플리케이션 목록 전송 단계(S102)는 어플리케이션 목록을 제1 단말기(50)에서 제2 단말기(60)로 전송한다. 어플리케이션 목록 전송 단계(S102)는 데이터 수신 및 가공 모듈(18)을 이용하여 어플리케이션 목록을 데이터 서버로 전송하며, 데이터 송수신 모듈(21)을 이용하여 데이터 서버(30)에서 제2 단말기로 어플리케이션 목록을 전송한다.The application list transmission step (S102) transmits the application list from the first terminal (50) to the second terminal (60). In the application list transmission step S102, the application list is transmitted to the data server using the data reception and
차단 목록 생성 단계(S103)는 제2 단말기(60)에서 이루어지며 어플리케이션 목록에서 실행을 차단하기 위해서 선택된 어플리케이션들의 목록인 차단 목록을 생성한다. 차단 목록 생성 단계(S103)는 차단 목록 설정 모듈(23)에 의하여 사용자가 선택한 차단 대상 어플리케이션의 목록을 생성하고 저장한다.The block list generation step (S103) is performed in the
차단 목록 전송 단계(S104)는 차단 목록을 제1 단말기(50)로 전송한다. 차단 목록 전송 단계(S104)는 데이터 송수신 모듈(21)을 이용하여 제2 단말기(60)에서 알림 서버(40)로 차단 목록을 전송하고, 알림 서버(40)는 푸쉬 알림 형식으로 차단 목록을 제1 단말기(50)로 전송한다.The block list transmission step (S104) transmits the block list to the first terminal (50). In the block list transmission step S104, the blocking list is transmitted from the
실행 차단 단계(S105)는 제1 단말기에서 이루어지며 차단 목록에 포함된 어플리케이션이 실행될 때 해당 어플리케이션의 실행을 중지시킨다. 실행 차단 단계(S105)는 감시 단계와 차단 활성화 모듈 호출 단계, 프로세서 삭제 단계, 및 재실행 단계를 포함한다. The execution blocking step S105 is performed in the first terminal, and when the application included in the block list is executed, execution of the corresponding application is suspended. The execution blocking step S105 includes a monitoring step, a blocking activation module calling step, a processor deletion step, and a re-execution step.
감시 단계는 제1 단말기의 백그라운드에 감시 모듈을 상주시켜서 차단 목록에 저장된 어플리케이션의 실행을 감시한다. 차단 활성화 모듈 호출 단계는 차단 활성화 모듈을 호출하여 비밀번호 입력 화면을 로딩하고, 차단 대상 어플리케이션이 백그라운드에서 실행되도록 한다.The monitoring step monitors the execution of the application stored in the block list by resident monitoring module in the background of the first terminal. In the blocking activation module calling step, the blocking activation module is called to load the password input screen, and the blocking target application is executed in the background.
한편, 프로세서 삭제 단계는 킬 프로세서(Kill-Process) 함수를 이용하여 백그라운드에서 실행중인 차단 대상 어플리케이션을 메모리에서 삭제한다.Meanwhile, the processor deletion step deletes the blocking application running in the background from the memory using a kill processor (Kill-Process) function.
재실행 단계는 감시 모듈의 실행이 강제 종료되거나 응답이 없는 경우, 재실행 명령을 생성하여 감시 모듈을 다시 실행시킨다. 재실행 단계에서 재실행 모듈(17)은 감시 모듈(16)이 강제 종료되거나 응답하지 않는 경우 브로드캐스트 리시버(Broadcast Receiver) 명령어를 이용하여 브로드캐스트 컨텐츠를 수신하여 감시 모듈(16)을 재실행시키는 명령을 생성한다.If the execution of the monitoring module is forcibly terminated or there is no response, a re-execution command is generated and the monitoring module is executed again. In the re-execution step, the
또한, 본 실시예에 따른 어플리케이션 차단 방법은 이용시간이 설정된 어플리케이션에 대해서 기 설정된 시간만큼 해당 어플리케이션의 차단을 해지하는 실행시간 제한 단계를 더 포함한다.In addition, the application blocking method according to the present embodiment further includes an execution time limiting step of canceling the blocking of the application by a predetermined time for the application whose usage time is set.
상기에서는 본 발명의 바람직한 실시예에 대하여 설명하였지만, 본 발명은 이에 한정되는 것이 아니고 특허청구범위와 발명의 상세한 설명 및 첨부한 도면의 범위 안에서 여러 가지로 변형하여 실시하는 것이 가능하고 이 또한 본 발명의 범위에 속하는 것은 당연하다.
While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, Of course.
100: 어플리케이션 차단 시스템
10: 어플리케이션 차단부
11: 차단 매니저
12: 정보 수집 모듈
13: 어플리케이션 분류 모듈
14: 차단 활성화 모듈
15: 환경 설정 모듈
16: 감시 모듈
17: 재실행 모듈
18: 데이터 수신 및 가공 모듈
19: 시간 제한 모듈
20: 차단 제어부
21: 데이터 송수신 모듈
22: 데이터 가공 모듈
23: 목록 설정 모듈
30: 데이터 서버
40: 알림 서버
50: 제1 단말기
60: 제2 단말기100: Application blocking system
10:
11: Blocking Manager
12: Information gathering module
13: Application Classification Module
14: Block Enable Module
15: Configuration module
16: Monitoring module
17: Replay module
18: Data receiving and processing module
19: Timeout module
20:
21: Data transmission / reception module
22: Data processing module
23: List setting module
30: Data server
40: Notification Server
50: first terminal
60: second terminal
Claims (1)
상기 어플리케이션 차단부는,
상기 제1 단말기의 최상위에서 실행되는 어플리케이션의 이름이 차단 목록에 포함된 경우, 실행 중인 어플리케이션을 종료시키는 차단 매니저;
상기한 차단 매니저에 의하여 로딩되며 상기 어플리케이션 차단부의 환경을 설정하기 위한 비밀번호 입력 화면을 로딩하는 차단 활성화 모듈;
상기 제1 단말기에 설치된 어플리케이션들의 정보를 수집하여 어플리케이션 목록을 생성하는 어플리케이션 정보 수집 모듈;
차단된 어플리케이션을 분류하고 해당 분류의 폴더를 생성하여 각 폴더에 차단된 어플리케이션 리스트를 저장하는 어플리케이션 분류 모듈;
상기 제1 단말기의 백그라운드에서 실행되면서 실시간으로 차단 목록에 저장된 어플리케이션의 실행을 감시하는 감시 모듈; 및
차단된 어플리케이션들 중 어느 하나의 어플리케이션에 대해서 이용시간이 설정된 경우 기 설정된 시간만큼 해당 어플리케이션의 차단을 해지하는 실행 시간 제한 모듈;을 포함하고,
상기 차단 제어부와 상기 어플리케이션 차단부는 서로 다른 단말기에서 실행되고,
상기 감시 모듈은 상기 제1 단말기의 백그라운드에 상주하여 상기 차단 목록에 저장된 어플리케이션의 실행을 감시하며, 상기 감시 모듈의 실행이 강제 종료되거나 응답이 없는 경우에는 재실행 명령이 생성되어 상기 감시 모듈이 다시 실행되고, 이용시간이 설정된 어플리케이션에 대해서 기 설정된 시간만큼 해당 어플리케이션의 차단이 해지되는 것을 특징으로 하는 어플리케이션 차단 시스템.A blocking control unit for generating and transmitting a blocking list to be blocked from the application list installed in the first terminal; And an application blocking unit for stopping execution of the application when the application included in the block list transmitted from the block control unit is executed in the first terminal,
The application blocking unit,
A blocking manager for terminating a running application when the name of the application executed at the top of the first terminal is included in the blocking list;
A blocking activation module loaded by the blocking manager and loading a password input screen for setting an environment of the application blocking unit;
An application information collection module for collecting information of applications installed in the first terminal and generating an application list;
An application classifying module for classifying blocked applications and generating a folder of the classified class to store a blocked application list in each folder;
A monitoring module that monitors execution of an application stored in a block list in real time while being executed in the background of the first terminal; And
And an execution time restriction module for canceling the blocking of the application by a predetermined time when the use time is set for any one of the blocked applications,
The blocking control unit and the application blocking unit are executed in different terminals,
The monitoring module monitors the execution of an application stored in the block list and resides in the background of the first terminal. If the execution of the monitoring module is forcibly terminated or there is no response, a re-execution command is generated, And the blocking of the application is canceled for a preset time for the application for which the use time is set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150106170A KR20150093634A (en) | 2015-07-27 | 2015-07-27 | Application blocking system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150106170A KR20150093634A (en) | 2015-07-27 | 2015-07-27 | Application blocking system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130156244A Division KR20150069745A (en) | 2013-12-16 | 2013-12-16 | Application blocking system for mobile smart phone and application blocking method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20150093634A true KR20150093634A (en) | 2015-08-18 |
Family
ID=54057460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150106170A KR20150093634A (en) | 2015-07-27 | 2015-07-27 | Application blocking system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20150093634A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180023931A (en) * | 2018-02-26 | 2018-03-07 | 경희대학교 산학협력단 | Method for measuring level of internet addiction for user |
KR102517982B1 (en) * | 2022-05-19 | 2023-04-05 | 프라이빗테크놀로지 주식회사 | System for controlling network access based on application inspection and method of the same |
-
2015
- 2015-07-27 KR KR1020150106170A patent/KR20150093634A/en not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180023931A (en) * | 2018-02-26 | 2018-03-07 | 경희대학교 산학협력단 | Method for measuring level of internet addiction for user |
KR102517982B1 (en) * | 2022-05-19 | 2023-04-05 | 프라이빗테크놀로지 주식회사 | System for controlling network access based on application inspection and method of the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20170163580A1 (en) | Interactive method and device for playback of multimedia | |
KR102383130B1 (en) | Controlling function and electronic device supporting the same | |
US10250739B2 (en) | Terminal equipment control method, terminal equipment and system, computer storage media | |
CN105187266B (en) | information monitoring method and device | |
KR20170006813A (en) | Method and Apparatus for Supporting Secure Chat | |
CN105320880B (en) | The control method and device of terminal | |
CN102984387B (en) | Method and device for preventing maloperation of mobilephone user | |
KR20150069745A (en) | Application blocking system for mobile smart phone and application blocking method | |
KR20170066503A (en) | Multi-screen sharing based application management method and device, and storage medium | |
CN107437023A (en) | Control method and control device for terminal application and mobile terminal | |
CN102214285B (en) | Personal computer monitoring method, mobile communication terminal and system | |
US10686904B2 (en) | System and method for pushing smart alerts | |
CN108494841B (en) | Management and control method and device based on use condition of terminal equipment | |
US20190025992A1 (en) | Auto-reformatting of home screen graphical user interface depicting only administrator-approved applications | |
US20170161011A1 (en) | Play control method and electronic client | |
KR102462427B1 (en) | Method for integrating management of message and electronic device for the same | |
US10657245B2 (en) | Dynamically controlling access to devices | |
CN107908487A (en) | Task control management method, device, equipment and computer-readable recording medium | |
US20170316412A1 (en) | Verification method and apparatus | |
US20120209935A1 (en) | System and method for selectively providing access to a plurality of devices | |
US20170372311A1 (en) | Secure payment-protecting method and related electronic device | |
CN107766103A (en) | A kind of terminal control method and device, terminal and readable storage medium storing program for executing | |
KR20150093634A (en) | Application blocking system | |
CN109059178A (en) | Control method, device, air conditioner and the computer readable storage medium of air conditioner | |
US20150056972A1 (en) | System and method for community based mobile device profiling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
WITN | Withdrawal due to no request for examination |