KR20150145792A - System for controlling user terminal usage and providing method thereof - Google Patents
System for controlling user terminal usage and providing method thereof Download PDFInfo
- Publication number
- KR20150145792A KR20150145792A KR1020140074932A KR20140074932A KR20150145792A KR 20150145792 A KR20150145792 A KR 20150145792A KR 1020140074932 A KR1020140074932 A KR 1020140074932A KR 20140074932 A KR20140074932 A KR 20140074932A KR 20150145792 A KR20150145792 A KR 20150145792A
- Authority
- KR
- South Korea
- Prior art keywords
- software
- user terminal
- control
- acquaintance
- module
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Telephone Function (AREA)
Abstract
이용제어 시스템 및 그 제공방법이 개시된다. 본 발명의 일 측면에 따르면, 사용자 단말에 설치되는 이용제어 소프트웨어에 의해 구현되며 상기 사용자 단말의 이용제한-이용제한은 상기 사용자 단말에 설치된 소정의 대상 소프트웨어 또는 상기 사용자 단말 자체의 이용을 제한하는 것을 포함함-을 수행하기 위한 이용제어 시스템은 상기 이용제한에 대한 제어정책을 설정하기 위한 정책설정모듈, 상기 정책설정모듈에 의해 설정된 상기 제어정책에 부합하도록 이용제한을 수행하기 위한 이용제한 수행모듈, 소정의 인증행위를 통해 상기 사용자 단말의 이용제한을 관리하는 관리자를 인증하기 위한 인증모듈, 및 상기 인증모듈을 통해 상기 관리자의 인증이 성공하지 않으면 상기 이용제어 소프트웨어가 디스에이블(disable)되지 못하도록 상기 이용제어 소프트웨어의 보호설정을 수행하는 제어모듈을 포함한다.A utilization control system and a method for providing the same are disclosed. According to an aspect of the present invention, there is provided a method for restricting use of a user terminal, the method comprising the steps of: restricting use of the target software installed in the user terminal or the user terminal itself The usage control system for performing the usage restriction includes a policy setting module for setting a control policy for the use restriction, a use restriction performing module for performing use restriction to conform to the control policy set by the policy setting module, An authentication module for authenticating an administrator who manages a use restriction of the user terminal through a predetermined authentication operation; and an authentication module for authenticating the administrator using the authentication module to prevent the use control software from being disabled The control module that performs the protection setting of the usage control software It includes.
Description
본 발명은 이용제어 시스템 및 그 제공방법에 관한 것으로서, 보다 상세하게는 스마트폰 등 사용자 단말에 설치된 각종 소프트웨어 또는 상기 사용자 단말 자체의 이용을 제한할 수 있도록 하는 이용제어 시스템 및 그 제공방법에 관한 것이다.
BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a usage control system and a method for providing the same, and more particularly, to a usage control system and a method for providing various types of software installed in a user terminal such as a smart phone or a user terminal .
최근 스마트폰 등 다양한 사용자 단말이 널리 보급되면서 생활 편의와 함께 각종 부작용이 나타나고 있다. 부작용 중 대표적인 것으로 사용자 단말의 이용을 자제하지 못하는 중독을 들 수 있는데, 이러한 중독 증세는 특히 자신을 제어하기 어려우며 두뇌의 성장이 끝나지 않은 미성년자들에게 큰 악영향을 미치게 되어, 부모들의 고민이 매우 큰 실정이다.Recently, various user terminals such as smart phones have been widely spread, and various side effects have appeared with convenience of living. One of the most common side effects is addiction, which can not be controlled by the use of the user terminal. Such addiction is particularly difficult to control, and has a great negative effect on the underage children who have not reached the growth of the brain. to be.
사용자 단말의 중독을 완화하거나 방지하기 위한 각종 방안들이 제시되고 있다. 일예로 관리자(예컨대, 부모 또는 선생님 등)가 사용자 단말의 이용시간을 제한하거나, 특정 소프트웨어의 접근을 제한하는 방식이 널리 이용되고 있다. Various measures have been proposed to mitigate or prevent the poisoning of the user terminal. For example, a method by which an administrator (for example, a parent or a teacher) restricts access time of a user terminal or restricts access to specific software is widely used.
이러한 방식을 이용하기 위해서는 상기 사용자 단말에 상기 사용자 단말의 이용제어를 수행하는 소프트웨어(이하, '이용제어 소프트웨어')가 설치되어야 한다. 하지만, 상기 사용자 단말의 사용에 능숙한 사용자는 이용제어 소프트웨어 자체를 삭제 또는 기타 다양한 방식으로 무력화하여, 관리자가 의도한 제어 또는 제한을 벗어나기가 용이하다는 문제점이 있다. In order to use such a method, software (hereinafter referred to as 'use control software') for performing use control of the user terminal should be installed in the user terminal. However, a user who is skilled in using the user terminal may disable the use control software itself or may be disabled in various other ways, thereby easily escaping the control or limitation intended by the administrator.
또한, 이용제어 소프트웨어를 권한 없는 자가 함부로 삭제하지 못하게 하기 위한 다양한 접근제어를 수행하기 위해서는, 상기 이용제어 소프트웨어 고유의 목적보다 더 고비용의 리소스 및 소프트에어가 필요하게 되는 경우도 발생하게 된다.In addition, in order to perform various access control to prevent the unauthorized deletion of the use control software, resources and software that are more expensive than the purpose of the use control software may be required.
또한, 이용제어 소프트웨어의 제어정책의 설정 역시 권한 있는 관리자에 의해서만 변경될 수 있어야 하는데, 패스워드나 인증서 등과 같은 인증을 통해 관리자를 인증할 경우에는 사용자가 관리자의 패스워드, 인증서 비밀번호 등을 아는 경우에 인증이 무력화되는 문제점이 있다. 이를 해결하기 위해 종래에는 관리자임을 인증하기 위한 별도의 인증장치를 이용하기도 하는데, 이런 경우 인증장치를 별도로 생산하거나 구매하여야 하는 문제점이 있다.In addition, the setting of the control policy of the usage control software should be changed only by the authorized administrator. In the case of authenticating the administrator through authentication such as a password or a certificate, when the user knows the password of the administrator, There is a problem that this is disabled. In order to solve this problem, a separate authentication device for authenticating an administrator has been used. In this case, there is a problem that an authentication device must be separately produced or purchased.
한편, 사용자 단말이 단순한 개인적 컴퓨팅 기기의 의미에서 벗어나, 최근에는 사용자의 사회적 접근 및 교류에 중요한 영향을 미치는 수단으로 이용되고 있다. 이에 따라 사용자 단말이 관리자의 의도대로 사용제한이 이루어지는 경우, 상기 사용자 단말의 사용자는 지인(예컨대, 친구 등)들과 접근 또는 교류에 있어서 문제점이 발생하거나, 지인들로부터 의도하지 않은 오해를 받을 수 있는 문제점이 발생할 수 있다.
On the other hand, the user terminal is deviated from the meaning of a simple personal computing device and is recently used as a means of influencing the social access and exchange of users. Accordingly, when the use restriction of the user terminal is performed according to the intention of the manager, the user of the user terminal may experience a problem in accessing or exchanging with an acquaintance (e.g., friend or the like), or may receive an unintended misunderstanding Problems may arise.
따라서 본 발명은 상술한 제문제점을 해결하기 위해 안출된 발명으로써, 본 발명이 이루고자 하는 기술적인 과제는 스마트폰 등 사용자 단말(본 발명에서의 '사용자 단말'이란 스마트폰 등 휴대용 디바이스뿐만 아니라 PC등 데스크탑 형태의 디지털 디바이스, 웨어러블 디지털 디바이스 등 사용자에게 사용제한이 필요할 수 있는 디지털 디바이스를 총칭한다.)의 이용제어를 수행하면서, 상기 사용자 단말에 설치된 이용제어 소프트웨어의 삭제(또는 무력화) 등을 상대적으로 간편하고 저 비용으로 방지할 수 있는 시스템 및 그 방법을 제공하는 것이다.Accordingly, it is an object of the present invention to provide a user terminal such as a smart phone (the term " user terminal " in the present invention means not only a portable device such as a smart phone, (Or a digital device that may be restricted in use to a user, such as a desktop type digital device or a wearable digital device), while removing (or disabling) the use control software installed in the user terminal And to provide a system and method that can be easily and cost-effectively prevented.
또한 단순히 이용제어를 수행하는 것에 그치지 않고, 스마트폰 등 상기 사용자 단말이 이용제어가 수행되어 통신 또는 교류가 수행될 수 없음을 지인에게 알릴 수 있도록 함으로써, 소극적으로는 이용제어를 통한 사용자 피해가 일어나지 않도록 하고 보다 적극적으로는 이용제어의 필요성을 지인들에게 알리고 협조를 얻을 수 있도록 하여 사용자 단말의 이용제어 효과를 높일 수 있는 시스템 및 그 방법을 제공하는 것이다.
In addition to merely performing the use control, the user terminal such as a smart phone can be informed to the acquaintance that the use control is performed and the communication or the exchange can not be performed. In this case, The present invention also provides a system and method for increasing the use control effect of a user terminal by notifying the acquaintances of necessity of use control more actively and obtaining cooperation.
상기 기술적 과제를 해결하기 위한 본 발명의 실시 예에 따른 이용제어 시스템은, 사용자 단말에 설치되는 이용제어 소프트웨어에 의해 구현되며 상기 사용자 단말의 이용제한-이용제한은 상기 사용자 단말에 설치된 소정의 대상 소프트웨어 또는 상기 사용자 단말 자체의 이용을 제한하는 것을 포함함-을 수행하기 위한 이용제어 시스템에 있어서, 상기 이용제한에 대한 제어정책을 설정하기 위한 정책설정모듈, 상기 정책설정모듈에 의해 설정된 상기 제어정책에 부합하도록 이용제한을 수행하기 위한 이용제한 수행모듈, 소정의 인증행위를 통해 상기 사용자 단말의 이용제한을 관리하는 관리자를 인증하기 위한 인증모듈, 및 상기 인증모듈을 통해 상기 관리자의 인증이 성공하지 않으면 상기 이용제어 소프트웨어가 디스에이블(disable)되지 못하도록 상기 이용제어 소프트웨어의 보호설정을 수행하는 제어모듈을 포함할 수 있다.According to another aspect of the present invention, there is provided a usage control system for use in a user terminal, the usage control system comprising: Or limiting the use of the user terminal itself, comprising: a policy setting module for setting a control policy for the use restriction, the control policy being set by the policy setting module; An authentication module for authenticating an administrator who manages the use restriction of the user terminal through a predetermined authentication operation, and an authentication module that, if the authentication of the administrator is not successful through the authentication module If the usage control software is not disabled It may comprise a control module for performing a protection level using the control software.
또한, 상기 제어모듈은, 상기 사용자 단말에 설치된 관리 소프트웨어-상기 관리 소프트웨어는 상기 사용자 단말에 설치된 소프트웨어를 삭제가능 또는 삭제불가 상태로 설정할 수 있는 소프트웨어임-를 통해 상기 이용제어 소프트웨어를 삭제불가 상태로 설정할 수 있다.In addition, the control module may be configured such that the management software installed in the user terminal, the management software is software that can set the software installed in the user terminal in a deletable or non-deletable state, Can be set.
또한, 상기 제어모듈은, 상기 관리 소프트웨어를 상기 관리자의 인증이 성공하여야 정상적으로 이용가능한 인증필요 소프트웨어로 설정하는 것을 특징으로 할 수 있다.In addition, the control module may set the management software as authentication-required software that can be used normally if the administrator's authentication is successful.
또한, 상기 제어모듈은, 상기 인증필요 소프트웨어가 실행되는지를 모니터링하다가 상기 인증필요 소프트웨어가 실행되면, 상기 관리자의 인증을 요구하는 인증요구 서비스를 상기 인증필요 소프트웨어보다 우선순위로 실행시키는 것을 특징으로 할 수 있다.The control module monitors whether the authentication required software is executed and, when the authentication required software is executed, executes an authentication request service requesting authentication of the manager with priority over the authentication required software .
또한, 상기 이용제어 시스템은, 상기 사용자 단말의 사용자와 지인관계로 설정된 지인의 단말로 상기 제어정책에 상응하는 안내정보를 전송하기 위한 지인안내 모듈을 더 포함할 수 있다.The usage control system may further include an acquaintance guidance module for transmitting guide information corresponding to the control policy to a terminal of an acquaintance set in an acquaintance relationship with the user of the user terminal.
또한, 상기 지인은, 상기 사용자 단말에 설치되어 있는 소정의 통신 소프트웨어를 통해 상기 사용자와 지인관계로 설정된 사람이며, 상기 지인안내 모듈은, 상기 통신 소프트웨어 또는 상기 통신 소프트웨어에 상응하는 서비스 시스템으로부터 상기 지인정보를 추출하고, 추출된 정보에 기초하여 상기 지인의 단말기로 상기 안내정보를 전송할 수 있다.Further, the acquaintance may be a person who is set in an affiliation relationship with the user through a predetermined communication software installed in the user terminal, and the acquaintance guidance module may acquire the acquaintance from the service software corresponding to the communication software or the communication software Extracts the information, and transmits the guide information to the terminal of the acquaintance based on the extracted information.
또한, 상기 지인안내 모듈은, 상기 지인의 단말기로부터 상기 사용자 단말로 통신이 요청되고, 상기 통신이 상기 제어정책에 부합하지 않는 경우, 상기 지인 단말로 상기 안내정보를 전송하며, 상기 통신 소프트웨어가 상기 대상 소프트웨어인 경우에만 상기 안내정보를 전송할 수 있다.The acquaintance information module may transmit the guidance information to the acquaintance terminal if communication is requested from the acquaintance's terminal to the user terminal and the communication does not conform to the control policy, The guide information can be transmitted only in the case of the target software.
또한, 상기 인증모듈은, 상기 사용자 단말과 무선통신을 수행할 수 있는 상기 관리자의 무선통신 매체에 상응하는 매체정보를 저장하고, 저장된 상기 매체정보에 상응하는 무선통신 매체와 상기 사용자 단말이 무선통신을 수행하여야 상기 인증이 성공했다고 판단할 수 있다.Also, the authentication module may store media information corresponding to the wireless communication medium of the manager capable of performing wireless communication with the user terminal, and may further include a wireless communication medium corresponding to the stored medium information, It can be determined that the authentication is successful.
상기 기술적 과제를 해결하기 위한 본 발명의 다른 실시 예에 따른 이용제어 시스템은, 사용자 단말에 설치되는 이용제어 소프트웨어에 의해 구현되며 상기 사용자 단말의 이용제한-이용제한은 상기 사용자 단말에 설치된 소정의 대상 소프트웨어 또는 상기 사용자 단말 자체의 이용을 제한하는 것을 포함함-을 수행하기 위한 이용제어 시스템에 있어서, 상기 이용제한에 대한 제어정책을 설정하기 위한 정책설정모듈, 상기 정책설정모듈에 의해 설정된 상기 제어정책에 부합하도록 이용제한을 수행하기 위한 이용제한 수행모듈, 및 상기 사용자 단말에 설치되어 있는 소정의 통신 소프트웨어를 통해 상기 사용자와 지인관계로 설정된 지인의 지인정보를 상기 통신 소프트웨어 또는 상기 통신 소프트웨어에 상응하는 서비스 시스템으로부터 추출하고, 추출된 정보에 기초하여 상기 제어정책에 상응하는 안내정보를 전송하기 위한 지인안내 모듈을 포함할 수 있다.According to another aspect of the present invention, there is provided a usage control system for use in a user terminal, the usage control system comprising: Comprising: a policy setting module for setting a control policy for the use restriction, and a control policy setting module for setting the control policy set by the policy setting module And a user interface module configured to transmit the acquaintance information of an acquaintance set as an acquaintance relation with the user via the predetermined communication software installed in the user terminal to the communication software or the communication software corresponding to the communication software Extracting it from the service system, It may be based on information submitted to include the connections guidance module for transmitting the guide information corresponding to the control policy.
상기 기술적 과제를 해결하기 위한 본 발명의 실시 예에 따른 이용제어 시스템 제공방법은, 사용자 단말에 설치되는 이용제어 소프트웨어에 의해 구현되며 상기 사용자 단말의 이용제한-이용제한은 상기 사용자 단말에 설치된 소정의 대상 소프트웨어 또는 상기 사용자 단말 자체의 이용을 제한하는 것을 포함함-을 수행하기 위한 이용제어 시스템의 제공방법에 있어서, 상기 이용제어 소프트웨어가 상기 사용자 단말에서 제공하는 관리 소프트웨어-상기 관리 소프트웨어는 상기 사용자 단말에 설치된 소프트웨어를 삭제가능 또는 삭제불가 상태로 설정할 수 있는 소프트웨어임-를 통해 삭제불가 상태로 설정되는 단계, 및 상기 이용제어 시스템에 의해 상기 관리 소프트웨어가 인증필요 소프트웨어로 설정되는 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for providing a usage control system, the method comprising: providing a usage control software installed in a user terminal, The method comprising the steps of: limiting the use of the target software or the user terminal itself, the method comprising the steps of: managing software provided by the usage control software at the user terminal, The software being installed in the computer system can be set to an erasable state through software that can set the software to be erasable or non-erasable, and the use of the management software by the use control system as the software required for authentication .
또한, 상기 이용제어 시스템 제공방법은, 상기 이용제어 시스템이 상기 사용자 단말의 사용자와 지인관계로 설정된 지인의 단말로 이용제한에 대한 제어정책에 상응하는 안내정보를 전송하는 단계를 더 포함할 수 있다.The utilization control system providing method may further include transmitting guide information corresponding to a control policy for the use restriction to the terminal, the use control system being set as an acquaintance with the user of the user terminal .
또한, 상기 안내정보를 전송하는 단계는, 상기 지인의 단말기로부터 상기 사용자 단말로 통신이 요청되고, 상기 통신이 상기 제어정책에 부합하지 않는 경우, 상기 이용제어 시스템이 상기 지인의 단말로 상기 안내정보를 전송할 수 있다.In addition, the step of transmitting the guide information may include a step of, when communication is requested from the terminal of the acquaintance to the user terminal and the communication does not conform to the control policy, Can be transmitted.
상기 기술적 과제를 해결하기 위한 본 발명의 다른 실시 예에 따른 이용제어 시스템 제공방법은, 사용자 단말에 설치되는 이용제어 소프트웨어에 의해 구현되며 상기 사용자 단말의 이용제한-이용제한은 상기 사용자 단말에 설치된 소정의 대상 소프트웨어 또는 상기 사용자 단말 자체의 이용을 제한하는 것을 포함함-을 수행하기 위한 이용제어 시스템의 제공방법에 있어서, 상기 이용제어 시스템이 상기 이용제한에 대한 제어정책을 설정하는 단계, 상기 이용제어 시스템이 설정된 상기 제어정책에 부합하도록 이용제한을 수행하는 단계, 및 상기 이용제어 시스템이 상기 사용자 단말에 설치되어 있는 소정의 통신 소프트웨어를 통해 상기 사용자와 지인관계로 설정된 지인의 지인정보를 상기 통신 소프트웨어 또는 상기 통신 소프트웨어에 상응하는 서비스 시스템으로부터 추출하고, 추출된 정보에 기초하여 상기 제어정책에 상응하는 안내정보를 전송하는 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for providing a usage control system, the method comprising: providing a usage control software installed in a user terminal, The method comprising: setting a control policy for the use restriction, wherein the use control system is configured to set a control policy for the use restriction, The method according to claim 1, further comprising the steps of: performing use restriction so that the system conforms to the set control policy; and transmitting, by the use control system, Or < RTI ID = 0.0 > Extracted from the service system, and may be based on the extracted information includes the step of transmitting the guide information corresponding to the control policy.
상기 이용제어 시스템 제공방법은 프로그램이 기록된 컴퓨터 판독 가능한 기록매체에 기록될 수 있다.
The utilization control system providing method may be recorded in a computer-readable recording medium on which a program is recorded.
본 발명의 기술적 사상에 의하면, 스마트폰 등 사용자 단말의 OS에서 제공되는 관리 소프트웨어를 통해 상기 이용제어 소프트웨어의 임의적 삭제 또는 무력화를 방지하면서 상기 관리 소프트웨어 자체를 소정의 인증이 성공하여야 정상적으로 실행할 수 있도록 함으로써 결과적으로는 권한 없는 자가 상기 관리 소프트웨어의 설정을 변경하지 못하게 되어 매우 간편하고 저 비용으로 상기 이용제어 소프트웨어의 삭제 또는 무력화를 방지할 수 있는 효과가 있다.According to the technical idea of the present invention, the management software itself can be normally executed when a predetermined authentication is successful, while preventing arbitrary deletion or disablement of the use control software through management software provided in an OS of a user terminal such as a smart phone As a result, the unauthorized person can not change the setting of the management software, so that it is very simple and effective to prevent deletion or disabling of the use control software at low cost.
또한 단순히 이용제어를 수행하는 것에 그치지 않고, 이용제어가 수행되는 상황을 상기 사용자 단말의 지인에게도 알릴 수 있도록 함으로써, 소극적으로는 이용제어를 통한 사용자 피해가 일어나지 않도록 하고 보다 적극적으로는 이용제어의 필요성을 지인들에게 알리고 협조를 얻을 수 있도록 하여 사용자 단말의 이용제어 효과를 높일 수 있다. In addition to merely performing the use control, it is also possible to notify the acquaintance of the user terminal of the situation in which the use control is performed, so that the user does not suffer damage through the use control in a passive manner, So that it is possible to increase the use control effect of the user terminal.
또한, 관리자가 자신의 명의로 기소지하고 있는 무선통신 매체(예컨대, 신용카드, 신분증 등)를 통해 관리자의 인증을 수행함으로써 저 비용으로 별도의 물리적 장치를 이용하는 보안성 높은 인증을 수행할 수 있는 효과가 있다.
Further, it is possible to perform security authentication using a separate physical device at a low cost by performing authentication of the administrator through a wireless communication medium (e.g., credit card, ID card, etc.) It is effective.
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도1은 본 발명의 일실시 예에 따른 이용제어 시스템의 개략적인 구성을 설명하기 위한 블록도이다.
도2는 본 발명의 일실시 예에 따른 이용제어 시스템에서 설정될 수 있는 제어정책의 일예를 설명하기 위한 도면이다.
도3은 본 발명의 일실시 예에 따른 이용제어 시스템을 위한 이용제어 소프트웨어가 본 발명의 기술적 사상을 구현하기 위해 이용하는 타 소프트웨어를 설명하기 위한 도면이다.
도4는 본 발명의 일실시 예에 따라 관리 소프트웨어를 이용하여 이용제어 소프트웨어의 삭제를 방지할 수 있는 개념을 설명하기 위한 도면이다.
도5는 본 발명의 일실시 예에 따라 관리 소프트웨어를 인증 필요 소프트웨어로 설정하고 이를 통해 권한 없는 자가 관리 소프트웨어의 설정을 변경할 수 없도록 하는 개념을 설명하기 위한 도면이다.
도6은 본 발명의 일실시 예에 따라 이용제어 상황을 지인과 공유하도록 하는 개념을 설명하기 위한 도면이다.BRIEF DESCRIPTION OF THE DRAWINGS A brief description of each drawing is provided to more fully understand the drawings recited in the description of the invention.
1 is a block diagram for explaining a schematic configuration of a usage control system according to an embodiment of the present invention.
2 is a diagram for explaining an example of a control policy that can be set in a usage control system according to an embodiment of the present invention.
3 is a diagram for explaining other software that the utilization control software for the usage control system according to the embodiment of the present invention uses to implement the technical idea of the present invention.
4 is a diagram for explaining a concept that can prevent deletion of usage control software using management software according to an embodiment of the present invention.
FIG. 5 is a diagram for explaining a concept of setting management software as authentication required software according to an embodiment of the present invention, thereby making it impossible to change the settings of the unauthorized self-management software.
6 is a diagram for explaining a concept of sharing usage control status with an acquaintance according to an embodiment of the present invention.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명은 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. It is to be understood, however, that the intention is not to limit the invention to the specific embodiments, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 아니 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.The terms first, second, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise.
본 명세서에 있어서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In this specification, the terms "comprises" or "having" and the like refer to the presence of stated features, integers, steps, operations, elements, components, or combinations thereof, But do not preclude the presence or addition of features, numbers, steps, operations, components, parts, or combinations thereof.
또한, 본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터를 '전송'하는 경우에는 상기 구성요소는 상기 다른 구성요소로 직접 상기 데이터를 전송할 수도 있고, 적어도 하나의 또 다른 구성요소를 통하여 상기 데이터를 상기 다른 구성요소로 전송할 수도 있는 것을 의미한다. 그러나 어느 하나의 구성요소가 다른 구성요소로 데이터를 '직접 전송'하는 경우에는 상기 구성요소에서 다른 구성요소를 통하지 않고 상기 다른 구성요소로 상기 데이터가 전송되는 것을 의미한다.Also, in this specification, when any one element 'transmits' data to another element, the element may transmit the data directly to the other element, or may be transmitted through at least one other element And may transmit the data to the other component. However, when one of the components 'directly transmits data' to another component, it means that the data is transmitted to the other component without passing through another component.
이하, 첨부된 도면들을 참조하여 본 발명의 실시 예들을 중심으로 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.Hereinafter, the present invention will be described in detail with reference to the embodiments of the present invention with reference to the accompanying drawings. Like reference symbols in the drawings denote like elements.
도1은 본 발명의 일실시 예에 따른 이용제어 시스템의 개략적인 구성을 설명하기 위한 블록도이다.1 is a block diagram for explaining a schematic configuration of a usage control system according to an embodiment of the present invention.
도1을 참조하면, 본 발명의 일실시 예에 따른 이용제어 시스템 제공방법을 구현하기 위해서는 소정의 이용제어 시스템(100)이 구비될 수 있다.Referring to FIG. 1, a predetermined
도1에 도시된 바와 같이, 상기 이용제어 시스템(100)은 사용자 단말(10)에 포함되어 구현될 수 있으며, 이 경우, 상기 이용제어 시스템(100)은 상기 사용자 단말(10)에 구비된 하드웨어 및 상기 사용자 단말(10)에서 구동되는 소프트웨어가 결합된 형태로 구현될 수 있다. 한편, 구현 예에 따라서는, 도1에 도시된 바와는 달리, 상기 이용제어 시스템(100)은 상기 사용자 단말(10)과 별도의 장치로 구현될 수 있으며, 이 경우 상기 이용제어 시스템(100)은 유/무선 네트워크를 통하여 상기 사용자 단말(10)과 본 발명의 기술적 사상을 구현하는데 필요한 각종 데이터 및/또는 신호를 송수신할 수 있다. 일예에 의하면, 상기 이용제어 시스템(100)은 상기 사용자 단말(10)과 연결될 수 있는 별도의 장치(예컨대, USB 등)로 구현될 수 있으며, 상기 이용제어 시스템(100)이 상기 사용자 단말(10)과 연결되면 본 발명의 기술적 사상이 구현될 수 있다. As shown in FIG. 1, the
한편, 상기 사용자 단말(10)은 각종 소프트웨어(또는 종류에 따라 애플리케이션이라고 불리기도 함)를 저장하고, 저장된 소프트웨어를 실행할 수 있는 소정의 컴퓨팅 장치일 수 있다. 예를 들어, 상기 사용자 단말(10)은 스마트폰, 타블렛 PC, 랩탑, 데스크탑, 모바일 단말, PMP, PDA, 웨어러블 디바이스 등일 수 있다. On the other hand, the
상기 이용제어 시스템(100)은 상기 사용자 단말(10)을 이용하는 사용자의 지인의 단말(200)과 통신을 직간접적으로 수행할 수도 있다. 상기 사용자의 지인의 단말(200)과는 직접 통신을 수행할 수도 있고, 소정의 서비스 시스템(300)을 통해 통신을 수행할 수도 있다. The
도1에 도시된 바와 같이, 본 발명의 일실시 예에 따른 이용제어 시스템(100)은 제어모듈(110), 정책설정모듈(120), 이용제한 수행모듈(130), 및 인증모듈(140)을 포함한다. 구현 예에 따라 상기 이용제어 시스템(100)은 지인안내 모듈(150)을 더 포함할 수 있다. 또한, 구현 예에 따라서는 상기 이용제어 시스템(100)은 상기 정책설정모듈(120), 상기 이용제한 수행모듈(130), 및 상기 지인안내 모듈(150)을 포함할 수도 있다. 1, the
본 발명의 실시 예에 따라서는, 상술한 구성요소들 중 일부 구성요소는 반드시 본 발명의 구현에 필수적으로 필요한 구성요소에 해당하지 않을 수도 있으며, 또한 실시 예에 따라 상기 이용제어 시스템(100)은 이보다 더 많은 구성요소를 포함할 수도 있음은 물론이다.According to an embodiment of the present invention, some of the above-mentioned components may not necessarily correspond to components necessary for implementation of the present invention, and in accordance with an embodiment, the
상기 이용제어 시스템(100)은 본 발명의 기술적 사상을 구현하기 위해 필요한 하드웨어 리소스(resource) 및/또는 소프트웨어를 구비할 수 있으며, 반드시 하나의 물리적인 구성요소를 의미하거나 하나의 장치를 의미하는 것은 아니다. 즉, 상기 이용제어 시스템(100)은 본 발명의 기술적 사상을 구현하기 위해 구비되는 하드웨어 및/또는 소프트웨어의 논리적인 결합을 의미할 수 있으며, 필요한 경우에는 서로 이격된 장치에 설치되어 각각의 기능을 수행함으로써 본 발명의 기술적 사상을 구현하기 위한 논리적인 구성들의 집합으로 구현될 수도 있다. 또한, 상기 이용제어 시스템(100)은 본 발명의 기술적 사상을 구현하기 위한 각각의 기능 또는 역할별로 별도로 구현되는 구성들의 집합을 의미할 수도 있다. 예를 들면, 상기 제어모듈(110), 정책설정모듈(120), 이용제한 수행모듈(130), 및 인증모듈(140) 및/또는 지인안내 모듈(150)은 서로 다른 물리적 장치에 위치할 수도 있고, 동일한 물리적 장치에 위치할 수도 있다. 또한, 구현 예에 따라서는 상기 제어모듈(110), 정책설정모듈(120), 이용제한 수행모듈(130), 및 인증모듈(140) 및/또는 지인안내 모듈(150) 각각을 구성하는 소프트웨어 및/또는 하드웨어의 결합 역시 서로 다른 물리적 장치에 위치하고, 서로 다른 물리적 장치에 위치한 구성들이 서로 유기적으로 결합되어 각각의 상기 모듈들을 구현할 수도 있다.The
또한, 본 명세서에서 모듈이라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예를 들면, 상기 모듈은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아님은 본 발명의 기술분야의 평균적 전문가에게는 용이하게 추론될 수 있다.In this specification, a module may mean a functional and structural combination of hardware for carrying out the technical idea of the present invention and software for driving the hardware. For example, the module may refer to a logical unit of a predetermined code and a hardware resource for executing the predetermined code, and it does not necessarily mean a physically connected code or a kind of hardware But can be easily deduced to the average expert in the field of the present invention.
상기 제어모듈(110)은 상기 이용제어 시스템(100)에 포함된 다른 구성들{예를 들면, 정책설정모듈(120), 이용제한 수행모듈(130), 및 인증모듈(140) 및/또는 지인안내 모듈(150) 등}의 기능 및/또는 리소스를 제어할 수 있다.The
상기 정책설정모듈(120)은 상기 사용자 단말(10)의 이용제한에 대한 정책을 설정할 수 있다. 사용자 단말(10)의 이용제한이라 함은, 상기 사용자 단말(10)에 설치된 특정 소프트웨어에 대한 이용제한뿐만 아니라, 상기 사용자 단말(10) 자체에 대한 이용제한을 포함할 수 있다. 그리고 이러한 이용제한에 대한 정책을 제어정책이라 할 수 있다. The
이용제한의 대상이 되는 상기 특정 소프트웨어는 상기 사용자 단말(10)에 설치되어 있으며, 상기 사용자 단말(10)이 생산/판매될 때 이미 설치된 기본 애플리케이션{또는, 빌트인(built-in) 소프트웨어 또는 애플리케이션}일 수도 있으며, 상기 사용자 단말(10)에 상응하는 사용자에 의해 다운로드 되거나 설치되는 커스텀(custom) 소프트웨어 또는 애플리케이션일 수도 있다.The specific software that is subject to use restriction is installed in the
또한, 상기 사용자 단말(10) 자체에 대한 이용제한이라 함은, 상기 사용자 단말(10)에서 실행되는 소프트웨어의 종류와 무관하게 상기 사용자 단말(10) 자체의 이용시간 또는 이용량(시간) 기타 다양한 방식으로 이용을 제한하는 것을 의미할 수 있다. The use restriction on the
이러한 이용제한에 대한 제어정책은 상기 사용자 단말(10)의 사용자를 관리하는 관리자(예컨대, 사용자의 부모, 선생님 등)에 의해 설정될 수 있다. 또한, 이러한 제어정책의 설정 및/또는 변경은 후술할 바와 같이 상기 인증모듈(140)에 의해 관리자임이 인증되어야만이 수행될 수 있다.The control policy for the use restriction may be set by an administrator (for example, the user's parent, a teacher, etc.) who manages the user of the
상기 정책설정모듈(120)에 의해 설정되는 제어정책의 일예는 도2에 도시되는 바와 같을 수 있다. An example of the control policy set by the
도2는 본 발명의 일실시 예에 따른 이용제어 시스템에서 설정될 수 있는 제어정책의 일예를 설명하기 위한 도면이다. 2 is a diagram for explaining an example of a control policy that can be set in a usage control system according to an embodiment of the present invention.
우선 도2a에 도시된 바와 같이 상기 사용자 단말(10)에 설치되어 있으며 이용제한의 대상이 되는 소프트웨어 즉, 대상 소프트웨어는 사용시간에 의해 제어될 수 있다. 예컨대, 대상 소프트웨어인 소프트웨어 1 및 2가 이용제한의 대상으로 설정될 수 있다. 이러한 대상 소프트웨어 역시 관리자에 의해 선택될 수 있음은 물론이다. 또는 소프트웨어 3 및 4가 대상 소프트웨어로 설정될 수도 있다. 또한, 제한 사용량(예컨대, 4시간)이 관리자에 의해 설정될 수도 있다. 또한, 대상 소프트웨어별로 제한 사용량이 달리 설정될 수도 있다. 또한, 도2a에 도시된 바와 같이 정책설정모듈(120)은 대상 소프트웨어별로 현재 사용량이 사용자의 요청에 의해 디스플레이할 수도 있다.First, as shown in FIG. 2A, the software installed in the
구현 예에 따라서는, 상기 사용자 단말(10) 자체에 대해 제한 사용량만큼만 이용할 수 있도록 이용제한이 될 수도 있다. Depending on the implementation, it may be restricted to use only a limited amount of usage for the
한편, 도2b에 도시된 바와 같이 이용제한에 대한 제어정책은 대상 소프트웨어의 이용가능 시간 또는 이용불가능 시간대로 제어될 수도 있다. 또한, 기기 전체에 대해 이용가능 시간 또는 이용불가능 시간이 제어될 수도 있다. 예컨대, 22:00에서 07:00 사이에는 소프트웨어 1 및 2가 이용가능(또는 불가능)하도록 설정될 수 있고, 09:00에서 17:00 사이에는 소프트웨어 3 및 4가 이용가능(또는 불가능)하도록 설정될 수도 있다.On the other hand, as shown in FIG. 2B, the control policy for the use restriction may be controlled with the availability time or the unavailable time zone of the target software. In addition, the available time or the unavailable time for the entire apparatus may be controlled. For example, software 1 and 2 may be set to be available (or disabled) between 22:00 and 07:00, software 3 and 4 may be set to be available (or disabled) between 09:00 and 17:00 .
기타 다양한 방식{예컨대, 상기 사용자 단말(10)로 접근할 수 있는 인터넷 주소(또는 도메인 등)}의 제어가 가능할 수 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다.It will be readily apparent to one of ordinary skill in the art that control of an Internet address (or domain, etc.) accessible to the
다시 도1을 참조하면, 상기 이용제한 수행모듈(130)은 전술한 바와 같이 제어정책에 상응하도록 대상 소프트웨어 또는 사용자 단말(10) 자체의 이용을 제한하기 위한 제어동작을 수행할 수 있다. 예컨대, 제어정책에 상응하지 않은 대상 소프트웨어 또는 사용자 단말(10)의 사용요청이 사용자로부터 입력되면, 대상 소프트웨어가 실행되지 않도록 다른 서비스 또는 애플리케이션을 우선 순위로 실행하거나, 강제로 대상 소프트웨어를 종료하는 등의 동작을 수행할 수 있다. 기타 다양한 방식으로 상기 대상 소프트웨어가 정상적으로 이용되지 못하도록 하는 방식이 존재할 수 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다. Referring again to FIG. 1, the use
또한, 상기 이용제한 수행모듈(130)은 사용자 단말(10) 자체의 이용에 대해서도 이용제한을 위한 제어를 수행할 수 있다. 사용자 단말(10) 자체의 이용제한일 경우에는 예외적으로 한정된 기능 또는 한정된 소프트웨어의 실행만은 수행 가능하도록 상기 이용제한 수행모듈(130)이 동작할 수 있음은 물론이다. 물론, 구현 예에 따라서는, 제어정책에 부합하지 않는 이용이 수행되지 않도록 스크린 락을 걸거나, IO(Input/Output) 디바이스의 기능을 무력화하거나, 기타 정상적으로 상기 사용자 단말(10)을 사용하지 못하도록 하는 제어동작이 수행될 수도 있다. 구현 예에 따라서는, 상기 사용자 단말(10)의 파워오프가 수행되도록 할 수도 있다. In addition, the use
상기 인증모듈(140)은 관리자를 인증하는 기능을 수행할 수 있다. 일예에 의하면, 상기 인증모듈(140)은 종래의 패스워드, 공인인증서, 또는 생체정보를 이용한 다양한 방식의 인증을 수행할 수도 있다. The
일실시 예에 의하면, 상기 인증모듈(140)은 본 발명의 기술적 사상에 따라 관리자의 미리 등록된 무선통신 매체(예컨대, 신용카드, 신분증, 기타 무선통신이 가능한 매체)와 상기 사용자 단말(10)이 무선통신(예컨대, NFC, 블루트스 등의 다양한 RF 통신)을 수행하는지 여부를 판단하고, 이를 통해 인증을 수행할 수 있다. According to an embodiment of the present invention, the
이를 위해 상기 인증모듈(140)은 미리 관리자의 상기 무선통신 매체에 상응하는 매체정보(예컨대, 매체의 식별정보 등)를 등록할 수 있고, 인증을 위해 상기 사용자 단말(10)과 무선통신을 수행하는 매체가 등록된 매체정보에 상응하는지 여부에 기초하여 인증을 수행할 수 있다. 이러한 경우, 권한 있는 관리자가 인증을 위해 입력해야 하는 정보(예컨대, 패스워드, 인증서 비밀번호, 비밀패턴 등)를 이용한 인증이 이용되는 경우에 비해, 상기 무선통신 매체를 소지하고 있어야만 인증이 되므로, 보안성이 높을 수 있다. 또한, 인증을 위해 별도의 인증키를 생산 및/또는 구매할 필요 없이 관리자가 소지하고 있는 자신의 매체를 인증도구로 이용할 수 있는 효과가 있다.For this, the
상기 인증모듈(140)은 상기 사용자 단말(10)에 구비된 무선통신 수단(예컨대, NFC 칩 등)과 통신을 수행하면서, 상술한 바와 같은 인증을 수행할 수 있음은 물론이다.It goes without saying that the
상기 제어모듈(110)은 본 발명의 기술적 사상을 구현하기 위해 상기 사용자 단말(10)에 설치되는 이용제어 소프트웨어의 보호설정을 수행할 수 있다. 상기 이용제어 소프트웨어의 보호설정은 상기 이용제어 소프트웨어가 관리자의 허락 또는 동의 없이 사용자에 의해 임의로 삭제 또는 실행되고 있어야 하는 시점에 강제종료 등과 같이 무력화되지 않도록 하기 위한 일련의 프로세스를 의미할 수 있다. 이처럼 상기 이용제어 소프트웨어가 무력화되는 것을 디스에이블(disable)된다고 정의하기로 한다. 만약, 이러한 보호설정이 수행되지 않는다면, 사용자가 관리자의 허락 없이 임의로 상기 이용제어 소프트웨어를 디스에이블 시킬 수 있고, 그러면 제어정책과 무관하게 사용자 단말(10)을 이용할 수 있게 되므로, 이러한 보호설정은 본 발명의 목적을 달성하기 위해 중요할 수 있다. The
일반적으로 특정 소프트웨어(예컨대, 상기 이용제어 소프트웨어)를 디스에이블 시키지 못하도록 하는 방식이 널리 알려져 있다. 일예로는 상기 사용자 단말(10)에서 OS로 출력되는 모든 요청에 대해 모니터링을 수행하고, 메시지 후킹 또는 커널후킹 등의 방식으로 특정 소프트웨어에 대한 접근제어를 수행함으로써 상기 특정 소프트웨어의 디스에이블을 방지할 수 있다. It is generally known how to disable certain software (e. G., The usage control software) from being disabled. For example, the
하지만, 이러한 접근제어를 상기 이용제어 소프트웨어가 자체적으로 수행하는 경우에는 하드웨어 및 소프트웨어의 리소스를 많이 소비하게 되고, 이런 기능의 개발에 많은 비용이 든다는 문제점이 존재한다. However, when the access control software performs the access control by itself, a large amount of hardware and software resources are consumed, and there is a problem that the development of such a function is expensive.
따라서 본 발명의 기술적 사상에 의하면, 이러한 이용제어 소프트웨어의 보호설정은 상기 사용자 단말(10)의 OS에서 제공하는 기능(또는 이러한 기능을 수행하는 소프트웨어)을 통해 간단히 수행될 수 있다. Therefore, according to the technical idea of the present invention, the protection setting of the usage control software can be simply performed through the function (or the software that performs such function) provided by the OS of the
이하에서는 상기 이용제어 소프트웨어는 사용자 단말(10)에 백그라운드로 실행되도록 구현되면, 삭제가 되지 않는 한 설정된 제어정책대로 이용제한을 수행할 수 있도록 구현되는 것으로 가정하도록 한다. 따라서, 이러한 경우에는 상기 이용제어 소프트웨어가 디스에이블되는 것을 방지하기 위한 보호설정은 상기 이용제어 소프트웨어를 권한 없이 삭제하지 못하도록 제어하는 것을 의미할 수 있다.Hereinafter, when the usage control software is implemented to be executed in the background in the
이를 위해 상기 제어모듈(110)은 상기 이용제어 소프트웨어가 설치되면, 상기 사용자 단말(10)에 설치되어 있는 관리 소프트웨어를 이용해 상기 이용제어 소프트웨어를 삭제불가 소프트웨어로 설정하도록 할 수 있다. 본 명세서에서 관리 소프트웨어라 함은, 상기 사용자 단말(10)에 설치되어 있는 소정의 소프트웨어에 대해 선택적으로 삭제가능 또는 삭제불가 상태로 설정할 수 있는 소프트웨어를 의미할 수 있다. 상기 관리 소프트웨어는 상기 사용자 단말(10)의 OS에서 제공하는 기본 기능일 수 있으며, 상기 관리 소프트웨어를 통해 상기 OS는 사용자가 임의로 삭제불가로 설정된 소프트웨어를 삭제하지 못하도록 하는 기능을 제공할 수 있다.일예에 의하면, Android™ OS에서는 디바이스 관리자(또는 기기 관리자, Device Administration API)라는 기능을 제공하는 소프트웨어(또는 함수)가 상기 관리 소프트웨어일 수 있다. 관리 소프트웨어는 상기 사용자 단말(10)의 종류에 따라 그리고 상기 사용자 단말(10)의 OS의 종류 및 버전에 따라 그 명칭 이 달라질 수 있음은 물론이다. 또한, 상기 관리 소프트웨어는 독립적인 애플리케이션일 수도 있지만, 특정 애플리케이션(예컨대, 디바이스 관리자 애플리케이션)에서 제공하는 함수 또는 클래스(class)를 의미할 수도 있다.To this end, the
물론, 구현 예에 따라서는 상기 관리 소프트웨어가 상기 사용자 단말(10)의 OS에서 제공되지 않을 수도 있다. 이러한 경우에는 상기 관리 소프트웨어 역시 사용자 단말(10)에 설치되어야 할 수도 있다. 예컨대, 상기 관리 소프트웨어를 상기 이용제어 소프트웨어의 배포 주체가 상기 사용자 단말(10)에 설치하도록 유도할 수도 있다. 예컨대, 상기 배포 주체는 상기 이용제어 소프트웨어와 함께 상기 관리 소프트웨어를 상기 사용자 단말(10)에 다운로드하도록 할 수 있다. 구현 예에 따라서는 상기 관리 소프트웨어의 기능이 상기 이용제어 소프트웨어에 의해 구현될 수도 있다. 즉, 상기 이용제어 소프트웨어가 전술한 바와 같은 상기 관리 소프트웨어의 기능을 수행할 수도 있다. Of course, depending on the implementation, the management software may not be provided in the OS of the
이처럼 관리 소프트웨어에 의해 소정의 소프트웨어가 삭제불가 상태로 설정되면, 사용자가 임의로 삭제가능 상태의 소프트웨어를 삭제하는 방식으로는, 상기 소프트웨어를 삭제할 수 없게 된다. 즉, 상기 사용자 단말(10)에서 소프트웨어를 삭제할 때 수행하도록 요청되는 삭제행위(예컨대, 소프트웨어의 아이콘을 길게 누르고 있으면 디스플레이되는 x형태의 삭제 아이콘을 선택하거나, 애플리케이션 관리자 등의 파일 탐색 소프트웨어를 통해 삭제 버튼을 선택하는 행위 등)가 수행되지 않도록 하거나, 삭제행위가 수행되어도 삭제가 수행되지 않을 수 있다. 예컨대, 상기 삭제행위를 통해 삭제가 되면 상기 사용자 단말(10)은 상기 소프트웨어는 삭제불가 상태이므로 상기 관리 소프트웨어를 통해 삭제불가 상태를 변경하여야 삭제가 가능하다고 안내할 수 있다. 또한, 애플리케이션 관리자 등과 같이 삭제행위를 할 수 있는 애플리케이션에서 상기 삭제행위를 위한 UI(예컨대, 버튼 등)이 디스에이블될 수 있다.If the predetermined software is set to the non-erasable state by the management software, the software can not be deleted by the method in which the user arbitrarily deletes the software in the erasable state. That is, the deletion action requested to be performed when the software is deleted from the user terminal 10 (for example, by selecting an x-type delete icon displayed when the software icon is held down, Selection of a button, etc.) may not be performed, or deletion may not be performed even if a deletion action is performed. For example, when the deletion is performed through the deletion action, the
따라서 본 발명의 기술적 사상에 의하면, 이처럼 관리 소프트웨어를 통해 간단하게 상기 이용제어 소프트웨어의 접근제어를 가능토록 할 수 있다. Therefore, according to the technical idea of the present invention, access control of the utilization control software can be made simple through the management software.
이러한 일예는 도3 및 도4를 이용하여 설명하도록 한다.Such an example will be described with reference to Figs. 3 and 4. Fig.
도3은 본 발명의 일실시 예에 따른 이용제어 시스템을 위한 이용제어 소프트웨어가 본 발명의 기술적 사상을 구현하기 위해 이용하는 타 소프트웨어를 설명하기 위한 도면이다. 또한, 도4는 본 발명의 일실시 예에 따라 관리 소프트웨어를 이용하여 이용제어 소프트웨어의 삭제를 방지할 수 있는 개념을 설명하기 위한 도면이다. 3 is a diagram for explaining other software that the utilization control software for the usage control system according to the embodiment of the present invention uses to implement the technical idea of the present invention. 4 is a diagram for explaining a concept of preventing deletion of usage control software using management software according to an embodiment of the present invention.
우선 도3을 참조하면 본 발명의 일실시 예에 따른 이용제어 시스템을 구현하기 위한 이용제어 소프트웨어(20)가 상기 사용자 단말(10)에 설치될 수 있다. 상기 이용제어 소프트웨어(20)는 전술한 바와 같은 관리 소프트웨어(30)를 이용하여 본 발명의 기술적 사상을 구현하기 위한 프로세스 즉, 이용제어 소프트웨어(20)의 삭제불가 상태로의 설정을 수행할 수 있다. Referring first to FIG. 3,
또한, 후술할 바와 같이 상기 이용제어 소프트웨어(20)는 상기 사용자 단말(10)에 설치된 통신 소프트웨어(40)와 통신을 수행하여 상기 사용자 단말(10)의 사용자의 지인정보를 추출하고, 추출된 정보를 이용해 상기 사용자의 지인에게 제어정책에 상응하는 안내정보를 전송할 수 있다. 즉, 제어정책에 상응하는 안내정보는 상기 사용자 단말(10)이 이용제한 상태인지 여부, 이용제한이 되는 시간이 언제인지 여부, 및/또는 이용제한이 되는 대상 소프트웨어가 무엇인지 여부 등 상기 제어정책에 상응하는 이용제한의 상황에 대한 정보를 포함하는 안내정보를 상기 지인의 단말로 전송할 수 있다. 또한, 이를 위해서는 상기 통신 소프트웨어(40)에 상응하는 서비스 시스템(300)과 통신을 수행할 수도 있다. 결국 이러한 통신 소프트웨어(40)를 이용하여 지인에게 안내정보를 전송함으로써, 이용제한에 의해 사용자가 지인들에게 응답을 하지 못함으로써 발생할 수 있는 오해 등을 방지할 수 있는 효과가 있다. 이에 대해서는 후술하도록 한다.Also, as will be described later, the
상기 제어모듈(110)은 상기 이용제어 소프트웨어(20)가 상기 사용자 단말(10)에 설치되면, 상기 관리 소프트웨어(30)를 통해 상기 이용제어 소프트웨어(20)가 삭제불가 상태로 설정되도록 할 수 있다. 이를 위해 상기 제어모듈(110)은 상기 이용제어 소프트웨어(20)가 설치된 후, 상기 관리 소프트웨어(30)를 자동으로 실행하거나, 상기 관리 소프트웨어(30)를 사용자가 실행할 수 있도록 하는 소정의 UI 또는 링크 등의 수단을 제공할 수 있다. The
그러면 상기 관리 소프트웨어(30)는 도4에 도시된 바와 같은 UI를 제공할 수 있다. 도4에서 디스플레이되는 UI는 일예에 불과하며, 상기 이용제어 소프트웨어(20)를 삭제불가 상태로 설정할 수 있는 다양한 UI가 가능할 수 있다.The
상기 관리 소프트웨어(30)는 도4에 도시된 바와 같이 소정의 UI를 통해 상기 사용자 단말(10)에 설치되어 있는 소프트웨어를 삭제불가 상태로 설정하도록 할 수 있다. 물론, 이미 삭제불가 상태로 설정되어 있는 소프트웨어(예컨대, 소프트웨어2)존재할 수 있다.The
상기 제어모듈(110)은 상기 관리 소프트웨어(30)를 통해 상기 이용제어 소프트웨어(20)를 삭제불가 상태로 설정하도록 할 수 있다. 일 예에 의하면, 상기 제어모듈(110)은 상기 이용제어 소프트웨어가 설치되면 자동으로 또는 사용자의 요청에 의해 상기 관리 소프트웨어(30)를 호출할 수 있다. 그리고 호출된 상기 관리 소프트웨어(30)를 이용하여 상기 이용제어 소프트웨어를 이용하여 상기 이용제어 소프트웨어(20)가 삭제불가 상태로 설정되도록 할 수도 있다. 물론, 이때에는 사용자의 동의 절차가 더 필요할 수도 있다. The
그러면, 상기 이용제어 소프트웨어(20)는 삭제불가 상태로 설정될 수 있다. Then, the
한편, 전술한 바와 같이 상기 제어모듈(110)이 수행하는 보호설정은 단순히 이용제어 소프트웨어(20)를 삭제불가 상태로 설정하는 것에 그치지 않고, 추가적인 프로세스를 더 수행할 수 있다.On the other hand, as described above, the protection setting performed by the
즉, 상기 제어모듈(110)은 상기 이용제어 소프트웨어(20)의 보호설정을 위해 상기 관리 소프트웨어(30)를 인증필요 소프트웨어로 설정할 수 있다. 상기 인증필요 소프트웨어는 소정의 인증이 성공하여야만 정상적으로 실행되거나 사용자에 의해 이용될 수 있도록 설정되는 소프트웨어를 의미할 수 있다. 이처럼 상기 관리 소프트웨어(30) 자체를 인증필요 소프트웨어로 설정함으로써, 보다 완성도 높은 보호설정이 가능할 수 있다. 그렇지 않다면, 상기 사용자 단말(10)의 OS가 제공하는 기능에 익숙한 사용자는 얼마든지 상기 관리 소프트웨어(30)를 사용자의 요청에 의해 실행한 후, 삭제불가 상태로 설정된 상기 이용제어 소프트웨어(20)를 다시 삭제가능 상태로 변환할 수 있기 때문이다. 그러면, 사용자가 상기 이용제어 소프트웨어(20)를 임의로 삭제할 수 있게 되고, 그렇다면 관리자가 원하는 이용제한이 수행되지 않게 될 수 있다.That is, the
따라서 본 발명의 기술적 사상에 의한 보호설정은 이용제어 소프트웨어(20)가 관리 소프트웨어(30)에 의해 삭제불가 상태로 설정되는 것을 포함할 뿐만 아니라, 상기 관리 소프트웨어(30)가 인증필요 소프트웨어로 설정되는 과정을 더 포함하는 의미일 수 있다.Therefore, the protection setting according to the technical idea of the present invention not only includes setting the
상기 제어모듈(110)은 상기 관리 소프트웨어(30)를 자동으로 또는 사용자의 확인절차를 거친 후에 인증필요 소프트웨어로 설정할 수 있다. 이처럼 인증필요 소프트웨어로 설정되면, 상기 인증필요 소프트웨어는 상기 관리자의 인증이 성공하여야 정상적으로 이용가능 할 수 있다. The
상기 제어모듈(110)이 인증필요 소프트웨어의 실행을 제어하는 일 예는 도 5에 도시된다.An example in which the
도5는 본 발명의 일실시 예에 따라 관리 소프트웨어를 인증 필요 소프트웨어로 설정하고 이를 통해 권한 없는 자가 관리 소프트웨어의 설정을 변경할 수 없도록 하는 개념을 설명하기 위한 도면이다.FIG. 5 is a diagram for explaining a concept of setting management software as authentication required software according to an embodiment of the present invention, thereby making it impossible to change the settings of the unauthorized self-management software.
도5를 참조하면, 상기 제어모듈(110)은 상기 사용자 단말(10)에서 최우선으로(즉, 마지막으로 실행요청 된) 실행되는 소프트웨어(OS에 따라 함수, 서비스, 또는 클래스 단위일 수도 있음)를 확인할 수 있다(S100). 상기 OS에 따라 그 함수가 다를 수 있지만, OS별로 최우선으로 실행되는 소프트웨어의 식별정보를 확인할 수 있는 함수가 제공되고 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 알 수 있다.Referring to FIG. 5, the
그러면, 상기 제어모듈(110)은 최우선으로 실행되는 소프트웨어가 상기 제어모듈(110)에 의해 설정된 인증필요 소프트웨어인지를 확인할 수 있다(S110). 만약 인증필요 소프트웨어인 경우라면, 상기 제어모듈(110)은 상기 인증필요 소프트웨어보다 우선순위로 인증요구 서비스를 실행시킬 수 있다. 즉, 상기 인증필요 소프트웨어의 상위 레이어 화면에 인증요구 서비스가 실행되도록 할 수 있다(S120). 상기 인증요구 서비스는 미리 결정된 관리자 인증을 요구하는 화면 또는 다양한 형태의 UI일 수 있다. Then, the
그리고 상기 제어모듈(110)은 상기 인증요구 서비스를 통해 관리자 인증이 성공하는지를 판단할 수 있다(S130). 만약 관리자 인증이 성공한다면, 상기 제어모듈(110)은 인증요구 서비스를 종료시킬 수 있다. 그러면, 차우선 순위인 소프트웨어 즉, 상기 인증필요 소프트웨어가 다시 최우선 순위가 되어 실행이 되거나, 중지된 상태에서 실행이 재개될 수 있다(S150).Then, the
결국, 본 발명의 기술적 사상에 의하면, 상기 제어모듈(110)은 이용제어 소프트웨어(20)를 관리 소프트웨어(30)를 통해 삭제불가 상태로 설정하고, 상기 관리 소프트웨어(30)를 인증필요 소프트웨어로 설정함으로써 관리자 인증이 되지 않는 이상 즉, 관리자임이 인증되지 않는 이상 상기 이용제어 소프트웨어(20)를 삭제하지 못하도록 할 수 있다.As a result, according to the technical idea of the present invention, the
다시 도1 및 도3을 참조하면, 상기 지인안내 모듈(150)은 전술한 바와 같이 이용제한으로 인해 지인과의 통신이 단절됨으로써 발생할 수 있는 문제점을 해결하기 위한 안내정보를 상기 사용자 단말(10)의 사용자의 지인의 단말(200)로 전송할 수 있다. Referring to FIGS. 1 and 3 again, the
이를 위해 상기 지인안내 모듈(150)은 상기 사용자 단말(10)에 설치된 통신 소프트웨어(40)를 통해 상기 사용자와 지인관계로 설정된 지인의 정보를 추출할 수 있다. 상기 지인관계는 상기 통신 소프트웨어(40)의 종류에 따라 다를 수 있다. 상기 통신 소프트웨어(40)는 타인의 단말과 통신을 수행할 수 있으며, 타인의 정보를 저장하고 있는 모든 형태의 소프트웨어를 포함할 수 있다. 예컨대, 상기 통신 소프트웨어(40)는 전화걸기 소프트웨어, 인스턴트 메신저 소프트웨어, 기타 다양한 SNS 소프트웨어(애플리케이션)일 수 있다. 그리고 지인은 연락처가 저장되어 있는 타인, 친구로 설정되어 있는 지인 등 상기 통신 소프트웨어(40)가 예정하고 있는 형태로 맺어진 관계(relation)가 존재하는 타인을 의미할 수 있다. For this, the
상기 지인안내 모듈(150)은 상기 통신 소프트웨어(40)가 제공하는 API를 통해 상기 사용자의 지인정보를 추출할 수 있다. 상기 지인안내 모듈(150)은 상기 사용자 단말(10)에 저장되어 있거나, 상기 통신 소프트웨어(40)를 제공하는 서비스 시스템(예컨대, 서비스 서버 등, 300)을 통해 상기 지인정보를 획득할 수 있다.The
그러면 상기 지인안내 모듈(150)은 획득된 지인정보에 기초하여 상기 안내정보를 전송할 수 있다. Then, the
상기 지인안내 모듈(150)은 상기 안내정보를 미리 설정된 시간에 지인 중 전부 또는 소정의 기준(예컨대, 최근에 통신한 지인)에 의해 선택된 일부의 사람에게만 일률적으로 전송할 수도 있다. 이러한 경우에는 안내정보가 전송된 지인은 실제로 상기 사용자와 통신을 수행하였는지 여부 또는 통신을 수행할 계획이 있는지 여부와 관계없이 상기 사용자의 안내정보를 확인할 수 있다. 따라서 만약 상기 사용자와 통신을 수행할 계획이 있었던 경우라면, 통신을 아예 수행하지 않거나, 통신을 수행한 후 통신이 되지 않아도 상기 사용자가 이용제한 상황임을 이해할 수 있다.The
다른 실시 예에 의하면, 상기 지인안내 모듈(150)은 상기 지인의 단말(200)로부터 상기 사용자 단말(10)로 통신이 요청되면, 통신이 요청된 시점에 이용제한이 되고 있는지 여부 즉, 통신이 요청된 시점이 상기 제어정책에 부합되지 않는 시점인 경우에만, 제한적으로 상기 지인 단말로 상기 안내정보를 전송할 수도 있다. 이러한 경우에는 실제로 통신을 수행하려고 시도한 사람에게만 상기 안내정보가 전송되어 알려지는 효과가 있다. According to another embodiment, when the communication is requested from the
상기 지인안내 모듈(150)은 상기 안내정보를 상기 지인의 단말(200)로 직접 또는 상기 서비스 시스템(300)을 통해 전송할 수 있다. 기타 다양한 방식으로 상기 안내정보를 상기 지인의 단말(200)로 전송할 수 있다. 일예에 의하면, 상기 안내정보는 SMS, MMS 등 전통적인 방식의 메시징을 통해 전송될 수도 있고, 상기 서비스 시스템(300)을 통해 푸시 알림 메시지로 전송될 수도 있다. The
특히 상기 통신 소프트웨어(40)가 정책설정모듈(120)에 의해 이용제한이 설정된 대상 소프트웨어인 경우에는, 이러한 안내정보를 지인의 단말(200)로 전송하는 효과가 클 수 있다. 즉, 상기 통신 소프트웨어(40)가 이용제한의 대상이고, 지인이 상기 통신 소프트웨어(40)를 통해 사용자 단말(10)로 통신을 요청하는 경우, 상기 통신 소프트웨어(40)가 이용제한이 되는 상황일 경우에는 사용자가 응답을 하지 못할 수가 있다. 이러한 경우에는, 상기 지인이 통신을 수행한 후 아무런 응답이 없는 경우에 불필요한 오해를 사지 않을 수 있는 효과가 있다. 구현 예에 따라서는, 상기 통신 소프트웨어(40)가 상기 대상 소프트웨어인 경우에만, 상기 안내정보를 전송할 수도 있다. 즉, 불필요하게 상기 안내정보가 전송되는 경우를 방지할 수 있다. 물론, 상기 통신 소프트웨어(40)가 상기 대상 소프트웨어이고, 통신이 요청된 시점이 제어정책에 부합하지 않는 경우에만 상기 안내정보가 전송될 수도 있다.In particular, when the
도6은 본 발명의 일실시 예에 따라 이용제한 상황을 지인과 공유하도록 하는 개념을 설명하기 위한 도면이다.6 is a diagram for explaining a concept of sharing use restriction status with an acquaintance according to an embodiment of the present invention.
도6을 참조하면, 지인의 단말(200)은 사용자 단말(10)로 통신을 요청할 수 있다(S200). 상기 통신은 상기 통신 소프트웨어(40)를 통해 수행될 수 있다. 상기 통신은 예컨대, 채팅, 메시징 등일 수 있다. 상기 통신 소프트웨어(40)가 제공하는 다양한 기능 중 어떠한 통신이 수행되었을 때에만 상기 안내정보가 상기 지인의 단말(200)로 피드백되도록 할지가 미리 결정되어 있을 수도 있다. 예컨대, 상기 통신 소프트웨어(40)를 통해 게시판에 포스팅을 하는 경우에는, 상기 안내정보는 피드백되지 않을 수 있다. 그리고 상기 통신 소프트웨어(40)를 통해 쪽지 보내기 등 미리 결정된 형태의 통신이 이루어진 경우에는, 상기 안내정보가 상기 지인의 단말(200)로 피드백될 수 있다.Referring to FIG. 6, the
물론, 상기 통신요청이 수행되면, 상기 사용자 단말(10)에 설치된 지인안내 모듈(150)은 상기 통신요청이 수행된 시점에서 상기 사용자 단말(10) 또는 상기 통신 소프트웨어(40)가 이용제한 상황인지를 판단하고, 이용제한 상황인 경우 즉, 제어정책에 부합하지 않는 경우에만, 제한적으로 상기 안내정보를 상기 지인의 단말로 전송할 수 있다. When the communication request is performed, the
물론, 구현 예에 따라서는, 이용제한 상황이 아니라서 사용자가 응답을 할 수 있는 경우에도, 상기 안내정보가 전송될 수도 있고, 구현 예에 따라서는, 지인이 통신요청을 하지 않아도 지인에게 상기 안내정보가 전송될 수도 있다.Of course, depending on the implementation, the guidance information may be transmitted even when the user is able to respond, not in the use restriction state. Depending on the embodiment, even if the acquaintance does not make a communication request, May be transmitted.
어떠한 경우든 상기 안내정보가 선택적으로 지인에게 전송됨으로써, 상기 사용자 단말(10)을 이용하는 사용자가 이용제한 상황이라도 사회적으로 불이익을 받지 않을 수 있게 되는 효과가 있다.In any case, since the guide information is selectively transmitted to the acquaintance, the user using the
구현 예에 따라서, 상기 이용제어 시스템(100)은 프로세서 및 상기 프로세서에 의해 실행되는 프로그램을 저장하는 메모리를 포함할 수 있다. 상기 프로세서는 싱글 코어 CPU혹은 멀티 코어 CPU를 포함할 수 있다. 메모리는 고속 랜덤 액세스 메모리를 포함할 수 있고 하나 이상의 자기 디스크 저장 장치, 플래시 메모리 장치, 또는 기타 비휘발성 고체상태 메모리 장치와 같은 비휘발성 메모리를 포함할 수도 있다. 프로세서 및 기타 구성 요소에 의한 메모리로의 액세스는 메모리 컨트롤러에 의해 제어될 수 있다. 여기서, 상기 프로그램은, 프로세서에 의해 실행되는 경우, 본 실시예에 따른 이용제어 시스템(100)으로 하여금, 상술한 이용제어 시스템 제공방법을 수행하도록 할 수 있다.In accordance with an implementation, the
한편, 전술한 바와 같이 상기 이용제어 소프트웨어를 보호설정하는 기술적 사상은 반드시 상기 이용제어 소프트웨어를 보호설정하는 데에 국한될 필요는 없다. 즉, 관리 소프트웨어를 이용하여 삭제불가 상태로 설정하고, 상기 관리 소프트웨어를 인증필요 소프트웨어로 설정함으로써 어떠한 형태의 소프트웨어(애플리케이션)도 보호설정이 가능할 수 있다.On the other hand, as described above, the technical idea of protecting and setting the utilization control software is not necessarily limited to the protection setting of the utilization control software. That is, any type of software (application) can be protected by setting the management software to the deletion status using the management software and setting the management software as the authentication required software.
본 발명의 실시예에 따른 이용제어 시스템 제공방법은 컴퓨터가 읽을 수 있는 프로그램 명령 형태로 구현되어 컴퓨터로 읽을 수 있는 기록 매체에 저장될 수 있으며, 본 발명의 실시예에 따른 제어 프로그램 및 대상 프로그램도 컴퓨터로 판독 가능한 기록 매체에 저장될 수 있다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다.The method of providing a usage control system according to an embodiment of the present invention may be implemented in the form of computer readable program instructions and stored in a computer readable recording medium. And can be stored in a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.
기록 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 소프트웨어 분야 당업자에게 공지되어 사용 가능한 것일 수도 있다.Program instructions to be recorded on a recording medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of software.
컴퓨터로 읽을 수 있는 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 또한 상술한 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.Examples of the computer-readable recording medium include magnetic media such as a hard disk, a floppy disk and a magnetic tape, optical media such as CD-ROM and DVD, a floptical disk, And hardware devices that are specially configured to store and execute program instructions such as magneto-optical media and ROM, RAM, flash memory, and the like. The above-mentioned medium may also be a transmission medium such as a light or metal wire, wave guide, etc., including a carrier wave for transmitting a signal designating a program command, a data structure and the like. The computer readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner.
프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 전자적으로 정보를 처리하는 장치, 예를 들어, 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Examples of program instructions include machine language code such as those produced by a compiler, as well as devices for processing information electronically using an interpreter or the like, for example, a high-level language code that can be executed by a computer.
상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시 예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성요소들도 결합된 형태로 실시될 수 있다.It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타나며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
It is intended that the present invention covers the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. .
Claims (14)
상기 이용제한에 대한 제어정책을 설정하기 위한 정책설정모듈;
상기 정책설정모듈에 의해 설정된 상기 제어정책에 부합하도록 이용제한을 수행하기 위한 이용제한 수행모듈;
소정의 인증행위를 통해 상기 사용자 단말의 이용제한을 관리하는 관리자를 인증하기 위한 인증모듈; 및
상기 인증모듈을 통해 상기 관리자의 인증이 성공하지 않으면 상기 이용제어 소프트웨어가 디스에이블(disable)되지 못하도록 상기 이용제어 소프트웨어의 보호설정을 수행하는 제어모듈을 포함하는 이용제어 시스템.
Wherein the use restriction of the user terminal is restricted by the usage control software installed in the user terminal and the use restriction of the user terminal includes restricting the use of the predetermined target software installed in the user terminal or the user terminal itself In a control system,
A policy setting module for setting a control policy for the use restriction;
A usage restriction performing module for performing usage restriction to conform to the control policy set by the policy setting module;
An authentication module for authenticating an administrator managing the use restriction of the user terminal through a predetermined authentication operation; And
And a control module that performs protection setting of the utilization control software so that the utilization control software is not disabled if the authentication of the manager is not successful through the authentication module.
상기 사용자 단말에 설치된 관리 소프트웨어-상기 관리 소프트웨어는 상기 사용자 단말에 설치된 소프트웨어를 삭제가능 또는 삭제불가 상태로 설정할 수 있는 소프트웨어임-를 통해 상기 이용제어 소프트웨어를 삭제불가 상태로 설정하는 이용제어 시스템.
The apparatus of claim 1,
Wherein the management software installed in the user terminal sets the use control software to a non-deletable state through the software that can set the software installed in the user terminal to be erasable or non-erasable.
상기 관리 소프트웨어를 상기 관리자의 인증이 성공하여야 정상적으로 이용가능한 인증필요 소프트웨어로 설정하는 것을 특징으로 하는 이용제어 시스템.
3. The apparatus of claim 2,
And sets the management software as authentication-required software that can be used normally if the administrator's authentication is successful.
상기 인증필요 소프트웨어가 실행되는지를 모니터링하다가 상기 인증필요 소프트웨어가 실행되면, 상기 관리자의 인증을 요구하는 인증요구 서비스를 상기 인증필요 소프트웨어보다 우선순위로 실행시키는 것을 특징으로 하는 이용제어 시스템.
The control module according to claim 3,
Wherein the management server monitors whether or not the authentication required software is executed, and when the authentication required software is executed, executes an authentication request service requesting authentication of the manager with priority over the authentication required software.
상기 사용자 단말의 사용자와 지인관계로 설정된 지인의 단말로 상기 제어정책에 상응하는 안내정보를 전송하기 위한 지인안내 모듈을 더 포함하는 것을 특징으로 하는 이용제어 시스템.
The system according to claim 1,
Further comprising an acquaintance guidance module for transmitting guidance information corresponding to the control policy to a terminal of an acquaintance set in an acquaintance relationship with the user of the user terminal.
상기 사용자 단말에 설치되어 있는 소정의 통신 소프트웨어를 통해 상기 사용자와 지인관계로 설정된 사람이며,
상기 지인안내 모듈은,
상기 통신 소프트웨어 또는 상기 통신 소프트웨어에 상응하는 서비스 시스템으로부터 상기 지인정보를 추출하고, 추출된 정보에 기초하여 상기 지인의 단말기로 상기 안내정보를 전송하는 이용제어 시스템.
6. The method according to claim 5,
A person who is set in an affiliation relationship with the user through a predetermined communication software installed in the user terminal,
The acquaintance guidance module includes:
Extracts the acquaintance information from the communication software or a service system corresponding to the communication software, and transmits the guidance information to the acquaintance's terminal based on the extracted information.
상기 지인의 단말기로부터 상기 사용자 단말로 통신이 요청되고, 상기 통신이 상기 제어정책에 부합하지 않는 경우, 상기 지인 단말로 상기 안내정보를 전송하며,
상기 통신 소프트웨어가 상기 대상 소프트웨어인 경우에만 상기 안내정보를 전송하는 이용제어 시스템.
6. The information processing apparatus according to claim 5,
And transmits the guidance information to the acquaintance terminal if communication is requested from the acquaintance's terminal to the user terminal and the communication does not conform to the control policy,
And transmits the guidance information only when the communication software is the target software.
상기 사용자 단말과 무선통신을 수행할 수 있는 상기 관리자의 무선통신 매체에 상응하는 매체정보를 저장하고, 저장된 상기 매체정보에 상응하는 무선통신 매체와 상기 사용자 단말이 무선통신을 수행하여야 상기 인증이 성공했다고 판단하는 이용제어 시스템.
The authentication system according to claim 1,
The medium information corresponding to the wireless communication medium of the manager capable of performing wireless communication with the user terminal is stored and the wireless communication medium corresponding to the stored medium information and the user terminal perform wireless communication, The use control system judges that it has done so.
상기 이용제한에 대한 제어정책을 설정하기 위한 정책설정모듈;
상기 정책설정모듈에 의해 설정된 상기 제어정책에 부합하도록 이용제한을 수행하기 위한 이용제한 수행모듈; 및
상기 사용자 단말에 설치되어 있는 소정의 통신 소프트웨어를 통해 상기 사용자와 지인관계로 설정된 지인의 지인정보를 상기 통신 소프트웨어 또는 상기 통신 소프트웨어에 상응하는 서비스 시스템으로부터 추출하고, 추출된 정보에 기초하여 상기 제어정책에 상응하는 안내정보를 전송하기 위한 지인안내 모듈을 포함하는 이용제어 시스템.
Wherein the use restriction of the user terminal is restricted by the usage control software installed in the user terminal and the use restriction of the user terminal includes restricting the use of the predetermined target software installed in the user terminal or the user terminal itself In a control system,
A policy setting module for setting a control policy for the use restriction;
A usage restriction performing module for performing usage restriction to conform to the control policy set by the policy setting module; And
Extracting from the service software corresponding to the communication software or the communication software an acquaintance information of an acquaintance set as an acquaintance relationship with the user through the predetermined communication software installed in the user terminal, And an acquaintance information module for transmitting the guide information corresponding to the information.
상기 이용제어 소프트웨어가 상기 사용자 단말에서 제공하는 관리 소프트웨어-상기 관리 소프트웨어는 상기 사용자 단말에 설치된 소프트웨어를 삭제가능 또는 삭제불가 상태로 설정할 수 있는 소프트웨어임-를 통해 삭제불가 상태로 설정되는 단계; 및
상기 이용제어 시스템에 의해 상기 관리 소프트웨어가 인증필요 소프트웨어로 설정되는 단계를 포함하는 이용제어 시스템 제공방법.
Wherein the use restriction of the user terminal is restricted by the usage control software installed in the user terminal and the use restriction of the user terminal includes restricting the use of the predetermined target software installed in the user terminal or the user terminal itself A method of providing a control system,
The management software being provided from the user terminal, the management software being software that can set the software installed in the user terminal in an erasable or non-erasable state; And
And the use of the management software by the use control system is set to the authentication required software.
상기 이용제어 시스템이 상기 사용자 단말의 사용자와 지인관계로 설정된 지인의 단말로 이용제한에 대한 제어정책에 상응하는 안내정보를 전송하는 단계를 더 포함하는 이용제어 시스템 제공방법.
11. The method according to claim 10,
And transmitting the guidance information corresponding to the control policy for the use restriction to the terminal, the use control system being set as an acquaintance with the user of the user terminal.
상기 지인의 단말기로부터 상기 사용자 단말로 통신이 요청되고, 상기 통신이 상기 제어정책에 부합하지 않는 경우, 상기 이용제어 시스템이 상기 지인의 단말로 상기 안내정보를 전송하는 이용제어 시스템 제공방법.
12. The method of claim 11, wherein the transmitting the guide information comprises:
Wherein the utilization control system transmits the guidance information to the terminal of the acquaintance when communication is requested from the acquaintance terminal to the user terminal and the communication does not conform to the control policy.
상기 이용제어 시스템이 상기 이용제한에 대한 제어정책을 설정하는 단계;
상기 이용제어 시스템이 설정된 상기 제어정책에 부합하도록 이용제한을 수행하는 단계; 및
상기 이용제어 시스템이 상기 사용자 단말에 설치되어 있는 소정의 통신 소프트웨어를 통해 상기 사용자와 지인관계로 설정된 지인의 지인정보를 상기 통신 소프트웨어 또는 상기 통신 소프트웨어에 상응하는 서비스 시스템으로부터 추출하고, 추출된 정보에 기초하여 상기 제어정책에 상응하는 안내정보를 전송하는 단계를 포함하는 이용제어 시스템 제공방법.
Wherein the use restriction of the user terminal is restricted by the usage control software installed in the user terminal and the use restriction of the user terminal includes restricting the use of the predetermined target software installed in the user terminal or the user terminal itself A method of providing a control system,
The usage control system setting a control policy for the usage restriction;
Performing usage restriction such that the usage control system conforms to the set control policy; And
Wherein the utilization control system extracts from the service system corresponding to the communication software or the communication software an acquaintance information of an acquaintance set in an acquaintance relation with the user through a predetermined communication software installed in the user terminal, And transmitting guidance information corresponding to the control policy based on the guidance information.
A computer-readable recording medium on which a program for performing the method according to any one of claims 10 to 13 is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020140074932A KR20150145792A (en) | 2014-06-19 | 2014-06-19 | System for controlling user terminal usage and providing method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020140074932A KR20150145792A (en) | 2014-06-19 | 2014-06-19 | System for controlling user terminal usage and providing method thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20150145792A true KR20150145792A (en) | 2015-12-31 |
Family
ID=55128580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020140074932A Withdrawn KR20150145792A (en) | 2014-06-19 | 2014-06-19 | System for controlling user terminal usage and providing method thereof |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20150145792A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030037370A (en) | 2001-11-03 | 2003-05-14 | 김지호 | Method for use time control of personal computer |
| KR20070038585A (en) | 2005-10-06 | 2007-04-11 | 시소러스주식회사 | How to limit computer usage time to prevent excessive computer use by children |
-
2014
- 2014-06-19 KR KR1020140074932A patent/KR20150145792A/en not_active Withdrawn
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030037370A (en) | 2001-11-03 | 2003-05-14 | 김지호 | Method for use time control of personal computer |
| KR20070038585A (en) | 2005-10-06 | 2007-04-11 | 시소러스주식회사 | How to limit computer usage time to prevent excessive computer use by children |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10009327B2 (en) | Technologies for secure storage and use of biometric authentication information | |
| US9942753B2 (en) | Method and system for monitoring and restricting use of mobile devices | |
| EP2809046B1 (en) | Associating distinct security modes with distinct wireless authenticators | |
| US8656455B1 (en) | Managing data loss prevention policies | |
| US11677696B2 (en) | Architecture for performing action in a third-party service by an email client | |
| EP2696307A1 (en) | System and method for controlling user's access to protected resources using multi-level authentication | |
| EP2725511B1 (en) | Managing application execution and data access on a device | |
| KR101191345B1 (en) | Application for nfc mobile phone equipped with the permission of the management system and method | |
| KR101512987B1 (en) | System for controlling user terminal usage and providing method thereof | |
| KR20150145792A (en) | System for controlling user terminal usage and providing method thereof | |
| KR20140117078A (en) | Mobile payment system, mobile terminal, and mobile payment method | |
| KR101385723B1 (en) | Digital system having financial transaction function, pair system making a pair with the digital system, and method for financial transaction | |
| KR20150045037A (en) | Method for application control and control system thereof | |
| KR101592897B1 (en) | Secure Digital system using Near Field Communication, pair system making a pair with the secure digital system, and providing method thereof | |
| KR101540301B1 (en) | Secure Digital system using Near Field Communication, pair system making a pair with the secure digital system, and providing method thereof | |
| KR101355862B1 (en) | Application system, authentication system, and mobile payment method using authentication information | |
| KR20190024222A (en) | Method for scrapping user information and application system thereof | |
| KR101858678B1 (en) | Method for scrapping user information of card-company and application system thereof | |
| KR101830682B1 (en) | Method for scrapping user information of card-company and application system thereof | |
| KR20150099697A (en) | Method for application control and control system thereof | |
| KR20150045053A (en) | Method for application control and control system thereof | |
| KR101440285B1 (en) | Service for smart phone embezzlement protection and system thereof | |
| KR101569045B1 (en) | Method and system for application control | |
| KR20150110236A (en) | How to operate a computer security system linked to a mobile phone | |
| KR20130126446A (en) | Digital system having financial transaction function, pair system making a pair with the digital system, and method for financial transaction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20140619 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |