| CPC G06F 9/542 (2013.01) [G06F 8/61 (2013.01); G06F 9/546 (2013.01); G06F 9/547 (2013.01)] | 16 Claims |

|
1. An Information Handling System (IHS), comprising:
a heterogeneous computing platform comprising a plurality of devices; and
a memory coupled to the heterogeneous computing platform, wherein the memory comprises a plurality of sets of firmware instructions, wherein each set of firmware instructions, upon execution by a respective device, enables the respective device to provide a corresponding firmware service, and wherein at least one of the plurality of devices operates as an orchestrator configured to:
receive a policy comprising at least one rule usable by the orchestrator to manage workload characterization;
receive an indication of whether a screen sharing operation has been initiated or is ongoing during a collaboration session;
receive a message from a firmware service selected as a function of the policy, the firmware service provided by one or more of the plurality of devices via one or more Application Programming Interfaces (APIs) respectively associated with each firmware service in the absence of any involvement by an Operating System (OS) in execution by the IHS, wherein the message comprises contextual data usable to identify at least one of: user presence, or user engagement; and
in response to determining at least one rule in the policy is matched based, at least in part, on the contextual data, modify a setting of a display coupled to the IHS via one or more APIs associated with another firmware service provided by another one or more of the plurality of devices in the absence of any involvement by the OS;
wherein the setting comprises at least one of: a refresh rate, a brightness, or a high dynamic range setting.
|