Generic transcoding service for client-server communication
First Claim
Patent Images
1. A method comprising:
- attaching a transcoding service to a hypertext markup language (HTML) client device; and
by the transcoding service,interfacing a web browser of the client device with a remote desktop extension protocol;
allowing the client device to connect to a remote desktop protocol (RDP) server;
importing and exporting at least one of a graphical device interface, one or more virtual channels, and one or more input/output devices to the client device;
provisioning and serializing one or more operating system function calls to allow for end-to-end communication between the client device and the RDP server when the client device and the RDP server utilize incompatible communication protocols;
providing an interface to and from the client device by a hypertext markup language (HTML) compatible stream service of the transcoding service;
reconstructing or unpacking, by the HTML compatible stream service, one or more remote client tasks to and from a remote desktop protocol;
receiving device data from the client device; and
encoding the device data for transmission to a transcoding remote desktop client with a particular port, the encoding being performed according to a pre-defined import/export protocol.
14 Assignments
0 Petitions
Accused Products
Abstract
In particular embodiments, a computing device may receive device data from a client device. The computing device may encode the data for transmission to a remote desktop client. The re-encoding may be performed according to a pre-defined import/export protocol.
41 Citations
20 Claims
-
1. A method comprising:
-
attaching a transcoding service to a hypertext markup language (HTML) client device; and by the transcoding service, interfacing a web browser of the client device with a remote desktop extension protocol; allowing the client device to connect to a remote desktop protocol (RDP) server; importing and exporting at least one of a graphical device interface, one or more virtual channels, and one or more input/output devices to the client device; provisioning and serializing one or more operating system function calls to allow for end-to-end communication between the client device and the RDP server when the client device and the RDP server utilize incompatible communication protocols; providing an interface to and from the client device by a hypertext markup language (HTML) compatible stream service of the transcoding service; reconstructing or unpacking, by the HTML compatible stream service, one or more remote client tasks to and from a remote desktop protocol; receiving device data from the client device; and encoding the device data for transmission to a transcoding remote desktop client with a particular port, the encoding being performed according to a pre-defined import/export protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
by a transcoding service attached to a hypertext markup language (HTML) client device, interface a web browser of the client device with a remote desktop extension protocol; allow the client device to connect to a remote desktop protocol (RDP) server; import and export at least one of a graphical device interface, one or more virtual channels, and one or more input/output devices to the client device; provision and serialize one or more operating system function calls to allow for end-to-end communication between the client device and the RDP server when the client device and the RDP server utilize incompatible communication protocols; provide an interface to and from the client device by a hypertext markup language (HTML) compatible stream service of the transcoding service; reconstruct or unpack, by the HTML compatible stream service, one or more remote client tasks to and from a remote desktop protocol; receive device data from the client device; and encode the device data for transmission to a transcoding remote desktop client with a particular port, the encoding being performed according to a pre-defined import/export protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system comprising:
-
a hypertext markup language (HTML) client device comprising one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; by a transcoding service attached to the client device, interface a web browser of the client device with a remote desktop extension protocol; allow the client device to connect to a remote desktop protocol (RDP) server; import and exporting at least one of a graphical device interface, one or more virtual channels, and one or more input/output devices to the client device; provision and serialize one or more operating system function calls to allow for end-to-end communication between the client device and the RDP server when the client device and the RDP server utilize incompatible communication protocols; provide an interface to and from the client device by a hypertext markup language (HTML) compatible stream service of the transcoding service; reconstruct or unpack, by the HTML compatible stream service, one or more remote client tasks to and from a remote desktop protocol; receive device data from the client device; and encode the device data for transmission to a transcoding remote desktop client with a particular port, the encoding being performed according to a pre-defined import/export protocol. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification