Устройство обработки информации, устройство сервера, способ обработки информации, способ обработки сервера и программа
Иллюстрации
Показать всеИзобретение относится к области обработки информации. Техническим результатом является повышение надежности приложения, обрабатываемого вместе с содержанием широковещательной передачи. Контроллер приложения устройства обработки информации получает таблицу информации приложения, к которой прикреплена электронная сигнатура, и хранящую информацию местоположения, необходимую для получения приложения, обрабатываемого вместе с содержанием широковещательной передачи, и удостоверяет электронную сигнатуру. Контроллер приложения может получать приложение на основе информации о местоположении в случае по меньшей мере успешного удостоверения. 3 н. и 3 з.п. ф-лы, 19 ил.
Реферат
Область техники, к которой относится изобретение
Настоящая технология относится к устройству обработки информации, выполненному с возможностью исполнения приложения, ассоциированного с содержанием широковещательной передачи, используя таблицы управления приложениями, устройству сервера, которое выполняет услугу по подаче таблицы управления приложениями, и способу обработки информации, способу обработки сервера и программе, которые ассоциированы с этими устройствами.
Уровень техники
В последние годы известна технология, позволяющая исполнять приложения, передаваемые через сеть, такую как Интернет, одновременно с воспроизведением содержания широковещательной передачи. В качестве такой технологии известна технология, называемая Гибридным широковещательным широкополосным телевидением (ниже называется HbbTV). В качестве стандарта HbbTV в Европе разработан "ETSI TS 102 796" (см. Непатентный документ 1). Кроме того, также в Японии разработан стандарт "STD-B23 ARIB" (см. Непатентный документ 2) в соответствии с "ETSI TS 102 796".
Непатентный документ 1: ETSI (Европейский институт стандартов в области телекоммуникаций), "ETSI TS 102 796 V1.1.1 (2010-06)", http://www.etsi.org/deliver/etsi_ts/102700_102799/102796/01.01.01_60/ts_102796v010101p.pdf (просматривали 21 октября 2011 г.)
Непатентный документ 2: Ассоциация отраслей промышленности и бизнеса в области радиотехники, "Application Execution Engine Platform for Digital Broadcasting standard ARIB STD-B23 version 1.2", http://www.arib.or.jp/english/html/overview/doc/2-STD-B23v1_2.pdf (просматривали 21 октября 2011 г.)
Раскрытие изобретения
Задача, решаемая изобретением
Например, в системе, в которой приложение выполняется одновременно с воспроизведением содержания широковещательной передачи, такой как HbbTV, жизненным циклом от активации до конца приложения управляют с помощью структуры данных, называемой участком AIT (таблица информации приложения), который накладывают на содержание широковещательной передачи. Информационное оконечное устройство, которое получает участок AIT, управляет приложением на основе кода управления приложением, включенного в участок AIT.
Кроме того, XML AIT, который представляет собой участок AIT, описанный в формате XML, иллюстрируется как формат, который включает в себя эквивалентную информацию для широковещательной передачи участка AIT, и является оптимальным, для предоставления информации о приложении в приемник путем использования сети связи, такой как Интернет.
Однако XML AIT представляет собой файл, предоставляемый через Интернет, и, таким образом, можно сказать, что XML AIT подвергается риску, такому как фальсификация злоумышленной третьей стороной. В случае фальсификации XML AIT возникает возможность того, что пользователь будет направлен на загрузку приложения из несоответствующего сервера приложения, при этом выполняется управление приложением, которое отличается от нормального, и т.п.
Кроме того, во множестве приложений могут использоваться различные функции, такие как прием программ или данных из широковещательной передачи и представления этих программ или данных. Однако для предотвращения использования некоторых функций, которые могут использоваться такими приложениями, требуется огромное количество времени и усилий, например сами приложения модифицируют и т.п.
С учетом обстоятельств, описанных выше, цель настоящей технологии состоит в том, чтобы обеспечить устройство обработки информации, устройство сервера, способ обработки информации, способ обработки сервера и программу, которые позволяют повысить надежность приложения.
Средство решения задачи
Для решения описанных задач в соответствии с настоящей технологией предусмотрено устройство обработки информации, включающее в себя: модуль обработки содержания широковещательной передачи для приема и обработки содержания широковещательной передачи; и контроллер для получения таблицы информации приложения, к которой прикреплена электронная сигнатура и в которой хранится информация местоположения, необходимая для получения приложения, обрабатываемого вместе с содержанием широковещательной передачи, удостоверения электронной сигнатуры и получения приложения на основе информации о местоположении в случае успешного выполнения по меньшей мере проверки.
В таблице информации приложения первое представительное значение, которое рассчитывают из приложения с помощью заданного вычисления и которое представляет приложение, может быть сохранено, и контроллер может вычислять второе представительное значение для полученного приложения, второе представительное значение, представляющее приложение по соответствующим вычислениям, и может сравнивать первое представительное значение и второе представительное значение для удостоверения приложения.
В таблице информации приложения может быть сохранена информация режима, и контроллер может управлять функцией, доступной для приложения, на основе информации режима, описанной в таблице информации приложения.
Контроллер может определять, требуется ли удостоверение электронной сигнатуры или нет, на основе информации режима, описанной в таблице информации приложения.
В соответствии с настоящей технологией предусмотрено устройство сервера, включающее в себя модуль генерирования для генерирования таблицы информации приложения, к которой прикрепляют электронную сигнатуру и хранящую информацию местоположения, необходимую для обеспечения получения электронным устройством обработки информации приложения, обрабатываемого вместе с содержанием широковещательной передачи, и отвечает в ответ на запрос на получение для таблицы информации приложения из устройства обработки информации.
Модуль генерирования может добавлять первое представительное значение к таблице информации приложения, первое представительное значение вычисляют из приложения, используя заданное вычисление, и представляют приложение.
Модуль генерирования может добавлять информацию режима к таблице информации приложения, информация режима управляет функцией, доступной для приложения.
В соответствии с настоящей технологией предусмотрен способ обработки информации, способ включает в себя этапы, на которых: с помощью контроллера получают таблицу информации приложения, в которой прикреплена электронная сигнатура, хранящую информацию местоположения, необходимую для получения приложения, обрабатываемого вместе с содержанием широковещательной передачи; удостоверяют электронную сигнатуру; и получают приложение на основе информации о местоположении в случае успешного выполнения по меньшей мере одного удостоверения.
В соответствии с настоящей технологией предусмотрен способ обработки сервера, включающий в себя этапы, на которых: генерируют с помощью модуля генерирования таблицу информации приложения, к которой прикрепляют электронную сигнатуру, хранящую информацию о местоположении, необходимую для обеспечения получения устройством обработки информации приложения, обрабатываемого вместе с содержанием широковещательной передачи; и отвечают в ответ на запрос на получение приложения для таблицы информации приложения из устройства обработки информации.
В соответствии с настоящей технологией предусмотрена программа, обеспечивающая выполнение компьютером функций: модуля обработки содержания широковещательной передачи для приема и обработки содержания широковещательной передачи; и контроллера для получения таблицы информации приложения, к которой прикреплена электронная сигнатура, и хранящую информацию о местоположении, необходимую для получения приложения, обрабатываемого вместе с содержанием широковещательной передачи, удостоверения электронной сигнатуры и получения приложения на основе информации о местоположении в случае успешного выполнения по меньшей мере удостоверения.
Эффект изобретения
Как описано выше, в соответствии с настоящей технологией можно повысить надежность приложения.
Краткое описание чертежей
На фиг. 1 показана схема, представляющая общий обзор системы обработки информации этого варианта осуществления.
На фиг. 2 показана схема, представляющая структуру данных блока AIT.
На фиг. 3 показана схема, представляющая структуру данных XML-AIT.
На фиг. 4 показана схема, представляющая структуры данных дескриптора режима приложения и дескриптора хеширования приложения.
На фиг. 5 показана схема, представляющая разрешающие способности управляющих кодов приложения, обозначенных блоком AIT и XML-AIT.
На фиг. 6 показана блок-схема, представляющая конфигурацию устройства обработки информации этого варианта осуществления.
На фиг. 7 показана схема, представляющая пример операции управления приложением при использовании блока AIT.
На фиг. 8 показана блок-схема последовательности операций для примера операции, показанного на фиг. 7.
На фиг. 9 показана схема, представляющая пример операции активации приложения при использовании XML-AIT.
На фиг. 10 показана блок-схема последовательности операций для примера операции, показанного на фиг. 9.
На фиг. 11 показана схема, представляющая пример операции в случае, когда приложение активизировано из данных BML широковещательной передачи.
На фиг. 12 показана блок-схема последовательности операций для примера операции, показанного на фиг. 11.
На фиг. 13 показана схема, представляющая пример операции в случае, когда после активации приложения типа, связанного с широковещательной передачей, приложение типа, не связанного с широковещательной передачей, активируется XML-AIT.
На фиг. 14 показана блок-схема последовательности операций примера операции, показанного на фиг. 13.
На фиг. 15 показана блок-схема последовательности операций примера операции, показанного на фиг. 13.
На фиг. 16 показана схема, представляющая пример операции в случае, когда приложение типа, не связанного с широковещательной передачей, активируют из средства запуска приложения.
На фиг. 17 показана блок-схема последовательности операций примера операции, показанного на фиг. 16.
На фиг. 18 показана схема для описания способа генерирования и проверки допустимости электронной сигнатуры и значения хеширования.
На фиг. 19 показана схема для описания модифицированного примера способа генерирования и проверки допустимости электронной сигнатуры и значения хеширования.
Осуществление изобретения
Далее со ссылкой на чертежи будет описан вариант осуществления настоящей технологии.
Первый вариант осуществления
Система обработки информации
На фиг. 1 показана схема, представляющая общий обзор системы обработки информации в данном варианте осуществления.
Система 1 обработки информации в данном варианте осуществления включает в себя объект 100 широковещательной передачи, первую сеть 200, такую как Интернет, сервер 300 приложений, сервер 400 XML-AIT, краевой маршрутизатор 500, вторую сеть 600, такую как LAN (локальная вычислительная сеть), и устройство 700 обработки информации.
Объект 100 широковещательной передачи передает цифровой сигнал широковещательной передачи, например, через среды связи, такие как наземные волны, спутниковые волны и сеть IP (Протокол Интернет). Объект 100 широковещательной передачи передает AV поток, в котором мультиплексированы потоки видеоданных, голосов, субтитров и т.п. и так называемый поток широковещательной передачи, на который наложены данные, сопровождающие AV поток и т.п. Данные, сопровождающие AV поток, включают в себя языки разметки, такие как HTML и BML, приложение, описанное на языке сценариев, таком как сценарий Java (зарегистрированный товарный знак), участок AIT (таблица информации приложения), состоящий из информации для управления приложением, и т.п. Здесь приложение, которое передают в режиме широковещательной передачи с помощью объекта 100 широковещательной передачи, называется "приложением широковещательной передачи".
Сервер 300 приложений выполнен с возможностью подключения его к первой сети 200 и предоставляет приложение, которое обрабатывается вместе с потоком широковещательной передачи, устройству 700 обработки информации через первую сеть 200. Здесь приложение, обрабатываемое вместе с потоком широковещательной передачи, включает в себя приложение типа, связанного с широковещательной передачей, которое ассоциировано с содержанием широковещательной передачи, и приложение типа, не связанного с широковещательной передачей, которое не ассоциировано с содержанием широковещательной передачи. Приложение типа, связанного с широковещательной передачей, представляет собой приложение, выполненное с возможностью его представления в результате получения различных ресурсов, таких как программа и данные, в ходе широковещательной передачи. С другой стороны, приложение типа, не связанного с широковещательной передачей, не ассоциировано с содержанием широковещательной передачи и, таким образом, представляет собой приложение, которое не осуществляет доступ к ресурсу широковещательной передачи.
Сервер 400 XML-AIT выполнен с возможностью соединения с первой сетью 200 и подачи XML (расширенный язык разметки) - AIT, для управления приложением, предоставляемым сервером 300 приложений устройству 700 обработки информации через первую сеть 200.
Следует отметить, что сервер 300 приложений и сервер 400 XML-AIT могут представлять собой один сервер.
Краевой маршрутизатор 500 представляет собой маршрутизатор для соединения первой сети 200 и второй сети 600. Вторая сеть 600 может быть проводной или беспроводной.
Устройство 700 обработки информации представляет собой, например, персональный компьютер, мобильный телефон, смартфон, телевизионное устройство, игровое устройство, планшетный терминал, устройство воспроизведения аудио-видеоданных, и т.п., но конкретная форма продукта не определена.
Устройство 700 обработки информации принимает сигнал цифровой широковещательной передачи от объекта 100 широковещательной передачи и модулирует сигнал цифровой широковещательной передачи для получения потока транспортирования. Устройство 700 обработки информации может отделять поток широковещательной передачи от этого потока транспортирования и декодировать поток широковещательной передачи для вывода в модуль отображения (не показан) и модуль громкоговорителя (не показан) или в устройство записи (не показано), соединенное с устройством 700 обработки информации.
Следует отметить, что каждый из модуля отображения, модуля громкоговорителя и устройства записи могут быть встроены в устройство 700 обработки информации или могут быть соединены, как устройства, независимые друг от друга, с устройством 700 обработки информации непосредственно или через вторую сеть 600. В качестве альтернативы устройство (не показано), включающее в себя модуль отображения и модуль громкоговорителя, может быть соединено с устройством 700 обработки информации непосредственно или через вторую сеть 600.
Кроме того, устройство 700 обработки информации может выделять приложение и PSI/SI (информация, определенная для программы/информация услуги), включающая в себя участок AIT, из полученного транспортного потока и интерпретировать участок AIT для выполнения управления приложением. В случае когда приложение представляет собой видимое приложение, устройство 700 обработки информации может комбинировать видеосигнал, генерируемый в результате исполнения этого приложения, с видеоданными и сигналами субтитров для содержания широковещательной передачи, описанного выше, которое предназначено для вывода в модуль отображения.
Кроме того, устройство 700 обработки информации может получить приложение от сервера 300 приложений через первую сеть 200, краевой маршрутизатор 500, и вторую сеть 600. Аналогично устройство 700 обработки информации может получить файл XML-AIT от сервера 400 XML-AIT. Устройство 700 обработки информации может интерпретировать полученный XML-AIT для выполнения управления над приложением, полученным от сервера 300 приложений, или приложением, полученным через широковещательную передачу.
Приложение
Здесь будет описано приложение. Приложение предоставляется от объекта 100 широковещательной передачи и сервера 300 приложений на устройство 700 обработки информации. Приложение состоит, например, из документа HTML (язык разметки гипертекста), документа BML (язык разметки широковещательной передачи), документа MHEG (кодирование мультимедийной и гипермедийной информации), сценария Java (зарегистрированный товарный знак), файла неподвижного изображения и файла движущегося изображения.
Приложение может быть видимым или невидимым. Видимое приложение представляет собой приложение, состояние которого может видеть пользователь через экран. Невидимое приложение представляет собой приложение, состояние которого пользователь не может видеть через экран. Например, предусматриваются приложение, используемое, когда браузер активирован в прозрачном состоянии, которое невидимо для пользователя, приложение для записи времени просмотра или информации для установления содержания широковещательной передачи, просматриваемого в устройстве обработки информации, и для представления такого времени просмотра и информации в определенный сервер для обзора рейтинга и т.п.
Далее, приложение может представлять собой приложение двунаправленного типа, выполненное с возможностью изменения представляемой информации, или функции в соответствии с операцией пользователя устройства 700 обработки информации или может представлять собой приложение для однонаправленного представления информации для пользователя.
Кроме того, приложение включает в себя приложение типа, связанного с широковещательной передачей, которое связано с содержанием широковещательной передачи, и приложение типа, не связанного с широковещательной передачей, которое не связано с содержанием широковещательной передачи.
Структуры данных участка AIT и XML-AIT
Здесь будут описаны структура данных AIT, передаваемой как участок AIT из объекта 100 широковещательной передачи, и структура данных XML-AIT, предоставляемой из сервера 300 приложений. Следует отметить, что, когда в данном описании просто представлено "AIT", это означает AIT, передаваемую как участок AIT из объекта 100 широковещательной передачи.
На фиг. 2 показана схема, представляющая структуру данных AIT в данном варианте осуществления.
AIT представляет собой таблицу, в которой сохранены различные типы информации по приложениям, кодом управления приложениями для управления приложениями и т.п. В частности, в AIT содержатся ID таблицы, индикатор синтаксиса участка, длина участка, форма приложения, номер версии, следующий текущий индикатор, номер участка, номер последнего участка, общая длина петли дескриптора, длина петли информации приложения, идентификатор приложения, код 11 управления приложением, длина петли дескриптора приложения, дескриптор приложения и т.п.
На фиг. 3 показана схема, представляющая структуру данных XML-AIT в данном варианте осуществления.
XML-AIT содержит для каждого приложения наименование приложения, идентификатор приложения, дескриптор приложения, тип приложения, код 21 управления приложением, видимость приложения, флаг, обозначающий действительность только в текущей услуге, приоритет приложения, версии приложения, версию, соответствующую профилю платформы, пиктограмму, возможность функции сохранения, дескриптор протокола транспортирования, дескриптор местоположения приложения, дескриптор границы приложения, дескриптор, определенный для приложения, дескриптор использования приложения, дескриптор 22 режима приложения, дескриптор 23 хеширования приложения и т.п.
Электронную сигнатуру для обнаружения фальсификации прикрепляют к XML-AIT. В качестве электронной сигнатуры, например, используется сигнатура XML. Форма сигнатуры XML может представлять собой любую из отсоединенной сигнатуры, которая независима от XML-AIT, оборачивающей сигнатуры, имеющей форму, содержащую XML-AIT, и обернутой сигнатуры, имеющей форму, содержащуюся в XML-AIT. Следует отметить, что для подавления влияния на формат XML-AIT может быть желательным принять отсоединенную сигнатуру.
Контроллер 708 приложения устройства 700 обработки информации удостоверяет XML сигнатуру в соответствии с процедурой базового удостоверения, включающего в себя опорное удостоверение и удостоверение сигнатуры.
Опорное удостоверение представляет собой способ применения обработки преобразования нормализации (Transform) и алгоритма вычисления дайджеста (DigestMethod) для ресурса (XML-AIT) и, таким образом, удостоверение значения дайджеста (DigestValue) опорного сигнала (Reference). Когда результат, полученный при опорном удостоверении, и зарегистрированное значение дайджеста (DigestValue) сравнивают друг с другом и они не совпадают друг с другом, удостоверение проходит неудачно.
Удостоверение сигнатуры представляет собой способ преобразования в последовательную форму элемента информации сигнатуры (SignatureInfo) с помощью способа нормализации, обозначенного в алгоритме нормализации XML (CanonicalizationMethod), получение данных ключа при использовании информации ключа (KeyInfo) и т.п., и удостоверения сигнатуры, используя способ, обозначенный алгоритмом сигнатуры (SignatureMethod).
В упомянутой выше структуре данных XML-AIT дескриптор 22 режима приложения и дескриптор 23 хеширования приложения представляют собой информацию, вновь воплощенную из системы, в соответствии с вариантом осуществления настоящей технологии.
На фиг. 4 показана схема, представляющая структуру данных дескриптора 22 режима приложения и дескриптора 23 хеширования приложения.
Дескриптор 22 режима приложения составлен из тега дескриптора для идентификации дескриптора 22 режима приложения, длины дескриптора, режима приложения, обозначающего режим приложения, и т.п.
Режим приложения представляет собой информацию для управления функцией (API: Программный интерфейс приложения), которая доступна для приложения. В качестве функции, использование которой ограничено, в зависимости от приложения, например, иллюстрируются пример функции, представляющей ресурс широковещательной передачи, состоящий в доступе и представлении различных ресурсов широковещательной передачи, таких как программы широковещательной передачи и данные. Более конкретно, в приложении типа, связанного с широковещательной передачей, предусмотрено значение режима приложения, которое установлено так, чтобы можно было использовать функцию, представляющую ресурс широковещательной передачи, и приложение типа, не связанного с широковещательной передачей, которое не связано с (не соединено с) широковещательной передачей, предоставляют значение режима приложения, которое установлено так, чтобы было невозможно использовать функции, представляющие ресурс широковещательной передачи. Следует отметить, что функция переключения между доступностью и недоступностью в зависимости от режима приложения не ограничена функцией, представляющей ресурс широковещательной передачи.
Здесь предполагается, что режим приложения, который установлен для приложения типа, связанного с широковещательной передачей, представляет собой "режим 1" и что режим приложения, который устанавливают для приложения типа, не связанного с широковещательной передачей, представляет собой "режим 2".
При таком предположении режим приложения можно использовать в качестве информации, для того чтобы узнать, требуется ли удостоверение электронной сигнатуры или нет в устройстве обработки информации. Таким образом, когда режим приложения представляет собой "режим 1", устройство обработки информации определяет, что удостоверение электронной сигнатуры не требуется, и когда режим приложения представляет собой "режим 2", устройство обработки информации определяет, что удостоверение электронной сигнатуры требуется. Однако это представляет собой просто одну форму операции, и при этом возможно определить, что удостоверение электронной сигнатуры также требуется для приложения типа, связанного с широковещательной передачей.
Дескриптор 23 хеширования приложения состоит из тега дескриптора, длины дескриптора, алгоритм хеширования обозначает способ вычисления значения хеширования, длины значения хеширования, значения хеширования и т.п. Значение хеширования представляет собой значение хеширования для приложения и значение, генерируемое из субстанции приложения с помощью заданной хеш-функции и т.п., и можно сказать, что значение хеширования представляет собой значение, которое представляет приложение. Способ использования значения хеширования будет описан ниже.
Определение кода управления приложением
Жизненным циклом приложения динамически управляют с помощью устройства 700 обработки информации на основе кодов 11 и 21 управления приложением в блоке AIT и XML-AIT соответственно.
На фиг. 5 показана схема, представляющая определение кодов 11 и 21 управления приложением, сохраненных в блоке AIT и XML-AIT.
Как показано на фигуре, в качестве кодов управления приложением в стандарте существуют "AUTOSTART", "PRESENT", "DESTROY", "KILL", "PREFETCH", "REMOTE", "DISABLED" и "PLAYBACK_AUTOSTART". Определения этих кодов управления приложением являются следующими.
"AUTOSTART" представляет собой код инструкции для автоматической активации приложения вместе с выбором услуги. Он не применяется в случае, когда приложение уже исполняется.
"PRESENT" представляет собой код инструкции, который переводит приложение в неисполняемое состояние, в то время как выбирается услуга. Однако целевое приложение не будет автоматически активизировано вместе с выбором услуги и активируется, когда пользователь принимает инструкцию активации.
"DESTROY" представляет собой код инструкции, который позволяет прекратить работу приложения.
"KILL" представляет собой код инструкции, принудительно заканчивающий приложение.
"PREFETCH" представляет собой код инструкции для выполнения кэширования приложения.
"REMOTE" представляет собой код, обозначающий приложение, которое не может быть получено в текущем транспортном потоке. Такое приложение может быть получено из другого транспортного потока или кэша для использования.
"DISABLED" представляет собой код, обозначающий запрет на активацию приложения.
"PLAYBACK_AUTOSTART" представляет собой код для активации приложения вместе с воспроизведением содержания широковещательной передачи, записанного в накопителе (устройстве записи).
Конфигурация первого устройства обработки информации
На фиг. 6 показана блок-схема, представляющая конфигурацию устройства 700 обработки информации в соответствии с данным вариантом осуществления.
Устройство 700 обработки информации включает в себя интерфейс 701 широковещательной передачи, демультиплексор 702, модуль 703 обработки вывода, видеодекодер 704, голосовой декодер 705, декодер 706 субтитров, интерфейс 707 связи и контроллер 708 приложения (контроллер).
Интерфейс 701 широковещательной передачи включает в себя антенну и тюнер и принимает сигнал цифровой широковещательной передачи, канал которой выбирает пользователь, используя эти антенну и тюнер. Интерфейс 701 широковещательной передачи выводит транспортный поток в демультиплексор 702. Транспортный поток получают при выполнении обработки демодуляции и т.п. для принимаемого цифрового сигнала широковещательной передачи.
Демультиплексор 702 отделяет транспортный поток содержания широковещательной передачи, пакет приложения и пакет участка AIT от транспортного потока. Демультиплексор 702 отделяет видео ES (элементарный поток), голосовой ES, и ES субтитров от пакета потока для содержания широковещательной передачи. Демультиплексор 702 распределяет видео ES в видеодекодер 704, голосовой ES в декодер 705 голосовых данных, ES субтитров в декодер 706 субтитров и пакет приложения и пакет PSI/SI, включающий в себя участок AIT в контроллер 708 приложения.
Видеодекодер 704 декодирует видео ES для генерирования видеосигнала и выводит генерируемый видеосигнал в модуль 703 обработки вывода. Голосовой декодер 705 декодирует голосовые данные ES для генерирования голосового сигнала и выводит сгенерированный голосовой сигнал в модуль 703 обработки вывода.
Декодер 706 субтитров декодирует ES субтитров для генерирования сигнала субтитров и выводит сгенерированный сигнал субтитров в модуль 703 обработки вывода.
Интерфейс 701 широковещательной передачи, демультиплексор 702, модуль 703 обработки вывода, видеодекодер 704, голосовой декодер 705 и декодер 706 субтитров соответствуют модулю обработки содержания широковещательной передачи, который принимает и обрабатывает содержание широковещательной передачи.
Интерфейс 707 связи представляет собой интерфейс для связи с внешним устройством через вторую сеть 600, такую как LAN. Интерфейс 707 связи может выполнять беспроводную или проводную связь.
Контроллер 708 приложения представляет собой контроллер, который выполняет обработку по управлению приложением.
Модуль 703 обработки вывода комбинирует видеосигнал из видеодекодера 704, голосовой сигнал из декодера 705 голоса, сигнал субтитров из декодера 706 субтитров и видеосигнал, голосовой сигнал и т.п. из контроллера 708 приложения друг с другом и выводит полученный в результате сигнал в устройство записи (не показано) и модуль отображения и в модуль громкоговорителя (не показан), которые соединены с устройством 700 обработки информации.
Часть или вся конфигурация, включающая в себя по меньшей мере контроллер 708 приложения устройства 700 обработки информации, описанного выше, могут быть обеспечены компьютером, включающим в себя CPU (центральное процессорное устройство) и запоминающее устройство и программу.
Операция системы 1 обработки информации
Далее будет описана операция системы 1 обработки информации в соответствии с данным вариантом осуществления.
Эта операция будет описана в следующем порядке.
1. Активация приложения, используя участок AIT
2. Активация приложения, используя XML-AIT
3. Активация приложения из данных BML широковещательной передачи
4. Активация приложения типа, не связанного с широковещательной передачей
5. Активация приложения типа, не связанного с широковещательной передачей из программы запуска приложений
6. Генерирование и удостоверение электронной сигнатуры и значения хеширования
1. Активация приложения, используя участок AIT
На фиг. 7 показана схема, представляющая пример операции активации приложения, используя участок AIT.
На фиг. 8 показана блок-схема последовательности операций для примера операции, показанного на фиг. 7.
Устройство 700 обработки информации принимает содержание широковещательной передачи от объекта 100 широковещательной передачи, канал которого выбирает пользователь, используя пульт дистанционного управления и т.п., и выполняет обработку декодирования и т.п. для видеоданных, голосовых данных, данных субтитров и т.п. для вывода содержания широковещательной передачи на модуль отображения и на модуль громкоговорителя, которые соединены с устройством 700 обработки информации (этап S101).
В частности, интерфейс 701 широковещательной передачи принимает цифровой сигнал широковещательной передачи с содержанием широковещательной передачи от объекта 100 широковещательной передачи, канал которого выбирает пользователь, и выводит поток транспортирования в демультиплексор 702, при этом поток транспортирования получают путем выполнения обработки демодуляции и т.п. для цифрового сигнала широковещательной передачи. Демультиплексор 702 отделяет пакет потокового содержания широковещательной передачи от транспортного потока и дополнительно разделяет пакет потока для содержания широковещательной передачи на видео ES голосовой ES и ES субтитров. Отделенный видео ES, голосовой ES и ES субтитров декодируют в видеодекодере 704, голосовом декодере 705 и декодере 706 субтитров соответственно и комбинируют в модуле 703 обработки вывода для вывода на модуль отображения и на модуль громкоговорителя.
В этом примере в момент времени Т1 участок AIT, в котором сохранена AIT для приложении App1 типа, связанного с широковещательной передачей, накладывают на содержание широковещательной передачи и передают от объекта 100 широковещательной передачи. На этом участке AIT хранится информация местоположения приложения App1 типа, связанного с широковещательной передачей, и код "AUTOSTART" активации инструктирования кода приложения управления. Здесь предполагается, что приложение App1 типа, связанного с широковещательной передачей, получают от сервера 300 приложений, и, таким образом, информация о местоположении используется как информация, необходимая для получения приложения App1 типа, связанного с широковещательной передачей, от сервера 300 приложений, и она состоит из информации протокола связи, такого как HTTP (Протокол передачи Гипертекста), URL (Унифицированный указатель информационных ресурсов) и т.п.
Демультиплексор 702 отделяет пакет приложения App1 типа, связанного с широковещательной передачей, и пакет участка AIT из транспортного потока и подает отделенные пакеты в контроллер 708 приложения. При получении участка AIT (Этап S102) контроллер 708 приложения анализирует участок AIT (Этап S103).
Следует отметить, что в данном варианте осуществления удостоверение электронной сигнатуры не требуется, поскольку возможность того, что участок AIT будет фальсифицирован злоумышленной третьей стороной, чрезвычайно низка.
В этом примере операции, поскольку "AUTOSTART" обозначен как код управления приложением для участка AIT, контроллер 708 приложения осуществляет доступ к серверу 300 приложений на основе информации о местоположении, описанной на этом участке AIT, для получения приложения App1 типа, связанного с широковещательной передачей, и активирует приложение App1 типа, связанного с широковещательной передачей, (НЕТ на этапе S104, Да на этапе S105 и этапе S106). Активированное приложение App1 типа, связанного с широковещательной передачей, может быть, например, визуализировано (представлено) вместе с видеоизображением программы В широковещательной передачи, отображаемой модулем отображения.
Далее, в момент времени Т2 предполагается, что возникает обновление участка AIT. Контроллер 708 приложения устройства 700 обработки информации может быть информирован о возникновении обновления участка AIT на основе номера версии в структуре данных участка AIT. Здесь предполагается, что код "DESTROY" или "KILL" управления приложением, который передает инструкции на прекращение приложения App1 типа, связанного с широковещательной передачей, и код "AUTOSTART" управления приложением, который передает инструкции на активацию следующего приложения Арр2 типа, связанного с широковещательной передачей, описаны в обновленном участке AIT.
При получении нового участка AIT (этап S102) контроллер 708 приложения устройства 700 обработки информации прекращает приложение App1 типа, связанного с широковещательной передачей, в соответствии с кодом "DESTROY" или "KILL" управления приложением, для приложения App1 типа, связанного с широковещательной передачей, которое описано на этом участке AIT (Да на этапе S104 и Конец). Далее, контроллер 708 приложения получает приложение Арр2 типа, связанного с широковещательной передачей, в соответствии с "AUTOSTART", который содержится на участке AIT, как код управления приложением для приложения Арр2 типа, связанного с широковещательной передачей (Да на этапе S105 и S106), и активирует приложение Арр2 типа, связанного с широковещательной передачей (этап S105). Следовательно, приложение Арр2 типа, связанного с широковещательной передачей, представлено вместе с видеоданными программы А широковещательной передачи вместо приложения App1 типа, связанного с широковещательной передачей.
Следует отметить, что в случае когда другой код управления приложением, кроме "AUTOSTART", "DESTROY" или "KILL", будет описан на полученном участке AIT после выполнения контроллером 708 приложения обработки, такой как передача состояния приложения типа, связанного с широковещательной передачей, в соответствии с этим кодом управления приложением (этап S107) контроллер 708 приложения ожидает следующего участка AIT.
На фиг. 7, хотя они изображены в L-образной форме, совместно используя область с видеоданными программы широковещательной передачи, каждое из приложения App1 типа, связанного с широковещательной п