Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of providing access to a remote computer, comprising: specifying a defined area of a display screen of the remote computer within which to detect a change in an image on the display screen of the remote computer; determining a status of an application executable on the remote computer based on the change in the image within the specified defined area of the display screen of the remote computer; and having determined the status of the application, sending, to a user device, a notification packet containing information to establish a secure connection from the user device to the remote computer, the secure connection providing viewable access to a desktop computing environment of the remote computer via a display screen of the user device.
2. The method of claim 1 further comprising: setting, in response to a user input, a notification policy for determining whether to notify the user device of the change in the image within the specified defined area of the display screen of the remote computer.
3. The method of claim 2 wherein the setting of the notification policy further includes setting the notification policy to one of notifying the user device when at least a portion of the display screen of the remote computer within the specified defined area starts or stops changing.
4. The method of claim 2 wherein the setting of the notification policy further includes setting the notification policy to one of notifying the user device when a portion of the display screen of the remote computer within the specified defined area changes to match a predefined image.
5. The method of claim 4 wherein the determining of the status of the application executable on the remote computer includes monitoring for changes within the specified defined area of the display screen of the remote computer.
6. The method of claim 5 wherein the determining of the status of the application executable on the remote computer further includes capturing bitmap data corresponding to the specified defined area of the display screen of the remote computer, and comparing the captured bitmap data with bitmap data of the predefined image to obtain a similarity percentage between the respective bitmap data.
7. The method of claim 6 wherein the determining of the status of the application executable on the remote computer further includes comparing the similarity percentage with a threshold.
8. The method of claim 1 further comprising: receiving, at the remote computer, a subscription request for subscribing to a notification event pertaining to the change in the image within the specified defined area of the display screen of the remote computer; in response to the subscription request, authenticating one or more of the user device and a user of the user device; and having authenticated one or more of the user device and the user of the user device, sending a security subscription token to the user device.
9. The method of claim 8 further comprising: sending a security subscription token request to the user device, and, in response to the security subscription token request, receiving, at the remote computer, the security subscription token from the user device.
10. The method of claim 9 further comprising: validating the security subscription token received from the user device, wherein the sending of the notification packet to the user device includes sending the notification packet in response to the security subscription token having been validated.
11. The method of claim 1 wherein the sending of the notification packet to the user device includes sending the notification packet that further contains a security launch token.
12. The method of claim 11 further comprising: having sent the notification packet to the user device, receiving, at the remote computer, a launch request for launching the desktop computing environment of the remote computer on the user device.
13. The method of claim 12 further comprising: in response to receiving the launch request, sending a security launch token request to the user device, and, in response to the security launch token request, (i) receiving, at the remote computer, the security launch token from the user device, and (ii) validating the security launch token received from the user device.
14. The method of claim 13 further comprising: having validated the security launch token, authenticating the user of the user device; and having authenticated the user of the user device, sending desktop graphics data to the user device for use in displaying at least a portion of the desktop computing environment of the remote computer on the user device.
15. A system for providing access to a remote computer, comprising: a memory; and at least one processor configured to execute at least one program out of the memory: to specify a defined area of a display screen of the remote computer within which to detect a change in an image on the display screen of the remote computer; to determine a status of an application executable on the remote computer based on the change in the image within the specified defined area of the display screen of the remote computer; and having determined the status of the application, sending, to a user device, a notification packet containing information to establish a secure connection from the user device to the remote computer, the secure connection providing viewable access to a desktop computing environment of the remote computer via a display screen of the user device.
16. The system of claim 15 wherein the at least one processor is further configured to execute the at least one program out of the memory: to set a notification policy for determining whether to notify the user device of the change in the image within the specified defined area of the display screen of the remote computer.
17. 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 of providing access to a desktop computing environment of a remote computer, the method comprising: specifying a defined area of a display screen of the remote computer within which to detect a change in an image on the display screen of the remote computer; determining a status of an application executable on the remote computer based on the change in the image within the specified defined area of the display screen of the remote computer; and having determined the status of the application, sending, to the user device, a notification packet containing information to establish a secure connection from the remote computer to the user device, the secure connection providing viewable access to a desktop computing environment of the remote computer via a display screen of the user device.
18. The computer program product of claim 17 wherein the method further comprises: setting, in response to a user input, a notification policy for determining whether to notify a user device of the change in the image within the specified defined area of the display screen of the remote computer.
19. A method of accessing a remote computer, comprising: setting a notification policy for determining whether a user device is to be notified via a notification packet of a change in an image within an area of a display screen of the remote computer, the area of the display screen of the remote computer being specified as a defined area within which to detect the change in the image on the display screen of the remote computer, a status of an application executable on the remote computer being based on the change in the image within the specified defined area of the display screen of the remote computer; and receiving the notification packet at the user device containing information to establish a secure connection from the user device to the remote computer, the secure connection providing viewable access to a desktop computing environment of the remote computer via a display screen of the user device.
20. The method of claim 19 further comprising: sending a security fast-launch token to the remote computer; and providing user credentials to establish the secure connection with the remote computer.
Unknown
June 29, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.