IP Library Granted Patent US 11,916,965
Granted Patent B2
US 11,916,965 · App. 17/355,289 · Granted Feb 27, 2024

Platform framework policy management

Inventors: Daniel L. Hamlin (Round Rock, TX); Vivek Viswanathan Iyer (Austin, TX)
Assignee: Dell Products, L.P.
H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,916,965
App. No.
17/355,289
Granted
Feb 27, 2024
Kind
B2
Abstract

Embodiments of systems and methods for platform framework policy management are described. A platform framework may receive, from an application of an IHS (Information Handling System), a registration as a user of a platform policy that is used to operate one or more of the hardware devices of the IHS. A platform framework of the IHS provides the application with a reference to the platform policy. In response to notifications of updates to the platform policy, the platform framework identifies the application as a registered user of the platform policy and provides the application with a reference to the updated platform policy. The platform policy may include a communication handle by which the policy is retrieved, where the handle may include a token that validates the authenticity of the platform policy.

Claims (38)

1. An Information Handling System (IHS), comprising:

a plurality of hardware devices, each operated at least in part according to one or more platform policies, and each accessed using one or more registered participants of a platform framework;

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the platform framework of the IHS to:

receive, from an application of the IHS, a registration as a user of a first platform policy that is used to operate one or more of the hardware devices of the IHS;

provide the application with a first communication handle for use in retrieving the first platform policy;

receive a notification of an updated first platform policy that modifies the operation of the one or more hardware devices of the IHS;

identify the application as a registered user of the first platform policy; and

provide the application with a second communication handle for use in retrieving the updated first platform policy specifying the modified operation of the one or more hardware devices.

2. The IHS of claim 1 , wherein the application of the IHS comprises an application operating in a secure execution environment of an embedded controller of the IHS.

3. The IHS of claim 1 , wherein the first communication handle comprises a reference to IPC process that supports an API used to retrieve the first platform policy.

4. The IHS of claim 1 , where the first communication handle comprises a token that validates the authenticity of the first platform policy that is retrieved by the first communication handle.

5. The IHS of claim 1 , wherein the first platform policy comprises a thermal policy that specifies a temperature threshold for initiating throttling of processing resources of the IHS.

6. The IHS of claim 5 , wherein the thermal policy is updated by a BIOS of the IHS and wherein the thermal policy is further updated by an operating system of the IHS.

7. The IHS of claim 1 , wherein the first platform policy comprises a user presence detection policy that specifies thresholds for determining whether a user is in proximity to the IHS.

8. The IHS of claim 7 , wherein the thresholds of the user presence detection policy comprise a threshold distance of a detected individual from the IHS for signaling that the individual is in proximity to the IHS.

9. The IHS of claim 7 , wherein the user presence detection policy further specifies one or more of the hardware devices of the IHS that are to be utilized in user presence detection by the IHS.

10. The IHS of claim 1 , wherein the first platform policy comprises a display policy that specifies settings to be utilized by one or more displays of the IHS.

11. The IHS of claim 10 , wherein the display policy settings comprise settings for dimming outputs by the one or more displays of the IHS.

12. The IHS of claim 10 , wherein the display policy settings comprise settings for adjusting the resolution of outputs of the one or more displays of the IHS.

13. The IHS of claim 1 , wherein the first platform policy comprises a logging policy that specifies logging levels to be utilized by one or more of the hardware devices of the IHS.

14. The IHS of claim 1 , wherein the first platform policy comprises a network policy that specifies one or more networks that are authorized for use by the IHS.

15. The IHS of claim 1 , wherein the first platform policy comprises an authentication policy that specifies one or more of the hardware devices of the IHS to be utilized in authenticating a user of the IHS.

16. A memory storage device having program instructions stored thereon that, upon execution by an Information Handling System (IHS), cause the IHS to:

receive, from an application of the IHS, a registration as a user of a first platform policy that is used to operate one or more of the hardware devices of the IHS;

provide, by a platform framework of the IHS, the application with a first communication handle for use in retrieving the first platform policy;

receive a notification of an updated first platform policy that modifies the operation of the one or more hardware devices of the IHS;

identify, by the platform framework of the IHS, the application as a registered user of the first platform policy; and

provide, by the platform framework of the IHS, the application with a second communication handle for use in retrieving the updated first platform policy specifying the modified operation of the one or more hardware devices.

17. The memory storage device of claim 16 , where the first communication handle comprises a token that validates the authenticity of the first platform policy.

18. The memory storage device of claim 16 , wherein the first platform policy comprises a thermal policy that specifies a temperature threshold for initiating throttling of processing resources of the IHS.

19. A method, comprising:

receiving, from an application of an IHS (Information Handling System), a registration as a user of a first platform policy that is used to operate one or more of the hardware devices of the IHS;

providing, by a platform framework of the IHS, the application with a first communication handle for use in retrieving the first platform policy;

receiving a notification of an updated first platform policy that modifies the operation of the one or more hardware devices of the IHS;

identifying, by the platform framework of the IHS, the application as a registered user of the first platform policy; and

providing, by the platform framework of the IHS, the application with a second communication handle for use in retrieving the updated first platform policy specifying the modified operation of the one or more hardware devices.

20. The method of claim 19 , wherein first communication handle comprises a reference to IPC process that supports an API used to retrieve the first platform policy, and wherein the first communication handle further comprises a token that validates the authenticity of the first platform policy.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: HAMLIN, DANIEL L.; IYER, VIVEK VISWANATHAN
To: DELL PRODUCTS, L.P.
Reel/Frame 056630/0888 →
Continuity (1)
Related Publication 20220417284A1 · Dec 29, 2022
Cited By (1)
US 12,430,476