IP Library › Granted Patent US 12,399,727
Granted Patent B2
US 12,399,727 · App. 18/423,238 · Granted Aug 26, 2025

Interface workday adaption for an information handling system

Inventors: Maxwell S. Andrews (Kennett Square, PA); Jyoti Jasmine Luu (Austin, TX); Jaegeon Park (Opelika, AL); Erik Summa (Lockhart, TX); David O. Garner (Cedar Park, TX)
Assignee: Dell Products L.P.
G06F9/451G06F40/40
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,399,727
App. No.
18/423,238
Granted
Aug 26, 2025
Kind
B2
Abstract

Systems and methods described herein may reconfigure a virtual workspace displayed to a user based on monitored contextual information pertaining to the virtual workspace. The system may reconfigure the virtual workspace by determining, based on the contextual information, a set of probability values associated with configuration settings that affect the virtual workspace, comparing the probability values to activation and deactivation probability thresholds, and activating or deactivating configuration settings based on the comparisons between the probability values and probability thresholds. Configuration settings may control whether particular applications are opened and displayed on the virtual workspace. By reconfiguring the virtual workspace based on contextual information, the system may provide a seamlessly focused application interaction experience for a user from one contextual environment to the next on a single device.

Claims (48)

1. A method, comprising:

receiving, by an information handling system, context data comprising an accessed network type and application telemetry data pertaining to a virtual workspace, wherein the accessed network type comprises a personal network. a work network, or a public network; and

reconfiguring, by the information handling system, the virtual workspace, the reconfiguring comprising:

determining, by the information handling system, a plurality of probability values each associated with a configuration setting of a plurality of configuration settings of the virtual workspace, wherein each of the plurality of probability values represents a likelihood that the associated configuration setting should be active based on the context data;

modifying, by the information handling system, the plurality of probability values based on one or more preference settings and the accessed network type to generate a plurality of modified probability values;

comparing, by the information handling system, each of the plurality of modified probability values associated with configuration settings of the plurality of configuration settings that are presently inactive to a first probability threshold;

comparing, by the information handling system, each of the plurality of modified probability values associated with configuration settings of the plurality of configuration settings that are presently active to a second probability threshold that is lesser in magnitude than the first probability threshold;

activating, by the information handling system, the configuration settings that are presently inactive that are also associated with probability values of the plurality of modified probability values that are greater than the first probability threshold, wherein the configuration settings comprise muting notifications from an application and toggling on or off virtual workspace interface settings based on the accessed network type and the application telemetry data; and

deactivating, by the information handling system, the configuration settings that are presently active that are also associated with probability values of the plurality of modified probability values that are less than the second probability threshold.

2. The method of claim 1 , wherein the determining is performed using a classification algorithm that receives the context data as one or more feature vectors.

3. The method of claim 2 , wherein the classification algorithm is implemented using a support vector machine (SVM).

4. The method of claim 1 , wherein the determining is performed using a large language model (LLM) that receives the context data as one or more context embeddings.

5. The method of claim 1 , wherein activating the configuration settings comprises opening one or more applications, and wherein deactivating the configuration settings comprises closing one or more applications.

6. The method of claim 1 , wherein the reconfiguring is performed in response to one or more discrete events without direct prompting by a user.

7. The method of claim 6 , wherein the one or more discrete events are defined based on a time of day.

8. The method of claim 6 , wherein the one or more discrete events are defined based on one or more entries in a virtual calendar.

9. The method of claim 1 , wherein the context data comprises environment data, device data, peripheral data, or a combination thereof.

10. An information handling system, comprising:

a display configured to display a virtual workspace;

a memory; and

at least one processor, wherein the processor is configured to perform the steps comprising:

receiving context data comprising an accessed network type and application telemetry data pertaining to a virtual workspace, wherein the accessed network type comprises a personal network, a work network, or a public network; and

reconfiguring the virtual workspace, the reconfiguring comprising:

determining a plurality of probability values each associated with a configuration setting of a plurality of configuration settings of the virtual workspace, wherein each of the plurality of probability values represents a likelihood that the associated configuration setting should be active based on the context data;

modifying the plurality of probability values based on one or more preference settings and the accessed network type to generate a plurality of modified probability values;

comparing each of the plurality of modified probability values associated with configuration settings of the plurality of configuration settings that are presently inactive to a first probability threshold;

comparing each of the plurality of modified probability values associated with configuration settings of the plurality of configuration settings that are presently active to a second probability threshold that is lesser in magnitude than the first probability threshold;

activating the configuration settings that are presently inactive that are also associated with probability values of the plurality of modified probability values that are greater than the first probability threshold, wherein the configuration settings comprise muting notifications from an application and toggling on or off virtual workspace interface settings based on the accessed network type and the application telemetry data; and

deactivating the configuration settings that are presently active that are also associated with probability values of the plurality of modified probability values that are less than the second probability threshold.

11. The information handling system of claim 10 , wherein the determining is performed using a classification algorithm that receives the context data as one or more feature vectors.

12. The information handling system of claim 11 , wherein the classification algorithm is implemented using a support vector machine (SVM).

13. The information handling system of claim 10 , wherein the determining is performed using a large language model (LLM) that receives the context data as one or more context embeddings.

14. The information handling system of claim 10 , wherein activating the configuration settings comprises opening one or more applications, and wherein deactivating the configuration settings comprises closing one or more applications.

15. A computer product, comprising:

a non-transitory computer readable medium comprising instructions to perform steps comprising:

receiving context data comprising an accessed network type and application telemetry data pertaining to a virtual workspace, wherein the accessed network type comprises a personal network, a work network, or a public network; and

reconfiguring the virtual workspace, the reconfiguring comprising:

determining a plurality of probability values each associated with a configuration setting of a plurality of configuration settings of the virtual workspace, wherein each of the plurality of probability values represents a likelihood that the associated configuration setting should be active based on the context data;

modifying the plurality of probability values based on one or more preference settings and the accessed network type to generate a plurality of modified probability values;

comparing each of the plurality of modified probability values associated with configuration settings of the plurality of configuration settings that are presently inactive to a first probability threshold;

comparing each of the plurality of modified probability values associated with configuration settings of the plurality of configuration settings that are presently active to a second probability threshold that is lesser in magnitude than the first probability threshold;

activating the configuration settings that are presently inactive that are also associated with probability values of the plurality of modified probability values that are greater than the first probability threshold, wherein the configuration settings comprise muting notifications from an application and toggling on or off virtual workspace interface settings based on the accessed network type and the application telemetry data; and

deactivating the configuration settings that are presently active that are also associated with probability values of the plurality of modified probability values that are less than the second probability threshold.

16. The computer product of claim 15 , wherein the reconfiguring is performed in response to one or more discrete events without direct prompting by a user.

17. The computer product of claim 16 , wherein the one or more discrete events are defined based on a time of day.

18. The computer product of claim 16 , wherein the one or more discrete events are defined based on one or more entries in a virtual calendar.

19. The computer product of claim 15 , wherein the context data comprises environment data, device data, peripheral data, or a combination thereof.

20. The computer product of claim 15 , wherein the determining is performed using a large language model (LLM) that receives the context data as one or more context embeddings.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2024
From: ANDREWS, MAXWELL S.; LUU, JYOTI JASMINE; PARK, JAEGEON; SUMMA, ERIK; GARNER, DAVID O.
To: DELL PRODUCTS L.P.
Reel/Frame 066266/0105 →
Continuity (1)
Related Publication 20250245026A1 · Jul 31, 2025
References Cited (32)
US 9311020B2 · Reohr · 2016 [cited by examiner]
US 9565158B1 · Cooley · 2017 [cited by examiner]
US 9600849B2 · Ebner · 2017 [cited by examiner]
US 9697820B2 · Jeon · 2017 [cited by examiner]
US 10225285B2 · Bailloeul · 2019 [cited by examiner]
US 10497365B2 · Gruber · 2019 [cited by examiner]
US 10521466B2 · Bellegarda · 2019 [cited by examiner]
US 10623370B1 · Ambareesh · 2020 [cited by examiner]
US 10735905B2 · Gross · 2020 [cited by examiner]
US 11070949B2 · Gross · 2021 [cited by examiner]
US 11120639B1 · Smith · 2021 [cited by examiner]
US 11928498B2 · Iyer · 2024 [cited by examiner]
US 12099971B2 · Bergamo · 2024 [cited by examiner]
US 20070124737A1 · Wensley · 2007 [cited by examiner]
US 20120023223A1 · Branch · 2012 [cited by examiner]
US 20120311583A1 · Gruber · 2012 [cited by examiner]
US 20130091543A1 · Wade · 2013 [cited by examiner]
US 20150179186A1 · Swierk · 2015 [cited by examiner]
US 20160364668A1 · Young · 2016 [cited by examiner]
US 20170357716A1 · Bellegarda · 2017 [cited by examiner]
US 20180365309A1 · Oliner · 2018 [cited by examiner]
US 20190147024A1 · Anders · 2019 [cited by examiner]
US 20200317241A1 · Carlson · 2020 [cited by examiner]
US 20200404573A1 · Athlur · 2020 [cited by examiner]
US 20210389999A1 · Malireddi · 2021 [cited by examiner]
US 20230205803A1 · Frieder · 2023 [cited by examiner]
US 20230205804A1 · Frieder · 2023 [cited by examiner]
US 20230245651A1 · Wang · 2023 [cited by examiner]
US 20230360388A1 · Singh · 2023 [cited by examiner]
US 20230367973A1 · Konam · 2023 [cited by examiner]
US 20230409298A1 · Ciminelli · 2023 [cited by examiner]
US 20240095682A1 · Lightbody · 2024 [cited by examiner]