Способ защиты от копирования

Иллюстрации

Показать все

Изобретение относится к способам и устройствам защиты от копирования носителей записи. Способ защиты от копирования содержит этапы, на которых определяют программные инструкции, подлежащие сохранению на оптическом носителе записи, при этом часть программных инструкций при их исполнении в устройстве воспроизведения вызывает на первом этапе проверку устройством воспроизведения наличия характеристик шифрования на оптическом носителе записи и в случае определения наличия характеристик шифрования вызывают на втором этапе подтверждение целостности характеристик шифрования. Программные инструкции выполнены с возможностью инициировать воспроизведение подлинного аудиовизуального или аудиосодержания, хранящегося на оптическом носителе записи, с подлинным качеством, только если на первом этапе было определено наличие характеристик шифрования на оптическом носителе записи, а на втором этапе была подтверждена их целостность. Технический результат - повышение надежности защиты от копирования, увеличения свободного места на носителе записи. 4 н. и 14 з.п. ф-лы, 65 ил.

Реферат

Варианты осуществления изобретения относятся к способам, устройствам и системам защиты от копирования, а также к защищенным от копирования носителям записи.

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

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

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

Таким образом, существует постоянная потребность в улучшении качества способов и алгоритмов защиты от копирования.

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

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

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

Дополнительные детали изобретения будут понятны при рассмотрении чертежей и приложенного описания.

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

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

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

На фиг.2 показан вариант осуществления, где носитель записи представляет собой Диск Blu-ray (BD), и списки воспроизведения используются для воспроизведения аудиовизуального содержания, сохраненного на диске.

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

На фиг.4 показана возможность сокрытия правильного списка воспроизведения путем создания фальшивых списков воспроизведения.

На фиг.5А показано, как выполняется воспроизведение первоначального (записанного заранее) носителя записи.

На фиг.5В показан вариант осуществления с дополнительными (фальшивыми) заголовками.

На фиг.6А-6С показан вариант осуществления, где дополнительные файлы включены на носителе записи.

На фиг.7А-7D показан дополнительный вариант осуществления, где реклама или клипы, содержащие разные данные, вставлены в фальшивые списки воспроизведения.

На фиг.8 показан вариант осуществления, где применена особенность углов обзора множества стандарта Blu-ray.

На фиг.9 показан вариант осуществления, где список воспроизведения предоставлен из сервера.

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

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

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

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

На фиг.13 показано, что может произойти, если начать воспроизведение с копии.

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

На фиг.15 показана схема для пояснения варианта осуществления проверки оригинального диска.

На фиг.16 показана схема для пояснения дополнительного варианта осуществления проверки оригинального диска.

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

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

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

На фиг.19 В показаны этапы способа для защиты от копирования в соответствии с дальнейшим вариантом осуществления.

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

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

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

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

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

На фиг.19G показаны этапы способа, где байты, считываемые в некоторых положениях, интерпретируют, как файл списка воспроизведения, и включают в файловую систему диска Blu-ray по команде WS обновления.

На фиг.19Н показаны этапы способа, где байты, считываемые в некоторых положениях, интерпретируют, как файл списка воспроизведения и включают в файловую систему Диска Blu-ray по команде VFS обновления, таким образом заменяя файл списка воспроизведения, сохраненный на диске.

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

На фиг.19J показан дополнительный вариант осуществления с диском Blu-ray, в котором файл Unit_Key_RO.inf содержит по меньшей мере некоторые поврежденные данные.

На фиг.20 показаны этапы, которые могут например, быть частью процесса изготовления мастер-формы для Диска Blu-ray.

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

На фиг.22 показан пример для списка воспроизведения BD с главным путем и подпутем.

На фиг.23А показан вариант осуществления с фальшивыми списками воспроизведения, основанными на списках воспроизведения с переменными подпутями.

На фиг.23 В показан результат при использовании для воспроизведения списков воспроизведения по фиг.23А.

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

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

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

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

На фиг.26 показана логическая файловая система по фиг.25.

На фиг.27 показан пример того, как программа для копирования могла бы скопировать носитель записи по фиг.25 и 26.

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

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

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

На фиг.31А-31С показан дополнительный вариант осуществления, где дополнительные участки содержатся на носителе записи.

На фиг.32А и 32В показаны дополнительные варианты осуществления, где дополнительный участок содержится на носителе записи, который является копией другого участка.

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

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

На фиг.35А и 35В показаны дополнительные варианты осуществления, где генерируется "длинный" список воспроизведения.

На фиг.36 показан дополнительный вариант осуществления, где носитель записи содержит правильный список воспроизведения и множество фальшивых списков воспроизведения (дополнительные первые порядки). Каждому из правильного списка воспроизведения и множества фальшивых списков воспроизведения назначен индекс.

На фиг.37 показан дополнительный вариант осуществления, где Диск Blu-ray содержит первый файл класса Java. Этот первый файл класса Java, однако, не включает в себя инструкции, которые позволили бы воспроизвести звуковое или аудиовизуальное содержание, сохраненное на диске, в подлинном качестве.

Подробное описание изобретения

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

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

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

На фиг.1, в позиции S102 предусмотрены AV данные 104. Например, AV данные могут быть предоставлены, как аудиовизуальный (AV) файл. Также возможно, чтобы AV данные были предусмотрены, в виде потоковой передачи содержания или в любой другой форме. AV данные 104 также можно назвать оригинальными или подлинными AV данными. Они соответствуют AV данным, которые обычно записаны на одном участке, например, в одном файле или в одном клипе на носителе записи, например, в последовательных блоках или секторах. В файловой системе обычного носителя записи AV данные 104 обычно называют одним названием файла. Например, AV данные 104 могут соответствовать всему кинофильму, который записан на носителе записи.

Таким образом, AV данные 104 имеют подлинную последовательность воспроизведения, определенную содержанием AV данных. Подлинная последовательность воспроизведения соответствует последовательности воспроизведения, в том виде, как была создана/записана, например, кинорежиссером или кинематографистом содержания. Истинная последовательность воспроизведения представляет собой, таким образом, например, последовательность воспроизведения содержания в том виде, как она предполагалась кинорежиссером фильма, или любое другое видеосодержание. В подлинной последовательности воспроизведения, например, сцены кинофильма будут воспроизведены в правильном логическом порядке кинофильма.

Для того чтобы выполнить защиту от копирования, содержание AV данных 104, в соответствии с вариантом осуществления изобретения, на этапе S106, AV данные 104 могут быть разделены на множество участков 104-1,…, 104-4. Участки 104-1,…, 104-4 имеют первый порядок, который соответствует порядку, выведенному из AV данных 104. Как можно видеть на фиг.1, в варианте осуществления, AV данные 104 имеют четыре участка 104-1, 104-2, 104-3 и 104-4, где выполнено разделение (нарезка). Следует отметить, что участки первоначально не включены в AV данные 104, эти участки используются только для иллюстрации разделения на участки 104-1,…, 104-4.

На этапе S110 определяют второй порядок для участков 108-1,…, 108-4. Второй порядок отличается от первого порядка и также может быть назван "скремблированным порядком" или "перемешанным порядком" участков 108-1,…, 108-4. В варианте осуществления по фиг.1 второй порядок представляет собой: 108-4, 108-1, 108-3 и 108-2. Таким образом, если AV данные 104 представляют собой кинофильм, тогда конец фильма, соответствующий участку 108-4 кинофильма, будет воспроизведен в начале, если участки 108 будут проиграны, то есть воспроизведены во втором порядке. Однако при использовании первого порядка для воспроизведения, может быть воспроизведено исходное содержание. При этом воспроизведение с носителя записи не обязательно должно представлять собой "линейное воспроизведение", то есть головка считывания может не перемещаться линейно по поверхности носителя записи. Фактически, головка считывания, например оптическая головка, могла бы перемещаться вперед и назад для перемещения в разные физические положения, где записаны соответствующие участки. Это представляло бы собой "перепутанное" воспроизведение (или доступ) в отношении порядка сканирования диска.

На этапе S112 участки 108-1…, 108-4 записывают на носитель 114 записи. Таким образом, участки 108-1…, 108-4 сохраняют во втором порядке, то есть физическое или пространственное положение на носителе 114 записи, где сохранен соответствующий участок из множества участков, зависит от второго порядка. Как можно видеть в варианте осуществления по фиг.1, носитель 114 записи имеет множество областей (регионов), например, блоков или секторов, 116-1,…, 116-n, которые могут, например, соответствовать логическим блокам в соответствии с форматом носителя 114 записи. В каждой из этих областей может быть сохранена соответствующая часть. В варианте осуществления по фиг.1 в первой области 116-4, которая физически расположена в середине носителя записи, может быть сохранен участок 108-4. Аналогично, в областях 116-1, 116-3 и 116-2, могут быть сохранены соответственно участки 108-1, 108-3 и 108-2.

Как можно видеть, второй порядок определяет порядок, в котором участки 108-1..., 108-4 физически сохранены на носителе записи. Поэтому второй порядок может также называться "порядком сохранения". Аналогично, поскольку первый порядок на этапе S106 может использоваться для воспроизведения AV данных 104 в подлинной последовательности воспроизведения, первый порядок также может называться "порядком воспроизведения".

Что касается сохранения участков 108-1,…, 108-4 на носителе записи, следует отметить, что сохранение может быть выполнено таким образом, что каждый участок будет сохранен в одном файле системы логических файлов на носителе записи. В другом варианте осуществления, однако, также возможно, чтобы некоторые из участков (множество участков) были сохранены в одном и том же файле, и другие участки (другое множество участков) были сохранены в других файлах. Конечно, также возможно, чтобы все участки были сохранены в одном файле логической файловой системы на носителе записи.

В варианте осуществления, показанном на фиг.1, участки 108-2 и 108-3, сохраненные в областях 116-2 и 116-3, соответственно, сохранены в одном файле 115-3 файловой системы, как также обозначено стрелкой 115-3. Участки 108-4 и 108-1, содержащиеся в областях 116-4 и 116-1, сохранены, как отдельные файлы 115-1 и 115-2, соответственно.

Если несколько участков будут сохранены на одном и том же файле, первый порядок может обращаться (к физическим) положениям на носителе записи, где соответствующий участок начинается и/или заканчивается. Например, чтобы сослаться на участок 108-2, первый порядок может сослаться на исходное положение (положение запуска) 117-1, обозначающее начало участка 108-2, то есть начало области 116-2, и конечное положение (конечную точку) 117-2, обозначающую конец участки 108-2, то есть конец области 116-2. Если носитель записи представляет собой, например, диск типа Blu-ray, участки 108-1…, 108-4 могут называться элементами воспроизведения с соответствующими точками входа (начало участки) и точками выхода (конец участки) (см. также фиг.2). Таким образом, могут присутствовать элементы воспроизведения, ссылающиеся на участки в одном и том же файле или в разных файлах.

В варианте осуществления на фиг.1 показаны только четыре участка 108. В действительности, однако, количество участков может быть намного большим. Например, участки могут иметь длину приблизительно одна минута аудиовизуального содержания. Если данные AV 104 представляют собой кинофильм длительностью 120 минут, может присутствовать, например, 120 частей 108, которые будут сохранены на носителе записи. Другие возможные значения длины частей составляют: 10-20 секунд, 10-30 секунд, от 30 секунд до 1 минуты, от 1 минуты до 2 или 3 минут, от 3 минут до 5 минут и/или от 5 до 10 минут. Кроме того, возможно использовать более короткие или более длинные файлы. Как обозначено размерами участков 108-1… 108-4 на фиг.1, длина разных участков может быть разной. Размеры также могут быть одинаковыми для всех или для части AV участков.

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

Таким образом, для того, чтобы насладиться содержанием AV данных 104, должен быть известен первый порядок. Если первый порядок не известен, носитель записи будет бесполезен, поскольку оригинальное AV содержание не возможно будет воспроизвести для удовлетворения пользователя. Может случиться так, что например, некоторые сцены из конца фильма будут показаны в начале, и, наоборот, участки с начала кинофильма могут быть показаны в конце, при воспроизведении файлов в том порядке, как они физически размещены на носителе записи.

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

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

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

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

Таким образом, из описанного выше становится понятно, что способ для защиты от копирования, такой, как описанные примеры на этапах S102, S106, S110 и S112 на фиг.1, является очень эффективным. Для того, чтобы взломать защищенное от копирования содержание, потребуются существенные усилия, для того, чтобы определить правильный порядок воспроизведения относительно участков 108, сохраненных на носителе 114 записи.

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

Как также должно быть понятно из варианта осуществления, показанного на фиг.1, основной пояснявшийся принцип, то есть разделение большого количества AV данных например, большого файла, например, на большое количество меньших участков или файлов и перемешивание (скремблирование) этих малых файлов/участков, может быть применимо для многих типов носителей записи. Он может использоваться для защиты от копирования дисков Blu-ray (BD), цифровых универсальных дисков (DVD), CD-ROM или любых других возможных в будущем форматов сохранения видеозаписи. Основной принцип также может применяться для содержания, сохраненного на жестких дисках, съемных запоминающих устройств, таких, как, например, запоминающее устройство RAM, или загружаемое, например, потоковое содержание. Например, возможно, чтобы большое количество малых AV файлов (участков) было предложено для загрузки на разных серверах. Правильный (первый) порядок AV файлов, который обеспечивает возможность воспроизведения распространенного содержания через AV файлы, может быть, однако, доступен только в одном источнике. Он может представлять собой только один сервер, на котором выполняется строгий процесс аутентификации, который позволяет загрузить первый порядок. В качестве альтернативы и/или в дополнение, также возможно распределять первый порядок через продукт типа запоминающего устройства, например, съемного запоминающего устройства (мультимедийная карта, карта типа memory stick USB), по почте. Первый порядок также может быть выведен из ключа разблокирования, который пользователь должен ввести в устройство воспроизведения для носителя записи. Ключ разблокирования может быть напечатан на носителе записи или на его конверте. Кроме того, первый порядок может быть выведен автоматически из идентификатора носителя записи. Например, если носитель записи представляет собой диск Blu-ray, PMSN (предварительно записанный серийный номер носителя) или ID тома диска можно было бы использовать для автоматического определения (декодирования или для раскрытия) первого порядка.

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

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

Как упомянуто выше, AV данные 104, показанные на фиг.1, могут быть произвольным образом разделены на участки 108. Однако, как также уже упоминалось выше, в другом варианте осуществления также возможно, чтобы разрезы, обозначенные на фиг.1 для AV данных 104, были определены в зависимости от содержания AV данных 104. Например, разрезы, то есть положение, где AV данные 104 разделены на два участка, могут быть выбраны, так, чтобы они соответствовали изменениям сцен содержания. Таким образом, начало некоторых из участков 108 может соответствовать началу сцены содержания, например, кинофильма, и/или конец некоторых из участков 108 может соответствовать концу сцены содержания.

Разрезы могут также быть установлены таким образом, чтобы субтитры, например, кинофильма, не были разделены на отдельные участки. Например, субтитры могут отображаться в течение определенного периода во время воспроизведения, например, 10 секунд. Разделение в таком случае могло бы быть таким, что участок AV данных, для которых эти самые субтитры воспроизводят, не будет разделен на отдельные участки. Преимущество этого состоит в том, что получаемые в результате участки, возможно, не потребуется повторно кодировать. Фактически, может потребоваться разделять только AV данные. Кроме того, для хакеров более трудно определять участки, которые в подлинной последовательности воспроизведения должны быть воспроизведены последовательно. Один и тот же субтитр в двух разных частях оказался бы ясной подсказкой для хакеров, в том, что два таких участка следует воспроизводить последовательно.

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

Кроме того, в случае, если данные AV кодированы в соответствии со стандартом MPEG 2, разрезы могут быть такими, что получаемые в результате участки начинаются с полного кадра, например, I-кадра. В случае, если AV данные кодируют в соответствии со стандартом MPEG-4/H.264/AVC, разрезы могут быть установлены таким образом, чтобы полученные в результате участки начинались с полного кадра, например, с кадра IDR. Преимущество этого снова состоит в том, что получаемые в результате участки может не потребоваться повторно кодировать. Фактически, AV данные может потребоваться только разделять, и может использоваться исходное кодирование AV данных. Это позволяет получить простой поток операций при использовании способа для защиты от копирования на практике, например, в процессе изготовления защищенных от копирования носителей записи. AV данные могут быть доставлены в кодированном виде и исходное кодирование будет использоваться в процессе производства.

Как можно видеть на этапе S112 на фиг.1 и, как будет указано в следующих вариантах осуществления, подробно описанных ниже, файлы или клипы (например, участки) или другие данные, такие, как, например, программные инструкции, сохраняют на носителе записи. Это выполняют путем модификации физической структуры носителя записи. Например, если носитель записи представляет собой жесткий диск, то магнитные свойства соответствующего носителя записи будут изменены/модифицированы, для сохранения данных. Если носитель записи представляет собой оптический носитель записи, например, оптический диск, такой как, например, DVD, BD и CD-ROM, углубления и/или ровные участки могут быть наложены на соответствующий носитель записи.

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

Как отмечено выше, основной принцип разделения AV данных на множество участков применим к множеству различных типов носителей записи и/или загружаемых потоковых данных. Однако, в дальнейшем, только с целью иллюстрации, примеры для пояснения описанной выше концепции поясняются на основе диска Blu-ray (BD).

Как показано на фиг.2, аудиовизуальные данные на BD организованы на разных логических уровнях 118, 120 и 122. Эти три уровня могут быть важны в контексте разделения/нарезки AV данных и воспроизведения первого порядка при проигрывании, как пояснялось выше:

Уровень 118: Объект кинофильма / BD-J-объект 124 Уровень 120: список 126 воспроизведения кинофильма, который содержит элементы 128 воспроизведения

Уровень 122: Файлы AV клипа (ниже называется просто "клипом")

Клип 130 содержит фактические аудиовизуальные данные, то есть данные, которые могут быть интерпретированы, как звук и изображения. Помимо фактических аудиовизуальных данных, клип 130 может содержать некоторые метаданные в форме потока графических изображений представления или в форме потока интерактивных графических изображений. Поток графических изображений представления может, например, использоваться для отображения субтитров. Поток интерактивного графического изображения может использоваться для отображения интерактивных меню. Фактически, клип 130 может называться контейнером для аудиовизуального содержания, то есть он может содержать первичные аудио и видеоданные, вторичные аудио и видеоданные, графические изображения представления (например, субтитры), и интерактивные графические изображения (например, меню с командами кнопочной навигации).

Список 126 воспроизведения кинофильма представляет собой подборку элементов 128 воспроизведения. Каждый элемент 128 воспроизведения представляет собой интервал одного клипа 130 и состоит из времени начала (точка входа), и время окончания (точка выхода), оба из которых относятся к точкам времени воспроизведения соответствующего клипа.

Объект кинофильма и/или BD-J объект 124 ответственен за инициирование воспроизведения списка 126 воспроизведения и за обеспечение навигационной структуры. Объект 124 кинофильма представляет собой исполнительную программу навигационной команды и, как таковой, содержит программные инструкции. Типичный пример для навигационной команды представляет собой команду на воспроизведение списка воспроизведения. Помимо основных навигационных команд, стандарт BD предусматривает адаптируемую среду приложения, которая может быть запрограммирована с использованием языка программирования Java. BD-J объекты представляют собой программы Java, содержащие программные инструкции, которые могут быть выполнены в этой среде.

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

В пределах объекта кинофильма или BD-J объекта 124 вырабатывается команда "Воспроизведение" для списка 126 воспроизведения кинофильма, которая инициирует последовательное воспроизведения элементов 128-1, 128-2 воспроизведения в списке 126 воспроизведения. Каждый элемент 128 воспроизведения обращается (на основе времени) к начальному и конечному положениям в одиночном клипе 130. Содержание ассоциированного клипа, расположенного между начальным и конечным положениями, воспроизводят для каждого элемента 128 воспроизведения. Следует отметить, что разные элементы 128 воспроизведения, содержащиеся в одном списке воспроизведения, не обязательно все должны ссылаться на один и тот же клип. В примере, показанном на фиг.2, представленный список воспроизведения воспроизводит только участки клипа, которые не заштрихованы.

Если бы носитель 114 записи, показанный на фиг.1, представлял собой диск Blu-ray, список 126 воспроизведения включал бы в себя первый порядок, затем элементы 128-1, 128-2 воспроизведения и следующие элементы воспроизведения (не показанные на фиг.2) могли бы обращаться к частям 108-1…, 108-4, по соответствующим точкам входа и точкам выхода.

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