Patent ID: 7765483

Claim:
In a computerized system in which a sending computer system is configured to share a desktop view with a receiving computer system over a network connection, a method of filtering shared and obscured application drawing commands at the sending computer system, comprising the acts of: identifying one or more shared drawing commands, the shared commands intended to be displayed at both the sending computer system and a receiving computer system; identifying one or more obscured drawing commands, the obscured drawing commands intended to be displayed at the sending computer system but intended to be hidden from the receiving computer system; a driver interface receiving both the shared commands and the obscured commands; the driver interface identifying a display driver on the sending computer system; the driver interface passing the shared commands and the obscured commands to the display driver on the sending computer system; the display driver on the sending computer system rendering the shared commands and the obscured commands; displaying the rendered shared commands and obscured commands at a local display; the driver interface identifying a mirror driver, the mirror driver being a remote view driver and the mirror driver resident on the sending computer system; the driver interface passing the shared commands and the obscured commands to the mirror driver; the driver interface passing filtering instructions comprising a notation indicating that certain data is not shared data; the mirror driver rendering the one or more shared drawing commands in a sender-side bitmap; based on the filtering instructions, the mirror driver rendering a replacement image in the bitmap, such that the replacement image can be sent in place of the one or more obscured drawing commands to the receiving computer system; the sending computer system preparing images in the sender-side bitmap as graphics commands in accordance with a protocol; the sending computer system preparing network packets comprising the graphics commands and the rendered replacement image; and sending the network packets to a remote display device.