Область техники, к которой относится изобретение
Данная технология относится к приемнику, способу приема и программе, а более конкретно - к приемнику, способу приема и программе, которые позволяют обеспечить услуги высокого качества путем объединения широковещания и связи.
Уровень техники
Рост глобальных потребностей предусматривает предоставление новых современных услуг путем объединения широковещания, средств массовой информации для многоадресной передачи со связью, которая состоит почти исключительно из индивидуальных услуг по требованию. Услуги, заказываемые зрителями с использованием индивидуальной связи, пользуются спросом.
Уже широко известны некоторые технологические схемы. В результате полным ходом идет подготовка стандартов и реализация услуг (см. PTL 1).
Перечень цитируемой литературы
Патентная литература
PTL1
JP 2006-245653A
Раскрытие изобретения
Техническая задача
Вероятные виды услуг, реализация которых уже ведется, включают в себя просмотр веб-страницы, основанной на изображениях, относящейся к услуге широковещания, и потокового аудиовизуального (AV) содержания совместно с широковещательной программой, единовременное представление широковещательной программы для просмотра веб-страницы и AV-содержания или просмотр веб-страницы и AV-содержания после широковещательной программы по выбору зрителя.
В этих видах услуги, основанные на связи, представляют собой не более чем дополнительные услуги, которые относятся к широковещанию, адаптированные к интерполяции широковещания. С другой стороны, была исследована методология, относительно того, каким должен быть способ объединения широковещания и связи, в котором переключение на заказное содержание связи выполняется в рамках широковещательной программы. Однако еще не разработана технологическая схема для определенной модели обслуживания.
Настоящая технология была разработана с учетом вышеизложенного, и задача настоящей технологии заключается в том, чтобы обеспечить услуги высокого качества путем объединения широковещания и связи.
Решение задачи
Приемник, согласно аспекту настоящей технологии, включает в себя блок приема, блок обработки данных, блок вывода, блок переключения и буфер. Блок приема принимает содержание широковещания, передаваемый через широковещательную сеть. Блок обработки данных получает содержание вставки, вставленный во время приема содержания широковещания. Блок вывода выводит содержание широковещания или содержание вставки. Блок переключения переключает между широковещанием и содержанием вставки, который выводится блоком вывода. Буфер последовательно сохраняет данные принятого содержания широковещания в случае, если содержание широковещания переключается на содержание вставки. Блок вывода выводит содержание широковещания, который сохраняется в буфере при выводе содержания вставки, если содержание вставки переключен на содержание широковещания.
Приемник дополнительно включает в себя блок извлечения информации пускового сигнала, выполненный с возможностью извлечения информации пускового сигнала, относящейся к управлению прикладной программой, исполняемой в ответ на содержание широковещания. Информация пускового сигнала передается вместе с принятым содержанием широковещания. Блок обработки данных получает содержание вставки на основании извлеченной информации пускового сигнала.
Блок переключения переключает содержание вставки на содержание широковещания в случае, если содержание вставки закончился.
Блок вывода выводит принятый содержание широковещания в случае, если содержание вставки переключается на содержание широковещания.
Содержание вставки представляет собой содержание связи, полученный через сеть связи и воспроизводимый посредством потоковой передачи данных.
Содержание вставки представляет собой содержание широковещания не в реальном времени (NRT), полученный через широковещательную сеть и сохраненный.
Содержание вставки представляет собой содержание связи, полученный через сеть связи, загруженный и воспроизведенный.
Информация пускового сигнала включает в себя одну из команд, выполненных с возможностью получения или регистрации данной прикладной программы, активации программы, инициирования события, или приостановки или завершения программы.
Приемник может представлять собой автономное устройство. Альтернативно, приемник может представлять собой внутренний блок, составляющий одно устройство.
Способ приема или программы, согласно аспекту настоящей технологии, представляет собой способ приема или программу для приемника, согласно аспекту настоящей технологии, как описано выше.
В приемнике, способе приема и программе, согласно аспекту настоящей технологии, принимают содержание широковещания, передаваемый через широковещательную сеть. Получают содержание вставки, который вставляется во время приема содержания широковещания. Выводят содержание широковещания или содержание вставки. Содержание, который будет выводиться из адреса вывода, переключается между широковещанием и содержанием вставки. Данные принятого содержания широковещания последовательно сохраняются, если содержание широковещания не переключается на содержание вставки. Сохраненное содержание широковещания выводится тогда, когда содержание вставки выводится в случае, если содержание вставки переключается на содержание широковещания.
Полезный эффект изобретения
Аспект настоящей технологии предусматривает услуги высокого качества, предоставляемые путем объединения широковещания и связи.
Краткое описание чертежей
Фиг.1 - схема, иллюстрирующая пример конфигурации широковещательной системы.
Фиг.2 - схема, иллюстрирующая пример конфигурации устройства широковещания.
Фиг.3 - схема, иллюстрирующая пример конфигурации приемника.
Фиг.4 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала в качестве команды Register (Регистрировать).
Фиг.5 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Execute (Исполнить).
Фиг.6 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Inject_event (Внести событие).
Фиг.7 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Suspend (Приостановить).
Фиг.8 - схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Terminate (Завершить).
Фиг.9 - схема, иллюстрирующая пример синтаксиса информации пускового сигнала.
Фиг.10 - схема, иллюстрирующая пример сценария оперирования.
Фиг.11 - схема, описывающая режимы во время переключения между широковещанием и содержанием связи.
Фиг.12 - схема, иллюстрирующая пример работы приемника, когда выбран режим ретрансляции.
Фиг.13 - схема, иллюстрирующая пример работы приемника, когда выбран режим удержания.
Фиг.14 - пример записи приложения в режиме ретрансляции.
Фиг.15 - пример записи приложения в режиме удержания.
Фиг.16 - блок-схема алгоритма, описывающего обработку пускового сигнала.
Фиг.17 - схема, иллюстрирующая пример первого случая использования.
Фиг.18 - схема, иллюстрирующая пример второго случая использования.
Фиг.19 - схема, иллюстрирующая пример конфигурации компьютера.
Осуществление изобретения
Описание вариантов осуществления
Ниже приведено описание варианта осуществления настоящей технологии со ссылкой на сопроводительные чертежи.
Пример конфигурации широковещательной системы
На фиг.1 изображена схема, иллюстрирующая пример конфигурации широковещательной системы.
Широковещательная система 1 включает в себя широковещательное устройство 21 и сервер 22, предусмотренные на стороне широковещания, и приемник 23, предусмотренный на приемной стороне.
Широковещательное устройство 21 передает цифровой телевизионный широковещательный сигнал через широковещательную сеть 2, такую как цифровая наземная широковещательная сеть. Содержание широковещания, такой как программы и СМ, передается с использованием этого цифрового широковещательного телевизионного сигнала.
Кроме того, широковещательное устройство 21 передает информацию пускового сигнала, которая содержится в цифровом телевизионном широковещательном сигнале. Информация пускового сигнала служит в качестве команды, которая относится к работе прикладной программы (которая в дальнейшем называется приложением) в ответ на содержание широковещания. Более конкретно, информация пускового сигнала переносится в транспортном потоке (который в дальнейшем называется TS) цифрового широковещательного телевизионного сигнала или встраивается в видео или аудиосигнал для передачи.
Информация пускового сигнала включает в себя не только информацию, показывающую тип команды, но также и информацию, показывающую получателя приложения. Информация пускового сигнала будет подробно описана ниже.
Сервер 22 обеспечивает подачу приложения в ответ на запрос, полученный от приемника 23, который имеет доступ к серверу 22 через Интернет 3.
Приемник 23 принимает цифровой телевизионный широковещательный сигнал от широковещательного устройства 21 и выводит видео изображение и звук содержания широковещания на монитор (не показан). Кроме того, приемник 23 имеет доступ к серверу 22 через Интернет 3, таким образом, получая содержание связи. Следует отметить, что приемник 23 может быть автономным или входить в состав, например, телевизионного приемника или видео магнитофона.
Широковещательная система 1 имеет такую конфигурацию, как описано выше.
Пример конфигурации широковещательного устройства
На фиг.2 изображена схема, иллюстрирующая пример конфигурации широковещательной системы.
Широковещательное устройство 21 включает в себя блок 31 генерирования пускового сигнала, видеокодер 32, аудиокодер 33, мультиплексор 34 и блок 35 передачи.
Блок 31 генерирования пускового сигнала генерирует информацию пускового сигнала в ответ на продвижение видеопотока содержания широковещания, такого как программа или СМ, который подается с предыдущей стадии, выводя информацию пускового сигнала в видеокодер 32 и мультиплексор 34.
Видеокодер 32 кодирует видеопоток содержания широковещания, такого как программа, которая подается с предыдущей стадии, согласно заданной схеме кодирования, подавая полученный в результате кодированный видеопоток на мультиплексор 34. Следует отметить, что среди схем кодирования, используемых видеокодером 32, имеются стандарты MPEG2 (стандарт экспертной группы по вопросам движущегося изображения версия 2) и Н.264.
Кроме того, видеокодер 32 встраивает информацию пускового сигнала, которая поступает от блока 31 генерирования пускового сигнала при кодировании видеосигнала, и выводит полученный в результате кодированный видеопоток на мультиплексор 34.
Аудиокодер 33 кодирует аудиопоток для видеопотока, поданного из видеокодера 32, согласно заданной схеме кодирования, и подает полученный в результате кодированный аудиопоток на мультиплексор 34. Следует отметить, что среди схем кодирования, используемых аудиокодером 33, имеются АС3 (аудио код номер 3) и ААС (усовершенствованное аудио кодирование).
На мультиплексор 34 подается кодированный видеопоток от видеокодера 32, кодированный аудиопоток от аудиокодера 33 и информация пускового сигнала от блока 31 генерирования пускового сигнала.
Мультиплексор 34 мультиплексирует не только кодированное видео- и аудиопотоки, но также информацию пускового сигнала, и подает полученный в результате мультиплексированный поток на блок 35 отправки. Более конкретно, например, мультиплексор 34 мультиплексирует потоки и информацию пускового сигнала в TS. Альтернативно, мультиплексор 34 может мультиплексировать потоки и информацию пускового сигнала в подходящем формате медиа-файла, основанного на формате ISO (MP4), с учетом передачи данных по сети цифрового телевизионного широковещания.
Блок 35 передачи передает мультиплексированный поток, который подается мультиплексором 34 в качестве цифрового сигнала телевизионного широковещания.
Широковещательное устройство 21 имеет такую конфигурацию, как описано выше.
Следует отметить, что хотя информация пускового сигнала не только встроена в видеопоток, но также мультиплексирована в мультиплексированный поток в приведенном выше описании, информацию пускового сигнала можно либо встроить в видеопоток, либо мультиплексировать в мультиплексированный поток. Кроме того, информацию пускового сигнала можно передать различным способом, включая, например, встроенным в аудиопоток.
Пример конфигурации приемника
На фиг.3 изображена схема, иллюстрирующая пример конфигурации приемника.
Приемник 23 включает в себя тюнер 61, первичный демультиплексор 62, буфер 63 удержания, блок 64 управления удержанием, вторичные демультиплексоры 65 и 66, видеодекодеры 67 и 74, аудиодекодер 68, блок 69 обработки FLUTE, переключатель 70, блок 71 объединения, блок 72 вывода видео, блок 73 вывода аудио, блок 75 обработки видео, блок 76 извлечения информации пускового сигнала, блок 77 управления, память 78, блок 79 оперирования, интерфейс 80 связи, кэш-память 81, механизм 82 приложения, память 83 приложения, устройство 84 хранения, блок 85 потоковой передачи дачи, переключатель 86 и декодер 87 содержания.
Тюнер 61 принимает и демодулирует цифровой сигнал телевизионного широковещания и подает полученный в результате мультиплексированный поток на первичный демультиплексор 62.
Первичный демультиплексор 62 извлекает TS определенного канала, выбранного пользователем, из мультиплексированного потока, который подается тюнером 61, и подает TS на буфер 63 удержания.
Буфер 63 удержания включает в себя, например, носители информации большой емкости, такие как накопитель на жестком диске (HDD) или память. Подобный буфер 63 последовательно сохраняет TS (данные TS), который подается от первичного демультиплексора 62 под управлением блока 64 управления удержанием. TS, который хранится в буфере 63 удержания, считывается из него и подается на вторичные демультиплексоры 65 под управлением блока 64 управления удержанием. Следует отметить, что если отображается так называемый субэкран, TS, который хранится в буфере 63 удержания, подается на вторичный демультиплексор 65 в качестве данных, отображаемых на субэкране.
Блок 64 управления удержанием управляет буфером 63 удержания под управлением механизма 82 приложения.
Вторичный демультиплексор 65 отделяет TS, который подается из буфера 63 удержания, и подает отделенные кодированные видео- и аудиопотоки в видеодекодер 67 и аудиодекодер 68, соответственно. Кроме того, вторичный демультиплексор извлекает TS-пакет, которому присваивается заданный идентификатор из TS, который подается из буфера 63 удержания, и подает данные на блок 69 обработки FLUTE.
Видеодекодер 67 декодирует кодированный видеопоток из вторичного демультиплексора 65 и подает полученный в результате видеосигнал на переключатель 70 и блок 76 извлечения информации пускового сигнала. Следует отметить, что видеодекодер декодирует видеопоток, согласно схеме, совместимой со схемой кодирования видеокодера 32 (фиг.2).
Аудиодекодер 68 декодирует кодированный аудиопоток, который подается вторичным демультиплексором 65, и подает полученный в результате аудиосигнал на переключатель 70. Следует отметить, что аудиодекодер 68 декодирует аудиопоток, согласно схеме, совместимой со схемой кодирования аудиокодера 33 (фиг.2).
На переключатель 70 подается не только видеосигнал из видеодекодера 67 и аудиосигнал из аудиодекодера 68, но также видео- и аудиосигналы от декодера 87 содержания, который будет описан ниже.
Переключатель 70 подает под управлением механизма 82 приложения либо видеосигнал из видеодекодера 67, либо видеосигнал из декодера 87 содержания на блок 71 объединения. Кроме того, переключатель 70 подает под управлением механизма 82 приложения либо аудиосигнал из аудио декодера 68, либо аудиосигнал из декодера 87 содержания на блок 73 вывода аудио.
На вторичный демультиплексор 66 подается TS из буфера 63 удержания, если отображается субэкран. Подобный демультиплексор 66 отделяет TS, который подается из буфера 63 удержания, и подает отделенный кодированный видеопоток на видеодекодер 74.
Видеодекодер 74 декодирует кодированный видеопоток, который подается от вторичного демультиплексора 66, согласно схеме, совместимой со схемой кодирования видеокодера 32 (фиг.2), и подает полученный в результате видеосигнал на блок 75 обработки видео.
Блок 75 обработки видео изменяет размеры видеосигнала, который подается из видеодекодера 74 для уменьшения видео изображения и подает полученный в результате видеосигнал на блок 71 объединения.
На блок 71 объединения подаются не только видео сигналы из переключателя 70 и блока 75 обработки видео, но также видео сигнал приложения из механизма 82 приложения.
Блок 71 объединения подает видеосигнал, который подается от переключателя 70, на блок 72 вывода видео. Кроме того, если подается один или оба видеосигнала от блока 75 обработки видео и видеосигнал приложения от механизма 82 приложения, блок 71 объединения объединяет видеосигнал, подаваемый от переключателя 70, с поданным видеосигналом или сигналами, и подает объединенный сигнал на блок 72 вывода видео.
Блок 72 вывода видео выводит видеосигнал, который подается из блока 71 объединения, на следующий блок (например, дисплей).
Блок 73 вывода аудио выводит аудиосигнал, который подается от переключателя 70, в следующий блок (например, громкоговоритель).
Блок 76 извлечения информации пускового сигнала постоянно контролирует видеосигнал, который подается от видеодекодера 67, и извлекает информацию пускового сигнала, встроенную в видеосигнал и выводит информацию пускового сигнала на блок 77 управления.
Следует отметить, что если информация пускового сигнала содержится в пакетах PCR (временная отметка программ) TS цифрового широковещательного телевизионного сигнала, в блок 76 извлечения информации пускового сигнала подаются PCR-пакеты, содержащие информацию пускового сигнала, и извлекают информацию пускового сигнала. С другой стороны, если информация пускового сигнала встроена в аудиосигнал, в блок 76 извлечения информации пускового сигнала подается аудиосигнал, при этом постоянно контролируют аудиосигнал и извлекают информацию пускового сигнала, встроенную в аудиосигнал.
Блок 77 управления исполняет управляющую программу, которая хранится в памяти 78, таким образом управляя работой каждого из соответствующего блока приемника 23. Кроме того, блок 77 управления управляет, например, получением или регистрацией приложения, его активацией, инициированием события или приостановкой или завершением такого приложения на основании информации пускового сигнала, поданной блоком 76 извлечения информации пускового сигнала.
Блок 79 оперирования подает в блок 77 управления соответствующие сигналы оперирования в ответ на ряд операций, выполняемых пользователем.
Интерфейс 80 связи устанавливает связь с сервером 22 через Интернет 3 под управлением механизма 82 приложения. Механизм 82 приложения получает приложение из сервера 22 через интерфейс 80 связи и Интернет 3 под управлением блока 77 управления и сохраняет приложения в кэш-памяти 81.
Механизм 82 приложения считывает приложение из кэш-памяти 81 и исполняет приложение под управлением блока 77 управления. Видеосигнал активного приложения подается на блок 71 объединения.
Память 83 приложения включает в себя оперативную память 83А и постоянную память 83В. Механизм 82 приложения сохраняет данные относительно активного приложения (более конкретно, включает в себя, например, иерархические уровни отображаемой информации) в оперативной памяти 83А. Кроме того, если активное приложение приостановлено, механизм 82 приложения перемещает данные из оперативной памяти 83А памяти 83 приложения в постоянную память 83В. Затем, если приостановленное приложение возобновляется, механизм 82 приложения перемещает данные из постоянной памяти 83В обратно в оперативную память 83А, таким образом восстанавливая приложение до своего первоначального состояния, перед тем как было приостановлено приложение.
Блок 69 обработки FLUTE получает файлы, в сеансе FLUTE, из TS-пакета, поданного из вторичного демультиплесора 65, и записывает данные, состоящие из этих файлов в устройстве 84 хранения в качестве данных содержания. Устройство 84 хранения включает в себя, например, носители информации большой емкости, такие как HDD.
В данном случае, термин " FLUTE (передача файлов по однонаправленному транспортному протоколу)" относится к протоколу связи, который позволяет передавать данные с использованием однонаправленного канала передачи (например, только неисходящего канала). FLUTE позволяет передавать произвольный файл. Сеанс FLUTE идентифицируется, например, при NRT (не в реальном времени) широковещании на основании NRT-IT (информационной таблицы NRT), которая включает в себя информацию относительно загрузки содержания. Блок 69 обработки FLUTE получает файлы, идентифицированные с помощью этого сеанса FLUTE. Это позволяет записать содержание, полученное с помощью NRT-широковещания (которое в дальнейшем называется NRT-содержанием), в устройстве 84 хранения.
Следует отметить, что термин (NRT-широковещание) относится к услуге, адаптированной к воспроизведению содержания широковещания после однократной записи его в запоминающем устройстве. NRT-IT описан, например, в выложенном патенте Японии №2011-41242 настоящим заявителем.
С другой стороны, детали FLUTE определены как RFC3926.
Кроме того, интерфейс 80 связи принимает содержание связи от сервера 22 через Интернет 3 под управлением механизма 82 приложения. Тот же самый интерфейс 80 записывает принятое содержание связи в устройстве 84 хранения под управлением механизма 82 приложения, если содержание загружено и воспроизведено. С другой стороны, интерфейс 80 связи подает принятое содержание связи в блок 85 потоковой передачи данных под управлением механизма 82 приложения, если содержание воспроизводится через потоковую передачу данных.
Блок 85 потоковой передачи данных обрабатывает содержание связи (данные содержания), поданное из интерфейса 80 связи, как это требуется для воспроизведения потоковой передачи данных, и подает полученное в результате содержание связи для воспроизведения потоковой передачи данных на переключатель 86.
В переключатель 86 подается NRT-содержание или содержание связи для загрузки и воспроизведения из устройства 84 хранения и содержание связи для воспроизведения потоковой передачи данных от блока 85 потоковой передачи данных. Если содержание загружено и воспроизводится, переключатель 86 выбирает либо NRT-содержание, либо содержание связи для загрузки и воспроизведения под управлением механизма 82 приложения, и подает выбранное содержание на декодер 87 содержания. С другой стороны, если содержание воспроизводится через потоковую передачу данных, переключатель 86 выбирает содержание связи для воспроизведения потоковой передачи данных под управлением механизма 82 приложения, и подает выбранное содержание на декодер 87 содержания.
Декодер 87 содержания отделяет кодированный AV-поток, составляющий NRT-содержание или содержание связи для загрузки и воспроизведения или содержание связи для воспроизведения потоковой передачи данных в кодированном видео и кодированном аудиопотоках. Декодер 87 содержания декодирует каждый из отделенных кодированных видео- и аудиопотоков и подает полученные в результате видео- и аудиосигналы на переключатель 70.
Приемник 23 сконфигурирован так, как описано выше.
Следует отметить, что NRT-содержание или содержание связи для загрузки и воспроизведения или содержание связи для воспроизведения потоковой передачи данных вставляется тогда, когда приемник 23 принимает содержание широковещания через широковещательную сеть 2. В настоящем описании содержание, вставленное во время приема любой из этих частей содержания, называется содержанием вставки. Для того, чтобы облегчить описание, с другой стороны, описание будет приведено ниже с акцентом на содержание связи для воспроизведения потоковой передачи данных всех частей содержания вставки.
Детали информации пускового сигнала
Ниже приводится подробное описание информации пускового сигнала. Информация пускового сигнала используется для управления приложением. Информация пускового сигнала включает в себя, например, команды Register, Execute, Inject_event, Suspend и Terminate.
На фиг.4 изображена схема, иллюстрирующая элементы, включенные в информацию пускового сигнала в качестве команды Register. Команда Register предназначена для инструктирования приемника 23 относительно получения и регистрации и приложения.
Trigger_id представляет собой информацию, которая используется для идентификации информации пускового сигнала, о которой идет речь. Если информация пускового сигнала, имеющая то же самое содержание, передается много раз, Trigger_id во всех частях информации пускового сигнала является одинаковым. Protocol_version показывает версию протокола рассматриваемой информации пускового сигнала. Command_code показывает тип команды рассматриваемой информации пускового сигнала. В случае фиг.4, Command_code включает в себя информацию, показывающую то, что команда представляет собой Register.
Trigger_id представляет собой параметр распределения доступа к серверу, который показывает вероятность для каждого из приемников 23, которые имеют принятую информацию пускового сигнала, для выполнения обработок в соответствии с этой информацией пускового сигнала.
App_id представляет собой информацию идентификации приложения, которое будет получено для рассматриваемой информации пускового сигнала. Кроме того, App_id показывает URL получателя приложения (в этом случае сервер 22), который необходимо получить для данной информации пускового сигнала.
App_type показывает тип (например, HTML5 или java) приложения для данной информации пускового сигнала. App_life показывает расширение, с которым работает приложение.
Persistent_priority показывает уровень приоритета для получения и хранения связанного приложения. Expire_date показывает дату окончания срока действия приложения. Когда приложение зарегистрировано, уровень приоритета (Persistent_priority) и дата окончания срока действия (Expire_date) сохраняются, таким образом позволяя управлять приложением, согласно уровню приоритета и дате окончания срока действия.
На фиг.5 изображена схема, иллюстрирующая элементы, включенные в информацию пускового сигнала команды Execute. Команда Execute предназначена для инструктирования приемника 23 относительно активации.
Элементы, включенные информацию пускового сигнала в качестве команды Execute являются такими же, как и элементы в информации пускового сигнала, такой как команда Register, показанной на фиг.4. Следует отметить, однако, что Command_code, включает в себя информацию, показывающую, что команда представляет собой Execute.
На фиг.6 показаны элементы, включенные в информацию пускового сигнала, такую как команда Inject_event. Команда Inject_event предназначена для того, чтобы побудить приемник 23 инициировать событие в активном приложении широковещания данных.
Triggered, Protocol_version, Command_code, Trigger_varidity, App_id и App_type представляют собой то же самое, что и в информации пускового сигнала, такой как команда Register, показанная на фиг.4. Однако следует отметить, что Command code включает в себя информацию, показывающую, что команда представляет собой Inject_event.
Event_id представляет собой информацию идентификации относительно события, которое будет инициировано в приложении, специфицированном App_id. Event Embedded Data (вставленные данные события) включают в себя данные, на которые ссылаются при инициировании события.
На фиг.7 изображены элементы, включенные в информацию пускового сигнала в качестве команды Suspend. Команда Suspend предназначена для того, чтобы побудить приемник 23 приостановить активное приложение широковещания данных.
Triggered, Protocol_version, Command_code, Trigger_varidity и App_id представляют собой то же самое, что и в информации пускового сигнала, такой как команда Register, показанная на фиг.4. Однако следует отметить, что Command_code включает в себя информацию, показывающую, что команда представляет собой Suspend.
На фиг.8 изображены элементы, включенные в информацию пускового сигнала в качестве команды Terminate. Команда Terminate предназначена для того, чтобы побудить приемник 23 завершить активное приложение.
Trigger_id, Protocol_version, Command_code, Trigger_varidity и App_id представляют собой то же самое, что и в информации пускового сигнала, такой как команда Register, показанной на фиг.4. Однако следует отметить, что Command_code включает в себя информацию, показывающую, что команда представляет собой Terminate.
На фиг.9 показан пример синтаксиса информации пускового сигнала, который применяется в информации пускового сигнала каждой из вышеупомянутых команд. Следует отметить, что любой синтаксис можно использовать для информации пускового сигнала и что ее синтаксис не ограничен примером, показанном на фиг.9.
Сценарий работы
Например, приложение может работать так, как показано на фиг.10, с использованием информации пускового сигнала, описанной выше.
Когда широковещательное устройство 21 передает в ответ на продолжение выполнения программы (содержания широковещания), информация пускового сигнала команды Register, адаптированной для инструктирования получения и регистрации приложения для программы, приемник 23 получает и регистрирует приложение после приема информации пускового сигнала.
Затем, когда широковещательное устройство 21 начинает передавать в ответ на продолжение выполнения программы информацию пускового сигнала команды Execute приложения для программы, приемник 23 активирует приложение после приема информации пускового сигнала.
Во время этой активации, например, продолжает отображаться изображение программы, а не приложение. Следует отметить, что при активации приложения, например, на изображение программы может накладываться иконка для того, чтобы показать, что доступно отображение приложения. В этом случае, когда пользователь выбрал иконку, отображение приложения накладывается на изображение программы на экране.
Затем, когда широковещательное устройство 21 передает, в ответ на продолжение выполнения программы, информацию пускового сигнала команды Inject_event, приемник 23 инициирует активное приложение после приема информации пускового сигнала. Это инициирование события переключает содержание широковещания, которое служит в качестве изображения программы, на содержание связи (содержание вставки), которое доставляется через потоковую передачу данных через Интернет 3, таким образом позволяя воспроизводить содержание связи через потоковую передачу данных.
Затем, когда воспроизведение содержания связи через потоковую передачу данных заканчивается, инициируется событие завершения (MediaStopped Event), таким образом переключая содержание связи на содержание широковещания и отображая изображение программы.
Затем, когда широковещательное устройство 21 передает, в ответ на окончание выполнения программы, информацию пускового сигнала команды Terminate, приемник 23 завершает активное приложение после приема информации пускового сигнала.
Следует отметить, что хотя это не показано на фиг.10, когда широковещательное устройство передает информацию пускового сигнала команды Suspend приложения, приемник 23 приостанавливает активное приложение после приема информации пускового сигнала. Позже, когда широковещательное устройство 21 передает информацию пускового сигнала команды Execute приложения, приемник 23 возобновляет приостановленное приложение.
Пример работы во время переключения между содержанием широковещания и содержанием связи.
На фиг.11 изображена схема, описывающая режимы во время переключения между содержанием широковещания и содержанием связи.
Следует отметить, что содержание связи визуально наблюдается через так называемые видео по требованию (VOD). Поэтому ниже приводится описание с использованием содержания связи (изображения связи), который при необходимости также называется VOD.
Как показано на фиг.11, два режима переключения, то есть режим ретрансляции и режим удержания, используются для переключения между содержанием широковещания и содержанием связи.
Сначала будет приведено описание режима ретрансляции.
Режим ретрансляции предназначен для переключения содержания широковещания, который транслируется в этот момент времени, когда содержание связи переключается обратно на содержание широковещания вслед за переключением на содержание связи для его отображения.
Например, если данная программа (программа А) транслируется как содержание широковещания, как показано на фиг.11, переключение на содержание связи может иметь место только в случае, когда транслируется СМ1 или СМ2, вставленные в программу. В этом случае, когда содержание связи переключается обратно на содержание широковещания, содержание широковещания не отображается тогда, когда отображается содержание связи, такой как СМ1 или СМ2. Вместо этого, отображается программа (Программа А), которая транслируется в этот момент времени.
На фиг.12 изображена схема, иллюстрирующая пример работы каждого из соответствующих блоков в случае, когда в приемнике 23 выбран режим ретрансляции.
Следует отметить, что для того, чтобы облегчить описание фиг.12 и 13, в описании, приведенном ниже, предполагается, что кодированные видео- и аудиопотоки декодируются с помощью AV-декодера 91, который объединяет функции видеодекодера 67 и аудиодекодера 68. AV-декодер 91 включает в себя AV-буфер 95 и AV-декодер 96.
Как показано на фиг.12, когда в приемнике 23 визуально отображается содержание широковещания, TS-данные подаются из первичного демультиплексора 62 во вторичный демультиплексор 65 через буфер 63 удержания и выделяются в кодированные видео- и аудиопотоки, после чего видео- и аудиопотоки подаются в AV-декодер 91.
AV-декодер 96 последовательно считывает и декодирует кодированные видео- и аудиопотоки, сохраненные в AV-буфере 95, и подает полученные в результате видео- и аудиосигналы в переключатель 70. Если содержание широковещания визуально отображается, то переключатель 70 подает видео- и аудиосигналы из AV-декодера 96 в блок 72 вывода видео и блок 73 вывода аудио, соответственно, через блок 71 объединения.
В результате содержание широковещания отображается на экране.
Затем, информация пускового сигнала команды Inject_event принимается из широковещательного устройства 21. Когда экранное отображение переключается из содержания широковещания на содержание связи в результате инициирования событий, декодер 87 содержания получает кодированный AV-поток содержания связи для воспроизведения потоковой передачи данных из блока 85 потоковой передачи данных. Декодер 87 содержания декодирует кодированный AV-поток и подает полученные в результате видео- и аудиосигналы на переключатель 70. Если содержание связи визуально отображается, переключатель 70 подает видео- и аудиосигналы от декодера 87 содержания на блок 72 вывода видео и блок 73 вывода аудио, соответственно, через блок 71 объединения.
В результате на экране отображается содержание связи.
В это время буфер 63 удержания подает TS-данные от первичного демультиплексора 62 на вторичный демультиплексор 65 без задержки (в обход). Затем данные содержания широковещания не требуются, хотя содержание связи отображается. Поэтому передача TS-данных прекращается и они удаляются, с помощью вторичного демультиплексора 65.
Следует отметить, что если, например, воспроизведение так называемой погони происходит в момент переключения, то TS-данные сохраняются в буфере 63 удержания для поддержания фиксированного времени задержки во время переключения на содержание связи. Альтернативно, передачу ненужных TS-данных можно прекратить, и их можно удалить с помощью переключателя 70 после декодирования AV-декодером 91 вместо того, чтобы прекратить передачу TS-данных во вторичный демультиплексор 65.
Затем, когда инициируется событие завершения вслед за окончанием содержания связи, которое отображается на экране, экранное отображение переключается с содержания связи обратно на содержание широковещания. В это время переключатель 70 переключает местоназначения подачи видео- и аудиосигналов от декодера 87 содержания на AV-декодер 91.
В этом время TS-данные, которые хранятся в буфере 63 удержания не отображаются. Поэтому видео- и аудиосигналы, подаваемые от переключателя 70, соответственно, на блок 72 вывода видео и блок 73 вывода аудио, не отображаются.
То есть, когда содержание связи переключается обратно на содержание широковещания, содержание широковещания, которое транслируется в этот момент времени, отображается на экране.
Режим ретрансляции выполняется так, как описано выше.
С другой стороны, режим удержания предназначен для переключения на содержание широковещания, выбранный во время переключения содержания широковещания на содержание связи, когда содержание связи переключается обратно на содержание широковещания вслед за переключением на содержание связи для его отображения.
Например, если данная программа (программа А) передается как содержание широковещания, как показано на фиг.11, содержание широковещания можно переключить на содержание связи в заданный момент времени. В этом случае содержание связи вставляется в содержание широковещания, таким образом побуждая содержание широковещания сохраняться в буфере (в буфере 63 удержания), тогда как содержание связи отображается. Когда содержание связи переключается обратно на содержание широковещания, данные содержания широковещания считываются из буфера, сдвигая временной интервал программы (Программа А) и возобновляя выполнение программы, где произошло переключение для отображения.
Следует отметить, что если программа (Программа А), транслируемая в реальном времени, заканчивается после начала другой программы (Программа В), когда содержание связи переключается обратно на содержание широковещания, программа (Программа А) может возобновиться по ходу выполнения программы (Программы А). Альтернативно, другую программу (Программу В) можно возобновить сначала.
На фиг.13 изображена схема, иллюстрирующая пример работы каждого из соответствующих блоков, когда в приемнике 23 выбран режим удержания.
Когда в приемнике 23 визуально отображается содержание широковещания, показанный на фиг.13, как и в случае, показанном на фиг.12, кодированные видео- и аудиопотоки, отделенные с помощью вторичного демультиплексора 65, подаются в AV-декодер 91. В AV-декодере 91 кодированные видео- и аудиопотоки декодируются с помощью AV-декодера 96, и полученные в результате видео- и аудиосигналы подаются, соответственно на блок 72 вывода видео и блок 73 вывода аудио через переключатель 70.
В результате на экране отображается содержание широковещания.
Затем информация пускового сигнала команды Inject_event принимает из широковещательного устройства 21. Когда экранное отображение переключается с содержания широковещания на содержание связи в результате инициирования событий, декодер 87 содержания декодирует кодированный видеопоток, как и в случае, показанном на фиг.12, и полученные в результате видео- и аудиосигналы подаются на блок 72 вывода видео и блок 73 вывода аудио, соответственно, через переключатель 70.
В результате на экране отображается содержание связи.
В это время TS-данные из первичного демультиплексора 62 последовательно записываются в буфере 63 удержания для хранения. Однако их считывание было прекращено. Поэтому TS-данные последовательно сохраняются в буфере 63 удержания, когда отображается содержание связи. С другой стороны, в AV-декодере 96, AV-буфер 95 может удерживать кодированные видео- и аудиопотоки, которые хранятся в нем, для декодирования AV-декодером 96.
Затем, когда событие завершения инициируется после окончания отображения содержания связи на экране, экранное отображение переключается с содержания связи обратно на содержание широковещания. В это время переключатель 70 переключает место назначения подачи видео- и аудиосигналов с декодера 87 содержания на AV-декодер 91.
В это время буфер 63 удержания удерживает TS-данные, которые были сохранены во время отображения содержания связи. Поэтому эти TS-данные подаются во вторичный демультиплексор 65 и разделяются на кодированные видео- и аудиопотоки, после чего видео- и аудиопотоки подаются в AV-декодер 96. Затем AV-декодер 96 декодирует декодированные видео- и аудиопотоки, которые первыми были сохранения в AV-буфере во время отображения содержания связи, и затем они подаются от вторичного демультиплексора 65. Это гарантирует то, что видео- и аудиосигналы, поданные от переключателя 70, соответственно, на блок 72 вывода видео и блок 73 вывода аудио, представляют собой эти сигналы в момент переключения содержания широковещания на содержание связи.
То есть, когда содержание связи переключается обратно на содержание широковещания, содержание широковещания в момент переключения с содержания широковещания на содержание связи отображается на экране.
Режим удержания выполняется так, как описано выше.
Пример записи предложения
Далее приведено описание примера записи приложения, адаптированного к переключению между содержанием широковещания и содержанием связи. Это приложение записывается, например, на языке разметки, таком как язык гипертекстовой разметки (HTML).
На фиг.14 представлен пример записи приложения в режиме ретрансляции.
Атрибуты id, типа и стиля записываются в элементе Object (объект). Содержание широковещания и содержание связи устанавливаются с помощью различных элементов Object.
В элементе Object, который адаптирован для отображения содержания широковещания, "ааа" записывается как атрибут id для идентификации элемента Object и "video/broadcast" ("видео/широковещание") в качестве атрибута типа для того, чтобы отличить содержание широковещания от содержания связи. Кроме того, "visibility:visible" ("видимость:видимый") записывается в виде атрибута стиля для того, чтобы точно определить, отображать ли содержание широковещания или содержание связи.
С другой стороны, "bbb" записывается как атрибут id, "video/mpeg" как атрибут типа, и "visibility:hidden" ("видимость:скрытый") как атрибут стиля в элементе Object, который адаптирован к отображению содержания связи.
То есть "visibility:visible" записывается как атрибут стиля в элементе Object, который адаптирован для отображения содержания широковещания, тогда как " visibility:hidden" записывается как атрибут стиля в элементе Object, который адаптирован для отображения содержания связи. Поэтому первоначально отображается содержание широковещания.
С другой стороны, определение retention_mode в качестве атрибута системы приемника 23, который определяется заранее с помощью приложения, позволяет выбрать операцию в режиме удержания, если установлен параметр "retention_mode = true" ("режим_удержание = истина"), и операцию в режиме ретрансляции, если установлен параметр "retention_mode = false" ("режим_удержания = ложь"). Этот параметр retention_mode первоначально установлен на "ложь". Для приложения в режиме ретрансляции параметр "retention_mode = false" остается неизменным.
Функция change_stream, которая определена выше, предназначена для переключения отображений при переключении с содержания широковещания на содержание связи. Эта функция change_stream скрывает содержание широковещания и показывает содержание связи при переключении с содержания широковещания на содержание связи.
Функция change_stream, определенная ниже, предназначена для переключения отображений при переключении с содержания связи на содержание широковещания. Эта функция change_stream скрывает содержание связи и показывает содержание широковещания при переключении с содержания связи на содержание широковещания.
Приложение в режиме ретрансляции записывается так, как описано выше.
На фиг.15 представлен пример записи приложения в режиме удержания.
Как показано на фиг.15, элементы Object для содержания широковещания и содержания связи записываются тем же самым образом, как и в случае, показанном на фиг.14.
Функция change_stream, которая определена выше, предназначена для переключения отображений при переключении с содержания широковещания на содержание связи. Эта функция change_stream скрывает содержание широковещания и показывает содержание связи при переключении с содержания широковещания на содержание связи. Кроме того, значение retention_mode изменяется с "ложно" на "истина", таким образом выбирая режим удержания.
Функция change_stream, определенная ниже, предназначена для переключения отображений при переключении с содержания связи на содержание широковещания. Эта функция change_stream скрывает содержание связи и показывает содержание широковещания при переключении с содержания связи на содержание широковещания. Кроме того, значение retention_mode изменяется с "истина" на "ложно", отменяя режим удержания для того, чтобы установить режим ретрансляции.
Приложение в режиме удержания записывается так, как описано выше.
Обработка пускового сигнала
Далее приведено описание обработки информации пускового сигнала, которую выполняет приемник 23, со ссылкой на алгоритм, показанный на фиг.16.
На этапе S11 блок 77 управления находится в состоянии ожидания до тех пора, пока информация пускового сигнала не будет извлечена и подана блоком 76 извлечения пускового сигнала. Затем процесс продолжается на этапе S12 при подаче информации пускового сигнала.
На этапе S12 блок 77 управления считывает Triggered из информации пускового сигнала и определяет, перешел ли процесс с этапа S 13 и после этого был ли уже выполнен для рассматриваемой информации пускового сигнала. Когда определено, что процесс перешел с этапа S 13 и после этого был уже выполнен, процесс возвращается на этап S11 для дальнейшего повторения этапов. Напротив, если определено, что процесс переходит с этапа S13 и после этого должен еще быть выполнен для рассматриваемой информации пускового сигнала, процесс переходит на этап S13.
На этапе S13 блок 77 управления считывает Command_code из информации пускового сигнала для того, чтобы определить, какая из команд Register, Execute, Inject_event, Suspend и Terminate указана рассматриваемой информацией пускового сигнала.
На этапе S14 блок 77 управления определяет, представляет ли собой команда, идентифицированная на этапе S13, Register. Когда определено, что команда представляет собой Register, процесс продолжается на этапе S15.
На этапе S15 получают и регистрируют данные приложения, идентифицированного с помощью App_id рассматриваемой информации пускового сигнала. Затем процесс возвращается на этап S11 для дальнейшего повторения этапов.
Если на этапе S14 определено, что команда, идентифицированная на этапе S13, не представляет собой Register, процесс переходит на этап S16. На этапе S16 блок 77 управления определяет, представляет ли собой команда, идентифицированная на этапе S13, Execute. Когда определено, что команда представляет собой Execute, процесс переходит на этап S17.
На этапе S17 механизм 82 приложения определяет под управлением блока 77 управления, приостановлено ли приложение, идентифицированное с помощью App_id рассматриваемой информации пускового сигнала. Более конкретно, механизм 82 приложения определяет, что приложение, идентифицированное с помощью App_id, приостановлено в случае, когда данные, показывающие приостановку, сохранены в постоянной памяти 83 В.
Если на этапе S17 определено, что приложение, идентифицированное с помощью App_id, не приостановлено, процесс переходит на этап S18. На этапе S18 механизм 82 приложения получает под управлением блока 77 управления данные прикладной программы, идентифицированного с помощью App_id, если подобное приложение не будет получать (если данные программы подобного приложения не сохранены в кэшпамяти 81).
На этапе S19 механизм 82 приложения завершает под управлением блока 77 управления любое активное приложение.
На этапе S20 механизм 82 приложения активирует под управлением блока 77 управления приложение, идентифицированное с помощью App_id. Затем процесс возвращается на этап S11 для дальнейшего повторения этапов.
Следует отметить, что когда на этапе S17 определено, что приложение, идентифицированное с помощью App_id, приостановлено, процесс переходит на этап S21. На этапе S21 механизм 82 приложения перемещает, под управлением блока 77 управления, данные из постоянной памяти 83В в оперативную память 83А и активирует приложение, идентифицированное с помощью App_id. Это позволяет возобновить приостановленное приложение, идентифицированное с помощью App_id из состояния, в котором было приостановлено приложение. Затем процесс возвращается на этап S11 для дальнейшего повторения этапов.
Если на этапе S16 определено, что команда, идентифицированная на этапе S13, не представляет собой Execute, процесс переходит на этап S22. На этапе S22 блок 77 управления определяет, представляет ли собой команда, идентифицированная на этапе S13, Inject_event. Когда определено, что идентифицированная команда представляет собой Inject_event, процесс переходит на этап S23.
На этапе S23 блок 77 управления определяет, соответствует ли App_id рассматриваемой информации пускового сигнала активному приложению. Когда App_id соответствуют друг другу, процесс переходит на этап S24, где блок 77 управления управляет механизмом 82 приложения для инициирования (исполнения) события, связанного с Event_id информации пускового сигнала в активном приложении. Эта команда Event_id связана с событием, адаптированным к переключению между содержанием широковещания и содержанием связи.
То есть механизм 82 приложения выполняет, под управлением блока 77 управления, процесс, адаптированный к переключению содержания широковещания, отображаемого на экране, на содержание связи, когда App_id соответствуют друг другу (этап S24). В данном случае, исполняется функция change_stream, записанная в этом приложении, таким образом скрывая содержание широковещания и показывая содержание связи.
Более конкретно, механизм 82 приложения управляет интерфейсом 80 связи для приема содержания связи из сервера 22 через Интернет 3, и подает содержание связи в блок 85 потоковой передачи данных. Кроме того, механизм 82 приложения переключает источник подачи в переключателе 86 на блок 85 потоковой передачи данных и обеспечивает подачу кодированного AV-потока из блока 85 потоковой передачи данных в декодер 87 содержания. Декодер 87 содержания разделяет кодированный AV-поток на кодированный видео- и аудиопотоки и декодирует эти потоки, и подает полученные в результате видео- и аудиосигналы в переключатель 70. Затем механизм 82 приложения переключает источник подачи в переключателе 70 на декодер 87 содержания, обеспечивая при этом подачу видео- и аудиосигналов из декодера 87 содержания на блок 72 вывода видео и блок 73 вывода аудио, соответственно.
Следует отметить, что если содержание NRT или содержание связи для загрузки и воспроизведения воспроизводятся, источник подачи в переключателе 86 переключается на устройство 84 хранения.
В результате начинается воспроизведение потоковой передачи данных содержания связи.
На этапе S25 механизм 82 приложения определяет, выбран ли режим удержания. Для приложения в режиме удержания, значение retention_mode изменяется со значения "ложно" на значение "истина", как показано, например, на фиг.15. Поэтому в этом случае, определяют, что режим удержания установлен, и процесс переходит на этап S26.
На этапе S26 механизм 82 приложения управляет блоком 64 управления удержанием для последовательного сохранения TS-данных в буфере 63 удержания. Работа каждого из соответствующих блоков в режиме удержания является такой, как описано со ссылкой на фиг.13.
Для приложения в режиме ретрансляции, значение retention__mode остается неизменным как as retention_mode = false, как показано, например, на фиг.14. Поэтому в этом случае определяют, что режим ретрансляции установлен и процесс пропускает этап S26 и затем переходит на этап S27. Работа каждого и соответствующих блоков в режиме ретрансляции является такой, как показано со ссылкой на фиг.12.
На этапе S27 механизм 82 приложения определяет, было ли инициировано событие завершения (например, событие MediaStopped) после окончания воспроизведения потоковой передачи данных содержания связи.
Если на этапе S27 определено, что событие завершения не было инициировано, повторяют процесс определения на этапе S27. То есть, когда содержание связи отображается на экране, TS-данные последовательно сохраняются в буфере 63 удержания в режиме удержания. Напротив, буфер 63 удержания блокируется в режиме ретрансляции.
Затем, когда событие завершения инициировано после окончания воспроизведения потоковой передачи данных содержания связи, процесс переходит на этап S28. На этапе S28 механизм 82 приложения выполняет процесс, адаптированный к переключению содержания связи, отображаемого на экране, на содержание широковещания. В данном случае выполняется функция change_stream, записанная в приложении, таким образом скрывая содержание связи и показывая содержание широковещания.
Более конкретно, механизм 82 приложения переключает источник подачи в переключателе 70 с декодера 87 содержания на видеодекодер 67 и аудиодекодер 68, обеспечивая при этом подачу видео- и аудиосигналов из видеодекодера 67 и аудиодекодера 68 на блок 72 вывода видео и блок 73 вывода аудио, соответственно.
В это время в режиме удержания буфер 63 удержания удерживает TS-данные, сохраненные в нем, когда содержание связи отображался так, как показано на фиг.13. Видео- и аудиосигналы, полученные из этих данных в момент переключения с содержания широковещания на содержание связи, подаются, соответственно, на блок 72 вывода видео и блок 73 вывода аудио.
То есть в режиме удержания, когда содержание связи переключается обратно на содержание широковещания, содержание широковещания в момент переключения с содержания широковещания на содержание связи отображается на экране и возобновляется содержание широковещания.
Кроме того, выполняется функция change_stream, записанная в этом приложении. Значение retention_mode изменяется со значения "истина" на "ложно", аннулируя при этом режим удержания для того, чтобы установить режим ретрансляции.
С другой стороны, в режиме ретрансляции буфер 63 удержания не сохраняет TS-данные, когда содержание связи отображался так, как показано на фиг.12. Поэтому видео- и аудиосигналы содержания широковещания, который транслируется в этот момент времени, подаются на блок 72 вывода видео и блок 73 вывода аудио, соответственно.
То есть в режиме ретрансляции, когда содержание связи переключается обратно на содержание широковещания, содержание широковещания, которое транслируется в этот момент времени, отображается на экране, возобновляя при этом содержание широковещания.
Затем, процесс возвращается на этап S 11 для дальнейшего повторения этапов.
Если на этапе S22 определено, что команда, идентифицированная на этапе S13, не представляет собой Inject_event, процесс переходит на этап S29. На этапе S29 блок 77 управления определяет, представляет ли собой команда, идентифицированная на этапе S13 Suspend. Когда определено, что идентифицированная команда представляет собой Suspend, процесс переходит на этап S30.
На этапе S30 механизм 82 приложения сохраняет, под управлением блока 77 управления, данные, показывающие состояние активного приложения (то есть данные, которые записываются в текущий момент времени в оперативной памяти 83А, при этом они включают в себя информацию, показывающую иерархический уровень отображаемой информации, если информация, которая будет отображаться, имеет иерархию) в постоянной памяти 83 В. Затем процесс возвращается на этап S11 для дальнейшего повторения этапов.
Если на этапе S29 определено, что команда, идентифицированная на этапе S13 не представляет собой Suspend, команда, идентифицированная на этапе S13, представляет собой Terminate. Поэтому процесс переходит на этап S31. На этапе S31 механизм 82 приложения завершает, под управлением блока 77 управления, приложение, идентифицированное с помощью App_id, если подобное приложение является активным. На этапе S32 механизм 82 приложения удаляет, под управлением блока 77 управления, данные относительно приложения, идентифицированного с помощью App_id из оперативной памяти 83А и постоянной памяти 83В и удаляет данные прикладной программы из кэш-памяти 81. Затем процесс возвращается на этап S11 для дальнейшего повторения этапов.
Этим завершается описание обработки информации пускового сигнала.
Вышеописанная обработка информации пускового сигнала делает возможным активировать приложение, инициировать событие или завершить приложение в ответ на телевизионную программу или СМ. Кроме того, это позволяет переключить содержание широковещания на содержание связи в случае, когда событие инициировано и возобновить содержание широковещания с момента, где происходило переключение, когда содержание связи переключается обратно на содержание широковещания, если выбран режим удержания.
Случаи использования
Далее приводится описание примеров услуг, которые становятся доступными благодаря настоящей технологии.
Крупный сетевой магазин бытовых электроприборов, спонсор данной программы широковещательной станции X, рассматривает возможность введения товаров, продаваемых по сниженной цене для привлечения покупателей в каждом из своих магазинов ближе к зрителям в СМ, вставленный в программу.
Такую услугу можно реализовать путем изменения СМ, вставленную в программу таким образом, чтобы она была адаптирована к профилю зрителя. То есть, когда СМ вставляется в данную программу, изображение СМ переключается с изображения содержания широковещания на изображение содержания связи, воспроизводимого через потоковую передачу данных, таким образом позволяя каждому зрителю видеть СМ, предназначенный для этого зрителя. Альтернативно, изображение СМ можно сохранить в устройстве 84 хранения в виде содержания NRT или связи таким образом, чтобы изображение содержания широковещания переключалось на изображение содержания, сохраненного в устройстве 84 хранения.
В результате, человек, проживающей в городе Р, будет видеть, например, телевизионный приемник большого размера и рефлежератор, которые введены в качестве специальных предложений, доступных в течение ограниченного времени дня в магазине 'а', который расположен ближе всего к нему или к ней в СМ программы, которую видит он или она. С другой стороны, другой человек, проживающий в городе Q, будет видеть, например, стиральную машину или кондиционер, которые введены в качестве предложений о продаже, исходящих из магазинов, который расположен в магазине 'b', который расположен ближе всего к нему или к ней в том же самом СМ.
Как описано выше, можно предоставить информацию, полезную каждому из зрителей, таким образом, чтобы пользователи не знали о ней.
Кроме того, трансляцию новостей в новостной программе можно иногда предоставить в полной версии (в продолжительной версии) и в других случаях в обычной версии (короткой версии).
Как показано на фиг.18, например, список элементов новостей, который будет транслироваться, появляется на экране заранее в утренних новостях на широковещательной станции Y. В данном случае, когда зритель делает операцию, чтобы проверить один из элементов новостей, он или она желает узнать больше относительно того, что элемент новостей будет воспроизводиться в полной версии. В случае, показанном на фиг.18, например, из элементов новостей, показанных как элемент 1 - элемент 5, выбраны элементы 2 и 4, таким образом позволяя воспроизвести эти элементы в полной версии. В этом случае элементы 2 и 4, которые транслируются в полной версии, и элементы 1, 3 и 5, которые транслируются в обычной версии, соединяются вместе в одно целое, таким образом образуя единую программу новостей.
Кроме того, например, человек не выбрал ни одного элемента новостей. Поэтому все элементы транслируются в обычной версии. В результате, это занимает один час для просмотра программы. Этот человек начинает смотреть художественный фильм, который транслируется затем после просмотра новостей. С другой стороны, другой человек выбрал элемент 5. Поэтому элемент 5 воспроизводится в полной версии. В результате это занимает один час и 20 минут для просмотра программы новостей. В течение одного часа после того, как он или она начал(а) смотреть программу новостей, художественный фильм отображается на субэкране. В результате, этот человек прекращает смотреть программу новостей для того, чтобы смотреть художественный фильм. То есть, в этом случае, содержание широковещания отображается на субэкране наряду с отображением содержания связи, таким образом позволяя переключать содержание связи на содержание широковещания, если кто-то желает смотреть содержание широковещания.
Как описано выше, переключение между содержанием широковещания и содержанием связи (содержанием вставки) позволяет при необходимости предоставлять услуги высокого качества.
Пример конфигурации компьютера
В данном случае вышеупомянутый ряд процессов можно выполнить с помощью аппаратных средств или программного обеспечения. Если ряд процессов выполняется с помощью программного обеспечения, программа, составляющая программное обеспечение, устанавливается с носителей записи, на которых записаны программы на компьютер, входящий в состав специализированных аппаратных средств или на персональный компьютер общего пользования, который позволяет выполнять различные функции при установке на него различных программ.
На фиг.19 изображен пример конфигурации аппаратных средств компьютера, адаптированных к выполнению вышеупомянутого ряда процессов с использованием программы.
В компьютере 200 центральное процессорное устройство (CPV) 201, постоянное запоминающее устройство (ROM) 202 и оперативное запоминающее устройство (RAM) 203 соединены друг с другом через шину 204.
Интерфейс 205 ввода/вывода также соединен с шиной 204. Блок 206 ввода, блок 207 вывода, блок 208 памяти, блок 209 связи и привод 210 соединены с интерфейсом 205 ввода/вывода. Блок 206 ввода включает в себя, например, клавиатуру, мышь и микрофон. Блок 207 вывода включает в себя, например, устройство отображения и громкоговоритель. Блок 208 памяти включает в себя, например, жесткий диск и энергонезависимую память. Блок 209 связи включает в себя, например, сетевой интерфейс. Привод 210 приводит в движение съемный носитель 211, такой как магнитный диск, оптический диск, магнитооптический диск или полупроводниковую память.
В компьютере, сконфигурированном так, как описано выше, CPV 201 загружает программу из блока 208 памяти в RAM 203 для исполнения через интерфейс 205 ввода/вывода и шину 204, таким образом выполняя вышеупомянутый ряд процессов.
Следует отметить, что программа, исполняемая компьютером, позволяет выполнить процессы в хронологическом порядке, согласно последовательности, описанной в настоящем описании, или выполнить процессы параллельно или, при необходимости, тогда, когда он активируется.
С другой стороны, программа может выполняться на одном компьютере или на множестве компьютеров распределенным образом. Кроме того, программу можно переносить на удаленный компьютер для исполнения.
Следует отметить, что термин "система" в настоящем описании относится к устройству, в целом состоящему из множества устройств.
Кроме того, вариант осуществления настоящей технологии не ограничен тем, что описано выше, но его можно модифицировать различными способами без отклонения от объема настоящей технологии.
Более того, данную технологию можно сконфигурировать таким образом, как описано ниже.
(1). Приемник, включающий в себя:
блок приема, выполненный с возможностью приема содержания широковещания, транслируемого широковещательной сетью;
блок получения, выполненный с возможностью получения содержания вставки, вставляемого во время приема содержания широковещания;
блок вывода, выполненный с возможностью вывода содержания широковещания или содержания вставки;
блок переключения, выполненный с возможностью переключения между содержанием широковещания и содержанием вставки, которые выводятся блоком вывода; и
буфер, выполненный с возможностью последовательного сохранения данных принимаемого содержания широковещания, при переключении содержания широковещания на содержание вставки, при этом блок вывода выполнен с возможностью вывода содержания широковещания, сохраненного в буфере, при переключении с содержания вставки на содержание широковещания во время вывода содержания вставки.
(2). Приемник по п.(1), дополнительно включающий в себя:
блок извлечения пускового сигнала, выполненный с возможностью извлечения информации пускового сигнала, относящейся к управлению прикладной программой, исполняемой в ответ на содержание широковещания, причем информация пускового сигнала передается вместе с принимаемым содержанием широковещания, а блок получения выполнен с возможностью получения содержания вставки на основании извлеченной информации пускового сигнала.
(3). Приемник по п.(1) или (2), в котором
блок переключения выполнен с возможностью переключения с содержания вставки на содержание широковещания, при окончании содержания вставки.
(4). Приемник по любому из пп.(1)-(3), в котором
блок вывода выполнен с возможностью вывода принятого содержания широковещания, при переключении с содержания вставки на содержание широковещания.
(5). Приемник по любому из пп.(1)-(4), в котором
содержание вставки является содержанием связи, полученным посредством сети связи и воспроизводимым посредством потоковой передачи данных.
(6). Приемник по любому из пп.(1)-(5),
в котором блок вставки является содержанием NRT (не в реальном времени) NRT-широковещания, полученным посредством широковещательной сети и сохраненным.
(7). Приемник по любому из пп.(1)-(6),
в котором блок связи является содержанием связи, полученным посредством сети связи, загруженным и воспроизведенным.
(8). Приемник по любому из пп.(2)-(7), в котором
информация пускового сигнала включает в себя одну из команд, выполненную с возможностью получения или регистрации подаваемой прикладной программы, активации программы, инициирования события, или приостановки или завершения программы.
(9). Способ приема, выполняемый приемником, содержащий этапы, на которых:
принимают содержание широковещания, транслируемый широковещательной сетью;
получают содержание вставки, вставляемый во время приема содержания широковещания;
выводят содержание широковещания и содержание вставки;
выполняют переключение между содержанием широковещания и содержанием вставки, выводимого из места назначения вывода;
последовательно сохраняют данные принятого содержания широковещания, если содержание широковещания переключается на содержание вставки; и
выводят содержание широковещания, сохраненный во время вывода содержания вставки, при переключении содержания вставки на содержание широковещания.
(10). Программа для управления приемником, вызывающая выполнение компьютером приемника способа, содержащего этапы, на которых:
принимают содержание широковещания, транслируемый широковещательной сетью;
получают содержание вставки, вставляемый во время приема содержания широковещания;
выводят содержание широковещания или содержание вставки;
выполняют переключение между содержанием широковещания и содержанием вставки, выводимого из места назначения вывода;
последовательно сохраняют данные принятого содержания широковещания, если содержание широковещания переключен на содержание вставки;
выводят содержание широковещания, сохраненный во время вывода содержания вставки, при переключении с содержания вставки на содержание широковещания.
Перечень ссылочных позиций
1. Широковещательная система
2. Широковещательная сеть
3. Интернет
21. Широковещательное устройство
22. Сервер
23. Приемник
61. Тюнер
62. Первичный демультиплексор
63. Буфер удержания
64. Блок управления удержанием
65. Вторичный демультиплексор
67. Видеодекодер
68. Аудиодекодер
70. Переключатель
71. Блок объединения
72. Блок вывода видео
73. Блок вывода аудио
76. Блок извлечения пускового сигнала
77. Блок управления
80. Интерфейс связи
82. Механизм приложения
200. Компьютер
201. CPV
Изобретение относится к цифровому широковещательному приемнику и способу приема, которые позволяют обеспечить услуги высокого качества путем объединения широковещания и связи. Техническим результатом является обеспечение услуг высокого качества путем объединения широковещания и связи. Указанный технический результат достигается тем, что тюнер принимает содержание широковещания, транслируемое через широковещательную сеть. Интерфейс связи получает содержание вставки, вставленное во время приема содержания широковещания. Блоки вывода видео и аудио выводят содержание широковещания и содержание вставки. Переключатель переключает между содержанием широковещания и содержанием вставки, которые выводятся из блоков вывода видео и аудио. Буфер удержания, блоки вывода видео и аудио выводят содержание широковещания, которое сохраняется в буфере во время вывода содержания вставки, если содержание вставки переключено на содержание широковещания. 3 н.п. 6 з.п. ф-лы, 19 ил.
1. Приемник, содержащий:
блок приема, выполненный с возможностью приема содержания широковещания, транслируемого широковещательной сетью;
блок получения, выполненный с возможностью получения, во время приема содержания широковещания, содержания вставки, для вставки в указанное содержание широковещания;
блок переключения, выполненный с возможностью переключения между содержанием широковещания и содержанием вставки, выводимым блоком вывода;
блок вывода, выполненный с возможностью вывода содержания широковещания или содержания вставки;
буфер, выполненный с возможностью последовательного сохранения данных принимаемого содержания широковещания, при переключении с содержания широковещания на содержание вставки, при этом
когда осуществляется вывод содержания вставки, блок вывода выполнен с возможностью вывода, при переключении, секцией переключения, с содержания вставки на содержание широковещания, содержания широковещания, сохраненного в буфере, при этом
блок извлечения пускового сигнала выполнен с возможностью извлечения информации пускового сигнала, относящейся к получателю приложения и управлению прикладной программой, исполняемой в ответ на содержание широковещания, информация пускового сигнала передается вместе с принимаемым содержанием широковещания, а
блок получения выполнен с возможностью получения содержания вставки на основании извлеченной информации пускового сигнала.
2. Приемник по п. 1, в котором
блок переключения выполнен с возможностью переключения с содержания вставки на содержание широковещания, при окончании содержания вставки.
3. Приемник по п. 1, в котором
блок вывода выполнен с возможностью вывода принятого содержания широковещания, при переключении с содержания вставки на содержание широковещания.
4. Приемник по п. 1, в котором
содержание вставки является содержанием связи, полученным посредством сети связи и воспроизводимым посредством потоковой передачи данных.
5. Приемник по п. 1, в котором
содержание вставки является содержанием NRT (не в реальном времени) NRT-широковещания, полученным посредством широковещательной сети и сохраненным.
6. Приемник по п. 1, в котором
содержание вставки является содержанием связи, полученным посредством сети связи, загруженным и воспроизведенным.
7. Приемник по п. 1, в котором
информация пускового сигнала включает в себя одну из команд на получение или регистрацию подаваемой прикладной программы, активацию программы, инициирование события, или приостановку либо завершение программы.
8. Способ приема, выполняемый приемником, содержащий этапы, на которых:
принимают содержание широковещания, транслируемое широковещательной сетью;
получают, во время приема содержания широковещания, содержание вставки, для вставки в указанное содержание широковещания;
выполняют переключение между содержанием широковещания и содержанием вставки;
выводят содержание широковещания или содержание вставки;
последовательно сохраняют данные принятого содержания широковещания, если содержание широковещания переключено на содержание вставки;
выводят, при переключении с содержания вставки на содержание широковещания, содержание широковещания, сохраненного во время вывода содержания вставки; и
извлекают информацию пускового сигнала, относящуюся к получателю приложения и управлению прикладной программой, исполняемой в ответ на содержание широковещания, информация пускового сигнала передается вместе с принимаемым содержанием широковещания, при этом
получение содержания вставки основано на извлеченной информации пускового сигнала.
9. Носитель записи, хранящий программу для управления приемником, вызывающую выполнение компьютером приемника способа, содержащего этапы, на которых:
принимают содержание широковещания, транслируемое широковещательной сетью;
получают, во время приема содержания широковещания, содержание вставки, для вставки в указанное содержание широковещания;
выполняют переключение между содержанием широковещания и содержанием вставки;
выводят содержание широковещания или содержание вставки;
последовательно сохраняют данные принятого содержания широковещания, если содержание широковещания переключено на содержание вставки;
выводят, при переключении с содержания вставки на содержание широковещания, содержание широковещания, сохраненного во время вывода содержания вставки; и
извлекают информацию пускового сигнала, относящуюся к получателю приложения и управлению прикладной программой, исполняемой в ответ на содержание широковещания, информация пускового сигнала передается вместе с принимаемым содержанием широковещания, при этом
получение содержания вставки основано на извлеченной информации пускового сигнала.
US 2003033157 A1, 2003-02-13 | |||
US 2008120638 A1, 2008-05-22 | |||
US 2010205628 A1, 2010-08-12 | |||
US 7584491 B2, 2009-09-01 | |||
УСТРОЙСТВО ДЛЯ ИЗМЕРЕНИЯ НОМИНАЛОВ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ | 1993 |
|
RU2084908C1 |
US 2009193455 A1, 2009-07-30 | |||
US 2010192177 A1, 2010-07-29 | |||
ПЕРЕКЛЮЧЕНИЕ ПОТОКА НА ОСНОВЕ ПОСТЕПЕННОГО ВОССТАНОВЛЕНИЯ ПРИ ДЕКОДИРОВАНИИ | 2003 |
|
RU2328086C2 |
Авторы
Даты
2015-09-27—Публикация
2011-09-22—Подача