| US 7,590,750 B2 | ||
| Systems and methods for multimedia remoting over terminal server connections | ||
| Nadim Y. Adbo, Bellevue, Wash. (US); Adil A. Sherwani, Seattle, Wash. (US); Alexandre V. Grogorovitch, Redmond, Wash. (US); Dale A. Sather, Seattle, Wash. (US); Eduardo P. Oliveira, Redmond, Wash. (US); Joy Chik, Sammamish, Wash. (US); and Sumedh N. Barde, Redmond, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Jan. 31, 2005, as Appl. No. 11/47,362. | ||
| Claims priority of provisional application 60/608786, filed on Sep. 10, 2004. | ||
| Prior Publication US 2006/0069797 A1, Mar. 30, 2006 | ||
| Int. Cl. G06F 15/16 (2006.01) | ||
| U.S. Cl. 709—231 [709/203] | 14 Claims |

| 1. A computer-readable media storing computer-executable instructions that when executed, cause one or more processors to
perform acts, comprising:
sending from a server to a remote client a remote desktop representation including a user-interface component and a media
application window of a media application, the remote desktop representation representing a server desktop during a terminal
services session;
receiving from the remote client a media presentation request for a media application on a media presentation window within
a media application window of the remote desktop representation on the remote client;
streaming media from the server to the remote client including information for presentation of the media on the remote client
in response to receiving from a remote client the media presentation request for the media application without ever displaying
the presentation of the media on the server desktop;
presenting the media application window at the server that is synchronized with the media application window at the remote
client;
tracking, at the server, a presentation of the media on the remote desktop at the remote client and user initiated changes
to a window display geometry of the media application window on the remote desktop on a remote desktop at the remote client;
changing the window display geometry of the media application window on the server desktop at the server in response to the
tracking;
assigning a placeholder to a region of the media application window on the server corresponding to a location of the media
application window where the media is presented on the remote desktop at the remote client; and
sending notifications from the server to the remote client to change the window display geometry of the presentation of the
streaming media on the media presentation window within the media application window on the remote desktop at the remote client
in response to the tracking of the user initiated changes to the window display geometry of the media application window at
the remote client and in response to changing of the window display geometry of the media application window at the server.
|