УПРАВЛЕНИЕ ПОТОКОМ РАСШИРЕННОГО МЕДИА

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