IP Library › Granted Patent US 12,225,018
Granted Patent B2
US 12,225,018 · App. 18/157,160 · Granted Feb 11, 2025

Systems and methods for managing workspace capabilities

Inventors: Charles D. Robison (Buford, GA); Girish S. Dhoble (Austin, TX); Nicholas D. Grobelny (Evergreen, CO); Jason Kolodziej (Rowlett, TX)
Assignee: Dell Products, L.P.
H04L63/105H04L63/102H04L63/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 12,225,018
App. No.
18/157,160
Filed
Jan 20, 2023
Granted
Feb 11, 2025
Kind
B2
Art Unit
2443
USPC
726/4
Abstract

Systems and methods are provided for managing capabilities of workspaces operating on an Information Handling System (IHS). A request is received from a user of the IHS for access to a protected resource. A security context and a productivity context are determined for operation of a primary workspace on the IHS. Two or more applications are identified for operation within the primary workspace, where the applications provide access to the protected resource, and where the applications include overlapping capabilities. Based on the security context and the productivity context for the primary workspace deployment, two or more of the applications with overlapping capabilities are selected for operation within the primary workspace.

Claims (52)

1. A method for supporting workspaces on an Information Handling System (IHS), the method comprising:

receiving a request from a user of the IHS for access to a protected resource;

determining a security context and a productivity context for operation of a primary workspace on the IHS;

identifying two or more applications for operation within the primary workspace, wherein the two or more applications provide access to the protected resource, and wherein the two or more applications comprise overlapping capabilities; and

based on the security context and the productivity context, selecting the two or more applications comprising overlapping capabilities for operation within the primary workspace.

2. The method of claim 1 , further comprising:

generating a primary workspace definition in response to the request for access to the protected resource;

including the selected two more applications within the workspace definition; and

transmitting the primary workspace definition to the IHS for instantiation of the primary workspace on the IHS based on the primary workspace definition.

3. The method of claim 2 , wherein the primary workspace is instantiated to operate using one or more CPUs and system memory of the IHS.

4. The method of claim 2 , further comprising:

receiving an inventory of peripheral devices coupled to the IHS; and

selecting a first of the peripheral devices for operation of a subordinate workspace that is orchestrated by the primary workspace;

generating a subordinate workspace definition for operation of the subordinate workspace on the first of the peripheral devices; and

transmitting the subordinate workspace definition to the IHS.

5. The method of claim 4 , wherein, upon being initiated, the subordinate workspace is instantiated for operation using logic and memory resources of the first of the peripheral devices.

6. The method of claim 4 , further comprising:

identifying an application for operation in the subordinate workspace, wherein capabilities of the application for operation in the subordinate workspace overlap with capabilities of applications for operation within the primary workspace; and

based on a security context and a productivity context of the peripheral device, selecting the identified application for operation in the subordinate workspace, wherein the selected application is specified in the subordinate workspace definition.

7. The method of claim 1 , wherein the overlapping capabilities of the two or more applications are determined based on overlapping entitlements required to operate each of the applications.

8. The method of claim 6 , wherein the overlapping capabilities of the applications of the subordinate workspace and the primary workspace are determined based on overlapping entitlements required to operate each of the applications.

9. The method of claim 1 , wherein the overlapping capabilities of the two or more applications of the primary workspace comprise overlapping security capabilities of the applications.

10. The method of claim 9 , wherein the applications with overlapping security capabilities comprise at least two of a: antivirus application, firewall, malware detection, ransomware detection, multifactor authentication, encryption, VPN (Virtual Private Network) and secured data storage.

11. The method of claim 1 , wherein the overlapping capabilities of the two or more applications of the primary workspace comprise overlapping file editing capabilities.

12. The method of claim 11 , wherein the overlapping capabilities of the two or more applications of the primary workspace comprise overlapping keyboard entry and voice recognition capabilities.

13. 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, cause the processor to:

issue a request to a remote orchestrator for access to a protected resource by a user of the IHS;

report, to the remote orchestrator, a security context and a productivity context for operation of a primary workspace on the IHS;

receive a primary workspace definition from a remote orchestrator, wherein the primary workspace definition specifies two or more applications for operation within the primary workspace, and wherein the two or more applications comprise overlapping capabilities and are selected by the remote orchestrator for providing access to the protected resource based on the reported security context and the productivity context; and

instantiate the primary workspace on the IHS based on the received primary workspace definition.

14. The IHS of claim 13 , wherein the overlapping capabilities of the two or more applications are determined based on overlapping entitlements required to operate each of the applications.

15. The IHS of claim 13 , wherein the overlapping capabilities of the two or more applications of the primary workspace comprise overlapping security capabilities of the applications.

16. The IHS of claim 13 , wherein execution of the program instructions further causes the processor to:

report an inventory of peripheral devices coupled to the IHS;

receive a subordinate workspace definition generated by the remote orchestrator in response to the reported inventory of peripheral devices;

instantiate the subordinate workspace based on the subordinate workspace definition, wherein capabilities of an application specified in the subordinate workspace definition overlap with capabilities of applications for operation within the primary workspace.

17. A system comprising:

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, cause the processor to:

issue a request to a remote orchestrator for access to a protected resource by a user of the IHS;

report, to the remote orchestrator, a security context and a productivity context for operation of a primary workspace on the IHS;

receive a primary workspace definition from a remote orchestrator, wherein the primary workspace definition specifies two or more applications for operation within the primary workspace, and wherein the two or more applications comprise overlapping capabilities and are selected by the remote orchestrator for providing access to the protected resource based on the reported security context and the productivity context; and

instantiate the primary workspace on the IHS based on the received primary workspace definition; and

the remote orchestrator configured to:

generate the primary workspace definition in response to the requests for access to the protected resource;

identify two or more applications for operation within the primary workspace, wherein the two or more applications provide access to the protected resource, and wherein the two or more applications comprise overlapping capabilities.

18. The system of claim 17 , wherein the overlapping capabilities of the two or more applications are determined based on overlapping entitlements required to operate each of the applications.

19. The system of claim 17 , wherein the overlapping capabilities of the two or more applications of the primary workspace comprise overlapping security capabilities of the applications.

20. The system of claim 17 , wherein the primary workspace is instantiated to operate using one or more CPUs and system memory of the IHS.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2023
From: ROBISON, CHARLES D.; DHOBLE, GIRISH S.; GROBELNY, NICHOLAS D.; KOLODZIEJ, JASON
To: DELL PRODUCTS, L.P.
Reel/Frame 062432/0122 →
Continuity (1)
Related Publication 20240250953A1 · Jul 25, 2024
References Cited (7)
US 10855619B1 · Andrews · 2020 [cited by examiner]
US 11310304B1 · Iyer · 2022 [cited by examiner]
US 20160323381A1 · Huang · 2016 [cited by examiner]
US 20200092382A1 · Borkar · 2020 [cited by examiner]
US 20220308915A1 · Iyer · 2022 [cited by examiner]
US 20220309424A1 · Chen · 2022 [cited by examiner]
US 20220413689A1 · Singh · 2022 [cited by examiner]