Код документа: RU2408092C2
Область техники, к которой относится изобретение
Изобретение относится к носителю записи, а более конкретно - к файловой структуре диска для эффективного воспроизведения данных, имеющих различные атрибуты, записанных в носителе записи, а также к способу и устройству воспроизведения данных, записанных в носителе данных, и данных, загруженных от поставщика контента (СР).
Предшествующий уровень техники
В общем повсеместно используется оптический диск, выступающий в качестве носителя записи, допускающего запись больших объемов данных на него. В частности, недавно разработан носитель записи с высокой плотностью, допускающий запись/сохранение видеоданных высокого качества и аудиоданных высокого качества в течение долгого периода времени, например диск Blu-ray (BD).
BD, основанный на методике носителей записи следующего поколения, считается решением в области оптической записи следующего поколения, допускающим сохранение гораздо больших объемов данных, чем традиционный DVD. В последнее время многие разработчики проводили интенсивные исследования в области технических требований по международным стандартам, ассоциированным с BD, наряду с исследованиями других цифровых устройств.
В связи с вышеописанной ситуацией недавно было создано оптическое устройство записи/воспроизведения на основе международного стандарта по BD, однако международный стандарт по BD еще не завершен, так что существует множество ограничений и проблем при разработке оптического устройства записи/воспроизведения.
В частности, вышеупомянутое оптическое устройство записи/воспроизведения должно предусматривать не только базовую функцию для записи/воспроизведения данных BD, но также дополнительную функцию для предоставления возможности оптическому устройству записи/воспроизведения взаимодействовать с периферийными цифровыми устройствами. Другими словами, оптическое устройство записи/воспроизведения должно принимать внешний входной сигнал, должно отображать принимаемый сигнал и должно воспроизводить требуемые данные с помощью внешнего входного сигнала и BD. Тем не менее, устройство воспроизведения данных с носителя данных для одновременного воспроизведения внешнего входного сигнала и данных на BD к настоящему времени еще не установлено, так что существует множество ограничений и проблем при разработке основанного на BD оптического устройства записи/воспроизведения.
Сущность изобретения
Следовательно, настоящее изобретение направлено на носитель записи, а также способ и устройство воспроизведения данных с этого носителя записи, которые во многом устраняют одну или более проблем, обусловленных ограничениями и недостатками предшествующего уровня техники.
Цель настоящего изобретения заключается в том, чтобы предоставить файловую структуру управления для управления данными, имеющими множество атрибутов, записанных в носителе записи.
Другая цель настоящего изобретения заключается в том, чтобы предоставить способ и устройство для одновременного воспроизведения данных, записанных в носителе данных, и данных, загруженных из внешней части.
Еще одна другая цель настоящего изобретения заключается в том, чтобы предоставить способ для обеспечения возможности поставщику контента (CP) одновременно передавать требуемые данные и обновленную ассоциативную связь файлов с носителем записи.
Еще одна другая цель настоящего изобретения заключается в том, чтобы предоставить способ загрузки данных из внешней части, сохранения загруженных данных в локальном запоминающем устройстве и формирования виртуальной компоновки данных, чтобы одновременно воспроизводить данные, записанные в носителе записи, и данные, сохраненные в локальном запоминающем устройстве.
Дополнительные преимущества, цели и признаки изобретения частично излагаются в нижеследующем описании и частично должны стать очевидными специалистам в данной области техники после ознакомления с ними или могут быть изучены из практического применения изобретения. Цели и другие преимущества изобретения могут быть реализованы и достигнуты посредством структуры, в частности, раскрытой в письменном описании и формуле изобретения, а также на прилагаемых чертежах.
Чтобы достичь этих целей и других преимуществ в соответствии с назначением изобретения, осуществленным и подробно описанным в данном документе, способ воспроизведения данных с носителя записи с помощью локального запоминающего устройства содержит этапы: a) приема обновленных данных, ассоциированных с носителем записи, от поставщика контента (CP) и сохранения принятых данных в локальном запоминающем устройстве; b) распознавания блока связывания, ассоциированного с носителем записи, из локального запоминающего устройства; c) комбинирования или связывания блока связывания с данными носителя записи и формирования виртуальной компоновки данных; и d) воспроизведения данных, записанных в носителе записи, и/или данных, записанных в локальном запоминающем устройстве, с помощью сформированной виртуальной компоновки данных.
В другом аспекте настоящего изобретения предусмотрен способ передачи данных, когда поставщик контента (CP) передает данные, при этом способ содержит этапы: a) распознавания информации типа носителя записи; и b) передачи индексного и объектного файлов, приспособленных для одновременного воспроизведения исходных данных, записанных в носителе записи, и дополнительных данных, принимаемых от поставщика контента (CP).
В еще одном другом аспекте настоящего изобретения предусмотрено устройство воспроизведения данных носителя записи, содержащее: модуль головки для считывания исходных данных с носителя записи; локальное запоминающее устройство для сохранения дополнительных данных, ассоциированных с исходными данными; и контроллер для формирования виртуальной файловой системы, чтобы воспроизводить исходные данные и/или дополнительные данные, и формирования виртуальной компоновки данных, снабженного дополнительными данными, ассоциированными с исходными данными, с помощью виртуальной файловой системы, при этом дополнительные данные, загруженные в локальное запоминающее устройство, включают в себя обновленные индексный и объектный файлы.
В еще одном другом аспекте настоящего изобретения предусмотрен способ воспроизведения данных носителя записи, содержащий этапы: a) считывания блока связывания, ассоциированного с носителем записи, из локального запоминающего устройства; b) комбинирования или связывания блока связывания с файловой структурой (т.е. компоновкой данных диска), содержащейся в носителе записи, и формирования виртуальной компоновки данных, включающей в себя обновленные индексный и объектный файлы; и c) воспроизведения данных, записанных в носителе записи, и/или данных, записанных в локальном запоминающем устройстве, с помощью сформированной виртуальной компоновки данных.
В еще одном другом аспекте настоящего изобретения предусмотрено устройство воспроизведения данных носителя записи с помощью локального запоминающего устройства, содержащее: модуль головки для считывания исходных данных с носителя записи; локальное запоминающее устройство для сохранения дополнительных данных, ассоциированных с исходными данными; и контроллер для формирования виртуальной файловой системы, чтобы воспроизводить исходные данные и/или дополнительные данные, и формирования виртуальной компоновки данных, приспособленного для одновременного воспроизведения исходных данных и дополнительных данных с помощью виртуальной файловой системы, при этом контроллер формирует обновленные индексный и объектный файлы, чтобы одновременно воспроизводить данные, записанные в носителе записи, и данные, загруженные от поставщика контента (CP), и включает обновленные индексный и объектный файлы в виртуальную компоновку данных.
В еще одном другом аспекте настоящего воспроизведения предусмотрен носитель записи, содержащий: область записи тайтлов, в которой записаны первый тайтл и второй тайтл, имеющие различные атрибуты; и область управления, в которой записаны первый файл управления для воспроизведения первого тайтла и второй файл управления для воспроизведения второго тайтла, при этом в области управления хранятся отдельные индексные файлы для воспроизведения первого тайтла и второго тайтла и отдельно записан, по меньшей мере, один первый объектный файл, снабженный сценарием представления первого тайтла, и, по меньшей мере, один второй объектный файл, снабженный сценарием представления второго тайтла.
Следует понимать, что вышеприведенное общее описание и последующее подробное описание настоящего изобретения являются примерными и пояснительными и предназначены для того, чтобы предоставить дополнительное пояснение изобретения согласно формуле изобретения.
Перечень чертежей
Прилагаемые чертежи, которые включены для того, чтобы предоставить дополнительное понимание изобретения, и составляют часть данной заявки, иллюстрируют варианты осуществления изобретения и вместе с описанием служат, чтобы объяснить принцип изобретения.
На фиг.1 приведена схема концептуального представления, иллюстрирующая способ и устройство воспроизведения данных с носителя записи согласно настоящему изобретению;
на фиг.2 - схема концептуального представления, иллюстрирующая файловую структуру, записанную на оптическом диске, выступающем в качестве носителя записи, и взаимосвязь для воспроизведения данных файловой структуры в соответствии с предпочтительным вариантом осуществления настоящего изобретения;
на фиг.3 - структурная схема, иллюстрирующая структуру записи данных, записываемую на оптический диск согласно настоящему изобретению;
на фиг.4 - схема концептуального представления, иллюстрирующая файловую структуру, записанную на оптическом диске, выступающем в качестве носителя записи, в соответствии с другим предпочтительным вариантом осуществления изобретения;
на фиг.5A - блок-схема, иллюстрирующая устройство воспроизведения данных с носителя записи согласно настоящему изобретению;
на фиг.5B - блок-схема, иллюстрирующая систему воспроизведения для воспроизведения данных диска, на котором записаны тайтлы, имеющие различные атрибуты, согласно настоящему изобретению;
на фиг.6 - блок-схема, иллюстрирующая устройство воспроизведения данных с помощью локального запоминающего устройства из всех компонентов, содержащихся в оптическом устройстве записи/воспроизведения, согласно настоящему изобретению;
на фиг.7 - схема концептуального представления, иллюстрирующая способ формирования виртуальной компоновки данных, приспособленного для одновременного воспроизведения данных, записанных в носителе записи, и данных, записанных в локальном запоминающем устройстве, согласно настоящему изобретению;
на фиг.8 - схема концептуального представления, иллюстрирующая способ формирования виртуальной компоновки данных с помощью виртуальной файловой системы (VFS) на основе файловой структуры согласно настоящему изобретению;
на фиг.9 - блок-схема последовательности операций, иллюстрирующая способ воспроизведения данных носителя записи с помощью индексного и объектного файлов, обновленных поставщиком контента (CP), согласно настоящему изобретению; и
на фиг.10 - блок-схема последовательности операций, иллюстрирующая способ воспроизведения данных носителя записи с помощью индексного и объектного файлов, обновленных проигрывателем, согласно настоящему изобретению.
Оптимальный режим осуществления изобретения
Далее приводится подробное описание предпочтительных вариантов осуществления настоящего изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Где бы то ни было, одни и те же номера ссылок используются на чертежах, чтобы ссылаться на одни и те же или аналогичные элементы.
Далее описывается носитель записи, а также способ и устройство воспроизведения данных с этого носителя записи со ссылкой на прилагаемые чертежи.
До описания настоящего изобретения следует отметить, что большая часть терминов, раскрываемых в настоящем изобретении, соответствует общим терминам, широко известным в данной области техники, но некоторые термины выбраны заявителем как необходимые и раскрываются далее в нижеследующем описании настоящего изобретения. Следовательно, предпочтительно, чтобы термины, описываемые посредством заявителя, понимались на основе их значений в настоящем изобретении.
Носитель записи для использования в настоящем изобретении соответствует всем записываемым носителям, например оптическому диску и магнитной ленте и т.п., согласно различным схемам записи. Для удобства описания и лучшего понимания настоящего изобретения оптический диск, такой как BD, далее иллюстративно используется как вышеупомянутый носитель записи в настоящем изобретении. Следует отметить, что технические идеи настоящего изобретения могут быть применены к другим носителям записи без отступления от объема и сущности изобретения.
Термин "локальное запоминающее устройство" обозначает модуль хранения данных, содержащийся в оптическом устройстве записи/воспроизведения. Более подробно, термин "локальное запоминающее устройство" соответствует компоненту, выполненному с возможностью приема необходимой информации или данных от пользователя и сохранения принятой информации или данных. Например, общее локальное запоминающее устройство может обозначать накопитель на жестких дисках (HDD), но следует отметить, что термин "локальное запоминающее устройство" настоящего изобретения не ограничен HDD, а применим и к другим примерам при необходимости.
В частности, термин "локальное запоминающее устройство" обозначает модуль хранения данных для сохранения данных, ассоциированных с носителем записи, таким как BD. Данные, ассоциированные с носителем записи, как правило, загружаются из внешнего устройства.
В связи с вышеприведенным описанием специалистам в данной области техники должно быть очевидно, что локальное запоминающее устройство может напрямую считывать некоторые данные разрешений с носителя записи и может формировать системные данные (к примеру, метаданные), ассоциированные с операциями записи/воспроизведения носителя записи, так что системные данные могут быть сохранены в локальном запоминающем устройстве.
Термин "блок связывания" обозначает набор файлов, сохраненных в локальном запоминающем устройстве. В частности, блок связывания обозначает набор информации (т.е. информационный набор), ассоциированный с конкретным носителем записи. В этом случае ассоциативный набор объединяется или добавляется в файл, содержащийся в носителе записи, так, чтобы он мог одновременно воспроизводить данные носителя записи и данные локального запоминающего устройства. Далее приводится его подробное описание.
Для удобства описания данные, записанные в носителе записи, упоминаются как "исходные данные", а данные, ассоциированные с носителем записи из множества блоков данных, сохраненных в локальном запоминающем устройстве, которые загружены из внешнего устройства и сохранены в локальном запоминающем устройстве, упоминаются как "дополнительные данные".
Термин "тайтл" обозначает блок воспроизведения, для которого предусмотрена возможность непосредственного взаимодействия с пользователем, и каждый тайтл связан с конкретным объектом так, чтобы поток, ассоциированный с соответствующим тайтлом, записанным на диске, воспроизводился согласно команде или программе, сохраненной в объекте.
В связи с вышеприведенным описанием тайтл, записанный на диске, и компоновка данных диска для воспроизведения тайтла описываются со ссылкой на фиг.2. В частности, для удобства описания и лучшего понимания настоящего изобретения первый тайтл, в котором записаны фильмы и интерактивная информация согласно схеме сжатия MPEG2, называется HDMV-тайтлом, а второй тайтл, в котором записаны фильмы и интерактивная информация согласно Java-программе, называется Java-тайтлом.
Термин "объект" соответствует информации управления воспроизведением, включающей в себя команду или программу для воспроизведения диска. Другими словами, множество объектов, находящихся на диске, связаны с конкретным тайтлом или соединены с другими объектами. Следовательно, вышеупомянутые объекты проектируются заранее согласно намерениям изготовителя или автора диска, записываются на диск и увеличивают число сценариев воспроизведения данных диска. Другими словами, объект согласно настоящему изобретению выступает в качестве блока управления, включающего в себя команду или программу для управления сценариями воспроизведения данных диска.
В связи с вышеупомянутым описанием объект для воспроизведения вышеупомянутого HDMV-тайтла далее упоминается как "кинообъект" ("MovieObject") или M-OBJ, а объект для воспроизведения вышеупомянутого Java-тайтла далее упоминается как "Java-объект" ("Java Object") или J-OBJ.
Фиг.1 - это схема концептуального представления, иллюстрирующая способ и устройство воспроизведения данных согласно настоящему изобретению. Объединенные варианты применения оптического устройства 10 записи/воспроизведения и периферийных устройств показаны на фиг.1.
Оптическое устройство 10 записи/воспроизведения может записывать/воспроизводить данные в отношении множества оптических дисков, имеющих различные форматы. Если необходимо, оптическое устройство 10 записи/воспроизведения может записывать/воспроизводить конкретные данные только в отношении конкретного оптического диска, такого как BD, или может воспроизводить данные с оптического диска без записи данных на него. Следует отметить, что настоящее изобретение в качестве примера использует BD-проигрыватель, допускающий воспроизведение данных с BD, или записывающее BD-устройство, допускающее запись данных на BD с учетом корреляции между BD и периферийными устройствами, для удобства описания. В связи с вышеприведенным описанием хорошо известно в данной области техники, что оптическое устройство 10 записи/воспроизведения также применимо к накопителю, встроенному в специальное устройство, такое как компьютер.
Оптическое устройство 10 записи/воспроизведения записывает или воспроизводит данные в отношении оптического диска 30, принимает внешний входной сигнал, выполняет обработку принимаемого сигнала и передает результат обработанного сигнала на внешний дисплей 20, с тем, чтобы пользователь мог просматривать результат обработанного сигнала на дисплее 20. В этом случае нет ограничений на принимаемый внешний сигнал. Например, может быть определено, что типичные внешние входные сигналы являются ассоциированными с DTV сигналом и ассоциированными с Интернетом сигналом, и т.д. В частности, Интернет обозначает сеть связи, к которой пользователь легко получает доступ, с тем чтобы пользователь мог загружать конкретные Интернет-данные с помощью оптического устройства 10 записи/воспроизведения и мог использовать загруженные данные.
В связи с вышеприведенным описанием лицо для предоставления данных контента, используемых в качестве внешнего источника, в общем, упоминается как поставщик контента (CP).
Когда исходные данные записаны на оптический диск 30, помещенный в оптическое устройство 10 записи/воспроизведения, и дополнительные данные, ассоциированные с исходными данными, имеются в других местах хранения (к примеру, в Интернете), настоящее изобретение направлено на то, чтобы воспроизводить исходные данные и дополнительные данные одновременно.
Фиг.1 иллюстрирует специальный режим, в котором тайтл, записанный на BD-ROM из оптических дисков, смешан с HDMV-тайтлом и Java-тайтлом, так чтобы был записан тайтл, смешанный с HDMV- и Java-тайтлами. Специальный режим называется полным режимом. Настоящее изобретение предоставляет файловую структуру, стандартизированную на диске для того, чтобы воспроизводить данные с BD-ROM на основе полного режима, и предоставляет устройство и способ воспроизведения данных с BD-ROM.
Например, предполагается, что мультиплексированные AV-потоки (аудио/видеопотоки) записаны в качестве исходных данных, записанных на оптическом диске, а дополнительные данные для использования в Интернете - это аудиопоток, отличный от аудиопотока (к примеру, корейского) исходных данных. В этом случае некоторые пользователи могут загружать конкретный аудиопоток (к примеру, английский), выступающий в качестве дополнительных данных, из Интернета, могут желать воспроизводить загруженный аудиопоток наряду с потоком, выступающим в качестве исходных данных, или могут желать воспроизводить только дополнительные данные. Чтобы реализовать вышеуказанные желания пользователей, должна быть установлена корреляция между исходными данными и дополнительными данными, и необходим систематизированный способ управления/воспроизведения вышеуказанных данных согласно запросу пользователя.
Для удобства описания, хотя сигнал, записанный на диске, упоминается как исходные данные, и другие сигналы, существующие вне диска, упоминаются как дополнительные данные, следует отметить, что исходные данные и дополнительные данные, классифицированные согласно способам получения этих данных, не ограничены только конкретными данными.
Как правило, дополнительные данные могут обозначать аудиоданные, данные презентационной графики (PG), данные интерактивной графики (IG) или текстовые субтитры и т.д., однако дополнительные данные также могут обозначать мультиплексированный AV-поток, включающий в себя вышеупомянутые данные и видеоданные. Другими словами, данные, ассоциированные с исходными данными, одновременно существующие вне оптического диска, могут выступать в качестве дополнительных данных.
Чтобы удовлетворить вышеупомянутые пользовательские запросы, заранее определенная файловая структура должна быть установлена между исходными данными и дополнительными данными. Соответственно файловая структура и структура записи данных для использования в BD далее описываются со ссылкой на фиг.2-4.
Фиг.2 - это схема концептуального представления, иллюстрирующая файловую структуру, записанную на оптическом диске, выступающем в качестве носителя записи, и взаимосвязь для воспроизведения данных файловой структуры в соответствии с предпочтительным вариантом осуществления настоящего изобретения.
Например, файловая структура согласно настоящему изобретению может включать в себя один или более каталогов (к примеру, каталог BDJ и каталог BDMV) под одним корневым каталогом. Каталог BD (BDMV) включает в себя не только индексный файл index, выступающий в качестве общего файла (т.е. файла верхнего уровня), приспособленного для гарантирования возможности взаимодействия с пользователем, но также вышеупомянутый объект. Файловая структура включает в себя множество каталогов для сохранения информации фактических данных, записанных на диске, и другой информации, ассоциированной со способом воспроизведения данных, например, каталог списков воспроизведения (PLAYLIST), каталог информации клипов (CLIPINF), каталог потоков (STREAM), каталог вспомогательных данных (AUXDATA) и каталог резервного копирования (BACKUP). Далее описываются вышеупомянутые каталоги и множество файлов, включенных в каталоги.
Каталог AUXDATA включает в себя файл дополнительных данных диска. Например, каталог AUXDATA включает в себя файл Sound.bdmv для предоставления пользователю звуковых данных, когда выполняется функция интерактивной графики, и файл 11111.otf для предоставления пользователю информации шрифтов, когда воспроизводятся данные диска.
Каталог потоков (STREAM) включает в себя множество файлов AV-потоков, записанных на диске согласно конкретному формату. Как правило, отдельные потоки записываются с помощью основанных на MPEG-2 транспортных пакетов, а каталог потоков (STREAM) использует имена расширений файлов потоков (01000.m2ts и 02000.m2ts) в качестве специального имени расширения *.m2ts. В частности, если аудио-/видео-/графическая информация из вышеупомянутых потоков мультиплексирована, мультиплексированная информация называется AV-потоком, и один тайтл составлен из, по меньшей мере, одного файла AV-потока.
Каталог информации клипов (CLIPNF) состоит из множества файлов информации клипа (01000.clpi и 02000.clpi), связанных с вышеупомянутыми файлами потоков в однозначном отношении. В частности, в файлы информации клипа (*.clpi) записывается информация атрибутов и информация временных характеристик файлов потоков (*.m2ts). Файлы информации клипа (*.clpi), связанные с файлами потоков (*.m2ts) на однозначной основе, в общем, называются "клипом". Другими словами, это значит, что один клип обозначает данные, составленные из файла потока (*.m2ts) и файла информации клипа (*.clpi). Согласно настоящему изобретению клип, записанный на диске, упоминается как исходный клип, а клип, загруженный/сохраненный в локальном запоминающем устройстве, упоминается как дополнительный клип.
Каталог списков воспроизведения (PLAYLIST) включает в себя множество файлов списков воспроизведения (*.mpls). Каждый файл списка воспроизведения (*.mpls) включает в себя один или более элементов воспроизведения (PlayItem) и один или более субэлементов воспроизведения (SubPlayItem). Каждый элемент воспроизведения (PlayItem) и каждый субэлемент воспроизведения (SubPlayItem) приспособлены, чтобы обозначать интервал воспроизведения, в течение которого воспроизводится конкретный клип. Элемент воспроизведения (PlayItem) и субэлемент воспроизведения (SubPlayItem) включают в себя информацию, ассоциированную с конкретным клипом, который должен быть воспроизведен, т.е. информацию, ассоциированную со временем начала воспроизведения (IN-Time), и другую информацию, ассоциированную со временем окончания воспроизведения (OUT-Time) конкретного клипа.
В связи с вышеприведенным описанием процесс воспроизведения данных с помощью, по меньшей мере, одного элемента воспроизведения (PlayItem) в файле списка воспроизведения упоминается как основной путь, а процесс воспроизведения данных с помощью отдельных субэлементов воспроизведения (SubPlayItem) упоминается как подпуть. Файл списка воспроизведения должен содержать один основной путь. Файл списка воспроизведения может содержать, по меньшей мере, один подпуть согласно наличию или отсутствию субэлемента воспроизведения (SubPlayItem) при необходимости.
В заключение файл списка воспроизведения выступает в качестве базовой файловой единицы воспроизведения/управления, содержащейся во всех файловых структурах воспроизведения/управления для воспроизведения требуемого клипа посредством комбинации одного или более элементов воспроизведения (PlayItem).
Каталог резервного копирования (BACKUP) сохраняет множество копий файлов, т.е. копию (также называемую "скопированным файлом") индексного файла index, хранящего информацию, ассоциированную с воспроизведением диска, копию объектного файла MovieObject, копии всех файлов списков воспроизведения (*.mpls), содержащихся в каталоге списков воспроизведения (PLAYLIST), и копии всех файлов информации клипа (*.clpi), содержащихся в каталоге информации клипов (CLPINF). Если вышеупомянутые файлы (index, MovieObject, *.mpls и *.clpi) повреждаются, процесс воспроизведения диска также неизбежно нарушается, так что каталог резервного копирования (BACKUP) создан для того, чтобы заранее сохранять копии вышеупомянутых файлов в качестве резервных файлов.
Каталог BDJ включает в себя индексный файл index.bdj и объектный файл JavaObject.bdj в качестве информации общих файлов (т.е. файлов информации верхнего уровня), приспособленных для гарантирования возможности взаимодействия с пользователем. В этом случае индексный файл index.bdj и объектный файл JavaObject.bdj могут быть проиндексированы посредством HDMV-тайтла и Java-тайтла, соответственно. Каталог BDJ включает в себя каталог Java (JAVA). В каталоге Java (JAVA) записывается множество файлов Java-программ (к примеру, PPPPP.jar или QQQQQ.jar). Множество приложений запрограммировано в отдельных файлах Java-программ, и каждое из запрограммированных приложений также может называться "xlet". Файлы Java-программ исполняются специализированным устройством воспроизведения, и его подробное описание приводится ниже со ссылкой на фиг.5B.
В связи с вышеприведенным описанием фиг.2 иллюстрирует способ воспроизведения конкретного тайтла с помощью вышеупомянутой файловой структуры диска. Конкретно, по приему команды воспроизведения тайтла от пользователя в ассоциативной связи с конкретным тайтлом, применяемым к индексной таблице индексного файла, взаимосвязь для воспроизведения конкретного тайтла пояснена на фиг.2.
Индексный файл (index.bdmv) включает в себя информацию первого воспроизведения First Playback ("первое воспроизведение"), соответствующую информации, ассоциированной с первым изображением воспроизведения, когда данные соответствующего диска загружены, информацию главного меню Top Menu ("главное меню") для предоставления изображения меню и, по меньшей мере, информацию одного тайтла ("тайтл 1-тайтл n"). В связи с вышеупомянутым описанием вышеупомянутыми тайтлами "тайтл 1-тайтл n" могут быть HDMV-тайтлы либо Java-тайтлы. Следовательно, если пользователь выбирает команду воспроизведения конкретного тайтла (к примеру, тайтла 1), исполняется команда или программа конкретного объекта, связанного с тайтлом (тайтл 1) в объектном файле файловой структуры. Как результат, конкретный список воспроизведения исполняется согласно команде или программе конкретного объекта, связанного с тайтлом (тайтл 1) в объектном файле, и конкретный клип *.clip или *.m2ts воспроизводится посредством элемента воспроизведения, содержащегося в списке воспроизведения.
В связи с вышеприведенным описанием, если определено, что выбранный тайтл (тайтл 1) является HDMV-тайтлом, он воспроизводится посредством конкретного объекта M-OBJ, содержащегося в одном объектном файле. В противном случае, если определено, что выбранный тайтл (тайтл 1) является Java-тайтлом, он воспроизводится посредством конкретного объекта J-OBJ.
В связи с вышеприведенным описанием вышеупомянутый индексный файл конфигурируется в форме index.bdj, так чтобы HDMV-тайтл и Java-тайтл могли быть проиндексированы. В противном случае вышеупомянутый индексный файл может включать в себя конкретный файл для индексирования только HDMV-тайтла для оптического устройства записи/воспроизведения, выполненного с возможностью воспроизведения только HDMV-тайтлов, так чтобы он также мог быть сконфигурирован в форме двух индексных файлов.
Фиг.3 - это структурная схема, иллюстрирующая структуру записи данных, записываемую на оптический диск согласно настоящему изобретению.
Более подробно, фиг.3 - это структурная схема, иллюстрирующая примерную структуру диска для записи информации, ассоциированной с файловой структурой по фиг.2. Как показано на фиг.3, если вести рассмотрение от внутренней области диска, вышеупомянутая структура диска последовательно включает в себя область информации файловой системы, выступающей в качестве системной информации для управления всеми файлами, область базы данных для записи файла списка воспроизведения и файла информации клипа, чтобы воспроизводить записанный поток (*.m2ts), и область потоков для записи множества потоков, состоящих из аудиоданных, видеоданных, графических данных и т.п. В частности, следует отметить, что может быть определено, что данные, записанные в область потоков диска, являются данными, имеющими различные атрибуты, как ранее упоминалось.
В связи с вышеприведенным описанием заранее определенная область для записи HDMV-тайтла и Java-тайтла называется областью записи тайтлов и соответствует вышеупомянутой области потоков. Заранее определенная область для записи файловой информации для воспроизведения тайтлов называется областью воспроизведения/управления и соответствует области информации файловой системы и области базы данных. Следует отметить, что отдельные области, показанные на фиг.3, предоставлены для того, чтобы описывать пример, и настоящее изобретение не ограничено структурой расположения вышеупомянутых областей, показанных на фиг.3, и также применимо к другим примерам при необходимости.
Фиг.4 - это схема концептуального представления, иллюстрирующая файловую структуру, записанную на оптическом диске, выступающем в качестве носителя записи, в соответствии с другим предпочтительным вариантом осуществления изобретения; как можно видеть из фиг.4, по меньшей мере, один каталог размещается под одним корневым каталогом, например каталог BDJ и каталог BDMV.
Как ранее упоминалось на фиг.2, каталог BDMV включает в себя не только индексный файл Index.bdmv, выступающий в качестве общего файла (т.е. файла верхнего уровня), приспособленного для гарантирования возможности взаимодействия с пользователем, но также объектный файл MovieObject.bdmv. В этом случае индексный файл Index.bdmv может индексировать только HDMV-тайтл. Каталог BDMV включает в себя множество каталогов для сохранения информации фактических данных, записанных на диске, и другой информации, ассоциированной со способом воспроизведения данных, например каталог списков воспроизведения (PLAYLIST), каталог информации клипов (CLIPINF), каталог потоков (STREAM), каталог вспомогательных данных (AUXDATA) и каталог резервного копирования (BACKUP).
Каталог BDJ включает в себя не только индексный файл Index.bdj, выступающий в качестве общего файла (т.е. файла верхнего уровня), приспособленного для гарантирования возможности взаимодействия с пользователем, но также вышеупомянутый каталог объектов (BDJO). В этом случае индексный файл Index.bdj может индексировать и HDMV-тайтл, и Java-тайтл. Каталог BDJO включает в себя множество объектных файлов (к примеру, CCCCC.bdjo и DDDDD.bdjo). Файловая структура, показанная на фиг.4, включает в себя каталог объектов (BDJO), состоящий из множества объектных файлов Java, отличаясь от файловой структуры, показанной на фиг.2.
Каталог BDJ включает в себя каталог Java (JAVA). В каталоге Java (JAVA) записывается множество файлов Java-программ (к примеру, PPPPP.jar или QQQQQ.jar).
Фиг.5A и 5B - это блок-схемы, иллюстрирующие оптическое устройство записи/воспроизведения согласно настоящему изобретению. В частности, фиг.5A - это блок-схема, иллюстрирующая оптическое устройство 10 записи/воспроизведения согласно настоящему изобретению, а фиг.5B - это блок-схема, иллюстрирующая систему 17 воспроизведения (также называемую моделью проигрывателя) для воспроизведения данных диска, на котором записаны тайтлы, имеющие различные атрибуты, согласно настоящему изобретению.
Далее описывается оптическое устройство 10 записи/воспроизведения согласно настоящему изобретению со ссылкой на фиг.5A.
Ссылаясь на фиг.5A, оптическое устройство 10 записи/воспроизведения включает в себя модуль 11 головки, сервомодуль 14, процессор 13 сигналов, локальное запоминающее устройство 15 и микропроцессор 16. Модуль 11 головки считывает исходные данные, записанные в области записи тайтлов оптического диска, и считывает управляющую информацию, включающую в себя файловую информацию, записанную в области управления воспроизведением. Сервомодуль 14 управляет работой модуля 11 головки. Процессор 13 сигналов принимает сигнал воспроизведения от модуля 11 головки, восстанавливает принимаемый сигнал воспроизведения до требуемой величины сигнала или модулирует сигнал, который должен быть записан, в другой сигнал, записываемый на оптическом диске, так чтобы он передавал восстановленный или модулированный результат. Запоминающее устройство 15 сохраняет информацию, требуемую для воспроизведения данных диска. Микропроцессор 16 управляет всеми операциями вышеупомянутых компонентов, содержащихся в оптическом устройстве 10 записи/воспроизведения. В связи с вышеупомянутыми операциями комбинация вышеупомянутых компонентов 11, 14, 13, 15 и 16 также называется модулем 20 записи/воспроизведения, и модуль 20 записи/воспроизведения может изготовляться в форме единого продукта.
Контроллер 12 загружает дополнительные данные извне оптического диска по приему команды от пользователя, сохраняет загруженные дополнительные данные в локальное запоминающее устройство 15 и формирует виртуальную файловую систему для воспроизведения исходных данных, содержащихся на оптическом диске, и дополнительных данных, содержащихся в локальном запоминающем устройстве 15. Контроллер 12 формирует виртуальную компоновку данных, включающую в себя исходные данные и ассоциированные дополнительные данные, с помощью виртуальной файловой системы (VFS) и воспроизводит исходные данные и/или дополнительные данные с помощью виртуальной компоновки данных по приему запроса от пользователя. В связи с вышеупомянутым описанием вышеупомянутая VFS и вышеупомянутая виртуальная компоновка данных описаны со ссылкой на чертежи с фиг.7.
Система 17 воспроизведения в завершение декодирует выходные данные по приему управляющего сигнала от контроллера 12 и передает декодированный результат пользователю. Система 17 воспроизведения включает в себя декодер 17a для декодирования AV-сигналов и модель 17b проигрывателя для анализа команды или программы, содержащейся в объекте, и пользовательской команды, принятой от контроллера 12 в ассоциативной связи с воспроизведением вышеупомянутого конкретного тайтла, и воспроизводит данные на основе результата анализа. Тем не менее, следует отметить, что модель 17b проигрывателя может включать в себя декодер 17a в некоторых предпочтительных вариантах осуществления, и система 17 воспроизведения может соответствовать модели проигрывателя.
Кодер 18 преобразует входной сигнал в сигнал конкретного формата (к примеру, транспортный поток MPEG2) по приему управляющего сигнала от контроллера 12 и передает преобразованный результат в процессор 13 сигналов с тем, чтобы он мог записывать требуемый сигнал на оптический диск.
Фиг.5B - это подробная блок-схема модели проигрывателя согласно настоящему изобретению. Модель проигрывателя включает в себя менеджер (средство управления) 171 модулей, модуль 172 кинофильмов, BDJ-модуль 173, средство 174 управления воспроизведением и средство 175 представления.
Модуль 172 кинофильмов, выступающий в качестве дополнительного модуля процесса воспроизведения, выполненного с возможностью воспроизведения HDMV-тайтла, и BDJ-модуль 173, выступающий в качестве дополнительного модуля процесса воспроизведения, выполненного с возможностью воспроизведения Java-тайтла, составляются независимо друг от друга. Модуль 172 кинофильмов принимает команду или программу, содержащуюся в вышеупомянутом объекте M-OBJ, а BDJ-модуль 173 принимает команду или программу, содержащуюся в вышеупомянутом объекте J-OBJ, так что модуль 172 кинофильмов и BDJ-модуль 173 обрабатывают принятую команду или программу.
Модуль 172 кинофильмов включает в себя командный процессор 172a, а BDJ-модуль 173 включает в себя менеджер 173a приложений и виртуальную машину (VM) 173b JAVA, так чтобы модуль 172 кинофильмов и BDJ-модуль 173 обеспечивали прием/обработку вышеупомянутой команды или программы.
Система 17 воспроизведения включает в себя менеджер 171 модулей, средство 174 управления воспроизведением и средство 175 представления. Менеджер 171 модулей передает пользовательскую команду в модуль 172 кинофильмов и BDJ-модуль 173 и управляет операциями модуля 172 кинофильмов и BDJ-модуля 173. Средство 174 управления воспроизведением анализирует данные содержимого файла списка воспроизведения, записанные на диске, по приему команды воспроизведения от модуля 172 кинофильмов и BDJ-модуля 173, и выполняет функцию воспроизведения на основе результата анализа. В частности данные содержимого файла списка воспроизведения составляют статический сценарий.
Средство 175 представления отображает конкретный поток, управляемый средством 174 управления воспроизведением. В частности, средство 174 управления воспроизведением включает в себя функцию 174a управления воспроизведением для управления всеми операциями воспроизведения; регистр состояния проигрывателя (PSR) для указания среды воспроизведения или состояния воспроизведения проигрывателя; и регистр 174b проигрывателя для сохранения информации регистров общего назначения (GPR). Функция 174a управления воспроизведением также может соответствовать средству 174 управления воспроизведением при необходимости.
Средство 175 представления выполняет заранее определенное представление с помощью дисплея так, чтобы он мог предоставлять пользователю конкретный поток, воспроизведение которого управляется средством 174 управления воспроизведением.
Менеджер 171 модулей, модуль 172 кинофильмов, BDJ-модуль 173 и средство 174 управления воспроизведением, содержащиеся в модели проигрывателя, показанной на фиг.6b, могут быть реализованы в виде программного обеспечения. Предпочтительно, чтобы вышеупомянутые компоненты 171, 172, 173 и 174 были реализованы в виде программного обеспечения, а не аппаратных средств. Средство 175 представления, декодер 17a и графические плоскости 17 с и 17d, как правило, основаны на аппаратных средствах. Составляющие компоненты (к примеру, 171, 172, 173 и 174), обрабатываемые посредством программного обеспечения, могут быть интегрированы в едином модуле так, чтобы интегрированный блок мог быть установлен в контроллер 12. Поэтому следует отметить, что вышеупомянутые компоненты настоящего изобретения должны пониматься на основе их смысла и не должны быть ограничены способами их реализации, например, аппаратной или программной реализацией.
В связи с вышеупомянутым описанием характеристики модели проигрывателя приводятся ниже.
Во-первых, как упоминалось выше, модуль 172 кинофильмов для HDMV-тайтла и BDJ-модуль 173 для Java-тайтла конфигурируются независимо друг от друга, и два модуля 172 и 173 не могут исполняться одновременно. Более подробно, Java-тайтл не может воспроизводиться, когда воспроизводится HDMV-тайтл, и HDMV-тайтл не может воспроизводиться, когда воспроизводится Java-тайтл.
Во-вторых, HDMV-тайтл и Java-тайтл принимают пользовательские команды на основе различных схем, соответственно. HDMV-тайтл и Java-тайтл используют различные способы выполнения отдельных пользовательских команд. Необходим заранее определенный модуль, выполненный с возможностью приема пользовательской команды и передачи принятой пользовательской команды в модуль 172 кинофильмов либо BDJ-модуль 173. В этом случае вышеупомянутые операции выполняются посредством менеджера 171a пользовательских событий, содержащегося в менеджере 171 модулей. Например, если определено, что принятая команда является пользовательской командой, введенной посредством пользовательской операции (UO), менеджер 171a пользовательских событий передает пользовательскую команду в UO-контроллер 172b, содержащийся в модуле 172 кинофильмов. В противном случае, если определено, что принятая команда является пользовательской командой, введенной посредством ключевого события, менеджер 171a пользовательских событий передает пользовательскую команду в VM 173b Java, содержащуюся в BDJ-модуле 173.
В-третьих, один из модулей 172 и 173 управляет вышеупомянутым средством 174 управления воспроизведением. Более подробно, при воспроизведении HDMV-тайтла модуль 172 кинофильмов выступает в качестве ведущего элемента средства 174 управления воспроизведением. При воспроизведении Java-тайтла BDJ-модуль 173 выступает в качестве ведущего элемента средства 174 управления воспроизведением.
В-четвертых, графическая плоскость управляется независимо. Например, HDMV-плоскости 17c управляют средством 175 представления, чтобы выступать в качестве ведущего элемента. Java-плоскости 17d управляют VM 173b Java, содержащейся в BDJ-модуле 173, чтобы выступать в качестве ведущего элемента.
Фиг.6 - это блок-схема, иллюстрирующая устройство воспроизведения данных оптического диска с помощью локального запоминающего устройства из всех компонентов, содержащихся в оптическом устройстве 10 записи/воспроизведения, показанном на фиг.5A, согласно настоящему изобретению.
Далее описывается информация, сохраненная в локальном запоминающем устройстве 15. Локальное запоминающее устройство 15 согласно настоящему изобретению сохраняет файловую информацию (информацию дерева каталогов-файлов для Disc_id n), включающую в себя каталоги и файлы с идентификационной (ID) информацией отдельного диска и множество дополнительных клипов, загруженных из внешней части. Локальное запоминающее устройство 15 дополнительно может сохранять информацию связывания для операции связывания, ассоциированной с компоновкой данных диска, и множество файлов (файлов информации идентификации контента) для пояснения данных контента, сохраненных в локальном запоминающем устройстве 15.
В частности, локальное запоминающее устройство 15 может включать в себя множество блоков файловой информации (информации дерева каталогов-файлов для Disc_id n), чтобы взаимодействовать с различными дисками. Следовательно, локальное запоминающее устройство 15 дополнительно требует файловой системы для управления вышеупомянутыми блоками файловой информации. В частности, файловая система также упоминается как файловая система 41 локального запоминающего устройства, и файловая система 41 локального запоминающего устройства соответствует системе управления всеми файлами, содержащимися в локальном запоминающем устройстве 15.
Следовательно, если оптический диск (к примеру, Disc_id 1) с конкретным идентификатором диска (Disc_id) загружен в оптическое устройство 10 записи/воспроизведения, контроллер 12, содержащийся в оптическом устройстве 10 записи/воспроизведения, распознает идентификационную информацию диска с помощью модуля 11 головки и процессора 13 сигналов, считывает файловую информацию, эквивалентную идентификационной информации загруженного диска, из всех блоков файловой информации, сохраненных в запоминающем устройстве 15, формирует виртуальную компоновку данных посредством связывания (или комбинирования) считанной информации и компоновки данных диска и воспроизводит исходные данные диска и дополнительные данные локального запоминающего устройства с помощью сформированной виртуальной компоновки данных.
Фиг.7 - это схема концептуального представления, иллюстрирующая способ формирования виртуальной компоновки данных согласно настоящему изобретению.
Если конкретный диск загружен в оптическое устройство 10 записи/воспроизведения, оптическое устройство 10 записи/воспроизведения считывает информацию 41 файловой системы, содержащуюся в локальном запоминающем устройстве 15, и в то же время считывает информацию 42 файловой системы диска, включающую в себя файловую структуру, записанную на диске, приводя к созданию VFS. Более подробно, виртуальная файловая система (VFS) соответствует файловой системе, виртуально составленной так, чтобы управлять файловой системой, содержащейся в локальном запоминающем устройстве 15, и другой файловой системой загруженного диска.
Оптическое устройство записи/воспроизведения формирует новую виртуальную компоновку данных, чтобы одновременно воспроизводить исходные данные, записанные на диске, и дополнительные данные, записанные в локальном запоминающем устройстве, с помощью вышеупомянутой виртуальной файловой системы (VFS). Для этой цели оптическое устройство 10 записи/воспроизведения считывает файловую информацию (информацию дерева каталогов-файлов для Disc_id n), ассоциированную с диском (к примеру, Disc_id 1), из файловой системы и выполняет операцию связывания для комбинирования считанной файловой информации с компоновкой данных диска загруженного диска (Disc_id 1) или добавления считанной файловой информации к компоновке данных диска.
Виртуальная компоновка данных, сформированная посредством вышеупомянутой операции связывания, соответствует файловой структуре для воспроизведения/управления в отношении исходного клипа 422 и дополнительного клипа 412. Исходный клип 422 состоит из исходных данных, записанных на диске. Дополнительный клип 412 состоит из дополнительных данных, записанных в локальном запоминающем устройстве.
Фиг.8 - это схема концептуального представления, иллюстрирующая способ формирования виртуальной компоновки данных с помощью виртуальной файловой системы (VFS) на основе файловой структуры согласно настоящему изобретению. Ссылаясь на фиг.8, конкретная файловая структура (т.е. компоновка данных диска по фиг.2) записана на загруженном диске. Конкретная файловая структура упоминается как компоновка данных диска. Файловая система 41 локального запоминающего устройства содержится в локальном запоминающем устройстве. Файловая система 41 локального запоминающего устройства включает в себя блок связывания, объединенный с загруженным диском (к примеру, disc_ID 1), и информацию связывания.
В связи с вышеприведенным описанием блок связывания в общем аналогичен файловой структуре диска (т.е. компоновке данных диска). В частности, блок связывания включает в себя индексный файл и объектный файл, которые имеют такие же имена файлов, что и имена индексного и объектного файлов диска, так что индексный и объектный файлы блока связывания могут комбинироваться с индексным и объектным файлами диска. Тем не менее, следует отметить, что блок связывания не может управляться как файл воспроизведения/управления самостоятельно, независимо от компоновки данных диска. Если допустить, что блок связывания предназначен для того, чтобы выполнять воспроизведение данных самостоятельно, это воспроизведение данных аналогично воспроизведению данных локального запоминающего устройства.
Информация связывания включает в себя множество блоков информации, ассоциированных с блоком связывания, к примеру, типы файлов блока связывания, периоды обновления блока связывания и способ связывания и т.д. Вышеупомянутая информация связывания также может упоминаться как файл объявления связывания.
Следовательно, виртуальная файловая система (VFS) выполняет операцию связывания для комбинирования блока связывания с компоновкой данных диска загруженного диска с помощью вышеупомянутой информации связывания, так чтобы она сформировала новую виртуальную компоновку данных. Например, индексный файл и объектный файл, содержащиеся в виртуальной компоновке данных, когда виртуальная компоновка данных сформирована, могут быть сформированы посредством следующих первого и второго способа.
Первый способ загружает заранее обновленные индексный и объектный файлы от поставщика контента (CP) так, чтобы оптическому устройству записи/воспроизведения не было необходимости формировать дополнительный файл. Тем не менее, если поставщик контента (CP) передает дополнительные данные, ассоциированные с конкретным носителем записи, есть необходимость передавать обновленные индексный и объектный файлы с учетом операции связывания, ассоциированной с носителем записи.
Второй способ не передает обновленные индексный и объектный файлы и управляет контроллером 12, содержащимся в оптическом устройстве записи/воспроизведения, чтобы дополнительно сформировать обновленные индексный и объектный файлы. Сформированные индексный и объектный файлы могут содержаться в виртуальной компоновке данных с тем, чтобы они могли эффективно предотвращать формирование сетевого трафика.
Тем не менее, хотя второй способ может давать возможность поставщику контента (CP) передавать индексный и объектный файлы, переданные индексный и объектный файлы выступают в качестве файлов, ассоциированных с переданными дополнительными данными, вместо обновленных файлов, приспособленных для воспроизведения данных диска.
В ходе операции связывания блока связывания индексный файл 62 и объектный файл 72, содержащиеся в блоке связывания, которые были приняты от поставщика контента (CP), выступающего в качестве внешнего источника, или принимаются в реальном времени, эквивалентны индексному файлу 62, который соответствует индексной таблице данных связывания, сформированной посредством комбинирования исходных данных оптического диска (к примеру, Disc_id 1), выступающего в качестве носителя записи, и дополнительных данных, принятых из внешней части, и объектного файла 72, соответствующего команде или программе для воспроизведения данных связывания, соответственно.
Например, индексный файл 61 и объектный файл 71, содержащиеся в каталоге BDJ носителя записи (к примеру, Disc_ID 1) по фиг.8, ассоциативно связаны с исходными данными диска. Индексный файл 62 и объектный файл 72, содержащиеся в каталоге BDJ носителя записи (к примеру, Disc_ID #1) локального запоминающего устройства 15, эквивалентны индексному файлу 62, соответствующему последней обновленной индексной таблице, и объектному файлу 72 с учетом операции связывания между дополнительными данными, переданными от поставщика контента (CP), и исходными данными носителя записи. Следовательно, индексный файл 63 и объектный файл 73, содержащиеся в каталоге BDJ виртуальной компоновки данных 51, заменяются на индексный файл 62 и объектный файл 72, содержащиеся в локальном запоминающем устройстве 15. Другие файлы, содержащиеся в виртуальной компоновке данных, сформированной после того, как выполнена операция связывания, включают в себя все файлы, содержащиеся в носителе записи, и все файлы, содержащиеся в блоке связывания. Например, фиг.8 иллюстрирует пример, в котором файл списков воспроизведения, файл информации о клипах и файл потоков в виртуальной компоновке данных интегрированы с файлами, содержащимися в носителе записи, и с файлами, содержащимися в блоке связывания. Тем не менее, если одинаковые файлы, имеющие одинаковую функцию, содержатся в носителе записи и блоке связывания, файл, содержащийся в блоке связывания, первым помещается в виртуальную компоновку данных. Другими словами, файлы, содержащиеся в блоке связывания, имеют приоритет выше, чем файлы, содержащиеся в носителе записи.
В связи с вышеприведенным описанием файловая система 41 локального запоминающего устройства включает в себя файловую структуру для управления загруженными дополнительными данными. Например, файловая структура включает в себя каталоги Org_id для каждого поставщика контента (CP) для предоставления дополнительных данных и каталоги Disc_id для каждого конкретного диска в каждом из каталогов Org_id. Каталоги Org_id и каталоги Disc_id сконфигурированы в форме иерархической структуры.
При условии, что каталог Org_id 1 определен как являющийся каталогом конкретной компании "A", предоставляющей контент, каталоги Disc_id 1-Disc_id 3 конфигурируются согласно типам дисков, предоставляемых от компании "A", и пользователь загружает дополнительные данные, ассоциированные с каталогом Disc_id 1, загруженные дополнительные данные содержатся в блоке связывания, содержащемся в вышеупомянутом каталоге Disc_id 1.
Как упоминалось выше, виртуальная компоновка данных имеет такую же структуру, как и компоновка данных диска. В частности виртуальная компоновка данных включает в себя индексный и объектный файлы 63 и 73, обновленные посредством операции связывания. Посредством вышеупомянутых обновленных индексного и объектного файлов 63 и 73 файл информации клипа (01000.clpi) и файл потока (01000.m2ts) в виртуальной компоновке данных, а также файл информации клипа (02000.clpi) и файл потока (02000.m2ts) в локальном запоминающем устройстве выборочно или одновременно воспроизводятся.
Следовательно, индексный и объектный файлы 63 и 73, содержащиеся в виртуальной компоновке данных, выступают в качестве базовых индексного и объектного файлов для одновременного воспроизведения исходных данных, записанных на диске, и дополнительных данных, записанных в локальном запоминающем устройстве.
Фиг.9 - это блок-схема последовательности операций, иллюстрирующая способ воспроизведения данных носителя записи с помощью индексного и объектного файлов, обновленных поставщиком контента (CP), согласно настоящему изобретению.
Ссылаясь на фиг.9, если диск загружен в оптическое устройство записи/воспроизведения, оптическое устройство записи/воспроизведения распознает идентификационную информацию диска (disc_ID). Оптическое устройство записи/воспроизведения принимает дополнительные данные от поставщика контента (CP). Принимаемые дополнительные данные включают в себя обновленные индексный и объектный файлы Index.bdj и JavaObject.bdj на этапе S10.
Далее на этапе S20 определяется, включает ли в себя локальное запоминающее устройство оптического устройства записи/воспроизведения дополнительные данные, снабженные блоком связывания, имеющим такой же идентификатор диска (Disc_id), что и идентификатор загруженного диска.
Если блок связывания содержится в локальном запоминающем устройстве на этапе S20, на этапе S40 определяется, выполняется ли операция связывания для комбинирования (или связывания) блока связывания с компоновкой данных диска. На этапе S60 виртуальная компоновка данных формируется посредством операции связывания, и исходные данные, сохраненные на диске, и/или дополнительные данные, сохраненные в локальном запоминающем устройстве, воспроизводятся с помощью сформированной виртуальной компоновки данных.
Если блок связывания отсутствует в локальном запоминающем устройстве на этапе S20, на этапе S30 исходные данные воспроизводятся только с помощью компоновки данных диска, записанного на диске. В противном случае, если выполнения операции связывания не требуется на этапе S30, на этапе S50 исходные данные воспроизводятся с помощью только компоновки данных диска, записанного на диске.
Предпочтительно, заранее определенный этап, который определяет то, соответствует ли тип загруженного диска диску для предоставления возможности данным диска быть воспроизведенными одновременно с дополнительными данными, записанными в локальном запоминающем устройстве, может быть дополнительно включен в фиг.9. Например, при условии, что диск (к примеру, BD-ROM), имеющий информацию версии, по меньшей мере, версии 1.1, загружен в оптическое устройство записи/воспроизведения, способ воспроизведения, показанный на фиг.10, выполняется. В противном случае, при условии, что диск (к примеру, BD-ROM), имеющий информацию версии 1.0 и менее, загружен в оптическое устройство записи/воспроизведения, вышеупомянутый способ воспроизведения не выполняется, и оптическое устройство записи/воспроизведения воспроизводит только исходные данные, записанные на диске.
Фиг.10 - это блок-схема последовательности операций, иллюстрирующая способ воспроизведения данных носителя записи с помощью индексного и объектного файлов, обновленных проигрывателем, согласно настоящему изобретению.
Фиг.10 характеризуется тем, что контроллер 12 формирует обновленные индексный и объектный файлы. Следовательно, контроллер 12 формирует обновленные индексный и объектный файлы, которые сформированы посредством интегрирования индексного и объектного файлов, переданных от поставщика контента (CP), с индексным и объектным файлами, содержащимися в носителе записи, с тем, чтобы он управлял сформированными файлами, которые должны содержаться в виртуальной компоновке данных.
Тем не менее, если поставщик контента (CP) не передает индексный и объектный файлы, контроллер 12 формирует обновленные индексный и объектный файлы, приспособленные для одновременного воспроизведения дополнительных данных, загруженных от поставщика контента (CP), и исходных данных, записанных в носителе записи, и управляет сформированными файлами, которые должны содержаться в виртуальной компоновке данных. Подробное описание этого приводится ниже со ссылкой на фиг.10.
Ссылаясь на фиг.10, если диск загружен в оптическое устройство записи/воспроизведения, оптическое устройство записи/воспроизведения распознает идентификационную информацию диска (disc_ID). На этапе S100 определяется, включает ли в себя локальное запоминающее устройство оптического устройства записи/воспроизведения дополнительные данные, снабженные блоком связывания, имеющим такой же идентификатор диска (Disc_id), что и идентификатор загруженного диска.
Если блок связывания содержится в локальном запоминающем устройстве на этапе S100, на этапе S300 определяется, выполняется ли операция связывания для комбинирования (или связывания) блока связывания с компоновкой данных диска. На этапе S500 виртуальная компоновка данных формируется посредством операции связывания, и исходные данные, сохраненные на диске, и/или дополнительные данные, сохраненные в локальном запоминающем устройстве, воспроизводятся с помощью сформированной виртуальной компоновки данных. Виртуальная компоновка данных, сформированная посредством операции связывания, включает в себя обновленные индексный и объектный файлы Index.bdj и JavaObject.bdj.
Если блок связывания отсутствует в локальном запоминающем устройстве на этапе S100, на этапе S200 исходные данные воспроизводятся только с помощью компоновки данных диска, записанного на диске. В противном случае, если выполнения операции связывания не требуется на этапе S300, на этапе S400 исходные данные воспроизводятся с помощью только компоновки данных диска, записанной на диске.
Из вышеприведенного описания очевидно, что носитель записи, способ и устройство для воспроизведения данных с носителя записи, а также способ формирования виртуальной компоновки данных согласно настоящему изобретению позволяют эффективно воспроизводить исходные данные, записанные в носителе записи, и дополнительные данные, загруженные от поставщика контента (CP), выступающего в качестве внешнего источника, приводя к большему удобству использования.
Промышленная применимость
Специалистам в данной области техники должно быть очевидно, что различные модификации и вариации могут быть выполнены в настоящем изобретении без отступления от сущности и объема изобретения. Таким образом, подразумевается, что настоящее изобретение охватывает модификации и вариации этого изобретения при условии, что они подпадают под объем, определяемый формулой изобретения и ее эквивалентами.
Предложены способ и устройство воспроизведения данных с носителя записи. В способе принимают обновленные данные, ассоциированные с носителем записи. Затем связывают принятые обновленные данные с данными, записанными на носителе записи, и формируют виртуальную компоновку данных. После этого воспроизводят данные на основе сформированной виртуальной компоновки. Виртуальная компоновка включает каталог, сформированный посредством комбинирования загруженного программного файла Java и файла Java, записанного на носителе. Техническим результатом изобретения является повышение функциональности воспроизведения данных носителя записи. 2 н. и 8 з.п. ф-лы, 11 ил.