Устройство приема и способ приема

Иллюстрации

Показать все

Изобретение относится к устройству приема и способу приема с возможностью управления работой заданной прикладной программы в связи с развитием аудиовизуального (AV) контента, такого как телевизионная программа. Техническим результатом является обеспечение управления работой внешнего устройства, соединенного с приемным устройством в связи с обработкой AV-контента. Указанный технический результат достигается тем, что узел извлечения пускового сигнала извлекает информацию пускового сигнала относительно управления прикладной программой, исполняемой либо устройством приема как таковым, либо внешним устройством, соединенным с устройством приема в связи с AV-контентом, причем информация пускового сигнала передается вместе с AV-контентом. Если извлеченная информация пускового сигнала указывает на команду, адресованную устройству приема как таковому, то блок управления устройством как таковым управляет работой прикладной программы в соответствии с командой, указанной информацией пускового сигнала. Если команда, указанная извлеченной информацией пускового сигнала, адресована внешнему устройству, то узел обработки внешнего устройства передает команду, указанную информацией пускового сигнала, на внешнее устройство. 3 н. и 7 з.п. ф-лы, 21 ил.

Реферат

Область техники, к которой относится изобретение

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

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

В цифровом ТВ-вещании реализована не только услуга широковещания ТВ-программ, но также и услуга, которая называется широковещанием данных (например, см. патентную литературу 1). В настоящее время проводятся исследования по внедрению в ближайшем будущем услуг более высокого уровня с использованием Интернет для цифрового ТВ-вещания.

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

Перечень цитируемой литературы

Патентная литература

PTL 1

Выложенный патент Японии №2006-50237

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

Техническая задача

Однако еще не внедрена технология, которая будет управлять работой внешнего устройства, соединенным с приемным устройством в связи с развитием в настоящее время принимаемого AV-контента.

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

Решение задачи

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

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

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

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

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

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

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

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

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

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

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

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

Полезный эффект изобретения

Согласно аспектам настоящей технологии, внешнее устройство, соединенное с устройством приема, может работать в связи с обработкой AV-контента.

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

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

На фиг.2 показана типичная структура блока широковещания.

На фиг.3 показана типичная структура устройства приема.

На фиг.4 показана типичная структура блока обработки пускового сигнала.

На фиг.5 показана типичная структура внешнего устройства.

На фиг.6 перечислены элементы, включенные в информацию пускового сигнала команды Register.

На фиг.7 перечислены элементы, включенные в информацию пускового сигнала команды Execute.

На фиг.8 перечислены элементы, включенные в информацию пускового сигнала команды Inject_event.

На фиг.9 перечислены элементы, включенные в информацию пускового сигнала команды Suspend.

На фиг.10 перечислены элементы, включенные в информацию пускового сигнала команды Terminate.

На фиг.11 показан типичный синтаксис информации пускового сигнала.

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

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

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

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

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

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

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

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

На фиг.20 показана типичная координация приложений широковещания данных.

На фиг.21 показана типичная структура компьютера.

Осуществление изобретения

Вариант осуществления данной технологии поясняется ниже со ссылкой на сопроводительные чертежи.

Типичная конфигурация широковещательной системы

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

Широковещательная система состоит из блока 21 широковещания и сервера 22, которые установлены на стороне отправителя, и устройства 23 приема и внешнего устройства 24, которые установлены на стороне получателя.

Блок 21 широковещания выполнен с возможностью передачи цифрового широковещательного ТВ-сигнала через широковещательную сеть 2, такую как наземная цифровая широковещательная сеть. Цифровой широковещательный ТВ-сигнал используется для передачи AV-контента, такого как ТВ программы и СМ.

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

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

В ответ на запрос от устройства 23 приема или внешнего устройства 24, имеющего доступ к серверу 22 через Интернет 3, сервер 22 обеспечивает подачу приложения широковещания данных.

Устройство 23 приема принимает цифровой широковещательный сигнал, транслируемый блоком 21 широковещания и выводит изображения и звуки из принятого AV-контента на монитор (не показан). Устройство 23 приема также имеет доступ к серверу 22 через Интернет 23 для получения оттуда приложения широковещания данных и исполнения полученного приложения широковещания данных.

Устройство 23 приема дополнительно соединено с внешним устройством 24 и управляет работой приложения широковещания данных, исполняемое внешним устройством 24.

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

Внешнее устройство 24 соединено с устройством 23 приема и под его управлением осуществляет доступ к серверу 22 через Интернет 3 для получения приложения широковещания данных и исполнения полученного приложения широковещания данных.

Внешнее устройство 24 может быть смартфоном, портативным информационным оконечным устройством, цифровым телевизором или видеомагнитофоном, например.

Широковещательная система 1 сконфигурирована таким образом, как объяснено выше.

Типичная структура блока широковещания

На фиг.2 показана типичная структура блока широковещания.

Блок 21 широковещания состоит из блока 31 генерирования пускового сигнала, видеокодера 32, аудиокодера 33, блока 34 мультиплексирования и блока 35 передачи.

Блок 31 генерирования пускового сигнала генерирует информацию пускового сигнала в соответствии с развитием видеопотока, содержащего ТВ-программы и СМ, которые вводятся с предыдущей стадии, и выводит сгенерированную информацию пускового сигнала в видеокодер 32 и блок 34 мультиплексирования.

Видеокодер 32 кодирует видеопоток AV-контента, такого как ТВ программы, которые вводятся с предыдущей стадии в соответствии с заданным способом кодирования и обеспечивает подачу кодированного видеопотока в блок 34 мультиплексирования. Типичными способами кодирования, которые можно адаптировать с помощью видеокодера 32, включают в себя MPEG-2 (стандарт экспертной группы по вопросам движущегося изображения версия 2) и стандарт Н.264, например.

Кроме того, после кодирования видеопотока видеокодер 32 встраивает в него информацию пускового сигнала, приходящую от блока 31 генерирования пускового сигнала и выполняет кодирование. Видеокодер 32 выводит видеопоток, кодированный таким образом, на блок 34 мультиплексирования.

Аудиокодер 33 кодирует с помощью заданного способа кодирования кодированный поток, соответствующий видеопотоку, который вводится в видеокодер 32, и выводит кодированный аудиопоток на блок 34 мультиплексирования. Типичные способы кодирования, которые может использовать аудиокодер 33 включает в себя АС3 (аудиокод номер 3) и ААС (усовершенствованное аудиокодирование), например.

На мультиплексор 34 подается кодированный видеопоток из видеокодера 32, кодированный аудиопоток из аудиокодера 33 и информация пускового сигнала от блока 31 генерирования пускового сигнала.

Блок 34 мультиплексирования мультиплексирует кодированный видеопоток, кодированный аудиопоток и информацию пускового сигнала и подает результирующий мультиплексированный поток в блок 35 передачи. В частности, видео- и аудиопотоки и информацию пускового сигнала можно мультиплексировать, например, в TS. Альтернативно, потоки и информацию пускового сигнала можно мультиплексировать в формате медиа-файла (MP4), основанного на формате ISO, подходящим для передачи цифрового ТВ-широковещания по сети.

Блок 35 передачи передает мультиплексированный поток, подаваемый из блока 34 мультиплексирования в качестве сигнала цифрового ТВ-вещания.

Блок 21 широковещания имеет структуру, которая объяснена выше.

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

Типичная структура устройства приема

На фиг.3 показана типичная структура устройства приема.

Устройство 23 приема состоит из тюнера, блока 62 демультиплексирования, аудиодекодера 63, блока 64 вывода аудиосигнала, видеодекодера 65, блока 66 вывода видеосигнала, блока 67 обработки пускового сигнала, блока 68 управления устройством как таковым, памяти 69, блока 70 оперирования, интерфейса 71 связи, кэш-памяти 72, механизма 73 приложения, памяти 74 приложения и внешнего интерфейса 75.

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

Блок 62 демультиплексирования демультиплексирует кодированный аудиосигнал и видеокодированный сигнал из мультиплексированного потока, поданного из тюнера 61, и подает кодированный аудиосигнал в аудиодекодер 63 и видеокодированный сигнал в видеодекодер 65.

Аудиодекодер 63 декодирует кодированный аудиосигнал, поданный из блока 62 демультиплексирования, и подает декодированный аудиосигнал на блок 64 вывода аудиосигнала.

Блок 64 вывода аудиосигнала выводит аудиосигнал, поданный из аудиодекодера 63 в последующее устройство, такое как громкоговоритель.

Видеодекодер 65 декодирует видеокодированный сигнал, поданный из блока 62 демультиплексирования и подает декодированный видеосигнал на блок 66 вывода видеосигнала и блок 67 обработки пускового сигнала.

Блок 66 вывода видеосигнала выводит видеосигнал, поступающий из видеодекодера 68 в следующий каскад, такой как блок отображения. Кроме этого, блок 66 вывода видеосигнала объединяет видеосигнал, поданный из видеодекодера 65, и видеосигнал приложения широковещания данных, поданный из механизма 73 приложения, и выводит в последующий каскад.

Блок 67 обработки пускового сигнала постоянно контролирует видеосигнал, подаваемый из видеодекодера 65, для извлечения информации пускового сигнала, встроенной в видеосигнал. Блок 67 обработки пускового сигнала анализирует извлеченную информацию пускового сигнала и подает результат анализа в блок 68 управления устройством как таковым.

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

Более подробное обсуждение блока 67 обработки пускового сигнала приведено ниже.

Блок 68 управления устройством как таковым управляет работой компонентов устройства 23 приема путем исполнения управляющих программ, сохраненных в памяти 69. В блок 68 управления устройством как таковым дополнительно подается проанализированный результат информации пускового сигнала из блока 67 обработки пускового сигнала. В соответствии с командой, включенной в информацию пускового сигнала и адресованную устройству приема как таковому (устройству 23 приема), блок 68 управления устройством как таковым выполняет управление для получения, регистрации или исполнения приложения широковещания данных, инициирования события, приостановления приложения широковещания данных или завершения приложения широковещания данных.

Память 69 записывает управляющие программы и различные элементы информации. Блок 70 оперирования принимает различное оперирование, выполняемое пользователем, и подает сигналы оперирования, соответствующие оперированию пользователя, на блок 68 управления устройством как таковым.

Интерфейс 71 связи под управлением механизма 73 приложения осуществляет соединение с сервером 22 через Интернет 3. Под управлением блока 68 управления устройством как таковым, механизм 73 приложения получает приложение широковещания данных от сервера 22 через интерфейс связи и Интернет 3 и сохраняет полученное приложение широковещания данных в кэш-памяти 72.

Под управлением блока 68 управления устройством как таковым, механизм 73 приложения восстанавливает приложение широковещания данных, которое хранится в кэш-памяти 72, и исполняет восстановленное приложение широковещания данных. Видеосигнал, исполняемого в текущий момент времени приложения широковещания данных, подается в блок 66 вывода видеосигнала.

Память 74 приложения состоит из оперативной памяти 74A и постоянной памяти 74B. Механизм 73 приложения записывает данные относительно исполнения в текущий момент времени приложения широковещания данных (в частности, данных, включающих в себя иерархию отображаемой информации) в оперативную память 74A. Кроме этого, после приостановления исполнения в текущий момент времени приложения широковещания данных, механизм 73 приложения перемещает данные в оперативную память 74A и перемещает данные из оперативной памяти 74A в постоянную память 74B, которые расположены в памяти 74 приложения. После возобновления приостановленного приложения широковещания данных, механизм 73 приложения перемещает данные из постоянной памяти 74B в оперативную память 74A для восстановления состояния по существу перед приостановкой.

Внешний интерфейс 75 устанавливает соединение с внешним устройством 24 проводным или беспроводным способом и передает на соединенное внешнее устройство 24 команду, которая подается от блока 67 обработки пускового сигнала и адресована внешнему устройству 24. Более того, внешний интерфейс 75 принимает уведомления, отправленные от внешнего устройства 24 на устройство 23 приема, и подает принятые уведомления на блок 67 обработки пускового сигнала.

Устройство 23 приема имеет структуру как объяснено выше.

Типичная подробная структура блока обработки пускового сигнала

На фиг.4 показана типичная подробная структура блока обработки пускового сигнала, показанного на фиг.3.

Блок 67 обработки пускового сигнала состоит из узла 81 извлечения пускового сигнала, узла 82 анализа пускового сигнала и узла 83 обработки внешнего устройства.

Узел 81 извлечения пускового сигнала постоянно контролирует видеосигнал, подаваемый из видеодекодера 65, извлекает информацию пускового сигнала, встроенную в видеосигнал, и подает извлеченную информацию пускового сигнала на узел 82 анализа пускового сигнала.

Узел 82 анализа пуска анализирует информацию пускового сигнала, поданную от узла 81 извлечения пускового сигнала, и подает на блок 68 управления устройством как таковым команду, включенную в информацию пускового сигнала и адресованную устройству приема как таковому. Кроме этого, узел 82 анализа пускового сигнала подает в часть 83 обработки внешнего устройства команду, включенную в информацию пускового сигнала и адресованную внешнему устройству.

Узел 83 обработки внешнего устройства подает на внешний интерфейс 75 команду, поданную узлом 82 анализа пускового сигнала и адресованную внешнему устройству таким образом, чтобы команду можно было передать на внешнее устройство 24. Часть 83 обработки внешнего устройства также выполняет различные процессы, относящиеся к внешнему устройству 24.

Блок 67 обработки пускового сигнала имеет структуру как объяснено выше.

Типичная структура внешнего устройства

На фиг.5 показана типичная структура внешнего устройства.

Внешнее устройство 24 состоит из внешнего интерфейса 91, блока 92 анализа команд, блока 93 управления, блока 94 оперирования, памяти 95, механизма 96 приложения, интерфейса 97 связи и блока 98 вывода.

Внешний интерфейс 91 соединен с внешним интерфейсом 75 устройства 23 приема проводным или беспроводным способом и принимает команду, отправленную устройством 23 приема и адресованную внешнему устройству. Внешний интерфейс 91 подает принятую команду на блок 92 анализа команд.

Блок 92 анализа команд анализирует команду, поданную от внешнего интерфейса 91 и адресованную внешнему устройству, и подает результат анализа на блок 93 управления.

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

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

Механизм 96 приложения под управлением блока 93 управления получает приложение широковещания данных от сервера 22 через интерфейс 97 связи и Интернет 3 и исполняет полученное приложение широковещания данных. Видеосигнал и аудиосигнала приложения широковещания данных, относящегося к AV-контенту, принимаемому в текущий момент времени устройством 23 приема, подаются на блок 98 вывода.

Интерфейс 97 связи под управлением механизма 96 приложения устанавливает соединение с сервером 22 через Интернет 3 и получает приложение широковещания данных.

Блок 98 вывода отображает изображения, соответствующие видеосигналу, поданному от механизма 96 приложения, и выводят звуки, соответствующие аудиосигналу.

Внешнее устройство 24 имеет структуру как объяснено выше.

Детали информации пускового сигнала

Информация пускового сигнала объяснена более подробно ниже. Информация пускового сигнала представляет собой информацию, которая управляет приложением широковещания данных. Например, информация пускового сигнала может включать в себя команду Register, команду Execute, команду Inject_event, команду Suspend и команду Terminate.

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

Элемент "Trigger_id" представляет собой информацию, которая используется для идентификации этой информации пускового сигнала. Там, где информация пускового сигнала с одним и тем же содержанием передается многочисленное число раз, элемент "Trigger_id" остается таким же в каждой переданной информации пускового сигнала.

Элемент "Target_device_type" представляет собой информацию, которая показывает тип устройства, для которого предназначена команда. Если присвоено значение "0xFF", команда является общей для всех типов устройств. Например, элемент "Target_device_type" можно присвоить определенному устройству, такому как устройство приема как таковое, или внешнему устройству, или узлу или всем включенным устройствам, в качестве цели (места назначения) команды.

Элемент "Protcol_version" показывает версию протокола этой информации пускового сигнала. Элемент "Command_code" показывает тип команды этой информации пускового сигнала. В случае фиг.6 описана информация, указывающая команду Register.

Элемент "Trigger_varidity" представляет собой значение параметра дисперсии доступа к серверу, показывающее вероятность того, что каждое устройство 23 приема после приема этой информации пускового сигнала будет выполнять обработку в соответствии с принятой информацией пускового сигнала.

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

Элемент "App_type" представляет собой информацию, которая показывает тип приложения широковещания данных (например, HTML5, Java и т.п.), соответствующего этой информации пускового сигнала. Элемент "App_life_span" представляет собой информацию, которая показывает объем операции приложения широковещания данных.

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

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

Элементы "Trigger_id", "Target_device_type", "Protcol_version", "Command_code", "Trigger_varidity", "App_id", "App_type" и "Expire_date" представляют собой такие же элементы, которые включены в информацию пускового сигнала в качестве команды Register, показанной на фиг.6. Следует отметить, что элемент "Command_code" описывает информацию, указывающую команду Execute. Элемент "TDO_life_scope" представляет собой информацию, которая показывает объем операции приложения широковещания данных.

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

Элементы "Trigger_id", "Target_device_type", "Protcol_version", "Command_code", "Trigger_varidity", "App_id" и "App_type" являются такими же, как и элементы информации пускового сигнала в качестве команды Register, показанной на фиг.6. Следует отметить, что элемент "Command_code" описывает информацию, указывающую команду Inject_event.

Элемент "Event_id" представляет собой информацию, которая используется для идентификации события, которое будет инициировано в приложении широковещания данных, обозначенном элементом "App_id." Элемент "Event Embedded Data" описывает данные, на которые будут ссылаться после инициирования события.

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

Элементы "Trigger_id", "Target_device_type", "Protcol_version", "Command_code", "Trigger_varidity" и "App_id" являются такими же, как и элементы информации пускового сигнала в виде команды Register, показанной на фиг.6. Следует отметить, что элемент "Command_code" описывает информацию, указывающую команду Suspend.

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

Элементы "Trigger_id", "Target_device_type", "Protcol_version", "Command_code", "Trigger_varidity" и "App_id" являются такими же, как и элементы информации пускового сигнала в виде команды Register, показанной на фиг.6. Следует отметить, что элемент "Command_code" описывает информацию, указывающую команду Terminate.

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

Переходы из одного состояния в другое приложения широковещания данных

На фиг.12 изображена схема переходов из одного состояния в другое приложения широковещания данных, работающего в соответствии с информацией пускового сигнала в виде каждой из команд Register, Execute, Inject_event, Suspend и Terminate.

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

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

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

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

Из состояния готовности приложение широковещания данных переходит в активное состояние при его исполнении в соответствии с информацией пускового сигнала команды Execute.

Из начального состояния (в котором приложение широковещания данных еще не получено устройством 23 приема), рассматриваемое приложение широковещания данных также переходит в активное состояние при его получении, регистрации и исполнении в соответствии с информацией пускового сигнала команды Execute. Более того, в активном состоянии исполняемое в текущий момент времени приложение широковещания данных выполняет предопределенные процессы, такие как инициирование события или считывание обновленных данных, которые будут отображаться на устройстве отображения в соответствии с информацией пускового сигнала команды Inject_event.

Из активного состояния исполняемое в текущий момент времени приложение широковещания данных переходит в состояние приостановки при его приостановке в соответствии с информацией пускового сигнала команды Suspend. Из состояния приостановки приложение широковещания данных переходит в состояние готовности в соответствии с информацией пускового сигнала команды Terminate.

Из состояния приостановки приостановленное приложение широковещания данных переходит в активное состояние при его возобновлении в соответствии с информацией пускового сигнала команды Execute. Кроме этого, из активного состояния исполняемое в текущий момент времени приложение широковещания данных переходит в состояние готовности при его завершении в соответствии с информацией пускового сигнала команды Terminate.

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

Сценарии работы

Использование вышеописанной информации пускового сигнала позволяет работать приложениям широковещания данных так, как показано на фиг.14 и 15, например.

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

В соответствии с развитием ТВ-программы (AV-контента) блок 21 широковещания может передавать на устройство приема как таковое информацию пускового сигнала команды Register, которая выдает команду на получение и регистрацию приложения широковещания данных, соответствующего рассматриваемой ТВ-программе. После получения переданной информации пускового сигнала, устройство 23 приема получает и регистрирует приложение широковещания данных.

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

Затем в соответствии с развитием ТВ-программы, блок 21 широковещания может передавать на внешнее устройство информацию пускового сигнала команды Execute, ориентируя приложение широковещания данных, которое отличается от того, которое исполняет в текущий момент времени устройство 23 приема в качестве приложения широковещания данных, соответствующего этой ТВ-программе. После получения переданной информации пускового сигнала, устройство 23 приема передает команду Execute на внешнее устройство 24.

После приема команды Execute, переданной устройством 23 приема, внешнее устройство 24 получает приложение широковещания данных, которое отличается от того, которое исполняет в текущий момент времени устройство 23 приема, и исполняет полученное приложение широковещания данных.

Далее в соответствии с развитием ТВ-программы, блок 21 широковещания может передать информацию пускового сигнала команды Inject_event на устройство приема как таковое. После получения переданной информации пускового сигнала, устройство 23 приема выполняет предопределенные процессы, такие как инициирование события в исполняемом в настоящий момен