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

1. Способ организации потоковых данных, включающий:
запись потоковых данных в файл;
идентификацию метаданных, применимых к подмножеству потоковых данных; и
формирование по меньшей мере одной группы из одного или более сэмплов потоковых данных, причем каждый сэмпл в группе имеет идентичный контент метаданных для типа метаданных.
2. Способ по п.1, отличающийся тем, что упомянутая по меньшей мере одна группа идентифицируется в файле.
3. Способ по п.1, отличающийся тем, что запись потоковых данных в файл включает запись дорожки с указаниями о приеме (reception hint track).
4. Способ по п.1, отличающийся тем, что тип метаданных указывается типом группирования и данными экземпляра группирования, причем тип группирования определяет семантику данных экземпляра группирования и контента метаданных.
5. Способ по п.4, отличающийся тем, что контент метаданных содержит полезную информацию метаданных и нуль или более расширений полезной информации метаданных, причем полезная информация метаданных включается в первую структуру, а нуль или более расширений полезной информации метаданных включаются во вторую структуру.
6. Способ по п.4, отличающийся тем, что упомянутая по меньшей мере одна группа указывается в блоке описания группы сэмплов (sample group description box).
7. Способ по п.1, отличающийся тем, что упомянутая по меньшей мере одна группа указывается в блоке описания группы сэмплов.
8. Способ по п.1, отличающийся тем, что тип метаданных включает заголовки сегментов потоковых данных.
9. Способ по п.1, отличающийся тем, что группа содержит сэмплы из двух или более дорожек.
10. Способ по п.9, дополнительно включающий:
идентификацию группы, включающей сэмплы из двух или более дорожек, с помощью метаданных, связанных со всеми связанными дорожками.
11. Способ по п.9, дополнительно включающий:
идентификацию группы, включающей сэмплы из двух или более дорожек, с помощью метаданных, связанных с мастер-дорожкой.
12. Способ по п.1, дополнительно включающий создание дорожки синхронизированных метаданных для потоковых данных.
13. Способ по п.12, отличающийся тем, что запись потоковых данных в файл включают запись дорожки с указаниями о приеме.
14. Способ по п.12, отличающийся тем, что упомянутая по меньшей мере одна группа указывается в блоке описания группы сэмплов.
15. Способ по п.14, отличающийся тем, что упомянутая по меньшей мере одна группа из одного или более сэмплов потоковых данных указывается в блоке описания группы сэмплов для дорожки синхронизированных метаданных посредством связывания упомянутой по меньшей мере одной группы из одного или более сэмплов потоковых данных с соответствующими сэмплами синхронизированных метаданных в дорожке синхронизированных метаданных.
16. Способ по п.12, отличающийся тем, что дорожка синхронизированных метаданных связывает синхронизирующие метаданные с одной или более временными шкалами.
17. Машиночитаемый носитель, содержащий компьютерную программу, сконфигурированную так, чтобы заставлять устройство выполнять способ по любому из пп.1-16.
18. Приемник для приема потоковых данных, содержащий:
запоминающее устройство для записи потоковых данных в файл и
процессор для:
идентификации метаданных, применимых к подмножеству потоковых данных, и
формирования по меньшей мере одной группы из одного или более сэмплов потоковых данных, причем каждый сэмпл в группе имеет идентичный контент метаданных для типа метаданных.
19. Приемник по п.18, отличающийся тем, что процессор дополнительно служит для идентификации упомянутой по меньшей мере одной группы в файле, записываемом в запоминающее устройство.
20. Приемник по п.18, отличающийся тем, что запоминающее устройство приспособлено для записи потоковых данных в дорожке с указаниями о приеме.
21. Приемник по п.18, отличающийся тем, что тип метаданных указывается типом группирования и данными экземпляра группирования, причем тип группирования определяет семантику данных экземпляра группирования и контента метаданных.
22. Приемник по п.21, отличающийся тем, что контент метаданных содержит полезную информацию метаданных и нуль или более расширений полезной информации метаданных, причем полезная информация метаданных включается в первую структуру, а нуль или более расширений полезной информации метаданных включаются во вторую структуру.
23. Приемник по п.18, отличающийся тем, что упомянутая по меньшей мере одна группа указывается в блоке описания группы сэмплов.
24. Приемник по п.18, отличающийся тем, что тип метаданных включает заголовки сегментов потоковых данных.
25. Приемник по п.18, отличающийся тем, что группа содержит сэмплы из двух или более дорожек.
26. Приемник по п.25, отличающийся тем, что процессор дополнительно служит для идентификации группы, содержащей сэмплы из двух или более дорожек, с помощью метаданных, связанных со всеми связанными дорожками.
27. Приемник по п.25, отличающийся тем, что процессор дополнительно служит для идентификации группы, включающей сэмплы из двух или более дорожек, с помощью метаданных, связанных с мастер-дорожкой.
28. Приемник по п.18, отличающийся тем, что процессор дополнительно служит для создания дорожки синхронизированных метаданных для потоковых данных.
29. Приемник по п.28, отличающийся тем, что запоминающее устройство приспособлено для записи потоковых данных в дорожку с указаниями о приеме.
30. Приемник по п.28, отличающийся тем, что упомянутая по меньшей мере одна группа указывается в блоке описания группы сэмплов.