ОБНОВЛЕНИЕ ФАЙЛА МАНИФЕСТА ДЛЯ СЕТЕВОЙ ПОТОКОВОЙ ПЕРЕДАЧИ КОДИРОВАННЫХ ВИДЕОДАННЫХ

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