Patent ID: 9684424
Date: 2017-06-20
CPC Classifications: G06F

Claim:
1. A method, comprising: determining, by a processing device of a client computing device, a current position of a client-side cursor on a client desktop, wherein the client desktop comprises at least one window that is associated with a server computing device, wherein the client computing device has a dedicated cursor connection over a network with a virtual interface on the server computing device; responsive to determining that the current position of the client-side cursor is within a border of the at least one window associated with the server computing device, sending a cursor message to the server computing device via the dedicated cursor connection; receiving, by the processing device of the client computing device, a response to the cursor message via the dedicated cursor connection, the response comprising cursor graphics rendering information from the server computing device for rendering the client-side cursor within the at least one window associated with the server computing device, the received cursor graphics rendering information comprising at least one of a cursor image or an initial graphics rendering format of a mask, wherein the server computing device hosts a first operating system that supports the initial graphics rendering format; making a determination, by the processing device of the client computing device, that a second operating system hosted by the client computing device fails to support the initial graphics rendering format, wherein the second operating system is different from the first operating system; responsive to making the determination, transforming the cursor graphics rendering information from the initial graphics rendering format to a new graphics rendering format supported by the second operating system, wherein transforming comprises: displaying the client-side cursor at the current position on the client desktop of the client computing device in view of transformed cursor graphics rendering information comprising the new graphics rendering format, wherein at least a portion of the cursor image is displayed inside the border of the at least one window.