[go: up one dir, main page]

KR20150145792A - System for controlling user terminal usage and providing method thereof - Google Patents

System for controlling user terminal usage and providing method thereof Download PDF

Info

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
Application number
KR1020140074932A
Other languages
Korean (ko)
Inventor
김동진
이현용
박경자
고진숙
심충섭
Original Assignee
주식회사 씽크풀
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 씽크풀 filed Critical 주식회사 씽크풀
Priority to KR1020140074932A priority Critical patent/KR20150145792A/en
Publication of KR20150145792A publication Critical patent/KR20150145792A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; 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

이용제어 시스템 및 그 제공방법{System for controlling user terminal usage and providing method thereof}[0001] The present invention relates to a system and a method for providing the same,

본 발명은 이용제어 시스템 및 그 제공방법에 관한 것으로서, 보다 상세하게는 스마트폰 등 사용자 단말에 설치된 각종 소프트웨어 또는 상기 사용자 단말 자체의 이용을 제한할 수 있도록 하는 이용제어 시스템 및 그 제공방법에 관한 것이다.
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.

공개특허공보 10-2003-0037370Patent Document 1: JP-A-10-2003-0037370 공개특허공보 10-2007-0038585Published Patent Application No. 10-2007-0038585

따라서 본 발명은 상술한 제문제점을 해결하기 위해 안출된 발명으로써, 본 발명이 이루고자 하는 기술적인 과제는 스마트폰 등 사용자 단말(본 발명에서의 '사용자 단말'이란 스마트폰 등 휴대용 디바이스뿐만 아니라 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 usage control system 100 may be provided to implement a method for providing a usage control system according to an embodiment of the present invention.

도1에 도시된 바와 같이, 상기 이용제어 시스템(100)은 사용자 단말(10)에 포함되어 구현될 수 있으며, 이 경우, 상기 이용제어 시스템(100)은 상기 사용자 단말(10)에 구비된 하드웨어 및 상기 사용자 단말(10)에서 구동되는 소프트웨어가 결합된 형태로 구현될 수 있다. 한편, 구현 예에 따라서는, 도1에 도시된 바와는 달리, 상기 이용제어 시스템(100)은 상기 사용자 단말(10)과 별도의 장치로 구현될 수 있으며, 이 경우 상기 이용제어 시스템(100)은 유/무선 네트워크를 통하여 상기 사용자 단말(10)과 본 발명의 기술적 사상을 구현하는데 필요한 각종 데이터 및/또는 신호를 송수신할 수 있다. 일예에 의하면, 상기 이용제어 시스템(100)은 상기 사용자 단말(10)과 연결될 수 있는 별도의 장치(예컨대, USB 등)로 구현될 수 있으며, 상기 이용제어 시스템(100)이 상기 사용자 단말(10)과 연결되면 본 발명의 기술적 사상이 구현될 수 있다. As shown in FIG. 1, the utilization control system 100 may be included in a user terminal 10, and in this case, the utilization control system 100 may include hardware (not shown) And software driven by the user terminal 10 may be combined. 1, the usage control system 100 may be implemented as a separate device from the user terminal 10. In this case, the usage control system 100 may be implemented as a separate device, May transmit and receive various data and / or signals required to implement the technical idea of the present invention with the user terminal 10 through a wired / wireless network. For example, the usage control system 100 may be implemented as a separate device (e.g., USB) that can be connected to the user terminal 10, and the usage control system 100 may be connected to the user terminal 10 The technical idea of the present invention can be implemented.

한편, 상기 사용자 단말(10)은 각종 소프트웨어(또는 종류에 따라 애플리케이션이라고 불리기도 함)를 저장하고, 저장된 소프트웨어를 실행할 수 있는 소정의 컴퓨팅 장치일 수 있다. 예를 들어, 상기 사용자 단말(10)은 스마트폰, 타블렛 PC, 랩탑, 데스크탑, 모바일 단말, PMP, PDA, 웨어러블 디바이스 등일 수 있다. On the other hand, the user terminal 10 may be any computing device capable of storing various kinds of software (or an application depending on the type) and executing the stored software. For example, the user terminal 10 may be a smart phone, a tablet PC, a laptop, a desktop, a mobile terminal, a PMP, a PDA, a wearable device, and the like.

상기 이용제어 시스템(100)은 상기 사용자 단말(10)을 이용하는 사용자의 지인의 단말(200)과 통신을 직간접적으로 수행할 수도 있다. 상기 사용자의 지인의 단말(200)과는 직접 통신을 수행할 수도 있고, 소정의 서비스 시스템(300)을 통해 통신을 수행할 수도 있다. The usage control system 100 may directly or indirectly perform communication with the terminal 200 of the user using the user terminal 10. And may perform direct communication with the terminal 200 of the user's acquaintance or may perform communication through the predetermined service system 300. [

도1에 도시된 바와 같이, 본 발명의 일실시 예에 따른 이용제어 시스템(100)은 제어모듈(110), 정책설정모듈(120), 이용제한 수행모듈(130), 및 인증모듈(140)을 포함한다. 구현 예에 따라 상기 이용제어 시스템(100)은 지인안내 모듈(150)을 더 포함할 수 있다. 또한, 구현 예에 따라서는 상기 이용제어 시스템(100)은 상기 정책설정모듈(120), 상기 이용제한 수행모듈(130), 및 상기 지인안내 모듈(150)을 포함할 수도 있다. 1, the utilization control system 100 according to an embodiment of the present invention includes a control module 110, a policy setting module 120, a use restriction performing module 130, and an authentication module 140. [ . The usage control system 100 may further include an acquaintance guidance module 150 according to an embodiment. Also, depending on the implementation, the usage control system 100 may include the policy setting module 120, the usage restriction performing module 130, and the acquaintance guidance module 150. [

본 발명의 실시 예에 따라서는, 상술한 구성요소들 중 일부 구성요소는 반드시 본 발명의 구현에 필수적으로 필요한 구성요소에 해당하지 않을 수도 있으며, 또한 실시 예에 따라 상기 이용제어 시스템(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 utilization control system 100 It goes without saying that more components may be included.

상기 이용제어 시스템(100)은 본 발명의 기술적 사상을 구현하기 위해 필요한 하드웨어 리소스(resource) 및/또는 소프트웨어를 구비할 수 있으며, 반드시 하나의 물리적인 구성요소를 의미하거나 하나의 장치를 의미하는 것은 아니다. 즉, 상기 이용제어 시스템(100)은 본 발명의 기술적 사상을 구현하기 위해 구비되는 하드웨어 및/또는 소프트웨어의 논리적인 결합을 의미할 수 있으며, 필요한 경우에는 서로 이격된 장치에 설치되어 각각의 기능을 수행함으로써 본 발명의 기술적 사상을 구현하기 위한 논리적인 구성들의 집합으로 구현될 수도 있다. 또한, 상기 이용제어 시스템(100)은 본 발명의 기술적 사상을 구현하기 위한 각각의 기능 또는 역할별로 별도로 구현되는 구성들의 집합을 의미할 수도 있다. 예를 들면, 상기 제어모듈(110), 정책설정모듈(120), 이용제한 수행모듈(130), 및 인증모듈(140) 및/또는 지인안내 모듈(150)은 서로 다른 물리적 장치에 위치할 수도 있고, 동일한 물리적 장치에 위치할 수도 있다. 또한, 구현 예에 따라서는 상기 제어모듈(110), 정책설정모듈(120), 이용제한 수행모듈(130), 및 인증모듈(140) 및/또는 지인안내 모듈(150) 각각을 구성하는 소프트웨어 및/또는 하드웨어의 결합 역시 서로 다른 물리적 장치에 위치하고, 서로 다른 물리적 장치에 위치한 구성들이 서로 유기적으로 결합되어 각각의 상기 모듈들을 구현할 수도 있다.The utilization control system 100 may include hardware resources and / or software necessary for implementing the technical idea of the present invention, and it is understood that one means a physical component or one device no. That is, the utilization control system 100 may mean a logical combination of hardware and / or software provided to implement the technical idea of the present invention. If necessary, the utilization control system 100 may be installed in a separate apparatus, The present invention may be embodied as a set of logical structures for realizing the technical idea of the present invention. Also, the utilization control system 100 may mean a set of configurations separately implemented for each function or role for implementing the technical idea of the present invention. For example, the control module 110, the policy setting module 120, the usage restriction performing module 130, and the authentication module 140 and / or the acquaintance module 150 may be located in different physical devices And may be located on the same physical device. According to an embodiment of the present invention, software and software constituting each of the control module 110, the policy setting module 120, the use restriction performing module 130, and the authentication module 140 and / And / or hardware may also be located in different physical devices, and configurations located in different physical devices may be organically coupled to implement each of the modules.

또한, 본 명세서에서 모듈이라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적, 구조적 결합을 의미할 수 있다. 예를 들면, 상기 모듈은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아님은 본 발명의 기술분야의 평균적 전문가에게는 용이하게 추론될 수 있다.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 control module 110 may be configured to control other configurations (e.g., the policy setting module 120, the usage restriction performing module 130, and the authentication module 140) and / Guidance module 150, etc.} and / or resources.

상기 정책설정모듈(120)은 상기 사용자 단말(10)의 이용제한에 대한 정책을 설정할 수 있다. 사용자 단말(10)의 이용제한이라 함은, 상기 사용자 단말(10)에 설치된 특정 소프트웨어에 대한 이용제한뿐만 아니라, 상기 사용자 단말(10) 자체에 대한 이용제한을 포함할 수 있다. 그리고 이러한 이용제한에 대한 정책을 제어정책이라 할 수 있다. The policy setting module 120 may set a policy for the use restriction of the user terminal 10. [ The use restriction of the user terminal 10 may include not only the use restriction on the specific software installed in the user terminal 10 but also the use restriction on the user terminal 10 itself. The policy for the use restriction is called the control policy.

이용제한의 대상이 되는 상기 특정 소프트웨어는 상기 사용자 단말(10)에 설치되어 있으며, 상기 사용자 단말(10)이 생산/판매될 때 이미 설치된 기본 애플리케이션{또는, 빌트인(built-in) 소프트웨어 또는 애플리케이션}일 수도 있으며, 상기 사용자 단말(10)에 상응하는 사용자에 의해 다운로드 되거나 설치되는 커스텀(custom) 소프트웨어 또는 애플리케이션일 수도 있다.The specific software that is subject to use restriction is installed in the user terminal 10 and may be a basic application (or built-in software or application) already installed when the user terminal 10 is produced / Or it may be custom software or application downloaded or installed by the user corresponding to the user terminal 10. [

또한, 상기 사용자 단말(10) 자체에 대한 이용제한이라 함은, 상기 사용자 단말(10)에서 실행되는 소프트웨어의 종류와 무관하게 상기 사용자 단말(10) 자체의 이용시간 또는 이용량(시간) 기타 다양한 방식으로 이용을 제한하는 것을 의미할 수 있다. The use restriction on the user terminal 10 itself means that the usage time or usage amount (time) of the user terminal 10 itself and the usage time It may mean limiting usage in a way.

이러한 이용제한에 대한 제어정책은 상기 사용자 단말(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 user terminal 10. [ In addition, setting and / or changing of the control policy can be performed only when the authentication module 140 authenticates the administrator as described later.

상기 정책설정모듈(120)에 의해 설정되는 제어정책의 일예는 도2에 도시되는 바와 같을 수 있다. An example of the control policy set by the policy setting module 120 may be as shown in FIG.

도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 user terminal 10 and subject to the use restriction, that is, the target software, can be controlled by the use time. For example, software 1 and software 2, which are target software, can be set as targets for use restriction. Of course, this target software can also be selected by the administrator. Or software 3 and 4 may be set as target software. Also, a limited usage amount (e.g., 4 hours) may be set by the administrator. In addition, a limited usage amount may be set differently for each target software. In addition, as shown in FIG. 2A, the policy setting module 120 may display a current usage amount for each target software by a user's request.

구현 예에 따라서는, 상기 사용자 단말(10) 자체에 대해 제한 사용량만큼만 이용할 수 있도록 이용제한이 될 수도 있다. Depending on the implementation, it may be restricted to use only a limited amount of usage for the user terminal 10 itself.

한편, 도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 user terminal 10 may be possible in a variety of other manners.

다시 도1을 참조하면, 상기 이용제한 수행모듈(130)은 전술한 바와 같이 제어정책에 상응하도록 대상 소프트웨어 또는 사용자 단말(10) 자체의 이용을 제한하기 위한 제어동작을 수행할 수 있다. 예컨대, 제어정책에 상응하지 않은 대상 소프트웨어 또는 사용자 단말(10)의 사용요청이 사용자로부터 입력되면, 대상 소프트웨어가 실행되지 않도록 다른 서비스 또는 애플리케이션을 우선 순위로 실행하거나, 강제로 대상 소프트웨어를 종료하는 등의 동작을 수행할 수 있다. 기타 다양한 방식으로 상기 대상 소프트웨어가 정상적으로 이용되지 못하도록 하는 방식이 존재할 수 있음을 본 발명의 기술분야의 평균적 전문가는 용이하게 추론할 수 있을 것이다. Referring again to FIG. 1, the use restriction performing module 130 may perform a control operation for limiting use of the target software or the user terminal 10 itself in accordance with the control policy, as described above. For example, when the target software that does not correspond to the control policy or the use request of the user terminal 10 is input from the user, another service or application is executed with priority in order not to execute the target software, or the target software is forcibly terminated Can be performed. It will be readily apparent to those of ordinary skill in the art that there may exist other ways of preventing the target software from being used normally in various other ways.

또한, 상기 이용제한 수행모듈(130)은 사용자 단말(10) 자체의 이용에 대해서도 이용제한을 위한 제어를 수행할 수 있다. 사용자 단말(10) 자체의 이용제한일 경우에는 예외적으로 한정된 기능 또는 한정된 소프트웨어의 실행만은 수행 가능하도록 상기 이용제한 수행모듈(130)이 동작할 수 있음은 물론이다. 물론, 구현 예에 따라서는, 제어정책에 부합하지 않는 이용이 수행되지 않도록 스크린 락을 걸거나, IO(Input/Output) 디바이스의 기능을 무력화하거나, 기타 정상적으로 상기 사용자 단말(10)을 사용하지 못하도록 하는 제어동작이 수행될 수도 있다. 구현 예에 따라서는, 상기 사용자 단말(10)의 파워오프가 수행되도록 할 수도 있다. In addition, the use restriction performing module 130 may perform control for use restriction on the use of the user terminal 10 itself. It is needless to say that the use restriction performing module 130 may be operated so that only a limited function or limited software execution can be performed in the case of the use restriction of the user terminal 10 itself. Of course, depending on the implementation, it may be desirable to screen lock, disable the function of the IO (Input / Output) device, or otherwise disable the use of the user terminal 10, May be performed. In some implementations, power off of the user terminal 10 may be performed.

상기 인증모듈(140)은 관리자를 인증하는 기능을 수행할 수 있다. 일예에 의하면, 상기 인증모듈(140)은 종래의 패스워드, 공인인증서, 또는 생체정보를 이용한 다양한 방식의 인증을 수행할 수도 있다. The authentication module 140 may perform a function of authenticating an administrator. According to an exemplary embodiment, the authentication module 140 may perform various types of authentication using a conventional password, a public certificate, or biometric information.

일실시 예에 의하면, 상기 인증모듈(140)은 본 발명의 기술적 사상에 따라 관리자의 미리 등록된 무선통신 매체(예컨대, 신용카드, 신분증, 기타 무선통신이 가능한 매체)와 상기 사용자 단말(10)이 무선통신(예컨대, NFC, 블루트스 등의 다양한 RF 통신)을 수행하는지 여부를 판단하고, 이를 통해 인증을 수행할 수 있다. According to an embodiment of the present invention, the authentication module 140 may include a wireless communication medium (e.g., a credit card, an ID card, or other wireless communication medium) (E.g., various RF communications such as NFC, Bluetooth, and the like), and perform authentication through the determination.

이를 위해 상기 인증모듈(140)은 미리 관리자의 상기 무선통신 매체에 상응하는 매체정보(예컨대, 매체의 식별정보 등)를 등록할 수 있고, 인증을 위해 상기 사용자 단말(10)과 무선통신을 수행하는 매체가 등록된 매체정보에 상응하는지 여부에 기초하여 인증을 수행할 수 있다. 이러한 경우, 권한 있는 관리자가 인증을 위해 입력해야 하는 정보(예컨대, 패스워드, 인증서 비밀번호, 비밀패턴 등)를 이용한 인증이 이용되는 경우에 비해, 상기 무선통신 매체를 소지하고 있어야만 인증이 되므로, 보안성이 높을 수 있다. 또한, 인증을 위해 별도의 인증키를 생산 및/또는 구매할 필요 없이 관리자가 소지하고 있는 자신의 매체를 인증도구로 이용할 수 있는 효과가 있다.For this, the authentication module 140 may register media information (for example, identification information of media) corresponding to the wireless communication medium of the administrator in advance and perform wireless communication with the user terminal 10 for authentication Based on whether or not the medium corresponds to the registered medium information. In this case, authentication is performed only when the authentication using the information that the authorized administrator has to input for authentication (e.g., password, certificate password, secret pattern, etc.) is used, Can be high. Further, there is an effect that the own medium possessed by the manager can be used as an authentication tool without having to produce and / or purchase a separate authentication key for authentication.

상기 인증모듈(140)은 상기 사용자 단말(10)에 구비된 무선통신 수단(예컨대, NFC 칩 등)과 통신을 수행하면서, 상술한 바와 같은 인증을 수행할 수 있음은 물론이다.It goes without saying that the authentication module 140 may perform the authentication as described above while communicating with wireless communication means (for example, an NFC chip, etc.) provided in the user terminal 10. [

상기 제어모듈(110)은 본 발명의 기술적 사상을 구현하기 위해 상기 사용자 단말(10)에 설치되는 이용제어 소프트웨어의 보호설정을 수행할 수 있다. 상기 이용제어 소프트웨어의 보호설정은 상기 이용제어 소프트웨어가 관리자의 허락 또는 동의 없이 사용자에 의해 임의로 삭제 또는 실행되고 있어야 하는 시점에 강제종료 등과 같이 무력화되지 않도록 하기 위한 일련의 프로세스를 의미할 수 있다. 이처럼 상기 이용제어 소프트웨어가 무력화되는 것을 디스에이블(disable)된다고 정의하기로 한다. 만약, 이러한 보호설정이 수행되지 않는다면, 사용자가 관리자의 허락 없이 임의로 상기 이용제어 소프트웨어를 디스에이블 시킬 수 있고, 그러면 제어정책과 무관하게 사용자 단말(10)을 이용할 수 있게 되므로, 이러한 보호설정은 본 발명의 목적을 달성하기 위해 중요할 수 있다. The control module 110 may perform protection settings of the usage control software installed in the user terminal 10 to implement the technical idea of the present invention. The protection setting of the utilization control software may mean a series of processes for preventing the utilization control software from being disabled such as forcible termination at a time when the utilization control software should be arbitrarily deleted or executed by the user without permission or consent of the administrator. In this way, it is defined that the disabling of the utilization control software is disabled. If this protection setting is not performed, the user can arbitrarily disable the usage control software without the administrator's permission, and the user terminal 10 can be used regardless of the control policy, May be important for achieving the object of the invention.

일반적으로 특정 소프트웨어(예컨대, 상기 이용제어 소프트웨어)를 디스에이블 시키지 못하도록 하는 방식이 널리 알려져 있다. 일예로는 상기 사용자 단말(10)에서 OS로 출력되는 모든 요청에 대해 모니터링을 수행하고, 메시지 후킹 또는 커널후킹 등의 방식으로 특정 소프트웨어에 대한 접근제어를 수행함으로써 상기 특정 소프트웨어의 디스에이블을 방지할 수 있다. It is generally known how to disable certain software (e. G., The usage control software) from being disabled. For example, the user terminal 10 performs monitoring on all requests output to the OS and performs access control on specific software by message hooking or kernel hooking to prevent the specific software from being disabled .

하지만, 이러한 접근제어를 상기 이용제어 소프트웨어가 자체적으로 수행하는 경우에는 하드웨어 및 소프트웨어의 리소스를 많이 소비하게 되고, 이런 기능의 개발에 많은 비용이 든다는 문제점이 존재한다. 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 user terminal 10. [

이하에서는 상기 이용제어 소프트웨어는 사용자 단말(10)에 백그라운드로 실행되도록 구현되면, 삭제가 되지 않는 한 설정된 제어정책대로 이용제한을 수행할 수 있도록 구현되는 것으로 가정하도록 한다. 따라서, 이러한 경우에는 상기 이용제어 소프트웨어가 디스에이블되는 것을 방지하기 위한 보호설정은 상기 이용제어 소프트웨어를 권한 없이 삭제하지 못하도록 제어하는 것을 의미할 수 있다.Hereinafter, when the usage control software is implemented to be executed in the background in the user terminal 10, it is assumed that the usage control software is implemented so as to perform use restriction according to a set control policy unless deleted. Therefore, in this case, the protection setting for preventing the use control software from being disabled may mean that the use control software is controlled so as not to be unauthorizedly deleted.

이를 위해 상기 제어모듈(110)은 상기 이용제어 소프트웨어가 설치되면, 상기 사용자 단말(10)에 설치되어 있는 관리 소프트웨어를 이용해 상기 이용제어 소프트웨어를 삭제불가 소프트웨어로 설정하도록 할 수 있다. 본 명세서에서 관리 소프트웨어라 함은, 상기 사용자 단말(10)에 설치되어 있는 소정의 소프트웨어에 대해 선택적으로 삭제가능 또는 삭제불가 상태로 설정할 수 있는 소프트웨어를 의미할 수 있다. 상기 관리 소프트웨어는 상기 사용자 단말(10)의 OS에서 제공하는 기본 기능일 수 있으며, 상기 관리 소프트웨어를 통해 상기 OS는 사용자가 임의로 삭제불가로 설정된 소프트웨어를 삭제하지 못하도록 하는 기능을 제공할 수 있다.일예에 의하면, Android™ OS에서는 디바이스 관리자(또는 기기 관리자, Device Administration API)라는 기능을 제공하는 소프트웨어(또는 함수)가 상기 관리 소프트웨어일 수 있다. 관리 소프트웨어는 상기 사용자 단말(10)의 종류에 따라 그리고 상기 사용자 단말(10)의 OS의 종류 및 버전에 따라 그 명칭 이 달라질 수 있음은 물론이다. 또한, 상기 관리 소프트웨어는 독립적인 애플리케이션일 수도 있지만, 특정 애플리케이션(예컨대, 디바이스 관리자 애플리케이션)에서 제공하는 함수 또는 클래스(class)를 의미할 수도 있다.To this end, the control module 110 may set the usage control software as deletion software using management software installed in the user terminal 10, when the usage control software is installed. In this specification, the management software may refer to software that can be selectively erased or deleted in a predetermined software installed in the user terminal 10. The management software may be a basic function provided by the OS of the user terminal 10. Through the management software, the OS may provide a function for preventing the user from deleting the software set to be erased at will. , The software (or a function) that provides a function called a device manager (or a device manager, a device administration API) may be the management software. It goes without saying that the name of the management software may be changed according to the type of the user terminal 10 and the type and version of the OS of the user terminal 10. [ In addition, the management software may be an independent application, but may also mean a function or class provided by a specific application (e.g., a device manager application).

물론, 구현 예에 따라서는 상기 관리 소프트웨어가 상기 사용자 단말(10)의 OS에서 제공되지 않을 수도 있다. 이러한 경우에는 상기 관리 소프트웨어 역시 사용자 단말(10)에 설치되어야 할 수도 있다. 예컨대, 상기 관리 소프트웨어를 상기 이용제어 소프트웨어의 배포 주체가 상기 사용자 단말(10)에 설치하도록 유도할 수도 있다. 예컨대, 상기 배포 주체는 상기 이용제어 소프트웨어와 함께 상기 관리 소프트웨어를 상기 사용자 단말(10)에 다운로드하도록 할 수 있다. 구현 예에 따라서는 상기 관리 소프트웨어의 기능이 상기 이용제어 소프트웨어에 의해 구현될 수도 있다. 즉, 상기 이용제어 소프트웨어가 전술한 바와 같은 상기 관리 소프트웨어의 기능을 수행할 수도 있다. Of course, depending on the implementation, the management software may not be provided in the OS of the user terminal 10. In this case, the management software may also be installed in the user terminal 10. For example, the management software may be installed in the user terminal 10 as a distribution subject of the usage control software. For example, the distribution entity may cause the management software to be downloaded to the user terminal 10 together with the usage control software. Depending on the implementation, the functionality of the management software may be implemented by the utilization control software. That is, the utilization control software may perform the functions of the management software as described above.

이처럼 관리 소프트웨어에 의해 소정의 소프트웨어가 삭제불가 상태로 설정되면, 사용자가 임의로 삭제가능 상태의 소프트웨어를 삭제하는 방식으로는, 상기 소프트웨어를 삭제할 수 없게 된다. 즉, 상기 사용자 단말(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 user terminal 10 can notify the user that the software can not be deleted because the software can not be deleted through the management software. Also, an UI (e.g., a button, etc.) for the deletion action may be disabled in an application capable of deletion action such as an application manager.

따라서 본 발명의 기술적 사상에 의하면, 이처럼 관리 소프트웨어를 통해 간단하게 상기 이용제어 소프트웨어의 접근제어를 가능토록 할 수 있다. 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, usage control software 20 for implementing a usage control system according to an embodiment of the present invention may be installed in the user terminal 10. The utilization control software 20 can perform the process for implementing the technical idea of the present invention using the management software 30 as described above, that is, the setting of the use control software 20 to the non-deletable state .

또한, 후술할 바와 같이 상기 이용제어 소프트웨어(20)는 상기 사용자 단말(10)에 설치된 통신 소프트웨어(40)와 통신을 수행하여 상기 사용자 단말(10)의 사용자의 지인정보를 추출하고, 추출된 정보를 이용해 상기 사용자의 지인에게 제어정책에 상응하는 안내정보를 전송할 수 있다. 즉, 제어정책에 상응하는 안내정보는 상기 사용자 단말(10)이 이용제한 상태인지 여부, 이용제한이 되는 시간이 언제인지 여부, 및/또는 이용제한이 되는 대상 소프트웨어가 무엇인지 여부 등 상기 제어정책에 상응하는 이용제한의 상황에 대한 정보를 포함하는 안내정보를 상기 지인의 단말로 전송할 수 있다. 또한, 이를 위해서는 상기 통신 소프트웨어(40)에 상응하는 서비스 시스템(300)과 통신을 수행할 수도 있다. 결국 이러한 통신 소프트웨어(40)를 이용하여 지인에게 안내정보를 전송함으로써, 이용제한에 의해 사용자가 지인들에게 응답을 하지 못함으로써 발생할 수 있는 오해 등을 방지할 수 있는 효과가 있다. 이에 대해서는 후술하도록 한다.Also, as will be described later, the usage control software 20 communicates with the communication software 40 installed in the user terminal 10 to extract the information of the user of the user terminal 10, To transmit the guidance information corresponding to the control policy to the acquaintance of the user. That is, the guidance information corresponding to the control policy is information on whether the user terminal 10 is in the use restriction state, when the use restriction time is, and / To the acquaintance's terminal, guidance information including information on a situation of the use restriction corresponding to the guidance information. For this purpose, communication with the service system 300 corresponding to the communication software 40 may be performed. As a result, by transmitting the guidance information to the acquaintance by using the communication software 40, it is possible to prevent a misunderstanding that may occur due to the user's inability to respond to the acquaintances due to the use restriction. This will be described later.

상기 제어모듈(110)은 상기 이용제어 소프트웨어(20)가 상기 사용자 단말(10)에 설치되면, 상기 관리 소프트웨어(30)를 통해 상기 이용제어 소프트웨어(20)가 삭제불가 상태로 설정되도록 할 수 있다. 이를 위해 상기 제어모듈(110)은 상기 이용제어 소프트웨어(20)가 설치된 후, 상기 관리 소프트웨어(30)를 자동으로 실행하거나, 상기 관리 소프트웨어(30)를 사용자가 실행할 수 있도록 하는 소정의 UI 또는 링크 등의 수단을 제공할 수 있다. The control module 110 may cause the usage control software 20 to be set to a deletion state via the management software 30 when the usage control software 20 is installed in the user terminal 10 . The control module 110 may be configured to automatically execute the management software 30 after the use control software 20 is installed or to provide a predetermined UI or link And the like can be provided.

그러면 상기 관리 소프트웨어(30)는 도4에 도시된 바와 같은 UI를 제공할 수 있다. 도4에서 디스플레이되는 UI는 일예에 불과하며, 상기 이용제어 소프트웨어(20)를 삭제불가 상태로 설정할 수 있는 다양한 UI가 가능할 수 있다.The management software 30 may then provide a UI as shown in FIG. The UI displayed in FIG. 4 is merely an example, and various UIs capable of setting the use control software 20 in a non-deletable state may be possible.

상기 관리 소프트웨어(30)는 도4에 도시된 바와 같이 소정의 UI를 통해 상기 사용자 단말(10)에 설치되어 있는 소프트웨어를 삭제불가 상태로 설정하도록 할 수 있다. 물론, 이미 삭제불가 상태로 설정되어 있는 소프트웨어(예컨대, 소프트웨어2)존재할 수 있다.The management software 30 may set the software installed in the user terminal 10 to a deletion state through a predetermined UI as shown in FIG. Of course, there may be software (e.g., software 2) that is already set to the erasable state.

상기 제어모듈(110)은 상기 관리 소프트웨어(30)를 통해 상기 이용제어 소프트웨어(20)를 삭제불가 상태로 설정하도록 할 수 있다. 일 예에 의하면, 상기 제어모듈(110)은 상기 이용제어 소프트웨어가 설치되면 자동으로 또는 사용자의 요청에 의해 상기 관리 소프트웨어(30)를 호출할 수 있다. 그리고 호출된 상기 관리 소프트웨어(30)를 이용하여 상기 이용제어 소프트웨어를 이용하여 상기 이용제어 소프트웨어(20)가 삭제불가 상태로 설정되도록 할 수도 있다. 물론, 이때에는 사용자의 동의 절차가 더 필요할 수도 있다. The control module 110 may set the utilization control software 20 to the deletion status via the management software 30. [ According to an example, the control module 110 may call the management software 30 automatically or upon user's request when the usage control software is installed. Then, the utilization control software 20 may be set to an erasable state using the utilization control software using the called management software 30. Of course, at this time, the user may need further consent procedures.

그러면, 상기 이용제어 소프트웨어(20)는 삭제불가 상태로 설정될 수 있다. Then, the use control software 20 can be set to the erasable state.

한편, 전술한 바와 같이 상기 제어모듈(110)이 수행하는 보호설정은 단순히 이용제어 소프트웨어(20)를 삭제불가 상태로 설정하는 것에 그치지 않고, 추가적인 프로세스를 더 수행할 수 있다.On the other hand, as described above, the protection setting performed by the control module 110 is not limited to simply setting the use control software 20 to the deletion state, and can further perform additional processes.

즉, 상기 제어모듈(110)은 상기 이용제어 소프트웨어(20)의 보호설정을 위해 상기 관리 소프트웨어(30)를 인증필요 소프트웨어로 설정할 수 있다. 상기 인증필요 소프트웨어는 소정의 인증이 성공하여야만 정상적으로 실행되거나 사용자에 의해 이용될 수 있도록 설정되는 소프트웨어를 의미할 수 있다. 이처럼 상기 관리 소프트웨어(30) 자체를 인증필요 소프트웨어로 설정함으로써, 보다 완성도 높은 보호설정이 가능할 수 있다. 그렇지 않다면, 상기 사용자 단말(10)의 OS가 제공하는 기능에 익숙한 사용자는 얼마든지 상기 관리 소프트웨어(30)를 사용자의 요청에 의해 실행한 후, 삭제불가 상태로 설정된 상기 이용제어 소프트웨어(20)를 다시 삭제가능 상태로 변환할 수 있기 때문이다. 그러면, 사용자가 상기 이용제어 소프트웨어(20)를 임의로 삭제할 수 있게 되고, 그렇다면 관리자가 원하는 이용제한이 수행되지 않게 될 수 있다.That is, the control module 110 may set the management software 30 as authentication required software for the protection setting of the use control software 20. [ The authentication required software may mean software that is set to be executed normally or can be used by a user only when a predetermined authentication is successful. As described above, by setting the management software 30 itself as authentication required software, more complete protection setting can be achieved. Otherwise, a user who is familiar with the function provided by the OS of the user terminal 10 may execute the management software 30 at a user's request, and then use the utilization control software 20 It is possible to switch to the deletion enabled state again. Then, the user can arbitrarily delete the use control software 20, and the use restriction desired by the administrator may not be performed.

따라서 본 발명의 기술적 사상에 의한 보호설정은 이용제어 소프트웨어(20)가 관리 소프트웨어(30)에 의해 삭제불가 상태로 설정되는 것을 포함할 뿐만 아니라, 상기 관리 소프트웨어(30)가 인증필요 소프트웨어로 설정되는 과정을 더 포함하는 의미일 수 있다.Therefore, the protection setting according to the technical idea of the present invention not only includes setting the use control software 20 to the deletion state by the management software 30, but also the case where the management software 30 is set to the authentication required software And may further include a process.

상기 제어모듈(110)은 상기 관리 소프트웨어(30)를 자동으로 또는 사용자의 확인절차를 거친 후에 인증필요 소프트웨어로 설정할 수 있다. 이처럼 인증필요 소프트웨어로 설정되면, 상기 인증필요 소프트웨어는 상기 관리자의 인증이 성공하여야 정상적으로 이용가능 할 수 있다. The control module 110 can set the management software 30 as authentication required software automatically or after a user's confirmation process. If the authentication required software is set as the authentication required software, the authentication required software can be normally used if the authentication of the administrator is successful.

상기 제어모듈(110)이 인증필요 소프트웨어의 실행을 제어하는 일 예는 도 5에 도시된다.An example in which the control module 110 controls the execution of the authentication required software is shown in FIG.

도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 control module 110 determines which software (which may be a function, a service, or a class unit depending on the OS) is executed first in the user terminal 10 (S100). An average expert in the technical field of the present invention can easily know that a function capable of checking the identification information of the software executed first by OS can be known although the function may be different according to the OS.

그러면, 상기 제어모듈(110)은 최우선으로 실행되는 소프트웨어가 상기 제어모듈(110)에 의해 설정된 인증필요 소프트웨어인지를 확인할 수 있다(S110). 만약 인증필요 소프트웨어인 경우라면, 상기 제어모듈(110)은 상기 인증필요 소프트웨어보다 우선순위로 인증요구 서비스를 실행시킬 수 있다. 즉, 상기 인증필요 소프트웨어의 상위 레이어 화면에 인증요구 서비스가 실행되도록 할 수 있다(S120). 상기 인증요구 서비스는 미리 결정된 관리자 인증을 요구하는 화면 또는 다양한 형태의 UI일 수 있다. Then, the control module 110 can check whether the software to be executed first is the authentication required software set by the control module 110 (S110). If it is authentication-required software, the control module 110 can execute the authentication request service in priority order of the authentication-required software. That is, the authentication request service may be executed on the upper layer screen of the authentication required software (S120). The authentication request service may be a screen requesting predetermined administrator authentication or various UIs.

그리고 상기 제어모듈(110)은 상기 인증요구 서비스를 통해 관리자 인증이 성공하는지를 판단할 수 있다(S130). 만약 관리자 인증이 성공한다면, 상기 제어모듈(110)은 인증요구 서비스를 종료시킬 수 있다. 그러면, 차우선 순위인 소프트웨어 즉, 상기 인증필요 소프트웨어가 다시 최우선 순위가 되어 실행이 되거나, 중지된 상태에서 실행이 재개될 수 있다(S150).Then, the control module 110 may determine whether the administrator authentication is successful through the authentication request service (S130). If the manager authentication is successful, the control module 110 can terminate the authentication request service. Then, the software having priority as the car, that is, the authentication required software may be executed again with the highest priority, or the execution may be resumed (S150).

결국, 본 발명의 기술적 사상에 의하면, 상기 제어모듈(110)은 이용제어 소프트웨어(20)를 관리 소프트웨어(30)를 통해 삭제불가 상태로 설정하고, 상기 관리 소프트웨어(30)를 인증필요 소프트웨어로 설정함으로써 관리자 인증이 되지 않는 이상 즉, 관리자임이 인증되지 않는 이상 상기 이용제어 소프트웨어(20)를 삭제하지 못하도록 할 수 있다.As a result, according to the technical idea of the present invention, the control module 110 sets the use control software 20 to the deletion status via the management software 30, sets the management software 30 as authentication required software Thereby making it possible to prevent the use control software 20 from being deleted unless the administrator authentication is performed, that is, the administrator is authenticated.

다시 도1 및 도3을 참조하면, 상기 지인안내 모듈(150)은 전술한 바와 같이 이용제한으로 인해 지인과의 통신이 단절됨으로써 발생할 수 있는 문제점을 해결하기 위한 안내정보를 상기 사용자 단말(10)의 사용자의 지인의 단말(200)로 전송할 수 있다. Referring to FIGS. 1 and 3 again, the acquaintance information module 150 transmits guidance information to the user terminal 10 to solve a problem that may occur due to communication restriction with the acquaintance due to the restriction of use, To the terminal 200 of the user of the user.

이를 위해 상기 지인안내 모듈(150)은 상기 사용자 단말(10)에 설치된 통신 소프트웨어(40)를 통해 상기 사용자와 지인관계로 설정된 지인의 정보를 추출할 수 있다. 상기 지인관계는 상기 통신 소프트웨어(40)의 종류에 따라 다를 수 있다. 상기 통신 소프트웨어(40)는 타인의 단말과 통신을 수행할 수 있으며, 타인의 정보를 저장하고 있는 모든 형태의 소프트웨어를 포함할 수 있다. 예컨대, 상기 통신 소프트웨어(40)는 전화걸기 소프트웨어, 인스턴트 메신저 소프트웨어, 기타 다양한 SNS 소프트웨어(애플리케이션)일 수 있다. 그리고 지인은 연락처가 저장되어 있는 타인, 친구로 설정되어 있는 지인 등 상기 통신 소프트웨어(40)가 예정하고 있는 형태로 맺어진 관계(relation)가 존재하는 타인을 의미할 수 있다. For this, the acquaintance guidance module 150 may extract information of an acquaintance set as an acquaintance relation with the user through the communication software 40 installed in the user terminal 10. [ The acquaintance relationship may be different depending on the type of the communication software 40. [ The communication software 40 may include any type of software capable of communicating with a terminal of another person and storing information of the other person. For example, the communication software 40 may be dialer software, instant messenger software, or various other SNS software (applications). And the acquaintance may refer to a person who has a relationship in which the communication software 40 has a predetermined relation, such as a person having a contact stored therein, an acquaintance set with a friend, and the like.

상기 지인안내 모듈(150)은 상기 통신 소프트웨어(40)가 제공하는 API를 통해 상기 사용자의 지인정보를 추출할 수 있다. 상기 지인안내 모듈(150)은 상기 사용자 단말(10)에 저장되어 있거나, 상기 통신 소프트웨어(40)를 제공하는 서비스 시스템(예컨대, 서비스 서버 등, 300)을 통해 상기 지인정보를 획득할 수 있다.The acquaintance guidance module 150 can extract the acquaintance information of the user through the API provided by the communication software 40. [ The acquaintance information module 150 may be stored in the user terminal 10 or may acquire the acquaintance information through a service system 300 (e.g., a service server 300) that provides the communication software 40. [

그러면 상기 지인안내 모듈(150)은 획득된 지인정보에 기초하여 상기 안내정보를 전송할 수 있다. Then, the acquaintance guidance module 150 can transmit the guidance information based on the acquired acquaintance information.

상기 지인안내 모듈(150)은 상기 안내정보를 미리 설정된 시간에 지인 중 전부 또는 소정의 기준(예컨대, 최근에 통신한 지인)에 의해 선택된 일부의 사람에게만 일률적으로 전송할 수도 있다. 이러한 경우에는 안내정보가 전송된 지인은 실제로 상기 사용자와 통신을 수행하였는지 여부 또는 통신을 수행할 계획이 있는지 여부와 관계없이 상기 사용자의 안내정보를 확인할 수 있다. 따라서 만약 상기 사용자와 통신을 수행할 계획이 있었던 경우라면, 통신을 아예 수행하지 않거나, 통신을 수행한 후 통신이 되지 않아도 상기 사용자가 이용제한 상황임을 이해할 수 있다.The acquaintance information module 150 may uniformly transmit the guide information to only a part of the persons who have been informed at a predetermined time or selected by a predetermined criterion (for example, a recently communicated place). In this case, the person to whom the guide information is transmitted can confirm the guide information of the user irrespective of whether the user has actually communicated with the user, or whether or not there is a plan to perform communication. Therefore, if the user is planning to perform communication with the user, the user can understand that the communication is not performed at all, or that the user is in a restricted use state even after communication is not performed.

다른 실시 예에 의하면, 상기 지인안내 모듈(150)은 상기 지인의 단말(200)로부터 상기 사용자 단말(10)로 통신이 요청되면, 통신이 요청된 시점에 이용제한이 되고 있는지 여부 즉, 통신이 요청된 시점이 상기 제어정책에 부합되지 않는 시점인 경우에만, 제한적으로 상기 지인 단말로 상기 안내정보를 전송할 수도 있다. 이러한 경우에는 실제로 통신을 수행하려고 시도한 사람에게만 상기 안내정보가 전송되어 알려지는 효과가 있다. According to another embodiment, when the communication is requested from the terminal 200 of the acquaintance to the user terminal 10, the acquaintance guidance module 150 determines whether the use restriction is being made when the communication is requested, Only when the requested time is not at the time point when the requested time point does not match the control policy, the guide information may be transmitted to the friendly terminal. In this case, there is an effect that the guide information is transmitted to only the person who actually tried to perform communication, and is known.

상기 지인안내 모듈(150)은 상기 안내정보를 상기 지인의 단말(200)로 직접 또는 상기 서비스 시스템(300)을 통해 전송할 수 있다. 기타 다양한 방식으로 상기 안내정보를 상기 지인의 단말(200)로 전송할 수 있다. 일예에 의하면, 상기 안내정보는 SMS, MMS 등 전통적인 방식의 메시징을 통해 전송될 수도 있고, 상기 서비스 시스템(300)을 통해 푸시 알림 메시지로 전송될 수도 있다. The acquaintance guidance module 150 may transmit the guidance information to the acquaintance's terminal 200 directly or through the service system 300. [ And may transmit the guide information to the acquaintance's terminal 200 in various other ways. According to an exemplary embodiment, the guide information may be transmitted through conventional messaging such as SMS, MMS, or may be transmitted as a push notification message through the service system 300.

특히 상기 통신 소프트웨어(40)가 정책설정모듈(120)에 의해 이용제한이 설정된 대상 소프트웨어인 경우에는, 이러한 안내정보를 지인의 단말(200)로 전송하는 효과가 클 수 있다. 즉, 상기 통신 소프트웨어(40)가 이용제한의 대상이고, 지인이 상기 통신 소프트웨어(40)를 통해 사용자 단말(10)로 통신을 요청하는 경우, 상기 통신 소프트웨어(40)가 이용제한이 되는 상황일 경우에는 사용자가 응답을 하지 못할 수가 있다. 이러한 경우에는, 상기 지인이 통신을 수행한 후 아무런 응답이 없는 경우에 불필요한 오해를 사지 않을 수 있는 효과가 있다. 구현 예에 따라서는, 상기 통신 소프트웨어(40)가 상기 대상 소프트웨어인 경우에만, 상기 안내정보를 전송할 수도 있다. 즉, 불필요하게 상기 안내정보가 전송되는 경우를 방지할 수 있다. 물론, 상기 통신 소프트웨어(40)가 상기 대상 소프트웨어이고, 통신이 요청된 시점이 제어정책에 부합하지 않는 경우에만 상기 안내정보가 전송될 수도 있다.In particular, when the communication software 40 is targeted software whose use restriction is set by the policy setting module 120, the effect of transmitting the guidance information to the acquaintance's terminal 200 can be large. That is, when the communication software 40 is subject to use restriction and the acquaintance requests communication to the user terminal 10 via the communication software 40, The user may not be able to respond. In this case, there is an effect that unnecessary misunderstanding can be avoided in the case where there is no response after the acquaintance performs communication. According to an embodiment, the communication information may be transmitted only when the communication software 40 is the target software. That is, it is possible to prevent the case where the guide information is unnecessarily transmitted. Of course, the guidance information may be transmitted only when the communication software 40 is the target software and the point in time when the communication is requested does not conform to the control policy.

도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 terminal 200 of the acquaintance can request communication to the user terminal 10 (S200). The communication may be performed through the communication software 40. [ The communication may be, for example, chat, messaging, and the like. It may be determined in advance whether the guide information should be fed back to the acquaintance's terminal 200 only when communication among various functions provided by the communication software 40 is performed. For example, in the case of posting on a bulletin board through the communication software 40, the guide information may not be fed back. If the predetermined type of communication, such as sending a note via the communication software 40, is performed, the guidance information may be fed back to the acquaintance's terminal 200.

물론, 상기 통신요청이 수행되면, 상기 사용자 단말(10)에 설치된 지인안내 모듈(150)은 상기 통신요청이 수행된 시점에서 상기 사용자 단말(10) 또는 상기 통신 소프트웨어(40)가 이용제한 상황인지를 판단하고, 이용제한 상황인 경우 즉, 제어정책에 부합하지 않는 경우에만, 제한적으로 상기 안내정보를 상기 지인의 단말로 전송할 수 있다. When the communication request is performed, the acquaintance information module 150 installed in the user terminal 10 determines whether the user terminal 10 or the communication software 40 is in a usage restriction state And can transmit the guidance information to the terminal of the acquaintance only in a limited use situation, that is, only when it does not comply with the control policy.

물론, 구현 예에 따라서는, 이용제한 상황이 아니라서 사용자가 응답을 할 수 있는 경우에도, 상기 안내정보가 전송될 수도 있고, 구현 예에 따라서는, 지인이 통신요청을 하지 않아도 지인에게 상기 안내정보가 전송될 수도 있다.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 user terminal 10 can be socially disadvantaged even in the restricted use condition.

구현 예에 따라서, 상기 이용제어 시스템(100)은 프로세서 및 상기 프로세서에 의해 실행되는 프로그램을 저장하는 메모리를 포함할 수 있다. 상기 프로세서는 싱글 코어 CPU혹은 멀티 코어 CPU를 포함할 수 있다. 메모리는 고속 랜덤 액세스 메모리를 포함할 수 있고 하나 이상의 자기 디스크 저장 장치, 플래시 메모리 장치, 또는 기타 비휘발성 고체상태 메모리 장치와 같은 비휘발성 메모리를 포함할 수도 있다. 프로세서 및 기타 구성 요소에 의한 메모리로의 액세스는 메모리 컨트롤러에 의해 제어될 수 있다. 여기서, 상기 프로그램은, 프로세서에 의해 실행되는 경우, 본 실시예에 따른 이용제어 시스템(100)으로 하여금, 상술한 이용제어 시스템 제공방법을 수행하도록 할 수 있다.In accordance with an implementation, the usage control system 100 may include a processor and a memory for storing programs executed by the processor. The processor may include a single-core CPU or a multi-core CPU. The memory may include high speed random access memory and may include non-volatile memory such as one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid state memory devices. Access to the memory by the processor and other components can be controlled by the memory controller. Here, the program may cause the utilization control system 100 according to the present embodiment to perform the above-described utilization control system providing method when executed by a processor.

한편, 전술한 바와 같이 상기 이용제어 소프트웨어를 보호설정하는 기술적 사상은 반드시 상기 이용제어 소프트웨어를 보호설정하는 데에 국한될 필요는 없다. 즉, 관리 소프트웨어를 이용하여 삭제불가 상태로 설정하고, 상기 관리 소프트웨어를 인증필요 소프트웨어로 설정함으로써 어떠한 형태의 소프트웨어(애플리케이션)도 보호설정이 가능할 수 있다.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.
제1항에 있어서, 상기 제어모듈은,
상기 사용자 단말에 설치된 관리 소프트웨어-상기 관리 소프트웨어는 상기 사용자 단말에 설치된 소프트웨어를 삭제가능 또는 삭제불가 상태로 설정할 수 있는 소프트웨어임-를 통해 상기 이용제어 소프트웨어를 삭제불가 상태로 설정하는 이용제어 시스템.
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.
제2항에 있어서, 상기 제어모듈은,
상기 관리 소프트웨어를 상기 관리자의 인증이 성공하여야 정상적으로 이용가능한 인증필요 소프트웨어로 설정하는 것을 특징으로 하는 이용제어 시스템.
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.
제3항에 있어서, 상기 제어모듈은,
상기 인증필요 소프트웨어가 실행되는지를 모니터링하다가 상기 인증필요 소프트웨어가 실행되면, 상기 관리자의 인증을 요구하는 인증요구 서비스를 상기 인증필요 소프트웨어보다 우선순위로 실행시키는 것을 특징으로 하는 이용제어 시스템.
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.
제1항에 있어서, 상기 이용제어 시스템은,
상기 사용자 단말의 사용자와 지인관계로 설정된 지인의 단말로 상기 제어정책에 상응하는 안내정보를 전송하기 위한 지인안내 모듈을 더 포함하는 것을 특징으로 하는 이용제어 시스템.
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.
제5항에 있어서, 상기 지인은,
상기 사용자 단말에 설치되어 있는 소정의 통신 소프트웨어를 통해 상기 사용자와 지인관계로 설정된 사람이며,
상기 지인안내 모듈은,
상기 통신 소프트웨어 또는 상기 통신 소프트웨어에 상응하는 서비스 시스템으로부터 상기 지인정보를 추출하고, 추출된 정보에 기초하여 상기 지인의 단말기로 상기 안내정보를 전송하는 이용제어 시스템.
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.
제5항에 있어서, 상기 지인안내 모듈은,
상기 지인의 단말기로부터 상기 사용자 단말로 통신이 요청되고, 상기 통신이 상기 제어정책에 부합하지 않는 경우, 상기 지인 단말로 상기 안내정보를 전송하며,
상기 통신 소프트웨어가 상기 대상 소프트웨어인 경우에만 상기 안내정보를 전송하는 이용제어 시스템.
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.
제1항에 있어서, 상기 인증모듈은,
상기 사용자 단말과 무선통신을 수행할 수 있는 상기 관리자의 무선통신 매체에 상응하는 매체정보를 저장하고, 저장된 상기 매체정보에 상응하는 무선통신 매체와 상기 사용자 단말이 무선통신을 수행하여야 상기 인증이 성공했다고 판단하는 이용제어 시스템.
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.
제10항에 있어서, 상기 이용제어 시스템 제공방법은,
상기 이용제어 시스템이 상기 사용자 단말의 사용자와 지인관계로 설정된 지인의 단말로 이용제한에 대한 제어정책에 상응하는 안내정보를 전송하는 단계를 더 포함하는 이용제어 시스템 제공방법.
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.
제11항에 있어서, 상기 안내정보를 전송하는 단계는,
상기 지인의 단말기로부터 상기 사용자 단말로 통신이 요청되고, 상기 통신이 상기 제어정책에 부합하지 않는 경우, 상기 이용제어 시스템이 상기 지인의 단말로 상기 안내정보를 전송하는 이용제어 시스템 제공방법.
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.
제10항 내지 제13항 중 어느 한 항에 기재된 방법을 수행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록매체.
A computer-readable recording medium on which a program for performing the method according to any one of claims 10 to 13 is recorded.
KR1020140074932A 2014-06-19 2014-06-19 System for controlling user terminal usage and providing method thereof Withdrawn KR20150145792A (en)

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)

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

Patent Citations (2)

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