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;
receiving third party input corresponding to trends in current license usage through the cloud computing environment;
analyzing, based on the third party input, 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.
-
Citations
16 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; receiving third party input corresponding to trends in current license usage through the cloud computing environment; analyzing, based on the third party input, 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. 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; receive third party input corresponding to trends in current license usage through the cloud computing environment; conduct an analysis, based on the third party input, 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 (7, 8, 9, 10)
-
-
11. A computer program product for managing software licenses within a cloud computing environment, the computer program product comprising a non-transitory 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; receive third party input corresponding to trends in current license usage through the cloud computing environment; conduct an analysis, based on the third party input, 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 (12, 13, 14, 15)
-
-
16. 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; receive third party input corresponding to trends in current license usage through the cloud computing environment; conduct an analysis, based on the third party input, 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