System and method for an intelligent workspace management
Abstract
A computer processing system includes at least one processor to access a saved configuration repository that includes settings that have already been successfully performed for a workspace in response to a remote computing session being opened by the user, and access a workspace configuration repository that includes customized settings for the workspace. The at least one processor compares the customized settings to the settings that have already been successfully performed for the workspace, and identifies, based on the compare, that the workspace configuration repository includes at least one customized setting that is not in the saved configuration repository and needs to be performed. The at least one new setting is performed for the workspace while not performing the settings that have already been successfully performed for the workspace.
Claims
exact text as granted — not AI-modifiedThat which is claimed:
1 . A computer processing system comprising:
at least one processor configured to perform the following:
access a saved configuration repository that includes settings that have already been successfully performed for a workspace in response to a remote computing session being opened by the user,
access a workspace configuration repository that includes customized settings for the workspace,
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 and 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.
2 . The computer processing system according to claim 1 wherein said at least one processor is further configured to update the saved configuration repository with the at least one new setting in response to the condition associated therewith being satisfied.
3 . The computer processing system according to claim 1 wherein said at least one processor is further configured to perform the following:
receive the at least one new setting to be performed; and
process multiple threads in parallel so as to perform the at least one new setting, with there being a cap limit on how many threads can be processed in parallel.
4 . The computer processing system according to claim 3 wherein the at least one new setting to be performed comprises a plurality of new settings to be performed; and wherein said at least one processor is further configured to schedule processing of the multiple threads for the plurality of new settings to be performed based on the cap limit.
5 . The computer processing system according to claim 1 wherein the workspace configuration repository is located remotely from the computer processing system.
6 . The computer processing system according to claim 1 wherein the at least one new setting includes updates to the settings stored in the workspace configuration repository.
7 . The computer processing system according to claim 1 wherein the at least one new setting comprises mapping a network device to the computer processing system; and wherein said at least one processor is further configured to perform the following:
determine if the network device is available;
if the network device is available, then map a network printer to the computer processing system; and
if the network device is not available, then do not attempt to map the network device to the computer processing system.
8 . The computer processing system according to claim 1 wherein the customized settings in the workspace configuration repository include a user group list of settings and a default list of settings; and wherein said at least one processor is further configured to perform the following:
determine if a directory service is available to the computer processing system, with the directory service including user group memberships;
access the directory service if available;
determine if a user that opened the user session has a user group membership in the directory service;
if the user has a user group membership, then use the user group list of settings for the compare and identify functions; and
if the user has does not have a user group membership, then use the default list of settings for the compare and identify functions.
9 . A method comprising:
operating at least one processor in a computer processing system to perform the following:
access a saved configuration repository that includes settings that have already been successfully performed for a workspace in response to a remote computing session being opened by the user,
access a workspace configuration repository that includes customized settings for the workspace,
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 and 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.
10 . The method according to claim 9 wherein the at least one processor is further operated to update the saved configuration repository with the at least one new setting in response to the condition associated therewith being satisfied.
11 . The method according to claim 9 wherein the at least one processor is further operated to perform the following:
receive the at least one new setting to be performed; and
process multiple threads in parallel so as to perform the at least one new setting, with there being a cap limit on how many threads can be processed in parallel.
12 . The method according to claim 11 wherein the at least one new setting to be performed comprises a plurality of new settings to be performed; and wherein the at least one processor is further operated to schedule processing of the multiple threads for the plurality of new settings to be performed based on the cap limit.
13 . The method according to claim 9 wherein the workspace configuration repository is located remotely from the computer processing system.
14 . The method according to claim 9 wherein the at least one new setting includes updates to the settings stored in the workspace configuration repository.
15 . The method according to claim 9 wherein the at least one new setting comprises mapping a network device to the computer processing system; and wherein the at least one processor is further operated to perform the following:
determine if the network device is available;
if the network device is available, then map a network printer to the computer processing system; and
if the network device is not available, then do not attempt to map the network device to the computer processing system.
16 . The method according to claim 9 wherein the customized settings in the workspace configuration repository include a user group list of settings and a default list of settings; and wherein the at least one processor is further operated to perform the following:
determine if a directory service is available to the computer processing system, with the directory service including user group memberships;
access the directory service if available;
determine if a user that opened the user session has a user group membership in the directory service;
if the user has a user group membership, then use the user group list of settings for the compare and identify functions; and
if the user has does not have a user group membership, then use the default list of settings for the compare and identify functions.
17 . 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 saved configuration repository that includes settings that have already been successfully performed for a workspace in response to a remote computing session being opened by the user; accessing a workspace configuration repository that includes customized settings for the workspace; 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 and 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.
18 . The non-transitory computer readable medium according to claim 17 wherein the computer processing system is further configured to update the saved configuration repository with the at least one new setting in response to the condition associated therewith being satisfied.
19 . The non-transitory computer readable medium according to claim 17 wherein the computer processing system is further configured to perform the following:
receiving the at least one new setting to be performed; and
processing multiple threads in parallel so as to perform the at least one new setting, with there being a cap limit on how many threads can be processed in parallel.
20 . The non-transitory computer readable medium according to claim 19 wherein the at least one new setting to be performed comprises a plurality of new settings to be performed; and wherein the computer processing system is further configured to schedule processing of the multiple threads for the plurality of new settings to be performed based on the cap limit.Join the waitlist — get patent alerts
Track US2021056507A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.