JP-2026075396-A - Software license management program and software license management device
Abstract
[Problem] To properly activate software installed on terminal devices. [Solution] The license management program causes the processor to perform the following processes: acquiring specific information to identify the terminal device to be authenticated for a license; acquiring software information to identify the software installed on or to be installed on the terminal device; acquiring unique information specific to the terminal device from the terminal device identified based on the acquired specific information; sending the software information and unique information to the license server and acquiring an authentication key generated by the license server based on the software information and unique information; and performing an activation process to activate the software installed on or to be installed on the terminal device using the acquired authentication key. [Selection Diagram] Figure 1
Inventors
- 筧 和樹
Assignees
- 株式会社デンソーウェーブ
Dates
- Publication Date
- 20260508
- Application Date
- 20241022
Claims (4)
- A program for managing the authentication of licenses for software installed on or to be installed on a terminal device, The terminal device is connected to the license management device via a telecommunications line and is also connected to the license server that authenticates software licenses via a telecommunications line, and the processor of the license management device is configured to communicate with the license server via a telecommunications line. A process for obtaining specific information to identify the terminal device subject to license authentication, A software information acquisition process that acquires software information identifying software installed on or to be installed on the terminal device, A unique information acquisition process that acquires unique information specific to the terminal device from the terminal device identified based on the specific information acquired in the specific information acquisition process, Authentication key acquisition process: Transmits the software information and the unique information to the license server and obtains an authentication key generated by the license server based on the software information and the unique information. An activation process is performed to activate the software installed on or to be installed on the terminal device using the acquired authentication key. A software license management program.
- The aforementioned unique information acquisition process and the activation process can be performed on multiple terminal devices. A software license management program according to claim 1.
- The process for acquiring specific information, the process for acquiring software information, the process for acquiring unique information, the process for acquiring authentication keys, and the process for activating the software can be performed automatically. A software license management program according to claim 2.
- This is for managing the authentication of licenses for software installed on or to be installed on terminal devices. The aforementioned terminal device is connected to the license server for authenticating software licenses via a telecommunications line, and is also connected to the license server for authenticating software licenses via a telecommunications line. A specific information acquisition processing unit that acquires specific information to identify the terminal device subject to license authentication, A software information acquisition processing unit that acquires software information identifying software installed on or to be installed on the terminal device, A unique information acquisition processing unit that acquires unique information specific to the terminal device from the terminal device identified based on the specific information acquired by the specific information acquisition processing unit, A license server transmits the software information and the unique information to the license server, and obtains an authentication key generated by the license server based on the software information and the unique information; An activation processing unit that uses the acquired authentication key to activate the software installed on or to be installed on the terminal device, A software license management device equipped with the following features.
Description
This disclosure relates to a software license management program and a software license management device. In recent years, it has become common practice for software installed on computers, such as PCs, to require activation—that is, activation of its functions—to prevent unauthorized use. Activation is performed, for example, by entering an activation key issued upon purchase of the software into the computer on which the software is installed, and then verifying the entered activation key against the registration information of an external license server via the internet. Japanese Patent Publication No. 2019-164467 This diagram conceptually illustrates an example of a license management system implemented by a license management program according to one embodiment.Block diagram showing an example of the electrical configuration of a license management device implemented by a license management program according to one embodiment.This diagram conceptually illustrates the processing that takes place between the license management device, the terminal device, and the license server when a license management program is executed according to one embodiment.This diagram conceptually illustrates the processing that takes place between the license management device, terminal device, and license server when a modified license management program is executed. The following describes a software license management program and a software license management device according to one embodiment, with reference to the drawings. In this embodiment, the license management device 10 is intended to manage the licenses of software installed on one or more terminal devices 21 used, for example, in a production site. The license management device 10 can also be used in various other settings, such as offices and educational institutions. The license management device 10 is communicated with one or more terminal devices 21 via a telecommunications line L. In this embodiment, the license management device 10 is communicated with one or more terminal devices 21 via, for example, a local network L. That is, the license management device 10 and the terminal devices 21 are located within the same network L, for example, on the environment of the local network L. In this embodiment, the terminal devices 21 can be configured not to be constantly connected to the internet, for example. Alternatively, the terminal devices 21 may be configured to be constantly connected to the internet or connect periodically. The terminal devices 21 are composed of computers, such as dedicated or general-purpose personal computers, and are used to control or manage production equipment 22, etc. The production equipment 22 consists of, for example, industrial robots, processing equipment, inspection equipment, measuring equipment, etc. Furthermore, the license management device 10 is connected to the license server 30 via a telecommunications line G. In this case, the license management device 10 is connected to the license server 30 via a telecommunications line G that is different from the telecommunications line L that connects to the terminal device 21. That is, the license management device 10 is connected to the license server 30 via a network G that is different from network L. In this embodiment, the license management device 10 can be connected to the license server 30 via, for example, the internet, i.e., a global network G. The license management device 10 is installed, for example, in the same factory as the terminal device 21. The license management device 10 and the license server 30 together can be referred to as a license management system. The license server 30 is a server for authenticating the licenses of the software installed on each terminal device 21, and is provided, for example, by the provider of the software installed on each terminal device 21. Although not shown in detail, the license server 30 can be composed of a computer including a processor, main memory, auxiliary storage, etc. In this configuration, the license management device 10 functions as a relay device that connects the license server 30 and the terminal devices 21. The license management device 10 may be a dedicated computer, for example, but it can also be implemented by installing a software license management program on a general-purpose personal computer or server. The hardware configuration of the license management device 10, as shown in Figure 2, can include a processor 11, main memory 12, input unit 13, output unit 14, communication unit 15, and auxiliary storage device 16. The processor 11 includes a microcomputer such as a CPU and performs arithmetic processing. The main memory 12 consists of storage areas such as ROM, RAM, and rewritable flash memory. The input unit 13 is a user interface such as a mouse, keyboard, or touch panel, and has the function of receiving input operations from the user. The output unit 14 is a user interface such as a display, a