Устройство для воспроизведения аудио/видеоданных в интерактивном режиме и способ обработки пользовательского ввода

Изобретение относится к устройству для воспроизведения аудио/видеоданных в интерактивном режиме и способу обработки пользовательского ввода. В изобретении используется среда хранения информации, которая включает в себя аудио/видеоданные и документ разметки, используемый для воспроизведения аудио/видеоданных в интерактивном режиме. Документ разметки включает в себя первую информацию события о наступлении события ввода посредством клавиши, соответствующего действию пользователя, для информирования, по умолчанию, машины воспроизведения аудио/видео, которая воспроизводит аудио/видеоданные. Изобретение обеспечивает эффективное управление интерактивным содержимым с использованием устройства пользовательского ввода, которое имеет ограниченное количество кнопок. 9 н. и 13 з.п. ф-лы, 11 ил.

 

Область техники, к которой относится изобретение

Настоящее изобретение относится к устройству для воспроизведения аудио/видеоданных в интерактивном режиме, способу обработки пользовательского ввода и к среде хранения информации для него.

Уровень техники

Цифровые универсальные диски (DVD), которые способны воспроизводить аудио/видеоданные в интерактивном режиме на основе персонального компьютера (ПК), продаются на рынке. На интерактивных DVD аудио/видеоданные записываются согласно стандартам DVD-Video в дополнение к документам разметки для поддержки интерактивной функции. Аудио/видеоданные, записанные на интерактивном DVD, могут отображаться в двух режимах: в видеорежиме, в котором аудио/видеоданные отображаются таким же образом, как обычные данные DVD-Video, и в интерактивном режиме, в котором аудио/видеоизображение из аудио/видеоданных внедряется в окно изображения, заданное в документе разметки, для отображения совместно с документом разметки. Например, в случае, когда аудио/видеоданные являются титром фильма, титр фильма показывается в окне изображения экрана, а различные дополнительные фрагменты информации, как то сценарии, графики, фотографии актеров и актрис и т.п. отображаются в остальной части экрана. Альтернативно, различная дополнительная информация может отображаться синхронно с титром (аудио/видеоданными). Например, когда конкретный(ая) актер или актриса появляется в титре, документ разметки, содержащий информацию о нем или о ней, может отображаться.

Интерактивный режим требует двух машин воспроизведения, т.е. машину воспроизведения для интерпретации и представления документа разметки и машину воспроизведения аудио/видео для воспроизведения аудио/видеоданных формата DVD-Video. Иными словами, в интерактивном режиме существуют две большие области, по которым пользователь может перемещаться, т.е. документ разметки и данные DVD-Video. Поскольку управление этими двумя областями и перемещение в них осуществляется разными способами, предпочтительно, чтобы кнопка управления и кнопка навигации существовали раздельно. В случае традиционного интерактивного DVD, обозреватель, встроенный в ПК, действует как машина воспроизведения для воспроизведения документа разметки, а устройства пользовательского ввода ПК, т.е. клавиатура с относительно большим количеством кнопок ввода и мышь, способная указывать в любое место документа разметки, действуют как кнопки навигации.

Однако, в случае, когда желательно реализовать бытовое устройство, управляемое устройством пользовательского ввода, например, пультом дистанционного управления с ограниченным количеством кнопок, и поддерживающее интерактивный режим, использование отдельных кнопок навигации неэффективно.

Раскрытие изобретения

Настоящее изобретение предусматривает устройство, которое воспроизводит аудио/видеоданные в интерактивном режиме путем эффективной обработки пользовательского ввода с использованием устройства пользовательского ввода, имеющего ограниченное количество кнопок, способ обработки пользовательского ввода и среду хранения информации, в которой хранится информация для него.

Устройство воспроизведения распоряжается пользовательским вводом определенным образом, что позволяет создателю интерактивного содержимого создавать интерактивное содержимое, с которым пользователь может в дальнейшем эффективно взаимодействовать. Кроме того, способ обеспечивает обработку пользовательского ввода, и в среде хранения информации сохраняется информация для него.

Согласно аспекту настоящего изобретения среда хранения информации включает в себя аудио/видеоданные и документ разметки, необходимый для воспроизведения аудио/видеоданных в интерактивном режиме. Документ разметки включает в себя первую информацию события для информирования по умолчанию машины воспроизведения аудио/видео, которая воспроизводит аудио/видеоданные, о наступлении события ввода посредством клавиши, соответствующего действию пользователя.

Первая информация события может включать в себя информацию регистрации события для проверки, осуществил ли пользователь действие, и информацию обработки события для обработки события путем управления работой машины воспроизведения аудио/видео, когда наступает событие ввода посредством клавиши.

Информация регистрации события может быть записана с использованием события ввода посредством щелчка, определенного в документе разметки, и информация обработки события может быть создана посредством функции, чтобы машина воспроизведения аудио/видео могла производить операцию, соответствующую событию ввода посредством щелчка, или информация регистрации события может быть записана с использованием блока отслеживания событий ввода посредством клавиши для проверки, наступило ли событие ввода посредством клавиши, и информация обработки события может быть записана с использованием блока обработки событий ввода посредством клавиши для управления работой машины воспроизведения аудио/видео.

Машина воспроизведения аудио/видео может информироваться о наступлении события ввода посредством клавиши через машину УАВ, которая интерпретирует и выполняет документ разметки.

Документ разметки может включать в себя вторую информацию события, чтобы запрещать информировать машину воспроизведения аудио/видео, которая декодирует аудио/видеоданные, о наступлении события ввода посредством клавиши.

Согласно другому аспекту настоящего изобретения способ обеспечивает обработку пользовательского ввода в интерактивном режиме, в котором воспроизводимые аудио/видеоданные отображаются с помощью документа разметки. При наступлении события ввода посредством клавиши, соответствующего действию пользователя, машина УАВ, которая интерпретирует и выполняет документ разметки, информируется о наступлении события ввода посредством клавиши. По умолчанию, машина УАВ информирует машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши, и машина воспроизведения аудио/видео воспроизводит аудио/видеоданные.

Согласно еще одному аспекту настоящего изобретения способ обеспечивает обработку пользовательского ввода в интерактивном режиме, в котором воспроизводимые аудио/видеоданные отображаются с помощью документа разметки. Машина воспроизведения аудио/видео, которая декодирует аудио/видеоданные, информируется по умолчанию о наступлении события ввода посредством клавиши, соответствующего действию пользователя. При наступлении второго события с использованием второй информации события, записанной в документе разметки, запрещается информировать машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

Согласно еще одному аспекту настоящего изобретения устройство воспроизводит аудио/видеоданные в интерактивном режиме. Устройство включает в себя машину воспроизведения аудио/видео, которая воспроизводит аудио/видеоданные, и машину УАВ, которая интерпретирует и выполняет документ разметки. При наступлении события ввода посредством клавиши, соответствующего действию пользователя, машина УАВ информирует, по умолчанию, машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

При наступлении второго события с использованием второй информации события, записанной в документе разметки, машина УАВ может не информировать машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

Машина УАВ может включать в себя блок обработки интерфейса, который информирует машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

Дополнительные аспекты и преимущества изобретения частично изложены в нижеследующем описании и частично явствуют из описания или могут быть выявлены в ходе практического применения изобретения.

Краткое описание чертежей

Фиг.1 - обобщенный вид системы воспроизведения согласно варианту осуществления настоящего изобретения.

Фиг.2 - вид сверху пульта 400 дистанционного управления, показанного на фиг.1.

Фиг.3 - блок-схема устройства 200 воспроизведения, показанного на фиг.1.

Фиг.4 - частичная блок-схема, более подробно иллюстрирующая вариант осуществления работы машины 3 усовершенствованного аудио/видео (УАВ), показанной на фиг.3.

Фиг.5 - пример интерактивного экрана согласно варианту осуществления настоящего изобретения.

Фиг.6А и 6В - иллюстрация "заранее определенной информации об операциях машина 3 УАВ и машина 4 воспроизведения аудио/видео" согласно варианту осуществления настоящего изобретения.

Фиг.7 - логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме, согласно варианту осуществления настоящего изобретения.

Фиг.8 - логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме, согласно другому варианту осуществления настоящего изобретения.

Фиг.9 - логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме, согласно еще одному варианту осуществления настоящего изобретения.

Фиг.10 - логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме, согласно еще одному варианту осуществления настоящего изобретения.

Фиг.11 - логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме, согласно еще одному варианту осуществления настоящего изобретения.

Осуществление изобретения

Термин "интерактивное содержимое" относится ко всякому содержимому, которое отображается или может отображаться пользователю в интерактивном режиме. Иными словами, термин "интерактивное содержимое" относится к содержимому, которое может быть показано посредством аудио/видеоданных, документов разметки, программных кодов и/или файлов ресурсов, вставленных в документы разметки или присоединенных к ним. Например, при воспроизведении данных DVD-Video в интерактивном режиме, интерактивное содержимое, в целом, разбивается на содержимое DVD-Video (содержимое аудио/видео) и документы разметки. ′Документ разметки′ написан на языке разметки, например, XML, HTML и т.п. Иными словами, ′документ разметки′ указывает ресурс разметки, включающий в себя A.png, A.jpg и А.mpeg, присоединенные к A.xml, а также и сам A.xml. Таким образом, документ разметки выступает в роли приложения, необходимого для воспроизведения аудио/видеоданных в интерактивном режиме, и в роли интерактивного содержимого, отображаемого пользователю посредством аудио/видеоданных.

На фиг.1 показан обобщенный вид системы воспроизведения согласно варианту осуществления настоящего изобретения. Согласно фиг.1 система воспроизведения включает в себя DVD 300 в качестве среды хранения информации, устройство 200 воспроизведения, телевизор 100 в качестве устройства отображения и пульт 400 дистанционного управления в качестве устройства пользовательского ввода. Пульт 400 дистанционного управления принимает команду управления пользователя, после чего передает команду управления пользователя на устройство 200 воспроизведения. Устройство 200 воспроизведения воспроизводит аудио/видеоданные, записанные на DVD 300, в интерактивном режиме. Когда DVD 300 загружают в привод DVD, входящий в состав устройства 200 воспроизведения, и пользователь выбирает интерактивный режим, устройство 200 воспроизведения воспроизводит соответствующие аудио/видеоданные в интерактивном режиме с использованием соответствующего документа разметки, после чего передает соответствующие аудио/видеоданные на телевизор 100. Телевизор 100 отображает аудио/видеоизображение, сформированное посредством аудио/видеоданных, которые были воспроизведены совместно с изображением разметки, сформированным документом разметки, путем внедрения аудио/видеоизображения в изображение разметки. Интерактивный режим - это режим, в котором аудио/видеоизображение отображается в окне изображения, заданном в документе разметки, т.е. аудио/видеоизображение внедряется в изображение разметки. В данном случае, аудио/видеоизображение формируется посредством воспроизведения данных DVD-Video, записанных на DVD 300, с помощью устройства 200 воспроизведения, после чего отображается на телевизоре 100. Изображение разметки формируется путем интерпретации и реализации документа разметки, записанного на DVD 300, посредством устройства 200 воспроизведения, с последующим отображением на телевизоре 100. Изображение разметки, в которое внедрено аудио/видеоизображение, т.е. изображение, отображаемое в интерактивном режиме, называется интерактивным изображением. "Видеорежим" - это режим, в котором аудио/видеоданные воспроизводятся согласно традиционным стандартам DVD-Video, т.е., отображается только аудио/видеоизображение, сформированное путем воспроизведения, соответствующего аудио/видеоданным. Согласно варианту осуществления, показанному на фиг.1, устройство 200 воспроизведения поддерживает интерактивный режим, видеорежим и полноэкранный режим, который является режимом подотображения интерактивного режима. Полноэкранный режим - это режим отображения, определенный в Корейской патентной заявке №02-7031, под названием "Среда хранения информации, в которой записана информация режима отображения, и устройство воспроизведения и соответствующий способ" ("Information Storage Medium on which Mode Display Information is Recorded, and Playing Back Apparatus and Method therefor"), поданной 7 февраля 2002 г. заявителем настоящего изобретения. Полноэкранный режим - это режим, в котором аудио/видеоизображение увеличено и занимает весь экран в интерактивном режиме. Кроме того, согласно варианту осуществления, показанному на фиг.1, устройство 200 воспроизведения может извлекать документ разметки из сети.

На фиг.2 показан вид сверху пульта 400 дистанционного управления, показанного на фиг.1. Согласно фиг.2 пульт 400 дистанционного управления включает в себя различные функциональные клавиши. Кнопка 41 "TV" используется для просмотра вещательного сигнала, принимаемого от внешнего источника, с помощью телевизора 100. Кнопка 42 ′DVD′ используется для просмотра видеотитра, согласно варианту осуществления, показанному на фиг.2, причем видеотитр это аудио/видеоданные, передаваемые от устройства 200 воспроизведения, с помощью телевизора 100. Клавиши 43 цифр/специальных символов, используемые для выбора каналов, располагаются в верхней части пульта 400 дистанционного управления. Кнопка 44 ′Setup′ это клавиша, используемая для вызова меню отображения на экране (ОНЭ) для настройки устройства 200 воспроизведения, кнопка 45 ′Н/Е′ это клавиша переключения языка, кнопка 46 ′SP′ это клавиша пробела, и кнопка 47 ′DEL′ это клавиша удаления. Кнопка 48 ′Screen′ это клавиша, используемая для преобразования режима отображения аудио/видеоизображения в интерактивный режим, т.е. из режима внедрения в полноэкранный режим, кнопка 49 ′Menu′ это клавиша, используемая для вызова экрана меню, и кнопка 50 ′Content′ это клавиша, используемая для загрузки заранее определенной информации из Интернета. Позиции 52, 53, 54 и 55 обозначают клавишу "вверх", клавишу "влево", клавишу "вниз" и клавишу "вправо", соответственно, которые являются клавишами направления для перемещения фокуса или выделенной информации в интерактивном изображении. Кнопка 51 ′OK′ это клавиша для выбора элементов документа разметки, содержащего фокус или выделенную информацию, или меню.

Позиции 56, 57, 58, 59, 60 и 61 обозначают клавишу предварительного просмотра, клавишу "следующий", клавишу быстрой перемотки назад, клавишу остановки, клавишу воспроизведения/паузы и клавишу быстрой перемотки вперед, соответственно, которые являются клавишами для воспроизведения видеотитра. При воспроизведении видеотитра пользователь может переключать язык звукового сопровождения, используя кнопку 62 ′Audio′, язык субтитров, используя кнопку 63 ′Subtitle′, и угол изображения, используя кнопку 64 ′Angle′.

Кнопка 65 ′Focus change′ используется для перехода между областями интерактивного изображения, т.е. для перемещения фокуса из аудио/видеоизображения в изображение разметки или из изображения разметки в аудио/видеоизображение. Когда пользователь нажимает кнопку 65 ′Focus change′, пользовательский ввод, соответствующий нажатой кнопке, обрабатывается согласно варианту осуществления настоящего изобретения. Подробное описание этого процесса приведено ниже.

Кнопка 66 ′Return′ используется для перемещения среди иерархий в меню, имеющем иерархическую структуру. Кнопка 67 ′Exit′ используется для перехода из экрана меню в экран воспроизведения видеотитра. Пульт 400 дистанционного управления, показанный на фиг.2, использовался в порядке примера для конкретного управления DVD 300, на котором записан видеотитр. Поэтому, конкретные функциональные клавиши пульта 400 дистанционного управления и количество функциональных клавиш может меняться. Кроме того, некоторые функциональные клавиши могут быть помещены в меню ОНЭ. Альтернативно, некоторые элементы меню ОНЭ могут быть реализованы как функциональные клавиши.

На фиг.3 показана блок-схема устройства 200 воспроизведения, показанного на фиг.1. Согласно фиг.3 устройство 200 воспроизведения включает в себя считывающее устройство 2, машину 3 УАВ, машину 4 воспроизведения аудио/видео и смеситель 7.

Считывающее устройство 2 считывает аудио/видеоданные, т.е. данные DVD-Video и документ разметки согласно данному варианту осуществления, с DVD 300 в соответствии с сигналом управления, поступающим от машины 3 УАВ. Документ разметки содержит по меньшей мере, одну из первой информации события, второй информации события и третьей информации события в качестве информации события согласно варианту осуществления настоящего изобретения. Первая информация события используется для управления аудио/видеоизображением в интерактивном режиме, т.е. действием машины 4 воспроизведения аудио/видео по воспроизведению данных DVD-Video. Вторая информация события используется для запрещения передачи пользовательского ввода машине 4 воспроизведения аудио/видео. Третья информация события используется для управления действием машины 3 УАВ в случае пересылки или запрета пересылки пользовательского ввода на машину 4 воспроизведения аудио/видео.

Первое событие наступает, когда используется первая информация события, второе событие наступает, когда используется вторая информация события, и третье событие наступает, когда используется третья информация события.

Машина 4 воспроизведения аудио/видео воспроизводит считанные аудио/видеоданные. Согласно варианту осуществления, поскольку аудио/видеоданные записаны как данные DVD-Video, машина 4 воспроизведения аудио/видео реализуется как машина воспроизведения данных DVD-Video для воспроизведения данных DVD-Video. Машина 4 воспроизведения аудио/видео осуществляет связь с машиной 3 УАВ посредством интерфейса прикладного программирования (API). Иными словами, машина 4 воспроизведения аудио/видео информирует машину 3 УАВ о свойстве ее рабочего состояния в ответ на запрос, сделанный машиной 3 УАВ, и передает сигнал запуска машине 5 УАВ. Например, при показе фильма "Звездные войны" в интерактивном режиме, сигнал запуска информирует машину 3 УАВ до или после момента времени, в который должна отображаться батальная сцена, что викторина, соответствующая батальной сцене, отображается в аудио/видеоизображении.

Кроме того, когда событие ввода посредством клавиши наступает благодаря нажатию пользователем определенной клавиши пульта 400 дистанционного управления, машина 4 воспроизведения аудио/видео принимает событие ввода посредством клавиши через машину 3 УАВ. Иными словами, когда пользователь нажимает определенную клавишу пульта 400 дистанционного управления, наступает событие ввода посредством клавиши, и машина 4 воспроизведения аудио/видео информируется о наступлении события ввода посредством клавиши, что позволяет машине 4 воспроизведения аудио/видео управлять данными DVD-Video с использованием события ввода посредством клавиши. При наступлении первого события машина 4 воспроизведения аудио/видео осуществляет операцию, заданную первым событием. Однако, согласно описанному ранее, при наступлении второго события машина 4 воспроизведения аудио/видео не может информироваться о наступлении события ввода посредством клавиши от пользователя.

Машина 3 УАВ является машиной интерпретации, которая проверяет, интерпретирует и выполняет документы разметки, написанные на языке разметки, языке сценариев и/или других языках программирования. Согласно варианту осуществления машина 3 УАВ проверяет, интерпретирует и выкладывает документ разметки с целью воспроизведения в интерактивном режиме данных DVD-Video, которые записаны на DVD 300 в интерактивном режиме. В частности, когда первая информация события записана в документе разметки, и первое событие наступает с использованием первой информации события, машина 3 УАВ информирует машину 4 воспроизведения аудио/видео о наступлении первого события. При наступлении события ввода посредством клавиши, соответствующего действию пользователя, машина 3 УАВ может информировать, по умолчанию, машину 4 воспроизведения аудио/видео о наступлении события ввода посредством клавиши. В случае, когда вторая информация события записана в документе разметки, и второе событие наступает с использованием второй информации события, машина 3 УАВ может запретить информировать машину 4 воспроизведения аудио/видео о наступлении события ввода посредством клавиши, соответствующего действию пользователя. Кроме того, в случае, когда третья информация события записана в документе разметки, и наступает третье событие с использованием третьей информации события, когда пользовательский ввод пересылается непосредственно машине 4 воспроизведения аудио/видео или пересылка запрещена, машина 3 УАВ осуществляет операцию, соответствующую третьему событию.

Машина 3 УАВ может включать в себя различные подключаемые модули. Подключаемые модули позволяют открывать файлы различных форматов, содержащиеся в документе разметки или присоединенные к нему. Например, машина 3 УАВ может вызывать WINDOWS MEDIA PLAYER для воспроизведения аудио/видеоданных в формате этого проигрывателя. Кроме того, машина 3 УАВ может быть подключена к сети для извлечения необходимой информации, например, документов разметки и пр. Смеситель 7 смешивает и выводит поток DVD-Video, воспроизведенный в интерпретированном документе разметки. Затем интерактивное изображение, включающее в себя изображение 22 разметки аудио/видеоизображение 21, отображается на телевизоре 100.

На фиг.4 показана частичная блок-схема, более подробно иллюстрирующая работу машины 3 УАВ, показанной на фиг.3. Согласно фиг.4 машина 3 УАВ включает в себя блок 15 анализа и интерпретации, декодер 25 и блок 35 обработки интерфейса. При наступлении события ввода посредством клавиши, соответствующего действию пользователя, блок обработки интерфейса 35 информируется о наступлении события ввода посредством клавиши, соответствующего действию пользователя, и информирует, по умолчанию, машину 4 воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

Блок 15 анализа и интерпретации анализирует документ разметки и интерпретирует документ разметки и коды сценария, записанные в документе разметки. Коды сценария используются для динамического управления объектами, содержащимися в документе разметки в интерактивном режиме. Событие служит сигналом запуска для активации (функции) обработчика событий для управления объектами. Иными словами, согласно варианту осуществления блок 15 анализа и интерпретации интерпретирует информацию события, записанную в документе разметки на языке разметки и/или языке сценариев, и передает соответствующую команду на блок 35 обработки интерфейса для обработки события в соответствии с интерпретированной информацией события.

Блок 35 обработки интерфейса преобразует сигнал запуска, переданный от машины 4 воспроизведения аудио/видео, в событие, которое может быть интерпретировано блоком 15 анализа и интерпретации, состояние от машины 4 воспроизведения аудио/видео в свойство, которое может быть понято блоком 15 анализа и интерпретации, и команду от блока 15 анализа и интерпретации в команду управления, которая может быть обработана блоком 35 обработки интерфейса или понята машиной 4 воспроизведения аудио/видео.

Согласно варианту осуществления, при наступлении первого события с использованием первой информации события для управления аудио/видеоизображением в интерактивном режиме, блок обработки интерфейса 35 информирует машину 4 воспроизведения аудио/видео о наступлении первого события. Кроме того, при наступлении события ввода посредством клавиши, соответствующего действию пользователя, блок 35 обработки интерфейса передает команду управления на машину 4 воспроизведения аудио/видео по пути А с использованием команды API InputRCKey, которая имеет код клавиши (KeyCode), присвоенный клавише пульта 400 дистанционного управления в качестве параметра. Кроме того, при наступлении второго события с использованием второй информации события, блок 35 обработки интерфейса не информирует машину 4 воспроизведения аудио/видео о наступлении события ввода посредством клавиши, даже в случае наступления события ввода посредством клавиши, соответствующего действию пользователя. Кроме того, когда пользовательский ввод для управления документом разметки в интерактивном режиме, т.е. третье событие, происходит с использованием третьей информации события, блок 35 обработки интерфейса передает пользовательский ввод на блок 15 анализа и интерпретации, что позволяет блоку 15 анализа и интерпретации выполнять операцию, соответствующую пользовательскому вводу.

Декодер 25 декодирует и визуализирует интерактивное содержимое в соответствии с командой, переданной от блока 15 анализа и интерпретации. Термин "визуализирует" относится к управлению схемой страниц документа разметки и выводом аудио/видеоданных.

Ниже будут более подробно описаны события согласно варианту осуществления настоящего изобретения. Первая информация события включает в себя информацию регистрации события для проверки, выполняет ли пользователь действие, соответствующее первому событию, и информацию обработки события для обработки первого события путем управления машиной 4 воспроизведения аудио/видео. В данном случае, первая информация события записана в документе разметки, так что наступает первое событие, информация регистрации события используется для регистрации первого события, и информация обработки события используется для обработки первого события.

<Пример 1 реализации первого события>

Регистрация первого события реализуется блоком отслеживания событий ввода посредством клавиши для проверки, наступило ли событие ввода посредством клавиши, и обработка первого события реализуется блоком обработки событий ввода посредством клавиши для управления работой машины 4 воспроизведения аудио/видео.

<Пример 2 реализации первого события>

Регистрация первого события реализуется событием ввода посредством щелчка, заданным в языке разметки, и обработка первого события реализуется посредством функции, чтобы позволить машине воспроизведения аудио/видео 4 выполнять операцию, соответствующую событию ввода посредством щелчка. В данном случае, блок обработки или функция событий ввода посредством клавиши служит для передачи команды управления, соответствующей клавише или кнопке, нажатой пользователем, машине 4 воспроизведения аудио/видео.

Исходные коды документа разметки согласно Примеру 1 реализации первого события представлены следующим образом:

<?xmlversion="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//DVD//DTD XHTML DVD-HTML 1.0//EN"
"http://www.dvdforum.org/envideo/dtd/dvdhtml-1-0.dtd">
<html>
<head>
<title>Example 1</title>
<script type="text/javascript">
function RcKeyEventHandler(evt)
{
if(evt.keyCode==12)
dvdVideo.lnputRCKey(12);
}
</script>
<script type="text/javascript">
function setupEventHandler()
{
//eventHandler is registered to bodyNode and interactive Contents
bodyNode.addEventListener("rckeypress",RcKeyEvenfrtandler,true);
}
</script>
</head>
<body id="bodyNode" onload="setupEventHandler()"
</body>
</html>

В документе разметки, согласно Примеру 1 реализации первого события, информация регистрации события написана на языке JavaScript следующим образом:

<script type="text/javascript">
function setupEventHandler()
{
//eventHandler is registered to bodyNode and Interactive Contents
bodyNode.addEventListener("rckeypress",RcKeyEventHandler,true);
}
</script>

Как можно видеть в вышеприведенной информации регистрации события, при наступлении события ′rckeypress′, т.е. когда пользователь нажимает определенную клавишу пульта 400 дистанционного управления, вызывается функция ′RcKeyEventHandler′.

Информация обработки события написана на языке JavaScript следующим образом:

<script type="text/javascript">
function RcKeyEventHandler(evt)
{
if(evtkeyCode==12)
dvdVideo.InputRCKey(12);
}
</script>.

Как можно видеть в вышеприведенной информации обработки события, функция ′RcKeyEventHandler′ выполняет dvdVideo.InputRCKey (12), когда код клавиши равен 12. Иными словами, когда код, присвоенный клавише, нажатой пользователем, равен 12, машина 3 УАВ передает соответствующую команду управления машине 4 воспроизведения аудио/видео с использованием команды API dvdVideo.InputRCKey, так что машина 4 воспроизведения аудио/видео выполняет операцию управления воспроизведением, присвоенную коду клавиши 12.

Иными словами, регистрируя событие ввода посредством клавиши пульта 400 дистанционного управления в "теле" документа разметки, когда пользователь нажимает клавишу пульта 400 дистанционного управления, машина 3 УАВ информируется о наступлении события ввода посредством клавиши и информирует машину 4 воспроизведения аудио/видео о наступлении события ввода посредством клавиши. Воспроизведением данных DVD-Video можно управлять посредством способа, в котором команда управления, соответствующая нажатой клавише, передается машине 4 воспроизведения аудио/видео, когда создатель документа разметки выбирает одну из клавиш пульта 400 дистанционного управления, и пользователь нажимает выбранную клавишу.

Исходные коды документа разметки согласно Примеру 2 реализации первого события, представлены следующим образом:

<?xml version="1.0"encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//DVD//DTD XHTML DVD-HTML 1.0//EN"
"http://www.dvdforum.org/envideo/dtd/dvdhtml-1-0.dtd">
<html>
<head>
<title>Example 2</title>
<script type="text/javascript">
<-
function Btn_PlayPause()
{
dvdVideo.InputRCKey(12);
}
->
</script>
</head>
<body>
<table border="0" width="720" height="480">
<tr>
<td widths-277" height="184" align="left" valign='top">
<object data="dvd:"width="277" height="184" border="0"/>
</td>
<td width="443" height="480" align="left" valign="top" rowspan="2">
<img src="b1.png" width="443" height="400 border="0"/>
<button name="PlayPause" value="PLAY/PAUSE"
onclick="Btn_PlayPause()">
</td>
</tr>
<tr>
<td width="277" height="296">
<img src="b2.png" width="277" height="296" border="0"/>
</td>
</tr>
</table>
</body>
</html>

В документе разметки согласно Примеру 2 реализации первого события информация регистрации события написана на языке разметки следующим образом:

<button name="PlayPause "value="PLAY/PAUSE"
Onclick="Btn_PlayPause()">

Иными словами, как показано на фиг.5, при наступлении события ввода посредством щелчка в интерактивном изображении, которое отображается с помощью изображение 16 разметки, которое включает в себя аудио/видеоизображение 26 и клавишу 36 "воспроизведение/остановка", т.е. пользователь нажимает клавишу 36 "воспроизведение/остановка", вызывается функция ′Btn_PlayPause()′.

Информация обработки события написана на языке JavaScript следующим образом:

<script types="text/javascript">
<-
function Btn_PlayPause()
{
dvdVideo.InputRCKey(12);
}
->
</script>

Как можно видеть из вышеприведенной информации обработки события, функция ′Btn_PlayPause′ выполняет команду API dvdVideo.InputRCKey (12). Иными словами, когда пользователь нажимает клавишу 36 "воспроизведение/остановка", отображаемую в интерактивном изображении, машина 3 УАВ передает соответствующую команду управления машине 4 воспроизведения аудио/видео с использованием команды API dvdVideo.InputRCKey, так что машина воспроизведения аудио/видео 4 выполняет операцию управления воспроизведением, присвоенную коду клавиши 12.

Воспроизведением данных DVD-Video можно управлять в соответствии с намерением создателя интерактивного содержимого с использованием способа, согласно которому команда API dvdVideo.InputRCKey (keyCode) подключается к событию onclick() кнопки в документе разметки, поэтому команда управления, соответствующая кнопке, передается машине 4 воспроизведения аудио/видео, когда пользователь щелкает по кнопке.

Согласно описанному выше, когда машина 4 воспроизведения аудио/видео информируется о наступлении события ввода посредством клавиши, соответствующее действию пользователя путем записи первой информации события в документе разметки, создатель интерактивного содержимого может передать пользовательский ввод машине 4 воспроизведения аудио/видео.

Без использования способа, согласно которому первая информация события записывается в документе разметки для обработки события ввода посредством клавиши от пользователя, машина 3 УАВ может передавать команду управления, соответствующую событию ввода посредством клавиши по умолчанию, машине 4 воспроизведения аудио/видео посредством команды API для обработки события ввода посредством клавиши.

Второе событие согласно варианту осуществления настоящего изобретения реализуется посредством команды API EnableRCKInput (). Команда API EnableRCKInput () используется как интерфейс между машиной 4 воспроизведения аудио/видео и машиной 3 УАВ, который поддерживает воспроизведение интерактивного содержимого, записанного на DVD 300, и определен следующим образом:

{объект}.EnableRCKeyInput(x)

1. Сущность

Эта команда служит для запрещения передачи пользовательского ввода машине 4 воспроизведения аудио/видео. В данном варианте осуществления, {объект} это dvdVideo.

2. Параметр

х=0: запретить

х=1: разрешить

3. Возвращаемое значение

ЧислоНазваниеОписание
0OKУспешно
-1Общая ошибкаНеизвестное условие ошибки

При наступлении второго события, т.е. EnableRCKeyInput(0), с использованием второй информации события, записанной в документе разметки на языке сценариев, передача пользовательского ввода машине 3 УАВ разрешается, а машине 4 воспроизведения аудио/видео запрещается. Например, если создатель интерактивного содержимого желает изменить отображение документа разметки в соответствии с определенным пользовательским вводом, он создает документ разметки, содержащий вторую информацию события, чтобы сгенерировать команду API EnableRCKeyInput, запрещающую передачу пользовательского ввода машине 4 воспроизведения аудио/видео.

Ниже приведен пример документа, в котором записана вторая информация события:

<?xmlversion="1.0" encodjng="UTF-8"?>
"!DOCTYPE html PUBLIC"-//DVD//DTD XHTML DVD-HTML 1.0//EN"
"http://www.dvdforum.oiig/envideo/dtd/dvdhtml-1-0.dtd">
<html>
<head>
<title>Prevent Default</title>
<script type="text/javascript">
function RcKeyEventHandler(evt)
{
switch(evt.keyCode)
{
case 23: evt.preventDefault();
case 24: evt.preventDefault();
case 25: evt.preventDefauft();
case 26: evt.preventDefault();
case 27: evt.preventDefault();
}
}
</script>
<script type="text/iavascript">
function setupEventHandler()
{
//eventHandler is registered to bodyNode and Interactive Contents
bodyNode.addEventListener("rckeypress",RcKeyEventHandter,true);
}
</script>
</head>
<body id=bodyNode" onload="sefaipEvenfl-land(er()"
</body>
</html>

Из вышеприведенного документа разметки можно видеть, что машина 4 воспроизведения аудио/видео, которая обрабатывает документ разметки, в котором записана вторая информация события, не выполняет операции, соответствующие пользовательским вводам, т.е. вводам клавиш направления 52, 53, 54 и 55, в которых заданы операции по умолчанию.

В этом случае, создатель содержимого может дополнительно записать третью информацию события, которая определяет работу машины 3 УАВ в соответствии с нужными пользовательскими вводами.

Третья информация события позволяет машине 3 УАВ принимать пользовательский ввод и выполнять определенную операцию, несмотря на то, что пользовательский ввод непосредственно передается машине 4 воспроизведения аудио/видео. Ниже, со ссылкой на фиг.6А и 6В, будет показано, что третья информация события не задает никаких операций по умолчанию за исключением клавиши 51 ′OK′ и клавиш 52, 53, 54 и 55 направления. Таким образом, даже когда любой пользователь вводит команду, отличную от клавиши 51 ′OK′ и клавиш 52, 53, 54 и 55 направления, машина 3 УАВ не действует. Однако создатель документа разметки может записать третью информацию события в документ разметки так, чтобы заданные операции по умолчанию не выполнялись. В результате, хотя пользователь нажимает клавишу 51 ′OK′ и клавиши 52, 53, 54 и 55 направления, фокус и выделенная информация не перемещаются.

Каждая из фиг.6А и 6В иллюстрирует "заранее определенную информацию об операциях машины 3 УАВ и машины 4 воспроизведения аудио/видео".

"Заранее определенная информация об операциях машины 3 УАВ и машины 4 воспроизведения аудио/видео" определяет работу машины 4 воспроизведения аудио/видео и/или машины 3 УАВ, когда пользователь нажимает клавиши пульта дистанционного управления 400, т.е. наступает событие ввода посредством клавиши RCKeyEvent, соответствующее действию пользователя. Согласно вышеописанному, в случае, когда операции машины 4 воспроизведения аудио/видео и машины 3 УАВ определены в соответствии с клавишами пульта 400 дистанционного управления, весьма вероятно, что создатель устройства воспроизведения и создатель содержимого существуют по отдельности. Даже в этом случае, устройство воспроизведения и содержимое, созданные согласно "заранее определенной информации об операциях машины 3 УАВ и машины 4 воспроизведения аудио/видео" скорее всего, совпадают. Кроме того, даже при наличии нескольких создателей содержимого, когда содержимое создано с использованием способа обработки пользовательского ввода, отвечающего настоящему изобретению, на основании "заранее определенной информации об операциях машины 3 УАВ и машины 4 воспроизведения аудио/видео", содержимое может совпадать с машиной 4 воспроизведения аудио/видео и быть пригодным для дальнейшего интерактивного управления содержимым аудио/видео и разметки содержимого.

Из фиг.6А и 6В можно видеть, что операции по умолчанию машины 3 УАВ полностью не определены. Создатель интерактивного содержимого может создать документ разметки с использованием языка сценариев, чтобы машина 3 УАВ выполняла нужные операции. Свойство ′keyCode′ указывает определенные коды клавиш для клавиш, нажимаемых пользователем, и свойство ′keyName′ указывает имена нажатых клавиш. Описания работы машины воспроизведения аудио/видео 4 основаны на "DVD-Video Specifications for Read Only Disc/Part 3. Video Specifications Version 1.0".

Примечания 1), 2), 3), 4), 5), 6), 7) и 8) объяснены ниже.

Примечание 1) клавиши, для которых не заданы операции по умолчанию машины 3 УАВ, можно использовать в качестве соединительных клавиш, способных непосредственно фокусировать конкретные элементы путем использования свойства ′keyCode′ или ′keyName′ в качестве значения свойства ′accesskey′ ("ключ доступа") в документе разметки.

Примечание 2) для клавиши 48 ′Screen′, операции по умолчанию машины 3 УАВ не заданы. Если же создан документ разметки, в котором записаны коды сценария для поддержки полноэкранного режима в интерактивном режиме (режим внедрения), будут заданы следующие операции.

{объект}.FullScreen(x)

1. Сущность

Данные DVD-Video задаются на режим внедрения или полноэкранный режим. В данном варианте осуществления, {объект} это dvdVideo.

2. Параметр

х=0: задать на режим внедрения

х=1: задать на полноэкранный режим

3. Возвращаемое значение

ЧислоНазваниеОписание
0OKУспешно
-1Общая ошибкаНеизвестное условие ошибки

Примечание 3) фокус перемещается к элементу объекта из элементов документа разметки, внедряющего данные DVD-Video, и возвращается в состояние для навигации по данным DVD-Video. Иными словами, выделенную информацию можно перемещать клавишами направления 52, 53, 54 и 55, показанными на фиг.2, и затем соответствующее меню можно выбирать посредством клавиши 51 ′OK′, или можно осуществлять навигацию по данным DVD-Video посредством клавиш управления воспроизведением DVD. Пример способа навигации по данным DVD-Video подробно описан в корейской патентной заявке №02-37515 под названием "Способ фокусировки в интерактивном режиме и устройство и среда хранения информации для него" ("Focusing Method in Interactive mode, and Apparatus and Information Storage Medium Therefor") поданной 27 июня 2002 г. заявителем настоящего изобретения.

После осуществления навигации по данным DVD-Video, фокус перемещается на ранее сфокусированный элемент документа разметки.

Примечание 4) клавиша 60 "воспроизведение/остановка" согласуется со следующим алгоритмом для воспроизведения данных DVD-Video и приостановки воспроизведения данных DVD-Video. Когда действие машины 4 воспроизведения аудио/видео, т.е. воспроизведение данных DVD-Video, останавливается, воспроизводится первая цепочка программ воспроизведения данных DVD-Video. При воспроизведении данных DVD-Video, выполняется операция ′Pause_On()′. Когда воспроизведение данных DVD-Video приостанавливается, выполняется операция Pause_Off(). Операции Pause_On() и Pause_Off() являются функциями операции пользователя, определенные в "DVD-Video Specifications for Read Only Disc/Part 3. Video Specifications Version 1.0".

Примечание 5) титр воспроизводится путем перехода от текущего номера части титра (РТТ) к предыдущему номеру РТТ. Если в титре номера РТТ на единицу меньшего текущего номера РТТ не существует, то воспроизводится последний номер РТТ предыдущей части титра. Титр воспроизводится путем перемещения от первого номера РТТ, который является наименьшим номером титра, к последнему номеру РТТ, который является наибольшим номером титра. Номера РТТ подробно описаны в "DVD-Video Specifications for Read Only Disc/Part 3. Video Specifications Version 1.0".

Примечание 6) титр воспроизводится путем перемещения от текущего номера РТТ к следующему номеру РТТ. Если в титре не существует номера РТТ большего текущего номера РТТ, то воспроизводится первый номер РТТ следующей части титра. Титр воспроизводится путем перемещения последнего номера РТТ, который является наибольшим номером титра, к первому номеру РТТ, который является наименьшим номером титра.

Примечание 7) осуществляется изменение подизображения. Подизображение, в основном, задается так, что оно не отображается на экране. Таким образом, если пользователь желает отобразить подизображение на экране, пользователь должен изменить установки по умолчанию на устройстве 200 воспроизведения, чтобы отображать подизображение. Тогда отображается конкретный поток подизображения, имеющий один из номеров от 0 до 31 потока подизображения, заданный в устройстве 200 воспроизведения. Всякий раз, когда пользователь нажимает клавишу 63 "Субтитр", отображается поток подизображения, который имеет номер потока подизображения, полученный прибавлением 1 к номеру конкретного потока подизображения. Однако поток подизображения всегда имеет нулевой номер потока подизображения после последнего номера потока подизображения. Изменение подизображения подробно описано в "DVD-Video Specifications for Read Only Disc/Part 3. Video Specifications Version 1.0".

Примечание 8) производится изменение угла изображения. Условие по умолчанию задано на отображение изображения, начиная с номера угла 1. Всякий раз, когда пользователь нажимает клавишу 64 "угол", чтобы изменить текущий угол, отображается номер угла, полученный прибавлением 1 к текущему номеру угла. Когда пользователь повторно нажимает клавишу 64 "угол", когда отображается последний номер угла, последний номер угла изменяется на номер 1 угла. Изменение угла подробно объясняется в "DVD-Video Specifications for Read Only Disc/Part 3. Video Specifications Version 1.0".

Примечание 9) осуществляется изменение аудиопредпочтений. Основные условия по умолчанию аудионастроек заданы, чтобы не включать или выбирать аудиопоток. После того, как аудиопоток выбран, аудиопоток, имеющий номер аудиопотока, полученный прибавлением 1 к текущему номеру аудиопотока, отображается всякий раз, когда пользователь нажимает клавишу 62 "аудио". Когда пользователь повторно нажимает клавишу 62 "аудио" во время воспроизведения последнего аудиопотока, последний аудиопоток меняется на аудиопоток номер 1. Изменение аудиопотока подробно описано в "DVD-Video Specifications for Read Only Disc/Part 3. Video Specifications Version 1.0".

Ниже заданы операции клавиш ′RCKeyEvent′:

Interface RCKeyEvent: UIEvent {
const unsigned long VK_0=0; //код клавиши "0", имя
клавиши "0"
Const unsigned long VK_1=1; //"1"
const unsigned long VK_2=2; //"2"
const unsigned long VK_3=3; //"3"
const unsigned long VK_4=4; //"4"
const unsigned long VK_5=5; //"5"
const unsigned long VK_6=6; //"6"
const unsigned long VK_7=7; //"7"
const unsigned long VK_8=8; //"8"
const unsigned long VK_9=9; //"9"
const unsigned long VK_A=10; //код клавиши "10", имя
клавиши "А"
const unsigned long VK_В=11; //"В"
const unsigned long VK_PLAY_PAUSE=12;
//"Воспроизведение/пауза"
const unsigned long VK_STOP=13; //"Остановка"
const unsigned long VK_FF=14; //"Быстрая перемотка
вперед"
const unsigned long VK_FR=15; //"Быстрая перемотка
назад"
const unsigned long VK_SKIP_PREV=16; //"Предыдущий"
const unsigned long VK_SKIP_NEXT=17; //"Следующий"
const unsigned long VK_SUBTITLE=18; //"Субтитр"
const unsigned long VK_ANGLE=19; //"Угол"
Const unsigned long VK_AUDIO 20; //"Аудио"
const unsigned long VK_ROOTMENU=21; //"Коневое меню"
const unsigned long VK_TITLEMENU=22; //"Титр-меню"
const unsigned long VK_UP=23; //"Вверх"
const unsigned long VK_LEFT=24; //"Влево"
const unsigned long VU_RIGHT=25; //"Вправо"
const unsigned long VK_DOWN=26; //"Вниз"
const unsigned long VK_OK=27; //"OK"
const unsigned long VK_RETURN=28; //"Возврат"
const unsigned long VK_EXIT=29; //"Выход"
const unsigned long VK_CQNTENT_INFO=30;
//"Содержимое"
const unsigned long VK_SCREEN_MODE=31; //"Экран"
const unsigned long VK_FOCUS_CHANGE=32; //"Смена
фокуса"
readonly attribute unsigned long keyCode;
readonly attribute DOMString keyName;
void initRCKeyEvent(in DOMString typeArg,
in boolean canBubbleArg,
in boolean cancelableArg,
in unsigned long keyCode,
In unsigned long keyName);

Способ обработки пользовательских вводов в интерактивном режиме согласно варианту осуществления настоящего изобретения будет описан ниже на основании вышеописанной структуры.

На фиг.7 показана логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме, согласно варианту осуществления настоящего изобретения. Согласно фиг.7, в операции 701 производится определение, наступает ли событие ввода посредством клавиши как первое событие согласно первой информации события, записанной в документе разметки, или через определенную клавишу пульта 400 дистанционного управления, нажатой пользователем. Если в операции 701 определено, что наступает событие ввода посредством клавиши, то в операции 702 машина 4 воспроизведения аудио/видео информируется о наступлении события ввода посредством клавиши через машину 3 УАВ. В операции 703 производится определение, наступает ли второе событие. Если в операции 703 определено, что наступает второе событие, то в операции 704 машина 3 УАВ запрещает непосредственно информировать машину 4 воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

Между тем, если в операции 703 событие ввода посредством клавиши совпадает со второй информацией события, записанной в документе разметки, так что наступает второе событие, то в операции 704 машина 3 УАВ передает команду управления, соответствующую второму событию, машине 4 воспроизведения аудио/видео.

На фиг.8 показана логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме, согласно другому варианту осуществления настоящего изобретения. Согласно фиг.8, в операции 801 производится определение, наступает ли событие ввода посредством клавиши как первое событие согласно первой информации события, записанной в документе разметки или через определенную клавишу пульта дистанционного управления 400, нажатую пользователем. Если в операции 801 определено, что наступает событие ввода посредством клавиши, то в операции 802 машина 4 воспроизведения аудио/видео информируется о наступлении события ввода посредством клавиши через машину 3 УАВ. В операции 803 производится определение, наступает ли третье событие. Если в операции 803 определено, что наступает третье событие, то в операции 804 машина 3 УАВ осуществляет определенную операцию, соответствующую третьему событию.

На фиг.9 показана логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме согласно еще одному варианту осуществления настоящего изобретения. Согласно фиг.9, в операции 901, пользователь нажимает определенную клавишу пульта 400 дистанционного управления. В операции 902 наступает событие ввода посредством клавиши. В операции 903, блок 35 обработки интерфейса машины 3 УАВ обрабатывает событие ввода посредством клавиши путем передачи команды управления воспроизведением, соответствующей событию ввода посредством клавиши, машине 4 воспроизведения аудио/видео.

На фиг.10 показана логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме согласно еще одному варианту осуществления настоящего изобретения. Согласно фиг.10, в операции 1001, пользователь нажимает определенную клавишу пульта 400 дистанционного управления. В операции 1002, наступает событие ввода посредством клавиши, и блок 35 обработки интерфейса машины 3 УАВ информируется о наступлении события ввода посредством клавиши, и блок 35 обработки интерфейса машины 3 УАВ информирует машину 4 воспроизведения аудио/видео о наступлении события ввода посредством клавиши. В операции 1003, машина 4 воспроизведения аудио/видео осуществляет операцию, соответствующую событию ввода посредством клавиши. Например, когда пользователь нажимает клавишу 61 "быстрая перемотка вперед", машина 4 воспроизведения аудио/видео осуществляет операцию ′FORWARD_SCAN(СКОРОСТЬ)′ согласно "заранее определенной информации об операциях машины 3 УАВ и машины 4 воспроизведения аудио/видео", проиллюстрированной на фиг.6А и 6В.

На фиг.11 показана логическая блок-схема, иллюстрирующая операции способа обработки пользовательского ввода в интерактивном режиме согласно еще одному варианту осуществления настоящего изобретения. Согласно фиг.11, в операции 1101, пользователь щелкает по кнопке, созданной в документе разметки. В операции 1102 наступает событие ввода посредством щелчка. В операции 1103 блок 35 обработки интерфейса машины 3 УАВ обрабатывает событие ввода посредством щелчка путем передачи команды управления воспроизведением, соответствующей событию ввода посредством щелчка машине воспроизведения аудио/видео 4.

Вышеописанный способ обработки пользовательского ввода в интерактивном режиме может быть реализован в виде компьютерной программы. Коды и сегменты кодов компьютерной программы можно легко сопоставить с компьютерной программой. Кроме того, компьютерная программа хранится в компьютерно-считываемой среде и считывается и выполняется компьютером так, что реализуется способ обработки пользовательского ввода в интерактивном режиме. Компьютерно-считываемые среды могут включать в себя магнитные среды записи, оптические среды записи и среды несущей волны.

Хотя были показаны и описаны лишь некоторые варианты осуществления настоящего изобретения, специалистам в данной области очевидно, что этот вариант осуществления допускает изменения, не выходящие за рамки сущности и принципов изобретения, объем которого задан в формуле изобретения и их эквивалентах.

Промышленное применение

Согласно описанному выше, настоящее изобретение предусматривает способ эффективной обработки интерактивного содержимого с использованием ограниченного устройства пользовательского ввода в интерактивном режиме, и устройство и среду хранения информации для него. Соответственно, пользовательский ввод можно передавать машине УАВ, после чего машина УАВ может передавать команду управления воспроизведением, соответствующую пользовательскому вводу, машине воспроизведения аудио/видео, или пользовательский ввод можно передавать непосредственно машине воспроизведения аудио/видео без передачи через машину УДВ. В результате, разметкой или содержимым аудио/видео можно интерактивно управлять в интерактивном режиме.

Иными словами, в настоящем изобретении можно использовать традиционные режимы и определения для пользовательских вводов, используемые программой просмотра документа разметки для интерпретации и отображения документа разметки, например, обозревателем. Кроме того, пользовательские вводы можно эффективно обрабатывать в интерактивном режиме. Поэтому пользователь может с удобством перемещаться по интерактивному изображению (изображению разметки и аудио/видеоизображению) или управлять объектом (содержащимся в документе разметки), отображаемых в интерактивном изображении, не затрудняясь вводом посредством клавиш.

1. Способ обработки пользовательского ввода в интерактивном режиме, в котором воспроизводимые аудио/видеоданные отображаются с помощью документа разметки, способ содержит этапы, на которых

при наступлении события ввода посредством клавиши, соответствующего действию пользователя, информируют машину УАВ, которая интерпретирует и выполняет документ разметки, о наступлении события ввода посредством клавиши и

информируют, по умолчанию, посредством машины УАВ машину воспроизведения аудио/видео, которая воспроизводит аудио/видеоданные, о наступлении события ввода посредством клавиши.

2. Способ по п.1, в котором на этапе информирования машины УАВ о наступлении события ввода посредством клавиши создают событие ввода посредством клавиши с использованием информации события, записанной в документе разметки, и на этапе информирования машины воспроизведения аудио/видео о наступлении события ввода посредством клавиши передают команду управления воспроизведением, соответствующую событию ввода посредством клавиши, машине воспроизведения аудио/видео для обработки события ввода посредством клавиши.

3. Способ по п.1, в котором

на этапе информирования машины УАВ о наступлении события ввода посредством клавиши создают событие ввода посредством клавиши с использованием события ввода посредством щелчка, которое наступает в результате щелчка по кнопке, созданной в документе разметки, причем событие ввода посредством щелчка является первой информацией события, записанной в документе разметки, и

на этапе информирования машины воспроизведения аудио/видео о событии ввода посредством клавиши передают команду управления воспроизведением, соответствующую событию ввода посредством щелчка, машине воспроизведения аудио/видео для обработки события ввода посредством щелчка.

4. Способ обработки пользовательского ввода в интерактивном режиме, в котором воспроизводимые аудио/видеоданные отображаются с помощью документа разметки, способ содержит этапы, на которых

информируют, по умолчанию, машину воспроизведения аудио/видео, которая декодирует аудио/видеоданные, о наступлении события ввода посредством клавиши, соответствующего действию пользователя, и

запрещают при наступлении второго события с использованием второй информации события, записанной в документе разметки, информировать машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

5. Устройство для воспроизведения аудио/видеоданных в интерактивном режиме, устройство содержит

машину воспроизведения аудио/видео, которая воспроизводит аудио/видеоданные, и

машину УАВ, которая интерпретирует и выполняет документ разметки,

в котором при наступлении события ввода посредством клавиши, соответствующего действию пользователя, машина УАВ информирует, по умолчанию, машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

6. Устройство по п.5, в котором машина УАВ допускает наступление события ввода посредством клавиши с использованием первой информации события, записанной в документе разметки.

7. Устройство по п.5, в котором машина УАВ генерирует команду API для управления машиной воспроизведения аудио/видео в ответ на событие ввода посредством клавиши, соответствующее действию пользователя.

8. Устройство по п.5, в котором при наступлении второго события с использованием второй информации события, записанной в документе разметки, машина УАВ не информирует машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

9. Устройство по п.5, в котором при наступлении события ввода посредством клавиши с использованием первой информации события машина УАВ передает команду управления воспроизведением, соответствующую событию ввода посредством клавиши, машине воспроизведения аудио/видео для обработки события ввода посредством клавиши.

10. Устройство по п.5, в котором при наступлении события ввода посредством щелчка с использованием первой информации события машина УАВ передает команду управления воспроизведением, соответствующую событию ввода посредством щелчка, машине воспроизведения аудио/видео для обработки события ввода посредством щелчка.

11. Устройство по п.5, в котором машина УАВ содержит блок обработки интерфейса, который информирует машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши.

12. Устройство воспроизведения, содержащее

считывающее устройство для считывания аудио/видеоданных,

машину УАВ, подключенную к считывающему устройству, смесителю и машине воспроизведения аудио/видео, причем машина УАВ выводит сигнал события ввода посредством клавиши на машину воспроизведения аудио/видео в соответствии с пользовательским вводом, принимает сигнал запуска от машины воспроизведения аудио/видео, посылает сигнал управления на машину воспроизведения аудио/видео и принимает, проверяет, интерпретирует и выполняет документ разметки и отправляет интерпретированный документ разметки на смеситель в соответствии с сигналом запуска,

машину воспроизведения аудио/видео, подключенную к машине УАВ, смесителю и считывающему устройству, чтобы после получения сигнала события ввода посредством клавиши от машины УАВ и определения момента времени, необходимого для запуска документа разметки, посылать сигнал запуска на машину УАВ и управлять воспроизведением данных DVD-Video в соответствии с сигналом события ввода посредством клавиши от машины УАВ, и

смеситель, подключенный к машине УАВ и машине воспроизведения аудио/видео для смешивания и вывода потока DVD-Video, который был воспроизведен с помощью интерпретированного документа разметки.

13. Устройство воспроизведения по п.12, в котором аудио/видеоданные включают в себя данные DVD-Video и документ разметки.

14. Устройство воспроизведения по п.12, в котором устройство воспроизведения действует в одном из: интерактивного режима, видеорежима и полноэкранного режима, который является подотображением интерактивного режима.

15. Устройство воспроизведения по п.12, в котором устройство воспроизведения извлекает документ разметки из сети.

16. Устройство воспроизведения по п.12, в котором происходит одно из:

когда первая информация события записана в документе разметки и первое событие наступает с использованием первой информации события, машина УАВ информирует машину воспроизведения аудио/видео о наступлении первого события,

когда наступает событие ввода посредством клавиши, соответствующее действию пользователя, машина УАВ информирует, по умолчанию, машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши,

когда вторая информация события записана в документе разметки и второе событие наступает с использованием второй информации события, машина УАВ запрещает информировать машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши, соответствующего действию пользователя второго события, и

когда третья информация события записана в документе разметки и третье событие наступает с использованием третьей информации события, когда пользовательский ввод пересылается непосредственно на машину воспроизведения аудио/видео или его пересылка запрещена, машина УАВ осуществляет операцию, соответствующую третьему событию.

17. Устройство воспроизведения по п.12, в котором машина УАВ содержит

блок анализа и интерпретации,

блок обработки интерфейса, подключенный для приема пользовательского ввода к блоку анализа и интерпретации, к машине воспроизведения аудио/видео и к декодеру, и

декодер, подключенный к блоку анализа и интерпретации и к блоку обработки интерфейса.

18. Способ обработки пользовательского ввода в интерактивном режиме, содержащий этапы, на которых

определяют, наступило ли событие ввода посредством клавиши как первое событие, соответствующее первой информации события, записанной в документе разметки, или посредством определенной клавиши пульта дистанционного управления, нажатой пользователем,

информируют в случае наступления события ввода посредством клавиши машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши через машину УАВ,

определяют, наступило ли второе событие,

запрещают посредством машины УАВ в случае наступления второго события непосредственно информировать машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши и

передают посредством машины УАВ, если событие ввода посредством клавиши совпадает со второй информацией события, записанной в документе разметки, вследствие чего наступает второе событие, команду управления, соответствующую второму событию, машине воспроизведения аудио/видео.

19. Способ обработки пользовательского ввода в интерактивном режиме, содержащий этапы, на которых

определяют, наступило ли событие ввода посредством клавиши как первое событие, соответствующее первой информации события, записанной в документе разметки, или посредством определенной клавиши пульта дистанционного управления, нажатой пользователем,

информируют в случае наступления события ввода посредством клавиши машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши через машину УАВ,

определяют, пересылается ли пользовательский ввод непосредственно на машину воспроизведения аудио/видео или его пересылка запрещена, рассматривая это как следующее событие, и

осуществляют посредством машины УАВ в случае наступления следующего события заданную операцию, соответствующую следующему событию.

20. Способ обработки пользовательского ввода в интерактивном режиме, содержащий этапы, на которых

принимают входной сигнал от заданной клавиши пульта дистанционного управления, чтобы вызвать событие ввода посредством клавиши, и

обрабатывают посредством блока обработки интерфейса машины УАВ событие ввода посредством клавиши путем передачи команды управления воспроизведением, соответствующей событию ввода посредством клавиши, машине воспроизведения аудио/видео.

21. Способ обработки пользовательского ввода в интерактивном режиме, содержащий этапы, на которых

принимают входной сигнал от заданной клавиши пульта дистанционного управления, чтобы вызвать событие ввода посредством клавиши,

информируют блок обработки интерфейса машины УАВ о наступлении события ввода посредством клавиши,

информируют посредством блока обработки интерфейса машины УАВ машину воспроизведения аудио/видео о наступлении события ввода посредством клавиши,

осуществляют посредством машины воспроизведения аудио/видео операцию, соответствующую событию ввода посредством клавиши.

22. Способ обработки пользовательского ввода в интерактивном режиме, содержащий этапы, на которых

принимают входной сигнал от щелчка по кнопке, созданной в документе разметки, чтобы вызвать событие ввода посредством щелчка, и

обрабатывают посредством блока обработки интерфейса машины УАВ событие ввода посредством щелчка путем передачи команды управления воспроизведением, соответствующей событию ввода посредством щелчка, машине воспроизведения аудио/видео.

Приоритеты:

26.08.2002 - пп.1-15, 17-18, 20-22.

25.11.2002 - пп.16, 19.



 

Похожие патенты:

Изобретение относится к устройству для воспроизведения данных, полученных съемкой под многими углами, к носителю информации, на который записываются эти данные, и к машиночитаемому носителю записи, на который записан программный код, обеспечивающий осуществление компьютером способа воспроизведения данных.

Изобретение относится к декодированию данных для обеспечения пролистываемого слайд-шоу. .

Изобретение относится к области оптической записи и оптическим носителям записи. .

Изобретение относится к вариантам носителя записи, записывающего и считывающего устройств, совместимых с таким носителем записи. .

Изобретение относится к способу и устройству для приема видеоинформации, обеспечиваемой записывающей видеокамерой, записи видеоинформации на носитель и к соответствующему носителю информации.

Изобретение относится к носителям информации для хранения многоракурсных данных, получаемых путем фотографирования сцены несколькими камерами с разных ракурсов и кодирования результатов фотографирования, а также способ записи и устройство воспроизведения для него
Наверх