Systems and methods of enabling fast user access to remote desktops
Abstract
Techniques for enabling fast user access to the desktop computing environment of a remote computer via a user device in response to notification of a change in the display screen of the remote computer. The techniques include specifying an area of the display screen, setting a policy for determining whether to notify a subscribed user of a change within the specified display screen area, generating a notification packet containing information for validating the subscribed user and establishing a connection to the remote computer, encrypting the notification packet, sending or pushing the notification packet to the user device of the subscribed user, decrypting the notification packet, extracting the information for validating the subscribed user and establishing the connection from the notification packet, and constructing and rendering an image of a shortcut icon on a display of the user device for providing fast user access to the remote computer desktop computing environment.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method, comprising:
determining progress of execution of an application on a remote computer;
in response to determining the progress of execution of the application, sending, to a user device, a packet containing information to establish a connection to provide viewable access to a desktop computing environment of the remote computer via a display of the user device; and
determining, in response to a user input, whether to notify the user device of a change in the one or more indicators within the desktop computing environment of the remote computer;
wherein determining the progress of execution of the application includes:
monitoring one or more indicators of status within the desktop computing environment of the remote computer;
capturing bitmap data corresponding to the one or more indicators within the desktop computing environment of the remote computer; and
comparing the captured bitmap data with bitmap data of an image to obtain a similarity percentage between the respective bitmap data.
2. The method of claim 1 wherein determining the progress of execution of the application further includes comparing the similarity percentage with a threshold.
3. The method of claim 1 further comprising:
receiving, at the remote computer, a request to subscribe to an event pertaining to a change in the one or more indicators within the desktop computing environment of the remote computer.
4. The method of claim 1 wherein sending the packet includes sending a token to the user device to enable access to the desktop computing environment of the remote computer.
5. The method of claim 4 further comprising:
receiving, at the remote computer, the token from the user device; and validating the token.
6. The method of claim 5 further comprising:
in response to validation of the token, sending desktop graphics data to the user device to display the desktop computing environment of the remote computer on the display of the user device.
7. A system, comprising:
a display;
a memory; and
processing circuitry configured to execute program instructions out of the memory to:
determine progress of execution of an application on the remote computer;
in response to determining the progress of execution of the application, send, to a user device, a packet containing information to establish a connection to provide viewable access to a desktop computing environment of the remote computer via a display of the user device;
monitor one or more indicators of status within the desktop computing environment of the remote computer;
determine, in response to a user input, whether to notify the user device of a change in the one or more indicators within the desktop computing environment of the remote computer;
capture bitmap data corresponding to the one or more indicators within the desktop computing environment of the remote computer; and
compare the captured bitmap data with bitmap data of an image to obtain a similarity percentage between the respective bitmap data.
8. The system of claim 7 wherein the processing circuitry is further configured to execute the program instructions out of the memory to compare the similarity percentage with a threshold.
9. The system of claim 7 wherein the processing circuitry is further configured to execute the program instructions out of the memory to send a token to the user device to enable access to the desktop computing environment of the remote computer.
10. The system of claim 9 wherein the processing circuitry is further configured to execute the program instructions out of the memory to receive, at the remote computer, the token from the user device, validate the token, and, in response to validation of the token, send desktop graphics data to the user device to display the desktop computing environment of the remote computer on the display of the user device.
11. A computer program product including a set of non-transitory, computer-readable media having instructions that, when executed by processing circuitry of a computerized apparatus, cause the processing circuitry to perform a method comprising:
determining progress of execution of an application on a remote computer;
in response to determining the progress of execution of the application, sending, to a user device, a packet containing information to establish a connection to provide viewable access to a desktop computing environment of the remote computer via a display of the user device;
determining, in response to a user input, whether to notify the user device of a change in the one or more indicators within the desktop computing environment of the remote computer;
wherein determining the progress of execution of the application includes:
monitoring one or more indicators of status within the desktop computing environment of the remote computer;
capturing bitmap data corresponding to the one or more indicators within the desktop computing environment of the remote computer; and
comparing the captured bitmap data with bitmap data of an image to obtain a similarity percentage between the respective bitmap data.
12. A method, comprising:
determining, in response to a user input, whether to notify a user device of progress of execution of an application on a remote computer;
in response to determination of the progress of execution of the application, receiving, at the user device, a packet containing information to establish a connection to provide viewable access to a desktop computing environment of the remote computer via a display of the user device;
determining, in response to a user input, whether to notify the user device of a change in the one or more indicators within the desktop computing environment of the remote computer;
wherein determining the progress of execution of the application includes:
monitoring one or more indicators of status within the desktop computing environment of the remote computer;
capturing bitmap data corresponding to the one or more indicators within the desktop computing environment of the remote computer; and
comparing the captured bitmap data with bitmap data of an image to obtain a similarity percentage between the respective bitmap data.Join the waitlist — get patent alerts
Track US11962582B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.