بعض محتويات هذا التطبيق غير متوفرة في الوقت الحالي.
إذا استمرت هذه الحالة ، يرجى الاتصال بنا علىتعليق وإتصال
1. (WO2017212316) MULTICAST SERVICE TRANSLATION IN INTERNET PROTOCOL TELEVISION SYSTEMS
ملاحظة: نص مبني على عمليات التَعرف الضوئي على الحروف. الرجاء إستخدام صيغ PDF لقيمتها القانونية

CLAIMS

What is claimed is:

1. A method in a router (602) implemented by a device (802/804/806/904) for multicast service translation, comprising:

receiving (505), at the router, a first join request message (112B) originated by a first client device (102B) of a first subscriber (104B) indicating a request to become a member of a multicast group to receive data for an Internet Protocol (IP) television (IPTV) channel (116), wherein the first join request message includes a first source identifier (110Z) associated with the IPTV channel; and responsive to said receiving the first join request message, transmitting (520), by the router, a second join request message (214B) to a second source (108B) identified by a second source identifier (HOB) instead of the first source identifier, wherein the second source identifier is different than the first source identifier, and wherein the second source provides data (216B) for the IPTV channel and was selected as a recipient of the second join request message based upon a service bit rate (256) of the first subscriber.

2. The method of claim 1, further comprising:

after said receiving the first join request message:

determining (510), by the router, a service level (258) of the first subscriber, wherein the service level is associated with the service bit rate of the first subscriber; and

selecting (515), by the router based upon the determined service level, the second source identifier from a plurality of channel source identifiers (260) of a plurality of sources to be used as sources of data for the IPTV channel, wherein the second source provides the IPTV channel at a bit rate that is the same as the service bit rate of the first subscriber or at a closest bit rate to the service bit rate when compared to other bit rates of others of the plurality of sources.

3. The method of claim 1, further comprising:

after said receiving the first join request message:

transmitting (525), by the router, a message (412) to a controller (406) of a

Software Defined Networking (SDN) network, wherein the message causes the controller to determine a service level assigned to the first

subscriber and to identify, based upon the determined service level, the second source to be used to provide the IPTV channel to the first client device of the first subscriber; and

receiving (530), by the router from the controller, configuration data (424) for a first multicast entry (650A) that comprises the second source identifier that identifies the second source, wherein the first multicast entry is to be used by the router to forward data for the IPTV channel transmitted by the second source toward the first client device of the first subscriber.

4. The method of claim 1, wherein the first join request message is an Internet Group Management Protocol (IGMP) version 3 (IGMPv3) message or a Multicast Listener Discovery (MLD) version 2 (MLDv2) message, and wherein the second join request message is a Protocol Independent Multicast (PEVI) join message.

5. The method of claim 1, further comprising:

receiving, at the router, a third join request message (112C) originated by a second client device (102C) of a second subscriber (104C) indicating a request to become a member of the multicast group to receive data for the IPTV channel (116), wherein the third join request message includes the first source identifier (110Z) associated with the IPTV channel; and

transmitting, by the router, a fourth join request message (214C) to a third source (108C) identified by a third source identifier (1 IOC) instead of the first source identifier, wherein the third source identifier is different than the first source identifier and is also different than the second source identifier, and wherein the third source provides data (216C) for the IPTV channel and was selected as a recipient of the fourth join request message based upon a second service bit rate (256) of the second subscriber.

6. The method of claim 1, further comprising:

creating, by the router, a first multicast entry (650A) that comprises a first incoming interface (IIF) value (645 A) identifying the second source and a single first outgoing interface (OIF) value (645D) identifying a first circuit leading to the first client device; and

creating, by the router, a second multicast entry that comprises a second IIF value

identifying a third source and a single second OIF value identifying a second circuit leading to a second client device.

7. The method of claim 6, further comprising:

receiving, at the router, a plurality of packets (216B) from the second source; and transmitting, by the router, the plurality of packets over the first circuit leading to the first client device without dropping any of the plurality of packets.

8. The method of claim 1, wherein the first source identifier is a placeholder identifier that does not identify any actual source of the IPTV channel.

9. The method of claim 1, wherein the first source identifier is an actual identifier for a source of the IPTV channel.

10. The method of claim 9, further comprising:

receiving, at the router, a fifth join request message (112 A) originated by a third client device (102A) of a third subscriber (104A) indicating a request to become a member of the multicast group to receive data for the IPTV channel (116), wherein the third join request message includes the first source identifier (110Z) associated with the IPTV channel; and

transmitting, by the router, a sixth join request message to the first source (108Z)

identified by the first source identifier (110Z), wherein the first source provides data (116) for the IPTV channel and was selected as a recipient of the sixth join request message based upon a third service bit rate (256) of the third subscriber.

11. A non-transitory machine-readable storage medium (818/848/948) having instructions (890A/890B/950) which, when executed by one or more processors (812/842/942) of a device (802/804/806/904), cause the device to implement a router (602) to perform the method of any of claims 1-10.

12. A computer program product having computer program logic arranged to put into effect the method of any of claims 1-10.

13. A device, comprising:

one or more processors; and

the non-transitory machine-readable storage medium of claim 11.

14. A device, comprising a multicast service adaptation module adapted to:

receive a first join request message (112B) originated by a first client device (102B) of a first subscriber (104B) indicating a request to become a member of a multicast group to receive data for an Internet Protocol (IP) television (IPTV) channel

(116), wherein the first join request message includes a first source identifier (110Z) associated with the IPTV channel; and

responsive to said receipt of the first join request message, transmit a second join request message (214B) to a second source (108B) identified by a second source identifier (HOB) instead of the first source identifier, wherein the second source identifier is different than the first source identifier, and wherein the second source provides data (216B) for the IPTV channel and was selected as a recipient of the second join request message based upon a service bit rate (256) of the first subscriber.

15. A device, comprising:

a module (402) adapted to receive a first join request message (112B) originated by a first client device (102B) of a first subscriber (104B) indicating a request to become a member of a multicast group to receive data for an Internet Protocol (IP) television (IPTV) channel (116), wherein the first join request message includes a first source identifier (110Z) associated with the IPTV channel; and a module (404) adapted to, responsive to said receipt of the first join request message, transmit a second join request message (214B) to a second source (108B) identified by a second source identifier (HOB) instead of the first source identifier, wherein the second source identifier is different than the first source identifier, and wherein the second source provides data (216B) for the IPTV channel and was selected as a recipient of the second join request message based upon a service bit rate (256) of the first subscriber.