СИСТЕМА И СПОСОБ УКАЗАНИЯ ВЗАИМОСВЯЗЕЙ ТРЕКОВ В МУЛЬТИМЕДИЙНОМ ФАЙЛЕ

1. Способ хранения кодированного мультимедийного содержания в контейнерном файле, содержащий:
включение множества треков в контейнерный файл;
определение информации о взаимосвязях треков, идентифицирующей взаимосвязи треков многоуровневых групп или кодирования с множеством описаний (MDC) среди множества треков, и
указание информации о взаимосвязях треков в блоке взаимосвязей треков.
2. Способ по п.1, в котором блок взаимосвязей треков также содержит информацию о:
числе групп альтернативных треков в контейнерном файле,
идентификаторе для каждой группы альтернативных треков,
числе треков в каждой группе альтернативных треков и
идентификаторе для каждого трека в каждой группе альтернативных треков.
3. Способ по п.1, в котором блок взаимосвязей треков также содержит информацию о:
числе групп переключаемых треков в контейнерном файле,
идентификаторе для каждой группы переключаемых треков,
числе треков в каждой группе переключаемых треков и
идентификаторах для каждого трека в каждой группе переключаемых треков.
4. Способ по п.1, в котором блок взаимосвязей треков также содержит информацию о:
числе многоуровневых групп треков в контейнерном файле,
идентификаторе для каждой многоуровневой группы треков,
числе треков в каждой многоуровневой группе треков,
идентификаторе для каждого трека в каждой многоуровневой группе треков,
для каждого трека, указание числа других треков, от которых прямо или косвенно зависит соответствующий трек, и
для каждого трека, идентификацию других треков, от которых прямо или косвенно зависит соответствующий трек.
5. Способ по п.1, в котором блок взаимосвязей треков также содержит информацию о:
числе групп треков MDC в контейнерном файле,
идентификаторе для каждой группы треков MDC,
числе треков в каждой группе треков MDC и
идентификаторе для каждого трека в каждой группе треков MDC.
6. Компьютерный программный продукт, реализованный на читаемом компьютером носителе, для сохранения кодированного мультимедийного содержания в контейнерном файле, включающий:
компьютерный код для включения множества треков в контейнерный файл;
компьютерный код для определения информации о взаимосвязях треков, идентифицирующей взаимосвязи треков многоуровневых групп или кодирования с множеством описаний (MDC) среди множества треков; и
компьютерный код для указания информации о взаимосвязях треков в блоке взаимосвязей треков.
7. Устройство, содержащее
процессор; и
блок памяти, подключенный к процессору с возможностью взаимодействия и включающий:
компьютерный код для включения множества треков в контейнерный файл;
компьютерный код для определения информации о взаимосвязях треков, идентифицирующей взаимосвязи треков многоуровневых групп или кодирования с множеством описаний (MDC) среди множества треков; и
компьютерный код для указания информации о взаимосвязях треков в блоке взаимосвязей треков.
8. Устройство по п.7, в котором блок взаимосвязей треков также содержит информацию о:
числе групп альтернативных треков в контейнерном файле,
идентификаторе для каждой группы альтернативных треков,
числе треков в каждой группе альтернативных треков и
идентификаторе для каждого трека в каждой группе альтернативных треков.
9. Устройство по п.7, в котором блок взаимосвязей треков также содержит информацию о:
числе групп переключаемых треков в контейнерном файле,
идентификаторе для каждой группы переключаемых треков,
числе треков в каждой группе переключаемых треков и
идентификаторах для каждого трека в каждой группе переключаемых треков.
10. Устройство по п.7, в котором блок взаимосвязей треков также содержит информацию о:
числе многоуровневых групп треков в контейнерном файле,
идентификаторе для каждой многоуровневой группы треков,
числе треков в каждой многоуровневой группе треков,
идентификаторе для каждого трека в каждой многоуровневой группе треков,
для каждого трека, указание числа других треков, от которых прямо или косвенно зависит соответствующий трек, и
для каждого трека, идентификацию других треков, от которых прямо или косвенно зависит соответствующий трек.
11. Устройство по п.7 в котором блок взаимосвязей треков также содержит информацию о:
числе групп треков MDC в контейнерном файле,
идентификаторе для каждой группы треков MDC,
числе треков в каждой группе треков MDC и
идентификаторе для каждого трека в каждой группе треков MDC.
12. Способ анализа кодированного мультимедийного содержания контейнерного файла, включающий:
анализ указанной в файле информации о взаимосвязях треков, кодированной в блоке взаимосвязей треков и идентифицирующей взаимосвязи треков многоуровневых групп или кодирования с множеством описаний (MDC) среди множества треков; и
анализ множества треков контейнерного файла в соответствии с проанализированной информацией о взаимосвязях треков.
13. Способ по п.12, в котором блок взаимосвязей треков также содержит информацию о:
числе групп альтернативных треков в контейнерном файле,
идентификаторе для каждой группы альтернативных треков,
числе треков в каждой группе альтернативных треков и
идентификаторе для каждого трека в каждой группе альтернативных треков.
14. Способ по п.12, в котором блок взаимосвязей треков также содержит информацию о:
числе групп переключаемых треков в контейнерном файле,
идентификаторе для каждой группы переключаемых треков,
числе треков в каждой группе переключаемых треков и
идентификаторе для каждого трека в каждой группе переключаемых треков.
15. Способ по п.12, в котором блок взаимосвязей треков также содержит информацию о:
числе многоуровневых групп треков в контейнерном файле,
идентификаторе для каждой многоуровневой группы треков,
числе треков в каждой многоуровневой группе треков,
идентификаторе для каждого трека в каждой многоуровневой группе треков,
для каждого трека, указание числа других треков, от которых прямо или косвенно зависит соответствующий трек, и
для каждого трека, идентификацию других треков, от которых прямо или косвенно зависит соответствующий трек.
16. Способ по п.12, в котором блок взаимосвязей треков также содержит информацию о:
числе групп треков MDC в контейнерном файле,
идентификаторе для каждой группы треков MDC,
числе треков в каждой группе треков MDC и
идентификаторе для каждого трека в каждой группе треков MDC.
17. Компьютерный программный продукт, реализованный на читаемом компьютером носителе, для анализа кодированного мультимедийного содержания контейнерного файла, включающий:
компьютерный код для анализа указанной информации о взаимодействии треков, кодированной в блоке взаимосвязей треков и идентифицирующей взаимосвязи треков многоуровневых групп или кодирования с множеством описаний (MDC) среди множества треков; и
компьютерный код для анализа множества треков контейнерного файла в соответствии с проанализированной информацией о взаимосвязях треков.
18. Устройство, включающее
процессор; и
блок памяти, подключенный к процессору с возможностью взаимодействия и включающий:
компьютерный код для анализа указанной информации о взаимосвязях треков, кодированной в блоке взаимосвязей треков и идентифицирующей взаимосвязи треков многоуровневых групп или кодирования с множеством описаний (MDC) среди множества треков; и
компьютерный код для анализа множества треков контейнерного файла в соответствии с проанализированной информацией о взаимосвязях треков.
19. Устройство по п.18, в котором блок взаимосвязей треков также содержит информацию о:
числе групп альтернативных треков в контейнерном файле,
идентификаторе для каждой группы альтернативных треков,
числе треков в каждой группе альтернативных треков и
идентификаторе для каждого трека в каждой группе альтернативных треков.
20. Устройство по п.18, в котором блок взаимосвязей треков также содержит информацию о:
числе групп переключаемых треков в контейнерном файле,
идентификаторе для каждой группы переключаемых треков,
числе треков в каждой группе переключаемых треков и
идентификаторе для каждого трека в каждой группе переключаемых треков.
21. Устройство по п.18, в котором блок взаимосвязей треков также содержит информацию о:
числе многоуровневых групп треков в контейнерном файле,
идентификаторе для каждой многоуровневой группы треков,
числе треков в каждой многоуровневой группе треков,
идентификаторе для каждого трека в каждой многоуровневой группе треков,
для каждого трека, указание числа других треков, от которых прямо или косвенно зависит соответствующий трек, и
для каждого трека, идентификацию других треков, от которых прямо или косвенно зависит соответствующий трек.
22. Устройство по п.18, в котором блок взаимосвязей треков также содержит информацию о:
числе групп треков MDC в контейнерном файле,
идентификаторе для каждой группы треков MDC,
числе треков в каждой группе треков MDC и
идентификаторе для каждого трека в каждой группе треков MDC.
23. Контейнерный файл, реализованный на читаемом компьютером носителе, включающий:
множество треков и
информацию о взаимосвязях треков, идентифицирующую взаимосвязи треков многоуровневых групп или кодирования с множеством описаний (MDC) среди множества треков, в блоке взаимосвязей треков.