Dynamic cloud solution catalog
US-2016275577-A1 · Sep 22, 2016 · US
US10523591B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10523591-B2 |
| Application number | US-201514963078-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 8, 2015 |
| Priority date | Dec 8, 2015 |
| Publication date | Dec 31, 2019 |
| Grant date | Dec 31, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Examples of the disclosure enable an availability of a resource to be discovered across regions. In some examples, a template is received from a client device. The template includes a plurality of parameters associated with a plurality of products. Based on a client location associated with the client device, a resource is identified, and, based on a first parameter, it is determined whether the identified resource is associated with the product. In response to determining that the resource is associated with the product, a feature associated with the resource is identified, and it is determined whether the identified feature satisfies the first parameter. In response to determining that the feature satisfies the first parameter, data associated with the resource is transmitted to the client device for presentation to a user. Aspects of the disclosure enable a computing device to manage one or more resources.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for providing cloud computing services to users from a cloud computing system, comprising: receiving, from a client device of a user, a template including a plurality of performance parameters associated with a cloud computing service to be provided from the cloud computing system to the user via a computer network, the client device being associated with a client location; based on the client location, identifying, at the cloud computing system, a cloud computing resource of the cloud computing system that is accessible to the client device at the client location, the cloud computing resource having a stock keeping unit assigned by a service administrator of the cloud computing system and associated with a set of features of the cloud computing resource, the stock keeping unit being selected by the service administrator as being associated with a subscription plan and available to the user based on a subscription tier of the user such that the user has access to the cloud computing resource corresponding to the stock keeping unit while another user does not have access to the same cloud computing resource; and upon identifying the cloud computing resource that is suitable for providing the one or more of the cloud computing services, identifying one or more of the set of features associated with the identified cloud computing resource based on the stock keeping unit corresponding to the identified cloud computing resource; determining whether the identified one or more of the set of features satisfies one or more of the performance parameters in the received template; and in response to determining that the identified one or more of the set of features satisfies one or more of the performance parameters, transmitting, to the client device and via the computer network, data associated with the identified cloud computing resource for selection by the user and deploying the identified cloud computing resource in the cloud computing system upon user selection. 2. The computer-implemented method of claim 1 , further comprising: identifying a resource provider corresponding to the cloud computing resource; retrieving, from the resource provider, data associated with the cloud computing resource; and storing, in a cache, the retrieved data. 3. The computer-implemented method of claim 1 , further comprising: identifying a resource provider corresponding to the cloud computing resource; generating a call to the resource provider for data associated with the cloud computing resource; and receiving, from the resource provider, the data associated with the cloud computing resource. 4. The computer-implemented method of claim 1 , wherein identifying the cloud computing resource comprises determining whether a resource location of the cloud computing resource is accessible to the client device based on the client location, wherein the cloud computing resource is identified in response to determining that the resource location is accessible to the client device. 5. The computer-implemented method of claim 1 , further comprising: receiving, from the client device, another template including additional plurality of performance parameters associated with the one or more cloud computing services; and retrieving, from a resource provider, data associated with another cloud computing resource different from the cloud computing resource. 6. The computer-implemented method of claim 1 , further comprising: receiving, from the client device, another template including additional plurality of performance parameters associated with the one or more cloud computing services; and retrieving, from a cache, data associated with another cloud computing resource different from the cloud computing resource. 7. The computer-implemented method of claim 1 , further comprising associating a plurality of cloud computing resources with a plurality of stock keeping units, the plurality of cloud computing resources including the cloud computing resource, the plurality of stock keeping units including the stock keeping unit that corresponds to the cloud computing resource. 8. The computer-implemented method of claim 1 , further comprising generating a meter that maps a constraint between the client location and a resource location of the cloud computing resource. 9. A computing device in a cloud computing system, comprising: a processor; and a memory containing instructions executable by the processor to cause the computing device to: upon receiving, from a client device of a user, a template including a performance parameter associated with a cloud computing service to be provided from the cloud computing system to the user via a computer network, identify, based on a client location of the client device, a cloud computing resource of the cloud computing system that is accessible to the client device at the client location, the cloud computing resource having a corresponding stock keeping unit assigned by a service administrator of the cloud computing system and corresponding to a set of capabilities of the cloud computing resource, the stock keeping unit being selected by the service administrator as being associated with a subscription plan and available to the user based on a subscription tier of the user such that the user has access to the cloud computing resource corresponding to the stock keeping unit while another user does not have access to the same cloud computing resource; and upon identifying the cloud computing resource that is suitable for providing the one or more of the cloud computing services, determine, based on the stock keeping unit, whether one of the set of capabilities of the identified cbud computing resource satisfies the performance parameter in the received template; and in response to determining that the one of the capabilities satisfies the performance parameter, transmit, to the client device and via the computer network, data associated with the identified cloud computing resource for selection by the user and deploy the identified cloud computing resource in the cloud computing system upon user selection. 10. The computing device of claim 9 wherein the memory contains additional instructions executable by the processor to cause the computing device to: upon receiving, from the client device of the user, the template, identify a resource provider corresponding to the cloud computing resource; retrieve, from the resource provider, data associated with multiple cloud computing resources provided by the resource provider; and identify the cloud computing resource based on the retrieved data. 11. The computing device of claim 9 wherein the memory contains additional instructions executable by the processor to cause the computing device to: upon receiving, from the client device of a user, the template, identify a resource provider corresponding to the cloud computing resource; generate a function call to the identified resource provider for data associated with multiple cloud computing resources provided by the resource provider; receive, from the resource provider, the data associated with multiple cloud computing resources provided by the resource provider; and identify the cloud computing resource based on the retrieved data. 12. The computing device of claim 9 wherein the memory contains additional instructions executable by the processor to cause the computing device to: receive, from the client device, another template including another performance parameter associated with the cloud computing service; and retrieve, from another resource provider, data associated with another cloud c
Collecting or measuring resource availability data · CPC title
Hypervisor-specific management and integration aspects · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Electricity · mapped topic
Grid computing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.