Systems and methods for determining remote device media capabilities
First Claim
1. A method for enabling a custom remote computing media experience as between a host device and a remote device, comprising the following steps:
- instantiating a remote session with the host device according to a remote session protocol;
automatically transmitting at least one media capabilities token based upon a set of media functions supported by the remote device to the host device;
automatically generating said at least one media capabilities token based upon the set of media functions supported by the remote device in response to a connection between the host device and the remote device;
in response to said transmitting, receiving at the remote device a custom remote media experience user interface tailored to the remote device via a user interface channel, the remote media experience user interface enabling only the media functions supported by the remote device as indicated by the transmitted at least one media capabilities token; and
,receiving at the remote device a media component from the host device via a media channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing a media device capabilities determination mechanism in a networked computing environment are provided. Some of today'"'"'s operating systems and applications deliver a set of remoting features to enable a networked ecosystem of remote media consumption devices. These devices connect to the host and display a remoted media experience via remoting protocols and technologies. In this regard, the device capabilities determination mechanism of the invention enables a remote device to specify a custom set of media capabilities that should be remoted from the host to the remote device.
154 Citations
21 Claims
-
1. A method for enabling a custom remote computing media experience as between a host device and a remote device, comprising the following steps:
-
instantiating a remote session with the host device according to a remote session protocol; automatically transmitting at least one media capabilities token based upon a set of media functions supported by the remote device to the host device; automatically generating said at least one media capabilities token based upon the set of media functions supported by the remote device in response to a connection between the host device and the remote device; in response to said transmitting, receiving at the remote device a custom remote media experience user interface tailored to the remote device via a user interface channel, the remote media experience user interface enabling only the media functions supported by the remote device as indicated by the transmitted at least one media capabilities token; and
,receiving at the remote device a media component from the host device via a media channel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for enabling a custom remote computing media experience as between a host device and a remote device, comprising the following steps:
-
initializing a remote desktop protocol session of the host device; opening a virtual channel; monitoring the virtual channel for the remote device to establish a connection until a timeout period expires; upon the remote device connecting via the virtual channel, receiving from the remote device at least one media capabilities token automatically generated by the remote device based upon a set of media functions supported by the remote device and in response to the remote device connecting via the virtual channel; transmitting a custom media experience user interface to the remote device via a user interface channel based upon said at least one media capabilities token, the custom media experience user interface enabling only the media functions supported by the remote device; if no valid media capability token is received from the remote device within the timeout period, assuming a generic set of media functions supported by the remote device and transmitting a media experience user interface to the remote device via the user interface channel, the media experience user interface enabling the generic set of media functions; and
,transmitting a media component to the remote device via a media channel. - View Dependent Claims (8, 9)
-
-
10. A computer readable storage medium comprising computer executable modules having computer executable instructions for enabling a custom remote computing media experience as between a host device and a remote device, said computer executable instructions comprising:
-
instructions for instantiating a remote session with the host device according to a remote session protocol; instructions for automatically transmitting at least one media capabilities token based upon a set of media functions supported by the remote device to the host device; instructions for automatically generating said at least one media capabilities token based upon the set of media functions supported by the remote device in response to a connection between the host device and the remote device; instructions for receiving at the remote device a custom remote media experience user interface via a user interface channel tailored to the remote device in response to said transmitting, the remote media experience user interface enabling only the media functions supported by the remote device as indicated by the transmitted at least one media capabilities token; and
,instructions for receiving at the remote device a media component from the host device via a media channel. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer readable storage medium comprising computer executable instructions for enabling a custom remote computing media experience as between a host device and a remote device, comprising:
-
instructions for initializing a remote desktop protocol session of the host device; instructions for opening a virtual channel; instructions for monitoring the virtual channel for the remote device to establish a connection until a timeout period expires; instructions for receiving from the remote device at least one media capabilities token automatically generated by the remote device based upon a set of media functions supported by the remote device upon the remote device connecting via the virtual channel; instructions for transmitting a custom media experience user interface to the remote device via a user interface channel based upon said at least one media capabilities token, the custom media experience user interface enabling only the media functions supported by the remote device; instructions for, if no valid media capability token is received from the remote device within the timeout period, assuming a generic set of media functions supported by the remote device and transmitting a media experience user interface to the remote device via the user interface channel, the media experience user interface enabling the generic set of media functions; and
,instructions for transmitting a media component to the remote device via a media channel. - View Dependent Claims (16, 17)
-
-
18. A system for enabling a custom remote computing media experience, comprising:
-
a host device; a remote device connected to said host device, wherein said remote device declares to said host device a set of media functions supported by the remote device by transmitting at least one media capabilities token automatically generated by the remote device based upon a set of media functions supported by the remote device and in response to the remote device connecting to the host device; a user interface channel through which said host device transmits a user interface to said remote device tailored to the media capabilities of said remote device as indicated by the transmitted at least one media capabilities token, the user interface enabling only the media functions supported by the remote device; and
,a media channel through which said host device transmits bandwidth intensive media to said remote device. - View Dependent Claims (19, 20, 21)
-
Specification