I spoke with ThinPrint CEO, Henning Volkmer, about a rather boring, but absolutely necessary function in a computing environment.
Printing is one of those functions that is taken for granted because it is nearly everywhere. It has also been somewhat of a problem when access virtualization, such as that offered by Citrix or Microsoft, is being deployed. It can also be a problem when desktop virtualization is deployed as well. "Why would that be a problem?" many would ask.
The protocols used to send screen information and receive keystrokes, mouse movements and mouse button clicks, such as Citrix's ICA and Microsoft's RDB were designed to deal with bursty, short messages not long streams of data that would be received when either a file or when a print job is being sent down to the client.
Long ago (over ten years ago) ThinPrint thought about this problem and developed a solution. Their software could be a handy addition to such an environment. More information can be found on the company's website.