Приемное устройство, способ приема, программа и система обработки информации
Иллюстрации
Показать всеИзобретение относится к приемному устройству и системе обработки информации для выполнения прикладных программ, исполняемых во взаимосвязи с AV-контентом, таким как цифровые телевизионные программы. Техническим результатом является предоставление прикладных программ, которые будут исполняться во взаимосвязи с AV-контентом, таким как цифровые телевизионные программы. Предложено приемное устройство, которое принимает AV-контент; извлекает информацию триггера для обеспечения работы прикладной программы, которая передается наряду с AV-контентом и исполняется во взаимосвязи с AV-контентом; получает таблицу соответствия для приведения информации триггера в соответствии с командами для управления работой прикладной программы; на основании полученной таблицы соответствия определяют команды, ассоциированные с извлеченной информацией триггера; и управляет работой прикладной программы в ответ на определенные команды. 4 н. и 12 з.п. ф-лы, 17 ил.
Реферат
Область техники, к которой относится изобретение
Данная технология относится к приемному устройству, способу приема, программе и системе обработки информации. Более конкретно, данная технология относится к приемному устройству, способу приема, программе и системе обработки информации для выполнения прикладных программ, исполняемых во взаимосвязи с AV-контентом, таким как цифровые TV-программы.
Уровень техники
В качестве услуги, предполагаемой для достижения широкого признания, приемное устройство для приема цифровых сигналов телевизионного вещания может получать из сервера по Интернету прикладные программы, которые будут исполняться во взаимосвязи с цифровыми телевизионными программами, и исполнять полученные таким образом прикладные программы. В настоящее время проводятся технологические исследования для осуществления такой гибридной услуги, объединяющей широковещание со связью (например, смотри патентную литературу 1).
Перечень цитируемой литературы
Патентная литература
PTL 1
JP 2006-245653 A
Сущность изобретения
Техническая задача
Между тем, когда приемное устройство принимает цифровые сигналы телевизионного вещания не напрямую, а через широковещательные каналы передачи, такие как сеть CATV или сеть спутниковой связи, реализация услуги исполнения программ во взаимосвязи с цифровыми телевизионными программами требует приемного устройства, которое будет уведомлять об информации относительно услуги, о которой идет речь, через широковещательные каналы передачи и выделенный терминал.
В этом случае оборудование для широковещательного канала передачи и выделенные терминалы необходимо модернизировать. Необходимо также получить разрешение от оператора широковещания, ретранслирующего телевизионные программы. Таким образом, существует необходимость, не прибегая к такой работе, предоставить прикладные программы, которые можно было бы исполнять во взаимосвязи с цифровыми телевизионными программами. Однако в настоящее время, чтобы предоставить такие прикладные программы для исполнения во взаимосвязи с AV-контентом, таким как цифровые телевизионные программы, необходимо еще установить технические системы.
С учетом вышеуказанных обстоятельств данная технология была выполнена для того, чтобы предоставить прикладные программы, которые будут исполняться во взаимосвязи с AV-контентом, таким как цифровые телевизионные программы.
Решение задачи
Согласно первому аспекту настоящей технологии выполнено приемное устройство, включающее в себя блок приема, выполненный возможностью приема AV-контента, блок извлечения триггера, выполненный с возможностью извлечения информации триггера для обеспечения работы прикладной программы, передаваемой наряду с AV-контентом и исполняемой во взаимосвязи с AV-контентом; блок получения таблицы, выполненный с возможностью получения таблицы соответствия для приведения в соответствие информации триггера с командами для управления работой прикладной программы; блок определения команд, выполненный таким образом, чтобы, основываясь на полученной таблице соответствия, блок определения команд определял команды, ассоциированные с извлеченной информацией триггера; и блок управления, выполненный с возможностью управления работой прикладной программы в ответ на определенные команды.
Предпочтительно, приемное устройство данной технологии может дополнительно включать в себя блок вывода, выполненный для вывода AV-контента или AV-контента, а также прикладной программы, где блок получения таблицы может получать таблицу соответствия, если вывод AV-контента, по существу, изменяется.
Предпочтительно информация триггера может включать в себя информацию определения для определения устройства обработки информации, предоставляющего таблицу соответствия, и первую идентификационную информацию для идентификации AV-контента; и если информация определения или первая идентификационная информация, включенная в извлеченную информацию триггера, изменяется, то блок получения таблицы может получать таблицу соответствия из устройства обработки информации в соответствии с информацией определения и первой идентификационной информацией.
Предпочтительно, таблица соответствия может дополнительно приводить в соответствие информацию триггера и команды со второй идентификационной информацией для идентификации прикладной программы; и блок определения команд может определять команды, ассоциированные с информацией триггера относительно каждой из прикладных программ, идентифицированных с помощью второй идентификационной информации, ассоциированной с извлеченной информацией триггера.
Предпочтительно, блок управления может управлять работой одной или многочисленных прикладных программ в ответ на определенные команды.
Предпочтительно, информация триггера может дополнительно включать в себя информацию, показывающую вероятность того, что сама информация триггера становится эффективной; и если информация триггера становится эффективной, блок управления может управлять работой прикладной программы в ответ на команды.
Команды могут обозначать получение или регистрацию, получение или активацию, инициирование события, приостановку прикладной программы или завершение прикладной программы; и в ответ на каждую из команд блок управления может управлять получением или регистрацией, получением или активацией прикладной программы, инициированием события в исполняемой в текущий момент времени прикладной программе, приостановкой или завершением исполняемой в текущий момент времени прикладной программы.
К тому же, согласно первому аспекту данной технологии, выполнен способ приема или программа, функционально соответствующая приемному устройству, согласно первому аспекту данной технологии.
В случае если приемное устройство, способ приема и программа согласно первому аспекту данной технологии находится в использовании, AV-контент принимают; информацию триггера извлекают для работы прикладной программы, передаваемой наряду с AV-контентом и исполняемой во взаимосвязи с AV-контентом. Таблицу соответствия получают для приведения в соответствие информации триггера с командами для управления работой прикладной программы; основываясь на полученной таблице соответствия, определяют команды, ассоциированные с извлеченной информацией триггера; и работой прикладной программой управляют в ответ на определенные команды.
Приемное устройство может представлять собой независимое устройство или внутренний блок, образующий блок одного устройства.
Согласно второму аспекту данной технологии, выполнена система обработки информации, включающая в себя приемное устройство, первое устройство обработки информации и второе устройство обработки информации. Приемное устройство включает в себя блок приема, выполненный с возможностью приема AV-контента; блок извлечения триггера, выполненный с возможностью извлечения информации триггера для обеспечения работы прикладной программы, передаваемой наряду с AV-контентом и исполняемой во взаимосвязи с AV-контентом; блок получения таблицы, выполненный с возможностью получения из первого устройства обработки информации таблицы соответствия для приведения в соответствие информации триггера с командами для управления работой прикладной программы; блок определения команд, выполненный с возможностью определения, основываясь на полученной таблице соответствия, команд, ассоциированных с извлеченной информацией триггера; и блок управления, выполненный с возможностью управления работой прикладной программы, полученной из второго устройства обработки информации в ответ на определенные команды. Первое устройство обработки информации включает в себя первый блок предоставления, выполненный с возможностью предоставления таблицы соответствия в ответ на запрос из приемного устройства. Второе устройство обработки информации включает в себя второй блок предоставления, выполненный с возможностью предоставления прикладной программы в ответ на запрос из приемного устройства.
В случае если система обработки информации согласно второму аспекту данной технологии находится в использовании, приемное устройство принимает AV-контент, извлекает информацию триггера для обеспечения работы прикладной программы, передаваемой наряду с AV-контентом и исполняемой во взаимосвязи с AV-контентом, получает из первого устройства обработки информации таблицу соответствия для приведения в соответствие информации триггера с командами для управления работой прикладной программы; основываясь на полученной таблице соответствия, определяет команды, ассоциированные с извлеченной информацией триггера, и управляет работой прикладной программы, полученной из второго устройства обработки информации в ответ на определенные команды; первое устройство обработки информации предоставляет таблицу соответствия в ответ на запрос из приемного устройства; и второе устройство обработки информации предоставляет прикладную программу в ответ на запрос из приемного устройства.
Преимущественный эффект изобретения
Согласно первому и второму аспектам данной технологии, можно предоставить прикладные программы для исполнения во взаимосвязи с AV-контентом, таким как цифровые телевизионные программы.
Краткое описание чертежей
Фиг.1 - схематичный вид, показывающий типичную конфигурацию широковещательной системы.
Фиг.2 - схематичный вид, показывающий типичную структуру приемного устройства.
Фиг.3 - схематичный вид, показывающий работу составных устройств, образующих широковещательную систему.
Фиг.4 - схематичный вид, показывающий примеры, в которых информация триггера встроена в видеосигнал.
Фиг.5 - схематичный вид, показывающий концепцию передачи информации триггера, включенной в PCR-пакеты TS.
Фиг.6 - схематичный вид, показывающий специфическую схему размещения информации триггера в PCR-пакете.
Фиг.7 - схематичный вид, показывающий типичные элементы, включенные в информацию триггера.
Фиг.8 - схематичный вид, показывающий типичное описание информации триггера.
Фиг.9 - схематичный вид, показывающий типичные подробные спецификации ТРТ.
Фиг.10 - схематичный вид, показывающий типичные описания ТРТ.
Фиг.11 - схематичный вид, показывающий типичные связи в соответствии между информацией триггера и командами.
Фиг.12 - схематичный вид, показывающий переходы между состояниями приложения широковещания данных.
Фиг.13 - схематичный вид, показывающий связи между командами и переходами между состояниями.
Фиг.14 - блок-схема последовательности операций, показывающая процесс обработки информации триггера.
Фиг.15 - схематичный вид, показывающий типичный сценарий работы.
Фиг.16 - схематичный вид, показывающий типичную конфигурацию системы связи.
Фиг.17 - схематичный вид, показывающий типичную структуру компьютера.
Подробное описание изобретения
Описание вариантов осуществления
Некоторые предпочтительные варианты осуществления данной технологии будут теперь описаны ниже со ссылкой на сопроводительные чертежи.
Первый вариант осуществления.
Типичная конфигурация широковещательной системы
На фиг.1 показана широковещательная система 1 в качестве варианта осуществления данной технологии. Широковещательная система 1 состоит из блока 11 широковещания, приемного устройства 12, ТРТ-сервера 13 и прикладного сервера 14 приложений. Приемное устройство 12, ТРТ-сервер 13 и прикладной сервер 14 приложений поддерживают взаимосвязь через Интернет 20.
Блок 11 широковещания предназначен для передачи цифровых сигналов телевизионного вещания AV-контента, такого как цифровые телевизионные программы и СМ. В ходе последующего описания акцент будет сделан на цифровые телевизионные программы в качестве примера AV-контента.
Кроме этого, блок 11 широковещания передает информацию триггера в виде части цифровых сигналов телевизионного вещания, причем информация триггера предназначена для работы приложения широковещания данных, исполняемого во взаимосвязи с цифровой телевизионной программой. Приложение широковещания данных представляет собой прикладную программу, предназначенную для целей широковещания данных и исполняемую во взаимосвязи с цифровой телевизионной программой.
Информация триггера, при передаче, вставляется в видео- или аудиосигналы цифровой телевизионной программы или размещаются в транспортных потоках (которые называются здесь и далее как TS) цифровых сигналов телевизионного вещания. Информация триггера будет подробно обсуждена позже со ссылкой на фиг.4-8.
Приемное устройство 12 принимает цифровые сигналы телевизионного вещания, передаваемые из блока 11 широковещания, тем самым получая изображения и звуки цифровой телевизионной программы. Приемное устройство 12 выводит полученные изображения в устройство отображения и звуки в громкоговорители.
Приемное устройство 12 может существовать в виде автономного блока или в виде встроенного блока в телевизионный приемник или в видеомагнитофон, например, подробная структура приемного устройства 12 будет обсуждена позже со ссылкой на фиг.2.
Кроме этого, в ответ на информацию триггера из блока широковещания, приемное устройство 12 может обеспечить доступ к ТРТ-серверу 13 через Интернет 20 для получения ТРТ.
ТРТ-сервер 13 представляет собой сервер, который управляет ТРТ и который предлагает, например, с помощью оператора широковещания или т.п., широковещание цифровых телевизионных программ с использованием блока 11 широковещания. Таблица параметров триггера (ТРТ) представляет собой таблицу соответствия, которая приводит в соответствие информацию триггера с командами для управления приложениями широковещания данных. В ответ на запрос из приемного устройства 12, ТРТ-сервер 13 предоставляет ТРТ под своим управлением для приемного устройства 12 через Интернет 20.
На основании ТРТ, полученной из ТРТ-сервера 13, приемное устройство 12 определяет команду, соответствующую информации триггера из блока 11 широковещания. И в ответ на команду, таким образом определенную, приемное устройство 12 управляет работой приложения широковещания данных. Кроме этого, в ответ на определенную команду, приемное устройство 12 обеспечивает доступ к серверу 14 приложений через Интернет 20 для получения приложения широковещания данных.
Сервер 14 приложений представляет собой сервер, который предлагает, например, с помощью оператора широковещания или т.п., широковещание цифровых телевизионных программ с использованием блока 11 широковещания и который управляет приложениями широковещания данных, исполняемыми во взаимосвязи с цифровой телевизионной программой, транслируемой блоком 11 широковещания. В ответ на запрос из приемного устройства 12, сервер 14 приложений обеспечивает подачу приложения широковещания данных под своим управлением в приемное устройство 12 через Интернет 20.
Широковещательная система 1 структурирована так, как объяснено выше.
Типичная структура приемного устройства
На фиг.2 показана типичная структура приемного устройства 12, включенного в фиг.1.
Приемное устройство 12 состоит из тюнера 51, блока 52 демультиплексирования, аудиодекодера 53, блока 54 вывода аудио, видеодекодера 55, блока 56 вывода видео, блока 57 извлечения триггера, связного интерфейса 58, блока 59 анализа ТРТ, блока 60 управления, памяти 61, операционного блока 62, механизма 63 приложения, кэш-памяти 64 и памяти 65 приложения.
Тюнер 51 принимает цифровые сигналы телевизионного широковещания, соответствующие каналу, выбранному пользователем, демодулирует принятый сигнал и выводит результирующий TS в блок 52 демультиплексирования.
Блок 52 демультиплексирования демультиплексирует TS, подаваемый из тюнера 51 в аудиокодированный сигнал и видеокодированный сигнал, который выводится в аудиодекодер 54 и видеодекодер 55, соответственно.
Аудиодекодер 53 декодирует входной аудиокодированный аудиосигнал и выводит результирующий аудиосигнал в блок 54 вывода аудио. Блок 54 вывода аудио выводит входной аудиосигнал в расположенные дальше громкоговорители.
Видеодекодер 55 декодирует входной видеокодированный сигнал и выводит результирующий видеосигнал в блок 56 вывода видео и блок 57 извлечения триггера. Блок 56 вывода видео выводит видеосигнал, который подается из видеодекодера 55 в расположенное дальше устройство отображения.
Блок 57 извлечения триггера осуществляет постоянный контроль видеосигнала, который подается из видеодекодера 55, извлекает информацию триггера, встроенную в видеосигнал, и подает извлеченную информацию триггера в блок 60 управления.
Хотя здесь предполагается, что информация триггера встроена в видеосигнал, например, если информация триггера размещается в TS, то блок 57 извлечения триггера извлекает информацию триггера из пакетов PCR, которые вводятся из блока 52 демультиплексирования и которые включают в себя информацию триггера, о которой идет речь. И если информация триггера встроена в аудиосигнал, блок 57 извлечения триггера непрерывно контролирует аудиосигнал, подаваемый из аудиодекодера 53, и извлекает информацию триггера, встроенную в аудиосигнал.
Кроме этого, в соответствии с извлеченной информацией триггера, блок 57 извлечения триггера управляет связным интерфейсом 58 для осуществления доступа к ТРТ-серверу 13 через Интернет 20 для запроса из него ТРТ. Связной интерфейс 58 принимает ТРТ, посланную из ТРТ-сервера 13 через Интернет 20, и подает принятой ТРТ в блок 59 анализа ТРТ.
Блок 59 анализа ТРТ получает ТРТ из связанного интерфейса 58. Блок 59 анализа ТРТ анализирует полученную ТРТ перед размещением ее во внутренней памяти (не показана) для хранения. Кроме этого, в ответ на запрос из блока 60 управления, блок 59 анализа ТРТ предоставляет ТРТ, удерживаемую в памяти, для блока 60 управления.
Блок 60 управления управляет работой компонентов, образующих приемное устройство 20, путем исполнения управляющих программ, сохраненных заранее в памяти 61. Память 61 сохраняет заранее управляющие программы, которые будут исполняться блоком 60 управления. Управляющие программы можно соответствующим образом обновлять на основании цифрового сигнала телевизионного вещания или на основании данных обновления, полученных через Интернет 20. Операционный блок 62 получает различные операции от пользователя и уведомляет блок 60 управления об операционных сигналах, соответствующих полученным операциям.
Кроме этого, на основании ТРТ, полученной из блока 59 анализа ТРТ, блок 60 управления определяет команду, соответствующую информации триггера, которая получена из блока 57 извлечения триггера. В ответ на команду, таким образом определенную, блок 60 управления может управлять получением регистрации приложения широковещания данных, получением или активацией приложения, инициированием событий в приложении, приостановкой приложения, завершением приложения или т.п.
Механизм 63 приложения под управлением блока 60 управления управляет связным интерфейсом 58 для осуществления доступа к серверу 14 приложений через Интернет 20 для запроса приложения широковещания данных из сервера 14 приложений. Связной интерфейс 58 принимает приложение широковещания данных, отправленное из сервера 14 приложений через Интернет 20, и сохраняет принятое приложение широковещания данных в кэш-памяти 64.
Механизм 63 приложения под управлением блока 60 управления считывает приложение широковещания данных, удерживаемое в кэш-памяти 64, и исполняет восстановленное приложение широковещания данных. Видеосигнал, исполняющий в текущий момент времени приложение широковещания данных, подается в блок 56 вывода видео.
Блок 56 вывода видео комбинирует ввод видеосигнала из механизма 63 приложения с вводом видеосигнала из видеодекодера 55 и выводит комбинированный сигнал в расположенное дальше устройство отображения.
Память 65 приложения состоит из рабочей памяти 65А и памяти 65B для хранения. Механизм 63 приложения записывает в рабочую память 65А данные относительно исполняющегося в текущий момент времени приложения широковещания данных (в частности, данные могут включать в себя уровень отображаемой в текущий момент времени информации). При остановке исполняющегося в текущий момент времени приложения широковещания данных, механизм 63 приложения перемещает данные, удерживаемые в рабочей памяти 65А памяти 65 приложения в память 65В для хранения. И при возобновлении приостановленного приложения широковещания данных, механизм 63 приложения перемещает данные, удерживаемые в памяти 65В для хранения в рабочую память 65А для того, чтобы восстановить состояние, по существу, перед приостановкой.
Приемное устройство 12 структурировано так, как объяснено выше.
Работа компонентов широковещательной системы
Далее со ссылкой на фиг.3 приводится объяснение основных принципов работы компонентов, из которых состоит широковещательная система 1.
В широковещательной системе 1 (фиг.3) блок 11 широковещания передает (S1) цифровой сигнал телевизионного вещания цифровой телевизионной программы (показанной на чертеже как "Контент"), включающей в себя информацию триггера (которая на чертеже показана как "Триггер"). Цифровой сигнал телевизионного вещания также включает в себя метаданные (которые на чертеже показаны как "Метаданные") относительно цифровой телевизионной программы, о которой идет речь.
При приеме цифрового сигнала телевизионного вещания из блока 11 широковещания через сеть CATV или сеть спутниковой связи, приемное устройство 12 принимает (S2) сигнал, полученный в результате преобразования с помощью выделенного терминала, такого как телевизионная приставка 15 (которая показана на чертеже как "STB (телевизионная приставка)") через HDMI (мультимедийный интерфейс высокой четкости). В этом случае выходной сигнал телевизионной приставки 15 состоит только из цифровой телевизионной программы и информации триггера. Причем приемное устройство 12 не может использовать метаданные.
То есть, за исключением случая, в котором цифровой сигнал телевизионного вещания принимается напрямую (S1), приемное устройство 12 может также извлекать информацию триггера, переданную вместе с цифровым сигналом телевизионного вещания после приема сигнала через телевизионную приставку 15 (S2). И приемное устройство 12 определяет, получать или нет ТРТ на основании информации определения сервера, предназначенной для определения сервера ТРТ-сервера 13, или на основании информации для идентификации контента, предназначенной для идентификации AV-контента, причем эта информация включена в извлеченную информацию триггера. В частности, информация определения сервера соответствует команде domain_name, которая будет обсуждаться позже со ссылкой на фиг.7, и информация для идентификации контента соответствует команде program_id, показанной на фиг.7.
После того, как получено решение относительно получения ТРТ, приемное устройство 12 осуществляет доступ к ТРТ-серверу 13 через Интернет 20 для запроса из него (S3).
Например, предполагается, что пользователь в приемном устройстве 12 изменяет канал выбранной в текущий момент времени цифровой телевизионной программы на другой. В этом случае информация определения сервера, включенная в информацию триггера, изменяется от одного оператора широковещания до другого широковещания программ перед или после изменения канала. Так как изменение канала приводит к другой информации определения сервера, приемное устройство 12 определяет получить ТРТ и запрашивает ТРТ, относящуюся к каналу или программе, после изменения канала или программы из ТРТ-сервера 13.
В качестве другого примера предположим, что одна цифровая телевизионная программа закончилась, и началась другая цифровая телевизионная программа по тому же самому каналу в приемном устройстве 12. В этом случае информация для идентификации контента, включенная в информацию триггера, изменяется с одной программы на другую перед и после изменением программы. Так как изменение программы приводит к другой информации для идентификации контента, приемное устройство 12 определяет получить ТРТ и запрашивает ТРТ, относящиеся к программе или каналу после изменения программы или канала, из ТРТ-сервера 13.
В приведенных выше примерах было разъяснено, что ТРТ получается после изменения канала или программы. В качестве альтернативы, приемное устройство 12 может получать ТРТ с использованием другого таймирования. То есть, когда контент выбранной в текущий момент времени цифровой телевизионной программы изменяется, приемное устройство 12 запрашивает ТРТ, отражающую измененный контент, поступающий из сервера ТРТ 13.
В ответ на запрос из приемного устройства 12, ТРТ-сервер 13 определяет ТРТ и передает (S4) определенную ТРТ (показанную на чертеже как "ТРТ") в приемное устройство 12 через Интернет 20. Приемное устройство 12 принимает ТРТ из ТРТ-сервера 13 через Интернет 20 и сохраняет принятую ТРТ.
Более конкретно, ТРТ-сервер 13 управляет несколькими ТРТ, соответствующими каждой из различных частей AV-контента, такого как цифровые телевизионные программы и СМ. ТРТ-сервер 13 определяет ТРТ, соответствующую AV-контенту, идентифицированному с помощью информации для идентификации контента или т.п., которая включена в запрос ТРТ из приемного устройства 12, и передают ТРТ, таким образом определенную, в приемное устройство 12.
Например, ТРТ-сервер 13 определяет ТРТ, соответствующую цифровой телевизионной программе, транслируемой с помощью оператора широковещания, предлагающего ТРТ-сервер 13, в течение предопределенного периода времени (например, несколько часов, один день или т.п.), вслед за началом периода времени цифровой телевизионной программы, идентифицированной с помощью информации для идентификации контента или т.п., из приемного устройства 12 и передает определенную ТРТ в приемное устройство 12. Это позволяет приемному устройству 12 получать ТРТ, относящуюся ко всем программам, транслируемым в пределах предопределенного периода времени с помощью оператора широковещания, соответствующего каналу, по существу, после изменения канала.
В качестве другого примера, ТРТ-сервер 13 определяет ТРТ, соответствующую цифровой телевизионной программе, идентифицированной с помощью информации для идентификации контента или т.п., из приемного устройства 12 и передает ТРТ, таким образом определенную, в приемное устройство 12. Таким образом, приемное устройство 12 получает ТРТ, которая относится к программе, по существу, после изменения программы.
То есть, когда изменяется контент выбранной в текущий момент времени цифровой телевизионной программы, приемное устройство 12 получает ТРТ, соответствующее измененному контенту, только один раз.
И когда информация триггера извлекается из блока 11 широковещания, приемное устройство 12 дает ссылку на ТРТ, что она сохраняется для того, чтобы определить команду, соответствующую информации триггера, о которой идет речь. В ответ на команду, таким образом определенную, приемное устройство 12 осуществляет доступ к серверу 14 приложений через Интернет 20 и запрашивает из него (S5) приложение широковещания данных, которое будет исполняться во взаимосвязи с выбранной в текущий момент цифровой телевизионной программой.
В ответ на запрос из приемного устройства 12, сервер 14 приложений передает (S6) приложение широковещания данных (показанное на чертеже как "Приложение") в приемное устройство 12 через Интернет 20. Приемное устройство 12 получает приложение широковещания данных из сервера 14 приложений через Интернет 20 и активизирует полученное приложение.
Если информация триггера извлекается во время исполнения приложения широковещания данных, приемное устройство 12 определяет команду, соответствующую извлеченной информации триггера за счет использования ТРТ. И приложение широковещания данных подвергается таким операциям как инициирование событий, приостановка, завершение и т.д. в зависимости от определенной команды.
В широковещательной системе 1, как описано выше, приемное устройство 12 работает во взаимосвязи с ТРТ-сервером 13 и сервером 14 приложений в соответствии с информацией триггера, поступающей из блока 11 широковещания. Это позволяет приемному устройству 12 получать и исполнять приложение широковещания данных, исполненное во взаимосвязи с выбранной в текущий момент времени цифровой телевизионной программой. Кроме этого, информацию триггера из блока 11 широковещания можно отправить в приемное устройство 12 через выделенный терминал, такой как телевизионная приставка 15. Это означает, что широковещательная система может предоставлять приложения широковещания данных без модернизации оборудования канала широковещательной передачи, такого как сеть CATV или выделенный терминал, и без получения разрешения от оператора, ретранслирующего широковещание.
Способ передачи информации триггера
Ниже приводится объяснение способа передачи информации триггера.
На фиг.4 показаны два примера, в которых информация триггера встроена в видеосигнал цифровой телевизионной программ.
На фиг.4А показан пример, в котором информация триггера принимает вид двухмерного штрихкода, который накладывается на предопределенное положение изображения видеосигнала (в этом примере в нижнем правом углу). На фиг.4B показан пример, в котором информация триггера принимает вид видеокода, который накладывается на несколько строк внизу изображения видеосигнала. Информация триггера, показанная на фиг.4А и В, извлекается с помощью блока 57 извлечения триггера приемного устройства 12.
В обоих примерах, показанных на фиг.4A и B, информация триггера размещается на видео цифровой телевизионной программы таким образом, чтобы информация триггера могла информировать приемные устройства, такие как те, которые используются в сетях CATV или в сетях спутниковой связи (например, приемное устройство 12, показанное на фиг.3).
Кроме этого, в обоих примерах, показанных на фиг.4А и В, информация триггера, наложенная на видео (двухмерный штрихкод или видеокод) можно распознать визуально с помощью пользователя приемного устройства 12. Если это нежелательно, то информацию триггера, наложенную на видео, можно маскировать, используя такие же пиксели, которые окружают информацию перед ее отображением.
Хотя на фиг.4 показаны примеры, в которых информация триггера вставлена в видеосигнал цифровой телевизионной программы, это не ограничивает позицию, где размещается информация триггера или способ передачи информации триггера, как объяснено выше. В другом примере, информация триггера размещается в PCR TS.
На фиг.5 показана концепция передачи информации триггера, которая размещается в PCR-пакетах TS, несущего цифровой сигнал телевизионного вещания.
Как показано на фиг.5, не все PCR-пакеты вмещают информацию триггера, при этом информацию триггера можно разместить в PCR-пакетах только подходящим синхронизированным образом, допускающим взаимосвязь с цифровой телевизионной программой. Обычно PCR-пакеты проходят через PID-фильтр блока ретрансляции CATV, при этом информацию триггера можно также подавать в приемные устройства, использующие сети CATV или сети спутниковой связи (например, приемное устройство 12, показанное на фиг.3). Кроме этого, информацию триггера можно разместить в области пользовательских данных видеокодированного потока или аудиокодированного потока.
Кроме того, одна информация триггера передается непрерывно несколько раз с учетом радиопомех, неудачного захвата (отсутствия приема) приемного устройства 12 или т.п.
На фиг.6 показана позиция, где информация триггера удерживается в PCR-пакете, PCR-пакет представляет собой TS-пакет с помощью своего поля адаптации adaptation_field, удерживающего PCR. Информация триггера (Trigger Info_descriptor) удерживается в transport_private_data_byte, вслед за PCR. Когда информация триггера удерживается таким образом, 1 устанавливается в transport_private_data_flag среди Various_flags перед PCR.
Подробности информации триггера
Ниже приводится подробное объяснение информации триггера. На фиг.7 показаны типичные информационные элементы, включенные в информацию триггера.
Элемент "domain_name" представляет собой информацию для определения ТРТ-сервера 13. Например, domain_name точно определяет информацию, показывающую доменное имя ТРТ-сервера 13. То есть ТРТ-сервер 13 предоставляется бизнес-операторами, такими как оператор широковещания, транслирующий цифровые телевизионные программы с использованием блока 11 широковещания. Таким образом, элемент domain_name изменяется от одного бизнес-оператора к другому.
Элемент program_id представляет собой информацию для идентификации AV-контента, такого как цифровая телевизионная программа. То есть приемное устройство 12 передает информацию program_id, включенную в информацию триггера в ТРТ-сервер 13, поэтому ТРТ-сервер 13 может идентифицировать цифровую телевизионную программу для определения ТРТ на основании program_id из приемного устройства 12.
Как объяснено выше, элемент domain_name соответствует информации определения сервера, и элемент program_id соответствует информации для идентификации контента.
Элемент trigger_id представляет собой информацию для идентификации этой информации триггера. Кроме этого, элемент trigger_id обозначает специфическую команду.
trigger_validity представляет собой информацию, показывающую вероятность того, что эта информация триггера становится действительной. Значение N параметра дисперсии доступа к серверу устанавливается в качестве этой информации, значение N показывающее вероятность того, что каждое приемное устройство 12, имеющее эту принятую информацию триггера, выполняет свою обработку в соответствии с принятой информацией триггера. Установка этого значения делает возможным распределение попыток с помощью множества приемных устройств 12 для осуществления доступа к ТРТ-серверу с помощью множества приемных устройств 12 для осуществления доступа к ТРТ-серверу для того, чтобы получить из него ТРТ, причем попытки доступа не концентрируются на ограниченном периоде.
Например, если желательно разбить попытки доступа из потенциально многочисленных приемных устройств 12 в ТРТ-сервер 13 на четыре раза, одна и та же информация триггера передается четыре раза, и обратная величина вероятности присваивается в trigger_validity с использованием целого числа. То есть значение N параметра дисперсии доступа к серверу можно установить на 4 для первой информации триггера, на 3 для второй информации триггера, на 2 для третьей информации триггера и на 1 для четвертой информации триггера.
Кроме того, trigger_validity представляет собой дополнительный элемент, поэтому trigger_validity можно присвоить только в случае, если желательно распределить попытки доступа к ТРТ-серверу 13. И если элемент trigger_validity не присвоен информации триггера, то приемное устройство 12 рассматривает значение N параметра дисперсии доступа к серверу в качестве 1 и считает, что эта информация триггера является действительной.
Типичное описание информации триггера
На фиг.8 изображен схематичный вид, показывающий типичное описание информации триггера.
Как показано на фиг.8, информация триггера обычно состоит из элементов domain_name, program_id, trigger_id, и значение для назначения trigger_validity, показанное на фиг.7, а также символьная строка, объединяющая в цепочку предопределенные символы, такие как "/", "?id=". Например, если domain_name представляет собой "abc.tv", program_id принимает значение "300", и trigger_id равняется "1", то символьная строка, показывающая информацию триггера, представляет собой "abc.tv/300?id=1”.
То есть прикрепление "http://" вначале этой символьной строки образует символьную строку "http://abc.tv/300?id=1", показывающую URL (унифицированный указатель информационного ресурса), с которым осуществляется доступ к ТРТ-серверу 13. Кроме этого, так как этот URL использует суффикс с символьной строкой запроса id=<trigger_id>, ТРТ-сервер 13 может получить параметр, включенный за счет использования способа GET под HTTP (протокол передачи гипертекстовых файлов). И если trigger_id показывает, например, специфическое значение, то ТРТ-сервер 13 может передавать в приемное устройство 12 ТРТ, определенную в соответствии со значением пара