Патент на изобретение №2316830
|
||||||||||||||||||||||||||
(54) СПОСОБ И УСТРОЙСТВО ДЛЯ ВОСПРОИЗВЕДЕНИЯ АУДИОВИЗУАЛЬНЫХ ДАННЫХ В ИНТЕРАКТИВНОМ РЕЖИМЕ И НОСИТЕЛЬ ИНФОРМАЦИИ ДЛЯ НЕГО
(57) Реферат:
На носителе информации сохранены аудиовизуальные данные и приложение усовершенствованной навигации. Оно представляет собой файл усовершенствованной навигации, который воспроизводится совместно с аудиовизуальными данными. При этом приложение усовершенствованной навигации включает в себя файл информации загрузки, который включает в себя информацию предварительной загрузки. Эта информация задает местоположение файла усовершенствованной навигации, подлежащего буферизации перед воспроизведением приложения усовершенствованной навигации. Соответственно, оказывается возможным гарантировать непрерывное воспроизведение аудиовизуальных данных для приложения усовершенствованной навигации. 6 н. и 31 з.п. ф-лы, 12 ил.
Область техники, к которой относится изобретение Настоящее изобретение относится к способу и устройству для предварительной загрузки данных усовершенствованной навигации (ENAV), необходимых для непрерывного воспроизведения аудио/видео (AV) данных в усовершенствованном режиме навигации (перемещения между логическими объектами) (в дальнейшем называемом “режимом ENAV”), в буфер и воспроизведения предварительно загруженных данных ENAV, а также к носителю информации для этого устройства. Предшествующий уровень техники Ориентированные на персональные компьютеры (ПК) цифровые многофункциональные диски (DVD), т.е. интерактивные DVD, выполненные с возможностью воспроизведения AV данных в интерактивном режиме, были позиционированы на рынке. На интерактивном DVD AV данные записываются согласно общему стандарту DVD и дополнительно записываются данные для поддержки режима ENAV. AV данные, записанные на интерактивный DVD, могут быть отображены в двух режимах: видеорежиме, в котором AV данные отображаются тем же способом отображения данных, записанных на обычный DVD, и режим ENAV, в котором AV данные воспроизводятся и отображаются в окне, заданном в документе разметки. Когда пользователь выбирает режим ENAV, броузер, встроенный в персональный компьютер (ПК), интерпретирует и отображает данные ENAV, записанные на интерактивном DVD. В режиме ENAV экран отображается, как задано в документе разметки и/или прикладной программой, при этом AV данные, которые выбраны пользователем, включаются в состав изображения на экране. Характерным примером данных ENAV является документ разметки, описанный с использованием языка разметки. Если AV данные представляют собой раздел кинофильма, то экран кинофильма отображается в части экрана разметки, где документ разметки интерпретируется и отображается, при этом экран кинофильма встраивается в экран разметки, и разнообразная дополнительная информация, такая как сценарий и сюжет кинофильма и фотографии задействованных актеров и актрис, относящаяся к кинофильму, отображается в другой части экрана разметки. Дополнительная информация включает в себя разнообразные файлы ресурсов, такие как файлы изображений и текстовые файлы. Отображаемый документ разметки обеспечивает возможность взаимодействия с пользователем. Например, когда пользователь нажимает кнопку на экране разметки, может быть отображен профиль актера, появляющегося на экране кинофильма. Однако в режиме ENAV требуется, чтобы DVD-дисковод, установленный в ПК, считывал данные ENAV с интерактивного DVD и сохранил эти данные ENAV в буфере при одновременном считывании AV данных с интерактивного DVD и сохранении их в буфере. Соответственно, оказывается затруднительным воспроизводить AV без паузы. Таким образом, непрерывное воспроизведение AV данных не гарантируется. Сущность изобретения Согласно настоящему изобретению предлагаются устройство и способ для предварительной загрузки данных ENAV в буфер и воспроизведения предварительно загруженных данных ENAV с целью непрерывного воспроизведения AV данных в режиме ENAV с использованием данных ENAV, а также носитель информации для этого устройства. Согласно аспекту настоящего изобретения, предоставляется носитель информации, содержащий AV данные и по меньшей мере одно приложение ENAV, включающее в себя по меньшей мере один файл ENAV, который воспроизводится совместно с AV данными, при этом приложение ENAV включает в себя файл информации загрузки, которая включает в себя информацию предварительной загрузки, задающую местоположение файла ENAV, подлежащего буферизации перед воспроизведением приложения ENAV, в качестве файла ENAV. Файл информации загрузки может дополнительно содержать информацию последующей загрузки, которая задает местоположение файла ENAV, подлежащего буферизации во время воспроизведения приложения ENAV. Файл информации загрузки может быть привязан к файлу запуска, привязан к файлу ENAV, составляющему другое приложение ENAV, либо назначен посредством интерфейса прикладного программирования (API), записанного в файле ENAV, составляющем другое приложение ENAV. Преимущественные эффекты Согласно настоящему изобретению может выполняться непрерывное воспроизведение AV данных посредством предварительной загрузки файлов ENAV, принадлежащих приложению ENAV, для AV данных. Помимо этого, настоящее изобретение понятным образом описывает процесс предварительной загрузки файлов ENAV операция за операцией, тем самым обеспечивая совместимость предварительной загрузки в отношении устройства воспроизведения и носителя информации для него. Перечень фигур чертежей Фиг.1 – схематическое представление диска, на котором записаны аудио/видео (AV) данные, согласно аспекту изобретения. Фиг.2 – диаграмма, иллюстрирующая взаимосвязь между AV данными и данными ENAV, записанными на диск по Фиг.1, для непрерывного воспроизведения AV данных в режиме ENAV. Фиг.3 – схематическая блочная диаграмма, иллюстрирующая пространство тома на диске по Фиг.1. Фиг.4 – иллюстрация структуры каталогов диска по Фиг.1. Фиг.5 – схематическое представление системы воспроизведения согласно аспекту настоящего изобретения. Фиг.6 – блок-схема, иллюстрирующая структуру устройства воспроизведения согласно аспекту настоящего изобретения. Фиг.7 – блок-схема, иллюстрирующая структуру средства ENAV, показанной на Фиг.5. Фиг.8А и 8В – иллюстрации файла информации загрузки согласно аспекту настоящего изобретения. Фиг.9А, 9В, 10А и 10В – иллюстрации файла информации загрузки согласно аспекту настоящего изобретения. Фиг.11 – иллюстрации файла информации загрузки LoadingInformation.ldi согласно аспекту настоящего изобретения. Фиг.12 – блок-схема последовательности операций, иллюстрирующая способ непрерывного воспроизведения AV данных в режиме ENAV согласно аспекту настоящего изобретения. Наилучший режим для реализации изобретения Согласно аспекту настоящего изобретения, предоставляется способ воспроизведения AV данных в режиме ENAV, при этом способ включает в себя считывание файла информации загрузки, синтаксический разбор файла информации загрузки, интерпретацию проверенного файла информации загрузки и передачу информации предварительной загрузки, которая задает местоположение файла ENAV, подлежащего предварительной загрузке, в средство управления буфером, которое управляет буфером ENAV, с целью предварительной загрузки файлов ENAV перед воспроизведением соответствующего приложения ENAV, на основе принятой информации предварительной загрузки. Способ может дополнительно включать в себя генерирование инициирующего условия предварительной загрузки после завершения предварительной загрузки файла ENAV. Способ может дополнительно включать в себя воспроизведение соответствующего приложения ENAV с использованием буферизованных файлов ENAV и отображение соответствующих AV данных в режиме ENAV. Воспроизведение соответствующего приложения ENAV может дополнительно включать в себя изначально выполняемый синтаксический разбор исходного файла ENAV и последующий синтаксический разбор других файлов ENAV, а также создание дерева объектной модели документа и исполнение этого дерева объектной модели документа согласно жизненному циклу документа. Интерпретирование проверенного файла информации загрузки может дополнительно включать в себя передачу информации последующей загрузки, которая задает местоположение файла ENAV, подлежащего последующей загрузке, средству управления буфером. Согласно другому аспекту изобретения, предоставляется устройство воспроизведения, включающее в себя средство считывания, которое считывает AV данные с диска, средство AV воспроизведения, которое декодирует AV данные, считанные средством считывания, и средство ENAV, которое интерпретирует и исполняет файлы ENAV с диска, используя средство считывания, и обеспечивает возможность совместного воспроизведения файлов ENAV с AV данными, декодированными устройством AV воспроизведения. Средство ENAV выполняет предварительную загрузку файлов ENAV, требующихся для непрерывного воспроизведения AV данных, в качестве файлов ENAV, на основе информации предварительной загрузки, записанной в файле информации загрузки. Средство ENAV может включать в себя буфер ENAV, в который выполняется предварительная загрузка файлов ENAV, средство управления буфером, которое управляет буфером ENAV на основе информации предварительной загрузки, средство синтаксического разбора, которое проверяет файл информации загрузки, интерпретатор, который интерпретирует информацию предварительной загрузки из проверенного файла информации загрузки, и интерфейсное средство обработки, которое передает информацию предварительной загрузки от средства интерпретации средству управления буфером. Средство управления буфером может генерировать и выдавать инициирующее условие предварительной загрузки, которое показывает завершение предварительной загрузки файлов ENAV, в интерфейсное средство обработки после предварительной загрузки. Интерфейсное средство обработки может преобразовывать инициирующее условие в событие и передавать это событие средству интерпретации. После приема события средство интерпретации может предписывать средству синтаксического разбора, что в отношении исходного файла ENAV среди файлов ENAV, буферизованных в буфер ENAV, следует сначала выполнить синтаксический разбор, а затем следует буферизовать остальные файлы ENAV в буфер ENAV. Дополнительные аспекты и/или преимущества настоящего изобретения будут изложены в нижеследующей части описания и, частично, станут очевидны из этого описания либо могут быть изучены при практической реализации изобретения. Подробное описание изобретения Далее делается ссылка на детали вариантов осуществления настоящего изобретения, примеры которых проиллюстрированы на сопровождающих чертежах, на которых одинаковые ссылочные номера соответствуют идентичным элементам по всем чертежам. Варианты осуществления описываются ниже с целью объяснения настоящего изобретения посредством обращения к чертежам. Фиг.1 представляет собой схематическое представление диска 100, на котором записаны аудио/видео (AV) данные, согласно аспекту настоящего изобретения. Согласно Фиг.1, данные ENAV записаны на диск 100 для воспроизведения AV данных в режиме ENAV, причем AV данные записаны в виде битовых потоков согласно стандарту Экспертной группы по вопросам движущихся изображений (MPEG) в дорожках диска 100, и дополнительно записаны файлы ENAV, включающие в себя данные ENAV. Файл ENAV включает в себя документ разметки, файлы изображений, файлы анимации и звуковые файлы, которые связаны с документом разметки, воспроизводятся и отображаются совместно с документом разметки. Следует понимать, что документ разметки включает в себя одно из следующего: (i) документ, описанный с использованием языка разметки, такого как расширяемый язык гипертекстовой разметки (XHTML) или язык синхронизированной интеграции мультимедиа (SMIL), (ii) документ, описанный с использованием программного языка, такого как язык сценариев (скриптов), который связан с программным кодом или внедрен в него, и (iii) вложенные таблицы стилей (CSS), которые задают стиль документа разметки. Иными словами, файл ENAV не только выступает в роли приложения, требующегося для воспроизведения AV данных в режиме ENAV, но также обеспечивает дополнительное содержимое, которое отображается совместно с AV данными. Фиг.2 – ссылочная диаграмма, иллюстрирующая взаимосвязь между AV данными и данными ENAV, записанными на диск 100 по Фиг.1 для непрерывного воспроизведения AV данных в режиме ENAV. Согласно Фиг.2, приложения ENAV относятся к соответствующим AV данным и обеспечивают непрерывное воспроизведение AV данных. Приложение ENAV указывает по меньшей мере одну группу файлов ENAV. Иными словами, предварительная загрузка соответствующего приложения ENAV требуется для непрерывного воспроизведения AV данных. В рассматриваемом случае предварительная загрузка означает считывание необходимого приложения ENAV с диска 100 и сохранение его в буфере перед воспроизведением AV данных в режиме ENAV. Каждое приложение ENAV включает в себя файл информации загрузки, которая задает информацию предварительной загрузки, т.е. информацию местоположения, относящуюся к файлу ENAV, который подлежит буферизации перед запуском соответствующего приложения ENAV, при этом информация предварительной загрузки необходима для предварительной загрузки приложения ENAV. Предварительная загрузка выполняется для каждого приложения ENAV, так что может быть гарантировано непрерывное воспроизведение AV данных, соответствующих каждому приложению ENAV. Таким образом, производителю следует формировать содержимое таким образом, чтобы одно приложение ENAV соответствовало части или главе видеораздела для непрерывного воспроизведения AV данных, согласно пользовательскому интерфейсу. В связи с предварительной загрузкой, при последующей загрузке буферизуется заранее определенный файл ENAV после запуска соответствующего приложения ENAV. Однако, для приложения ENAV не всегда требуется последующая загрузка файла ENAV. Когда требуется последующая загрузка, информация последующей загрузки, т.е. информация местоположения файла ENAV, подлежащего последующей загрузке, которая требуется для последующей загрузки, дополнительно включается в файл информации загрузки. Фиг.3 представляет собой схематическую блочную диаграмму, иллюстрирующую пространство тома на диске 100 по Фиг.1. Согласно Фиг.3, пространство тома на диске 100 включает в себя зону структуры томов и файлов, имеющую информацию, относящуюся к томам и файлам диска, зону данных DVD-Video, имеющую AV данные, описываемые в формате DVD-Video, и зону файлов последующей загрузки, поддерживающую режим последующей загрузки. В зоне данных DVD-Video записаны данные VIDEO_TS.IFO, имеющие информацию управления воспроизведением, относящуюся ко всем видеоразделам записанной информации на диске 100, данные VTS_01_0.IFO, имеющие информацию управления воспроизведением, относящуюся к первому видеоразделу, и данные VTS_01_0.VOB и VTS_01_1.VOB, которые представляют собой AV данные, составляющие соответствующие видеоразделы. Данные VTS_01_0.VOB, VTS_01_1.VOB обозначают видеоразделы, т.е. видеообъекты (VOB). Каждый VOB включает в себя блок видеообъекта (VOBU), который упакован с пакетом навигации, видеопакетом и аудиопакетом (см. описание стандарта DVD-Video ‘DVD-Video for Read Only Memory Disc 1.0’ для большего количества деталей). Приложение ENAV, имеющее множество файлов ENAV, хранится в зоне файлов ENAV. Иными словами, файл запуска, который считывается первым при выборе режима ENAV, и документ разметки, соответствующий выбранному видеоразделу, записаны в качестве файлов ENAV. Следует понимать, что приложение ENAV может иметь только один файл ENAV. Фиг.4 иллюстрирует структуру каталогов диска по Фиг.1. Согласно Фиг.4, каждый из каталога VIDEO_TS DVD-Video и каталога DVD_ENAV ENAV для данных ENAV, поддерживающих режим ENAV, ответвляются от корневого каталога. В каталоге VIDEO_TS DVD-Video хранятся данные VIDEO_TS.IFO, VTS_01_0.IFO и VTS_01_0.VOB, VTS_01_1.VOB, …, которые описаны со ссылкой на Фиг.3. В каталоге DVD_ENAV ENAV хранятся файл запуска STARTUP.MLS и другие файлы ENAV, которые также пояснены со ссылкой на Фиг.3. Фиг.5 представляет собой схематическое представление системы воспроизведения согласно аспекту настоящего изобретения. Согласно Фиг.5, система воспроизведения включает в себя диск 100, устройство 200 воспроизведения и устройство 300 отображения, которое представляет собой дисплей согласно рассматриваемому варианту осуществления, и контроллер 400. Следует понимать, что устройство отображения может представлять собой телевизор (ТВ), а контроллер может быть пультом дистанционного управления. Контроллер 400 принимает команду управления от пользователя и посылает ее на устройство 200 отображения. DVD-дисковод, который считывает данные, записанные на диске 100, установлен в устройстве 200 воспроизведения. Когда DVD 100 загружается в DVD-дисковод и пользователь выбирает режим ENAV, устройство 200 воспроизведения воспроизводит AV данные в режиме ENAV с использованием соответствующего файла ENAV и посылает воспроизводимые AV данные на устройство 300 воспроизведения. Затем AV экран, созданный посредством воспроизведения AV данных, и экран разметки, полученный на основе документа разметки, отображаются на устройстве 300 отображения. Режим ENAV показывает режим, в котором AV данные воспроизводятся таким образом, чтобы AV экран отображался в окне, заданном в документе разметки, т.е. AV экран отображается как внедренный в экран разметки. В рассматриваемом случае AV экран указывает экран на дисплее, в котором AV данные воспроизводятся и отображаются, а экран разметки представляет собой экран дисплея, в котором интерпретируется документ разметки и отображается результат интерпретации. Видеорежим представляет собой режим, в котором AV данные воспроизводятся с использованием известного способа воспроизведения DVD-Video, т.е. отображается только AV экран, полученный посредством воспроизведения AV данных. Устройство 200 воспроизведения поддерживает как режим ENAV, так и видеорежим. В частности, согласно аспекту настоящего изобретения, осуществляется предварительная загрузка соответствующего приложения ENAV с диска 100, и предварительно загруженные файлы ENAV интерпретируются и исполняются с целью гарантирования непрерывного воспроизведения AV данных. Устройство 200 воспроизведения может также осуществлять доступ к Интернет или некоторой сети для выполнения последующей загрузки. Фиг.6 представляет собой блок-схему, иллюстрирующую структуру устройства 200 воспроизведения согласно аспекту настоящего изобретения. Согласно Фиг.6, устройство 200 воспроизведения представляет собой устройство, поддерживающее видеорежим и режим ENAV, и включает в себя средство 1 считывания, средство 2 AV воспроизведения и средство 3 ENAV. Средство 1 считывания управляет оптической головкой (не показана) и считывает AV данные и данные ENAV с диска 100 в качестве реакции на сигнал управления от средства 3 ENAV или средства 2 AV воспроизведения. Средство 3 ENAV представляет собой средство интерпретации, которое интерпретирует и исполняет язык разметки и язык сценариев в целях поддержки режима ENAV, т.е. для осуществления представления файлов ENAV, считываемых средством 1 считывания. Средство 3 ENAV выступает в качестве средства просмотра документа разметки. Помимо этого, средство 3 ENAV, согласно варианту осуществления, осуществляет доступ к Интернету для считывания оттуда данных ENAV. Средство 2 AV воспроизведения декодирует видеораздел, выбранный в режиме ENAV, и передает декодированный поток AV данных в средство 3 ENAV. Средство 3 ENAV интерпретирует документ разметки, объединяет поток AV данные с документом разметки, в отношении которого выполняется визуализация, так чтобы поток AV данных мог быть отображен в окне, заданном в документе разметки, т.е. AV экран встраивается в экран разметки, и выдает результат смешения на устройство 100 отображения. В частности, в целях непрерывного воспроизведения AV данных, средство 3 ENAV выполняет предварительную загрузку файлов ENAV в буфер (не показан) средства 3 ENAV и интерпретирует предварительно загруженные файлы ENAV перед воспроизведением AV данных. Иными словами, средство 3 ENAV получает информацию, относящуюся к файлам ENAV, подлежащим предварительной загрузке, из файла информации загрузки, считываемого с диска 100, а затем выполняет предварительную загрузку. Подробное описание файла информации загрузки будет дано ниже. Фиг.7 представляет собой блок-схему, иллюстрирующую структуру средства 3 ENAV, показанного на Фиг.5. Согласно Фиг.7, средство 3 ENAV включает в себя интерфейсное средство 31 обработки, средство 32 управления буфером, буфер 33 ENAV, средство 34 синтаксического разбора и интерпретатор 35. Буфер 33 ENAV буферизует файлы ENAV под управлением средства 32 управления буфером и, в частности, выполняет предварительную загрузку файлов ENAV на основе файла информации загрузки в целях непрерывного воспроизведения AV данных. Помимо этого, во время последующей загрузки буфер 33 ENAV буферизует файлы ENAV, подлежащие последующей загрузке. Средство 34 синтаксического разбора проверяет доступность файла ENAV заранее определенного формата, предварительно загруженного в буфер 33 ENAV согласно заранее определенному стандарту и преобразует формат файла ENAV так, чтобы интерпретатор мог считать файл ENAV. Например, когда файл ENAV представляет собой документ разметки, средство 34 синтаксического разбора проверяет доступность файла ENAV согласно определению типов данных (DTD) и формирует дерево объектной модели документа. Дерево объектной модели документа формируется при следующих условиях: корневой узел для всех узлов устанавливается в качестве узла документа; все тексты и элементы образуют узлы; а инструкции обработки, комментарии и тип документа образуют узлы. В случае таблицы стилей, таблица стилей интерпретируется и создаются списки правил/выбора стиля. Таблица стилей обеспечивает возможность свободного задания стиля документа разметки. Например, на Фиг.7 грамматика и формат таблицы стилей устанавливаются согласно стандарту вложенных таблиц стилей (CSS) W3C. Интерпретатор 35 принимает, интерпретирует и исполняет файл ENAV от средства 34 синтаксического разбора. Интерпретация и исполнение файла ENAV основываются на жизненном цикле документа, раскрытом в корейской патентной заявке №2002-31069, озаглавленной “Method and Apparatus for Reproducing AV Data in Interactive Mode Using Markup Document”, поданной 3 июня 2002, и корейской патентной заявке №2002-70014, озаглавленной “Method and Apparatus for Reproducing AV Data in Interactive Mode Using Markup Document”, поданной 12 ноября 2002. Интерфейсное средство 31 обработки управляет интерфейсом между средством 2 AV воспроизведением и интерпретатором 35. Иными словами, интерфейсное средство 31 обработки принимает инициирующие условия от пользователя или компьютера, средства 2 AV воспроизведения, средства 32 управления буфером, интерпретатора 35 и преобразует их в соответствующие события. Фиг.8А и 8В иллюстрируют файл информации загрузки согласно аспекту настоящего изобретения. Согласно Фиг.8А, файл информации загрузки связан с файлом запуска, который считывается первым во время инициализации диска, выполняемой при введении диска 100 в устройство 200 воспроизведения или при включении устройства 200 воспроизведения. На Фиг.8В показан вариант осуществления информации загрузки, показанной на Фиг.8А. Согласно Фиг.8В, файл запуска STARTUP.MLS включает в себя элемент ‘loafinginfo’, имеющий значение атрибута, задающее местоположение файла информации загрузки. Фиг.8В, А показывают позицию записи информации местоположения, относящуюся к файлу информации загрузки, когда атрибутом имени и значением элемента ‘условие’ (‘condition’) являются ‘lang’ (т.е., язык) и ‘en’ (т.е., английский), и атрибутом имени и значением элемента ‘условие’ являются ‘профиль’ (‘profile’) (т.е., стандартная конфигурационная информация) и ’00’, что соответствует номеру версии, соответственно. В показывает позицию записи информации местоположения, когда атрибуты и значения элемента ‘условие’ отличаются от вышеописанных. Фиг.9А, 9В, 10А и 10В иллюстрируют файл информации загрузки согласно другому аспекту настоящего изобретения. Файл информации загрузки включает в себя список файлов ENAV, подлежащих предварительной или последующей загрузке, причем эти файлы ENAV включены в приложение ENAV, которому принадлежит файл информации загрузки. Таким образом, как описано со ссылкой на Фиг.8А и 8В, файл информации загрузки выбирается с использованием файла запуска, и файлы ENAV загружаются в буфер 33 ENAV на основе выбранного файла информации загрузки при введении диска 100 в устройство 200 воспроизведения или при включении устройства 200 воспроизведения. Однако, файл запуска нельзя использовать для изменения приложений ENAV во время воспроизведения AV данных, следовательно, должен быть получен новый файл загрузки. Согласно Фиг.9А, файлы ENAV, принадлежащие приложению ENAV, включают в себя элемент фиксации, привязанный к файлу информации загрузки, относящемуся к другому приложению ENAV. То есть, элемент фиксации привязывается к файлу информации загрузки посредством тэга (неотображаемого элемента разметки) , . Фиг.9В иллюстрирует вариант осуществления связывания файла информации загрузки, принадлежащего другому приложению ENAV, проиллюстрированному на Фиг.9А. Если пользователь активирует гиперссылку, считывающую ‘Новую информацию загрузки’, новый файл информации загрузки передается в средство 34 синтаксического разбора. Согласно Фиг.10А, интерфейс прикладного программирования (API), который вызывает файл информации загрузки, относящийся к другому приложению ENAV, записан в последний файл ENAV, принадлежащий приложению ENAV. Фиг.10В иллюстрирует вариант осуществления связывания файла информации загрузки, принадлежащего другому приложению ENAV, проиллюстрированному на Фиг.10А. Согласно Фиг.10В, когда код сценария (API) исполняется, новый файл информации загрузки передается в средство 34 синтаксического разбора. Фиг.11 иллюстрирует файл информации загрузки LoadingInformation.ldi, соответствующий варианту осуществления настоящего изобретения. Согласно Фиг.11, файл информации загрузки включает в себя в качестве базовой информации список файлов ENAV, подлежащих предварительной загрузке в буфер 33 ENAV перед запуском соответствующего приложения ENAV, а также включает в себя список файлов ENAV, подлежащих загрузке, т.е. последующей загрузке, в буфер 33 ENAV после выполнения предварительной загрузки файлов ENAV. В файле информации загрузки элемент ‘manifest’ (‘манифест’ (описание системного окружения исполняемого модуля)) используется в качестве корневого элемента файла загрузки информации, и имеются в наличии два разных типа элемента ‘entityset’ (‘набор объектных сущностей’). Первый элемент ‘entityset’ включает в себя список файлов ENAV, подлежащих предварительной загрузке, а второй элемент ‘entityset’ включает в себя список файлов ENAV, подлежащих последующей загрузке. Местоположение файлов ENAV указывается с помощью атрибута ‘xml:base’ в каждом из элементов ‘entityset’. Также, местоположение каждого файла ENAV указывается с помощью элемента ‘initial’ (‘исходный’) и элемента ‘entity’ (‘объектная сущность’). Элемент ‘initial’ обозначает документ разметки, который следует исполнять первым после предварительной загрузки. Необходимо, чтобы элементы ‘initial’ и ‘entity’ включали в себя атрибут ‘href’, который показывает местоположение файла ENAV. Ниже приводится описание способа воспроизведения AV данных в режиме ENAV согласно настоящему изобретению. Фиг.12 представляет собой блок-схему последовательности операций, иллюстрирующую способ воспроизведения AV данных согласно аспекту настоящего изобретения. Согласно Фиг.12, когда файл информации загрузки загружается в буфер 33 ENAV, как описано со ссылкой на фигуры 7А, 7В, 8А, 8В, 9А и 9В, средство 34 синтаксического разбора считывает файл информации загрузки из буфера 33 ENAV (операция 1201). Средство 34 синтаксического разбора выполняет синтаксический разбор файла информации загрузки, чтобы проверить его доступность (операция 1202). Средство 34 синтаксического разбора передает проверенный файл информации загрузки в интерпретатор 35, который интерпретирует файл информации загрузки и посылает информацию предварительной загрузки (и/или информацию последующей загрузки), т.е. информацию местоположения файла ENAV, в интерфейсное средство 31 обработки, которое посылает информацию предварительной загрузки в средство 32 управления буфером (операция 1203). Затем средство 32 управления буфером управляет буфером 33 ENAV согласно информации, относящейся к файлу ENAV, подлежащему предварительной загрузке, из принятой информации предварительной загрузки, и буфер 33 ENAV считывает файл ENAV с диска 100 или из сети (операция 1204). Средство 32 управления буфером определяет состояние буфера 33 ENAV, чтобы определить, завершена ли предварительная загрузка файла ENAV, и генерирует и выдает инициирующее условие предварительной загрузки, показывающее завершение предварительной загрузки, на интерфейсное средство 31 обработки (операция 1205). Интерфейсное средство 31 обработки преобразует инициирующее условие предварительной загрузки в событие, показывающее завершение предварительной загрузки, и посылает это событие в интерпретатор 35. После выполнения предварительной загрузки файлы ENAV, включая исходный файл ENAV, которые должны быть воспроизведены первыми средством 3 ENAV, загружаются в буфер 33 ENAV. Исходный файл ENAV представляет собой документ разметки, обозначенный элементом ‘initial’. Когда интерпретатор 35 принимает событие, созданное согласно инициирующему условию буфера, показывающему завершение предварительной загрузки, интерпретатор 35 разрешает средству 34 синтаксического разбора считать исходный файл ENAV из буфера 33 ENAV, чтобы определить доступность исходного файла ENAV, а затем принять, интерпретировать и исполнить проверенный исходный файл ENAV (операция 1206). После исполнения исходного файла ENAV файлы ENAV также интерпретируются и исполняются с использованием того же самого способа. Когда имеются файлы ENAV, подлежащие последующей загрузке после операции 1205, т.е. в течение воспроизведения файлов ENAV, которые были предварительно загружены и буферизованы, файлы ENAV непрерывно загружаются в буфер 33 ENAV. То есть, буфер 33 ENAV буферизует файлы ENAV, принятые через сеть, под управлением средства 32 управления буфером. После выполнения последующей загрузки средство 32 управления буфером устанавливает состояние ‘allDone’ (‘все сделано’), показывающее состояние буфера 33 ENAV как ‘TRUE’ (‘истина’). Когда нет файлов ENAV, подлежащих последующей загрузке после операции 1205, средство 32 управления буфером устанавливает состояние ‘allDone’ как ‘TRUE’, чтобы показать завершение загрузки файлов ENAV. То есть, буфер 33 буферизует файлы ENAV, принятые через сеть, под управлением средства 33 управления буфером. После выполнения последующей загрузки средство 32 управления буфером устанавливает состояние ‘allDone’ (‘все сделано’), показывающее состояние буфера 33 ENAV как ‘TRUE’ (‘истина’). Интерпретатор может выполнить проверку в отношении того, завершена ли загрузка файлов ENAV, используя API allDone в качестве свойства. Способ воспроизведения AV данных в интерактивном режиме согласно настоящему изобретению может быть реализован в качестве компьютерной программы. Коды и сегменты кода, составляющие программу, могут быть созданы разработчиком компьютерных программ в данной области техники. Кроме того, этот способ может быть реализован в интерактивном режиме посредством сохранения программы на машиночитаемом носителе и считывания и исполнения компьютером этой программы. Машиночитаемый носитель может быть магнитным носителем записи, оптическим носителем записи или несущей волновой средой. Как описано выше, согласно настоящему изобретению непрерывное воспроизведение AV данных может быть выполнено посредством предварительной загрузки файлов ENAV, принадлежащих приложению ENAV, для AV данных. Помимо этого, в настоящем изобретении понятным образом описан процесс предварительной загрузки файлов ENAV операция за операцией, тем самым обеспечивая совместимость предварительной загрузки по отношению к устройству воспроизведения и носителю информации для него. Хотя было описано несколько вариантов осуществления настоящего изобретения, специалистам в данной области техники должно быть понятно, что в этих вариантах осуществления можно делать изменения, не отступая от принципов и сущности изобретения, объем которого определяется формулой изобретения и ее эквивалентами.
Формула изобретения
1. Носитель информации, содержащий аудиовизуальные данные, по меньшей мере одно приложение усовершенствованной навигации, имеющее по меньшей мере один файл усовершенствованной навигации, который совместно воспроизводится с аудиовизуальными данными, при этом приложение усовершенствованной навигации включает в себя файл информации загрузки в качестве файла усовершенствованной навигации, причем файл информации загрузки включает в себя информацию предварительной загрузки, задающую местоположение файла усовершенствованной навигации, подлежащего буферизации перед воспроизведением приложения усовершенствованной навигации, и информацию последующей загрузки, задающую местоположение файла усовершенствованной навигации, подлежащего буферизации во время воспроизведения приложения усовершенствованной навигации. 2. Носитель информации по п.1, в котором файл информации загрузки связан с файлом запуска. 3. Носитель информации по п.1, в котором файл информации загрузки связан с другим файлом усовершенствованной навигации, составляющим другое приложение усовершенствованной навигации. 4. Носитель информации по п.1, в котором файл информации нагрузки назначается посредством интерфейса прикладного программирования, записанного в другом файле усовершенствованной навигации, составляющем другое приложение усовершенствованной навигации. 5. Носитель по п.1, в котором выполняется предварительная загрузка файла усовершенствованной навигации и предварительно загруженный файл усовершенствованной навигации интерпретируется перед воспроизведением аудиовизуальных данных. 6. Способ воспроизведения аудиовизуальных данных в режиме усовершенствованной навигации, содержащий этапы, на которых считывают файл информации загрузки для проверки файла информации загрузки, выполняют синтаксический разбор считанного файла предварительной загрузки, интерпретируют проверенный файл предварительной загрузки и передают информацию предварительной загрузки, которая задает местоположение файла усовершенствованной навигации, подлежащего предварительной загрузке, в средство управления буфером, и управляют буфером усовершенствованной навигации посредством средства управления буфером для предварительной загрузки файлов усовершенствованной навигации перед воспроизведением соответствующего приложения усовершенствованной навигации, на основе принятой информации предварительной загрузки. 7. Способ по п.6, в котором управление буфером усовершенствованной навигации дополнительно содержит этап, на котором генерируют инициирующее условие предварительной загрузки после завершения предварительной загрузки файла усовершенствованной навигации. 8. Способ по п.6, дополнительно содержащий этап, на котором воспроизводят упомянутое соответствующее приложение усовершенствованной навигации, используя буферизованные файлы усовершенствованной навигации, и отображают соответствующие аудиовизуальные данные в режиме усовершенствованной навигации. 9. Способ по п.8, в котором воспроизведение упомянутого соответствующего приложения усовершенствованной навигации с использованием буферизованных файлов усовершенствованной навигации дополнительно содержит этапы, на которых выполняют синтаксический разбор исходного файла усовершенствованной навигации, а затем выполняют синтаксический разбор других файлов усовершенствованной навигации и создают дерево объектной модели документа, а также интерпретируют и исполняют это дерево объектной модели документа согласно жизненному циклу документа. 10. Способ по п.6, в котором интерпретация проверенного файла информации загрузки дополнительно содержит этап, на котором интерпретируют файл информации загрузки и передают информацию последующей загрузки, которая задает местоположение файла усовершенствованной навигации, подлежащего последующей загрузке, в средство управления буфером. 11. Устройство воспроизведения, содержащее средство считывания, которое считывает аудиовизуальные данные с диска, средство аудиовизуального воспроизведения, которое декодирует аудиовизуальные данные, считанные средством считывания, и средство усовершенствованной навигации, которое интерпретирует и исполняет файлы усовершенствованной навигации с диска, используя средство считывания, и обеспечивает возможность отображения файлов усовершенствованной навигации с аудиовизуальными данными, декодированными средством аудиовизуального воспроизведения, при этом средство усовершенствованной навигации выполняет предварительную загрузку файлов усовершенствованной навигации, требующихся для непрерывного воспроизведения аудиовизуальных данных, на основе информации предварительной загрузки, записанной в файл информации загрузки, и содержит буфер усовершенствованной навигации, в который выполняется предварительная загрузка файлов усовершенствованной навигации, средство управления буфером, которое управляет буфером на основе информации предварительной загрузки, средство синтаксического разбора, которое проверяет файл информации загрузки, интерпретатор, который интерпретирует информацию предварительной загрузки из проверенного файла информации загрузки, и интерфейсное средство обработки, которое передает информацию предварительной загрузки из интерпретатора в средство управления буфером. 12. Устройство воспроизведения по п.11, в котором средство управления буфером генерирует и выдает инициирующее условие предварительной загрузки, которое показывает завершение предварительной загрузки файлов усовершенствованной навигации, в интерфейсное средство обработки после предварительной загрузки. 13. Устройство воспроизведения по п.12, в котором интерфейсное средство обработки преобразует инициирующее условие предварительной загрузки в событие и передает это событие в интерпретатор. 14. Устройство воспроизведения по п.13, в котором интерпретатор выдает инструкцию средству синтаксического разбора выполнить синтаксический разбор исходного файла усовершенствованной навигации из файлов усовершенствованной навигации, хранящихся в буфере усовершенствованной навигации, а затем сохранить остальные файлы усовершенствованной навигации в буфере усовершенствованной навигации, при этом инструкция выдается после приема события. 15. Система воспроизведения, имеющая режим усовершенствованной навигации для воспроизведения и отображения аудиовизуальных данных и данных усовершенствованной навигации с носителя информации, при этом система содержит устройство воспроизведения для воспроизведения аудиовизуальных данных, хранящихся на носителе информации, так, чтобы выполнялась предварительная загрузка приложения усовершенствованной навигации с носителя информации на основе файла информации загрузки, а также интерпретация и извлечение из носителя информации файла усовершенствованной навигации, включенного в предварительно загруженное приложение усовершенствованной навигации, при этом устройство воспроизведения содержит средство считывания для считывания аудиовизуальных данных и данных усовершенствованной навигации с носителя информации, средство воспроизведения усовершенствованной навигации для интерпретации считанных данных усовершенствованной навигации и исполнения программного языка для поддержки режима усовершенствованной навигации и средство аудиовизуального воспроизведения для декодирования аудиовизуальных данных, выбранных в режиме усовершенствованной навигации, и передачи декодированных аудиовизуальных данных в средство воспроизведения усовершенствованной навигации, при этом средство воспроизведения усовершенствованной навигации комбинирует аудиовизуальные данные с предварительно загруженными данными усовершенствованной навигации и содержит буфер для хранения предварительно загруженных данных усовершенствованной навигации, так, чтобы предварительно загруженные данные усовершенствованной навигации были интерпретированы перед воспроизведением аудиовизуальных данных, средство управления буфером для управления предварительной загрузкой данных усовершенствованной навигации, подлежащих предварительной загрузке в буфер, и средство синтаксического разбора для проверки доступности файла усовершенствованной навигации заранее определенного формата, который предварительно загружен в буфер усовершенствованной навигации, согласно заранее определенному стандарту. 16. Система воспроизведения по п.15, в которой устройство воспроизведения дополнительно содержит дисковод для цифрового многофункционального диска (DVD). 17. Система воспроизведения по п.15, в которой во время выполнения операции последующей загрузки буфер усовершенствованной навигации буферизует данные усовершенствованной навигации, подлежащие последующей загрузке. 18. Система воспроизведения по п.15, в которой средство воспроизведения усовершенствованной навигации дополнительно содержит совокупность встраиваемых программных модулей с целью обеспечения возможности считывания и просмотра множества форматов файлов. 19. Система воспроизведения по п.15, в которой средство воспроизведения усовершенствованной навигации соединено с сетью для считывания и/или получения из нее данных усовершенствованной навигации. 20. Система воспроизведения по п.15, в которой средство воспроизведения усовершенствованной навигации преобразует формат файла усовершенствованной навигации так, чтобы интерпретатор считал файл усовершенствованной навигации. 21. Система воспроизведения по п.20, дополнительно содержащая интерфейсное средство обработки для управления интерфейсом между средством аудиовизуального воспроизведения и интерпретатором так, чтобы интерфейсное средство обработки принимало инициирующие условия от по меньшей мере одного из пользователя или компьютера, средства аудиовизуального воспроизведения, средства управления буфером и интерпретатора и преобразовывало принятые инициирующие условия в соответствующие события. 22. Система воспроизведения по п.15, в которой приложение усовершенствованной навигации дополнительно содержит файл информации загрузки в качестве файла усовершенствованной навигации, при этом файл информации загрузки включает в себя информацию предварительной загрузки, задающую местоположение файла усовершенствованной навигации, подлежащего буферизации перед воспроизведением приложения усовершенствованной навигации. 23. Система воспроизведения по п.21, в которой файл информации загрузки дополнительно включает в себя список файлов усовершенствованной навигации, подлежащих последующей загрузке. 24. Система воспроизведения по п.22, в которой файл информации загрузки связан с файлом запуска, который считывается во время инициализации носителя информации, когда носитель информации вводится в устройство воспроизведения или когда устройство воспроизведения включается. 25. Система воспроизведения по п.22, в которой файл запуска содержит элемент, имеющий значение атрибута, задающее местоположение файла информации загрузки. 26. Система воспроизведения по п.22, в которой файл информации загрузки содержит список файлов усовершенствованной навигации, подлежащих предварительной или последующей загрузке, при этом файлы усовершенствованной навигации включены в приложение усовершенствованной навигации. 27. Система воспроизведения по п.22, в которой файл информации загрузки связан с другим файлом усовершенствованной навигации, составляющим другое приложение усовершенствованной навигации. 28. Система воспроизведения по п.22, в которой файл информации загрузки назначается посредством интерфейса прикладного программирования, записанного в другом файле усовершенствованной навигации, составляющем другое приложение усовершенствованной навигации. 29. Способ предварительной загрузки данных усовершенствованной навигации, требующихся для непрерывного воспроизведения аудиовизуальных данных, в буфер и воспроизведения предварительно загруженных данных усовершенствованной навигации, при этом способ содержит этапы, на которых получают информацию загрузки, которая задает информацию предварительной загрузки для по меньшей мере одного файла усовершенствованной навигации, подлежащего предварительной загрузке, выполняют синтаксический разбор информации загрузки с целью проверки информации загрузки и выполняют предварительную загрузку каждого файла усовершенствованной навигации перед воспроизведением соответствующего приложения усовершенствованной навигации каждого файла усовершенствованной навигации на основе полученной информации предварительной загрузки. 30. Способ предварительной загрузки данных усовершенствованной навигации по п.29, в котором информация предварительной загрузки представляет собой информацию местоположения, относящуюся к каждому файлу усовершенствованной навигации, который должен быть буферизован перед запуском соответствующего приложения усовершенствованной навигации каждого файла усовершенствованной навигации. 31. Способ предварительной загрузки данных усовершенствованной навигации по п.29, дополнительно содержащий этапы, на которых интерпретируют проверенный файл информации загрузки и передают информацию предварительной загрузки, которая задает местоположение каждого файла усовершенствованной навигации, подлежащего предварительной загрузке, в средство управления буфером. 32. Способ предварительной загрузки данных усовершенствованной навигации по п.31, дополнительно содержащий этап, на котором управляют буфером посредством средства управления буфером для предварительной загрузки каждого файла усовершенствованной навигации перед воспроизведением соответствующего приложения усовершенствованной навигации каждого файла усовершенствованной навигации, на основе принятой информации предварительной загрузки. 33. Способ предварительной загрузки данных усовершенствованной навигации по п.29, в котором управление буфером дополнительно содержит этап, на котором генерируют инициирующее условие предварительной загрузки после завершения предварительной загрузки каждого файла усовершенствованной навигации. 34. Способ предварительной загрузки данных усовершенствованной навигации по п.29, дополнительно содержащий этапы, на которых воспроизводят соответствующее приложение усовершенствованной навигации каждого файла усовершенствованной навигации, используя буферизованные файлы усовершенствованной навигации, и отображают соответствующие аудиовизуальные данные в режиме усовершенствованной навигации. 35. Способ предварительной загрузки данных усовершенствованной навигации по п.30, в котором воспроизведение соответствующего приложения усовершенствованной навигации каждого файла усовершенствованной навигации, используя буферизованные файлы усовершенствованной навигации, дополнительно содержит этапы, на которых выполняют синтаксический разбор исходного файла усовершенствованной навигации и создают дерево объектной модели документа, а также интерпретируют и исполняют это дерево объектной модели документа согласно жизненному циклу документа. 36. Способ предварительной загрузки данных усовершенствованной навигации по п.29, дополнительно содержащий этап, на котором загружают каждый файл усовершенствованной навигации в буфер после завершения предварительной загрузки каждого файла усовершенствованной навигации, при этом исходный предварительно загруженный файл усовершенствованной навигации считывают после завершения предварительной загрузки каждого файла усовершенствованной навигации. 37. Машиночитаемый носитель записи, на котором записана компьютерная программа, для исполнения способа воспроизведения аудиовизуальных данных в режиме усовершенствованной навигации, при этом способ содержит считывание файла информации загрузки для проверки файла информации загрузки, синтаксический разбор файла информации загрузки, интерпретацию проверенного файла информации загрузки и передачу информации предварительной загрузки, которая задает местоположение файла усовершенствованной навигации, подлежащего предварительной загрузки, средству управления буфером и управление буфером усовершенствованной навигации посредством средства управления буфером для предварительной загрузки файлов усовершенствованной навигации перед воспроизведением соответствующего приложения усовершенствованной навигации, на основе принятой информации предварительной загрузки.
РИСУНКИ
|
||||||||||||||||||||||||||