System and method for managing a workspace environment of a computer processing system
AssigneeCitrix Systems, Inc.
InventorPierre Marmignon
Life of this patent
Estimating the term…
Abstract
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.
Claims18
A computer processing system comprising:
- at least one processor configured to access a remote computing session providing a desktop on the computer processing system, with the desktop including a workspace to allow a user of the computer processing system to access applications and resources of the computer processing system that are associated with the workspace;
- and
- a workspace management engine configured to manage the workspace, in response to detecting when the remote computing session is opened by the user, by performing the following:
- access a saved configuration repository, in response to the remote computing session being opened by the user, that includes settings, of the applications and resources, that have already been successfully performed for the workspace, with the settings each having conditions associated therewith that have been satisfied,
- access a workspace configuration repository that includes customized settings, of the applications and resources, for the workspace, with the customized settings for the user and also each having conditions associated therewith,
- compare the customized settings to the settings that have already been successfully performed for the workspace,
- identify, based on the compare, that the workspace configuration repository includes at least one customized setting that is not in the saved configuration repository, with the at least one identified customized setting corresponding to at least one new setting that needs to be performed, and
- perform the at least one new setting for the workspace while not performing the settings that have already been successfully performed for the workspace, with the at least one new setting having a condition associated therewith that has been satisfied and store the performed at least one new setting into the saved configuration repository.
A method for operating a computer processing system comprising:
- accessing a remote computing session providing a desktop on the computer processing system, with the desktop including a workspace to allow a user of the computer processing system to access applications and resources of the computer processing system that are associated with the workspace;
- detecting when the remote computing session is opened by the user;
- and
- managing the workspace, in response to detecting when the remote computing session is opened, by performing the following:
- accessing a saved configuration repository, in response to the remote computing session being opened by the user, that includes settings, of the applications and resources, that have already been successfully performed for the workspace, with the settings each having conditions associated therewith that have been satisfied,
- accessing a workspace configuration repository that includes customized settings, of the applications and resources, for the workspace, with the customized settings for the user and also each having conditions associated therewith,
- comparing the customized settings to the settings that have already been successfully performed for the workspace,
- identifying, based on the compare, that the workspace configuration repository includes at least one customized setting that is not in the saved configuration repository, with the at least one identified customized setting corresponding to at least one new setting that needs to be performed, and
- performing the at least one new setting for the workspace while not performing the settings that have already been successfully performed for the workspace, with the at least one new setting having a condition associated therewith that has been satisfied and store the performed at least one new setting into the saved configuration repository.
A non-transitory computer readable medium for a computer processing system, with the non-transitory computer readable medium having a plurality of computer executable instructions for causing the computer processing system to perform steps comprising:
- accessing a remote computing session providing a desktop on the computer processing system, with the desktop including a workspace to allow a user of the computer processing system to access applications and resources of the computer processing system that are associated with the workspace;
- detecting when the remote computing session is opened by the user;
- and
- managing the workspace, in response to detecting when the remote computing session is opened, by performing the following:
- accessing a saved configuration repository, in response to the remote computing session being opened by the user, that includes settings, of the applications and resources, that have already been successfully performed for the workspace, with the settings each having conditions associated therewith that have been satisfied,
- accessing a workspace configuration repository that includes customized settings, of the applications and resources, for the workspace, with the customized settings for the user and also each having conditions associated therewith,
- comparing the customized settings to the settings that have already been successfully performed for the workspace,
- identifying, based on the compare, that the workspace configuration repository includes at least one customized setting that is not in the saved configuration repository, with the at least one identified customized setting corresponding to at least one new setting that needs to be performed, and
- performing the at least one new setting for the workspace while not performing the settings that have already been successfully performed for the workspace, with the at least one new setting having a condition associated therewith that has been satisfied and store the performed at least one new setting into the saved configuration repository.
Dependencies are inferred from the claim text.