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

Иллюстрации

Показать все

В структуре данных для управления воспроизведением графической информации первая графическая информация меню хранится в файле первого потока отдельно от файла второго потока, содержащего основные аудио/видео данные, а вторая графическая информация меню хранится мультиплексированной с основными аудио/видео данными в файле второго потока. В области управления на диске хранятся один или более файлов списка воспроизведения (PlayList), обозначающих файл потока, подлежащий воспроизведению посредством соответствующего файла информации потока (ClipInf). Файл списка воспроизведения включает в себя по меньшей мере один подэлемент воспроизведения (SubPlayItem), включающий в себя информацию навигации для воспроизведения упомянутого файла первого потока. При этом первая графическая информация интерактивного меню отображается по запросу пользователя. Вторая графическая информация интерактивного меню всегда отображается на экране в течение продолжительности блока воспроизведения, к которому применяется информация второго интерактивного меню. Описанная структура позволяет автору диска предоставлять различные виды всплывающего меню, подходящие к атрибутам данных блока воспроизведения, с которым ассоциировано меню. 5 н. и 20 з.п. ф-лы, 8 ил.

Реферат

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

Настоящее изобретение относится к носителю записи высокой плотности, такому как диски стандарта blu-ray (BD-ROM) только для чтения и к способам и устройствам, ассоциированным с ним.

Предшествующий уровень техники

Как правило, оптический диск, на котором может быть записан большой объем данных, широко используется как оптический носитель записи. В последнее время было сделано множество попыток разработать новый оптический носитель записи высокой плотности (HD-DVD), на котором могут быть записаны и сохранены видеоданные высокого разрешения и аудиоданные высокого качества, например, диск стандарта blu-ray (далее в данном документе сокращенно обозначенный как BD) и т.п.

Диск стандарта blu-ray (BD), как следующее поколение технологии HD-DVD, является следующим поколением решений в области оптической записи, позволяющим хранение данных и в значительной степени превосходящий предыдущий DVD - цифровой многофункциональный диск). Технологические спецификации глобальных стандартов для BD установлены вместе с другими стандартами на цифровое оборудование.

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

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

Сущность изобретения

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

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

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

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

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

Перечень чертежей

Сопутствующие чертежи, которые включены для того, чтобы предоставить дополнительное понимание изобретения, и объединены и составляют часть этого изобретения, иллюстрируют вариант(ы) осуществления изобретения и вместе с описанием служат для разъяснения принципа изобретения. На чертежах:

фиг.1 - иллюстрация файловой структуры оптического диска высокой плотности в соответствии с одним вариантом осуществления настоящего изобретения;

фиг.2 - схематическая иллюстрация тома диска для хранения файловой структуры по фиг.1 в соответствии с вариантом осуществления настоящего изобретения;

фиг.3A и 3B - иллюстрация структуры данных носителя записи (например, BD-ROM) для управления графической информацией и способ управления информацией меню в соответствии с вариантом осуществления настоящего изобретения;

фиг.4 - иллюстрация варианта осуществления для управления всплывающим меню реального времени согласно настоящему изобретению;

фиг.5 - иллюстрация варианта осуществления для управления предварительно загруженным всплывающим меню согласно настоящему изобретению;

фиг.6A-6C - иллюстрация структуры данных информации управления и идентификации согласно вариантам осуществления настоящего изобретения;

фиг.7 - иллюстрация примерного варианта осуществления устройства оптической записи/воспроизведения согласно настоящему изобретению; и

фиг.8A и фиг.8B - схемы, иллюстрирующие функционирование устройства оптической записи/воспроизведения после того, как на диске была распознана информация идентификации типа всплывающего меню (PopUp_menu_type), соответствующая конкретному блоку воспроизведения.

Оптимальный режим осуществления изобретения

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

Прежде всего, файловая структура и формат носителя записи для управления воспроизведением данных, принятые в настоящем изобретении, объясняются в деталях со ссылкой на фиг.1 и фиг.2 ниже. Фиг.1 иллюстрирует файловую структуру оптического диска высокой плотности в соответствии с одним вариантом осуществления настоящего изобретения.

Как известно, файловая структура включает в себя по меньшей мере один BD каталог BDMV в корневом каталоге. В BD каталоге BDMV индексный файл index.bdmv и объектный файл MovieObject.bdmv включены в состав как информация главного файла (самого верхнего файла). Кроме того, три каталога, которые имеют информацию управления воспроизведением и информацию навигации для данных, записанных на носителе записи (например, диске Blu-ray), записаны в BD каталоге BDMV. Три каталога - это каталог списка воспроизведения PLAYLIST, каталог информации о клипе CLIPINF и каталог потока STREAM. Эти три каталога и файлы, включенные в них, будут объяснены в деталях ниже.

Файлы для видео- и аудиопотоков, которые называются 'AV-поток', записаны согласно конкретным форматам в каталоге потока STREAM. Например, '*.m2ts' используется как каждое имя расширения файлов AV-потока (например, 01000.m2ts и 02000.m2ts), т.к. файлы AV-потока как правило записаны как транспортные пакеты MPEG2. В спецификации BD AV-поток называется файлом потока клипа. Относительно настоящего изобретения данные, записанные на диске, будут существовать в форме файла AV-потока.

Каталог информации о клипе CLIPINF состоит из файлов информации о клипе 01000.clpi и 02000.clpi, имеющих однозначное соответствие с файлами AV-потока (*.m2ts), соответственно. Конкретно, информация об атрибутах и информация хронирования синхронизации AV-потока записывается в соответствующий файл информации о клипе (*.clpi). Информация хронирования включает в себя информацию временной метки представления (PTS) данных в файле AV-потока номеру пакета источника в файле AV-потока. В типичном варианте это соответствие именуется как соответствие точки входа. В стандарте BD файл AV-потока *.m2ts и соответствующий файл информации о клипе *.clpi вместе называются «клип». Соответственно файл «01000.clpi» в каталоге информации о клипе CLIPINF имеет информацию об атрибутах и информацию хронирования в отношении файла «01000.m2ts» в каталоге потока, и файлы «01000.clpi» и «01000.m2ts» формируют клип.

Каталог списка воспроизведения PLAYLIST включает в себя файлы списка воспроизведения (*.mpls), а каждый из файлов списка воспроизведения (*.mpls) включает в себя, по меньшей мере, один элемент воспроизведения, обозначающий интервал воспроизведения конкретного клипа. Элемент воспроизведения имеет навигационную информацию о времени начала воспроизведения (In-Time) и времени окончания воспроизведения (Out-Time) отдельного клипа, который желают воспроизвести, т.е. обозначенного именем клипа, данным в поле Clip_Information_File в элементе воспроизведения. Кроме того, файл списка воспроизведения *.mpls может быть предоставлен с подэлементом воспроизведения как необходимым, когда данные, которые должны быть воспроизведены, не синхронизированы с элементом воспроизведения.

В BD каталоге BDMV есть индексный файл index.bdmv и объектный файл Object.bdmv как главные файлы для обеспечения пользовательской интерактивности. Индексный файл index.bdmv включает в себя индексную таблицу Table, имеющую информацию главного меню и информацию заголовка, который пользователь может выбирать.

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

Соответственно информация управления всплывающим меню предоставлена в каждом заголовке. Например, заголовок может быть разделен на главы, каждая из которых представлена одним из множества блоков воспроизведения, и информация всплывающего меню может быть ассоциирована с каждым блоком воспроизведения. Также информация всплывающего меню может быть предоставлена как часть файла списка воспроизведения (*.mpls), файла информации о клипе (*.clpi) и т.д. Ниже главное меню и всплывающее меню будут описаны более детально со ссылкой к фиг.3A и 3B.

Как показано на фиг.2, том диска BD-ROM организован в информационную область файловой системы, область базы данных и область A/V-потока. Информационная область файловой системы хранит системную информацию для управления диском. Область базы данных включает в себя область общих файлов и область списка воспроизведения и информации о клипе. Область общих файлов хранит общие файлы, такие как файл index.bdmv и файл MovieObject.bdmv. Область списка воспроизведения и информации о клипе хранит каталог PLAYLIST и каталог CLIPINF. Основные данные и дополнительные данные, такие как аудио/видео/графика, записанные на диске, сохраняются как форматированные файлы клипов(*.m2ts) MPEG2 транспортного потока в области A/V-потока.

Фиг.3A и 3B иллюстрируют структуру данных носителя записи (например, BD-ROM) для управления графической информацией, такой как всплывающее меню, и способ управления информацией меню в соответствии с вариантом осуществления настоящего изобретения. Конкретно, фиг.3A схематически иллюстрирует файловую структуру, предоставленную информацией главного меню в индексной таблице, а фиг.3B иллюстрирует структуру данных для управления информацией всплывающего меню согласно варианту осуществления настоящего изобретения.

Как показано на фиг.3A, файловая структура для управления главным меню включает в себя индексный файл index.bdmv, имеющий информацию главного меню. Конкретно, индексный файл index.bdmv включает в себя индексную таблицу Index Table, имеющую информацию Menu главного меню, информацию заголовков Title #1, …, Title #n (Тайтл #1, …, Тайтл #n), и информацию первого воспроизведения First Playback. Информация в индексной таблице взаимно однозначно связана с информацией в соответствующем объектном файле MovieObject.bdmv, которая управляет воспроизведением.

Соответственно информация главного меню в индексной таблице Index Table выполняется пользовательским запросом "Call Menu", и в главное меню включается меню Title основного тайтла. Таким образом, пользователь может выбрать из главного меню один из тайтлов, которые пользователь хочет воспроизвести.

Если пользователь выбирает Title #1, то Title #1 ставится в соответствие объекту, например, MovieObject #1 (Объект кинофильма #1), обозначенному ссылочной информацией, которая включена в информацию Title #1 в индексной таблице, т.е. 'Title_ref_to_mobj_id' информацией. И список воспроизведения, например, PlayList #1, обозначенный командой в соответствующем объекте, воспроизводится.

Список воспроизведения PlayList #1 снабжен элементами воспроизведения PlayItem #1 и PlayItem #2, которые включают в себя информацию навигации для воспроизведения клипов Clip #1 и #2 соответственно.

Информация первого воспроизведения First Playback в индексной таблице Index Table включает в себя ссылочную информацию, которая автоматически загружается, когда загружается диск. По существу, файл списка воспроизведения и файл клипа, связанные с информацией первого воспроизведения посредством объекта в файле object.bdmv, воспроизводятся автоматически таким же образом, как обсуждено выше относительно Title #1.

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

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

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

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

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

'Тайтл' (например, кинофильм) может быть рассмотрен как наибольший блок среди содержимого на диске blue-ray (BD), а 'главы' могут быть рассмотрены как множество меньших секций воспроизведения в тайтле. Соответственно всплывающее меню может быть сконфигурировано по-разному на основе тайтла и/или главы. Также настоящее изобретение предоставляет два типа всплывающих меню. Первый тип будет именоваться как 'всплывающее меню реального времени' или 'всплывающее меню первого типа (Type #1 PopUp menu)'. Второй тип будет именоваться как 'предварительно загруженное всплывающее меню' или 'всплывающее меню второго типа (Type #2 Popup menu)'. Эти два типа всплывающих меню будут описаны более детально ниже. Как показано на фиг.3B, всплывающее меню второго типа может быть использовано как меню заголовка, а всплывающее меню первого типа может быть использовано как меню главы. На фиг.3B третья глава (глава #3) не имеет ассоциированного всплывающего меню первого типа и по существу становится секцией воспроизведения, поддерживаемой предварительно загруженным всплывающим меню, применимым ко всему тайтлу.

Всплывающее меню может быть предоставлено с информацией меню согласно типу всплывающего меню. Автор диска также предоставляет различные виды информации меню, подходящие к атрибутам данных блока воспроизведения, с которым ассоциированно связано всплывающее меню. Например, всплывающее меню, дающее возможность изменения главы и языка аудиопотока в тайтле, может быть предоставлено в предварительно загруженном всплывающем меню тайтла Title #1, а различные виды информации меню, основанные на атрибутах данных соответствующей главы, могут быть предоставлены в всплывающем меню реального времени в каждой главе. Например, на фиг.3B всплывающее меню, состоящее из меню, открывающее меню покупки и комментариев, включающее в себя улучшенные данные, предоставлено для главы #1, а изменяемое звуковое меню языка аудиопотока и 'внешнее' меню для приема входного сигнала извне предоставлены для главы #2. Всплывающее меню реального времени не предоставлено главе #3.

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

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

Суммируя признаки вновь определенного всплывающего меню, всплывающее меню предоставляет информацию меню, основанную на атрибутах данных в конкретном блоке воспроизведения. Может существовать множество типов всплывающего меню, и автор диска выборочно определяет типы всплывающего меню. Каждая из команд выполнения PopUp_on всплывающих меню отдельно сконфигурирована согласно каждому типу всплывающего меню. Функционирование всплывающего меню производится пока имеется остановленное фоновое изображение, или поддерживая воспроизведение фонового изображения без переключения фонового изображения как тогда, когда выполняется главное меню. Выше сконфигурированная информация меню, и, в частности, конфигурация согласно каждому типу всплывающего меню, и различные способы ее выполнения объяснены посредством ссылки к детальным вариантам осуществления настоящего изобретения ниже.

Фиг.4 и 6A-6B иллюстрируют вариант осуществления для управления всплывающим меню реального времени согласно настоящему изобретению, а фиг.5, 6A и 6C иллюстрируют вариант осуществления для управления предварительно загруженным всплывающим меню согласно настоящему изобретению.

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

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

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

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

Фиг.4 схематически иллюстрирует конфигурацию и выполнение всплывающего меню реального времени. Как показано, распознаваемый пользователем значок выполнения (например, значок 'R' в круге) предоставлен с одной стороны каждого воспроизводимого изображения (например, всегда на экране). Если пользователь щелкает соответствующий значок ('PopUp_on'), предоставляется соответствующая информация меню.

Например, если всплывающее меню реального времени является таким же, что и применимое к главе #1 на фиг.3B, активированное всплывающее меню включает в себя варианты выбора меню 'Покупка', 'Комментарий' и 'Главное', как обсуждалось выше. И, если определенная команда устанавливается в соответствии с выбором меню, определенная команда устанавливается как информация, используемая в воспроизведении оптического диска. Например, если выбирается главное меню (которое вызывается командой 'CallMenu'), текущее изображение переключается на изображение главного меню.

Следовательно, в фактическом осуществлении всплывающего меню реального времени согласно варианту осуществления настоящего изобретения идентичное всплывающее меню может быть сконфигурировано в соответствующем блоке воспроизведения (например, главах #1 или главе #2 на фиг.4). Как будет понятно, блок воспроизведения (например, глава #1) может быть разделен на секции воспроизведения, основанные на времени, и всплывающие меню реального времени, имеющие разную информацию меню, могут быть предоставлены для каждой из разделенных секций.

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

Если предварительно загруженное всплывающее меню по фиг.5 является таким же, что и предварительно загруженное всплывающее меню, применимое к заголовку Title #1 на фиг.3B, команда выполнения PopUp_on всплывающего меню активирует отображение всплывающего меню, состоящего из вариантов выбора 'Главного' меню, меню 'Глава' и меню 'Язык'. Меню главы предоставляется для разрешения изменения главы. Меню языка предоставляется для изменения языка аудиопотока с текущего момента в любой секции главы #1. Пользователь затем выбирает одно из меню для того, чтобы вызвать выбранное меню. Кроме того, если выбирается 'Главное' меню (Call_Menu), текущее изображение переключается на изображение главного меню, как обсуждалось ранее.

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

Поэтому, и всплывающее меню реального времени, и предварительно загруженное всплывающее меню могут быть одновременно использованы в некоторых осуществлениях настоящего изобретения. Например, ссылаясь на главы #1 и #2 на фиг.3B, оба из предварительно загруженного всплывающего меню, предоставленного для всего заголовка, и всплывающего меню реального времени, предоставленного для каждой главы, могут быть активированы в соответствии с выбором пользователя. С помощью классификации всплывающих меню настоящего изобретения на два типа и использованием конкретного типа всплывающего меню предоставлена структура данных для идентификации типа всплывающего меню в конкретном файле информации в блоке воспроизведения. Кроме того, настоящее изобретение предусмотрено для различения одного случая, где всплывающее меню не применимо к конкретному блоку воспроизведения, от другого случая, где оба из всплывающих меню двух типов применяются к конкретному блоку воспроизведения. Структура данных и способ записи идентификационной информации для идентификации типа всплывающего меню объясняются в деталях ниже.

Фиг. с 6A по 6C иллюстрируют структуры данных управляющей и идентификационной информации, идентифицирующей тип всплывающего меню согласно вариантам осуществления настоящего изобретения. Фиг.6A иллюстрирует вариант осуществления записи идентификационной информации всплывающего меню в файле списка воспроизведения. Ссылаясь на фиг.6A, в файле списка воспроизведения существует структура данных 'AppInfoPlayList {}', сохраняющая информацию о приложении, структура данных 'PlayList {}', сохраняющая информацию об элементе воспроизведения и вспомогательном элементе воспроизведения, и структура данных 'PlayListMark {}', сохраняющая информацию о метке.

Информация идентификации типа всплывающего меню этого варианта осуществления настоящего изобретения называется 'PopUp_menu_type', как имя поля, и записывается в файл списка воспроизведения. 'PopUp_menu_type = 00b' означает, что всплывающему меню не удалось поддержать соответствующий блок воспроизведения. 'PopUp_menu_type = 01b' означает, что только всплывающее меню реального времени поддерживает соответствующий блок воспроизведения. 'PopUp_menu_type = 10b' означает, что только предварительно загруженное всплывающее меню поддерживает соответствующий блок воспроизведения. И 'PopUp_menu_type = 11b' означает, что всплывающее меню реального времени и предварительно загруженное всплывающее меню поддерживают соответствующий блок воспроизведения. Поле 'PopUp_menu_type' может быть установлено для каждого блока воспроизведения или для конкретной секции воспроизведения в блоке воспроизведения. Например, указатель 'PopUp_menu_type' может быть определен в структурах данных 'AppInfoPlayList {}', 'PlayItem {}' или 'SubPlayItem {}'. Кроме того, имя поддерживаемого всплывающего меню может быть непосредственно включено в информацию файла, управляющую блоком воспроизведения, поддерживаемым всплывающим меню.

Фиг.6B и фиг.6C иллюстрируют структуры данных для управления 'PopUp_menu_type', записанным в структуре файла. Фиг.6B показывает структуру данных для управления данными всплывающего меню реального времени, а фиг.6C показывает структуру данных для управления данными предварительно загруженного всплывающего меню.

Ссылаясь на фиг.6B, всплывающее меню реального времени существует в конкретном блоке воспроизведения, а в частности, в главе. Например, PlayList #k управляет парой клипов (клип для главы #1, клип для главы #2), которые записаны посредством мультиплексирования AV-потока и графической информации, представляющей всплывающее меню реального времени в транспортные пакеты MPEG2, как пара элементов воспроизведения PlayItem #1 и PlayItem #2.

Во время воспроизведения модуль управления (пример которого обсуждается ниже со ссылкой на фиг.7) устройство оптической записи/воспроизведения считывает всплывающее меню реального времени. Всплывающее меню реального времени записывается мультиплексированным с AV-данными. Используя PID (идентификатор пакета) пакетов всплывающего меню реального времени, которые отличаются от PID пакетов AV-данных, пакеты меню реального времени отфильтровываются и предоставляются как соответствующее всплывающее меню, если подается пользовательская команда выполнения (PopUp_on) всплывающего меню реального времени. Как будет понято на основе описания фиг.4, компонент меню реального времени всегда находится на экране.

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

Однако, в случае, когда пользователь запрашивает команду выполнения всплывающего меню реального времени, и если устройство воспроизведения оптической записи не может считать все данные всплывающего меню реального времени, предоставленные в соответствующей главе, его работа может не удовлетворять требованию пользователя. Для того, чтобы предотвратить такую проблему, может быть введена функция запрета выполнения всплывающего меню для конкретной секции или интервала (продолжительности). Например, дополнительные поля управления меню - поле 'PopUp_menu_Prohibit_duration or PopUp_menu_waiting_duration' и/или поле 'PopUp_menu_Prohibit' могут быть предоставлены, как показано на фиг.6B. Поле 'PopUp_menu_Prohibit_duration or PopUp_menu_waiting_duration' обозначает определенную секцию (например, период времени) блока воспроизведения, во время которого выполнение всплывающего меню запрещается. Поле 'PopUp_menu_Prohibit' запрещает/разрешает выполнение всплывающего меню. 'PopUp_menu_Prohibit = Yes' устанавливается как команда управления, указывающая, что выполнение всплывающего меню запрещается. А 'PopUp_menu_Prohibit = No' устанавливается как команда управления, чтобы указать, что выполнение всплывающего меню разрешено. По меньшей мере одно из полей 'PopUp_menu_Prohibit_duration или PopUp_menu_waiting_duration' и 'PopUp_menu_Prohibit' может быть применено. Более того, оба этих поля могут быть применены, чтобы гарантировать надежность этой функции.

Фиг.6C показывает структуру данных для управления данными предварительно загруженного всплывающего меню. Ссылаясь на фиг.6C, PlayList #n управляет клипами (клипами для заголовка Title #n), имеющими AV-поток, записанный в них. Элементы воспроизведения в списке PlayList #n включают в себя информацию навигации для воспроизведения клипов. Отдельный файл клипа, хранящий графическую информацию, представляющую предварительно загруженное всплывающее меню, также записывается. PlayList #n включает в себя подэлемент воспроизведения SubPlayItem (случай 1), имеющий информацию навигации для воспроизведения отдельного файла клипа графической информации. Альтернативно, PlayList #1 может записать данные отдельного предварительно загруженного вспомогательного меню в начальной части клипа (клип для Title #n), имеющего AV-поток (случай 2).

Определенно, даже если данные предварительно загруженного всплывающего меню записаны как отдельный файл (случай 1) в одном варианте осуществления, данные предварительно загруженного всплывающего меню записываются физически смежными с общими AV-данными. Это полезно при уменьшении времени, затрачиваемого для воспроизведения общих AV-данных после того, как данные всплывающего меню были предварительно загружены.

Кроме того, даже если данные предварительно загруженного всплывающего меню записываются в начальной части клипа (клип для Title #n), имеющего AV-поток, записанный в нем (случай 2), очевидно, что случай 2 отличается от способа записи ранее упомянутых данных всплывающего меню реального времени на фиг.6B, поскольку данные предварительно загруженного всплывающего меню не объединены с AV-потоком. Модуль управления (пример которого обсуждается ниже со ссылкой на фиг.7) устройства воспроизведения оптической записи прежде всего воспроизводит данные предварительно загруженного всплывающего меню посредством вспомогательного элемента воспроизведения SubPlayItem или элемента воспроизведения PlayItem перед воспроизведением клипа для заголовка Title #n из соответствующего списка воспроизведения PlayList #n, и сохраняет меню в памяти. После того, как передана пользовательская команда PopUp_on выполнения всплывающего меню, предоставляется предварительно загруженное всплывающее меню.

Фиг.7 иллюстрирует примерный вариант осуществления устройства оптической записи/воспроизведения согласно настоящему изобретению. Как показано, устройство включает в себя головку 11 для поиска или записи управляющей информации, имеющей данные и информацию меню, записанную на оптическом диске; сервомеханизм или привод 14 для управления движением головки 11; сигнальный процессор 13 для демодулирования воспроизведенного сигнала, принятого от головки 11, в желаемое значение сигнала или модулирование сигнала, который должен быть записан, в сигнал, записанный на оптическом диске; память 15 для временного хранения управляющей информации, имеющей информацию меню, и микрокомпьютер 16 для управления сервомеханизмом 14, сигнальным процессором 13 и памятью 15. Исчерпывающий термин для вышеупомянутых структурных элементов - это система 20 воспроизвед