Systems and methods for managing multimedia operations in remote sessions
First Claim
Patent Images
1. A method executed on a computing device, comprising:
- providing a collaboration session with a client having a client-side media platform specific to the client, the collaboration session including a first communication channel in which media data for a media component is communicated, and a second communication channel in which a user-interface component is communicated to the client;
receiving, from the client, server-side media-playback-commands of a server-side media platform specific to a server;
translating the server-side media-playback-commands of the server-side media platform specific to the server into platform generic media-playback-commands for transmission to a client; and
transmitting the platform generic media-playback-commands to the client, wherein the client translates the platform generic media-playback-commands into client-side media-playback-commands of the client-side media platform specific to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In an example, a method sends a user-interface component from a server to a remote client. The exemplary method further streams a media component for presentation on the remote client in combination with the user-interface component and the media presentation is tracked but not displayed by the server.
40 Citations
19 Claims
-
1. A method executed on a computing device, comprising:
-
providing a collaboration session with a client having a client-side media platform specific to the client, the collaboration session including a first communication channel in which media data for a media component is communicated, and a second communication channel in which a user-interface component is communicated to the client; receiving, from the client, server-side media-playback-commands of a server-side media platform specific to a server; translating the server-side media-playback-commands of the server-side media platform specific to the server into platform generic media-playback-commands for transmission to a client; and transmitting the platform generic media-playback-commands to the client, wherein the client translates the platform generic media-playback-commands into client-side media-playback-commands of the client-side media platform specific to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
-
-
9. A server comprising:
-
a user-interface-component that includes graphics and images that compose a user-interface, the user-interface-component in communication with a client via a first communication channel; and a media component that includes media presentation data to be played through the user-interface-component, the media component configured to translate platform specific media-playback-commands of a first media platform supported by the server to platform generic media-playback-commands as a result of the client being unable to process the platform specific media-playback-commands for the first media platform or to platform specific media-playback-commands for a second media platform supported on a remote terminal session client, wherein the platform specific media-playback-commands of the first media platform are received from the client, and wherein the client translates generic media-playback-commands to platform specific media-playback-commands for the second media platform. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a mechanism for providing a client that supports a first media player, a media component over a first communication channel and for providing a user-interface component over a second communication channel; a mechanism for receiving, from the client, platform specific media-playback-commands for a second media player that is supported by a server and that are generated responsive to a user-input provided during a collaboration session; and a mechanism for determining whether the client is able to process platform specific media-playback-commands for the second media platform and translating the platform specific media-playback-commands for the second media platform into platform generic media-playback-commands as a result of the client being unable to process the platform specific media-playback-commands for the second media platform, wherein the client translates the platform generic media-playback-commands into platform specific media-playback-commands for the first media platform supported by the client.
-
Specification