[go: up one dir, main page]

KR101525885B1 - License management method and system using broadcast method for restricting software license - Google Patents

License management method and system using broadcast method for restricting software license Download PDF

Info

Publication number
KR101525885B1
KR101525885B1 KR1020140181450A KR20140181450A KR101525885B1 KR 101525885 B1 KR101525885 B1 KR 101525885B1 KR 1020140181450 A KR1020140181450 A KR 1020140181450A KR 20140181450 A KR20140181450 A KR 20140181450A KR 101525885 B1 KR101525885 B1 KR 101525885B1
Authority
KR
South Korea
Prior art keywords
license
terminal devices
internal network
software
license key
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.)
Expired - Fee Related
Application number
KR1020140181450A
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 KR1020140181450A priority Critical patent/KR101525885B1/en
Application granted granted Critical
Publication of KR101525885B1 publication Critical patent/KR101525885B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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]
    • 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/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법 및 이를 수행하는 라이선스 관리 시스템에 관한 것으로서, 보다 구체적으로는 내부 네트워크를 통해 연결되는 복수의 단말 디바이스 중 제1 단말 디바이스가, (1) 라이선스 이용 가능한 디바이스 개수 정보를 포함하는 제1 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계; (2) 상기 복수의 단말 디바이스들 중 상기 제1 라이선스 키와 동일한 라이선스 키를 발급받은 다른 단말 디바이스들을 브로드캐스트 검색하는 단계; (3) 상기 브로드캐스트 검색에 따라 상기 다른 단말 디바이스들로부터 제공되는 응답을 카운트하여, 상기 라이선스 이용 가능한 디바이스 개수 정보와 비교하는 단계; 및 (4) 상기 카운트된 응답의 개수가 상기 라이선스 이용 가능한 디바이스 개수 정보와 같거나 큰 경우, 상기 시작된 프로세스를 중단하는 단계를 포함하는 것을 그 구성상의 특징으로 한다.
본 발명에서 제안하고 있는 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법 및 이를 수행하는 라이선스 관리 시스템에 따르면, 라이선스 이용 가능한 디바이스 개수 정보를 포함한 라이선스 키에 기초하여 소프트웨어의 설치, 실행 프로세스를 수행하는 단말 디바이스가, 내부 네트워크에 연결된 다른 단말 디바이스들 중 동일한 라이선스 키를 갖는 단말 디바이스들을 브로드캐스트 검색하고, 다른 단말 디바이스들로부터 제공되는 응답을 카운트하며, 카운트된 누적 값을 라이선스 이용 가능한 디바이스 개수 정보와 비교하여 프로세스를 제한함으로써, 외부 네트워크에 연결되지 않은 내부 네트워크를 통해서도 단말 디바이스들에서 수행되는 소프트웨어의 무제한적인 설치 및 실행을 방지할 수 있고, 라이선스 키의 정보만으로도 내부 네트워크에 연결되는 라이선스 이용 가능한 단말 디바이스들의 개수를 제한할 수 있다.
The present invention relates to a license management method for limiting software licenses in a broadcast manner and a license management system for performing the same. More specifically, a first terminal device among a plurality of terminal devices connected through an internal network includes: (1) Starting an installation process or an execution process of the software based on a first license key including information on the number of devices available for licensing; (2) broadcasting search for other terminal devices that have issued the same license key as the first license key among the plurality of terminal devices; (3) counting a response provided from the other terminal devices according to the broadcast search, and comparing the response with the number of devices available for licenses; And (4) stopping the started process when the number of counted responses is equal to or greater than the license-available device number information.
According to the license management method for limiting the software license in the broadcast method proposed in the present invention and the license management system for performing the license management method, the installation and execution process of the software is performed based on the license key including the license number information The terminal device broadcasts and searches for terminal devices having the same license key among other terminal devices connected to the internal network, counts the responses provided from other terminal devices, counts accumulated count values, It is possible to prevent the unlimited installation and execution of the software executed in the terminal devices through the internal network not connected to the external network, Alone it may limit the number of licenses available terminal devices connected to the internal network.

Description

브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법 및 이를 수행하는 라이선스 관리 시스템{LICENSE MANAGEMENT METHOD AND SYSTEM USING BROADCAST METHOD FOR RESTRICTING SOFTWARE LICENSE}TECHNICAL FIELD [0001] The present invention relates to a license management method for limiting a software license in a broadcast manner, and a license management system for performing the license management method.

본 발명은 라이선스 관리 방법 및 시스템에 관한 것으로서, 보다 구체적으로는 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법 및 이를 수행하는 라이선스 관리 시스템에 관한 것이다.The present invention relates to a license management method and system, and more particularly, to a license management method for limiting a software license in a broadcast manner and a license management system for performing the license management method.

소프트웨어가 프로세서(processor)에서 실행되기 위해서는, 운영 체제 상에서 해당 소프트웨어를 설치해야한다. 이러한 설치 프로세스가 시작되면, 해당 소프트웨어 제품을 활성화하는 프로세스가 진행된다. 예를 들어, 설치 프로세스 중에 제품을 활성화하기 위한 라이선스(License) 값을 입력하도록 요구할 수 있다. 이러한 라이선스는 소정의 허여 기한에 따라 소프트웨어의 사용을 제한할 수도 있다.
In order for software to run on a processor, it must be installed on the operating system. When this installation process begins, the process of activating the software product proceeds. For example, you may be prompted to enter a license value to activate the product during the installation process. Such licenses may limit the use of the software in accordance with a given grant period.

통상적으로 제품을 활성화하기 위한 라이선스 검증은, 인터넷을 통해 실행된다. 예를 들어, 사용자의 단말 PC에 설치된 소프트웨어를 설치하기 위하여, 사용자는 소프트웨어 제공자로부터 부여받은 라이선스 키를 입력하고, 이렇게 입력된 라이선스 키가 소프트웨어 제공자 측의 라이선스 서버에 의해 인증됨으로써, 후속되는 설치 프로세스가 진행될 수 있다.
Traditionally, license validation to activate a product is run over the Internet. For example, in order to install the software installed in the terminal PC of the user, the user inputs the license key given from the software provider, and the license key thus inputted is authenticated by the license server on the side of the software provider, .

그러나 금융 및 여러 정보통신 망 관련 규제에서는 인터넷과 내부 네트워크를 분리하도록 요구하면서, 내부 네트워크를 통해서만 수행해야하는 프로세스들을 규정하고 있다. 또한, 인터넷 통신망이 향상되는 중에도, 시간적, 지역적인 이유로 인터넷의 사용이 불가능한 네트워크 환경도 증가하고 있다.
However, regulations related to finance and various information communication networks require processes to be performed only through the internal network, while requiring separation of the Internet and the internal network. Also, while the Internet communication network is improving, the network environment in which the Internet can not be used due to temporal or local reasons is also increasing.

라이선스 키를 이용한 소프트웨어 제품 활성화와 관련하여, 공개특허공보 제10-2006-0109237호(2006.10.19.), 등록특허공보 제10-0800295호(2008.01.28.) 등이 개시되어 있지만, 위와 같은 환경에 부합하면서도 제품의 라이선스 관리를 안전하게 수행할 수 있는 라이선스 관리 방법은 개시되지 않은 한계가 있다. 또한, 내부 네트워크의 경우, 하나의 라이선스만으로 서로 다른 디바이스들에서 수행되는 설치, 실행 프로세스를 제한하기 어려운 문제가 있다.Patent Document 10-2006-0109237 (October 19, 2006) and Registration No. 10-0800295 (2008.02.28) disclose a software product activation using a license key. A license management method that can meet the environment and safely manage the license management of a product is not disclosed. Further, in the case of the internal network, there is a problem that it is difficult to limit installation and execution processes performed in different devices with only one license.

본 발명은 기존에 제안된 방법들의 상기와 같은 문제점들을 해결하기 위해 제안된 것으로서, 라이선스 이용 가능한 디바이스 개수 정보를 포함한 라이선스 키에 기초하여 소프트웨어의 설치, 실행 프로세스를 수행하는 단말 디바이스가, 내부 네트워크에 연결된 다른 단말 디바이스들 중 동일한 라이선스 키를 갖는 단말 디바이스들을 브로드캐스트(broadcast) 검색하고, 다른 단말 디바이스들로부터 제공되는 응답을 카운트하며, 카운트된 누적 값을 라이선스 이용 가능한 디바이스 개수 정보와 비교하여 프로세스를 제한함으로써, 외부 네트워크에 연결되지 않은 내부 네트워크를 통해서도 단말 디바이스들에서 수행되는 소프트웨어의 무제한적인 설치 및 실행을 방지할 수 있고, 라이선스 키의 정보만으로도 내부 네트워크에 연결되는 라이선스 이용 가능한 단말 디바이스들의 개수를 제한할 수 있는, 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법 및 이를 수행하는 라이선스 관리 시스템을 제공하는 것을 그 목적으로 한다.The present invention has been proposed in order to solve the above-mentioned problems of the previously proposed methods, and it is an object of the present invention to provide a terminal device that performs installation and execution of software on the basis of a license key including license- Broadcasts the terminal devices having the same license key among the connected other terminal devices, counts the responses provided from the other terminal devices, compares the counted accumulated value with the number of available devices, It is possible to prevent unlimited installation and execution of software executed in the terminal devices through the internal network not connected to the external network and to use the license connected to the internal network by using only the information of the license key The present invention provides a license management method for limiting a software license in a broadcast manner and limiting a number of available terminal devices, and a license management system for performing the method.

상기한 목적을 달성하기 위한 본 발명의 특징에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법은,According to an aspect of the present invention, there is provided a license management method for limiting a software license in a broadcast manner,

내부 네트워크를 통해 연결되는 복수의 단말 디바이스 중 제1 단말 디바이스가,A first terminal device among a plurality of terminal devices connected through an internal network,

(1) 라이선스 이용 가능한 디바이스 개수 정보를 포함하는 제1 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계;(1) starting the installation process or the execution process of the software based on the first license key including the number of devices available for licensing;

(2) 상기 복수의 단말 디바이스들 중 상기 제1 라이선스 키와 동일한 라이선스 키를 발급받은 다른 단말 디바이스들을 브로드캐스트 검색하는 단계;(2) broadcast searching for other terminal devices that have issued the same license key as the first license key among the plurality of terminal devices;

(3) 상기 브로드캐스트 검색에 따라 상기 다른 단말 디바이스들로부터 제공되는 응답을 카운트하여, 상기 라이선스 이용 가능한 디바이스 개수 정보와 비교하는 단계; 및(3) counting a response provided from the other terminal devices according to the broadcast search, and comparing the response with the number of devices available for licenses; And

(4) 상기 카운트된 응답의 누적 개수가 상기 라이선스 이용 가능한 디바이스 개수 정보와 같거나 큰 경우, 상기 시작된 프로세스를 중단하는 단계를 포함하는 것을 그 구성상의 특징으로 한다.
(4) stopping the started process when the cumulative number of the counted responses is equal to or greater than the license-available device number information.

바람직하게는,Preferably,

상기 제1 라이선스 키는 키 값, 키 파일 및 동글 키 중 어느 하나을 포함하여 구성될 수 있다.
The first license key may include a key value, a key file, and a dongle key.

바람직하게는,Preferably,

(0) 상기 제1 라이선스 키를 사용자로부터 입력받는 단계를 더 포함하여 구성될 수 있다.
(0) receiving the first license key from a user.

상기한 목적을 달성하기 위한 본 발명의 다른 특징에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법은,According to another aspect of the present invention, there is provided a license management method for limiting software licenses in a broadcast manner,

제1 내부 네트워크를 통해 복수의 제1 단말 디바이스들에 직접 연결되고, 상기 제1 내부 네트워크에 연결되는 제2 내부 네트워크를 통해 복수의 제2 단말 디바이스들에 더 연결되는 어느 하나의 제1 단말 디바이스가,A first terminal device connected directly to the plurality of first terminal devices through a first internal network and further connected to a plurality of second terminal devices through a second internal network connected to the first internal network, end,

(1) 라이선스 이용 가능한 디바이스 개수 정보를 포함하는 제1 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계;(1) starting the installation process or the execution process of the software based on the first license key including the number of devices available for licensing;

(2) 상기 제1 내부 네트워크에 연결되는 상기 복수의 제1 단말 디바이스들과, 상기 제2 내부 네트워크에 연결되는 상기 복수의 제2 단말 디바이스들에 대하여, 상기 제1 라이선스 키와 동일한 라이선스 키가 저장되어 있는지 브로드캐스트 검색하는 단계;(2) For each of the plurality of first terminal devices connected to the first internal network and the plurality of second terminal devices connected to the second internal network, the same license key as the first license key Searching for broadcast if it is stored;

(3) 상기 브로드캐스트 검색에 따라 상기 제1 및 제2 단말 디바이스들로부터 제공되는 응답을 카운트하는 단계; 및(3) counting a response provided from the first and second terminal devices according to the broadcast search; And

(4) 상기 카운트된 응답의 누적 개수가 상기 라이선스 이용 가능한 디바이스 개수 정보와 같거나 큰 경우, 상기 시작된 프로세스를 중단하는 단계를 포함하는 것을 그 구성상의 특징으로 한다.(4) stopping the started process when the cumulative number of the counted responses is equal to or greater than the license-available device number information.

본 발명에서 제안하고 있는 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법 및 이를 수행하는 라이선스 관리 시스템에 따르면, 라이선스 이용 가능한 디바이스 개수 정보를 포함한 라이선스 키에 기초하여 소프트웨어의 설치, 실행 프로세스를 수행하는 단말 디바이스가, 내부 네트워크에 연결된 다른 단말 디바이스들 중 동일한 라이선스 키를 갖는 단말 디바이스들을 브로드캐스트 검색하고, 다른 단말 디바이스들로부터 제공되는 응답을 카운트하며, 카운트된 누적 값을 라이선스 이용 가능한 디바이스 개수 정보와 비교하여 프로세스를 제한함으로써, 외부 네트워크에 연결되지 않은 내부 네트워크를 통해서도 단말 디바이스들에서 수행되는 소프트웨어의 무제한적인 설치 및 실행을 방지할 수 있고, 라이선스 키의 정보만으로도 내부 네트워크에 연결되는 라이선스 이용 가능한 단말 디바이스들의 개수를 제한할 수 있다.According to the license management method for limiting the software license in the broadcast method proposed in the present invention and the license management system for performing the license management method, the installation and execution process of the software is performed based on the license key including the license- The terminal device broadcasts and searches for terminal devices having the same license key among other terminal devices connected to the internal network, counts the responses provided from other terminal devices, counts accumulated count values, It is possible to prevent the unlimited installation and execution of the software executed in the terminal devices through the internal network not connected to the external network, Alone it may limit the number of licenses available terminal devices connected to the internal network.

도 1은 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경을 도시한 도면.
도 2는 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법의 흐름을 도시한 도면.
도 3은 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법에 사용될 수 있는 라이선스 키의 구성을 도시한 도면.
도 4 및 도 5는 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법의 단계 S120 및 S130이 구현되는 모습을 도시한 도면.
도 6은 본 발명의 다른 실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경을 도시한 도면.
도 7은 본 발명의 또 다른 실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경을 도시한 도면.
1 illustrates a network environment for implementing a license management method for limiting software licenses in a broadcast manner in accordance with an embodiment of the present invention.
2 illustrates a flow of a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention.
3 is a diagram illustrating a configuration of a license key that can be used in a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention.
FIG. 4 and FIG. 5 illustrate how steps S120 and S130 of a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention are implemented.
FIG. 6 illustrates a network environment for implementing a license management method for limiting software licenses in a broadcast manner according to another embodiment of the present invention; FIG.
FIG. 7 illustrates a network environment for implementing a license management method for limiting software licenses in a broadcast manner according to another embodiment of the present invention; FIG.

이하에서는 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예를 상세하게 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 또한, 유사한 기능 및 작용을 하는 부분에 대해서는 도면 전체에 걸쳐 동일 또는 유사한 부호를 사용한다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. In the following detailed description of the preferred embodiments of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. The same or similar reference numerals are used throughout the drawings for portions having similar functions and functions.

덧붙여, 명세서 전체에서, 어떤 부분이 다른 부분과 ‘연결’되어 있다고 할 때, 이는 ‘직접적으로 연결’되어 있는 경우뿐만 아니라, 그 중간에 다른 소자를 사이에 두고 ‘간접적으로 연결’되어 있는 경우도 포함한다. 또한, 어떤 구성요소를 ‘포함’한다는 것은, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다.
In addition, in the entire specification, when a part is referred to as being 'connected' to another part, it may be referred to as 'indirectly connected' not only with 'directly connected' . Also, to "include" an element means that it may include other elements, rather than excluding other elements, unless specifically stated otherwise.

도 1은 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경을 도시한 도면이다. 도 1에 도시된 바와 같이, 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경은 복수의 단말 디바이스(P1, P2, P3, P4, P5)가 연결되는 내부 네트워크 환경을 포함할 수 있다. 예를 들어, 이러한 내부 네트워크 환경은 인트라넷(intranet) 환경을 포함할 수 있다. 내부 네트워크 환경에서 연결되는 단말 디바이스들(P1, P2, P3, P4, P5)은 물리적 또는 논리적 원인으로 인해 외부의 인터넷 환경과 연결이 단절될 수 있다. 이러한 내부 네트워크 환경에 연결되는 단말 디바이스들(P1, P2, P3, P4, P5) 중에는 라이선스를 관리하기 위한 단말 디바이스가 포함될 수 있다. 예를 들어, 제5 단말기(P5)는 라이선스 관리를 위한 단말 디바이스로 기능하고, 제1 내지 제4 단말 디바이스들(P1, P2, P3, P4)은 제5 단말 디바이스(P5)로부터 라이선스 키를 제공받는 단말 디바이스로 기능할 수 있다. 다만, 이러한 단말 디바이스들의 기능은 예시적인 것으로서, 다른 실시예에서, 내부 네트워크 환경에 연결되는 2 이상의 단말 디바이스들(예컨대, P1, P5)이 서로 연결되어 라이선스 관리 시스템을 구성할 수도 있다.
1 is a diagram illustrating a network environment for implementing a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention. As shown in FIG. 1, a network environment for implementing a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention includes a plurality of terminal devices P1, P2, P3, P4, and P5, Lt; RTI ID = 0.0 > networked < / RTI > For example, such an internal network environment may include an intranet environment. The terminal devices P1, P2, P3, P4, and P5 connected in the internal network environment may be disconnected from the external Internet environment due to a physical or logical reason. Among the terminal devices P1, P2, P3, P4, and P5 connected to the internal network environment, a terminal device for managing the license may be included. For example, the fifth terminal P5 functions as a terminal device for license management, and the first to fourth terminal devices P1, P2, P3, and P4 receive a license key from the fifth terminal device P5 And can function as a terminal device to be provided. However, the functions of these terminal devices are exemplary, and in another embodiment, two or more terminal devices (for example, P1 and P5) connected to the internal network environment may be connected to constitute a license management system.

도 2는 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법의 흐름을 도시한 도면이다. 도 2에 도시된 바와 같이, 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법은, 내부 네트워크를 통해 복수의 단말 디바이스들에 연결되는 제1 단말 디바이스가, 제1 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계(S110), 내부 네트워크를 통해 연결되는 복수의 단말 디바이스들 중 제1 라이선스 키와 동일한 라이선스 키를 발급받은 다른 단말 디바이스들을 브로드캐스트 검색하는 단계(S120), 브로드캐스트 검색에 따라 다른 단말 디바이스들로부터 제공되는 응답을 카운트하여, 라이선스 이용 가능한 디바이스 개수 정보와 비교하는 단계(S130) 및 카운트된 응답의 누적 개수가 라이선스 이용 가능한 개수 정보와 같거나 큰 경우, 프로세스를 중단하는 단계(S140)를 포함하여 구성될 수 있으며, 단계 S110 이전에, 라이선스 이용 가능한 디바이스 개수 정보를 포함하는 제1 라이선스 키를 사용자로부터 입력받는 단계(S100)를 더 포함하여 구성될 수 있다. 이하에서는, 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법의 각각의 단계에 대하여 구체적으로 설명하도록 한다.
2 is a flowchart illustrating a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention. 2, a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention includes a first terminal device connected to a plurality of terminal devices through an internal network, (S110) of starting the installation process or execution process of the software based on the license key, performing a broadcast search for the other terminal devices which have issued the same license key as the first license key among the plurality of terminal devices connected through the internal network A step S130 of counting a response provided from other terminal devices according to the broadcast search and comparing the number of responses with the number of devices available for license S130 and the step of counting the cumulative number of counted responses, If equal or greater, stopping the process (S1 40), and may further include a step (S100) of receiving, from the user, a first license key including information on the number of devices available for license before step S110. Hereinafter, each step of the license management method for limiting software licenses in a broadcast manner according to an embodiment of the present invention will be described in detail.

단계 S100에서는, 내부 네트워크를 통해 복수의 단말 디바이스들에 연결되는 제1 단말 디바이스가 사용자로부터 제1 라이선스 키를 입력받을 수 있다. 사용자로부터 입력받는 제1 라이선스 키(license key)는, 제1 단말 디바이스에 저장된 소프트웨어의 설치 프로세스, 실행 프로세스 등을 활성화하기 위하여 필요한 라이선스 키로서, 소정의 문자열의 집합을 포함하는 키 값으로 구성되거나, 하나 또는 그 이상의 키 파일, 키 값, 동글 키, 소프트웨어의 하드 코딩된 값 및 이들의 조합 등으로 구성될 수 있다. 이러한 제1 라이선스 키에는 라이선스 이용 가능한 디바이스의 개수 정보가 포함될 수 있다. 예를 들어, 제1 라이선스 키가 복수의 단위 값들을 포함한 키 값으로 구성되는 경우, 적어도 어느 하나의 단위 값은 상기 라이선스 이용 가능한 디바이스의 개수 정보에 기초하여 생성된 암호화 값을 포함할 수 있다. 한편, 이러한 제1 라이선스 키는 사용자로부터 직접 입력받는 대신, 내부 네트워크에 연결되는 라이선스 관리 시스템으로부터 발급받을 수도 있으며, 라이선스 키 파일을 사용하는 경우에도 상기 라이선스 이용 가능한 디바이스의 개수 정보가 포함된 키 파일이 암호화 되어 소프트웨어에 전달될 수 있다.
In step S100, the first terminal device connected to the plurality of terminal devices through the internal network can receive the first license key from the user. The first license key received from the user is a license key required for activating the installation process, execution process, etc. of the software stored in the first terminal device, and is constituted by a key value including a predetermined set of strings One or more key files, key values, dongle keys, hard-coded values of software, and combinations thereof. The first license key may include information on the number of devices available for licensing. For example, when the first license key is composed of a key value including a plurality of unit values, at least one unit value may include an encrypted value generated based on the number information of the license-usable devices. The first license key may be issued from the license management system connected to the internal network instead of being directly input from the user. In the case of using the license key file, the first license key may be a key file May be encrypted and transmitted to the software.

도 3은 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법에 사용될 수 있는 라이선스 키의 구성을 도시한 도면이다. 도 3에 도시된 바와 같이, 제1 라이선스 키(700)가 예컨대, 4개의 단위로 구성되는 경우, 제1 단위(710), 제2 단위(730), 제3 단위(750) 및 제4 단위(770)에는 각각, 제1 라이선스 키(700)를 구성하기 위한 문자열, 수열, 이들의 조합 등이 포함될 수 있다. 예를 들어, 제1 단위 내지 제4 단위(710, 730, 750, 770)에는 대문자와 소문자를 구분시킨 문자열들을 포함한 단위값들이 포함될 수 있다. 이러한 단위값들은 소정의 암호화 알고리즘에 의해 생성된 암호화 값들일 수 있다. 이러한 단위값들 중 적어도 어느 하나의 단위값은 라이선스 이용 가능한 디바이스의 개수 정보에 기초하여 생성된 암호화 값을 포함할 수 있다. 예를 들어, 제2 단위값(730)은 라이선스 이용 가능한 디바이스의 개수 정보와 함께, 대칭키 또는 비대칭키를 이용하여 생성된 암호화 값을 포함할 수 있다.
3 is a diagram illustrating a configuration of a license key that can be used in a license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention. As shown in FIG. 3, when the first license key 700 is composed of, for example, four units, the first unit 710, the second unit 730, the third unit 750, The license key 770 may include a string, a sequence, a combination thereof, and the like for constructing the first license key 700, respectively. For example, unit values including upper and lower case character strings may be included in the first to fourth units 710, 730, 750, and 770. These unit values may be encryption values generated by a predetermined encryption algorithm. At least one of the unit values may include an encrypted value generated based on the number of license-usable devices. For example, the second unit value 730 may include an encryption value generated using a symmetric key or an asymmetric key, together with the number of license-usable devices.

단계 S110에서는, 내부 네트워크를 통해 복수의 단말 디바이스들에 연결되는 제1 단말 디바이스가, 제1 라이선스 키(700)에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작할 수 있다. 이 경우, 설치 또는 실행되는 소프트웨어는 제1 단말 디바이스의 메모리에 미리 저장될 수 있다. 즉, 소프트웨어 자체는 제1 단말 디바이스에 저장된 채, 상기 소프트웨어의 설치 또는 실행을 위하여 상기 제1 라이선스 키(700)가 요구될 수 있다.
In step S110, the first terminal device connected to the plurality of terminal devices through the internal network can start the installation process or execution process of the software based on the first license key 700. [ In this case, the software to be installed or executed may be stored in advance in the memory of the first terminal device. That is, the software itself may be stored in the first terminal device, and the first license key 700 may be required for installation or execution of the software.

단계 S120에서는, 제1 단말 디바이스가, 내부 네트워크를 통해 연결되는 복수의 단말 디바이스들 중 제1 라이선스 키와 동일한 라이선스 키를 발급받은 다른 단말 디바이스들을 브로드캐스트 검색할 수 있다. 단계 S130에서는, 제1 단말 디바이스가, 브로드캐스트 검색에 따라 다른 단말 디바이스들로부터 제공되는 응답을 카운트하여, 라이선스 이용 가능한 디바이스 개수 정보와 비교할 수 있다. 단계 S120 및 S130은 도 4 및 도 5를 참조하여 보다 상세히 설명하도록 한다.
In step S120, the first terminal device may broadcast search for the other terminal devices that have issued the same license key as the first license key among the plurality of terminal devices connected through the internal network. In step S130, the first terminal device counts the responses provided from other terminal devices in accordance with the broadcast search, and compares the responses with the number of devices available for licenses. Steps S120 and S130 will be described in more detail with reference to Figs. 4 and 5. Fig.

도 4 및 도 5는 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법의 단계 S120 및 S130이 구현되는 모습을 도시한 도면이다. 도 4에 도시된 바와 같이, 본 발명의 일실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법의 단계 S120에서는, 제1 단말 디바이스(P1)가, 내부 네트워크를 통해 연결되는 제2 내지 제5 단말 디바이스들(P2, P3, P4, P5) 중 제1 라이선스 키(LK1)와 동일한 라이선스 키를 저장하는 단말 디바이스들이 얼마나 있는지 브로드캐스트(broadcast) 방식으로 검색할 수 있다. 이러한 브로드캐스트 검색은, 상기 내부 네트워크에 연결되는 모든 단말 디바이스들에 대해 수행될 수 있다.
FIGS. 4 and 5 are views illustrating steps S120 and S130 of a license management method for limiting a software license in a broadcast manner according to an exemplary embodiment of the present invention. 4, in step S120 of the license management method for limiting a software license in a broadcast manner according to an embodiment of the present invention, a first terminal device P1 transmits a license to a second terminal device The number of terminal devices storing the same license key as the first license key LK1 among the first to fifth terminal devices P2 to P5 can be searched in a broadcast manner. This broadcast search may be performed for all terminal devices connected to the internal network.

도 5에 도시된 바와 같이, 제1 단말 디바이스(P1)로부터 제1 라이선스 키(LK1)와 동일한 라이선스 키를 갖는 단말 디바이스들에 대해 검색 요청이 들어온 경우, 상기 제1 라이선스 키(LK1)를 포함하는 단말 디바이스들은 동일한 라이선스 키(LK1)를 갖고 있음을 알리는 응답을 상기 제1 단말 디바이스(P1)에 대하여 전송할 수 있다. 예를 들어, 제2 단말 디바이스(P2)가 제1 라이선스 키(LK1)를 포함하고, 제3 단말 디바이스(P3)가 제2 라이선스 키(LK2)를 포함하며, 제4 단말 디바이스(P4)가 제1 라이선스 키(LK1)를 포함하고, 제5 단말 디바이스(P5)가 제3 라이선스 키(LK3)를 포함하는 경우, 상기 제1 단말 디바이스(P1)의 브로드캐스트 검색에 대하여, 제2 단말 디바이스(P2)로부터 제1 응답(R1)이 전송되고, 제4 단말 디바이스(P4)로부터 제2 응답(R2)이 전송될 수 있다. 이 경우, 제1 단말 디바이스(P1)는 다른 단말 디바이스들(P2, P4)로부터 전송되는 응답을 카운트할 수 있다. 본 실시예에서, 제1 단말 디바이스(P1)에서 카운트되는 응답의 누적 개수는 2일 수 있다.
5, when a search request is received from the first terminal device P1 for terminal devices having the same license key as the first license key LK1, the first license key LK1 includes the first license key LK1 Terminal devices can transmit to the first terminal device P1 a response indicating that they have the same license key LK1. For example, if the second terminal device P2 includes the first license key LK1, the third terminal device P3 includes the second license key LK2, the fourth terminal device P4 includes the second license key LK2, When the fifth terminal device P5 includes the first license key LK1 and the fifth terminal device P5 includes the third license key LK3, The first response R1 may be transmitted from the second terminal device P2 and the second response R2 may be transmitted from the fourth terminal device P4. In this case, the first terminal device P1 can count the responses transmitted from the other terminal devices P2 and P4. In this embodiment, the cumulative number of responses counted in the first terminal device P1 may be two.

또한, 단계 S130에서는, 제1 단말 디바이스(P1)가, 제1 라이선스 키(LK1)에 기초하여 소프트웨어의 설치, 실행 프로세스 등을 수행할 수 있는 라이선스 이용 가능한 디바이스의 개수를, 위에서 카운트된 응답의 누적 수와 비교할 수 있다.
In step S130, the first terminal device P1 determines the number of license-usable devices capable of performing software installation, execution processes, and the like based on the first license key LK1, It can be compared with the cumulative number.

단계 S140에서는, 카운트된 응답의 누적 개수가 라이선스 이용 가능한 개수 정보와 같거나 큰 경우, 제1 단말 디바이스(P1)가 소프트웨어의 설치 또는 실행 프로세스를 중단할 수 있다. 즉, 단계 S130에서 제1 단말 디바이스(P1)가 카운트한 응답의 누적 개수가 라이선스 이용 가능한 디바이스의 개수와 동일하거나 그보다 큰 경우, 제1 단말 디바이스(P1)에서 상기 소프트웨어를 더 설치 또는 실행함에 따라, 미리 설정되어 있던 라이선스 이용 가능한 디바이스의 개수를 초과하게 되므로, 적법한 라이선스 없이 더 이상 다른 디바이스들에서 소프트웨어가 무단으로 설치되거나 실행되지 않도록, 제1 단말 디바이스(P1)에서 시작된 설치, 실행 프로세스 등이 중단될 수 있다.
In step S140, when the cumulative number of the counted responses is equal to or larger than the license-available number information, the first terminal device P1 can stop the installation or execution process of the software. That is, when the cumulative number of responses counted by the first terminal device P1 in step S130 is equal to or larger than the number of devices that can be licensed, as the first terminal device P1 further installs or executes the software The installation and execution processes started from the first terminal device P1 are not executed so that the software is no longer installed or executed unauthorized by other devices without a legitimate license because the number of license- Can be interrupted.

이와 달리, 단계 S130에서 제1 단말 디바이스(P1)가 카운트한 응답의 누적 개수가 라이선스 이용 가능한 디바이스의 개수보다 작은 경우에는, 제1 단말 디바이스(P1)에서 상기 소프트웨어를 더 설치하거나 더 실행하더라도, 상기 라이선스 이용 가능한 디바이스의 개수를 초과하지 않으므로, 적법하게 소프트웨어의 설치 또는 실행 과정이 후속될 수 있다.
Alternatively, if the cumulative number of responses counted by the first terminal device P1 in step S130 is smaller than the number of devices available for license, even if the first terminal device P1 further installs or executes the software, The number of the license-usable devices is not exceeded, so that the installation or execution process of the software can be legitimately followed.

도 6은 본 발명의 다른 실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경을 도시한 도면이다. 도 6에 도시된 바와 같이, 본 발명의 다른 실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경은, 복수의 단말 디바이스(P1, P2, P3, P4) 및 이러한 단말 디바이스들(P1, P2, P3, P4)에 대해 소정의 신호를 주고받는 서버(Server)가 연결되는 내부 네트워크 환경을 포함할 수 있다. 예를 들어, 이러한 내부 네트워크 환경은 인트라넷 환경을 포함할 수 있다. 내부 네트워크 환경에 연결되는 단말 디바이스들(P1, P2, P3, P4) 및 서버(Server)는 물리적 또는 논리적 원인으로 인해 외부의 인터넷 환경과 연결이 단절될 수 있다. 이러한 내부 네트워크 환경에서, 서버(Server)는 내부 네트워크에 연결되는 단말 디바이스들(P1, P2, P3, P4)의 라이선스를 관리하는 라이선스 관리 시스템으로 기능할 수 있다. 예를 들어, 제1 내지 제4 단말 디바이스들(P1, P2, P3, P4)은 서버(Server)로부터 제공되는 라이선스 키를 이용하여 소프트웨어 제품을 실행하거나 설치하도록 구성될 수 있다.
6 is a diagram illustrating a network environment for implementing a license management method for limiting software licenses in a broadcast manner according to another embodiment of the present invention. 6, a network environment for implementing a license management method for limiting a software license in a broadcast manner according to another embodiment of the present invention includes a plurality of terminal devices P1, P2, P3, and P4, And an internal network environment in which a server for transmitting and receiving a predetermined signal to and from the terminal devices P1, P2, P3, and P4 is connected. For example, such an internal network environment may include an intranet environment. The terminal devices P1, P2, P3, and P4 and the server connected to the internal network environment may be disconnected from the external Internet environment due to a physical or logical reason. In this internal network environment, the server can function as a license management system for managing the licenses of the terminal devices P1, P2, P3 and P4 connected to the internal network. For example, the first to fourth terminal devices P1, P2, P3, and P4 may be configured to execute or install a software product using a license key provided from a server.

도 7은 본 발명의 또 다른 실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경을 도시한 도면이다. 도 7에 도시된 바와 같이, 본 발명의 또 다른 실시예에 따른 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법을 구현하기 위한 네트워크 환경은, 제1 내부 네트워크를 통해 연결되는 복수의 제1 단말 디바이스들(P11, P12, P13, P14, P15) 및 상기 제1 내부 네트워크에 연결되는 제2 내부 네트워크를 통해 연결되는 제2 단말 디바이스들(P21, P22, P23, P24, P25)을 포함할 수 있다. 이 경우, 각각의 제1 내부 네트워크 및 제2 내부 네트워크는 물리적 또는 논리적 원인으로 인해 외부의 인터넷 환경과 연결이 단절될 수 있다. 이러한 제1 내부 네트워크 및 제2 내부 네트워크에 연결되는 제1 및 제2 단말 디바이스들(P11, P12, P13, P14, P15, P21, P22, P23, P24, P25) 중에는 라이선스를 관리하기 위한 단말 디바이스가 포함될 수 있다. 예를 들어, 제1 내부 네트워크에 연결되는 어느 하나의 제1 단말 디바이스(P15)는 라이선스 관리를 위한 단말 디바이스로 기능하고, 나머지 단말 디바이스들(P11, P12, P13, P14, P21, P22, P23, P24, P25)은 상기 하나의 제1 단말 디바이스(P15)로부터 라이선스 키를 제공 받는 단말 디바이스로 기능할 수 있다.
7 is a diagram illustrating a network environment for implementing a license management method for limiting a software license in a broadcast manner according to another embodiment of the present invention. 7, a network environment for implementing a license management method for limiting a software license in a broadcast manner according to another embodiment of the present invention includes a plurality of first terminals P22, P23, P24, and P25, which are connected through the first internal network and the second internal network, which are connected to the first internal network, and the second internal devices P11, P12, P13, P14, have. In this case, each of the first internal network and the second internal network may be disconnected from the external Internet environment due to a physical or logical reason. Among the first and second terminal devices P11, P12, P13, P14, P15, P21, P22, P23, P24 and P25 connected to the first internal network and the second internal network, May be included. For example, the first terminal device P15 connected to the first internal network functions as a terminal device for license management, and the remaining terminal devices P11, P12, P13, P14, P21, P22, P23 , P24, and P25 may function as a terminal device receiving the license key from the one first terminal device P15.

이러한 네트워크 환경의 경우, 네트워크 영역이 다른 경우라도, 네트워크 중계 장비(라우터 등)의 네트워크 포워딩 기능을 사용하여 다른 네트워크의 라이선스 제한도 가능하다. 예를 들어, 제2 내부 네트워크에 직접 연결되는 어느 하나의 제2 단말 디바이스(P21)가 소프트웨어의 설치 또는 실행 프로세스를 수행하는 경우, 상기 하나의 제2 단말 디바이스(P21)가 상기 제2 내부 네트워크에 연결되는 다른 제2 단말 디바이스들(P22, P23, P24, P25) 뿐 아니라, 상기 제2 내부 네트워크에 연결된 제1 내부 네트워크를 통해 연결되는 제1 단말 디바이스들(P11, P12, P13, P14, P15) 모두에 대하여 동일한 라이선스 키를 발급받은 단말 디바이스가 있는지 브로드캐스트 검색할 수 있다. 그에 따라, 다른 단말 디바이스들로부터 수신되는 응답을 카운트하여 누적된 개수가, 상기 라이선스 키에 관련된 라이선스 이용 가능한 디바이스 개수와 같거나 그보다 큰 경우, 상기 하나의 제2 단말 디바이스(P21)에서 수행되는 소프트웨어의 설치, 실행 프로세스 등이 중단될 수 있다.
In the case of such a network environment, even if the network area is different, license restriction of another network is also possible by using the network forwarding function of the network relay device (router, etc.). For example, when one of the second terminal devices P21 directly connected to the second internal network performs an installation or execution process of the software, the one second terminal device P21 is connected to the second internal network P21, The first terminal devices P11, P12, P13, P14, and P14 connected through the first internal network connected to the second internal network as well as other second terminal devices P22, P23, P24, P15), it is possible to perform a broadcast search for a terminal device that has issued the same license key. Accordingly, when the number of responses received from other terminal devices is counted and the accumulated number is equal to or greater than the number of licensed devices associated with the license key, the software executed by the one second terminal device (P21) Installation, execution process, and the like may be interrupted.

이와 같이, 외부 네트워크에 연결되지 않은 내부 네트워크 환경에서도, 단말 디바이스가 소프트웨어를 설치하거나 실행할 경우, 내부 네트워크에 연결된 다른 단말 디바이스들에 대해 활성화된 동일한 라이선스 키가 얼마나 있는지 브로드캐스트 검색함으로써, 내부 네트워크에서 소프트웨어를 사용하는 단말 디바이스들의 개수가 미리 설정된 라이선스 이용 가능한 디바이스의 개수를 초과하지 못하도록 제한할 수 있다.
In this way, when the terminal device installs or executes the software in the internal network environment not connected to the external network, a broadcast search is performed to determine how many identical license keys are activated for other terminal devices connected to the internal network, It is possible to restrict the number of terminal devices using software from exceeding the number of pre-set license available devices.

이상 설명한 본 발명은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.The present invention may be embodied in many other specific forms without departing from the spirit or essential characteristics of the invention.

LK1, LK2, LK3: 라이선스 키
P1, P2, P3, P4, P5: 단말 디바이스
S100: 라이선스 이용 가능한 디바이스 개수 정보를 포함하는 제1 라이선스 키를 사용자로부터 입력받는 단계
S110: 제1 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계
S120: 내부 네트워크를 통해 연결되는 복수의 단말 디바이스들 중 제1 라이선스 키와 동일한 라이선스 키를 발급 받은 다른 단말 디바이스들을 브로드캐스트 검색하는 단계
S130: 브로드캐스트 검색에 따라 다른 단말 디바이스들로부터 제공되는 응답을 카운트하여, 라이선스 이용 가능한 디바이스 개수 정보와 비교하는 단계
S140: 카운트된 응답의 개수가 라이선스 이용 가능한 개수 정보와 같거나 큰 경우, 프로세스를 중단하는 단계
LK1, LK2, LK3: License key
P1, P2, P3, P4, P5: terminal device
S100: receiving a first license key from the user including license information of the number of available devices
S110: Starting the installation process or execution process of the software based on the first license key
S120: broadcasting search for other terminal devices that have issued the same license key as the first license key among a plurality of terminal devices connected through the internal network
S130: a step of counting a response provided from other terminal devices in accordance with the broadcast search and comparing the response with the number of available devices
S140: stopping the process if the number of counted responses is equal to or greater than the license-available number information

Claims (5)

내부 네트워크를 통해 연결되는 복수의 단말 디바이스 중 제1 단말 디바이스가,
(1) 라이선스 이용 가능한 디바이스 개수 정보를 포함하는 제1 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계;
(2) 상기 복수의 단말 디바이스들 중 상기 제1 라이선스 키와 동일한 라이선스 키를 발급받은 다른 단말 디바이스들을 브로드캐스트 검색하는 단계;
(3) 상기 브로드캐스트 검색에 따라 상기 다른 단말 디바이스들로부터 제공되는 응답을 카운트하여, 상기 라이선스 이용 가능한 디바이스 개수 정보와 비교하는 단계; 및
(4) 상기 카운트된 응답의 누적 개수가 상기 라이선스 이용 가능한 디바이스 개수 정보와 같거나 큰 경우, 상기 시작된 프로세스를 중단하는 단계를 포함하는 것을 특징으로 하는 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법.
A first terminal device among a plurality of terminal devices connected through an internal network,
(1) starting the installation process or the execution process of the software based on the first license key including the number of devices available for licensing;
(2) broadcasting search for other terminal devices that have issued the same license key as the first license key among the plurality of terminal devices;
(3) counting a response provided from the other terminal devices according to the broadcast search, and comparing the response with the number of devices available for licenses; And
(4) stopping the started process when the cumulative number of the counted responses is equal to or greater than the license-available device number information, characterized by comprising the steps of: .
제1항에 있어서,
상기 제1 라이선스 키는 키 값, 키 파일 및 동글 키 중 어느 하나를 포함하는 것을 특징으로 하는, 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법.
The method according to claim 1,
Wherein the first license key includes a key value, a key file, and a dongle key.
제1항에 있어서,
(0) 상기 제1 라이선스 키를 사용자로부터 입력받는 단계를 더 포함하는 것을 특징으로 하는, 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법.
The method according to claim 1,
(0) receiving the first license key from a user, wherein the first license key is inputted from a user.
제1 내부 네트워크를 통해 복수의 제1 단말 디바이스들에 직접 연결되고, 상기 제1 내부 네트워크에 연결되는 제2 내부 네트워크를 통해 복수의 제2 단말 디바이스들에 더 연결되는 어느 하나의 제1 단말 디바이스가,
(1) 라이선스 이용 가능한 디바이스 개수 정보를 포함하는 제1 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계;
(2) 상기 제1 내부 네트워크에 연결되는 상기 복수의 제1 단말 디바이스들과, 상기 제2 내부 네트워크에 연결되는 상기 복수의 제2 단말 디바이스들에 대하여, 상기 제1 라이선스 키와 동일한 라이선스 키가 저장되어 있는지 브로드캐스트 검색하는 단계;
(3) 상기 브로드캐스트 검색에 따라 상기 제1 및 제2 단말 디바이스들로부터 제공되는 응답을 카운트하는 단계; 및
(4) 상기 카운트된 응답의 누적 개수가 상기 라이선스 이용 가능한 디바이스 개수 정보와 같거나 큰 경우, 상기 시작된 프로세스를 중단하는 단계를 포함하는 것을 특징으로 하는 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법.
A first terminal device connected directly to the plurality of first terminal devices through a first internal network and further connected to a plurality of second terminal devices through a second internal network connected to the first internal network, end,
(1) starting the installation process or the execution process of the software based on the first license key including the number of devices available for licensing;
(2) For each of the plurality of first terminal devices connected to the first internal network and the plurality of second terminal devices connected to the second internal network, the same license key as the first license key Searching for broadcast if it is stored;
(3) counting responses provided from the first and second terminal devices according to the broadcast search; And
(4) stopping the started process when the cumulative number of the counted responses is equal to or greater than the license-available device number information, characterized by comprising the steps of: .
삭제delete
KR1020140181450A 2014-12-16 2014-12-16 License management method and system using broadcast method for restricting software license Expired - Fee Related KR101525885B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140181450A KR101525885B1 (en) 2014-12-16 2014-12-16 License management method and system using broadcast method for restricting software license

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140181450A KR101525885B1 (en) 2014-12-16 2014-12-16 License management method and system using broadcast method for restricting software license

Publications (1)

Publication Number Publication Date
KR101525885B1 true KR101525885B1 (en) 2015-06-03

Family

ID=53505336

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140181450A Expired - Fee Related KR101525885B1 (en) 2014-12-16 2014-12-16 License management method and system using broadcast method for restricting software license

Country Status (1)

Country Link
KR (1) KR101525885B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101757563B1 (en) * 2015-12-24 2017-07-13 중앙대학교 산학협력단 Apparatus and method for managing secret key in IoT environment
KR101785570B1 (en) * 2017-06-23 2017-10-17 (주)닥터소프트 Method for management of using license for software and license management system implementing the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980032251A (en) * 1996-10-01 1998-07-25 포맨제프리엘 Software Surveillance Mechanism for Distributed Computer Enterprise Environments
KR20080077184A (en) * 2005-12-15 2008-08-21 마이크로소프트 코포레이션 Licensing Upsell
JP2012108788A (en) * 2010-11-18 2012-06-07 Nec Corp Portable memory device and license management method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980032251A (en) * 1996-10-01 1998-07-25 포맨제프리엘 Software Surveillance Mechanism for Distributed Computer Enterprise Environments
KR20080077184A (en) * 2005-12-15 2008-08-21 마이크로소프트 코포레이션 Licensing Upsell
JP2012108788A (en) * 2010-11-18 2012-06-07 Nec Corp Portable memory device and license management method thereof

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101757563B1 (en) * 2015-12-24 2017-07-13 중앙대학교 산학협력단 Apparatus and method for managing secret key in IoT environment
KR101785570B1 (en) * 2017-06-23 2017-10-17 (주)닥터소프트 Method for management of using license for software and license management system implementing the same

Similar Documents

Publication Publication Date Title
US11057427B2 (en) Method for identifying phishing websites and hindering associated activity
US7950056B1 (en) Behavior based processing of a new version or variant of a previously characterized program
CN102523218B (en) Network safety protection method, equipment and system thereof
JP4604253B2 (en) Web page safety judgment system
CN102624677B (en) Method and server for monitoring network user behavior
CN102082780A (en) Method and device for verifying security
CN113347072B (en) VPN resource access method, device, electronic equipment and medium
KR101756692B1 (en) Terminal Device for Dynamic Secure Module and Driving Method Thereof
CN104811449A (en) Base collision attack detecting method and system
CN106656455B (en) Website access method and device
US11971982B2 (en) Log analysis device
US20190026478A1 (en) Vehicle secure communication method and apparatus, vehicle multimedia system, and vehicle
KR101775518B1 (en) Method of prividing browser using browser process for each access permission and apparatus using the same
CN113364800A (en) Resource access control method, device, electronic equipment and medium
KR101555247B1 (en) Software Administration Method Based on Process Administration Tracking Algorithm (PATA) on System and Recording Medium thereof
KR101525885B1 (en) License management method and system using broadcast method for restricting software license
CN102833247A (en) Method for anti-sweeping ciphers in user login system and device thereof
CN106209905B (en) Network security management method and device
JP6709909B2 (en) Detection system, web application device, web application firewall device, detection method in detection system, web application device detection method, and web application firewall device detection method
US8763085B1 (en) Protection of remotely managed virtual machines
JP6106861B1 (en) Network security device, security system, network security method, and program
JP6814659B2 (en) Information processing system and information processing method
KR102075514B1 (en) Network security unit for a vehicle
KR101153115B1 (en) Method, server and device for detecting hacking tools
KR101642720B1 (en) System and method for managing children by smartphone

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20181022

Year of fee payment: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20190320

Year of fee payment: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20240530

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20240530