Remote desktop video streaming alpha-channel
First Claim
1. A method, comprising:
- receiving, on a local computing device, a video stream including a remote desktop including an open cloud-application window corresponding to a network-hosted application, the remote desktop encoded as image frames in a video stream;
decoding the image frames in the video stream of the remote desktop;
displaying the remote desktop on a local desktop of the local computing device so that;
at least a portion of a natively-operating application on the local desktop is visible through a transparent portion of the remote desktop, wherein the natively-operating application is executing natively on the local computing device, andthe open cloud-application window has an appearance of the natively-operating application;
detecting, at a location within the transparent portion of the remote desktop, a user-input action directed to the natively-operating application; and
passing the user-input action through the transparent portion of the remote desktop to the natively-operating application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes preparing images of a remote desktop including an open cloud-application window object corresponding to an instance of a network-hosted application executing on a network, encoding the images of the remote desktop as image frames in a video stream, and transmitting the video stream over the network to a computing device. The images the remote desktop are encoded such that when decoded, reconstructed, and displayed on a local desktop of the computing device, the open cloud-application window object corresponding to the instance of the network-hosted application executing on the network has the appearance and behavior of an open window corresponding to a natively-operating application on the local desktop of the computing device.
-
Citations
23 Claims
-
1. A method, comprising:
-
receiving, on a local computing device, a video stream including a remote desktop including an open cloud-application window corresponding to a network-hosted application, the remote desktop encoded as image frames in a video stream; decoding the image frames in the video stream of the remote desktop; displaying the remote desktop on a local desktop of the local computing device so that; at least a portion of a natively-operating application on the local desktop is visible through a transparent portion of the remote desktop, wherein the natively-operating application is executing natively on the local computing device, and the open cloud-application window has an appearance of the natively-operating application; detecting, at a location within the transparent portion of the remote desktop, a user-input action directed to the natively-operating application; and passing the user-input action through the transparent portion of the remote desktop to the natively-operating application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
at least one server including at least one processor, at least one memory, and at least one video encoder, the server hosted on a network having a communicative link for establishing a connection to a local computing device; and a cloud computing service module coupled to the at least one video encoder, the cloud computing service module configured to; prepare images of a remote desktop including an open cloud-application window corresponding to a network-hosted application, the images of the remote desktop having a size conforming to a size of a local desktop of the local computing device; encode the images of the remote desktop as image frames in a video stream signal; add a transparency channel to the video stream signal, the transparency channel carrying values of a transparency attribute of the images of the remote desktop; and pass a user-input action through a transparent portion of the remote desktop triggered by the transparency channel to a natively-operating application on the local desktop of the local computing device when the user-input action is directed to a visible portion of the natively-operating application, wherein the natively-operating application is executing natively on the local computing device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving, at a local computing device, encoded images of a remote desktop, the remote desktop including a transparent portion and an open cloud-application window corresponding to a network-hosted application executing on a network; decoding the received encoded images to display, on a local desktop of the local computing device, the open cloud-application window with an appearance of an open window corresponding to a natively-operating application of the local computing device; decoding the received encoded images to display, on the local desktop, the transparent portion of the remote desktop such that a portion of the local desktop of the local computing device is visible through the transparent portion of the remote desktop; detecting, at a location within the transparent portion of the remote desktop, a user-input action directed to a natively-operating application; and passing the user-input action through the transparent portion of the remote desktop to the natively-operating application, wherein the natively-operating application is executing natively on the local computing device. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification