Abstraction layer to cloud services

US11706153B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11706153-B2
Application numberUS-202117370554-A
CountryUS
Kind codeB2
Filing dateJul 8, 2021
Priority dateMay 7, 2018
Publication dateJul 18, 2023
Grant dateJul 18, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the disclosure relate to providing cloud computing resources from one or more cloud service providers for a client computing device through a computing platform. The client computing device may benefit from an economy of scale while being able to obtain different types of cloud services over a plurality of cloud providers. The client computing device may request an initial amount of cloud services and subsequently may request cloud services that utilize a requested amount of cloud resources. The requested amount of cloud resources may be apportioned among the plurality of cloud service providers, to provide the requested cloud service. The computing platform may also support a cloud abstraction layer interacting between client computing device and one or more cloud providers so that the client computing device can obtain cloud service in a transparent manner.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing platform, comprising: at least one processor; a cloud services interface communicatively coupled to the at least one processor with at least one cloud service provider; a client interface coupled to the at least one processor with at least one client computing device; and at least one memory device storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: obtaining a procured amount of cloud resources that are available from the at least one cloud service provider; receiving, from a first client computing device through the client interface, a first resource request for cloud computing resources, wherein the first resource request is indicative of an initial amount of client-assigned cloud resources; when the initial amount of client-assigned cloud resources does not exceed the procured amount, granting the resource request by providing a first service credential to the first client computing device, wherein the first service credential is indicative of an identification of the first client computing device; subsequently providing first cloud services to the first client computing device by a presentation, from the first client computing device, of the first service credential; receiving, from the first client computing device, a first subletting request to sublet a first specified amount of client-assigned cloud resources to a second client computing device; and when the first subletting request is approved, providing a second service credential to the second client computing device; adjusting an available amount of cloud resources for the first client computing device by the first specified amount; and subsequently providing cloud services to the second client computing device by a presentation, from the second client computing device, of the second service credential. 2. The computing platform of claim 1 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: receiving, from the first client computing device, a first service request, wherein the first service request includes the first service credential and is indicative of a first requested amount of client-assigned cloud resources; validating the first service credential; and in response to the validating the first service credential, when the first service credential is deemed valid and the first requested amount does not exceed the initial amount, providing the first cloud services to the first client computing device. 3. The computing platform of claim 2 , wherein the at least one cloud service provider comprises a first and second cloud service providers, wherein the first and second cloud service providers are different, and wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: partitioning the first requested amount of client-assigned cloud resources into a first portion and a second portion; obtaining the first portion from the first cloud service provider; and obtaining the second portion from the second cloud service provider. 4. The computing platform of claim 3 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: reducing the initial amount of client-assigned cloud resources by the first requested amount to obtain an available amount of client-assigned cloud facilities available to the first client computing device. 5. The computing platform of claim 4 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: receiving, from the first client computing device, a second service request, wherein the second service request includes a second requested amount of client-assigned cloud resources; when the second requested amount does not exceed the reduced initial amount, providing second cloud services to the first client computing device; and when the second requested amount exceeds the reduced initial amount, denying the second service request. 6. The computing platform of claim 1 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: encrypting the first service credential based on an identification of first client computing device. 7. The computing platform of claim 6 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: generating the first service credential by processing data through a hashing function, wherein the data is representative of at least one parameter associated with the first resource request. 8. The computing platform of claim 1 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: adjusting the procured amount by an internal amount of cloud resources, wherein the internal amount is assigned to internal client computing devices and wherein restricted resources supported by the computing platform are provided only to the internal client computing devices. 9. The computing platform of claim 8 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: receiving, from a first client computing device through the client interface, a second resource request for an additional amount of cloud resources; and when the additional amount of cloud resources does not exceed the adjusted procured amount, granting the second resource request. 10. The computing platform of claim 1 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: modifying the first service credential based on the adjusted available amount of cloud resources; and sending the modified first service credential to the first client computing device. 11. The computing platform of claim 1 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: when the first specified amount exceeds the adjusted available amount of cloud resources, denying the first subletting request. 12. The computing platform of claim 1 , wherein the at least one memory device stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to perform: receiving, from the second client computing device, a second subletting request to sublet a second specified amount of client-assigned cloud resources to a third client computing device; and when the second subletting request is approved, sending a third service credential to the third client computing device; adjusting a second available amount of cloud resources for the second client computing device by the second specified amount; and subsequently providing cloud services to the third client computing device by a presentation, from the third client computing device, of

Assignees

Inventors

Classifications

  • H04L47/70Primary

    Admission control; Resource allocation · CPC title

  • based on compliance of requirements or conditions with available server resources · CPC title

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

  • Centralised allocation of resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11706153B2 cover?
Aspects of the disclosure relate to providing cloud computing resources from one or more cloud service providers for a client computing device through a computing platform. The client computing device may benefit from an economy of scale while being able to obtain different types of cloud services over a plurality of cloud providers. The client computing device may request an initial amount of …
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification H04L47/70. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).