Protected data streaming between memories
US-11630723-B2 · Apr 18, 2023 · US
US12547458B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12547458-B2 |
| Application number | US-202117355265-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 23, 2021 |
| Priority date | Jun 23, 2021 |
| Publication date | Feb 10, 2026 |
| Grant date | Feb 10, 2026 |
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.
Embodiments of systems and methods for platform framework orchestration and discovery are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive, by a service within a platform framework through an Application Programming Interface (API), a discovery request; in response to the discovery request, convey an inquiry for capability information from the service to a participant registered with the platform framework through the API; receive, by the service from the participant through the API, the capability information; and fulfill, by the service through the API, the discovery request using at least a portion of the capability information.
Opening claim text (preview).
The invention claimed is: 1 . An Information Handling System (IHS), comprising: a processor; and a memory coupled to the processor, the memory configured with program instructions stored thereon that, upon execution, cause the IHS to perform operations that comprise: register, by a service within a platform framework, a first participant with a first instance of the platform framework and a second participant with a second instance of the platform framework through an Application Programming Interface (API), based, at least in part, upon operations that comprise: validate and configure a first handle for the first participant and a second handle for the second participant, based, at least in part, upon validation of the first handle and the second handle via Root-of-Trust (RoT) hardware of an Embedded Controller (EC) that comprises cryptographic information stored in a secured memory configured in the IHS: and associate the validated first handle with the first instance of the platform framework and associate the validated second handle with the second instance of the platform framework; receive, by the service through the API, a discovery request from the first participant; in response to receipt of the discovery request, convey, by the service through the API to the second participant, an inquiry for capability information of one or more selected accelerator cores; receive, by the service from the second participant through the API, the capability information of the one or more selected accelerator cores, wherein the capability information comprises, for the one or more selected accelerator cores, availability status, a processing-queue count, and processing-queues per core; obtain contextual information that comprises sensor information captured from a sensor hub; determine, by the service, a selected subset of the capability information, wherein the subset of the capability information is selected based at least in part on the sensor information, and wherein the selected subset of the capability information comprises at least one capability entry that advertises a capacity that is lower than an actual capacity of the one or more selected accelerator cores; and fulfill, by the service through the API, the discovery request based, at least in part upon operations that comprise: transmit at least the selected subset of the capability information to the first participant; store the selected subset of the capability information in a session-storage database of the platform framework; and multicast an updated capability indication to registered subscribers. 2 . The IHS of claim 1 , wherein the discovery request is sent directly to an underlying component associated with the second participant. 3 . The IHS of claim 2 , wherein the underlying component further comprises the one or more selected accelerator cores, and wherein the discovery request is sent directly to the one or more selected accelerator cores. 4 . The IHS of claim 2 , wherein the underlying component further comprises a software component. 5 . The IHS of claim 4 , wherein the software component further comprises a device driver. 6 . The IHS of claim 5 , wherein the service is configured to arbitrate access to a plurality of hardware providers that participate in the platform framework. 7 . The IHS of claim 2 , wherein the first participant is configured to take responsive action based upon the capability information. 8 . The IHS of claim 7 , wherein the responsive action by the first participant further comprises issue, through the API, a command to execute an algorithm, and wherein further program instructions cause the IHS to receive the command and cause a selected producer to execute the algorithm. 9 . The IHS of claim 2 , wherein to fulfill the discovery request, the service is configured to evaluate the capability information with respect to a policy, and to send a result of the evaluation to the first participant through the API. 10 . The IHS of claim 9 , wherein to evaluate the capability information with respect to the policy, the service is configured to process the contextual information against one or more rules outlined in the policy. 11 . The IHS of claim 1 , wherein the capability information is encoded as a JavaScript Object Notation (JSON) object that includes fields ‘authtoken’, ‘container id’, and ‘platform id’. 12 . A memory storage device that comprises program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to perform operations that comprise: register, by a service within a platform framework, a first participant with a first instance of the platform framework and a second participant with a second instance of the platform framework through an Application Programming Interface (API), based, at least in part, upon operations that comprise: validate and configure a first handle for the first participant and a second handle for the second participant, based, at least in part, upon validation of the first handle and the second handle via Root-of-Trust (RoT) hardware of an Embedded Controller (EC) that comprises cryptographic information stored in a secured memory configured in the IHS; and associate the validated first handle with the first instance of the platform framework and associate the validated second handle with the second instance of the platform framework; transmit, to the service through the API, a discovery request received from the first participant; and receive, by the first participant from the service through the API, a response to the discovery request, wherein the service is configured to: convey to the second participant, an inquiry for capability information of one or more selected accelerator cores, wherein the inquiry is sent directly to the one or more selected accelerator cores; receive the capability information of the one or more selected accelerator cores through the API, wherein the capability information comprises, for the one or more selected accelerator cores, availability status, a processing-queue count, and processing-queues per core; obtain contextual information that comprises sensor information captured from a sensor hub; determine a selected subset of the capability information, wherein the selected subset of the capability information is selected based at least in part on the sensor information, and wherein the selected subset of the capability information comprises at least one capability entry that advertises a capacity that is lower than an actual capacity of the one or more selected accelerator cores; and fulfill, by the service through the API, the discovery request based, at least in part upon operations that comprise: transmit at least the selected subset of the capability information to the first participant; store the selected subset of the capability information in a session-storage database of the platform framework; and multicast an updated capability indication to registered subscribers. 13 . The memory storage device of claim 12 , wherein the discovery request further comprises a request for at least one of: an availability or utilization of a resource provided by a software component associated with the second participant, or an indication of a processing queue of the software component. 14 . The memory storage device of claim 13 , wherein the service is configured to arbitrate access to a plurality of hardware providers that participate in the platform framework. 15 . The memory storage device of claim 14 , wherein further program instructions cause the IHS to receive
Event management; Broadcasting; Multicasting; Notifications · CPC title
Resource availability · CPC title
considering hardware capabilities · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
considering the load · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.