KR20120069413A - 응용 프로그램 실행 제어 방법 및 이를 위한 시스템 - Google Patents
응용 프로그램 실행 제어 방법 및 이를 위한 시스템 Download PDFInfo
- Publication number
- KR20120069413A KR20120069413A KR1020100130954A KR20100130954A KR20120069413A KR 20120069413 A KR20120069413 A KR 20120069413A KR 1020100130954 A KR1020100130954 A KR 1020100130954A KR 20100130954 A KR20100130954 A KR 20100130954A KR 20120069413 A KR20120069413 A KR 20120069413A
- Authority
- KR
- South Korea
- Prior art keywords
- application
- allowed
- portable terminal
- user
- password
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 230000005540 biological transmission Effects 0.000 claims abstract description 10
- 239000012141 concentrate Substances 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 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/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/305—Authentication, i.e. establishing the identity or authorisation of security principals by remotely controlling device operation
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)
- Multimedia (AREA)
- Technology Law (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
응용 프로그램 실행 제어 방법 및 이를 위한 시스템이 개시된다. 이를 위한 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 방법은, 사용자 휴대 단말로부터 실행이 요청된 응용 프로그램의 식별자를 수신하는 단계, 관리자 서버로부터 설정된 실행이 허용된 응용 프로그램 리스트와 실행이 허용되지 않은 응용 프로그램 리스트를 이용하여 상기 수신된 응용 프로그램의 식별자가 실행이 허용된 응용 프로그램 리스트 또는 실행이 허용되지 않은 응용 프로그램 리스트 중 어느 리스트에 포함되었는지 판단하는 단계, 상기 판단 결과 상기 실행이 요청된 응용 프로그램의 식별자가 실행이 허용되지 않은 응용 프로그램 리스트에 포함되어 있다고 판단된 경우, 암호 입력 요청을 사용자 휴대 단말로 전송하는 단계, 상기 사용자 휴대 단말로부터 암호를 수신하고, 수신된 암호와 상기 관리자 서버에 의해 미리 설정된 암호를 비교하는 단계 및 상기 비교 결과 수신된 암호와 상기 관리자 서버에 의해 미리 설정된 암호가 일치할 경우 상기 실행 요청에 해당하는 응용 프로그램을 실행하는 단계를 포함하여 구성될 수 있다. 따라서, 관리자가 미리 설정된 조건에 따라 사용자가 응용 프로그램의 사용을 제한할 수 있기 때문에, 효율적으로 사용자를 관리할 수 있다.
Description
본 발명은 응용 프로그램 실행 제어 방법 및 이를 위한 시스템에 관한 것으로, 더욱 상세하게는 휴대 단말에서 응용 프로그램의 실행을 제어하여 사용자에게 응용 프로그램 서비스를 제공하기 위한 방법 및 이를 위한 시스템에 관한 것이다.
최근 정보통신 발전에 따른 기술의 진화를 특징짓는 요인 중 가장 중요한 변화로 융합(Convergence)이 거론되고 있다. 현재의 정보통신 산업은 디지털로 인하여 유무선 통합 및 통신 기술과 방송 기술이 융합되는 시대가 도래하고 있다. 이러한 기술의 융합은 서비스 융합, 네트워크 융합 그리고 단말 인터페이스 융합을 통해 서비스간의 융합과 산업간의 융합을 유발한다.
이에 따라 휴대가 가능하면서 음성 및 영상 통화를 수행할 수 있는 기능, 정보를 입력 및 출력할 수 있는 기능 및 데이터를 저장할 수 있는 기능 중 적어도 하나 이상의 기능을 갖춘 휴대용 기기인 휴대 단말의 통합 추세를 반영한 멀티 기능 융합 휴대 단말은 단순한 통신 기능뿐만 아니라 개인 일정관리, 모바일 오피스, 무선랜, 무선 인터넷 접속, 모바일 네트워크 게임, 인포테이먼트 등이 있다.
또한, 휴대 단말은 주변의 무선 접속 환경에 따라 WLAN(Wireless Lan) 접속이나 셀룰러 무선 접속 또는 새로운 이동통신 무선 환경 접속을 가능하게 하여 이동 환경에서 멀티미디어 서비스를 제공받게 된다. 이는 고속 무선 접속 환경을 사용자가 주어진 환경에 최적의 상태를 유지하면서 고속의 멀티미디어 서비스를 저렴한 비용으로 제공받게 한다.
이와 같이 사용자는 휴대 단말을 통해서 사용자의 위치 및 시간에 구해 받지 다양한 서비스를 이용할 수 있게 되었다. 하지만, 사용자의 위치 및 시간에 구해 받지 않고 다양한 서비스를 이용할 수 있게 됨에 따라 사용자가 회사에서 업무에 집중해야 할 시간에 휴대 단말을 이용하여 모바일 네트워크 게임을 하거나 인터넷 웹서칭을 할 경우 업무의 방해가 되는 문제점이 있다. 또한, 청소년들이 자신의 나이에 맞지 않는 응용 프로그램을 이용할 경우, 학업에 소홀해질 수도 있으며 정신적인 장애까지 생길 수 있지만, 부모는 자녀와 항상 함께 있는 것이 아니기 때문에 자녀가 음란물, 게임 등의 응용 프로그램을 실행하는 것을 제어할 수 없다는 문제가 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 제 1 목적은, 응용 프로그램 실행 제어 시스템에서 응용 프로그램의 실행을 설정하는 관리 서버를 제공하는데 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 제 2 목적은, 응용 프로그램 실행 제어 시스템에서 사용자가 응용 프로그램의 실행을 시도할 시 실행 요청된 응용 프로그램의 실행 명령을 결정하는 응용 프로그램 실행 제어 서버를 제공하는데 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 제 3 목적은, 응용 프로그램 실행 제어 시스템에서 사용자가 응용 프로그램의 실행을 시도할 시 응용 프로그램 실행 제어 서버의 실행 명령에 따라 응용 프로그램을 실행하는 사용자 휴대 단말을 제공하는데 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 제 4 목적은, 응용 프로그램 실행 제어 방법을 제공하는데 있다.
상기한 본 발명의 제 1 목적을 달성하기 위한 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템은, 사용자 휴대 단말에서 실행되는 응용 프로그램을 실행이 허용되는 응용 프로그램과 실행이 허용되지 않은 응용 프로그램을 구분하는 분류부, 상기 실행이 허용되는 응용 프로그램에 대해서 사용자에게 암호 입력 요청을 하여 일치 여부에 따라 응용 프로그램이 실행되도록 설정하는 제 1 설정부, 상기 실행이 허용되지 응용 프로그램에 대해서 사용자에게 암호 입력 요청 없이 미리 결정된 조건의 일치 여부에 따라 응용 프로그램이 실행되도록 설정하는 제 2 설정부 및 상기 설정된 응용 프로그램 실행 정보를 응용 프로그램 실행 제어 서버로 전송하는 전송부를 포함하여 구성될 수 있다.
본 발명의 제 2 목적을 달성하기 위한 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템은, 사용자 휴대 단말을 통해서 응용 프로그램 실행 요청을 수신하는 수신부, 상기 응용 프로그램 실행 요청이 수신된 경우, 관리 서버로부터 수신된 응용 프로그램 실행 정보에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행의 허용 여부를 판단하는 판단부 및 상기 판단 결과 응용 프로그램 실행 요청에 해당하는 응용 프로그램 실행이 실행 허용된 응용 프로그램이지만 사용자에게 암호 입력 요청이 존재하는 경우 사용자 휴대 단말이 암호 일치여부를 판단함에 따라 응용 프로그램 실행 정보에 해당하는 응용 프로그램의 실행여부를 결정하는 명령을 사용자 휴대 단말로 전송하는 명령부를 포함하여 구성될 수 있다.
본 발명의 제 3 목적을 달성하기 위한 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템은, 사용자가 응용 프로그램의 실행을 시도함에 따라 응용 프로그램 실행 요청을 응용 프로그램 실행 제어 서버로 전송하는 전송부, 응용 프로그램 실행 제어 서버의 판단에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용된 응용 프로그램이지만 사용자에게 암호 입력 요청이 존재하는 경우 사용자에게 암호 입력 요청을 하는 요청부 및 상기 사용자로부터 수신된 암호와 관리 서버에 미리 설정되어 수신된 암호가 일치한다고 판단한 경우 응용 프로그램 실행 요청에 해당하는 응용 프로그램을 실행하는 실행부를 포함하여 구성될 수 있다.
본 발명의 제 4 목적을 달성하기 위한 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 방법은, 사용자 휴대 단말로부터 실행이 요청된 응용 프로그램의 식별자를 수신하는 단계, 관리자로부터 설정된 실행이 허용된 응용 프로그램 리스트와 실행이 허용되지 않은 응용 프로그램 리스트를 이용하여 상기 수신된 응용 프로그램의 식별자가 실행이 허용된 응용 프로그램 리스트 또는 실행이 허용되지 않은 응용 프로그램 리스트 중 어느 리스트에 포함되었는지 판단하는 단계, 상기 판단 결과 상기 실행이 요청된 응용 프로그램의 식별자가 실행이 허용되지 않은 응용 프로그램 리스트에 포함되어 있다고 판단된 경우, 암호 입력 요청을 사용자 휴대 단말로 전송하는 단계, 상기 사용자 휴대 단말로부터 암호를 수신하고, 수신된 암호와 상기 관리자에 의해 미리 설정된 암호를 비교하는 단계 및 상기 비교 결과 수신된 암호와 상기 관리자에 의해 미리 설정된 암호가 일치할 경우 상기 실행 요청에 해당하는 응용 프로그램을 실행하는 단계를 포함하여 구성될 수 있다.
상기와 같은 본 발명에 따른 응용 프로그램 실행 제어 방법 및 이를 위한 시스템을 이용할 경우에는 관리자가 미리 설정된 조건에 따라 사용자가 응용 프로그램의 사용을 제한할 수 있기 때문에, 회사에서는 업무 시간에 직원들이 업무에 집중할 수 있도록 관리하는데 적용될 수 있고, 부모는 자녀가 학교 또는 학원에서 학업에 집중할 수 있도록 관리하는데 적용될 수 있고, 이에 따라 효율적으로 사용자를 관리할 수 있다.
도 1 은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템을 설명하기 위한 블럭도이다.
도 2 는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말의 메인 화면을 도시한 예시도이다.
도 3 은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 사용자가 응용 프로그램의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 4 는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 응용 프로그램의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 5 는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 응용 프로그램 실행 제어 시스템의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 6 내지 도 8 은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 관리 서버(101)가 응용 프로그램의 실행 조건을 설정하는 경우를 설명하기 위한 예시도이다.
도 9 는 본 발명의 일 실시예에 따른 응용 프로그램 제공 과정을 설명하기 위한 흐름도이다.
도 2 는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말의 메인 화면을 도시한 예시도이다.
도 3 은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 사용자가 응용 프로그램의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 4 는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 응용 프로그램의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 5 는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 응용 프로그램 실행 제어 시스템의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 6 내지 도 8 은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 관리 서버(101)가 응용 프로그램의 실행 조건을 설정하는 경우를 설명하기 위한 예시도이다.
도 9 는 본 발명의 일 실시예에 따른 응용 프로그램 제공 과정을 설명하기 위한 흐름도이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1 은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템을 설명하기 위한 블럭도이다.
도 1 을 참조하면, 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템은 관리 서버(101), 응용프로그램 실행 제어 서버(102) 및 사용자 휴대 단말(103)을 포함하여 구성될 수 있다. 도 1에는 도시하지 않았지만, 관리 서버(101)는 분류부, 제 1 설정부, 제 2 설정부 및 전송부를 포함하여 구성될 수 있고, 응용 프로그램 실행 제어 서버(101)는 수신부, 판단부 및 명령부를 포함하여 구성될 수 있고, 사용자 휴대 단말(103)은 전송부, 요청부 및 실행부를 포함하여 구성될 수 있다.
관리 서버(101)의 분류부는 사용자 휴대 단말(103)을 통해서 사용자 휴대 단말(103)에서 실행되는 응용 프로그램을 실행이 허용되는 응용 프로그램과 실행이 허용되지 않는 응용 프로그램으로 구분한다.
관리 서버(101)의 제 1 설정부는 분류부에 의해 응용 프로그램을 실행이 허용되도록 분류된 응용 프로그램의 실행을 설정한다. 첫째, 관리 서버(101)는 사용자 휴대 단말(103)을 통해서 사용자 휴대 단말(103)에서 실행되는 응용 프로그램을 암호 입력 요청에 따라 사용자 휴대 단말(103)을 통해 수신된 암호와의 일치 여부에 따라 응용 프로그램이 실행될 수 있도록 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)이 부모와 자녀간의 관계라면, 부모가 자녀의 휴대 단말에서 사용을 제한하기 위한 게임 응용 프로그램, 인터넷 브라우저 응용 프로그램 등과 같은 응용 프로그램이 실행되지 않도록 하기 위해서 암호를 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)이 고용주와 피고용자의 관계라면, 고용주는 업무 시간에는 피고용자가 게임, 인터넷 등을 하지 못하도록 게임 응용 프로그램, 인터넷 브라우저 응용 프로그램 등과 같은 응용 프로그램이 허용되지 않도록 하기 위해서 암호를 설정할 수 있다.
둘째, 관리 서버(101)의 제 1 설정부는 사용자 휴대 단말(103)을 통해서 사용자 휴대 단말(103)에서 실행되는 응용 프로그램을 암호 입력 요청 없이 항상 허용되도록 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)이 부모와 자녀간의 관계라면, 부모는 자녀가 필요한 정보를 휴대 단말을 통해서 얻도록 하기 위해서 이메일 응용 프로그램, 영어 단어 암기 응용 프로그램, 지하철 노선 안내 응용 프로그램 등과 같은 응용 프로그램이 항상 허용되도록 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)이 고용주와 피고용자의 관계라면, 고용주는 피고용자가 필요한 정보를 휴대 단말을 통해서 얻도록 하기 위해서 이메일 응용 프로그램, 근태 확인 응용 프로그램, 스케줄 확인 응용 프로그램, 업무 일지 응용 프로그램 등과 같은 응용 프로그램이 항상 허용되도록 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)의 관계와는 상관없이 시스템 제작자는 전화 걸기, 전화 받기, SMS(Short Message Service), MMS(Multimedia Message Service) 를 위한 응용 프로그램이 항상 허용되도록 설정할 수 있으며, 이러한 응용 프로그램의 허용 여부는 시스템 제작자만이 설정할 수 있다.
관리 서버(101)의 제 2 설정부는 분류부에 의해 응용 프로그램을 실행이 허용되지 않도록 분류된 응용 프로그램의 실행을 설정한다. 첫째, 관리 서버(101)의 제 2 설정부는 사용자 휴대 단말(103)을 통해서 사용자 휴대 단말(103)에서 실행되는 응용 프로그램을 암호 입력 요청 없이 허용되지 않도록 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)의 관계와는 상관없이 시스템 제작자는 응용 프로그램 환경 설정, 태스크 관리, 인스톨 및 언 인스톨을 위한 응용 프로그램이 허용되지 않도록 설정할 수 있고, 이러한 응용 프로그램의 허용 여부는 시스템 제작자만이 설정할 수 있다.
둘째, 관리 서버(101)의 제 2 설정부는 사용자 휴대 단말(103)을 통해서 사용자 휴대 단말(103)에서 실행되는 응용 프로그램을 암호 입력 요청 없이 조건의 일치 여부에 따라 응용 프로그램이 실행될 수 있도록 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)이 부모와 자녀간의 관계라면, 부모는 자녀가 학교 등교하는 월요일부터 금요일 중 수업시간에는 게임 응용 프로그램, 인터넷 브라우저 응용 프로그램 등과 같은 응용 프로그램이 실행되지 않도록 설정할 수 있다. 본 발명의 일 실시예에 따르면, 관리 서버(101)와 사용자 휴대 단말(103)이 고용자와 피고용자의 관계라면, 고용자는 피고용자가 출근하는 월요일부터 금요일 중 점심 시간을 제외한 업무 시간인 09:00분부터 12:00분까지 그리고 13:00분부터 18:00까지 게임 응용 프로그램, 인터넷 브라우저 응용 프로그램 등과 같은 응용 프로그램이 실행되지 않도록 설정할 수 있다. 관리 서버(101)의 전송부는 설정된 응용 프로그램 실행 정보를 응용 프로그램 실행 제어 서버(102)로 전송한다.
응용프로그램 실행 제어 서버(102)의 수신부는 사용자 휴대 단말을 통해서 응용 프로그램 실행 요청을 수신한다. 응용프로그램 실행 제어 서버(102)의 판단부는 수신부로부터 응용 프로그램 실행 요청이 수신된 경우, 관리 서버(101)의 설정에 따라 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행이 허용된 응용 프로그램인지 실행이 허용되지 않은 응용 프로그램인지 판단한다.
첫째, 응용프로그램 실행 제어 서버(102)의 판단부가 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행이 허용된 응용 프로그램이지만 사용자에게 암호 입력 요청의 존재 유무를 판단한다. 응용프로그램 실행 제어 서버(102)의 판단부의 판단에 따라 명령부는 사용자로부터 암호를 수신하여 응용 프로그램 실행하도록 하는 명령 또는 응용 프로그램을 실행하지 않도록하는 명령을 결정할 수 있다. 명령부가 사용자로부터 암호를 수신하여 명령을 결정하는 과정은 명령부를 설명하면서 구체적으로 설명하기로 한다.
둘째, 응용프로그램 실행 제어 서버(102)의 판단부가 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행이 허용되지 않은 관리 서버(101)로부터 설정된 조건의 존재유무를 판단한다. 응용프로그램 실행 제어 서버(102)의 판단부의 판단에 따라 명령부는 사용자 휴대 단말(103)로부터 위치 정보 및 시간 정보를 응용 프로그램 실행하도록 하는 명령 또는 응용 프로그램을 실행하지 않도록하는 명령을 결정할 수 있다. 이하에서는, 명령부가 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행여부를 결정하는 명령을 결정하는 과정을 구체적으로 설명하기로 한다.
응용프로그램 실행 제어 서버(102)의 명령부는 판단부의 판단에 따라 휴대 단말(103)을 통해서 응용 프로그램의 실행을 실행하거나 실행하지 못할 수 있다. 첫째, 판단부가 관리 서버(101)의 설정에 따라 사용자 휴대 단말(103)을 통해서 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행 허용된 응용 프로그램이지만 사용자에게 암호 입력 요청이 존재한다고 판단함에 따라 명령부는 사용자 휴대 단말(103)이 관리 서버(101)에 의해 미리 설정되어 수신된 암호와 사용자에 의해 입력된 암호와의 일치여부를 판단함에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행여부를 결정하는 명령을 휴대용 이동 단말로 전송한다. 이때, 사용자 휴대 단말(103)이 관리 서버(101)에 의해 미리 설정되어 수신된 암호와 사용자에 의해 입력된 암호가 일치하지 않는다고 판단한 경우, 명령부는 응용 프로그램 실행 요청에 해당하는 응용 프로그램을 실행하라는 명령을 휴대용 이동 단말로 전송한다. 반면, 사용자 휴대 단말(103)이 관리 서버(101)에 의해 미리 설정되어 수신된 암호와 사용자에 의해 입력된 암호가 일치하지 않는다고 판단한 경우, 명령부는 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행되지 않도록 하는 명령을 휴대용 이동 단말로 전송한다.
둘째, 판단부가 관리 서버(101)의 설정에 따라 사용자 휴대 단말(103)을 통해서 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 사용자에게 암호 요청 없이 실행가능한 응용 프로그램인 경우 명령부는 응용 프로그램 실행 요청에 해당하는 응용 프로그램을 실행하라는 명령을 휴대용 이동 단말로 전송한다.
셋째, 판단부가 관리 서버(101)의 설정에 따라 사용자 휴대 단말(103)을 통해서 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용되지 않은 응용 프로그램이지만 조건이 설정된 경우, 조건의 일치여부에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행여부를 결정하는 명령을 휴대용 이동 단말로 전송한다. 먼저, 명령부가 사용자 휴대 단말(103)을 통해서 수신한 위치 정보, 시간 정보 및 허용된 총 사용 시간 정보를 이용하여 위치 정보가 허용된 위치가 아니거나, 시간 정보가 허용된 시간이 아니거나, 허용된 총 사용 시간 정보가 허용된 사용시간이 아니라고 판단함에 따라 사용자는 휴대 단말(103)을 통해서 암호 입력 요청을 수신하고, 이에 따라 사용자는 휴대 단말(103)을 통해서 암호를 입력한다. 명령부는 사용자 휴대 단말(103)이 관리 서버(101)에 의해 미리 설정되어 수신된 암호와 사용자에 의해 입력된 암호와의 일치여부를 판단함에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행여부를 결정하는 명령을 휴대용 이동 단말로 전송한다.
만약, 응용프로그램 실행 제어 서버(102)의 명령부가 사용자 휴대 단말(103)을 통해서 수신한 위치 정보 및 시간 정보를 이용하여 위치 정보가 허용된 위치정보 이고, 시간 정보가 허용된 시간이고, 시간 정보가 허용된 사용시간이라고 판단함에 따라 응용 프로그램 실행 정보에 해당하는 응용 프로그램을 실행하지 않도록하는 명령을 사용자 휴대 단말(103)로 전송함에 따라 사용자는 응용 프로그램의 실행 요청에 해당하는 응용 프로그램을 휴대 단말(103)에서 실행할 수 없다.
넷째, 판단부가 관리 서버(101)의 설정에 따라 사용자 휴대 단말(103)을 통해서 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용되지 않은 응용 프로그램인 경우 명령부는 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행되지 않도록 하는 명령을 휴대용 이동 단말로 전송한다.
사용자 휴대 단말의 전송부는 사용자가 응용 프로그램의 실행을 시도함에 따라 응용 프로그램 실행 요청을 응용 프로그램 실행 제어 서버(102)로 전송한다. 또한, 응용 프로그램 실행 제어 서버(102)의 판단에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용되지 않은 응용 프로그램이지만 실행 조건이 설정된 경우 응용 프로그램 실행 제어 서버(102)로 위치 정보 및 시간 정보를 응용 프로그램 실행 제어 서버(102)로 전송 한다.
사용자 휴대 단말의 요청부는 응용 프로그램 실행 제어 서버(102)의 판단에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용된 응용 프로그램이지만 사용자에게 암호 입력 요청이 존재하는 경우 사용자에게 암호 입력 요청한다.
사용자 휴대 단말의 실행부는 요청부에 의해 사용자로부터 수신된 암호와 관리 서버(101)에 의해 설정되어 수신된 암호가 일치한다고 판단한 경우 응용 프로그램 실행 제어 서버(102)로부터 수신된 명령에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램을 실행한다. 또한, 응용 프로그램 실행 제어 서버(102)가 위치 정보 및 시간 정보가 관리 서버(101)로부터 미리 설정된 조건이 일치한다고 판단한 경우 응용 프로그램 실행 요청에 해당하는 응용 프로그램을 실행한다. 그러면 이하에서는, 도 2 내지 도 8 을 참조하여 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)의 메인 화면, 사용자가 응용 프로그램의 실행을 시도하는 경우의 사용자 휴대 단말(103)의 화면 및 관리 서버(101)가 응용 프로그램의 실행에 대한 조건을 설정하는 사용자 휴대 단말(103)의 화면을 보다 구체적으로 설명하기로 한다.
도 2는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)의 메인 화면을 도시한 예시도이다.
도 2를 참조하면, 사용자는 사용자 휴대 단말(103)을 통해서 응용 프로그램 실행 제어 시스템에 의해 설정된 실행이 허용된 응용 프로그램을 포함하는 허용된 프로그램 아이콘(201) 및 실행이 허용되지 않은 응용 프로그램을 포함하는 금지된 프로그램 아이콘(201)을 확인할 수 있다. 사용자가 사용자 휴대 단말(103)을 통해서 허용된 프로그램 아이콘(201)을 클릭할 경우 실행이 허용된 응용 프로그램을 확인할 수 있고, 금지된 프로그램 아이콘(201)을 클릭할 경우 실행이 허용되지 않은 응용 프로그램을 확인할 수 있다.
관리 서버(101)는 사용자 휴대 단말(103)을 통해서 메뉴 아이콘을 실행하여 응용 프로그램 제어 시스템의 환경 설정을 변경할 수 있는 아이콘들(202)을 확인할 수 있다. 먼저, 관리 서버(101)는 사용자 휴대 단말(103)을 통해서 응용 프로그램 제어 시스템의 환경 설정을 변경할 수 있는 아이콘들(202) 중 프로그램 변경 아이콘을 실행하여 실행이 허용된 응용 프로그램을 실행이 허용되지 않은 응용 프로그램으로 변경하거나, 실행이 허용되지 않은 응용 프로그램을 실행이 허용된 응용 프로그램으로 변경할 수 있다. 둘째, 관리 서버(101)는 사용자 휴대 단말(103)을 통해서 응용 프로그램 제어 시스템의 환경 설정을 변경할 수 있는 아이콘들(202) 중 설정 아이콘을 실행하여 실행이 허용되지 않은 응용 프로그램 중 암호 입력 요청에 따라 사용자로부터 수신된 암호와의 일치 여부의 판단에 사용하게 될 암호를 설정할 수 있고, 응용 프로그램 제어 시스템의 환경을 설정할 수 있다.
셋째, 관리자는 언락(UnLock) 아이콘을 실행하여 응용 프로그램 실행 제어 시스템의 락 상태 또는 언락 상태로 스위칭하여 응용 프로그램 실행 제어 시스템의 기능을 오 상태 또는 오프 상태로 변경할 수 있다. 넷째, 관리 서버(101)는 사용자 휴대 단말(103)을 통해서 조건부 허용 설정 아이콘을 실행하여 실행이 허용되지 않은 응용 프로그램 중 사용자 휴대 단말(103)로부터 수신된 위치 정보 및 시간 정보를 이용하여 조건의 일치 여부의 판단에 사용하게 될 조건을 설정하는 메뉴 등 사용 제한 관련 메뉴를 확인할 수 있다. 다셋째, 관리 서버(101)는 사용자 휴대 단말(103)을 통해서 SafeChild 정보 아이콘을 실행하여 응용 프로그램 실행 제어 시스템의 버전 정보를 확인할 수 있다. 여섯째, 관리 서버(101)는 사용자 휴대 단말(103)을 통해서 도움 아이콘을 실행하여 응용 프로그램 실행 제어 시스템의 사용법에 대한 가이드를 확인할 수 있다.
도 3은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 사용자가 응용 프로그램의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 3을 참조하면, 사용자는 사용자 휴대 단말(103)을 통해서 게임 응용 프로그램(301)의 실행을 시도한다. 이때, 사용자는 응용프로그램 실행 제어 서버(102)의 판단에 따라 휴대 단말(103)을 통해서 응용 프로그램의 실행을 실행하거나 실행하지 못할 수 있다. 응용프로그램 실행 제어 서버(102)가 관리 서버(101)의 설정에 따라 사용자 휴대 단말(103)을 통해서 실행 요청된 응용 프로그램이 실행이 허용되지 않은 응용 프로그램이라고 판단함에 따라 사용자는 사용자 휴대 단말(103)을 통해서 암호 입력 요청(302)을 수신하고, 이에 따라 사용자는 휴대 단말(103)을 통해서 암호를 입력한다(302). 사용자 휴대 단말(103)은 사용자로부터 수신된 암호가 관리 서버(101)에 의해 설정되어 수신된 암호와 일치한다고 판단함에 따라 사용자는 응용 프로그램의 실행 요청에 해당하는 응용 프로그램을 휴대 단말(103)에서 실행할 수 있다(303). 하지만, 사용자 휴대 단말(103)은 사용자로부터 수신된 암호가 관리 서버(101)에 의해 설정되어 수신된 암호와 일치하지 않는다고 판단함에 따라 사용자는 응용 프로그램의 실행 요청에 해당하는 응용 프로그램을 휴대 단말(103)에서 실행할 수 없다.
도 4는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 응용 프로그램의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 4를 참조하면, 사용자는 사용자 휴대 단말(103)을 인터넷 브라우저 응용 프로그램(401)의 실행을 시도한다. 이때, 사용자는 응용프로그램 실행 제어 서버(102)의 판단에 따라 휴대 단말(103)을 통해서 응용 프로그램의 실행을 실행하거나 실행하지 못할 수 있다. 응용프로그램 실행 제어 서버(102)가 관리 서버(101)의 설정에 따라 사용자 휴대 단말(103)을 통해서 실행 요청된 응용 프로그램이 암호 입력 요청 없이 실행이 허용되지 않은 응용 프로그램이라고 판단됨에 따라 사용자에게 사용할 수 없는 응용 프로그램임을 알린다(402).
도 5는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 응용 프로그램 실행 제어 시스템의 실행을 시도하는 경우를 설명하기 위한 예시도이다.
도 5를 참조하면, 사용자는 사용자 휴대 단말(103)을 통해서 응용 프로그램 제어 시스템 아이콘(501)을 실행하여 응용 프로그램 제어 시스템의 접속을 시도한다. 관리 서버(101)가 사용자 휴대 단말(103)을 통해서 메뉴 아이콘을 실행하여 응용 프로그램 제어 시스템의 환경 설정을 변경할 수 있는 아이콘들(202) 중 언락(UnLock) 아이콘을 실행하여 응용 프로그램 실행 제어 시스템의 실행을 락 상태로 변경함에 따라 사용자 휴대 단말(103)을 통해서 응용 프로그램 제어 시스템의 상태를 락 상태를 언락 상태로 변경할 암호를 입력한다(502). 이때, 관리 서버(101)가 응용 프로그램 제어 시스템의 상태를 락 상태를 언락 상태로 변경할 암호를 잊어 버렸을 경우, 헬프(help)아이콘을 실행하여 암호에 대한 정보를 얻을 수 있다. 관리 서버(101)가 응용 프로그램 제어 시스템의 상태를 락 상태를 언락 상태로 변경할 암호를 입력함으로써 응용 프로그램 제어 시스템의 상태는 언락 상태로 변경된다. 응용 프로그램 제어 시스템의 상태가 언락 상태로 변경됨에 따라 관리 서버(101)는 도 3과 같이 메인 화면을 확인할 수 있다.
도 6내지 도8은 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 시스템이 적용된 사용자 휴대 단말(103)을 통해 관리 서버(101)가 응용 프로그램의 실행 조건을 설정하는 경우를 설명하기 위한 예시도이다.
도 6내지 8을 참조하면, 관리 서버(101)는 메뉴 아이콘을 실행하여 응용 프로그램 제어 시스템의 환경 설정을 변경할 수 있는 아이콘들(202) 중 조건부 허용 설정 아이콘을 실행하여 실행이 허용되지 않은 응용 프로그램 중 사용자 휴대 단말(103)로부터 수신된 위치 정보 및 시간 정보를 이용하여 조건의 일치 여부의 판단에 사용하게 될 조건을 설정한다. 먼저, 관리 서버(101)는 인터넷 브라우저 응용 프로그램의 실행에 대한 조건을 설정하기 위해서, 응용 프로그램의 사용제한 중 인터넷 사용제한을 선택한 후, 플러스(+) 아이콘(601)을 실행하여 인터넷 사용제한에 대한 조건을 삭제, 추가 및 수정할 수 있다.
관리 서버(101)는 플러스(+) 아이콘(601)을 실행하여 인터넷 사용제한에 대한 조건 추가할 경우, 도 7과 같이 제목을 입력할 수 있다. 또한, 사용자가 사용자 휴대 단말(103)을 통해서 실행이 허용되지 않은 응용 프로그램의 실행을 시도함에 따라 사용자 휴대 단말(103)로부터 수신된 위치 정보 및 시간 정보를 이용하여 관리 서버(101)가 설정한 조건에 일치한 경우, 관리 서버(101)에게 SMS/이메일을 통해서 알람을 하도록 설정할 수 있다. 관리 서버(101)는 실행이 허용되지 않은 응용 프로그램 또는 실행이 허용된 응용 프로그램 중 조건이 적용될 응용 프로그램을 선택할 수 있으며, 이에 따라 선택된 응용 프로그램의 실행은 동일한 조건을 가지게 된다.
또한, 관리 서버(101)는 조건이 적용될 위치를 맵을 통해서 설정할 수 있으며, 적용 날짜, 시간, 사용 시간을 매주 월요일부터 수요일까지 반복되고, 오후 1:00시부터 오후 3시까지 1주일에 5시간 사용되도록 설정할 수 있다. 그러면 이하에서는, 도 9를 참조하여 응용 프로그램 실행 제어 과정을 보다 구체적으로 설명하기로 한다.
도 9는 본 발명의 일 실시예에 따른 응용 프로그램 실행 제어 과정을 설명하기 위한 흐름도이다.
도 9를 참조하면, 응용프로그램 실행 제어 서버(102)는 사용자 휴대 단말로부터 응용 프로그램의 실행 요청이 있는지 판단한다(S901). 먼저, 응용프로그램 실행 제어 서버(102)는 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청이 있지 않다고 판단(S901)하는 경우, 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청이 수신된 시간 정보를 기록한다(S902).
둘째, 응용프로그램 실행 제어 서버(102)는 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청이 있다고 판단하는(S901) 경우, 관리 서버(101)의 설정에 따라 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행이 허용된 응용 프로그램인지 실행이 허용되지 않은 응용 프로그램인지 판단한다(S903).
첫째, 응용프로그램 실행 제어 서버(102)는 관리 서버(101)에 설정에 따라 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행이 허용되지 않은 응용 프로그램이라고 판단(S903)한 경우, 응용프로그램 실행 제어 서버(102)는 관리 서버(101)의 설정에 따라 사용자 휴대 단말(103)로 응용 프로그램의 실행에 대한 암호 입력 요청을 전송할 것인지 판단한다(S904).
응용프로그램 실행 제어 서버(102)가 관리 서버(101)의 설정에 따라 응용 프로그램의 실행에 대한 암호 입력 요청을 사용자 휴대 단말(103)로 전송하고 이에 따라 사용자는 휴대 단말(103)을 통해 암호 입력 요청에 따른 암호를 입력한다. 응용프로그램 실행 제어 서버(102)는 사용자 휴대 단말(103)을 통해 수신된 암호 입력 요청에 따른 암호가 관리 서버(101)가 미리 설정된 암호와 일치한다고 판단(S905)한 경우 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행되도록 한다(S911). 반면, 응용프로그램 실행 제어 서버(102)는 사용자 휴대 단말(103)을 통해 수신된 암호 입력 요청에 따른 암호가 관리 서버(101)가 미리 설정된 암호와 일치하지 않는다고 판단한(S905) 경우 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행되지 않도록 하고(S906), 관리 서버(101)에게 사용자가 휴대 단말(103)을 통해 응용 프로그램을 실행하려고 시도하였다는 것을 SMS, MMS 및 이메일 등을 통해 전송한다(S907).
응용프로그램 실행 제어 서버(102)가 관리 서버(101)의 설정에 따라 응용 프로그램의 실행에 대한 암호 입력 요청을 하지 않는 경우(S904) 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행되지 않도록 하고(S906), 관리 서버(101)에게 사용자가 휴대 단말(103)을 통해 응용 프로그램을 실행하려고 시도하였다는 것을 SMS, MMS 및 이메일 등을 통해 전송한다(S907).
둘째, 응용프로그램 실행 제어 서버(102)는 관리 서버(101)에 설정에 따라 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행이 허용된 응용 프로그램이라고 판단한(S903) 경우, 응용프로그램 실행 제어 서버(102)는 사용자 휴대 단말(103)의 위치 정보 및 시간 정보를 수신하고, 관리 서버(101)의 설정에 따라 수신된 위치 정보가 허용된 위치 인지 판단(S908)하고, 수신된 시간 정보를 이용하여 허용된 시간 인지 판단(S909)하고, 수신된 시간 정보를 이용하여 허용된 총 사용 시간(S910)인지 판단한다.
만약, 응용프로그램 실행 제어 서버(102)가 관리 서버(101)의 설정에 따라 위치 정보가 허용된 위치가 아니거나, 시간 정보가 허용된 시간이 아니거나, 시간 정보가 허용된 사용시간이 아닌 경우, 응용프로그램 실행 제어 서버(102)가 응용 프로그램의 실행에 대한 암호 입력 요청을 사용자 휴대 단말(103)로 전송(S904)하고 이에 따라 사용자는 휴대 단말(103)을 통해 암호 입력 요청에 따른 암호를 입력한다.
응용프로그램 실행 제어 서버(102)는 사용자 휴대 단말(103)이 암호 입력 요청에 따른 암호가 관리 서버(101)가 미리 설정된 암호와 일치한다고 판단(S905)한 경우, 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 사용자 휴대 단말(103)에서 실행되도록 한다(S9110). 반면, 사용자 휴대 단말(103)이 암호 입력 요청에 따른 암호가 관리 서버(101)가 미리 설정된 암호와 일치하지 않는다고 판단(S905)한 경우 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 사용자 휴대 단말(103)에서 실행되지 않도록 하고(S906), 관리 서버(101)에게 사용자가 휴대 단말(103)을 통해 응용 프로그램을 실행하려고 시도하였다는 것을 SMS, MMS 및 이메일 등을 통해 전송한다(S907).
응용프로그램 실행 제어 서버(102)가 관리 서버(101)의 설정에 따라 응용 프로그램의 실행에 대한 암호 입력 요청을 하지 않는(S904) 경우 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행되지 않도록 하고(S906), 관리 서버(101)에게 사용자가 휴대 단말(103)을 통해 응용 프로그램을 실행하려고 시도하였다는 것을 SMS, MMS 및 이메일 등을 통해 전송한다(S907).
반면, 응용프로그램 실행 제어 서버(102)가 관리 서버(101)의 설정에 따라 위치 정보가 허용된 위치정보 이고(S908), 시간 정보가 허용된 시간이고(S909), 시간 정보가 허용된 총 사용시간인 경우(S910) 사용자 휴대 단말(103)에서 응용 프로그램의 실행 요청에 해당하는 응용 프로그램이 실행되도록 한다(S911).
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
101: 관리자 102: 서버
103: 사용자 휴대 단말
103: 사용자 휴대 단말
Claims (20)
- 응용 프로그램 실행 제어 시스템에 있어서,
사용자 휴대 단말에서 실행되는 응용 프로그램을 실행이 허용되는 응용 프로그램과 실행이 허용되지 않은 응용 프로그램을 구분하는 분류부;
상기 실행이 허용되는 응용 프로그램에 대해서 사용자에게 암호 입력 요청을 하여 일치 여부에 따라 응용 프로그램이 실행되도록 설정하는 제 1 설정부;
상기 실행이 허용되지 응용 프로그램에 대해서 사용자에게 암호 입력 요청 없이 미리 결정된 조건의 일치 여부에 따라 응용 프로그램이 실행되도록 설정하는 제 2 설정부; 및
상기 설정된 응용 프로그램 실행 정보를 응용 프로그램 실행 제어 서버로 전송하는 전송부를 포함하는 것을 특징으로 하는 관리 서버. - 제 1 항에 있어서, 상기 제 1 설정부는,
상기 실행이 허용되는 응용 프로그램에 대해서 사용자에게 암호 입력 요청 없이 항상 허용되도록 설정하는 것을 특징으로 하는 관리 서버. - 제 1 항에 있어서, 상기 제 2 설정부는,
상기 실행이 허용되지 응용 프로그램에 대해서 암호 입력 요청 없이 응용 프로그램이 실행되지 않도록 설정하는 것을 특징으로 하는 관리 서버. - 응용 프로그램 실행 제어 시스템에 있어서,
사용자 휴대 단말을 통해서 응용 프로그램 실행 요청을 수신하는 수신부;
상기 응용 프로그램 실행 요청이 수신된 경우, 관리 서버로부터 수신된 응용 프로그램 실행 정보에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램의 실행의 허용 여부를 판단하는 판단부; 및
상기 판단 결과 응용 프로그램 실행 요청에 해당하는 응용 프로그램 실행이 실행 허용된 응용 프로그램이지만 사용자에게 암호 입력 요청이 존재하는 경우 사용자 휴대 단말이 암호 일치여부를 판단함에 따라 응용 프로그램 실행 정보에 해당하는 응용 프로그램을 실행하는 명령을 사용자 휴대 단말로 전송하는 명령부를 포함하는 것을 특징으로 하는 응용 프로그램 실행 제어 서버. - 제 1 항에 있어서, 상기 명령부는,
상기 판단 결과 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 사용자에게 암호 요청 없이 실행가능한 응용 프로그램이라고 판단한 경우, 응용 프로그램 실행 정보에 해당하는 응용 프로그램을 실행하는 명령을 사용자 휴대 단말로 전송하는 것을 특징으로 하는 응용 프로그램 실행 제어 서버. - 제 1 항에 있어서, 상기 명령부는,
상기 판단 결과 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용되지 않은 응용 프로그램이지만 관리 서버로부터 설정된 조건이 존재하는 경우 사용자 휴대 단말로부터 위치 정보 및 시간 정보를 수신하고, 이를 이용하여 조건이 일치할 경우 응용 프로그램 실행 정보에 해당하는 응용 프로그램을 실행하는 명령을 사용자 휴대 단말로 전송하는 것을 특징으로 하는 응용 프로그램 실행 제어 서버. - 제 6 항에 있어서, 상기 명령부는,
관리 서버로부터 설정된 조건이 사용자 휴대 단말로부터 수신된 위치 정보 및 시간 정보와 일치하지 않을 경우 응용 프로그램 실행 정보에 해당하는 응용 프로그램을 실행하지 않도록하는 명령을 사용자 휴대 단말로 전송하는 것을 특징으로 하는 응용 프로그램 실행 제어 서버. - 제 1 항에 있어서, 상기 명령부는,
상기 판단 결과 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용되지 않은 응용 프로그램인 경우 응용 프로그램 실행 정보에 해당하는 응용 프로그램을 실행하지 않도록하는 명령을 사용자 휴대 단말로 전송하는 것을 특징으로 하는 응용 프로그램 실행 제어 서버. - 응용 프로그램 실행 제어 시스템에 있어서,
사용자가 응용 프로그램의 실행을 시도함에 따라 응용 프로그램 실행 요청을 응용 프로그램 실행 제어 서버로 전송하는 전송부;
응용 프로그램 실행 제어 서버의 판단에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용된 응용 프로그램이지만 사용자에게 암호 입력 요청이 존재하는 경우 사용자에게 암호 입력 요청을 하는 요청부; 및
상기 사용자로부터 수신된 암호와 관리 서버에 미리 설정되어 수신된 암호가 일치한다고 판단한 경우 응용 프로그램 실행 요청에 해당하는 응용 프로그램을 실행하는 실행부를 포함하는 것을 특징으로 하는 사용자 휴대 단말. - 제 9 항에 있어서, 상기 전송부는,
응용 프로그램 실행 제어 서버의 판단에 따라 응용 프로그램 실행 요청에 해당하는 응용 프로그램이 실행이 허용되지 않은 응용 프로그램이지만 실행 조건이 설정된 경우 응용 프로그램 실행 제어 서버로 위치 정보 및 시간 정보를 응용 프로그램 실행 제어 서버로 전송하는 것을 특징으로 하는 사용자 휴대 단말. - 제 9 항에 있어서, 상기 실행부는,
상기 응용 프로그램 실행 제어 서버가 관리 서버로부터 미리 설정된 조건이 일치한다고 판단한 경우 응용 프로그램 실행 요청에 해당하는 응용 프로그램을 실행하는 것을 특징으로 하는 사용자 휴대 단말. - 사용자 휴대 단말로부터 실행이 요청된 응용 프로그램의 식별자를 수신하는 단계;
관리자 서버로부터 설정된 실행이 허용된 응용 프로그램 리스트와 실행이 허용되지 않은 응용 프로그램 리스트를 이용하여 상기 수신된 응용 프로그램의 식별자가 실행이 허용된 응용 프로그램 리스트 또는 실행이 허용되지 않은 응용 프로그램 리스트 중 어느 리스트에 포함되었는지 판단하는 단계;
상기 판단 결과 상기 실행이 요청된 응용 프로그램의 식별자가 실행이 허용되지 않은 응용 프로그램 리스트에 포함되어 있다고 판단된 경우, 암호 입력 요청을 사용자 휴대 단말로 전송하는 단계;
상기 사용자 휴대 단말로부터 암호를 수신하고, 수신된 암호와 상기 관리자 서버에 의해 미리 설정된 암호를 비교하는 단계; 및
상기 비교 결과 수신된 암호와 상기 관리자 서버에 의해 미리 설정된 암호가 일치할 경우 상기 실행 요청에 해당하는 응용 프로그램을 실행하는 단계를 포함하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 12 항에 있어서, 상기 판단하는 단계는,
상기 수신된 응용 프로그램의 식별자가 실행이 허용된 응용 프로그램 리스트에 포함되어 있다고 판단된 경우, 상기 사용자 휴대 단말로부터 위치 정보 및 시간 정보를 수신하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 13 항에 있어서, 상기 판단하는 단계는,
상기 사용자 휴대 단말로부터 수신된 위치 정보 및 시간 정보를 이용하여 허용된 위치, 허용된 시간 또는 허용된 총 사용 시간인지 판단하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 14 항에 있어서, 상기 판단하는 단계는,
상기 허용된 위치, 허용된 시간 또는 허용된 총 사용 시간 중 적어도 하나가 허용되지 않았다고 판단할 경우 암호 입력 요청을 사용자 휴대 단말로 전송하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 15 항에 있어서, 상기 판단하는 단계는,
상기 암호 입력 요청에 따라 상기 사용자 휴대 단말로부터 수신된 암호와 관리자 서버에 의해 미리 설정된 암호가 일치하지 않을 경우 이를 상기 관리자 서버에게 알리는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 14 항에 있어서, 상기 판단하는 단계는,
상기 허용된 위치, 허용된 시간 및 허용된 총 사용 시간이 모두 허용된다고 판단할 경우 실행 요청에 해당하는 응용 프로그램을 실행하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 12 항에 있어서, 상기 관리자 서버는,
상기 사용자 휴대 단말에서 실행되는 허용되지 않은 응용 프로그램에 대해 암호 입력 요청 없이 허용되지 않도록 설정하거나, 사용자에게 암호 입력 요청을 하고 이에 따라 수신된 암호의 일치 여부에 따라 응용 프로그램이 실행될 수 있도록 설정하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 12 항에 있어서, 상기 관리자 서버는,
상기 사용자 휴대 단말에서 실행되는 허용되지 않은 응용 프로그램에 대해 암호 입력 요청 없이 미리 설정된 조건의 일치 여부에 따라 응용 프로그램이 실행될 수 있도록 설정하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법. - 제 12 항에 있어서, 상기 관리자 서버는,
상기 사용자 휴대 단말에서 실행되는 허용된 응용 프로그램에 대해서 암호 입력 요청 없이 항상 허용되도록 설정하는 것을 특징으로 하는 응용 프로그램 실행 제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100130954A KR101215810B1 (ko) | 2010-12-20 | 2010-12-20 | 응용 프로그램 실행 제어 방법 및 이를 위한 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100130954A KR101215810B1 (ko) | 2010-12-20 | 2010-12-20 | 응용 프로그램 실행 제어 방법 및 이를 위한 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120069413A true KR20120069413A (ko) | 2012-06-28 |
KR101215810B1 KR101215810B1 (ko) | 2012-12-26 |
Family
ID=46687658
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100130954A KR101215810B1 (ko) | 2010-12-20 | 2010-12-20 | 응용 프로그램 실행 제어 방법 및 이를 위한 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101215810B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101283376B1 (ko) * | 2013-03-15 | 2013-07-08 | (주)지란지교소프트 | 단말의 사용자 환경 공유 방법 및 시스템 |
WO2014181970A1 (ko) * | 2013-05-07 | 2014-11-13 | 주식회사 안랩 | 휴대 단말의 어플리케이션 데이터 관리 방법 및 그 장치 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102090151B1 (ko) * | 2018-05-23 | 2020-03-17 | 주식회사 팬타랩 | 데이터 보호 시스템 및 그 방법 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100865856B1 (ko) * | 2007-11-15 | 2008-10-29 | 주식회사 케이티프리텔 | 이동통신 단말의 작동 제한 서비스 제공 방법 및 시스템,이를 위한 이동통신 단말 |
-
2010
- 2010-12-20 KR KR1020100130954A patent/KR101215810B1/ko active IP Right Grant
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101283376B1 (ko) * | 2013-03-15 | 2013-07-08 | (주)지란지교소프트 | 단말의 사용자 환경 공유 방법 및 시스템 |
WO2014181970A1 (ko) * | 2013-05-07 | 2014-11-13 | 주식회사 안랩 | 휴대 단말의 어플리케이션 데이터 관리 방법 및 그 장치 |
US9898600B2 (en) | 2013-05-07 | 2018-02-20 | Ahnlab, Inc. | Method and apparatus for managing application data of portable terminal |
Also Published As
Publication number | Publication date |
---|---|
KR101215810B1 (ko) | 2012-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10951608B2 (en) | Managed domains for remote content and configuration control on mobile information devices | |
KR101532522B1 (ko) | 무선 디바이스들에 대한 웹 기반 패런털 제어들 | |
KR101690947B1 (ko) | 무선 디바이스들에 대한 지능형 패런털 제어들 | |
KR101590276B1 (ko) | 모바일 디바이스에서의 텍스트 메시지들의 제어 | |
JP5043431B2 (ja) | 携帯電話のパレンタル制御 | |
US8856859B2 (en) | System and method for setting application permissions | |
US9721109B2 (en) | Privacy screen-based security | |
US20080045201A1 (en) | Remote feature control of a mobile device | |
US11411758B2 (en) | Generating contextual compliance policies | |
US20080125101A1 (en) | Method, Apparatus and Computer Program Product for Cross Triggering and Detection of Platform Dependent Resources, Features, Actions and Events | |
US11592953B2 (en) | Enterprise workspace notifications service | |
US11765182B2 (en) | Location-aware authentication | |
EP2725511B1 (en) | Managing application execution and data access on a device | |
CN117957827A (zh) | 在通信平台中建立新连接 | |
KR101215810B1 (ko) | 응용 프로그램 실행 제어 방법 및 이를 위한 시스템 | |
US10819842B2 (en) | Providing on-demand access to a restricted resource of a user device | |
US11405772B2 (en) | Monitoring and direct communications between mobile devices system and method | |
US20220215106A1 (en) | Restricting access to application functionality based upon working status | |
US8526936B2 (en) | Limiting device operation without third party permission | |
US8229400B1 (en) | Granular control over access to data by a device | |
US8385942B1 (en) | End-user interaction framework | |
KR20130044107A (ko) | 관리 정책 기반의 단말제어 보안 시스템 및 그 방법 | |
Hoffmann | An app approach towards user empowerment in personalized service environments | |
KR20040084397A (ko) | 인터넷상의 개인정보 관리시스템 및 그를 이용한 회원등록방법 |
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: 20151104 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170116 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20181218 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20191205 Year of fee payment: 8 |