System and method for display stream compression for remote desktop protocols
AssigneeDell Products L.P.
InventorRamanujam K. Venkatesh
Life of this patent
Estimating the term…
Abstract
Making a remote desktop protocol (RDP) aware of the availability of display stream compression (DSC) of a DSC device, such as a display-port monitor, at a client conserves system resources. The server may use simple encoding to directly encode any screen content using a DSC format required by the display-port monitor of the client and then send the encoded content to the client. The client need not decode the encoded content, but rather can send the encoded content directly to the appropriate display-port monitor connected or coupled to the client.
Claims17
A method comprising:
- establishing, by a server, a connection to a client;
- receiving, by the server, a total number of display stream compression (DSC) devices coupled to the client from the client;
- receiving, by the server, configuration information associated with each of one or more DSC devices coupled to the client from the client;
- receiving, by the server, an encoding format and a decoding format associated with each of the one or more DSC devices from the client;
- initializing, by the server, a virtual display hook driver;
- encoding content, by the virtual display hook driver, using the encoding format received for at least one of the one or more DSC devices, wherein the encoding format is a DSC format;
- and
- sending, by the server, the encoded content to one or more identified DSC devices of the one or more DSC devices.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- establish, by a server, a connection to a client;
- receive, by the serer, a total number of display stream compression (DSC) devices coupled to the client from the client;
- receive, by the server, configuration information associated with each of one or more DSC devices coupled to the client from the client;
- receive, by the server, an encoding format and a decoding format associated with each of the one or more DSC devices from the client;
- initializing, by the server, a virtual display hook driver;
- encode, by the virtual display hook driver, content using the encoding format received for at least one of the one or more DSC devices, wherein the encoding format is a DSC format;
- and
- send, by the server, the encoded content to one or more identified DSC devices of the one or more DSC devices.
A system comprising:
- one or more processors;
- and
- a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:
- establish, by a server, a connection to a client;
- receive, by the server, a total number of display stream compression (DSC) devices coupled to the client from the client;
- receive, by the server, configuration information associated with each of one or more DSC devices coupled to the client from the client;
- receive, by the server, an encoding format and a decoding format associated with each of the one or more DSC devices from the client;
- initializing, by the server, a virtual display hook driver;
- encode content, by the virtual display hook driver, using the encoding format received for at least one of the one or more DSC devices, wherein the encoding format is a DSC format;
- and
- send, by the server, the encoded content to one or more identified DSC devices of the one or more DSC devices.
Dependencies are inferred from the claim text.