СПОСОБ И СИСТЕМА ДОСТАВКИ АУДИОВИЗУАЛЬНОГО КОНТЕНТА В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ

1. Способ доставки целевого аудиовизуального контента в режиме реального времени клиенту (110), выполняемый системой для доставки аудиовизуального контента в режиме реального времени, содержащей:
- клиент (110), расположенный в локальной сети (101), соединенной с сетью (102) поставщика услуг шлюзом (140), обеспечивающим доступ к сети (102) поставщика услуг, или расположенный в шлюзе (140), обеспечивающем доступ к сети (102) поставщика услуг;
- оборудование (120) для доставки аудиовизуального контента в режиме реального времени, содержащее один или более серверов, среди которых имеется мультикастер для передачи аудиовизуального контента в режиме реального времени в форме, пригодной для многоадресной передачи, посредством сети (102) поставщика услуг;
- демультикастер (150) в шлюзе (140), обеспечивающем доступ к сети (102) поставщика услуг, или в любом устройстве, расположенном в локальной сети (101), причем демультикастер (150) выполнен с возможностью осуществления преобразования аудиовизуального контента в режиме реального времени, полученного от мультикастера в форме, пригодной для многоадресной передачи, в форму, пригодную для одноадресной передачи;
- контроллер (130), управляющий маршрутизацией запросов на получение аудиовизуального контента в режиме реального времени;
отличающийся тем, что он включает:
- выполнение клиентом (110) процедуры (200; 210; 500; 510; 701; 901; 911; 1111) обнаружения, предназначенной для приема от шлюза (140), обеспечивающего доступ к сети (102) поставщика услуг, и от любого устройства, подключенного к локальной сети (101), информации о потенциальном присутствии и доступности демультикастера (150);
а когда клиент (110) намеревается получить целевой аудиовизуальный контент в режиме реального времени:
- отправку клиентом (110) на контроллер (130) запроса (201; 211; 503; 513; 704; 904; 914; 1114) на получение целевого аудиовизуального контента в режиме реального времени, который обеспечивает указание того, присутствует ли и доступен ли демультикастер (150), или нет;
- принятие контроллером (130) решения о том, как перенаправить клиент (110) для выполнения запроса на получение целевого аудиовизуального контента в режиме реального времени, по меньшей мере в соответствии с указанием того, присутствует ли и доступен ли демультикастер (150), или нет.
2. Способ по п. 1, согласно которому указание того, присутствует ли и доступен ли демультикастер (150), или нет, в неявной форме предоставляется в указанном запросе на получение целевого аудиовизуального контента в режиме реального времени таким образом, что при наличии и доступности демультикастера (150) запрос на получение целевого аудиовизуального контента в режиме реального времени включает внутренний параметр, содержащий адрес демультикастера (150), полученный в результате процедуры обнаружения.
3. Способ по любому из пп. 1 и 2, согласно которому сеть (102) поставщика услуг разрешает осуществление связи по восходящей линии связи от шлюза (140) и локальной сети (101) через сеть (102) поставщика услуг, а контроллер (130) расположен в сети (102) поставщика услуг, причем контроллер (130) перенаправляет клиент (110) на сервер (123) одноадресной передачи оборудования для доставки аудиовизуального контента в режиме реального времени, если контроллер (130) определяет, что клиент (110) не может воспользоваться преимуществами от преобразования, а в противном случае перенаправляет клиент (110) на демультикастер (150).
4. Способ по п. 3, согласно которому клиент определяет адрес для обращения к контроллеру (130), запрашивая преобразование доменного имени на сервере (161) доменного имени, расположенном в сети (102) поставщика услуг, причем преобразование доменного имени относится к полному доменному имени, включенному в унифицированный указатель ресурса, идентифицирующий целевой аудиовизуальный контент в режиме реального времени.
5. Способ по п. 3 или 4, согласно которому демультикастер (150) получает отсутствующие сегменты целевого аудиовизуального контента в режиме реального времени, которые находятся в форме, пригодной для многоадресной передачи, от восстанавливающего сервера (122) одноадресной передачи оборудования (120) для доставки аудиовизуального контента в режиме реального времени, который принимает целевой аудиовизуальный контент в режиме реального времени от мультикастера (121).
6. Способ по любому из пп. 3-5, согласно которому при перенаправлении клиента (110) на демультикастер (150) контроллер (130) передает сообщение о перенаправлении, включающее внутренний параметр, содержащий полное доменное имя, включенное в унифицированный указатель ресурса, который был указан в запросе на получение целевого аудиовизуального контента в режиме реального времени и который идентифицирует целевой аудиовизуальный контент в режиме реального времени, причем демультикастер (150) перенаправляет клиент (110) на сервер одноадресной передачи в сети (102) поставщика услуг, если демультикастер (150) определяет, что клиент (110) не может воспользоваться преимуществами от преобразования, при этом демультикастер (150) определяет адрес указанного сервера одноадресной передачи, запрашивая преобразование доменного имени на сервере (161) доменного имени, расположенном в сети (102) поставщика услуг, с использованием внутреннего параметра, содержащего указанное полное доменное имя.
7. Способ по любому из пп. 1 и 2, согласно которому сеть (102) поставщика услуг разрешает осуществление связи по восходящей линии связи от шлюза (140) и локальной сети (101) через сеть (102) поставщика услуг, а контроллер (130) расположен в шлюзе (140) или в локальной сети (101), причем контроллер (140) перенаправляет клиент (110) на сервер одноадресной передачи в сети (102) поставщика услуг, которому неизвестно о возможности многоадресной передачи, если контроллер (130) определяет, что клиент (110) не может воспользоваться преимуществами от преобразования, а в противном случае перенаправляет клиент на демультикастер (150).
8. Способ по п. 7, согласно которому клиент (110) определяет адрес для обращения к контроллеру (130), запрашивая преобразование доменного имени на локальном сервере (162) доменных имен, расположенном в шлюзе (140) или в локальной сети (101), причем преобразование доменного имени относится к полному доменному имени, включенному в унифицированный указатель ресурса, идентифицирующий целевой аудиовизуальный контент в режиме реального времени.
9. Способ по п. 8, согласно которому контроллер (130) предварительно конфигурирует локальный сервер (162) доменных имен для ассоциирования указанного полного доменного имени с адресом контроллера (130).
10. Способ по п. 7, согласно которому контроллер (130) и демультикастер (150) совмещены в одной машине, а клиент (110) определяет адрес для обращения к контроллеру (130) путем получения указанного адреса для обращения к контроллеру (130) из адреса для обращения к демультикастеру (150) в результате осуществления процедуры обнаружения.
11. Способ по любому из пп. 8-10, согласно которому демультикастер (150) получает отсутствующие сегменты целевого аудиовизуального контента в режиме реального времени, которые находятся в форме, пригодной для многоадресной передачи, от восстанавливающего сервера (122) одноадресной передачи оборудования (120) для доставки аудиовизуального контента в режиме реального времени, который принимает целевой аудиовизуальный контент в режиме реального времени от мультикастера (121).
12. Способ по любому из пп. 8-11, согласно которому при перенаправлении клиента (110) на демультикастер (150) контроллер (130) передает сообщение о перенаправлении, включающее внутренний параметр, содержащий полное доменное имя, включенное в унифицированный указатель ресурса, который был указан в запросе на получение целевого аудиовизуального контента в режиме реального времени и который идентифицирует целевой аудиовизуальный контент в режиме реального времени, причем демультикастер (150) перенаправляет клиент (110) на сервер одноадресной передачи в сети (102) поставщика услуг, которому неизвестно о возможности многоадресной передачи, если демультикастер (150) определяет, что клиент (110) не может воспользоваться преимуществами от преобразования, при этом демультикастер (150) определяет адрес указанного сервера одноадресной передачи, которому неизвестно о возможности многоадресной передачи, запрашивая преобразование доменного имени на сервере (161) доменных имен, расположенном в сети (102) поставщика услуг, с использованием внутреннего параметра, содержащего указанное полное доменное имя.
13. Способ по любому из пп. 1 и 2, согласно которому сеть (102) поставщика услуг не позволяет осуществлять связь по восходящей линии связи от шлюза (140) и локальной сети (101) через сеть (102) поставщика услуг, а контроллер (130) расположен в шлюзе (140) или в локальной сети (101), причем контроллер (130) отклоняет запрос на получение целевого аудиовизуального контента в режиме реального времени, если контроллер (130) определяет, что клиент (110) не может воспользоваться преимуществами от преобразования, а в противном случае перенаправляет клиент (110) на демультикастер (150).
14. Способ по п. 13, согласно которому клиент определяет адрес для обращения к контроллеру (130), запрашивая преобразование доменного имени на локальном сервере (162) доменных имен, расположенном в шлюзе (140) или в локальной сети (101), причем преобразование доменного имени относится к полному доменному имени, включенному в унифицированный указатель ресурса, идентифицирующий целевой аудиовизуальный контент в режиме реального времени.
15. Способ по п. 14, согласно которому демультикастер (150) предварительно конфигурирует локальный сервер (162) доменных имен для ассоциирования указанного полного доменного имени с адресом контроллера (130).
16. Способ по п. 13, согласно которому контроллер (130) и демультикастер (150) совмещены в одной машине, а клиент (110) определяет адрес для обращения к контроллеру (130) путем получения указанного адреса для обращения к контроллеру (130) из адреса для обращения к демультикастеру (150) в результате осуществления процедуры обнаружения.
17. Система для доставки аудиовизуального контента в режиме реального времени, содержащая:
- клиент (110), расположенный в локальной сети (101), соединенной с сетью (102) поставщика услуг шлюзом (140), обеспечивающим доступ к сети (102) поставщика услуг, или расположенный в шлюзе (140), обеспечивающем доступ к сети (102) поставщика услуг;
- оборудование (120) для доставки аудиовизуального контента в режиме реального времени, содержащее один или более серверов, среди которых имеется мультикастер для передачи аудиовизуального контента в режиме реального времени в форме, пригодной для многоадресной передачи, посредством сети (102) поставщика услуг;
- демультикастер (150) в шлюзе (140), обеспечивающем доступ к сети (102) поставщика услуг, или в любом устройстве, расположенном в локальной сети (101), причем демультикастер (150) выполнен с возможностью осуществления преобразования аудиовизуального контента в режиме реального времени, полученного от мультикастера в форме, пригодной для многоадресной передачи, в форму, пригодную для одноадресной передачи;
- контроллер (130), выполненный с возможностью управления маршрутизацией запросов на получение аудиовизуального контента в режиме реального времени;
отличающаяся тем, что:
- клиент (110) содержит средства для выполнения процедуры (200; 210; 500; 510; 701; 901; 911; 1111) обнаружения, предназначенной для приема от шлюза (140), обеспечивающего доступ к сети (102) поставщика услуг, и от любого устройства, подключенного к локальной сети (101), информации о потенциальном присутствии и доступности демультикастера (150);
- клиент (110) содержит средства для отправки (201; 211; 503; 513; 704; 904; 914; 1114) на контроллер (130), когда клиент (110) намеревается получить целевой аудиовизуальный контент в режиме реального времени, запроса на получение целевого аудиовизуального контента в режиме реального времени, который обеспечивает указание того, присутствует ли и доступен ли демультикастер (150), или нет;
- контроллер (130) выполнен с возможностью принятия решения о том, как перенаправить клиент (110) для выполнения запроса на получение целевого аудиовизуального контента в режиме реального времени, по меньшей мере в соответствии с указанием того, присутствует ли и доступен ли демультикастер (150), или нет.