Method and system for controlling local display and remote virtual desktop from a mobile device
First Claim
1. A method comprising:
- receiving, by a processing device of a client device, a video stream from a remote server, wherein the video stream comprises a graphical object generated by an application running on the remote server and controllable by a command issued by a mobile device communicatively coupled with the client device, the command to be executed by the remote server;
detecting whether the video stream comprises a result of an execution of the command with respect to the graphical object by the remote server;
responsive to the video stream not comprising the result, generating, by the processing device of the client device, a substitute graphical object to replace the graphical object in the video stream; and
causing display of the substitute graphical object on the client device.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for transmitting and controlling images of a remotely executed application, the method including connecting a mobile computing device to a remote server; connecting a desktop computing device to the remote server and to the mobile computing device; starting an application on the remote server, wherein the application generates graphical objects controllable by commands from the mobile computing device; encoding each graphical object into a video stream; transferring the video stream to the mobile computing device and to the desktop computing device; generating the commands on mobile computing device; sending the commands to the remote server; detecting if the video stream contains results of execution of the commands; displaying the graphical objects on the local computing device; and generating an image of a substitute graphic object image if the video stream does not contain the results.
33 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processing device of a client device, a video stream from a remote server, wherein the video stream comprises a graphical object generated by an application running on the remote server and controllable by a command issued by a mobile device communicatively coupled with the client device, the command to be executed by the remote server; detecting whether the video stream comprises a result of an execution of the command with respect to the graphical object by the remote server; responsive to the video stream not comprising the result, generating, by the processing device of the client device, a substitute graphical object to replace the graphical object in the video stream; and causing display of the substitute graphical object on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client device comprising:
-
a memory; and a processing device coupled to the memory, the processing device configured to; receive a video stream from a remote server, wherein the video stream comprises a graphical object generated by an application running on the remote server and controllable by a command issued by a mobile device communicatively coupled with the client device, the command to be executed by the remote server; detect whether the video stream comprises a result of an execution of the command with respect to the graphical object by the remote server; responsive to the video stream not comprising the result, generating a substitute graphical object to replace the graphical object in the video stream; and cause display of the substitute graphical object on the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions, which when executed by a processing device of a client device, cause the processing device to perform operations comprising:
-
receiving, by the processing device, a video stream from a remote server, wherein the video stream comprises a graphical object generated by an application running on the remote server and controllable by a command issued by a mobile device communicatively coupled with the client device, the command to be executed by the remote server; detecting whether the video stream comprises a result of an execution of the command with respect to the graphical object by the remote server; responsive to the video stream not comprising the result, generating, by the processing device, a substitute graphical object to replace the graphical object in the video stream; and causing display of the substitute graphical object on the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification