System, method and program product to identify unutilized or underutilized software license
First Claim
1. A computer implemented method for identifying at least one of a multiplicity of software licenses which are not needed by an entity, each of said multiplicity of software licenses licensing a same type of software to the entity and including at least one condition of installation or usage of licensed software, said method comprising the steps of:
- evaluating said multiplicity of software licenses in a first sequence based on a first order of their respective types of conditions, by determining which installations or usages of said software can be considered licensed by an initial one of said software licenses in said first sequence, and afterwards, determining which installations or usages of said software which could not be considered licensed by the initial software license in said first sequence can be considered licensed by a next one of said software licenses in said first sequence, and afterwards, determining if all installations or usages of the licensed software by said entity were considered licensed by prior software licenses in said first sequence and if there is at least one subsequent software license in said first sequence; and
evaluating said multiplicity of software licenses in a second sequence based on a second their respective types of conditions, by determining which installations or usages of said software can be considered licensed by an initial one of said software licenses in said second sequence, and afterwards, determining which installations or usages of said software which could not be considered licensed by the initial software license in said first sequence can be considered licensed by a next one of said software licenses in said second sequence, and afterwards, determining if all installations or usages of the licensed software by said entity were considered licensed by prior software licenses in said second sequence and if there is at least one subsequent software license in said second sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
System, method and program product for identifying at least one of a multiplicity of software licenses which are not needed by an entity. Each licenses a same type of software to the entity and includes at least one condition of installation or usage of licensed software. The multiplicity of software licenses are evaluated in a first sequence based on a first order of their respective types of conditions, by determining which installations or usages of the software can be considered licensed by an initial one of the software licenses in a first sequence. Afterwards, a determination is made which installations or usages of the software which could not be considered licensed by the initial software license in the sequence can be considered licensed by a next one of the software licenses in the first sequence. Afterwards, a determination is made if all installations or usages of the licensed software by the entity were considered licensed by prior software licenses in the first sequence and if there is at least one subsequent software license in the first sequence. The multiplicity of software licenses are also evaluated in a second sequence based on a second order of their respective types of conditions, by determining which installations or usages of the software can be considered licensed by an initial one of the software licenses in the second sequence. Afterwards, a determination is made which installations or usages of the software which could not be considered licensed by the initial software license in the first sequence can be considered licensed by a next one of the software licenses in the second sequence. Afterwards, a determination is made if all installations or usages of the licensed software by the entity were considered licensed by prior software licenses in the second sequence and if there is at least one subsequent software license in the second sequence.
-
Citations
19 Claims
-
1. A computer implemented method for identifying at least one of a multiplicity of software licenses which are not needed by an entity, each of said multiplicity of software licenses licensing a same type of software to the entity and including at least one condition of installation or usage of licensed software, said method comprising the steps of:
-
evaluating said multiplicity of software licenses in a first sequence based on a first order of their respective types of conditions, by determining which installations or usages of said software can be considered licensed by an initial one of said software licenses in said first sequence, and afterwards, determining which installations or usages of said software which could not be considered licensed by the initial software license in said first sequence can be considered licensed by a next one of said software licenses in said first sequence, and afterwards, determining if all installations or usages of the licensed software by said entity were considered licensed by prior software licenses in said first sequence and if there is at least one subsequent software license in said first sequence; and
evaluating said multiplicity of software licenses in a second sequence based on a second their respective types of conditions, by determining which installations or usages of said software can be considered licensed by an initial one of said software licenses in said second sequence, and afterwards, determining which installations or usages of said software which could not be considered licensed by the initial software license in said first sequence can be considered licensed by a next one of said software licenses in said second sequence, and afterwards, determining if all installations or usages of the licensed software by said entity were considered licensed by prior software licenses in said second sequence and if there is at least one subsequent software license in said second sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for identifying at least one of a multiplicity of software licenses which are not needed by an entity, each of said multiplicity of software licenses licensing a same type of software to the entity and including at least one condition of installation or usage of licensed software, said method comprising the steps of:
-
evaluating said multiplicity of software licenses in a plurality of sequences, where said plurality of sequences are based on a respective plurality of orders of the types of conditions in said software licenses, by determining for each of said sequences;
which installations or usages of said software can be considered licensed by an initial one of said software licenses in said each sequences, and afterwards, determining which installations or usages of said software which could not be considered licensed by the initial software license in said each sequences can be considered licensed by a next one of said software licenses in said each sequence, and afterwards, determining if all of said installations or usages were considered licensed by prior software licenses in said each sequence and there is at least one subsequent software license in said each sequence. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for identifying at least one of a multiplicity of software licenses which are not needed by an entity, each of said multiplicity of software licenses licensing a same type of software to the entity and including at least one condition of installation or usage of licensed software, said computer program product comprising:
-
a computer readable medium;
first program instructions to evaluate said multiplicity of software licenses in a plurality of sequences, where said plurality of sequences are based on a respective plurality of orders of the types of conditions in said software licenses, by determining for each of said sequences;
which installations or usages of said software can be considered licensed by an initial one of said software licenses in said each sequences, and afterwards, determining which installations or usages of said software which could not be considered licensed by the initial software license in said each sequences can be considered licensed by a next one of said software licenses in said each sequence, and afterwards, determining if all of said installations or usages were considered licensed by prior software licenses in said each sequence and there is at least one subsequent software license in said each sequence; and
wherein said first program instructions are stored on said medium. - View Dependent Claims (18, 19)
-
Specification