IP Library › Granted Patent US 11,475,126
Granted Patent B2
US 11,475,126 · App. 16/670,848 · Granted Oct 18, 2022

Systems and methods for modernizing workspace and hardware lifecycle management in an enterprise productivity ecosystem

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.
G06F21/552G06F11/3055G06F11/3452G06F11/3466G06F21/577
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,475,126
App. No.
16/670,848
Filed
Oct 31, 2019
Granted
Oct 18, 2022
Kind
B2
Art Unit
2113
USPC
726/22
Abstract

Systems and methods for modernizing workspace and hardware lifecycle management in an enterprise productivity ecosystem are described. In some embodiments, a client 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 by the processor, cause the client IHS to: transmit, by a local management agent to a workspace orchestration service, an access request and context information; receive, at the local management agent from the workspace orchestration service, one or more files or policies configured to enable the local management agent to instantiate a workspace based upon a workspace definition, wherein the workspace orchestration service is configured to: (i) calculate a security target and a productivity target based upon the access request and the context information, and (ii) create the workspace definition based upon the security target and the productivity target; and instantiate the workspace.

Claims (49)

1. A client Information Handling System (IHS), the client 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 client IHS to:

transmit, by a local management agent to a workspace orchestration service, an access request and context information;

receive, at the local management agent from the workspace orchestration service, one or more files or policies configured to enable the local management agent to instantiate a workspace based upon a workspace definition, wherein the workspace orchestration service is configured to: (i) calculate a security target and a productivity target based upon the access request and the context information, and (ii) create the workspace definition based upon the security target and the productivity target; and

instantiate the workspace.

2. The client IHS of claim 1 , wherein the access request comprises at least one of: an identification of a software application requested by a user of the client IHS or an identification of a datafile requested by the user of the client IHS, and wherein the context information comprises at least one of: an identification of a locale of the client IHS, an identification of a user of the client IHS, an identification of a network of the client IHS, an identification of hardware of the client IHS, an identification of a requested datafile, or an identification of a storage system of the requested datafile.

3. The client IHS of claim 1 , wherein the security target is calculated by the workspace orchestration service based upon at least one of: a risk metric associated with a locale of the client IHS, a risk metric associated with a user of the client IHS, a risk metric associated with a network of the client IHS, a risk metric associated with hardware of the client IHS, a risk metric associated with a requested datafile, or a regulatory risk metric associated with the user, the locale, and the requested datafile.

4. The client IHS of claim 1 , wherein the productivity target is calculated by the workspace orchestration service based upon at least one of: a resource metric associated with a locale of the client IHS, a resource metric associated with a user of the client IHS, a resource metric associated with a network of the client IHS, a resource metric associated with hardware of the client IHS, or a resource metric associated with a storage system of a requested datafile.

5. The client IHS of claim 1 , wherein the workspace definition comprises at least one of: a threat monitoring level, a threat detection level, a threat analytics level, a threat response level, a storage confidentiality level, a network confidentiality level, a memory confidentiality level, a display confidentiality level, a user authentication level, an Information Technology (IT) administration level, a regulatory compliance level, a local storage control level, a Central Processing Unit (CPU) access level, a graphics access level, an application usage level, or an application installation level.

6. The client IHS of claim 1 , wherein to instantiate the workspace, the program instructions, upon execution, further cause the IHS to install, execute, or deploy, within the workspace, at least one of: a threat detection agent, a threat response agent, a local file system encryption agent, a firewall, a Software Guard Extension (SGX) enclave, a Trusted Execution Technology (TXT) Measured Launch Environment, a privacy screen setting, a camera privacy setting, a Group Policy Object (GPO) for a password, a GPO for security, or a compliance assistance agent.

7. A non-transitory memory storage device having program instructions stored thereon that, upon execution by one or more processors of an Information Handling System (IHS) of a workspace orchestration service, cause the IHS to:

receive an access request and context information from a client IHS;

calculate a security target;

create, based upon the security target, a workspace definition; and

transmit, to the client IHS, one or more files or policies configured to enable the client IHS to instantiate a workspace based upon the workspace definition.

8. The non-transitory memory storage device of claim 7 , wherein the access request comprises at least one of: an identification of a software application requested by a user of the client IHS or an identification of a datafile requested by the user of the client IHS, and wherein the context information comprises at least one of: an identification of a locale of the client IHS, an identification of a user of the client IHS, an identification of a network of the client IHS, an identification of hardware of the client IHS, an identification of a requested datafile, or an identification of a storage system of the requested datafile.

9. The non-transitory memory storage device of claim 7 , wherein the security target is calculated by the workspace orchestration service based upon at least one of: a risk metric associated with a locale of the client IHS, a risk metric associated with a user of the client IHS, a risk metric associated with a network of the client IHS, a risk metric associated with hardware of the client IHS, a risk metric associated with a requested datafile, or a regulatory risk metric associated with the user, the locale, and the requested datafile.

10. The non-transitory memory storage device of claim 7 , wherein the program instructions, upon execution by the one or more processors, further cause the IHS to:

receive additional context information from the client IHS;

score a difference between the additional context information and the context information; and

at least one of:

in response to the score being below a threshold value, modify the workspace definition and transmit one or more additional files or policies to the client IHS, the one or more additional files or policies configured to enable the other IHS to modify the workspace based on the modified workspace definition; or

in response to the score being above a threshold value, create a new workspace definition and transmit one or more additional files or policies to the client IHS, the one or more additional files or policies configured to enable the client IHS to instantiate a new workspace based on the new workspace definition.

11. A method, comprising:

receiving, at a workspace orchestration service from a local management agent of a client Information Handling System (IHS), an access request and context information;

calculating, by the workspace orchestration service based upon the access request and the context information, a security target and a productivity target;

creating, by the workspace orchestration service based upon the security target and the productivity target, a workspace definition; and

transmitting, by the workspace orchestration service to the local management agent, one or more files or policies configured to enable the local management agent to instantiate a workspace based upon the workspace definition.

12. The method of claim 11 , wherein the access request comprises at least one of: an identification of a software application requested by a user of the client IHS or an identification of a datafile requested by the user of the client IHS.

13. The method of claim 11 , wherein the context information comprises at least one of: an identification of a locale of the client IHS, an identification of a user of the client IHS, an identification of a network of the client IHS, an identification of hardware of the client IHS, an identification of a requested datafile, or an identification of a storage system of the requested datafile.

14. The method of claim 11 , wherein the security target is calculated by the workspace orchestration service based upon at least one of: a risk metric associated with a locale of the client IHS, a risk metric associated with a user of the client IHS, a risk metric associated with a network of the client IHS, a risk metric associated with hardware of the client IHS, a risk metric associated with a requested datafile, or a regulatory risk metric associated with the user, the locale, and the requested datafile.

15. The method of claim 11 , wherein the productivity target is calculated by the workspace orchestration service based upon at least one of: a resource metric associated with a locale of the client IHS, a resource metric associated with a user of the client IHS, a resource metric associated with a network of the client IHS, a resource metric associated with hardware of the client IHS, or a resource metric associated with a storage system of a requested datafile.

16. The method of claim 11 , wherein the security attribute comprises at least one of: a threat monitoring level, a threat detection level, a threat analytics level, a threat response level, a storage confidentiality level, a network confidentiality level, a memory confidentiality level, a display confidentiality level, a user authentication level, an Information Technology (IT) administration level, a regulatory compliance level, a local storage control level, a Central Processing Unit (CPU) access level, a graphics access level, an application usage level, or an application installation level.

17. The method of claim 11 , wherein instantiating the workspace further comprises determining whether to install, execute, or deploy, within the workspace, at least one of: a threat detection agent, a threat response agent, a local file system encryption agent, a firewall, a Software Guard Extension (SGX) enclave, a Trusted Execution Technology (TXT) Measured Launch Environment, a privacy screen setting, a camera privacy setting, a Group Policy Object (GPO) for a password, a GPO for security, or a compliance assistance agent.

18. The method of claim 11 , further comprising:

receiving, at the workspace orchestration service from the local management agent, additional context information;

scoring a difference between the additional context information and the context information below a selected threshold value;

in response to the scoring, modifying the workspace definition; and

transmitting, by the workspace orchestration service to the local management agent, one or more additional files or policies based on the modified workspace definition, the one or more additional files or policies configured to enable the local management agent to modify the workspace.

19. The method of claim 11 , further comprising:

receiving, at the workspace orchestration service from the local management agent, additional context information;

scoring a difference between the additional context information and the context information above a selected threshold value;

in response to the scoring, creating a new workspace definition; and

transmitting, by the workspace orchestration service to the local management agent, one or more additional files or policies based on the new workspace definition, the one or more additional files or policies configured to enable the local management agent to instantiate a new workspace.

20. The method of claim 11 , further comprising:

receiving, at the workspace orchestration service from the local management agent, additional context information;

scoring a difference between the additional context information and the context information above a selected threshold; and

terminating the workspace in response to the scoring.

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/0094 →
Continuity (1)
Related Publication 20210133318A1 · May 6, 2021
Cited By (1)
US 12,204,464