Exposing a cloud API based on supported hardware

US12360828B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12360828-B2
Application numberUS-202117387726-A
CountryUS
Kind codeB2
Filing dateJul 28, 2021
Priority dateJul 28, 2021
Publication dateJul 15, 2025
Grant dateJul 15, 2025

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.

A system and method for exposing a cloud application programming interface (API) based on supported hardware of a cloud service system. The method includes executing a cloud service application to provide one or more services. The method includes maintaining, in a data storage, a plurality of linkages between a plurality of service identifiers corresponding to the one or more services of the cloud service application and a plurality of hardware identifiers. The method includes determining, based on the plurality of linkages and/or a hardware profile of the cloud service system, whether the cloud service system has a capability to provide access to the one or more services of the cloud service application. The method includes providing exposure to application programming interfaces (APIs) of at least one of the one or more services of the cloud service application.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: executing, by a cloud service system, a cloud service application to provide one or more services; maintaining, by the cloud service system in a data storage, a plurality of linkages between a plurality of service identifiers corresponding to the one or more services of the cloud service application and a plurality of hardware identifiers, each respective service identifier is associated with one or more hardware identifiers of the plurality of hardware identifiers; determining, by the cloud service system based on the plurality of linkages and a hardware profile of the cloud service system, whether the cloud service system has a hardware capability to provide access to the one or more services of the cloud service application; providing, by the cloud service system to a client device responsive to determining whether the cloud service system has the hardware capability to provide the access to the one or more services, exposure to application programming interfaces (APIs) of at least one of the one or more services of the cloud service application; determining that the cloud service system no longer has the hardware capability to provide access to the one or more services of the cloud service application; blocking, by the cloud service system, the APIs of the at least one of the one or more services of the cloud service application from the client device to prevent the client device from accessing the APIs of the at least one of the one or more services of the cloud service application responsive to determining that the cloud service system no longer has the hardware capability to provide access to the one or more services of the cloud service application; and sending, by the cloud service system to the client device, a message indicating a plurality of services that are not supported by the hardware profile and descriptions of one or more hardware components that are missing from the hardware profile to execute the plurality of services. 2. The method of claim 1 , further comprising: detecting, by the cloud service system, the hardware profile of the cloud service system. 3. The method of claim 1 , further comprising: detecting an occurrence of a triggering event, wherein the determining as to whether the cloud service application has the hardware capability to provide the access to the one or more services of the cloud service application is responsive to detecting the occurrence of the triggering event. 4. The method of claim 3 , further comprising: detecting, by the cloud service system, the occurrence of the triggering event by detecting a change in the hardware profile of the cloud service system. 5. The method of claim 4 , further comprising: detecting, by the cloud service system, the change in the hardware profile by receiving an indication from an operating system of the cloud service system that the hardware profile of the cloud service system has changed. 6. The method of claim 4 , further comprising: detecting, by the cloud service system, the change in the hardware profile by scanning the cloud service system to detect whether the hardware profile of the cloud service system has changed. 7. The method of claim 3 , further comprising: detecting, by the cloud service system, the occurrence of the triggering event by receiving a request from the client device for exposure to an application programming interface (API) of a particular service of the cloud service application. 8. The method of claim 4 , further comprising: detecting, by the cloud service system, the occurrence of the triggering event by detecting that the cloud service application has been updated to provide a different set of the one or more services. 9. The method of claim 1 , wherein providing exposure to the APIs of at least one of the one or more services comprises: determining, by the cloud service system based on the plurality of linkages and the hardware profile of the cloud service system, that the cloud service system has the hardware capability to provide access to a first set of the one or more services of the cloud service application; determining, by the cloud service system based on the plurality of linkages and the hardware profile of the cloud service system, that the cloud service system lacks the hardware capability to provide access to a second set of the one or more services of the cloud service application; and providing, by the cloud service system to the client device, access to APIs of the first set of the one or more services of the cloud service system without providing access to APIs of the second set of the one or more services of the cloud service application. 10. The method of claim 1 , wherein maintaining the plurality of linkages in the data storage comprises: detecting, by the cloud service system, that the cloud service application has been updated to provide a different set of the one or more services; and updating, by the cloud service system, the plurality of linkages using one or more linkages corresponding to the different set of the one or more services. 11. A cloud service system comprising: a data storage; and a processing device, operatively coupled to the data storage, to: execute a cloud service application to provide one or more services; maintain, in the data storage, a plurality of linkages between a plurality of service identifiers corresponding to the one or more services of the cloud service application and a plurality of hardware identifiers, each respective service identifier is associated with one or more hardware identifiers of the plurality of hardware identifiers; determine, based on the plurality of linkages and a hardware profile of the cloud service system, whether the cloud service system has a hardware capability to provide access to the one or more services of the cloud service application; provide, to a client device responsive to determining whether the cloud service system has the hardware capability to provide the access to the one or more services, exposure to application programming interfaces (APIs) of at least one of the one or more services of the cloud service application; determine that the cloud service system no longer has the hardware capability to provide access to the one or more services of the cloud service application; block, by the cloud service system, the APIs of the at least one of the one or more services of the cloud service application from the client device to prevent the client device from accessing the APIs of the at least one of the one or more services of the cloud service application responsive to determining that the cloud service system no longer has the hardware capability to provide access to the one or more services of the cloud service application; and send, by the cloud service system to the client device, a message indicating a plurality of services that are not supported by the hardware profile and descriptions of one or more hardware components that are missing from the hardware profile to execute the plurality of services. 12. The cloud service system of claim 11 , wherein the processing device is further to: detect an occurrence of a triggering event, wherein the determining as to whether the cloud service application has the hardware capability to provide the access to the one or more services of the cloud service application is responsive to detecting the occurrence of the triggering event. 13. The cloud service system of claim 12 , wherein the processing device is further to: detect the occurrence of the triggering event by detecting a change in the hardware profile of the cloud service sys

Assignees

Inventors

Classifications

  • Remote procedure calls [RPC]; Web services · CPC title

  • G06F9/542Primary

    Event management; Broadcasting; Multicasting; Notifications · CPC title

  • G06F9/5044Primary

    considering hardware capabilities · 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 US12360828B2 cover?
A system and method for exposing a cloud application programming interface (API) based on supported hardware of a cloud service system. The method includes executing a cloud service application to provide one or more services. The method includes maintaining, in a data storage, a plurality of linkages between a plurality of service identifiers corresponding to the one or more services of the cl…
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/542. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 15 2025 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).