Устройство обработки информации, способ управления данными и программа
Иллюстрации
Показать всеИзобретение относится к области гибридного широковещательного телевидения (HBBTV), в частности, к устройству обработки информации, способному принимать данные посредством широковещания и по сети, а также к способу управления данными, который основан на информации, определяющей жизненный цикл данных. Техническим результатом является реализация обработки для переключения состояния воспроизведения с вещательных данных на сетевые данные и возобновление воспроизведения исходных вещательных данных. Указанный технический результат достигается тем, что браузер получает по сети информацию описания, включающую вторую информацию определения (XML-AIT) с содержимым, эквивалентным вещательной прикладной информационной таблице (AIT), определяющей жизненный цикл вещательного приложения, когда содержимое передачи голоса по сети данных (VoD) воспроизводится после переключения с вещательного приложения. Браузер управляет вещательным приложением на основании XML-AIT и возобновляет прием вещательного приложения после того, как воспроизведение содержимого VoD заканчивается. Предложенная обработка для разделения двух транспортных потоков в одно и то же время становится ненужной, и требуется обеспечить только один демультиплексор. 2 н. и 4 з.п. ф-лы, 3 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к устройству обработки информации, способному принимать данные посредством широковещания и по сети, к способу управления данными, который основан на информации, определяющей жизненный цикл данных, и к программе для него.
Уровень техники
В последние годы в Европе обсуждается спецификация, названная HBBTV (Гибридное широковещательное телевидение). В HBBTV видеоданные и приложения доставляются средствами связи, включающими широковещание и Интернет. Здесь видеоданными именуются данные аудиовизуального содержания, которые подлежат обработке воспроизведения плеером (воспроизводящим средством) терминального устройства, а приложением именуются данные документов, данные изображений, данные сценария и тому подобное, которые могут обрабатываться браузером (программой просмотра) в терминальном устройстве.
В HBBTV терминальное устройство получает таблицу, называемую AIT (прикладная информационная таблица), и управляет приложением на основе управляющей информации о жизненном цикле, которая описана с этой таблице.
В AIT, например, в качестве управляющей информации о жизненном цикле приложения описаны «АВТОЗАПУСК», «ПРИСУТСТВИЕ» и «УНИЧТОЖЕНИЕ». «АВТОЗАПУСК» означает, что терминальное устройство немедленно и автоматически исполняет воспроизведение приложения, «ПРИСУТСТВИЕ» означает, что терминальное устройство не исполняет автоматически воспроизведение, а «УНИЧТОЖЕНИЕ» означает, что терминальное устройство останавливает воспроизведение приложения. На основе управляющей информации о жизненном цикле в AIT, как описано выше, терминальное устройство получает и воспроизводит приложение, которое, например, установлено для того, чтобы немедленно и автоматически воспроизводиться.
Патентный документ 1 раскрывает способ, использующий AIT в качестве синхронизирующей информации прикладной программы, загруженной устройством обработки информации.
Патентный документ 1: выложенная заявка на патент Японии №2009-94702 (абзацы [1006]-[0108]).
Раскрытие изобретения
Проблемы, подлежащие решению данным изобретением
Предполагается, что в терминальном устройстве, совместимом с HBBTV, происходят нижеследующие операции.
Когда пользователь выбирает широковещательную услугу, браузер терминального устройства получает AIT (здесь и далее именуемую как «широковещательная AIT»), соответствующую широковещательной услуге, также как воспроизведению широковещательного видео и аудио, и запускает получение и воспроизведение приложения, управляющей информацией которого в широковещательной AIT является «АВТОЗАПУСК». Здесь предполагается, что данные широковещательного приложения представляют собой данные гипертекстового языка описания документов для бытовой электроники (CE-HTML) и что в эти данные CE-HTML встроены унифицированный указатель ресурсов (URL) содержимого передачи голоса по сети данных (VoD) и графический пользовательский интерфейс (GUI), который подсказывает пользователю ввести команду воспроизведения содержимого VoD.
Когда пользователь терминального устройства выбирает содержимое VoD для просмотра в GUI, терминальное устройство получает URL этого содержимого VoD из данных CE-HTML и обращается в Интернет на основе этого URL, чтобы получить содержимое VoD. Затем терминальное устройство запускает воспроизведение полученного содержимого VoD. Когда воспроизведение этого содержимого VoD заканчивается или прерывается, возобновляется воспроизведение широковещательного видео и аудио, а также автоматически осуществляется возврат к воспроизведению приложения, широковещание которого осуществляется из ранее выбранной широковещательной станции.
Однако для восстановления состояния воспроизведения исходного широковещательного приложения, как описано выше, необходимо продолжать отслеживать широковещательную AIT даже во время воспроизведения содержимого VoD, чтобы понять жизненный цикл широковещательного приложения. Конкретно, поскольку содержимое AIT изменяется со временем, терминальному устройству нужно периодически получать самую позднюю широковещательную AIT.
Для продолжения отслеживания широковещательной AIT даже во время воспроизведения содержимого VoD обработку разделения для транспортного потока содержимого VoD и обработку разделения для транспортного потока широковещания нужно осуществлять в терминальном устройстве в одно и то же время. Поэтому конструктивно необходимо установить два демультиплексора, которые могли бы работать в терминальном устройстве в одно и то же время, а в результате увеличивается объем аппаратуры терминального устройства.
Ввиду описанных выше обстоятельств цель настоящего изобретения состоит в обеспечении устройства обработки информации, способа управления данными и программы, которые способны воплотить обработку для переключения состояния воспроизведения вещательных данных на состояние воспроизведения сетевых данных, а затем для восстановления состояния воспроизведения исходных широковещательных данных без установки множества демультиплексоров и с которыми можно сделать малым объем аппаратуры.
Средства для решения проблем
Для достижения вышеуказанной цели согласно варианту осуществления настоящего изобретения предложено устройство обработки информации, включающее в себя: первый управляющий блок для получения посредством широковещания первой информации определения, которая определяет жизненный цикл данных первого приложения, передаваемых с первыми видеоданными, и управления данными первого приложения, доставляемыми посредством широковещания или по сети, на основе первой информации определения; и второй блок управления данными для того, чтобы, пока по сети получаются и воспроизводятся вторые видеоданные после того, как первые видеоданные переключаются из состояния воспроизведения, получать по сети информацию описания, включающую в себя вторую информацию определения, эквивалентную первой информации определения, и управлять данными первого приложения на основе второй информации определения, включенной в информацию описания.
В настоящем изобретении первые видеоданные и первая информация определения передаются посредством широковещания как секции транспортного потока, а вторые видеоданные аналогичным образом передаются как транспортный поток по сети. Когда нужно осуществить обработку разделения демультиплексором после приема данных, второй блок управления данными получает по сети информацию описания, включающую в себя вторую информацию определения, эквивалентную первой информации определения, в то время как демультиплексор используется для получения и воспроизведения вторых видеоданных по сети. В результате обработку для переключения состояния воспроизведения широковещательных данных на состояние воспроизведения сетевых данных, а затем возврат к состоянию воспроизведения исходных широковещательных данных можно реализовать единственным демультиплексором.
Второй блок управления данными выключает состояние приема первых данных на основе информации описания, включающей в себя вторую информацию определения. В результате состояние, в котором данные первого приложения управляются на основе первой информации определения, можно переключить на состояние, в котором данные первого приложения управляются на основе второй информации определения.
Второй блок управления данными возобновляет прием первых видеоданных, когда заканчивается воспроизведение вторых видеоданных. В этой конструкции после того, как заканчивается воспроизведение вторых видеоданных, из состояния, в котором данные первого приложения управляются на основе второй информации определения, может быть восстановлено то состояние, в котором данные первого приложения управляются на основе первой информации определения.
Второй блок управления данными может получать вторую информацию определения на основе информации, которая включена в данные первого приложения и указывает местоположение в сети второй информации определения.
Второй блок управления данными может возобновлять прием первых видеоданных согласно описанию в процедуре обработки, включенному в данные первого приложения.
Согласно другому варианту осуществления настоящего изобретения предложен способ управления данными, включающий в себя этапы, на которых: получают посредством широковещания с помощью первого управляющего блока первую информацию определения, которая определяет жизненный цикл данных первого приложения, передаваемых с первыми видеоданными, и управляют данными первого приложения, доставленными широковещанием или по сети, на основе первой информации определения; и получают по сети с помощью второго блока управления данными, пока по сети получаются и воспроизводятся вторые видеоданные после того, как первые видеоданные переключаются из состояния воспроизведения, информацию описания, включающую в себя вторую информацию воспроизведения, эквивалентную первой информации воспроизведения, и управляют данными первого приложения на основе второй информации определения, включенной в информацию описания.
Согласно еще одному варианту осуществления настоящего изобретения предложена программа, заставляющая компьютер функционировать в качестве: первого управляющего блока для того, чтобы получать посредством широковещания первую информацию определения, которая определяет жизненный цикл данных первого приложения, передаваемых с первыми видеоданными, и управлять этими данными первого приложения, доставляемыми посредством широковещания или по сети на основе первой информации определения; и второго блока управления данными для того, чтобы, пока по сети получаются и воспроизводятся вторые видеоданные после того, как первые видеоданные переключаются из состояния воспроизведения, получать по сети информацию описания, включающую в себя вторую информацию определения, эквивалентную первой информации определения, и управлять данными первого приложения на основе второй информации определения, включенной в информацию описания.
Эффект от изобретения
Как описано выше, согласно настоящему изобретению обработку для переключения состояния воспроизведения широковещательных данных в состояние воспроизведения сетевых данных, а затем восстановление состояния воспроизведения исходных вещательных данных можно реализовать без установки множества демультиплексоров, и объем аппаратуры можно сделать небольшим.
Краткое описание чертежей
Фиг.1 является схемой, показывающей структуру системы передачи данных согласно варианту осуществления настоящего изобретения.
Фиг.2 является схемой, показывающей структуру терминального устройства по фиг.1.
Фиг.3 является схемой последовательности операций, показывающей операции данного варианта осуществления.
Осуществление изобретения
Далее будет описан вариант осуществления настоящего изобретения со ссылкой на чертежи.
Первый вариант осуществления
Фиг.1 является схемой, показывающей структуру системы передачи данных согласно варианту осуществления настоящего изобретения.
Как показано на этом чертеже, система 100 передачи данных состоит из поставщика 10 широковещания/приложений и терминального устройства 20 (устройства обработки информации).
Поставщик 10 широковещания/приложений доставляет видеоданные, приложения и AIT (прикладную информационную таблицу) средствами связи, такими как широковещание 30 и сеть 40. Сеть 40 может быть либо проводной, либо беспроводной. Сеть 40 может представлять собой Интернет. Поставщик 10 широковещания/приложений включает в себя как функции широковещательной станции, так и серверное устройство для доставки видеоданных и приложений по сети 40.
Поставщик 10 широковещания/приложений способен доставлять как широковещательную AIT в качестве широковещательной AIT (первая информация определения), так и XML AIT (информация описания, включающая в себя вторую информацию определения) с содержимым, эквивалентным содержимому широковещательной AIT, серверным устройством в ответ на запрос от терминального устройства 20. Здесь видеоданные представляют собой данные аудиовизуального содержания (транспортный поток MPEG-2/видео и т.д.) и тому подобное, а приложение представляет собой данные документов, данные изображений, данные сценария и тому подобное. В HBBTV в качестве формата данных аудиовизуального содержания принято MPEG-2/видео, а в качестве формата данных документов принято СЕ (бытовая электроника)-HTML.
Терминальное устройство 20 представляет собой электронное устройство, которое способно принимать видеоданные и приложения, поставляемые поставщиком 10 широковещания/приложений средствами связи, такими как широковещание 30 и сеть 40, и подвергать их обработке воспроизведения и тому подобному. Конкретнее, терминальное устройство 20 представляет собой телевизор, персональный компьютер, сотовый телефон или тому подобное.
Фиг.2 представляет собой схему, показывающую структуру терминального устройства 20. Этот пример показывает структурную схему в случае, когда в качестве терминального устройства 20 используется телевизор.
Как показано на этом чертеже, терминальное устройство 20 включает в себя блок 21 приема широковещания, блок 22 соединения с сетью, демультиплексор 23, рабочий процессор 24, запоминающий блок 25, блок 26 операций ввода, блок 27 отображения и громкоговоритель 28.
Блок 21 приема широковещания принимает широковещательные видеоданные, приложения и широковещательную AIT в качестве транспортных потоков от поставщика 10 широковещания/приложений. Блок 22 соединения с сетью способен обращаться к серверному устройству поставщика 10 широковещания/приложений путем обработки соединения в отношении сети 40 и принимать видеоданные, приложения и XML AIT.
Демультиплексор 23 разделяет видеоданные, аудиоданные, AIT (широковещательную AIT, XML AIT) и тому подобное из транспортных потоков, принимаемых блоком 21 приема широковещания и блока 22 соединения с сетью. В данном варианте осуществления установлен только один демультиплексор 23, и только один транспортный поток может подвергаться одновременной обработке разделения.
Рабочий процессор 24 включает в себя центральный процессор (ЦП), основную память и постоянно запоминающее устройство (ПЗУ). Основная память или ПЗУ хранит браузер 241 и медиа-плейер 242 в качестве программного обеспечения. Браузер 241 (первый блок управления, второй блок управления) осуществляет обработку просмотра документов и изображений в качестве приложений. Медиа-плейер 242 представляет собой программное приложение, встроенное в качестве подключаемого расширения (дополнительная функция) браузера 241, и осуществляет обработку воспроизведения аудиовизуального содержания.
Запоминающий блок 25 хранит настроечную информацию для идентификации предшествующей широковещательной услуги до того, как состояние просмотра широковещательного приложения переключается на воспроизведение содержимого VoD.
Блок 26 операции ввода принимает операцию ввода от пользователя и извещает рабочий процессор 24. Блок 26 операции ввода может быть блоком клавишного ввода, предусмотренным в основном корпусе терминального устройства 20, пультом дистанционного управления или тому подобным.
Блок 27 отображения отображает документы и изображения, обрабатываемые браузером 241, а также отображает видеоданные аудиовизуального содержания, воспроизводимые медиа-плейером 242. Громкоговоритель 28 выводит, например, аудиоданные аудиовизуального содержания, воспроизводимые медиа-плейером 242.
Пояснение работы
Далее будет описана работа данного варианта осуществления, сосредоточиваясь в основном на работе терминального устройства 20. Здесь будет описана работа, осуществляемая в случае, когда состояние просмотра широковещательного приложения переключается на состояние воспроизведения содержимого VoD, а затем осуществляется возврат к состоянию просмотра исходного широковещательного приложения.
Фиг.3 является схемой последовательности операций, показывающей операции данного варианта осуществления.
Браузер 241 терминального устройства 20 получает широковещательную AIT широковещательной станции, выбранной пользователем (S-1). Получение широковещательной AIT осуществляется в определенном временном интервале.
Браузер 241 получает приложение, управляющая информация которого в самой последней широковещательной AIT имеет «АВТОЗАПУСК», из приложений, транслируемых от широковещательной станции (S-2), и осуществляет обработку воспроизведения этого приложения (S-3). Здесь будет обсуждаться случай, когда приложение представляет собой данные CE-HTML.
Данные CE-HTML включают в себя URL (унифицированный указатель ресурсов) XML AIT, определяющей жизненный цикл одного или более содержимого VoD, связанной с видеоданными, транслируемыми широковещательной станции, и данных GUI (графического пользовательского интерфейса), который способен принимать команду выбора содержимого VoD от пользователя. Данные CE-HTML также включают в себя URL XML-AIT (информация описания, включающая в себя вторую информацию определения), эквивалентную широковещательной AIT (первая информация определения), определяющая жизненный цикл самого приложения, и сценарий, включающий в себя функцию для возврата состояния настройки из «выкл» во «вкл» (установка канала).
Здесь, хотя XML-AIT включает в себя ту же самую управляющую информацию, что и XML-AIT, даже когда приложение активируется на основе XML-AIT, реальным состоянием приема (состояние настройки) является «выкл». Иными словами, при активировании нового приложения способом создания приложения, браузер 241 включает состояние настройки широковещания только когда идентификаторы org_id, app_id и protocol_id дескриптора транспортного протокола transport_protocol_descriptor в XML-AIT равны «3», а доменное имя, включенное в URL активации этого приложения, соответствует прикладному домену широковещательной AIT. В противном случае, за счет того, что браузер 241 активирует независящее от широковещания приложение, выбирается нулевая услуга, то есть состояние настройки становится «выкл». Поэтому XML-AIT нужно описывать только так, чтобы вышеуказанные условия не удовлетворялись.
Предположим, что содержимое VoD для просмотра выбрано пользователем на экране браузера из данных CE-HTML с помощью блока 26 операции ввода (S-4), браузер 241 сохраняет в запоминающем блоке 25 настроечную информацию для идентификации выбранной в настоящее время широковещательной услуги, выделяет URL XML-AIT из данных CE-HTML и передает запрос на XML-AIT в сеть на основе этого URL в XML-AIT (S-5).
После этого браузер 241 получает XML-AIT, передаваемую из серверного устройства поставщика 10 широковещания/приложения по сети (S-6). При получении XML-AIT браузер 241 активирует новое приложение по способу создания приложения, так что выбирается нулевая услуга (состояние настройки «выкл»).
В результате демультиплексор 23, который использован для разделения вещательных транспортных потоков, отключается. После этого браузер 241 передает запрос на XML-AIT в сеть 40 в некотором цикле, получает последнюю XML-A11 каждый раз, когда передается этот запрос, и управляет новым приложением на основе управляющей информации в XML-AIT.
После того, как отключается демультиплексор 23, браузер 241 дает команду начать воспроизведение содержимого VoD, выбранного пользователем, медиа-плейеру 242 (S-7). В ответ на эту команду медиа-плейер 242 передает запрос на содержимое VoD на серверное устройство поставщика 10 широковещания/приложений по сети 40 (S-8). При получении содержимого VoD (S-9) медиа-плейер 242 воспроизводит его (S-10). Иными словами, демультиплексор 23 используется для осуществления обработки разделения транспортных потоков содержимого VoD.
Когда воспроизведение содержимого VoD заканчивается или прерывается по команде от пользователя, уведомление окончания воспроизведения передается из медиа-плейера 242 в браузер 241 (S-11). Браузер 241 сохраняет данные CE-HTML также во время воспроизведения содержимого VoD. При приеме извещения об окончании воспроизведения от медиа-плейера 242 браузер 241 возвращается к предыдущему приложению перед воспроизведением содержимого VoD и состоянию настройки и возобновляет прием широковещания на основе сценария, который включен в данные CE-HTML и включает в себя функцию для возврата состояния настройки из «выкл» во «вкл» (установка канала), настроечную информацию, сохраненную в запоминающем блоке 25, и управляющую информацию в XML-AIT (S-12).
После этого за счет возобновления приема браузер 241 получает широковещательную AIT (S-13), получает прикладные данные, управляющей информацией которых в широковещательной AIT является «АВТОЗАПУСК» (S-14), и осуществляет обработку просмотра (S-15).
Как описано выше, в данном варианте осуществления во время воспроизведения содержимого VoD, переключенного с воспроизведения широковещательного приложения, браузер 241 получает по сети XML-AIT с содержимым, эквивалентным содержимому широковещательной AIT, определяющей жизненный цикл широковещательного приложения. Браузер 241 управляет широковещательным приложением на основе XML-AIT и восстанавливает состояние приема широковещательного приложения после того, как воспроизведение содержимого VoD заканчивается. С этой структурой обработка для разделения двух транспортных потоков в одно и то же время становится ненужной, и требуется предусмотреть только один демультиплексор 23.
Видоизмененный пример
В первом варианте осуществления описано, как осуществляется работа в случае, когда приложение (данные CE-HTML) принимается по широковещанию на этапах S-3 и S-14. Однако приложение (данные CE-HTML) может приниматься от серверного устройства поставщика 10 широковещания/приложений по сети 40. И в этом случае остальные операции такие же, как в первом варианте осуществления.
Далее настоящее изобретение не ограничивается HBBTV и применимо также к иным системам для управления данными на основе информации, определяющей жизненный цикл этих данных.
Описание ссылочных позиций
10 - Поставщик широковещания/приложений
20 - Терминальное устройство
21 - Блок приема широковещания
22 - Блок соединения с сетью
23 - Демультиплексор
24 - Рабочий процессор
25 - Запоминающий блок
26 - Блок операции ввода
27 - Блок отображения
28 - Громкоговоритель
30 - Широковещание
40 - Сеть
100 - Система передачи данных
241 - Браузер
242 - Медиа-плейер
1. Устройство (20) обработки информации, содержащее:блок (21) приема широковещания, выполненный с возможностью приема широковещания (30) содержащего первые видеоданные, данные первого приложения и первую информацию определения, при этом первая информация определения выполнена с возможностью определения жизненного цикла данных первого приложения, передаваемых посредством широковещания с первыми видеоданными;блок (22) соединения с сетью, выполненный с возможностью использования соединения с сетью (40) для приема вторых видеоданных, данных второго приложения и информацию описания, включающую в себя вторую информацию определения;первый управляющий блок (241), выполненный с возможностью получения указанной первой информации определения и управления данными первого приложения на основании первой информации определения; ивторой блок (241) управления данными, выполненный с возможностью получения по сети (40), при получении и воспроизведении по сети указанных вторых видеоданных после переключения первых видеоданных из состояния воспроизведения, указанной информации описания, включающей в себя вторую информацию определения, и управления данными первого приложения на основании второй информации определения, включенной в информацию описания; при этомуказанная вторая информация определения является эквивалентной указанной первой информации определения в том, что данные первого приложения могут управляться как указанной первой информацией определения, так и указанной второй информацией определения.
2. Устройство обработки информации по п.1, в котором второй блок управления данными выполнен с возможностью отключения состояния приема первых видеоданных на основании информации описания, включающей в себя вторую информацию определения.
3. Устройство обработки информации по п.2, в котором второй блок управления данными выполнен с возможностью возобновления приема первых видеоданных по завершении воспроизведения вторых видеоданных.
4. Устройство обработки информации по п.3, в котором второй блок управления данными выполнен с возможностью получения второй информации определения на основании информации, включенной в данные первого приложения, указывающие местоположение второй информации определения в сети.
5. Устройство обработки информации по п.4, в котором второй блок управления данными выполнен с возможностью возобновления приема первых видеоданных согласно описанию процедуры обработки, включенной в данные первого приложения.
6. Способ управления данными в устройстве (20) обработки информации, содержащий этапы, на которых:принимают широковещание (30), содержащее первые видеоданные, данные первого приложения и первую информацию определения, при этом первая информация определения выполнена с возможностью определения жизненного цикла данных первого приложения, передаваемых посредством широковещания с первыми видеоданными;принимают посредством соединения с сетью (40) вторые видеоданные, данные второго приложения и информацию описания, включающую в себя вторую информацию определения;получают указанную первую информацию определения и управляют данными первого приложения, на основании первой информации определения; иполучают по сети (40), при получении и воспроизведении по сети указанных вторых видеоданных после переключения первых видеоданных из состояния воспроизведения, указанную информацию описания, включающую в себя вторую информацию определения, иуправляют данными первого приложения на основании второй информации определения, включенной в информацию описания; при этомуказанная вторая информация определения является эквивалентной указанной первой информации определения в том, что данные первого приложения могут управляться как указанной первой информацией определения, так и указанной второй информацией определения.