Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of enabling media rendering at a media rendering device, the media rendering device available for a user and present in a local network connected to a global network, the method comprising: intercepting, at a request redirecting module, a media request from a user interface module implemented in a user terminal of the user connected to the global network, the media request comprising a hyperlink to a media content available at a content provider connected to the global network and an identifier of the user; generating an activation command comprising the hyperlink and the identifier; transmitting the activation command to a device selecting module connected to the global network; providing, at the device selecting module and based on the identifier, information of a selected media rendering device available for the user and present in the local network; transmitting, to the selected media rendering device, a media fetching command comprising the hyperlink.
2. The method of claim 1 wherein the intercepting comprises intercepting the media request originating from the user interface module and destined to the content provider.
3. The method of claim 1 wherein the providing comprises providing, at the device selecting module and based on the identifier, the device identifier of the selected media rendering device available for the user out of multiple media rendering devices present in the local network.
4. The method of claim 3 wherein the providing step comprises: providing, at the device selecting module and based on the identifier, device identifiers of the multiple media rendering devices available for the user and present in the local network; transmitting, to the user interface module, a device presentation message comprising information of the multiple media rendering devices and being generated based on the device identifiers; receiving, from the user interface module, the device identifier associated with the selected media rendering device of the multiple media rendering devices.
5. The method of claim 4 wherein the step of providing the device identifiers comprises: transmitting a device identifier request generated based on the identifier to a device registering server connected to the global network; receiving device identifiers of media rendering devices registered for the user at the device registering server.
6. The method of claim 3 wherein the providing step comprises: transmitting a device identifier request generated based on the identifier and information of a media type of the media content associated with the hyperlink; receiving the device identifier of the selected media rendering device of the multiple media rendering devices selected based on the information of the media type.
7. The method of claim 1 wherein the transmitting step comprises transmitting the media fetching command comprising the hyperlink and a device identifier of the selected media rendering device to a media control server connected to the global network to enable the media control server to forward the hyperlink to the selected media rendering device associated with the device identifier and present in the local network.
8. A system for enabling media rendering at a media rendering device, the media rendering device available for a user and present in a local network connected to a global network, the system comprising a memory and a processor, the memory containing instructions executable by said processor whereby the system is configured to implement: a request redirecting module; a device selecting module; wherein the request redirecting module comprises: a receiver configured to intercept, from a user interface module implemented in a user terminal of the user and connected to the global network, a media request comprising a hyperlink to a media content available at a content provider connected to the global network and an identifier of the user; an activation command generator configured to generate an activation command comprising the hyperlink and the identifier; a transmitter configured to transmit the activation command to the device selecting module; wherein the device selecting module comprises: a receiver configured to receive the activation command; an identifier provider configured to provide, based on the identifier, a device identifier of a selected media rendering device available for the user and present in the local network; a transmitter configured to transmit a media fetching command comprising the hyperlink and being destined to the selected media rendering device.
9. The system of claim 8 wherein the request redirecting module and the device selecting module are implemented as add-on modules to the user interface module implemented in the user terminal.
10. The system of claim 8 wherein: the request redirecting module is implemented in a request proxy connected to the global network; the device selecting module is implemented as an add-on module to the user interface module of the user terminal.
11. The system of claim 8 wherein the identifier provider is configured to provide, based on the identifier, the device identifier of the selected media rendering device available for the user out of multiple media rendering devices present in the local network.
12. The system of claim 11 : wherein the transmitter of the device selecting module is configured to transmit a device identifier request generated based on the identifier to a device registering server connected to the global network; wherein the receiver of the device selecting module is configured to receive device identifiers of media rendering devices registered for the user at the device registering server; wherein the identifier provider is configured to provide the device identifier of the selected media rendering device from the receiver of the device selecting module.
13. The system of claim 12 : wherein the transmitter of the device selecting module is configured to transmit, to the user interface module, a device presentation message comprising information of the multiple media rendering devices and being generated based on the device identifiers; wherein the receiver of the device selecting module is configured to receive, from the user interface module, the device identifier associated with the selected media rendering device; wherein the identifier provider is configured to provide the device identifier of the selected media rendering device from the receiver of the device selecting module.
14. The system of claim 11 : wherein the transmitter of the device selecting module is configured to transmit a device identifier request generated based on the identifier and information of a media type of the media content associated with the link; wherein the receiver of the device selecting module is configured to receive a device identifier of the selected media rendering device of the multiple media rendering devices selected based on the information of the media type; wherein the identifier provider is configured to provide the device identifier of the selected media rendering device from the receiver of the device selecting module.
15. The system of claim 8 wherein the transmitter of the device selecting module is configured to transmit the media fetching command, the media fetching command comprising the hyperlink and a device identifier of the selected media rendering device, to a media control server connected to the global network to enable the media control server to forward the hyperlink to the selected media rendering device associated with the device identifier and present in the local network.
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.