Workspace Management Engine Parallel Thread Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Windows-based environments, existing tools for managing user workspace settings are administrator-centric, leading to long login times and slow application launches, as they apply customizations during the login process, which is unsatisfactory for users seeking faster access to their desktop and applications.
Innovation Solution
A workspace environment management engine that detects user session openings, compares a list of tasks and settings from an engine configuration repository to a saved configuration repository, performs only new tasks or settings, and updates the saved repository, utilizing a processing module to process multiple threads in parallel with a cap limit to conserve resources and ensure fast application launch.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If administrator-centric tools are used to manage workspace settings, then customization completeness is improved, but login time increases
Solution Approach 1:
The system performs workspace customization tasks in advance by detecting user session openings and comparing engine configuration repository against saved configuration repository to identify and apply only new settings before the user needs to access their desktop, rather than applying all customizations during the login process
Solution Approach 2:
The customization process is segmented into discrete tasks that can be individually identified and applied. The system divides the workspace configuration into multiple configurable tasks and applies only those that have changed since the last session, rather than reapplying the entire configuration set
2Adaptability or versatility
If all workspace tasks and settings are applied during login, then customization completeness is improved, but application launch time increases
Solution Approach 1:
The system applies only the necessary portion of workspace customizations - specifically those tasks identified as new or changed - rather than applying all possible customizations. This partial action approach ensures completeness of necessary settings while avoiding unnecessary processing that would delay application launch
3Productivity
If multiple threads are processed in parallel to speed up customization, then productivity is improved, but resource consumption increases
Solution Approach 1:
The system dynamically adjusts the degree of parallelism in thread processing based on system conditions and resource availability. The cap limit on parallel threads provides a dynamic constraint that allows maximum productivity when resources are abundant while preventing excessive resource consumption when system resources are limited
Data Source
AI summary
A computer processing system includes at least one processor to operate based on an operating system, and to detect when a user session is opened. The computer processing system includes a workspace environment management engine to manage a workspace environment of the computer processing system in response to detecting when the user session is opened. The workspace environment management engine identifies if an engine configuration repository of tasks and settings to be performed include a new task or setting that is not in a saved configuration repository. If a new task or setting has been identified, then the workspace environment management engine performs the new task or setting for the workspace environment.


