ОПТИМИЗАЦИЯ ВЫПОЛНЕНИЯ ВРЕМЕННОЙ РАЗМЕТКИ HD-DVD

1. Один или более машиночитаемых носителей (120), содержащих машиночитаемые команды (122, 130), которые при выполнении компьютером (114) побуждают компьютер выполнять способ, содержащий этапы, на которых:
принимают временную разметку (112), считанную с цифрового многофункционального диска высокой четкости (HD-DVD) (104); и
оптимизируют (308, 310, 312, 314, 316, 318) обработку временной разметки.
2. Машиночитаемый носитель по п.1, в котором команды для оптимизации обработки временной разметки включают в себя команды для оптимизации обработки временной разметки путем предварительного вычисления по меньшей мере одного ХРАТН выражения, включенного во временную разметку.
3. Машиночитаемый носитель по п.2, в котором команды для оптимизации обработки временной разметки включают в себя команды для идентификации по меньшей мере одного промежуточного выражения внутри ХРАТН выражения.
4. Машиночитаемый носитель по п.2, в котором команды для оптимизации обработки временной разметки включают в себя команды для кэширования по меньшей мере одного промежуточного выражения, идентифицированного внутри ХРАТН выражения.
5. Машиночитаемый носитель по п.2, в котором команды для оптимизации обработки временной разметки включают в себя команды для оценки по меньшей мере одного промежуточного выражения, идентифицированного внутри ХРАТН выражения.
6. Машиночитаемый носитель по п.2, в котором команды для оптимизации обработки временной разметки включают в себя команды для идентификации множества промежуточных выражений внутри ХРАТН выражения и команды для связи промежуточных выражений с соответствующими узлами в объектной модели документа.
7. Машиночитаемый носитель по п.1, в котором команды для оптимизации обработки временной разметки включают в себя команды для оптимизации обработки временной разметки путем идентификации выражений во временной разметке и команды для определения того, зависят ли значения выражений от наступления предварительно определенных событий.
8. Машиночитаемый носитель по п.7, дополнительно содержащий команды для связи предварительно определенных событий с идентификаторами событий, причем события связаны с пользовательским вводом.
9. Машиночитаемый носитель по п.8, дополнительно содержащий команды для связи идентификаторов событий по меньшей мере с одним из выражений, причем по меньшей мере одно выражение зависит от наступления по меньшей мере одного из предварительно определенных событий.
10. Машиночитаемый носитель по п.1, дополнительно содержащий команды для приема указания, что наступил временной такт.
11. Машиночитаемый носитель по п.10, дополнительно содержащий прием по меньшей мере одного ХРАТН выражения в ответ на прием указания такта.
12. Машиночитаемый носитель по п.11, дополнительно содержащий команды для приема указания, что произошел пользовательский ввод, и для связи пользовательского ввода по меньшей мере с одним предварительно определенным событием.
13. Машиночитаемый носитель по п.12, дополнительно содержащий команды для определения того, зависит ли ХРАТН выражение от наступления предварительно определенного события.
14. Машиночитаемый носитель по п.13, дополнительно содержащий команды для переоценки ХРАТН выражения, если оно зависит от наступления предварительно определенного события.
15. Машиночитаемый носитель по п.13, дополнительно содержащий команды для восстановления предыдущего ХРАТН выражения, если оно не зависит от наступления предварительно определенного события.
16. Машиночитаемый носитель по п.1, в котором команды для оптимизации обработки временной разметки включают в себя команды для оптимизации обработки с использованием конечного автомата.
17. Машиночитаемый носитель по п.1, в котором команды для оптимизации обработки временной разметки включают в себя команды для оптимизации обработки с помощью идентификации множества выражений, встречающихся во временной разметке, и для распознавания того, что по меньшей мере два выражения дополняют друг друга.
18. Машиночитаемый носитель по п.1, в котором команды для оптимизации обработки временной разметки включают в себя команды для оптимизации обработки с помощью совместно используемого пула памяти.
19. Машиночитаемый носитель по п.1, в котором команды для оптимизации обработки временной разметки включают в себя команды для оптимизации обработки с помощью планировщика.
20. Устройство для проигрывания HD-DVD, включающее в себя машиночитаемый носитель памяти по п.1.