SOFTWARE LICENSE MANAGEMENT WITHIN A CLOUD COMPUTING ENVIRONMENT
First Claim
1. A method for managing software licenses within a cloud computing environment, comprising:
- receiving a request for a cloud service from a requester;
gathering information related to the request;
identifying a set of providers capable of fulfilling the request;
matching the requester with a particular provider of the set of providers based on the information;
analyzing a set of current license configurations of the particular provider and the requester to identify a set of potential improvements to the set of current license configurations; and
providing output based on the matching and the analyzing.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a solution to manage software licenses within a cloud computing environment. Specifically, aspects of the present invention (among other things): determine a requester'"'"'s/customer'"'"'s needs; identify a set (at least one) of providers capable of addressing the requester'"'"'s licensing needs; and match the customer with the most appropriate provider. The embodiments of the present invention will also analyze current licensing configurations/models of the requesters, providers, and software vendors to identify areas of potential improvement. This provides the functionality necessary to adjust software license level in a dynamic fashion so as to best meet the customer'"'"'s needs.
44 Citations
22 Claims
-
1. A method for managing software licenses within a cloud computing environment, comprising:
-
receiving a request for a cloud service from a requester; gathering information related to the request; identifying a set of providers capable of fulfilling the request; matching the requester with a particular provider of the set of providers based on the information; analyzing a set of current license configurations of the particular provider and the requester to identify a set of potential improvements to the set of current license configurations; and providing output based on the matching and the analyzing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing software licenses within a cloud computing environment, comprising:
-
a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to; receive a request for a cloud service from a requester; gather information related to the request; identify a set of providers capable of fulfilling the request; match the requester with a particular provider of the set of providers based on the information; conduct an analysis of a set of current license configurations of the particular provider and the requester to identify a set of potential improvements to the set of current license configurations; and provide output based on the match and the analysis. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing software licenses within a cloud computing environment, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
receive a request for a cloud service from a requester; gather information related to the request; identify a set of providers capable of fulfilling the request; match the requester with a particular provider of the set of providers based on the information; conduct an analysis of a set of current license configurations of the particular provider and the requester to identify a set of potential improvements to the set of current license configurations; and provide output based on the match and the analysis. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for managing software licenses within a cloud computing environment, comprising:
deploying a computer infrastructure being operable to; receive a request for a cloud service from a requester; gather information related to the request; identify a set of providers capable of fulfilling the request; match the requester with a particular provider of the set of providers based on the information; conduct an analysis of a set of current license configurations of the particular provider and the requester to identify a set of potential improvements to the set of current license configurations; and provide output based on the match and the analysis.
Specification