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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements 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
본 발명은 라이선스 관리 방법 및 시스템에 관한 것으로서, 보다 구체적으로는 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법 및 이를 수행하는 라이선스 관리 시스템에 관한 것이다.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
단계 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
단계 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 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계;
(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 라이선스 키는 키 값, 키 파일 및 동글 키 중 어느 하나를 포함하는 것을 특징으로 하는, 브로드캐스트 방식으로 소프트웨어 라이선스를 제한하는 라이선스 관리 방법.
The method according to claim 1,
Wherein the first license key includes a key value, a key file, and a dongle key.
(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 라이선스 키에 기초하여 소프트웨어의 설치 프로세스 또는 실행 프로세스를 시작하는 단계;
(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: .
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)
| 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)
| 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 |
-
2014
- 2014-12-16 KR KR1020140181450A patent/KR101525885B1/en not_active Expired - Fee Related
Patent Citations (3)
| 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)
| 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 |