Устройство обработки информации, способ обработки информации, программа и носитель записи
Иллюстрации
Показать всеИзобретение относится к устройству и способу обработки информации и носителю записи с программой для управления устройством обработки информации. Технический результат заключается в повышении быстродействия обработки данных. Устройство выполнено с возможностью считывать программу приложения с носителя записи, на котором записаны программа приложения, служащая в качестве контента, первый корневой сертификат, выпущенный к программе приложения, и второй корневой сертификат, выпущенный до выпуска первого корневого сертификата к программе приложения, и выполнять программу приложения, при этом устройство обработки информации содержит: средство формирования для формирования в запоминающем устройстве первой папки для хранения данных, подлежащих обработке программой приложения, причем первая папка связана с первым корневым сертификатом; и средство копирования для копирования в первую папку данных, содержащихся во второй папке, причем вторая папка связана со вторым корневым сертификатом в случае, когда вторая папка имеется в запоминающем устройстве. 3 н. и 7 з.п. ф-лы, 19 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройствам обработки информации, способам обработки информации, программам и носителям записи. В частности, настоящее изобретение относится к устройству обработки информации, способу обработки информации, программе и носителю записи, которые, предпочтительно, используются, например, в случае считывания и выполнения программы приложения, описанной с использованием BD-J (Диск Blu-ray JAVA (зарегистрированный товарный знак)), записанной на BD (Диск Blu-ray) (зарегистрированный товарный знак).
Уровень техники
Упакованные мультимедийные данные, использующие обычные носители записи, представленные DVD (цифровые универсальные диски), CD (компакт-диски) и т.д., обычно имеют AV (аудиовизуальные) данные или тому подобное, такие как кинофильмы и т.д., записанные на них в качестве контента.
В отличие от этого упакованные мультимедийные данные, использующие BD, содержат AV данные кинофильмов и т.д., записанные на них в качестве контента, а также программу приложения, описанную с использованием BD-J (Диск Blu-ray JAVA (зарегистрированный товарный знак)).
Здесь BD-J позволяет обеспечить интерактивные услуги для пользователя, и при этом требуется, чтобы проигрыватель BD для воспроизведения BD был совместимым с BD-J.
Кроме того, если проигрыватель BD может быть подключен к Интернет, интерактивная услуга может быть предоставлена пользователю путем подключения к определенному серверу. В частности, например, предполагается программа приложения, которая обеспечивает услугу покупок онлайн в ответ на доступ к определенному серверу через Интернет. BD, на которых записана такая программа приложения, могут распространятся как каталог для покупок.
В то же время, обычно, в случае, когда пользователь использует услугу для покупок онлайн, пользователь должен вводить ID пользователя и пароль или тому подобное каждый раз, когда пользователь использует услугу (каждый раз, когда пользователь подключается).
Однако типичный проигрыватель BD не содержит клавиатуру, которая предусмотрена в персональном компьютере, и, таким образом, ввод этих данных очень усложнен и представляет собой проблемную задачу для пользователя.
К настоящему времени для уменьшения таких проблем для пользователя предложен способ управления информацией о сеансах, используя способ, аналогичный cookie-файлу, используемый в браузере Интернет, такой как способ в соответствии с PTL 1, предназначенный для управления областью сохранения BD проигрывателя, с использованием корневого сертификата, записанного на BD.
Список литературы Патентная литература
PTL 1: Публикация №2007-150587 находящейся на экспертизе заявки на японский патент
Раскрытие изобретения
Техническая задача
Однако в существующем способе управления информацией о сеансах с использованием корневого сертификата, записанного на BD, как описано в PTL 1, информация, которая была сгенерирована ранее, такая как информация о сеансах, не может быть перенесена, если корневая информация, записанная на BD, будет изменена.
Например, предположим, что в случае, когда BD, служащий в качестве каталогов для покупок, обновляют каждый сезон и распространяют, пользователь, который использует весеннюю версию каталога для покупок, будет использовать летнюю версию каталога для покупок, которая была недавно распространена. В этом случае, если корневой сертификат, записанный на BD летней версии, представляет собой корневой сертификат, обновленный по сравнению с BD весенней версии, информация о сеансе связи, сохраненная во время использования весенней версии, не будет перенесена в летнюю версию, что вынуждает пользователя повторно вводить ID пользователя и т.д.
Настоящее изобретение было выполнено с учетом таких обстоятельств и направлено на обеспечение возможности переноса информации, обрабатываемой программой приложения, записанной на носителе записи, и использования ее программой приложения, записанной на другом носителе записи.
Решение задачи
Устройство обработки информации в соответствии с первым аспектом настоящего изобретения представляет собой устройство обработки информации, которое считывает программу приложения с носителя записи, на котором записаны, по меньшей мере, программа приложения, служащая в качестве контента, первый корневой сертификат, выпущенный для программы приложения, и второй корневой сертификат, выпущенный до выпуска первого корневого сертификата для программы приложения, и которое выполнено с возможностью исполнять программу приложения. Устройство обработки информации включает в себя средство формирования для формирования в запоминающем устройстве первой папки для хранения данных, подлежащих обработке, программой приложения, причем первая папка связана с первым корневым сертификатом, и средство копирования для копирования данных, содержащихся во второй папке, причем вторая папка связана со вторым корневым сертификатом, в первую папку в случае, когда вторая папка имеется в запоминающем устройстве.
Устройство обработки информации в соответствии с первым аспектом настоящего изобретения может, кроме того, включать в себя средство получения значения хеш-функции для получения значения хеш-функции из первого и второго корневых сертификатов, записанных на носителе записи.
Средство формирования может формировать в запоминающем устройстве первую папку, связанную со значением хеш-функции, полученным из первого корневого сертификата. Средство копирования может копировать данные, содержащиеся во второй папке, в первую папку в случае, когда вторая папка, связанная со значением хеш-функции, полученным из второго корневого сертификата, имеется в запоминающем устройстве.
Первое значение хеш-функции, соответствующее первому корневому сертификату, и второе значение хеш-функции, соответствующее второму корневому сертификату, могут быть, кроме того, записаны на носителе записи. Средство формирования может формировать в запоминающем устройстве первую папку, связанную со значением хеш-функции, полученным из первого корневого сертификата, в случае, когда значение хеш-функции, полученное из первого корневого сертификата, равно первому значению хеш-функции, записанному на носителе записи. Средство копирования может копировать данные, содержащиеся во второй папке, в первую папку в случае, когда значение хеш-функции, полученное из второго корневого сертификата, равно второму значению хеш-функции, записанному на носителе записи, и когда вторая папка, связанная со значением хеш-функции, полученным из второго корневого сертификата, имеется в запоминающем устройстве.
Запоминающее устройство может быть встроенным запоминающим устройством, предусмотренным в устройстве обработки информации.
Запоминающее устройство может быть внешним запоминающим устройством, которое съемно загружается в устройство обработки информации.
Средство копирования может копировать в первую папку только часть данных, хранящихся во второй папке, с именем файла, отличающимся от данных, содержащихся в первой папке, в случае, когда вторая папка, связанная со вторым корневым сертификатом, имеется в запоминающем устройстве.
Множество разных вторых корневых сертификатов может быть записано на носителе записи. Средство копирования может копировать в случае, когда множество вторых папок, связанных с множеством разных вторых корневых сертификатов, имеется в запоминающем устройстве, данные, хранящиеся во множестве вторых папок, в первую папку.
Способ обработки информации в соответствии с первым аспектом настоящего изобретения представляет собой способ обработки информации для устройства обработки информации, которое считывает программу приложения с носителя записи, на котором записаны по меньшей мере программа приложения, служащая в качестве контента, первый корневой сертификат, выпущенный для программы приложения и второй корневой сертификат, выпущенный до выпуска первого корневого сертификата для программы приложения, и выполняет программу приложения. Способ обработки информации включает в себя этап формирования, на котором формируют в запоминающем устройстве первую папку, связанную с первым корневым сертификатом, для хранения данных, обрабатываемых программой приложения, и этап копирования, на котором копируют данные, содержащиеся во второй папке, причем вторая папка связана со вторым корневым сертификатом, в первую папку в случае, когда вторая папка имеется в запоминающем устройстве.
Программа в соответствии с первый аспектом настоящего изобретения представляет собой программу для управления устройством обработки информации, которое считывает программу приложения с носителя записи, на котором записаны по меньшей мере программа приложения, служащая в качестве контента, первый корневой сертификат, выпущенный для программы приложения, и второй корневой сертификат, выпущенный до выпуска первого корневого сертификата для программы приложения, и выполняет программу приложения. Способ обработки информации включает в себя этап формирования, на котором формируют в запоминающем устройстве первую папку, связанную с первым корневым сертификатом, для хранения данных, обрабатываемых программой приложения, и этап копирования, на котором копируют данные, содержащиеся во второй папке, причем вторая папка связана со вторым корневым сертификатом, в первую папку в случае, когда вторая папка имеется в запоминающем устройстве.
Носитель записи в соответствии со вторым аспектом настоящего изобретения - это носитель записи, на который записаны программа приложения, служащая в качестве контента, первый корневой сертификат, выпущенный для программы приложения, и второй корневой сертификат, выпущенный до выпуска первого корневого сертификата для программы приложения.
Носитель записи в соответствии со вторым аспектом настоящего изобретения может содержать первое значение хеш-функции, соответствующее первому корневому сертификату, и второе значение хеш-функции, соответствующее второму корневому сертификату, дополнительно записанные на нем.
В первом аспекте настоящего изобретения сохраняют данные, подлежащие обработке программой приложения. Так, первую папку, связанную с первым корневым сертификатом, формируют в запоминающем устройстве. В случае, когда вторая папка, связанная со вторым корневым сертификатом, имеется в запоминающем устройстве, данные, хранящиеся во второй папке, копируют в первую папку.
Предпочтительные эффекты изобретения
В соответствии с устройством обработки информации, способом обработки информации и программой в соответствии с первым аспектом настоящего изобретения информация, предназначенная для обработки программы приложения, записанной на носителе записи, может быть перенесена и может использоваться программой приложения, записанной на другом носителе записи.
Кроме того, в соответствии с устройством обработки информации, способом обработки информации и программой в соответствии с первым аспектом настоящего изобретения даже после того, как корневой сертификат, записанный на носителе записи, будет обновлен, информация, предназначенная для обработки программы приложения, записанной на носителе записи, может быть перенесена и использована.
В соответствии с носителем записи в соответствии со вторым аспектом настоящего изобретения прошлый корневой сертификат, который необходим для считывания информации, обрабатываемой программой приложения, записанной на другом носителе записи, может быть перенесен в устройство обработки информации.
Краткое описание чертежей
На фиг.1 показана схема, иллюстрирующая пример конфигурации системы, включающей в себя проигрыватель BD, в котором применяется настоящее изобретение.
На фиг.2 показана блок-схема, иллюстрирующая пример конфигурации проигрывателя BD, в котором применяется настоящее изобретение.
На фиг.3 показана схема, иллюстрирующая различные программы, выполняемые. CPU проигрывателя BD.
На фиг.4 показана схема, иллюстрирующая данные, записанные на обычном BD.
На фиг.5 показана схема, иллюстрирующая иерархическую структуру папок, предусмотренных во встроенном запоминающем устройстве.
На фиг.6 показана схема, иллюстрирующая пример файла записи о связи.
На фиг.7 показана схема, иллюстрирующая пример списка записи о связи.
На фиг.8 показана схема, иллюстрирующая данные, записанные на BD, в котором применяется настоящее изобретение.
На фиг.9 показана схема, описывающая общую схему копирования файла между папками на нижнем уровне встроенного запоминающего устройства.
На фиг.10 показана блок-схема последовательности операций, описывающая процесс во время загрузки.
На фиг.11 показана схема, иллюстрирующая пример отображения главного экрана.
На фиг.12 показана схема, иллюстрирующая пример отображения экрана подробной информации.
На фиг.13 показана схема, иллюстрирующая пример отображения экрана списка товаров, которые будут приобретены.
На фиг.14 показана схема, иллюстрирующая пример отображения экрана подключения.
На фиг.15 показана схема, иллюстрирующая пример отображения экрана списка товаров, которые будут приобретены после подключения.
На фиг.16 показана схема, иллюстрирующая пример отображения нового экрана подключения.
На фиг.17 показана блок-схема последовательности операций, описывающая процесс во время нового подключения.
На фиг.18 показана блок-схема последовательности операций, описывающая процесс во время подключения.
На фиг.19 показана блок-схема последовательности операций, описывающая предварительную обработку во время загрузки.
Осуществление изобретения
Ниже будет подробно описан со ссылкой на чертежи лучший режим выполнения изобретения (ниже называется вариантом осуществления).
1. Вариант осуществления
Пример конфигурации BD проигрывателя
На фиг.1 иллюстрируется пример конфигурации системы, включающей в себя BD проигрыватель в соответствии с вариантом осуществления настоящего изобретения.
BD проигрыватель 10 декодирует видео/аудио поток, записанный на BD 11, загруженный в него, и выводит полученные в результате видеосигнал и аудиосигнал в телевизионный приемник (TV) 12. Кроме того, BD проигрыватель 10 выполняет программу приложения, записанную на BD 11, подключаясь таким образом, к серверу 3 для покупок в режиме онлайн через сеть 2, представленную Интернет, и предоставляя услуги покупок в режиме онлайн для пользователя.
Сервер 3 для покупок в режиме онлайн включает в себя базу данных 3а товаров, которая содержит информацию о товарах, и базу данных 3b клиентов, которая содержит информацию о клиентах. Следует отметить, что сервер 4 расчетов используется для расчетов при выполнении покупок в режиме онлайн.
На фиг.2 иллюстрируется пример конфигурации BD проигрывателя 10.
BD проигрыватель 10 включает в себя ЦПУ 20, ROM 21, встроенное запоминающее устройство 22 и модуль 23 внешнего I/F, соединенные с ЦПУ 20 через шину 26 ввода-вывода. Кроме того, RAM 38 соединено с ЦПУ 20 через шину 37 памяти.
Кроме того, сетевой контроллер 28, переключатель 29, процессор 31 потока, аудиопроцессор 32, видеодекодер 33 и графическая машина 34 соединены с ЦПУ 20 через системную шину 30.
ЦПУ 20 загружает в RAM 38 различные программы (описанные ниже со ссылкой на фиг.3), заранее записанные на ROM 21, и выполняет их, управляя, таким образом, отдельными модулями BD проигрывателя 10. Кроме того, ЦПУ 20 загружает программу приложения (соответствующую внешнему приложению 51 на фиг.3), записанную на BD 11 в RAM 38, и выполняет ее, обеспечивая, таким образом, услуги покупок в режиме онлайн для пользователя.
Встроенное запоминающее устройство 22 состоит из энергонезависимого носителя записи, такого как запоминающее устройство типа флэш. Во встроенном запоминающем устройстве 22 предусмотрена папка, соответствующая корневому сертификату, записанному на BD 11, и файл записи сеансов связи или тому подобное, относящийся к серверу 3 для сетевых покупок, записан в этой папке. Внешнее устройство-накопитель, такое как запоминающее устройство USB, может быть подключено через модуль 23 внешнего I/F. В качестве альтернативы, файл записи для передачи данных или подобное, относящийся к серверу 3 сетевых покупок, может быть записан на внешнем устройстве-накопителе вместо запоминающего устройства 22, показанного на чертеже.
Сетевой контроллер 28 управляет передачей данных, выполняемой сервером или тому подобное, подключенным через сеть 2. Переключатель 29 управляет приводом 24, который считывает различные типы данных из загруженного BD 11, и вводом-выводом данных в/из жесткого диска 25.
Процессор 31 потока дешифрует зашифрованный видео/аудиопоток 82 (фиг.4), который считывается из BD 11, и вводит его через системную шину 30, выводит полученные в результате аудиоданные в аудиопроцессор 32 и выводит видеоданные в видеодекодер 33. Аудиопроцессор 32 декодирует аудиоданные, введенные в него, для генерирования аудиосигнала. Генерируемый аудиосигнал передают в телевизионный приемник 12 через модуль 36 вывода звука. Модуль 33 декодирования видеоданных декодирует видеоданные, вводимые в него, для генерирования видеосигнала. Генерируемый видеосигнал подают в телевизионный приемник 12 через графическую машину 34 и модуль 35 вывода видеоизображения. Следует отметить, что экран операций или тому подобное программы приложения, записанной на BD 11, составляют в RAM 38 и затем передают в телевизионный приемник 12 через графическую машину 34 и модуль 35 вывода видеоизображения.
Далее, на фиг.3 иллюстрируется конфигурация различных программ, выполняемых ЦПУ 20.
Внешнее приложение 51 соответствует программе приложения, записанной на BD 11. Внешнее приложение 51 описано с использованием BD-J. Следует отметить, что модуль 52 управления выполнением внешнего приложения через драйвер 61, отличный от внешнего приложения 51, заранее записан в ROM 21.
Модуль 52 управления выполнением внешним приложением соответствует Java (зарегистрированный товарный знак) VM (виртуальная машина) и по существу управляет отдельными модулями BD проигрывателя 10 на основе внешнего приложения 51, описанного с использованием BD-J.
Встроенное приложение 53 обеспечивает GUI (графический интерфейс пользователя), используемый как основной элемент BD проигрывателя 10. Кроме того, встроенное приложение 53 включает в себя модуль 53а получения значения хеш-функции, модуль 53b формирования папки и модуль 53с управления копированием.
Модуль 53а получения значения хеш-функции получает значение хеш-функции, соответствующее корневому сертификату, записанному на BD 11. Модуль 53b формирования папки формирует папку, соответствующую полученному значению хеш-функции во встроенном запоминающем устройстве 22. Данные, предназначенные для обработки внешним приложением 51, записанным на BD 11 (файл записи передаваемых данных, относящийся к серверу 3 для сетевых покупок и т.д.), записан в сформированной папке. Модуль 53с управления копированием управляет копированием данных между папками во встроенном запоминающем устройстве 22.
Модуль 54 сетевого управления управляет передачей данных, выполняемой сетевым контроллером 28 через сеть 2. Модуль 55 управления заголовком управляет заголовком (контентом), записанным на BD 11. Кроме того, модуль 55 управления заголовком управляет файлом, имеющимся в операционной системе 60, через модуль 56 управления файлами.
Модуль 57 отображения текста управляет текстом, представленным на основе инструкции, предоставленной из встроенного приложения 53. Модуль 58 воспроизведения заголовка управляет воспроизведением заголовка (контента), записанного в BD 11.
Модуль 59 управления отображением экрана объединяет все запросы на визуальное представление, в том числе видеоизображение заголовка (контента) и отображение текста, определяет изображение, которое должно быть фактически отображено, и выполняет формирование этого изображения.
Операционная система 60 управляет отдельными модулями BD проигрывателя 10, используя драйвер 61. Кроме того, операционная система 60 выполняет управление ресурсами внешнего приложения 51 через модуль 59 управления отображением экрана.
Пример данных, записанных на обычном BD
Далее на фиг.4 иллюстрируется пример данных, хранящихся на обычном BD 11 (ниже называется BD НА), в котором не применяется носитель записи в соответствии с настоящим изобретением.
На BD НА хранится контент 81. Контент 81 включает в себя видео/аудио поток 82, состоящий из кинофильмов или тому подобное, программу 83 приложения для сетевых покупок, описанную с использованием BD-J, данные 84 изображения и аудиоданные 85, к которым обращается программа 83 приложения, и метаданные, представляющие различные типы информации, такие как цены товаров сетевых покупок. Следует отметить, что множество частей (заголовков) 81 контента могут храниться на BD 11А.
На BD 11А дополнительно хранится начальное число 87 для записи, информация 88 управления использованием контента, сертификат 89 контента, корневой сертификат 90 и таблица 91 индексов.
Начальное число 87 для записи используется для генерирования ключа, который необходим для дешифрования шифрования, выполненного в отношении контента 81. Информация 88 управления использованием контента включает в себя информацию управления копированием и информацию управления воспроизведением, соответствующие контенту 81.
Сертификат 89 контента включает в себя информацию для проверки действительности контента 81 (значение хеш-функции или тому подобное), значение хеш-функции корневого сертификата 90 и т.д.
Корневой сертификат 90 представляет собой сертификат открытого ключа, который выпущен сторонней организацией для программы 83 приложения. Как описано выше, значение хеш-функции, которое однозначно выводится из корневого сертификата 90, включено в сертификат 89 контента.
В случае, когда множество частей (заголовки) 81 контента сохранены на BD 11А, порядок их воспроизведения определен в таблице 91 индексов.
Кроме того, на BD 11А сохраняется информация 92 идентификации типа диска для идентификации типа диска BD 11А, ID 93 организации для идентификации организации, которая редактирует контент 81, и ID 94 пакета, предназначенный для идентификации пакета изготовителя. BD 11А индивидуально идентифицируется информацией 92 идентификации типа диска, ID 93 организации и ID 94 пакета.
Иерархическая структура папок во встроенном запоминающем устройстве
На фиг.5 иллюстрируется иерархическая структура папок, предусмотренных во встроенном запоминающем устройстве 22 BD проигрывателя 10.
На первом уровне области 201 хранения во встроенном запоминающем устройстве 22 предусмотрены папки для соответствующих BD 11, загруженных в BD проигрыватель 10.
Например, в случае, когда BD 11, называемый α (ниже называется BD 11-α), загружен в BD проигрыватель 11, папка 211-1, имеющая имя папки, которое представляет собой значение хеш-функции, однозначно выведенное на основе корневого сертификата 90, записанного на BD 11-α, формируется на первом уровне 201 области хранения.
Аналогично, например, в случае, когда BD 11-β, отличающийся от BD 11-α, загружен в BD проигрыватель Н, папка 211-2, имеющая имя папки, которое представляет собой значение хеш-функции, однозначно выведенное на основе корневого сертификата 90, записанного на BD 11-β, формируется на первом уровне 201 области хранения.
На втором уровне 202 области хранения, который представляет собой более низкий уровень папок 211, сформированных на первом уровне 201 области хранения, формируют папки 212, имеющие, например, имя папки, которое представляет собой ID организации. Кроме того, на третьем уровне 203 области хранения на ее нижнем уровне формируют папки 213, имеющие имя папки, которое представляет собой, например, ID информации идентификации программы.
Файл записи о сеансах связи или тому подобное, сформированный программой 83 приложения, сохраняют в папке 213.
Правом доступа к папкам 211, 212 и 213, расположенным на разных уровнях, управляют в зависимости от отдельных уровней.
Например, к папке 211, сформированной на первом уровне 201 области хранения, только программа 83 приложения, подписанная корневым сертификатом 90, из которого было выведено значение хеш-функции, используемое как название папки, может иметь право доступа.
Другими словами, программа 83 приложения BD 11-α имеет право доступа только к папке 211-1 на первом уровне 201 области хранения и не имеет права доступа к папке 211-2. Аналогично, программа 83 приложения BD 11-β имеет право доступа только к папке 211-2 на первом уровне 201 области хранения и не имеет права доступа к папке 211-1.
Кроме того, например, программа 83 приложения, которая записана на BD 11-α, которая имеет ID=0 организации, и которая имеет информацию идентификации программы ID=0, может записывать/считывать данные, такие как файл записи о сеансах связи, из/в папку 213-1 на третьем уровне 203 области хранения. Однако может быть выполнено такое управление, что программа 83 приложения может считывать только такие данные, как файл записи о сеансах связи из папки 213-2, расположенной на более низком уровне относительно папки 212-1, и не может записывать данные в нее.
На фиг.6 иллюстрируется пример файла записи о сеансах связи, сохраненного в папке 213 на третьем уровне 203 области хранения. Файл записи о сеансах связи состоит из ID 231 записи о сеансах связи для индивидуальной идентификации файла записи о сеансах связи и даты 232 окончания срока действия файла записи о сеансах связи. ID 231 записи о сеансах связи и дата 232 окончания срока действия установлены сервером 3 для сетевых покупок, являющимся местом назначения доступа.
На фиг.7 иллюстрируется пример списка записей о сеансах связи, которым управляют на стороне сервера 3 для сетевых покупок. В списке записей для сеансов связи ID 241 записей для сеансов связи, ID 242 пользователей и коды 243 товаров для покупки записаны как записи, соответствующие отдельным файлам записи для сеансов связи, хранящимся во встроенном запоминающем устройстве 22 BD проигрывателя 10.
Пример данных, записанных на BD, в котором применятся носитель записи в соответствии с настоящим изобретением
Далее, со ссылкой на фиг.8, иллюстрируется пример данных, хранящихся на BD 11, в котором применяется настоящее изобретение (ниже называется BD 11В).
Что касается BD 11В, предполагается, что для него принят вид работы, заключающийся в распространении его как каталога для покупок с корневым сертификатом 90, обновляемым каждый сезон. Следует отметить, что ID идентификации программы и ID организации в программе 83 приложения, записанной на нем, не изменяются.
BD 11В содержит один или больше прошлых корневых сертификатов 101, которые были выпущены до (настоящего) корневого сертификата 90 для программы 83 приложения, в дополнение к данным, хранящимся в BD 11А, представленном на фиг.4. Соответственно, сертификат 89 контента дополнительно включает в себя значения хеш-функции, соответствующие соответствующим прошлым корневым сертификатам 101.
Следует отметить, что программа 83 приложения, записанная на BD 11В, не только подписана (настоящим) корневым сертификатом 90, но также подписана прошлыми корневыми сертификатами 101.
Здесь, когда предполагается, что BD 11В представляет собой каталог для покупок летней версии 2009 года, прошлые корневые сертификаты 101 соответствуют корневому сертификату, который был записан как (настоящий) корневой сертификат 90 на BD 11, используемый как каталог для покупок для весенней версии 2009 г., которая была распространена до него, корневой сертификат, который был записан как (настоящий) корневой сертификат 90 на BD 11, используемый в качестве каталога для покупок для зимней версии 2008 г. и т.п.
На фиг.9 иллюстрируется иерархическая структура папок во встроенном запоминающем устройстве 22 BD проигрывателя 10 в случае, когда BD 11В, используемый в качестве каталога для покупок летней версии 2009 года, загружен в него.
Как и в случае, описанном выше со ссылкой на фиг.5, папка 211-11, соответствующая BD 11В летней версии 2009 г., загруженного в BD проигрыватель 10, формируется на первом уровне 201 области хранения встроенного запоминающего устройства 22. Значение хеш-функции, однозначно получаемое на основе корневого сертификата 90, записанного на BD 11В, принимается как имя папки для папки 211-11.
Кроме того, папка 212-11, соответствующая ID организации, формируется на втором уровне 202 области хранения на нижнем уровне папки 211-11, а папка 213-11 для ID идентификации программы формируется на третьем уровне 203 области сохранения на ее нижнем уровне.
Следует отметить, что в BD проигрывателе 10, если BD 11 весенней версии 2009 г. использовался перед использованием BD 11B летней версии 2009 г., например, папка 211-12, соответствующая BD 11 весенней версии 2009 г., должна быть сформирована на первом уровне 201 области хранения встроенного запоминающего устройства 22. Значение хеш-функции корневого сертификата 90, записанного на BD 11 весенней версии 2009 г. (тот же сертификат, что и прошлый корневой сертификат 101, записанный на BD 11В), принимают как имя папки для папки 211-12.
Файл записи для сеансов связи, сформированный программой 83 приложения для весенней версии 2009 г. и т.д., сохраняют в папке 213-12 на более низком уровне папки 211-12. Таким образом, если данные, сохраненные в папке 211-12, могут быть приняты в программу 83 приложения летней версии 2009 г., нет необходимости заставлять пользователя снова выполнять операцию ввода ID пользователя и т.д. Однако программа 83 приложения для летней версии 2009 г. не имеет права доступа к папке 211-12.
Соответственно, встроенное приложение 53 BD проигрывателя 10 выполнено с возможностью копирования данных, содержащихся в папке 211-12, в папку 211-11 так, что программа 83 приложения для летней версии 2009 г. может получить данные, хранящиеся в папке 211-12.
Например, как представлено на фиг.9, предположим, что три части данных (файл а, файл с и файл d) хранятся в папке 213-12, соответствующей ID=0 организации и идентификации программы ID=0 на нижнем уровне папки 211-12, соответствующем BD 11 весенней версии 2009 г. Кроме того, предположим, что три части данных (файл а, файл b и файл d) хранятся в той же папке 213-11 на нижнем уровне папки 211-11, соответствующем BD 11B летней версии 2009 г. (папка, соответствующая ID=0 организации и ID=0 идентификации программы). В этом случае копирование с перезаписью не выполняют для данных, имеющихся в папке 213-11, но только данные, не имеющиеся в папке 213-11, из данных, имеющихся в папке 213-12, копируют в папку 213-11. В частности, только файл с копируют в папку 213-11, а файл а и файл d не копируют (это будет подробно описано ниже со ссылкой на фиг.19).
Соответственно, программа 83 приложения для летней версии 2009 г., которая имеет право доступа к папке 211-11, может переносить файл записи передачи данных или тому подобное, сформированный программой 83 приложения для весенней версии 2009 г., хранящейся в папке 211-12.
Следует отметить, что, когда встроенное приложение 53 выполняет доступ к папке 211-12, используется прошлый корневой сертификат 101, записанный в BD 11В.
Операция BD проигрывателя 10
Далее будет описана операция BD проигрывателя 10.
На фиг.10 показана блок-схема последовательности операций, описывающая обработку, которая выполняется, когда BD 11В загружают в BD проигрыватель 10 (ниже называется обработкой во время загрузки).
После того как BD 11В был загружен, встроенное приложение 53 выполняет предварительную обработку во время загрузки на этапе S1. Предварительная обработка во время загрузки будет описана ниже со ссылкой на фиг.19.
На этапе S2 модуль 55 управления заголовком обращается к таблице 91 индексов, записанной на BD 11В, в результате чего он распознает заголовок, предназначенный для воспроизведения первым, и уведомляет модуль 58 воспроизведения заголовка об этом заголовке. В ответ на это уведомление модуль 58 воспроизведения заголовка воспроизводит видео/аудио поток 82 для этого заголовка (контент 81), который должен быть воспроизведен первым на этапе S3.
На этапе S4 встроенное приложение 53 определяет, хранится ли программа 83 приложения, которая должна быть выполнена в связи с воспроизводимым заголовком, на BD 11В. Если определяют, что программа 83 приложения хранится, обработка переходит на этап S5. На этапе S5 модуль 52 управления выполнением внешнего приложения выполняет внешнее приложение 51 (то есть программу 83 приложения) в соответствии с управлением, выполняемым встроенным приложением 53. В соответствии с выполнением внешнего приложения 51 запускается, например, служба сетевых покупок.
Следует отметить, что если на этапе S4 определяют, что программа 83 приложения, которая должна быть выполнена в связи с воспроизводимым заголовком, не хранится на BD11B, этап S5 пропускают, и обработка во время загрузки заканчивается.
На фиг.11 иллюстрируется пример отображения главного экрана 601 службы сетевых покупок, который запускается в соответствии с выполнением внешнего приложения 51.
На верхнем экране 601 предусмотрена кнопка 602 "Вход", которой управляют для отображения экрана подключения, и кнопки 603-608 товаров, которыми оперируют для отображения подробной информации о соответствующих товарах. Кроме того, на главном экране 601 предусмотрены кнопки 609 и 610 перемещения, которыми оперируют для перехода к странице, представляющей другие товары, и кнопка 611 "Поиск", которой оперируют для перехода к экрану поиска товаров.
Когда пользователь выполняет операции с кнопками 603-608 товаров на главном экране 601, отображают экран подробной информации, представляющий подробную информацию о товаре.
На фиг.12 иллюстрируется пример отображения экрана 620 подробной информации, представляющего подробную информацию о "Пуховой куртке высокого качества", который отображается, когда выполняют операцию с кнопкой 603 товара.
На экране 620 отображается подробная информация, например фотография 621 товара, видеоизображение 622, которое представляет предмет, и краткая информация 623, включающее в себя описание и цену товара. Кроме того, экран 620 подробной информации отображает кнопку 624 "Примерить", которой оперируют для отображения товара путем наложения его на изображение самого пользователя, зарегистрированное заранее, и кнопку 625 "Купить", с помощью которой выполняют операцию для покупки этого товара. Кроме того, на экране 620 подробной информации также предусмотрена кнопка 626 "Вход", операцию с которой выполняют для отображения экрана подключения.
Когда пользователь выполняет операции с кнопкой 625 "Купить" на экране 620 подробной информации, отображается экран со списком товаров, предназначенных для покупки.
На фиг.13 иллюстрируется примерное отображение экрана 631 списка товаров, предназначенных для покупки, который отображают, когда пользователь выполняет операции с кнопкой 625 "Купить" на экране 620 подробной информации для "Пуховой куртки высокого качества".
На экране 631 списка покупок отображается список 632 товаров, предназначенных для покупки, представляющий список товаров, выбранных в качестве объектов для покупок пользователем, подробная информация 633 о покупках, включающий в себя цену товаров, предназначенных для покупки, стоимость доставки, сумму скидки, общую цену и т.д., и другие сообщения 634. Кроме того, на экране 631 списка покупок также предусмотрена кнопка 635 "Вход", посредством которой выполняют операцию для отображения экрана подключения.
Если пользователь выполняет операции с кнопками 602, 626 или 635 "Вход", на главном экране 601, на экране 620 подробной информации или на экране 631 списка покупок, начинается процесс во время подключения (будет подробно описан со ссылкой на фиг.18).
При выполнении процесса во время подключения экран подключения, который позволяет пользователю ввести пароль и т.д., отображают, только если прошлый файл записи сеансов связи, относящийся к серверу 3 сетевых покупок, не будет обнаружен. С другой стороны, если прошлый файл записи сеансов связи, относящийся к серверу 3 сетевых покупок, будет обнаружен, экран подключения не отображается. Поэтому, в этом случае можно сэкономить время, требуемое для ввода ID для пользователя и пароля пользователя.
На фиг.14 иллюстрируется пример отображения экрана 641 подключения, который отображается только, если прошлый файл записи сеансов связи не был обнаружен при выполнении