UPnP/DLNA compliant MR-DVR
View Patent ↗A method for operably connecting MR-DVR legacy systems with DLNA/UPnP compliant devices. An embodiment comprises an MR-DVR server translating DLNA/UPnP compliant protocols/data format to legacy protocols/data format used by MR-DVR legacy client devices.
1. A method for communicating UPnP information comprising:
receiving, by a MR-DVR client, QAM modulated signals encoded with first UPnP information and a pre-defined profile, wherein the pre-defined profile comprises a unique ID having mapping return parameters for use by the MR-DVD client;
transmitting, by the MR-DVR client, a QPSK modulated signal encoded with second UPnP information; and
requesting mapping of UPnP SRS actions based on the pre-defined profile.
2. The method of claim 1 , wherein receiving, by the MR-DVR client, the QAM modulated signals encoded with the first UPnP information comprises receiving the first UPnP information from a MR-DVR server device over a network.
3. The method of claim 2 , wherein the network comprises a coaxial cable network system.
4. The method of claim 2 , wherein receiving the first UPnP information from a MR-DVR server device over the network comprises receiving the first UPnP information from the MR-DVR server device located within a home network.
5. The method of claim 4 , wherein the home network comprises a plurality of network media located at a customer's premises.
6. The method of claim 2 , wherein receiving, by the MR-DVR client, the first UPnP information from the MR-DVR server device over the network comprises receiving the first UPnP information by the MR-DVR client located at a customer's premises.
7. A method for communicating UPnP information comprising:
transmitting, by a MR-DVR server device, QAM modulated signals encoded with first UPnP information and a pre-defined profile, wherein the pre-defined profile comprises a unique ID having mapping return parameters for use by a MR-DVD client;
receiving, by the MR-DVR server device, a QPSK modulated signal encoded with second UPnP information;
transmitting data, by the MR-DVR server device, to a network device;
receiving data, by the MR-DVR server device, from the network device;
routing, by the MR-DVR server device, data traffic between the network device and a MR-DVR legacy network; and
requesting mapping of UPnP SRS actions based on the pre-defined profile.
8. The method of claim 7 , wherein routing the data traffic between the network device and the MR-DVR legacy network comprises:
translating, by the MR-DVR server device, between a UPnP content directory service message and a legacy MR-DVR message;
translating, by the MR-DVR server device, between a UPnP scheduled recording service message and the legacy MR-DVR message;
setting up, by the MR-DVR server device, an audio/video (AV) streaming session over a network segment wherein the network device is operably connected to the network segment;
setting up, by the MR-DVR server device, the AV streaming session over the legacy MR-DVR network;
allocating, by the MR-DVR server device, network resources for content delivery sessions between a UPnP media server and a legacy MR-DVR client;
converting, by the MR-DVR server device, a transport mechanism to legacy MR-DVR media transport; and
providing, by the MR-DVR server device, the legacy MR-DVR client with network information.
9. The method of claim 8 , wherein converting the transport mechanism to the legacy MR-DVR media transport comprises converting a RTP transport mechanism.
10. The method of claim 8 , wherein converting the transport mechanism to legacy MR-DVR media transport comprises converting a HTTP transport mechanism.
11. The method of claim 9 , wherein converting the RTP transport mechanism to the legacy MR-DVR media transport comprises providing trick mode capability.
12. The method of claim 10 , wherein converting the HTTP transport mechanism to the legacy MR-DVR media transport comprises providing trick mode capability.
13. The method of claim 8 , wherein providing the legacy MR-DVR client with network information comprises:
providing discovered UPnP device information; and
providing service description information.
14. The method of claim 7 , wherein transmitting, by the MR-DVR server device, the QAM modulated signals encoded with the first UPnP information comprises transmitting the first UPnP information from the MR-DVR server device over a network to a MR-DVR client.
15. The method of claim 7 , wherein the network comprises a coaxial cable home network.
16. The method of claim 7 , wherein transmitting the first UPnP information from the MR-DVR server device comprises transmitting the first UPnP information from the MR-DVR server device located within a home network.
17. The method of claim 7 , wherein transmitting, by the MR-DVR server device, the first UPnP information comprises transmitting the first UPnP information to a MR-DVR client located at a customer's premises.
18. A system for communicating UPnP information comprised of:
a network;
a MR-DVR server device configured to request mapping of UPnP SRS actions based on a pre-defined profile comprising a unique ID having mapping return parameters for use by a MR-DVD client; and
the MR-DVR client configured to:
receive QAM modulated signals encoded with first UPnP information from the MR-DVR server device over the network,
receive the pre-defined profile comprising, and
transmit a QPSK modulated signal encoded with second UPnP information to the MR-DVR server device over the network.
19. The system of claim 18 , wherein the MR-DVR server device is further configured to route data traffic between a network device and a MR-DVR legacy network.
20. The system of claim 19 , wherein the MR-DVR server device is configured to route the data traffic between the network device and a MR-DVR legacy network comprises the MR-DVR server device being further configured to:
translate between a UPnP content directory service message and a legacy MR-DVR message;
translate between a UPnP scheduled recording service message and the legacy MR-DVR message;
set up an AV streaming session over a network segment wherein the network device is operably connected to the network segment;
set up the AV streaming session over the legacy MR-DVR network;
allocate network resources for the AV streaming sessions between a UPnP media server and a legacy MR-DVR client;
convert a transport mechanism to a legacy MR-DVR media transport; and
provide the legacy MR-DVR client with network information.
21. The system of claim 20 , wherein the MR-DVR server device is configured to convert the transport mechanism to the legacy MR-DVR media transport comprises the MR-DVR being further configured to convert a RTP transport mechanism to the legacy MR-DVR media transport.
22. The system of claim 20 , wherein the MR-DVR server device is configured to convert the transport mechanism to the legacy MR-DVR media transport comprises the MR-DVR being further configured to converting a HTTP transport mechanism.
23. The system of claim 21 , wherein the MR-DVR server device is configured to convert the RTP transport mechanism to the legacy MR-DVR media transport comprises the MR-DVR being further configured to provide trick mode capability.
24. The system of claim 22 , wherein the MR-DVR server device is configured to convert the HTTP transport mechanism to the legacy MR-DVR media transport comprises the MR-DVR server device being further configured to provide trick mode capability.
25. The system of claim 20 , wherein the MR-DVR server device is configured to provide the legacy MR-DVR client with the network information comprises the MR-DVR server device being further configured to:
provide discovered UPnP device information; and
provide service description information.
26. The system of claim 18 , wherein the MR-DVR server device decodes the QPSK modulated signal to retrieve the second UPnP information and the MR-DVR server device encodes the first UPnP information to the QAM modulated signal.
27. The system of claim 18 , wherein the MR-DVR client decodes the QAM modulated signals to retrieve the first UPnP information and the MR-DVR client encodes the second UPnP information to the QPSK modulated signal.
28. The system of claim 18 , wherein the network is a home network.
29. The system of claim 18 , wherein the MR-DVR server device is located within the home network.
30. The system of claim 18 , wherein the MR-DVR client is located at a customer's premises.
31. A MR-DVR client device comprising:
a processor, wherein the processor is configured to:
receive a QAM modulated signal encoded with first UPnP information and a pre-defined profile, wherein the pre-defined profile comprises a unique ID having mapping return parameters for use by the MR-DVD client;
transmit a QPSK modulated signal encoded with second UPnP information; and
transmit mapping information for UPnP SRS actions based on the pre-defined profile and return parameters.
32. A MR-DVR server device comprising:
a processor, wherein the processor is configured to:
transmit a QAM modulated signal encoded with first UPnP information and a pre-defined profile, wherein the pre-defined profile comprises a unique ID having mapping return parameters for use by the MR-DVD client;
receive a QPSK modulated signal encoded with second UPnP information;
route data traffic between a network device and a MR-DVR client device; and
request mapping of UPnP SRS actions based on the pre-defined profile and return parameters.