Patent ID: 9235442
Filing Date: 2016-01-12
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. A computer-implemented method for providing an integrated computing environment, comprising: receiving, by one or more processors and from a user, a user input comprising criteria that correspond to desired characteristics of the integrated computing environment; assigning, by the one or more processors, an aggregate score to the user input based on a score range associated with the criteria; determining, by the one or more processors, characteristics of a plurality of available computing resources offered by a plurality of vendors; comparing, by the one or more processors, the desired characteristics of the integrated computing environment to the characteristics of the plurality of available computing resources using the aggregated score; selecting, by the one or more processors, a subset of computing resources from the plurality of available computing resources that are combinable to provide a configuration of the integrated computing environment that best complies with the criteria according to the aggregated score, wherein one or more of the plurality of available computing resources are included within one or more computing environment templates stored in a central storage base, and selecting the subset of computing resources comprises selecting, by the one or more processors, one of the one or more computing environment templates; validating, by the one or more processors, the subset of computing resources for inter-compatibility; provisioning, by the one or more processors, the subset of computing resources to implement the integrated computing environment; applying, by the one or more processors, a set of pre-configured user-defined policies to the subset of computing resources to automatically standardize the integrated computing environment such that the subset of computing resources conforms with computing resources of one or more other computing environments associated with the user; providing, by the one or more processors, access to the subset of computing resources at a user interface for management of the subset of computing resources, monitoring, by the one or more processors, usage levels of the subset of computing resources; and automatically updating, by the one or more processors, one or more policies of the set of pre-configured user-defined policies to maintain a management level of the one or more policies as proportional to the usage levels of the subset of computing resources by upgrading or downgrading a software platform to change a number of licenses and an amount of memory provided in the integrated computing environment.