IP Library › Granted Patent US 11,336,655
Granted Patent B2
US 11,336,655 · App. 16/670,910 · Granted May 17, 2022

Multilevel authorization of workspaces using certificates

Inventors: Carlton A. Andrews (Austin, TX); Girish S. Dhoble (Austin, TX); Nicholas D. Grobelny (Austin, TX); David Konetski (Austin, TX); Joseph Kozlowski (Hutto, TX); Ricardo L. Martinez (Leander, TX); Charles D. Robison (Buford, GA)
Assignee: Dell Products, L.P.
H04L63/105H04L63/0823
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,336,655
App. No.
16/670,910
Filed
Oct 31, 2019
Granted
May 17, 2022
Kind
B2
Art Unit
2439
USPC
726/4
Abstract

Systems and methods provide multilevel authorization of workspaces using certificates, where all of the authorization levels may be authorized separately or may instead be authorized at once. A measurement of an IHS (Information Handling System) is calculated based on the identity of the IHS and based on firmware of the IHS. A measurement of the configuration of the IHS is calculated based on information for configuring the IHS for supporting workspaces and also based on the IHS measurement. A measurement of a workspace session is calculated based on properties of a session used to remotely support operation of the workspace by the IHS and also based on the configuration measurement. Workspace session data may by authorized at all three levels by evaluating the session measurement against a reference session measurement.

Claims (39)

1. A method for securing a workspace for providing access to a plurality of managed resources via an IHS (Information Handling System), comprising:

calculating an IHS measurement based on an identity of the IHS and further based on firmware of the IHS;

calculating a configuration measurement based on information for configuring the IHS for operation of a workspace on the IHS and further based on the IHS measurement;

calculating a session measurement based on properties of a session used to remotely support operation of the workspace by the IHS and further based on the configuration measurement; and

validating a workspace session by evaluating the session measurement against a reference session measurement, wherein validation of the workspace session against the reference session measurement also validates the configuration of the IHS for supporting the workspace and also validates the IHS measurement.

2. The method of claim 1 , wherein the reference session value is generated by a remote workspace orchestration service to support deployment and operation of the workspace according to a first workspace definition, wherein the remote workspace orchestration service is remote from the IHS.

3. The method of claim 2 , wherein an updated reference session value is generated by the remote workspace orchestration service to support redeployment of the workspace according to a second workspace definition.

4. The method of claim 1 , further comprising:

validating hardware of the IHS by evaluating the IHS measurement against a reference measurement generated as part of manufacturing the IHS.

5. The method of claim 1 , further comprising:

validating a configuration of the IHS for supporting the workspace by evaluating the configuration measurement against a reference measurement generated as part of a trusted administration of IHS.

6. The method of claim 1 , wherein the session value is further calculated based on a workspace definition associated with the workspace, wherein the workspace definition is generated by a remote workspace orchestration service and specifies software applications that are available within the workspace.

7. The method of claim 1 , wherein the IHS measurement, the configuration measurement and the session measurement are calculated by a local management agent of the IHS, wherein the local management agent interfaces with a remote orchestration services in order for the workspace to be operated on the IHS.

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

a processor; and

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

calculate an IHS measurement based on an identity of the IHS and further based on firmware of the IHS;

calculate a configuration measurement based on information for configuring the IHS for operation of a workspace on the IHS and further based on the IHS measurement;

calculate a session measurement based on properties of a session used to remotely support operation of the workspace by the IHS and further based on the configuration measurement; and

validate a workspace session by evaluating the session measurement against a reference session measurement, wherein validation of the workspace session against the reference session measurement also validates the configuration of the IHS for supporting the workspace and also validates the IHS measurement.

9. The IHS of claim 8 , further comprising:

a trusted controller comprising a logic unit and a memory coupled to the logic unit, the memory having program instructions stored thereon that, upon execution by the processor, cause the trusted controller to receive the reference session measurement for attestation of the workspace, IHS and IHS configuration from a secure connection with a remote workspace orchestration service.

10. The IHS of claim 8 , wherein the reference session value is generated by a workspace orchestration service that is remote from the IHS, wherein validation of the session against the reference session value supports deployment and operation of the workspace via the IHS according to a first workspace definition from which the session measurement is calculated.

11. The IHS of claim 10 , wherein an updated reference session value is generated by the remote workspace orchestration service to support redeployment of the workspace via the IHS according to a second workspace definition.

12. The IHS of claim 8 , wherein the memory further comprises program instructions stored thereon that, upon execution by the processor, cause the IHS to:

validate hardware of the IHS by evaluating the IHS measurement against a reference measurement generated as part of manufacturing the IHS.

13. The IHS of claim 8 , wherein the memory further comprises program instructions stored thereon that, upon execution by the processor, cause the IHS to:

validate a configuration of the IHS for supporting the workspace by evaluating the configuration measurement against a reference measurement generated as part of a trusted administration of IHS.

14. The IHS of claim 8 , wherein the session value is further calculated based on a workspace definition that is generated by a remote workspace orchestration service and specifies software applications that are available within the workspace.

15. The IHS of claim 9 , wherein the IHS measurement, the configuration measurement and the session measurement are calculated by the trusted controller.

16. A non-transitory computer-readable storage device having instructions stored thereon for securing a workspace for providing access to a plurality of managed resources via an IHS (Information Handling System), wherein upon execution by one or more processors, the instructions cause the one or more processors to:

calculate an IHS measurement based on an identity of the IHS and further based on firmware of the IHS;

calculate a configuration measurement based on information for configuring the IHS for operation of a workspace on the IHS and further based on the IHS measurement;

calculate a session measurement based on properties of a session used to remotely support operation of the workspace by the IHS and further based on the configuration measurement; and

validate a workspace session by evaluating the session measurement against a reference session measurement, wherein validation of the workspace session against the reference session measurement also validates the configuration of the IHS for supporting the workspace and also validates the IHS measurement.

17. The computer-readable storage device of claim 16 , wherein the computer-readable storage device is a component of a trusted controller that operates in isolation from the operating system of the IHS.

18. The computer-readable storage device of claim 16 , wherein the reference session value is generated by a remote workspace orchestration service that is remote from the IHS, wherein validation of the session against the reference session value supports deployment and operation of the workspace via the IHS according to a first workspace definition.

19. The computer-readable storage device of claim 18 , wherein an updated reference session value is generated by the remote workspace orchestration service to support deployment of the workspace via the IHS according to a second workspace definition.

20. The computer-readable storage device of claim 16 , wherein the session value is further calculated based on a workspace definition associated with the workspace.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2019
From: ANDREWS, CARLTON A.; DHOBLE, GIRISH S.; GROBELNY, NICHOLAS D.; KONETSKI, DAVID; KOZLOWSKI, JOSEPH; MARTINEZ, RICARDO L.; ROBISON, CHARLES D.
To: DELL PRODUCTS, L.P.
Reel/Frame 050885/0382 →
Continuity (1)
Related Publication 20210136082A1 · May 6, 2021