System, method and program product to determine resolution when software installed on a computer is not properly licensed
First Claim
1. A computer implemented method for resolving an unlicensed installation of a type of software in a first computer of a company, said method comprising the steps of:
- automatically determining, by electronically querying at least one computer file, that said type of software has been used by the company more than a predetermined threshold level during a predetermined period of time;
automatically determining, by electronically querying at least one computer file, that said type of software is currently installed on a second computer of said company;
automatically determining, by electronically querying at least one computer file, that said company has an existing license which permits multiple copies of said software to be installed on said second computer; and
based at least in part on (a) the determination that said company has an existing license which permits multiple copies of said software to be installed on said second computer, and (b) the determination that said type of software has been used by the company more than said predetermined threshold level during a predetermined period of time, automatically determining, and generating a computer record indicating, that a solution to said unlicensed installation of said type of software on said first computer is to uninstall said unlicensed software from said first computer and install another copy of the software in said second computer under said existing license in addition to the software of said type which is currently installed on said second computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer system, computer implemented method and computer program product for determining a recommended course of action to resolve an unlicensed software installation of a type of software in a computer of a company. A determination is made as to an amount or level of use of the type of software by the company during a predetermined period of time. A determination is made if the type of software is currently installed on another computer of the company. A determination is made if the software of the unlicensed software installation can be relocated to the other computer of the company and encompassed under another existing license for the other computer. Alternately, automatic evaluations are made of characteristics of the company'"'"'s use of (a) the type of software which would permit removal of the type of software from all computers of the company, (b) the software installation which would permit removal of the software installation, and (c) the type of software which would permit relocation of the software from the unlicensed software installation to another computer of the company at which the software would be licensed.
39 Citations
13 Claims
-
1. A computer implemented method for resolving an unlicensed installation of a type of software in a first computer of a company, said method comprising the steps of:
-
automatically determining, by electronically querying at least one computer file, that said type of software has been used by the company more than a predetermined threshold level during a predetermined period of time; automatically determining, by electronically querying at least one computer file, that said type of software is currently installed on a second computer of said company; automatically determining, by electronically querying at least one computer file, that said company has an existing license which permits multiple copies of said software to be installed on said second computer; and based at least in part on (a) the determination that said company has an existing license which permits multiple copies of said software to be installed on said second computer, and (b) the determination that said type of software has been used by the company more than said predetermined threshold level during a predetermined period of time, automatically determining, and generating a computer record indicating, that a solution to said unlicensed installation of said type of software on said first computer is to uninstall said unlicensed software from said first computer and install another copy of the software in said second computer under said existing license in addition to the software of said type which is currently installed on said second computer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for resolving an unlicensed installation of a type of software in a first computer of a company, said computer program product comprising:
-
a computer readable storage media; first program instructions to automatically determine, by electronically querying at least one computer file, that said type of software has been used by the company more than a predetermined threshold level during a predetermined period of time; second program instructions to automatically determine, by electronically querying at least one computer file, that said type of software is currently installed on a second computer of said company; third program instructions to automatically determine, by electronically querying at least one computer file, that said company has an existing license which permits multiple copies of said software to be installed on said second computer; and fourth program instructions, responsive at least in part to (a) the determination that said company has an existing license which permits multiple copies of said software to be installed on said second computer, and (b) the determination that said type of software has been used by the company more than said predetermined threshold level during a predetermined period of time, to automatically determine, and generate a computer record indicating, that a solution to said unlicensed installation of said type of software on said first computer is to uninstall said unlicensed software from said first computer and install another copy of the software in said second computer under said existing license in addition to the software of said type which is currently installed on said second computer; and
whereinsaid first, second, third and fourth program instructions are stored on said computer readable storage media. - View Dependent Claims (7, 8, 9)
-
-
10. A computer system for resolving an unlicensed installation of a type of software in a first computer of a company, said computer system comprising:
-
a CPU, a computer readable storage media and a memory; first program instructions to automatically determine, by electronically querying at least one computer file, that said type of software has been used by the company more than a predetermined threshold level during a predetermined period of time; second program instructions to automatically determine, by electronically querying at least one computer file, that said type of software is currently installed on a second computer of said company; third program instructions to automatically determine, by electronically querying at least one computer file, that said company has an existing license which permits multiple copies of said software to be installed on said second computer; and fourth program instructions, responsive at least in part to (a) the determination that said company has an existing license which permits multiple copies of said software to be installed on said second computer, and (b) the determination that said type of software has been used by the company more than said predetermined threshold level during a predetermined period of time, to automatically determine, and generate a computer record indicating, that a solution to said unlicensed installation of said type of software on said first computer is to uninstall said unlicensed software from said first computer and install another copy of the software in said second computer under said existing license in addition to the software of said type which is currently installed on said second computer; and
whereinsaid first, second, third and fourth program instructions are stored on said computer readable storage media for execution by said CPU via said memory. - View Dependent Claims (11, 12, 13)
-
Specification