License management system, license management computer, license management method, and license management program embodied on computer readable medium
First Claim
1. A license management system including an installation computer and a license management computer connected via a network, the license management computer being configured to manage an application program installed into said installation computer,said installation computer comprising:
- an installation request transmitting portion to transmit an installation request to said license management computer for installing the application program, the installation request including program identification information for identifying said application program, device identification information for identifying said installation computer, and external device identification information for specifying an external device connected to said installation computer via the network; and
an installation portion to install said application program on the condition that said license management computer permits installation of said application program in response to said installation request transmitted,said license management computer comprising;
a management information storing portion to store management information, the management information including said program identification information, said device identification information, and said external device identification information;
an installation request receiving portion to receive said installation request that said installation computer transmits to said license management computer before installation of the application program;
an installation-time extracting portion to extract, from said management information storing portion, the management information including the same program identification information as the program identification information included in said received installation request;
a management information generating portion, in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted by said installation-time extracting portion, to generate and store management information including the program identification information, the device identification information, and the external device identification information which are included in said received installation request;
an installation-time comparing portion, in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted by said installation-time extracting portion, to compare the device identification information and the external device identification information included in said received installation request respectively with the device identification information and the external device identification information included in said extracted management information;
an installation-time updating portion, in the case where said installation-time comparing portion determines that one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information and the other does not match the corresponding information, to update the device identification information and the external device identification information included in said extracted management information with the device identification information and the external device identification information included in said installation request; and
an installation management portion configured to permit installation of said application program to said installation computer in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted by said installation-time extracting portion, or in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted by said installation-time extracting portion and said installation-time comparing portion determines that at least one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to facilitate a change of a computer into which an application program is to be installed, a license management computer stores management information, and in receipt of an installation request from an installation computer, it extracts the management information corresponding to the installation request. When there is no relevant management information, the license management computer generates and stores new management information, and permits installation of the application program to the installation computer. When the relevant management information is extracted, the license management computer compares device identification information and external device identification information included in the installation request with device identification information and external device identification information included in the extracted management information, and if at least one of the device identification information and the external device identification information matches the corresponding one, the license management computer permits installation of the application program to the installation computer.
-
Citations
16 Claims
-
1. A license management system including an installation computer and a license management computer connected via a network, the license management computer being configured to manage an application program installed into said installation computer,
said installation computer comprising: -
an installation request transmitting portion to transmit an installation request to said license management computer for installing the application program, the installation request including program identification information for identifying said application program, device identification information for identifying said installation computer, and external device identification information for specifying an external device connected to said installation computer via the network; and an installation portion to install said application program on the condition that said license management computer permits installation of said application program in response to said installation request transmitted, said license management computer comprising; a management information storing portion to store management information, the management information including said program identification information, said device identification information, and said external device identification information; an installation request receiving portion to receive said installation request that said installation computer transmits to said license management computer before installation of the application program; an installation-time extracting portion to extract, from said management information storing portion, the management information including the same program identification information as the program identification information included in said received installation request; a management information generating portion, in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted by said installation-time extracting portion, to generate and store management information including the program identification information, the device identification information, and the external device identification information which are included in said received installation request; an installation-time comparing portion, in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted by said installation-time extracting portion, to compare the device identification information and the external device identification information included in said received installation request respectively with the device identification information and the external device identification information included in said extracted management information; an installation-time updating portion, in the case where said installation-time comparing portion determines that one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information and the other does not match the corresponding information, to update the device identification information and the external device identification information included in said extracted management information with the device identification information and the external device identification information included in said installation request; and an installation management portion configured to permit installation of said application program to said installation computer in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted by said installation-time extracting portion, or in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted by said installation-time extracting portion and said installation-time comparing portion determines that at least one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A license management computer for managing an application program installed into an installation computer, the installation computer being connected to the license management computer via a network, the license management computer comprising:
-
a management information storing portion to store management information, the management information including program identification information for identifying an application program, device identification information for identifying said installation computer into which said application program is installed, and external device identification information for specifying an external device connected to said installation computer via the network; an installation request receiving portion to receive an installation request that said installation computer transmits to said license management computer for installing the application program, the installation request including program identification information for identifying the application program to be installed, device identification information for identifying said installation computer, and said external device identification information; an installation-time extracting portion to extract, from said management information storing portion, the management information including the same program identification information as the program identification information included in said received installation request; a management information generating portion, in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted by said installation-time extracting portion, to generate and store management information including the program identification information, the device identification information, and the external device identification information which are included in said received installation request; an installation-time comparing portion, in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted by said installation-time extracting portion, to compare the device identification information and the external device identification information included in said received installation request respectively with the device identification information and the external device identification information included in said extracted management information; an installation-time updating portion, in the case where said installation-time comparing portion determines that one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information and the other does not match the corresponding information, to update the device identification information and the external device identification information included in said extracted management information with the device identification information and the external device identification information included in said installation request; and an installation management portion configured to permit installation of said application program to said installation computer in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted by said installation-time extracting portion, or in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted by said installation-time extracting portion and said installation-time comparing portion determines that at least one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A license management method performed by a license management computer connected to an installation computer in a communicable manner, said license management computer including a management information storing portion to store management information, the management information including program identification information for identifying an application program, device identification information for identifying said installation computer into which said application program is installed, and external device identification information for specifying an external device connected to said installation computer via a network,
the method comprising: -
a receiving step of receiving an installation request that said installation computer transmits to said license management computer for installing an application program, the installation request including program identification information for identifying the application program to be installed, device identification information for identifying said installation computer, and external device identification information related to said installation computer; an installation-time extracting step of extracting, from said management information storing portion, the management information including the same program identification information as the program identification information included in said received installation request; a generating step of, in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted in said installation-time extracting step, generating management information including the program identification information, the device identification information, and the external device identification information included in said received installation request and storing the generated management information in said management information storing portion; an installation-time comparing step of, in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted in said installation-time extracting step, comparing the device identification information and the external device identification information included in said received installation request respectively with the device identification information and the external device identification information included in said extracted management information; an updating step of, in the case where it is determined in said installation-time comparing step that one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information and the other does not match the corresponding information, updating the device identification information and the external device identification information included in said extracted management information with the device identification information and the external device identification information included in said installation request; and a permitting step of permitting installation of said application program to said installation computer in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted in said installation-time extracting step, or in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted in said installation-time extracting step and it is determined in said installation-time comparing step that at least one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information.
-
-
16. A license management program embodied on a non-transitory computer readable medium and executed in a license management computer connected to an installation computer in a communicable manner, said license management computer including a management information storing portion to store management information, the management information including program identification information for identifying an application program, device identification information for identifying said installation computer into which said application program is installed, and external device identification information for specifying an external device connected to said installation computer via a network,
the program causing said license management computer to perform: -
a receiving step of receiving an installation request that said installation computer transmits to said license management computer for installing an application program, the installation request including program identification information for identifying the application program to be installed, device identification information for identifying said installation computer, and external device identification information related to said installation computer; an installation-time extracting step of extracting, from said management information storing portion, the management information including the same program identification information as the program identification information included in said received installation request; a generating step of, in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted in said installation-time extracting step, generating management information including the program identification information, the device identification information, and the external device identification information included in said received installation request and storing the generated management information in said management information storing portion; an installation-time comparing step of, in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted in said installation-time extracting step, comparing the device identification information and the external device identification information included in said received installation request respectively with the device identification information and the external device identification information included in said extracted management information; an updating step of, in the case where it is determined in said installation-time comparing step that one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information and the other does not match the corresponding information, updating the device identification information and the external device identification information included in said extracted management information with the device identification information and the external device identification information included in said installation request; and a permitting step of permitting installation of said application program to said installation computer in the case where the management information including the same program identification information as the program identification information included in said received installation request is not extracted in said installation-time extracting step, or in the case where the management information including the same program identification information as the program identification information included in said received installation request is extracted in said installation-time extracting step and it is determined in said installation-time comparing step that at least one of the device identification information and the external device identification information included in said received installation request matches the corresponding one of the device identification information and the external device identification information included in said extracted management information.
-
Specification