ПОТОКОВАЯ ПЕРЕДАЧА ДАННЫХ В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ ИЛИ В РЕЖИМЕ, БЛИЗКОМ К РЕАЛЬНОМУ ВРЕМЕНИ

1. Способ, содержащий:
разделяют поток данных на множество мультимедийных файлов, в котором множество мультимедийных файлов содержит первую группу мультимедийных файлов и вторую группу мультимедийных файлов, в котором первая группа мультимедийных файлов выполнена с возможностью сохранения с первым кодированием в формате, совместимом с протоколом передачи, и в котором вторая группа мультимедийных файлов выполнена с возможностью сохранения со вторым кодированием в формате, совместимом с протоколом передачи;
генерируют первый файл списка воспроизведения, имеющий множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих порядок первой группы мультимедийных файлов для восстановления потока данных;
генерируют второй файл списка воспроизведения, имеющий множество тэгов и множество URI, обозначающих порядок второй группы мультимедийных файлов для восстановления потока данных; и
генерируют вариант файла списка воспроизведения, имеющий множество тэгов и множество URI, обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения.
2. Способ по п.1, в котором протокол передачи содержит протокол, совместимый с протоколом передачи гипертекста (HTTP), и в котором первое кодирование и второе кодирование отличаются друг от друга тем, что они представляют собой одно из: кодирования с тем же кодеком, но с разными скоростями передачи данных, или кодирования с разными кодеками на тех же самых или на других скоростях передачи данных.
3. Способ по п.1, дополнительно содержащий:
генерируют обновленный первый файл списка воспроизведения или обновленный второй файл списка воспроизведения, в котором обновленный первый файл списка воспроизведения или обновленный второй файл списка воспроизведения включают в себя, по меньшей мере, один обновленный URI, обозначающий, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов.
4. Способ по п.3, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит, добавляют один или больше мультимедийных файлов, и обновленный первый или второй файл списка воспроизведения включает в себя URI мультимедийных файлов и добавленный один или больше мультимедийных файлов.
5. Способ по п.3, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит модификации в одном или больше мультимедийных файлов, и обновленный первый или второй файл списка воспроизведения содержит URI мультимедийных файлов, и один или больше тэгов во множестве тэгов обновляют для отражения модификаций в одном или больше мультимедийных файлов.
6. Способ по п.3, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит, удаляют один или больше выбранных мультимедийных файлов из мультимедийных файлов и добавляют один или больше дополнительных мультимедийных файлов для получения одного или больше оставшихся мультимедийных файлов, и обновленный первый или второй файл списка воспроизведения содержит URI оставшихся мультимедийных файлов, и в котором поток данных представляет собой непрерывный поток на основе времени содержания для одиночной программы.
7. Изделие, содержащее считываемый компьютером носитель информации, в котором содержатся исполняемые инструкции, которые при их выполнении обеспечивают с помощью одного или больше процессоров:
разделение потока данных на множество мультимедийных файлов, в котором множество мультимедийных файлов содержит первую группу мультимедийных файлов и вторую группу мультимедийных файлов, в котором первая группа мультимедийных файлов выполнена с возможностью сохранения с первым кодированием в формате, совместимом с протоколом передачи, и в котором вторая группа мультимедийных файлов выполнена с возможностью сохранения со вторым кодированием в формате, совместимом с протоколом передачи;
генерирование первого файла списка воспроизведения, имеющего множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих порядок первой группы мультимедийных файлов, для восстановления потока данных;
генерирование второго файла списка воспроизведения, имеющего множество тэгов и множество URI, обозначающих порядок второй группы мультимедийных файлов для восстановления потока данных;
генерирование варианта файла списка воспроизведения, имеющего множество тэгов и множество URI, обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения.
8. Изделие по п.7, в котором протокол передачи содержит протокол, совместимый с протоколом передачи гипертекста (HTTP), и в котором первое кодирование и второе кодирование отличаются друг от друга тем, что они представляют собой одно из: кодирования с тем же самым кодеком, но на других скоростях передачи данных, или кодирования с другими кодеками на тех же самых или других скоростях передачи данных.
9. Изделие по п.7, дополнительно содержащее инструкции, которые при их выполнении обеспечивают с помощью одного или больше процессоров:
генерирование обновленного первого файла списка воспроизведения или обновленного второго файла списка воспроизведения, в котором обновленный первый файл списка воспроизведения или обновленный второй файл списка воспроизведения включают в себя, по меньшей мере, один обновленный URI, обозначающий, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов.
10. Изделие по п.9, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит добавление одного или больше мультимедийных файлов, и обновленный первый или второй файл списка воспроизведения включает в себя URI мультимедийных файлов и добавленный один или больше мультимедийных файлов.
11. Изделие по п.9, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит модификации в одном или больше мультимедийных файлах, и обновленный первый или второй файл списка воспроизведения содержит URI мультимедийных файлов, и один или больше тэгов во множестве тэгов обновляют для отражения модификаций в одном или больше мультимедийных файлов.
12. Изделие по п.9, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит удаление одного или больше выбранных мультимедийных файлов из мультимедийных файлов и добавление одного или больше дополнительных мультимедийных файлов для получения одного или больше оставшихся мультимедийных файлов, и обновленный первый или второй файлы списка воспроизведения содержат URI оставшихся мультимедийных файлов, и в котором поток данных представляет собой непрерывный поток на основе времени содержания для одиночной программы.
13. Устройство, содержащее:
средство для разделения потока данных на множество мультимедийных файлов, в котором множество мультимедийных файлов содержит первую группу мультимедийных файлов и вторую группу мультимедийных файлов, в котором первая группа мультимедийных файлов выполнена с возможностью сохранения с первым кодированием в формате, совместимом с протоколом передачи, и в котором вторая группа мультимедийных файлов выполнена с возможностью сохранения со вторым кодированием в формате, совместимом с протоколом передачи;
средство для генерирования первого файла списка воспроизведения, имеющего множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих порядок первой группы мультимедийных файлов для восстановления потока данных;
средство для генерирования второго файла списка воспроизведения, имеющего множество тэгов и множество URI, обозначающих порядок второй группы мультимедийных файлов для восстановления потока данных; и
средство для генерирования варианта файла списка воспроизведения, имеющего множество тэгов и множество URI, обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения.
14. Способ, воплощенный в устройстве, содержащий:
запрашивают из устройства клиента файл списка воспроизведения по сети, используя протокол передачи;
принимают в ответ на запрос вариант списка воспроизведения, содержащий множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения, в котором один или больше из множества тэгов обозначает первый параметр полосы пропускания, ассоциированный с первым файлом списка воспроизведения, и второй параметр полосы пропускания, ассоциированный со вторым файлом списка воспроизведения, в котором первый параметр полосы пропускания меньше, чем второй параметр полосы пропускания;
выбирают с помощью устройства клиента первый файл списка воспроизведения или второй файл списка воспроизведения;
используя протокол передачи, запрашивают выбранный первый или второй файл списка воспроизведения с помощью устройства клиента, в котором в запросе используют URI из варианта файла списка воспроизведения, соответствующего выбранному файлу списка воспроизведения;
принимают с помощью устройства клиента запрашиваемый файл списка воспроизведения, имеющий URI, обозначающие множество мультимедийных файлов и множество тэгов, имеющих параметры, относящиеся к воспроизведению множества мультимедийных файлов;
используют протокол передачи, запрашивая один или больше мультимедийных файлов в порядке, обозначенном запрашиваемым файлом списка воспроизведения;
принимают один или больше запрашиваемых мультимедийных файлов по сети, используя протокол передачи.
15. Способ по п.14, дополнительно содержащий:
генерируют выход звукового и/или видеосигнала, представляющего поток содержания, при воспроизведении мультимедийных файлов устройством клиентом в порядке, обозначенном файлом списка воспроизведения, и в котором выбор с помощью устройства клиента первого файла списка воспроизведения или второго файла списка воспроизведения содержит выбор первого файла списка воспроизведения, имеющего ассоциированный параметр малой полосы пропускания.
16. Способ по п.14, дополнительно содержащий:
выполняют мониторинг доступной полосы пропускания в устройстве клиенте при приеме одного или больше запрашиваемых мультимедийных файлов по сети, в котором один или больше запрашиваемых мультимедийных файлов принимают по протоколу передачи;
сравнивают доступную полосу пропускания и первый параметр полосы пропускания, ассоциированный с выбранным файлом списка воспроизведения;
в котором запрос первого или второго файла списка воспроизведения содержит запрос второго файла списка воспроизведения, если второй параметр полосы пропускания находится в пределах доступной полосы пропускания, и доступная полоса пропускания превышает первый параметр полосы пропускания;
в котором запрос одного или больше мультимедийных файлов содержит запрос мультимедийных файлов, использующих URI в файле списка воспроизведения второй полосы пропускания.
17. Изделие, содержащее считываемый компьютером носитель информации, в котором содержатся исполняемые инструкции, которые при их выполнении обеспечивают с помощью одного или больше процессоров, выполнение способа, содержащего:
запрашивают из устройства клиента файл списка воспроизведения по сети, используя протокол передачи;
принимают в ответ на запрос вариант списка воспроизведения, содержащий множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения, в котором один или больше из множества тэгов, обозначает первый параметр полосы пропускания, ассоциированный с первым файлом списка воспроизведения, и второй параметр полосы пропускания, ассоциированный со вторым файлом списка воспроизведения, в котором первый параметр полосы пропускания меньше, чем второй параметр полосы пропускания;
выбирают с помощью устройства клиента первый файл списка воспроизведения или второй файл списка воспроизведения;
используя протокол передачи, запрашивают выбранный первый или второй файл списка воспроизведения с помощью устройства клиента, в котором в запросе используют URI из варианта файла списка воспроизведения, соответствующего выбранному файлу списка воспроизведения;
принимают с помощью устройства клиента запрашиваемый файл списка воспроизведения, имеющий URI, обозначающие множество мультимедийных файлов, и множество тэгов, имеющих параметры, относящиеся к воспроизведению множества мультимедийных файлов;
используют протокол передачи при запросе одного или больше мультимедийных файлов в порядке, обозначенном запрашиваемым файлом списка воспроизведения;
принимают один или больше запрашиваемых мультимедийных файлов по сети, используя протокол передачи.
18. Изделие по п.17, дополнительно содержащее генерирование выхода звукового и/или видеосигнала, представляющего поток содержания, при воспроизведении мультимедийных файлов устройством клиентом в порядке, обозначенном файлом списка воспроизведения, и в котором выбор с помощью устройства клиента первого файла списка воспроизведения или второго файла списка воспроизведения содержит выбор первого файла списка воспроизведения, имеющего малый ассоциированный параметр полосы пропускания.
19. Изделие по п.17, дополнительно содержащее инструкции, которые при их выполнении обеспечивают с помощью одного или больше процессоров выполнение дополнительного способа, содержащего:
выполняют мониторинг доступной полосы пропускания в устройстве клиенте при приеме одного или больше запрашиваемых мультимедийных файлов по сети, в котором один или больше запрашиваемых мультимедийных файлов принимают по протоколу передачи;
сравнивают доступную полосу пропускания и первый параметр полосы пропускания, ассоциированный с выбранным файлом списка воспроизведения;
в котором запрос первого или второго файла списка воспроизведения содержит запрос второго списка воспроизведения, если второй параметр полосы пропускания находится в пределах доступной полосы пропускания, и доступная полоса пропускания превышает первый параметр полосы пропускания;
в котором запрос одного или больше мультимедийных файлов содержит запрос мультимедийных файлов, использующих URI в файле списка воспроизведения второй полосы пропускания.
20. Устройство, содержащее:
средство для запроса с помощью устройства клиента файла списка воспроизведения по сети, используя протокол передачи;
средство для приема в ответ на запрос варианта списка воспроизведения, содержащего множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения, в котором один или больше из множества тэгов обозначают первый параметр полосы пропускания, ассоциированный с первым файлом списка воспроизведения, и второй параметр полосы пропускания, ассоциированный со вторым файлом списка воспроизведения, в котором первый параметр полосы пропускания меньше, чем второй параметр полосы пропускания;
средство для выбора с помощью устройства клиента первого файла списка воспроизведения или второго файла списка воспроизведения;
средство для запроса, используя протокол передачи, выбранного первого или второго файла списка воспроизведения с помощью устройства клиента, в котором в запросе используют URI из варианта файла списка воспроизведения, соответствующего выбранному файлу списка воспроизведения;
средство для приема с помощью устройства клиента запрашиваемого файла списка воспроизведения, запрашиваемый файл списка воспроизведения, имеющий URI, обозначающие множество мультимедийных файлов, и множество тэгов, имеющих параметры, относящиеся к воспроизведению множества мультимедийных файлов;
средство для запроса, используя протокол передачи, одного или больше мультимедийных файлов в порядке, обозначенном запрашиваемым файлом списка воспроизведения;
средство для приема одного или больше запрашиваемых мультимедийных файлов по сети, используя протокол передачи;
средство для генерирования выхода звукового и/или видеосигнала, представляющее поток содержания при воспроизведении мультимедийных файлов устройством клиентом в порядке, обозначенном запрашиваемым файлом списка воспроизведения.
21. Устройство по п.20, дополнительно содержащее:
средство для выполнения мониторинга доступной полосы пропускания в устройстве клиенте при приеме одного или больше запрашиваемых мультимедийных файлов по сети, в котором один или больше запрашиваемых мультимедийных файлов принимают через непотоковый протокол передачи;
средство для сравнения доступной полосы пропускания и первого параметра полосы пропускания, ассоциированного с выбранным файлом списка воспроизведения;
средство для запроса второго списка воспроизведения, если второй параметр полосы пропускания находится в пределах доступной полосы пропускания, и доступная полоса пропускания превышает первый параметр полосы пропускания;
средство для запроса мультимедийных файлов, использующее URI в файле списка воспроизведения второй полосы пропускания.
22. Способ, содержащий:
передают вариант файла списка воспроизведения в устройство клиент, используя протокол передачи, вариант файла списка воспроизведения, имеющий множество тэгов и множество URI, обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения, и в котором у первого файла списка воспроизведения имеется множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих порядок первой группы мультимедийных файлов, имеющих первое кодирование для восстановления потока данных, для непрерывного на основе времени потока содержания программы, и в котором у второго файла списка воспроизведения имеется множество тэгов и множество URI, обозначающих порядок второй группы мультимедийных файлов, имеющих второе кодирование, для восстановления потока данных;
передают, используя протокол передачи, или первый файл списка воспроизведения, или второй файл списка воспроизведения в устройство клиент в ответ на запрос из устройства клиента, использующего URI из варианта файла списка воспроизведения;
пересылают при использовании протокола передачи, по меньшей мере, один из: (a) мультимедийных файлов из первой группы мультимедийных файлов в устройство клиент в ответ на один или больше запросов из устройства клиента, использующего URI из первого файла списка воспроизведения, или (b) мультимедийных файлов из второй группы мультимедийных файлов в устройство клиент в ответ на один или больше запросов из устройства клиента, использующего URI из второго файла списка воспроизведения.
23. Способ по п.22, в котором протокол передачи содержит протокол, совместимый с протоколом передачи гипертекста (HTTP).
24. Способ по п.22, дополнительно содержащий:
передают обновленный файл списка воспроизведения в устройство клиент, обновленный файл списка воспроизведения, включает в себя обновления первого файла списка воспроизведения или второго файла списка воспроизведения, и в котором обновленный первый файл списка воспроизведения включает в себя, по меньшей мере, один обновленный URI, обозначающий, по меньшей мере, одно изменение первой группы или второй группы мультимедийных файлов.
25. Способ по п.24, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит добавление одного или больше мультимедийных файлов, и обновленный первый или второй файл списка воспроизведения включает в себя URI мультимедийных файлов и добавленный один или больше мультимедийных файлов.
26. Способ по п.24, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит модификации в одном или больше мультимедийных файлов, и обновленный первый или второй файл списка воспроизведения содержит URI мультимедийных файлов, и один или больше тэгов во множестве тэгов обновляют для отражения модификаций в одном или больше мультимедийных файлов.
27. Способ по п.24, в котором, по меньшей мере, одно изменение первой или второй группы мультимедийных файлов содержит удаление одного или больше выбранных мультимедийных файлов из мультимедийных файлов и добавление одного или больше дополнительных мультимедийных файлов для получения одного или больше оставшихся мультимедийных файлов, и обновленный первый файл списка воспроизведения содержит URI оставшихся мультимедийных файлов.
28. Изделие, содержащее считываемый компьютером носитель информации, в котором содержатся исполняемые инструкции, которые при их выполнении обеспечивают с помощью одного или больше процессоров:
передачу варианта файла списка воспроизведения в устройство клиент, используя протокол передачи, вариант файла списка воспроизведения, имеющий множество тэгов и множество URI, обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения, и в котором у первого файла списка воспроизведения имеется множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих порядок первой группы мультимедийных файлов, имеющих первое кодирование, для восстановления потока данных, для непрерывного на основе времени потока содержания программы, и в котором у второго файла списка воспроизведения имеется множество тэгов и множество URI, обозначающих порядок второй группы мультимедийных файлов, имеющих второе кодирование, для восстановления потока данных;
передачу, используя протокол передачи, либо первого файла списка воспроизведения или второго файла списка воспроизведения в устройство клиент в ответ на запрос из устройства клиента, использующего URI из варианта файла списка воспроизведения;
пересылку, используя протокол передачи, по меньшей мере, одного из (а) мультимедийных файлов из первой группы мультимедийных файлов в устройство клиент в ответ на один или больше запросов из устройства клиента, использующего URI из первого файла списка воспроизведения; или (b) мультимедийных файлов из второй группы мультимедийных файлов в устройство клиент в ответ на один или больше запросов из устройства клиента, использующего URI из второго файла списка воспроизведения.
29. Изделие по п.28, в котором протокол передачи содержит протокол, совместимый с протоколом передачи гипертекста (HTTP).
30. Изделие по п.28, дополнительно содержащее инструкции, которые при их выполнении обеспечивают с помощью одного или больше процессоров:
передачу обновленного файла списка воспроизведения в устройство клиент, обновленный файл списка воспроизведения, включает в себя обновления первого файла списка воспроизведения или обновления второго файла списка воспроизведения, и в котором обновления первого файла списка воспроизведения включают в себя множество обновленных URI, обозначающих изменения первой группы мультимедийных файлов, сохраненных с первым кодированием в формате, совместимом с протоколом передачи, и обновления второго файла списка воспроизведения включают в себя изменения второй группы мультимедийных файлов, сохраненных с первым кодированием в формате, совместимом с протоколом передачи.
31. Изделие по п.30, в котором изменения мультимедийных файлов содержат добавление одного или больше мультимедийных файлов, и обновления первого файла списка воспроизведения включают в себя URI мультимедийных файлов и добавленный один или больше мультимедийных файлов.
32. Изделие по п.30, в котором изменения мультимедийных файлов содержат модификации в одном или больше мультимедийных файлов, и обновления первого файла списка воспроизведения содержат URI мультимедийных файлов, и один или больше тэгов во множестве тэгов обновляют для отражения модификаций в одном или больше мультимедийных файлов.
33. Изделие по п.30, в котором изменения мультимедийных файлов содержат удаление одного или больше выбранных мультимедийных файлов из мультимедийных файлов и добавление одного или больше дополнительных мультимедийных файлов для получения одного или больше оставшихся мультимедийных файлов, и обновления первого файла списка воспроизведения содержат URI остающихся мультимедийных файлов.
34. Устройство, содержащее:
средство для передачи варианта файла списка воспроизведения в устройство клиент, используя протокол передачи, вариант файла списка воспроизведения, имеющий множество тэгов и множество URI, обозначающих первый файл списка воспроизведения и второй файл списка воспроизведения, и в котором у первого файла списка воспроизведения имеется множество тэгов и множество универсальных индикаторов ресурса (URI), обозначающих порядок первой группы мультимедийных файлов, имеющих первое кодирование, для восстановления потока данных для непрерывного на основе времени потока содержания программы, и в котором у второго файла списка воспроизведения имеется множество тэгов и множество URI, обозначающих порядок второй группы мультимедийных файлов, имеющих второе кодирование, для восстановления потока данных;
средство для передачи первого файла списка воспроизведения, или второго файла списка воспроизведения в устройство клиент в ответ на запрос из устройства клиента, использующего URI из варианта файла списка воспроизведения, используя протокол передачи;
средство для пересылки, по меньшей мере, одного из (a) мультимедийных файлов из первой группы мультимедийных файлов в устройство клиент в ответ на один или больше запросов из устройства клиента, использующего URI из первого файла списка воспроизведения, используя протокол передачи; или (b) мультимедийных файлов из второй группы мультимедийных файлов в устройство клиент в ответ на один или больше запросов из устройства клиента, использующего URT из второго файла списка воспроизведения, используя протокол передачи.