SYSTEMS AND METHODS FOR REMOTELY PRESENTING A MULTIMEDIA STREAM
First Claim
1. A method for displaying on a local computing device, by an application executing on a remote computing device, multimedia data generated by a multimedia device connected to the local computing device, the remote computing device in communication with the local computing device via a virtual channel, the method comprising:
- streaming, by a proxy streaming module executing on a remote computing device, multimedia data received from a local computing device via a virtual channel, the multimedia data generated by a multimedia device associated with the local computing device;
forwarding, by the proxy streaming module, the multimedia data to a presentation application executing on the remote computing device, the presentation application generating multimedia application output;
capturing, by a remoting application executing on the remote computing device, the generated multimedia application output; and
transmitting, by the remoting application executing on the remote computing device, the generated multimedia application output to the local computing device for display in an application output window on the local computing device.
8 Assignments
0 Petitions
Accused Products
Abstract
A proxy streaming module executes on a first computing machine to stream multimedia data from a virtual channel that is established between the first computing machine and a second computing machine. In some instances, the multimedia data is generated by a multimedia device that communicates with the second computing machine. The proxy streaming module forwards the multimedia data to a presentation application that is executing on the first computing machine. A remoting application that executes on the first computing machine then captures the application output generated by the presentation application while the presentation application presents the multimedia data. The remoting application then transmits the application output to the second computing machine which displays the application output in an application output window.
-
Citations
20 Claims
-
1. A method for displaying on a local computing device, by an application executing on a remote computing device, multimedia data generated by a multimedia device connected to the local computing device, the remote computing device in communication with the local computing device via a virtual channel, the method comprising:
-
streaming, by a proxy streaming module executing on a remote computing device, multimedia data received from a local computing device via a virtual channel, the multimedia data generated by a multimedia device associated with the local computing device; forwarding, by the proxy streaming module, the multimedia data to a presentation application executing on the remote computing device, the presentation application generating multimedia application output; capturing, by a remoting application executing on the remote computing device, the generated multimedia application output; and transmitting, by the remoting application executing on the remote computing device, the generated multimedia application output to the local computing device for display in an application output window on the local computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for displaying on a local computing device, by an application executing on a remote computing device, multimedia data generated by a multimedia device connected to the local computing device, the remote computing device in communication with the local computing device via a virtual channel, the system comprising:
-
a local computing device; a multimedia device communicating with the local computing device, the multimedia device generating multimedia data; a remote computing device hosting the execution of a proxy streaming module to stream multimedia data received from the local computing device via a virtual channel and forwarding the multimedia data to a presentation application executing on the remote computing device; wherein the presentation application generates multimedia application output and the remoting application captures the generated multimedia application output and transmits the multimedia application output to the local computing device for displaying in an application output window of the local computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. The system of claim 12, wherein the presentation application stores the multimedia data in a storage repository.
-
20-1. A method for displaying on a client device, by an application executing on a remote server, multimedia data generated by a multimedia device connected to the client device, the method comprising:
-
transforming, by one or more filters of the client device, multimedia data to conform to a protocol of a virtual channel established between the client device and a remote server; forwarding, by a streaming module executing on the client device, compressed multimedia data to the remote server via the virtual channel; streaming, by a proxy streaming module executing on the remote server, multimedia data received from the client device via the virtual channel; forwarding, by the proxy streaming module, multimedia data to a presentation application executing on the remote server; capturing, by a remoting application executing on the remote server, application output generated by the presentation application during presentation of the multimedia data; and transmitting, by the remoting application executing on the remote computing device, the application output to the local computing device; and displaying, by the client device the application output in an application output window.
-
Specification