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

1. Способ извлечения мультимедийных данных, причем способ содержит:
анализ информации файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность;
определение одного или более байтовых диапазонов, соответствующих местоположениям данных для временной подпоследовательности в одном или более соответствующих сегментах этого, по меньшей мере одного представления; и
инициализирование одного или более запросов данных для временной подпоследовательности, причем запросы задают байтовые диапазоны соответствующих сегментов этого, по меньшей мере одного представления.
2. Способ по п. 1, дополнительно содержащий представление данных временной подпоследовательности в режиме быстрого доступа к произвольной точке для представления.
3. Способ по п. 1, в котором определение местоположений данных содержит определение местоположений данных для временной подпоследовательности из файла манифеста.
4. Способ по п. 1, в котором определение местоположений данных содержит: извлечение данных для части представления, при этом часть представления включает в себя данные, указывающие упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности; и
анализ данных для извлеченной части представления, чтобы определить байтовые диапазоны, соответствующие местоположениям данных для временной подпоследовательности представления.
5. Способ по п. 4, в котором данные для части представления задают непрерывную последовательность байтов упомянутых соответствующих сегментов представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности, и при этом инициализирование одного или более запросов содержит инициализирование одного запроса, задающего байтовый диапазон, определенный упомянутой непрерывной последовательностью байтов.
6. Способ по п. 4, в котором часть представления содержит поле индекса подфрагмента представления.
7. Способ по п. 4, в котором этап извлечения данных для части представления содержит:
определение байта начала части представления и байта окончания части представления из данных файла манифеста; и
посылку запроса частичного GET, который определяет байт начала, байт окончания и идентификатор представления.
8. Способ по п. 1, в котором данные для временной подпоследовательности содержат одну или более картинок мгновенного обновления декодера (IDR) представления.
9. Устройство для извлечения мультимедийных данных, причем устройство содержит один или более процессоров, сконфигурированных для анализа информации файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность,
определения одного или более байтовых диапазонов, соответствующих местоположениям данных для временной подпоследовательности в одном или более соответствующих сегментах этого, по меньшей мере одного представления, и
инициализирование одного или более запросов данных для временной подпоследовательности, причем запросы задают байтовые диапазоны соответствующих сегментов этого, по меньшей мере одного представления.
10. Устройство по п. 9, в котором один или более процессоров сконфигурированы для определения местоположений данных для временной подпоследовательности из файла манифеста.
11. Устройство по п. 9, в котором для определения местоположений данных один или более процессоров сконфигурированы для извлечения данных для части представления, при этом часть представления включает в себя данные, указывающие упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности, и анализа данных для извлеченной части представления, чтобы определить байтовые диапазоны, соответствующие упомянутым местоположениям данных для временной подпоследовательности представления.
12. Устройство по п. 11, в котором часть представления содержит поле индекса подфрагмента представления, причем данные для упомянутой части представления задаюет непрерывную последовательность байтов одного из соответствующих сегментов упомянутого представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности, и при этом устройство сконфигурировано для инициализирования одного запроса, задающего байтовый диапазон, определенный упомянутой непрерывной последовательностью байтов.
13. Устройство по п. 11, в котором для извлечения данных для части представления один или более процессоров сконфигурированы для определения байта начала части представления и байта окончания части представления от данных файла манифеста, и посылки запроса частичного GET, который определяет байт начала, байт окончания и идентификатор представления.
14. Устройство по п. 9, в котором устройство содержит по меньшей мере одно из:
интегральной схемы;
микропроцессора; и
устройства беспроводной связи, которое включает в себя один или более процессоров.
15. Устройство для извлечения мультимедийных данных, причем устройство содержит: средство для анализа информации файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность;
средство для определения одного или более байтовых диапазонов, соответствующих местоположениям данных для временной подпоследовательности в одном или более соответствующих сегментах этого, по меньшей мере одного представления; и
средство для инициализирования одного или более запросов данных для временной подпоследовательности, причем запросы задают байтовые диапазоны соответствующих сегментов этого, по меньшей мере одного представления.
16. Устройство по п. 15, в котором средство для определения местоположений данных содержит средство для определения местоположений данных для временной подпоследовательности из файла манифеста.
17. Устройство по п. 15, в котором определение местоположений данных содержит: средство для извлечения данных для части представления, при этом часть представления включает в себя данные, указывающие одно или более местоположений данных для временной подпоследовательности; и
средство для анализа данных для извлеченной части представления, чтобы определить местоположения данных для временной подпоследовательности представления.
18. Устройство по п. 17, в котором часть представления содержит поле индекса подфрагмента представления, причем данные в упомянутой части этого представления задает непрерывную последовательность байтов одного из соответствующих сегментов упомянутого представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности, и при этом средство для инициализирования одного или более запросов содержит средство для инициирования одного запроса, задающего байтовый диапазон, определенный упомянутой непрерывной последовательностью байтов.
19. Устройство по п. 17, в котором средство для извлечения данных для части представления содержит:
средство для определения байта начала части представления и байта окончания части представления из данных файла манифеста; и
средство для посылки запроса частичного GET, который определяет байт начала, байт окончания и идентификатор представления.
20. Компьютерный программный продукт, содержащий считываемый компьютером носитель, имеющий сохраненные на нем команды, которые при выполнении вынуждают процессор устройства извлекать мультимедийные данные, чтобы:
анализировать информацию файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность;
определить один или более байтовых диапазонов, соответствующих местоположениям данных для временной подпоследовательности в одном или более соответствующих сегментах этого по меньшей мере одного представления; и
инициализировать один или более запросов данных для временной подпоследовательности, причем запросы задают байтовые диапазоны соответствующих сегментов этого по меньшей мере одного представления.
21. Компьютерный программный продукт по п. 20, в котором команды вынуждают процессор предоставлять временную подпоследовательность представления в режиме быстрого доступа к произвольной точке для представления.
22. Компьютерный программный продукт по п. 20, в котором команды, которые вынуждают процессор определять местоположения данных, содержат команды, которые вынуждают процессор определять местоположения данных для временной подпоследовательности из файла манифеста.
23. Компьютерный программный продукт по п. 20, в котором команды, которые вынуждают процессор определять местоположения данных, содержат команды, которые вынуждают процессор:
извлекать данные для части представления, при этом часть представления включает в себя данные, указывающие одно или более местоположений данных для временной подпоследовательности; и
анализировать данные для извлеченной части представления, чтобы определить местоположения данных для временной подпоследовательности представления.
24. Компьютерный программный продукт по п. 23, в котором часть представления содержит поле индекса подфрагмента представления, причем данные в упомянутой части этого представления задает непрерывную последовательность байтов одного из соответствующих сегментов упомянутого представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности, и при этом инструкции, которые вынуждают процессор инициализировать один или более запросов, содержат инструкции, которые вынуждают процессор инициировать один запрос, задающий байтовый диапазон, определенный упомянутой непрерывной последовательностью байтов.
25. Компьютерный программный продукт по п. 23, в котором команды, которые вынуждают процессор извлекать данные для части представления, содержат команды, которые вынуждают процессор:
определять байт начала части представления и байт окончания части представления от данных файла манифеста; и
посылать запрос частичного GET, который определяет байт начала, байт окончания и идентификатор представления.
26. Способ посылки информации для мультимедийных данных, причем способ содержит:
получение данных по меньшей мере для одного представления мультимедийного контента, который включает в себя временную подпоследовательность;
получение данных для файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность;
посылку по меньшей мере части файла манифеста на устройство клиента, и
посылку данных, указывающих один или более байтовых диапазонов, соответствующих местоположениям данных для упомянутой временной подпоследовательности в одном или более соответствующих сегментах упомянутого по меньшей мере одного представления на устройство клиента.
27. Способ по п. 26, в котором файл манифеста включает в себя данные, указывающие упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности.
28. Способ по п. 26, в котором часть представления включает в себя упомянутые данные, указывающие упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности, причем способ дополнительно содержит:
прием запроса части представления от устройства клиента; и
посылку части представления на устройство клиента в ответ на запрос.
29. Способ по п. 28, в котором часть представления содержит поле индекса подфрагмента представления, причем данные для упомянутой части представления задают непрерывную последовательность байтов одного из соответствующих сегментов упомянутого представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности.
30. Способ по п. 28, в котором файл манифеста указывает байтовый диапазон для части представления, и в котором запрос содержит запрос частичного GET, который определяет байтовый диапазон для части представления.
31. Устройство для посылки информации для мультимедийных данных, причем устройство содержит один или более процессоров, сконфигурированных для получения данных по меньшей мере для одного представления мультимедийного контента, который включает в себя временную подпоследовательность, получения данных для файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность, посылки по меньшей мере части файла манифеста на устройство клиента, и посылки данных, указывающих один или более байтовых диапазонов, соответствующих местоположениям данных для упомянутой временной подпоследовательности в одном или более соответствующих сегментах упомянутого по меньшей мере одного представления, на устройство клиента.
32. Устройство по п. 31, в котором файл манифеста включает в себя данные, указывающую один или более байтовых диапазонов, соответствующих местоположениям данных для временной подпоследовательности.
33. Устройство по п. 31, в котором часть представления включает в себя данные, указывающие упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности, и в котором один или более процессоров сконфигурированы для приема запроса части представления от устройства клиента и посылки части представления на устройство клиента в ответ на запрос.
34. Устройство по п. 33, в котором часть представления содержит поле индекса подфрагмента представления, причем данные для упомянутой части представления задают непрерывную последовательность байтов одного из соответствующих сегментов упомянутого представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности.
35. Устройство по п. 33, в котором файл манифеста указывает байтовый диапазон для части представления, и в котором запрос содержит запрос частичного GET, который определяет байтовый диапазон для части представления.
36. Устройство по п. 31, в котором устройство содержит по меньшей мере одно из:
интегральной схемы;
микропроцессора; и
устройства беспроводной связи, которое включает в себя один или более процессоров.
37. Устройство для посылки информации для мультимедийных данных, причем устройство содержит: средство для получения данных по меньшей мере для одного представления мультимедийного контента, которое включает в себя временную подпоследовательность;
средство для получения данных для файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность;
средство для посылки по меньшей мере части файла манифеста на устройство клиента, и
средство для посылки данных, указывающих один или более байтовых диапазонов, соответствующих местоположениям данных для упомянутой временной подпоследовательности в одном или более соответствующих сегментах упомянутого по меньшей мере одного представления, на устройство клиента.
38. Устройство по п. 37, в котором файл манифеста включает в себя данные, указывающую упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности.
39. Устройство по п. 37, в котором часть представления включает в себя данные, указывающие упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности, дополнительно содержащее:
средство для приема запроса части представления от устройства клиента; и
средство для посылки части представления на устройство клиента в ответ на запрос.
40. Устройство по п. 39, в котором часть представления содержит поле индекса подфрагмента представления, причем данные для упомянутой части представления задают непрерывную последовательность байтов одного из соответствующих сегментов упомянутого представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности.
41. Устройство по п. 39, в котором файл манифеста указывает байтовый диапазон для части представления, и в котором запрос содержит запрос частичного GET, который определяет байтовый диапазон для части представления.
42. Компьютерный программный продукт, содержащий считываемый компьютером носитель, имеющий сохраненные на нем команды, которые при выполнении, вынуждают процессор устройства для посылки информации для мультимедийных данных, чтобы:
получать данные для по меньшей мере одного представления мультимедийного контента, который включает в себя временную подпоследовательность;
получать данные для файла манифеста для мультимедийного контента, при этом информация файла манифеста указывает, что по меньшей мере одно представление мультимедийного контента включает в себя временную подпоследовательность;
посылать по меньшей мере часть файла манифеста на устройство клиента, и
посылать данные, указывающие один или более байтовых диапазонов, соответствующих местоположениям данных для упомянутой временной подпоследовательности в одном или более соответствующих сегментах упомянутого по меньшей мере одного представления, на устройство клиента.
43. Компьютерный программный продукт по п. 42, в котором файл манифеста включает в себя данные, указывающую упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности.
44. Компьютерный программный продукт по п. 42, в котором часть представления включает в себя данные, указывающие упомянутые один или более байтовых диапазонов, соответствующих местоположениям упомянутых данных для временной подпоследовательности, дополнительно содержащий команды, которые вынуждают процессор:
принимать запрос части представления от устройства клиента; и посылать часть представления на устройство клиента в ответ на запрос.
45. Компьютерный программный продукт по п. 44, в котором часть представления содержит поле индекса подфрагмента представления, причем данные для упомянутой части представления задают непрерывную последовательность байтов одного из соответствующих сегментов упомянутого представления, причем непрерывная последовательность байтов содержит данные для временной подпоследовательности.
46. Компьютерный программный продукт по п. 44, в котором файл манифеста указывает байтовый диапазон для части представления, и в котором запрос содержит запрос частичного GET, который определяет байтовый диапазон для части представления.