Повышение компактности инициирующего объекта
Иллюстрации
Показать всеИзобретение относится к области телевизионного вещания, в частности к устройству предоставления информации для повышения компактности инициирующего объекта (триггера). Техническим результатом является уменьшение количества дополнительных данных, предоставляемых вместе с телевизионным вещанием, или получение дополнительных данных из другого источника. Предложен способ обработки принимающим устройством одного или более инициирующих объектов, связанных с аудио-/видео-контентом, включающий этапы: принимают посредством принимающего устройства аудио-/видео-контент и первый инициирующий объект, связанный с принимаемым аудио-/видео-контентом, принимающее устройство извлекает таблицу параметров инициирующих объектов (ТРТ), связанную с указанным аудио-/видео-контентом, из сервера ТРТ, идентифицированного в принятом первом инициирующем объекте. Таблица параметров инициирующих объектов определяет по меньшей мере одно событие, связанное с аудио-/видео-контентом, и определяет для каждого из указанного по меньшей мере одного события параметр, используемый для выполнения некоторого процесса и относящийся к соответствующему событию. 5 н. и 16 з.п. ф-лы, 22 ил.
Реферат
УРОВЕНЬ ТЕХНИКИ
Область техники, к которой относится изобретение
Описываемые здесь варианты реализации изобретения относятся, в общем, к способу, энергонезависимому машиночитаемому носителю данных, принимающему устройству и устройству предоставления информации, предназначенным для повышения компактности инициирующего объекта (триггера). Если описать это более конкретно, то описываемые здесь варианты реализации изобретения относятся, в общем, к уменьшению размера инициирующего объекта.
Уровень техники
Современные телевизоры и телевизионные абонентские приставки способны, в дополнение к приему и представлению телевизионных программ вещания, выполнять многочисленные функции. Некоторые функции включают в себя отображение электронного путеводителя по телевизионным программам (EPG-путеводителя), виджетов (управляющих пиктограмм), которые позволяют телевизионному зрителю выбирать web-страницы и инструменты непосредственно рядом с программами, просматриваемыми по телевидению, и тому подобное. Многие из этих функций требуют, чтобы телевизор или телевизионная абонентская приставка принимали дополнительные данные. Например, в случае электронного путеводителя по телевизионным программам требовалось бы, чтобы телевизор или телевизионная абонентская приставка принимали информацию о программах.
В некоторых случаях эти дополнительные данные предоставляются вместе с телевизионным вещанием. В случае, когда дополнительные данные предоставляются таким способом, количество данных, которое может быть предоставлено, часто ограничено. В результате этого, может быть необходимо уменьшить количество дополнительных данных, предоставляемых вместе с телевизионным вещанием или получать дополнительные данные из другого источника.
Раскрытие изобретения
В соответствии с вариантом реализации настоящего раскрываемого изобретения, предлагается способ для принимающего устройства, предназначенный для обработки одного или более инициирующих объектов, связанных с аудио-/видео-контентом. Способ включает в себя этап, на котором принимают посредством принимающего аппарата аудио-/видео-контент и первый инициирующий объект, связанный с принимаемым аудио-/видео-контентом. Принимающее устройство извлекает таблицу параметров инициирующего объекта (ТРТ-таблицу), связанную с указанным аудио-/видео-контентом, из сервера ТРТ, идентифицированного в принятом первом инициирующем объекте. Таблица параметров инициирующего объекта определяет по меньшей мере одно событие, связанное с аудио-/видео-контентом, и определяет, для каждого из указанного по меньшей мере одного события, параметр, используемый для выполнения некоторого процесса и относящийся к соответствующему событию.
Кроме того, в соответствии с вариантом реализации настоящего раскрываемого изобретения предлагается энергонезависимый машиночитаемый носитель данных, хранящий программу, которая, будучи исполняемой компьютером, вызывает выполнение компьютером способа для принимающего устройства, описанного выше.
Кроме того, в соответствии с вариантом реализации настоящего раскрываемого изобретения, предлагается принимающее устройство. Принимающее устройство включает в себя первый приемник, второй приемник и процессор. Первый приемник выполнен с возможностью приема аудио-/видео-контента. Второй приемник выполнен с возможностью приема первого инициирующего объекта, связанного с принимаемым аудио-/видео-контентом. Процессор выполнен с возможностью извлечения таблицы (ТРТ) параметров инициирующего объекта, связанной с указанным аудио-/видео-контентом, из сервера ТРТ, идентифицированного в принятом первом инициирующем объекте. Таблица параметров инициирующих объектов определяет по меньшей мере одно событие, связанное с указанным аудио-/видео-контентом, и определяет, для каждого из указанного по меньшей мере одного события, параметр, используемый для выполнения некоторого процесса и относящейся к соответствующему событию.
Кроме того, в соответствии с вариантом реализации настоящего раскрываемого изобретения, предлагается устройство предоставления информации. Устройство предоставления информации включает в себя контроллер и модуль связи. Контроллер выполнен с возможностью извлечения и/или формирование множества инициирующих объектов. Множество инициирующих объектов включает в себя два или более инициирующих объектов из первого инициирующего объекта, включающего в себя текущее время воспроизведения аудио-/видео-контента, подлежащего приему принимающим аппаратом; второго инициирующего объекта, включающего в себя идентификатор события из таблицы параметров инициирующих объектов, соответствующего параметру, подлежащему использованию принимающим устройством для выполнения некоторого процесса при приеме принимающим устройством второго инициирующего объекта; и третьего инициирующего объекта, включающего в себя время события и идентификатор события из таблицы параметров инициирующих объектов, подлежащего исполнению тогда, когда истекшее время воспроизведения аудио-/видео-контента, принимаемого принимающим устройством, равно времени события. Модуль связи выполнен с возможностью предоставления множества инициирующих объектов принимающему устройству и представляет собой передатчик спутникового телевизионного вещания, и/или передатчик кабельного телевидения, и/или передатчик наземного телевизионного вещания, и/или сетевую интерфейсную карту.
Краткое описание чертежей
Более полное понимание изобретения и многих из сопутствующих ему преимуществ легко получить, если лучше понять его, обратившись к нижеследующему детализированному описанию, при рассмотрении его в связи с прилагаемыми чертежами, на которых: параметров инициирующих объектов.
На Фиг.1 проиллюстрирована приводимая в качестве примера вещательная система, включающая в себя источник контента, принимающий аппарат, сервер таблицы параметров инициирующих объектов (ТРТ-сервер), сервер инициируемого декларативного объекта (TDO-сервер) и система автоматического распознавания (ACR-система);
Фиг.2 представляет собой структурную схему приводимого в качестве примера принимающего аппарата;
Фиг.3 представляет собой структурную схему приводимого в качестве примера принимающего аппарата, на которой центральная роль отдана процессору;
На Фиг.4 проиллюстрирована блок-схема алгоритма приводимого в качестве примера способа для обработки инициирующего объекта;
На Фиг.5 проиллюстрирована более детализированная блок-схема алгоритма приводимого в качестве примера способа машины декларативных объектов для обработки инициирующего объекта;
На Фиг.6А-6D проиллюстрированы приводимые в качестве примера инициирующие объекты и ассоциативно связанные с ними таблицы параметров инициирующих объектов;
Фиг.7А и 7В представляют собой структурные схемы приводимых в качестве примеров аппаратов для предоставления информации;
Фиг.8 представляет собой приводимый в качестве примера компьютер;
На Фиг.9А-9С проиллюстрированы приводимые в качестве примера инициирующие объекты;
На Фиг.10А и 10В проиллюстрирован приводимый в качестве примера вариант использования инициирующего для сообщения о привязке предстоящего события по времени;
На Фиг.11А и 11В проиллюстрирована приводимая в качестве примера таблица параметров инициирующих объектов;
На Фиг.12 проиллюстрированы приводимые в качестве примера варианты использования инициирующих объектов, ассоциативно связанных с принимаемым контентом; и
На Фиг.13 проиллюстрирован приводимый в качестве примера способ для транспортировки инициирующего объекта с использованием транспортировки субтитров, отображаемых по требованию, проиллюстрированный на Фиг.13А и 13В.
Осуществление изобретения
Хотя данное изобретение может быть воплощено во множестве различных форм, оно показано на чертежах и будет здесь описано в подробных конкретных вариантах своей реализации с учетом того, что данное раскрытие таких вариантов реализации изобретения должно рассматриваться как пример его принципов и не имеет целью ограничить изобретение показанными и описанными конкретными вариантами его реализации. В приводимом ниже описании одинаковые ссылочные позиции используются для описания тех же самых, аналогичных или соответствующих друг другу частей на нескольких видах на чертежах.
В приложениях интерактивного телевидения, зрителям, в дополнение к аудиоданным и видеоданным телевизионной программы, предлагается дополнительный контент (информационно значимое содержимое), который позволяет им некоторым образом взаимодействовать с телевизионными программами. Этот дополнительный контент может быть таким же простым как универсальный указатель ресурса в сети "Интернет" (URL-указатель), который указывает на web-сайт, который может предоставить дополнительную информацию о показываемых программе, изделии или сервисе. Или же интерактивный элемент может предоставлять текстовые и графические данные, которые дополняют видеоряд программы. Примером последнего является элемент, который во время спортивного состязания осуществляет отображение обновленной статистики по некоторому конкретному игроку.
Часто, поведение или появление/исчезновение этих интерактивных элементов зависит от привязки событий по времени в ходе телевизионной программы. Телевизионные приемники, которые осуществляют воспроизведение этих объектов, должны быть в состоянии получить соответствующие сигналы, чтобы знать как и когда выполнять настройки для отображения интерактивных элементов. Объекты, которые выполняют эту функцию сигнализации, могут быть названы "инициирующими объектами" ("триггерами"), потому что они действуют таким образом, чтобы инициировать в указанное время некоторую операцию. Многообразие операций, которые могут быть инициированы, бесконечно. Простые примеры включают в себя такие случаи, как "исполнение" (запуск функционирования интерактивной функции), "сокрытие" (удаление с отображаемого изображения всех видимых элементов), выполнение некоторых указанных действий, таких как отображение некоторых текстовых или графических данных и "прекращение" (окончание всех операций и высвобождение ресурсов памяти).
Сам этот инициирующий объект должен быть транспортирован, пройдя весь путь из точки в цепи распространения, которая является источником интерактивного элемента и из которой осуществляется управление этим элементом, до имеющегося у абонента приемника. Для инициирующего объекта возможны разнообразные способы транспортировки. Инициирующий объект может быть включен в состав в цифровой транспортной мультиплексной передаче в разнообразных различных местах размещения, или он может предоставляться сервером на основе сети "Интернет", и к нему могут осуществлять доступ приемники, которые соединены с сетью "Интернет". Возможные места размещения в цифровой транспортировке включают в себя: внутри "пользовательских данных" аудиоинформации и видеоинформации, в рамках транспортировки субтитров, отображаемых по требованию, (например, с использованием одного из стандартных копировальных сервисов, таких как сервис номер 6), в пределах дескриптора, переносимого в таблице PSI-информации (информации, специфической по программе), в пределах адаптационных полей пакета Транспортного потока данных, соответствующего стандарту MPEG 2 (стандарту 2 Экспертной группы по вопросам движущегося изображения), и модулированный в самих видеоданных в сигнале яркости или цветности.
В каждом случае, чем меньше инициирующие объекты, тем предпочтительнее. Например, инициирующий объект, который может быть представлен только в 30 байтах (или текстовых символах), не больше, предлагает более высокую гибкость при транспортировке и более высокую эффективность по сравнению с объектом, размер которого мог бы быть 100 или больше байтов. В вариантах реализации настоящего раскрываемого изобретения представлена интерактивность или другой дополнительный контент, при которых функция инициирующего объекта выполняется с использованием малых, "коротких" или "компактных" инициирующих объектов.
Обратимся теперь к чертежам, на которых Фиг.1 представляет собой структурную схему, на которой показана приводимая в качестве примера вещательная система (2), включающая в себя источник (10) контента, принимающий аппарат (20), сервер (40) таблиц параметров инициирующих объектов (ТРТ-сервер), сервер (50) инициируемых декларативных объектов (TDO-сервер) и не являющаяся обязательной система (60) автоматического распознавания контента (ACR-система). Принимающий аппарат (20) осуществляет доступ к серверу (40) таблиц параметров инициирующих объектов, серверу (50) инициируемых декларативных объектов и системе (60) автоматического распознавания контента через одну или более сетей связи, таких как сеть "Интернет" (30). В других вариантах реализации изобретения, таблицы параметров инициирующих объектов (ТРТ-таблицы), хранящиеся на сервере (40) таблиц параметров инициирующих объектов, и/или инициируемые декларативные объекты (TDO-объекты), хранящиеся на сервере (60) инициируемых декларативных объектов, предоставляются принимающему аппарату (20) посредством источника (10) контента или системой (60) автоматического распознавания контента.
Вещательная система (2) предоставляет интерактивную цифровую телевизионную передачу, посредством которой зрителю предоставляется дополнительный контент, который ассоциативно связан с контентом, предоставляемым источником (10) контента, и синхронизирован по времени с событиями в рамках этого контента. Этот дополнительный контент включает в себя один из типов или комбинацию типов мультимедийной информации, такой как аудиоинформация, видеоинформация, текст или изображение, и/или один или более интерактивных элементов. В одном варианте реализации изобретения поведение и внешний вид дополнительного контента ассоциативно связаны с контентом и синхронизированы по времени с событиями в рамках этого контента.
В одном варианте реализации изобретения, источник (10) контента предоставляет контент принимающему аппарату (20) посредством наземного телевизионного вещания. В других вариантах реализации изобретения, источник (10) контента предоставляет контент посредством, по меньшей мере, одного из следующих средств: спутникового телевизионного вещания, кабельной телевизионной передачи, наземного телевизионного вещания, сотовой сети связи и сети передачи данных, такой как локальная сеть (LAN), глобальная сеть (WAN) или сеть "Интернет" (30). Контент, предоставляемый источником (10) контента, включает в себя одну или более телевизионных программ, безотносительно к тому, является ли контент кинофильмом, спортивным состязанием, фрагментом многочастного сериала, передачей новостей и так далее. Кроме того, контент, предоставляемый источником (10) контента, может также включать в себя рекламные объявления, информационно-рекламные передачи и другой контент, подобный телевизионным программам, который может не быть заявлен как программа в электронном путеводителе по программам.
Принимающий аппарат (20) принимает контент, предоставляемый источником (10) контента и осуществляет отображение контента на устройстве (350) отображения, проиллюстрированном на Фиг.3. В одном варианте реализации изобретения, устройство (350) отображение является неотъемлемой частью принимающего аппарата (20), такого как телевизионный приемник. В качестве альтернативы, устройство (350) отображение может быть внешним по отношению к принимающему аппарату (20), таким как телевизионный приемник, соединенный с телевизионной абонентской приставкой.
В соответствии с одним вариантом реализации изобретения, принимающий аппарат (20) включает в себя машину декларативных объектов (DO-объектов), которая принимает декларативные объекты (DO-объекты) и осуществляет их воспроизведение наряду с контентом (например, аудио-/видео-контентом программы), принятым от источника (10) контента. Машина декларативных объектов осуществляет воспроизведение декларативного объекта в ответ на некоторый специальный запрос, поступающий от пользователя, или в ответ на некоторое инициирующее событие. Декларативный объект, воспроизведение которого осуществляется в ответ на инициирующее событие, именуется как инициируемый декларативный объект (TDO-объект).
Инициируемый декларативный объект представляет собой загружаемый объект в программном обеспечении, созданный поставщиком контента, создателем контента или поставщиком услуг, который (объект) включает в себя декларативный контент (например, текст, графические символы, описательную разметку, сценарии и/или аудиоинформацию), функция которого связана некоторым образом с контентом, который он сопровождает. Вариант реализации инициируемого декларативного объекта описан в заявке на патент США, имеющей номер 12/959,529, поданной 3 декабря 2010 г., озаглавленной "Announcement of Triggered Declarative Objects" ("Объявление инициируемых декларативных объектов") Blanchard (Блэнчард) и др., которая во всей своей полноте включена в данную заявку посредством ссылки. Однако, инициируемый декларативный объект не ограничен структурой, описанной в Blanchard и др., поскольку многие атрибуты, определенных там как являющийся частью инициируемого декларативного объекта, могли бы быть расположены в инициирующем объекте или, наоборот, или не присутствовать вовсе в зависимости от функции и инициирования конкретного инициируемого декларативного объекта.
Инициируемый декларативный объект обычно рассматривается как "декларативный" контент, чтобы отличать его от "исполнимого" контента, такого как апплет на языке Java или приложения, которое исполняется на платформе операционной системы. Хотя инициируемый декларативный объект обычно рассматривается как являющийся декларативным объектом, модуль воспроизведения инициируемого декларативного объекта (например, машина декларативных объектов) поддерживает язык подготовки сценариев, который является объектно-ориентированным языком программирования. Инициируемые декларативные объекты в показанных здесь примерах принимаются от поставщика контента или услуг, через например сервер (50) инициируемых декларативных объектов, за некоторое время от того момента времени, когда они исполняются, так, чтобы инициируемый декларативный объект имелся в наличие тогда, когда он требуется. Кроме того, явный инициирующий сигнал может не требоваться, и инициируемый декларативный объект может быть самоинициируемым или инициируемым посредством некоторого действия, отличного от приема инициирующего сигнала. В текстах различных стандартов можно определить для инициируемого декларативного объекта ассоциативно связанные с ним варианты поведения, варианты внешнего вида, инициирующие действия и способы транспортировки для контента и метаданных. В дополнение к этому, в текстах различных стандартов могут быть определены требования относительно точности привязки по времени, для поведения инициируемого декларативного объекта, относительно аудиоинформации/видеоинформации.
Инициирующий объект (триггер) представляет собой объект данных, который произвольным образом привязан к некоторому конкретному элементу контента (например, телевизионной программы), который отсылает к некоторому экземпляру специального инициируемого декларативного объекта посредством использования имени файла или идентификатора для объекта, который уже был загружен или должен быть загружен. Определенные инициируемые декларативные объекты будут иметь смысл только в связи с определенным контентом. Примером является инициируемый декларативный объект, который собирает данные отклика зрителя, такие как голосование в телевизионной игре или соревновании.
В одном варианте реализации изобретения машина декларативных объектов получает инициирующие объекты, привязанные таким образом, чтобы совпадать с различными моментами (например, инициирующими событиями) в контенте, такими как смена сцены или начало или окончание рекламного блока. Инициирующие объекты подразделяются на два типа команды: (1) те, которые обрабатываются машиной декларативных объектов (именуемые как инициирующие объекты, ассоциативно связанные с командами типа 1, "жизненным циклом", или командами машины декларативных объектов), и (2) те, которые передаются машиной декларативных объектов инициируемому декларативному объекту для обработки (именуемые как инициирующие объекты, ассоциативно связанные с командами типа 2 или командами событий декларативных объектов). Инициирующие объекты, ассоциативно связанные с командой типа (1), ассоциативно связаны, например, с командой и/или параметрами, подлежащими исполнению машиной декларативных объектов. Инициирующие объекты ассоциативно связанные с командой типа (2) ассоциативно связаны, например, с параметрами (например, командами, данными и так далее), подлежащими обработке в пределах самого декларативного объекта для того, чтобы вызвать изменения во внешнем виде, поведении или состоянии ассоциативно связанного с ним дополнительного содержания.
Инициирующий объект может транспортироваться внутри испускаемого потока вещания, как описано, например, в заявке на патент США, имеющей номер 13/216,375, которая во всей своей полноте включена в данную заявку посредством ссылки. Например, инициирующий объект может транспортироваться в пакетированном элементарном потоке (PES-потоке) в Транспортном потоке (TS) данных, соответствующем стандарту MPEG 2 (стандарту 2 Экспертной группы по вопросам движущегося изображения). Инициирующий объект может также транспортироваться по другим путям, таким как сеть "Интернет". В одном варианте реализации изобретения, в случае, когда инициирующий объект не доступен через испускаемый поток вещания, принимающий аппарат (20) получает инициирующий объект через систему (60) автоматического распознавания контента, например, отправляя в систему (60) автоматического распознавания контента образцы аудиоинформации/видеоинформации контента, принятого принимающим аппаратом (20). Системе (60) автоматического распознавания контента может также, или в качестве альтернативы этому, быть предоставлена другая информация, идентифицирующая контент.
В других вариантах реализации изобретения, инициирующий объект является встроенным непосредственно в контент. Например, инициирующий объект может быть встроен в порцию аудиоинформации или видеоинформации контента и восстанавливаться при обработке декодированной аудиоинформации или видеоинформации в принимающем аппарате (20). В другом примере, инициирующий объект является встроенным в транспортировку субтитров, отображаемых по требованию.
В случае, когда для предоставления инициирующих объектов используется транспортировка субтитров, отображаемых по требованию, команды переменной длины могут быть размещены в данных субтитров, отображаемых по требованию, DTV (цифрового телевидения) (потока формата CEA-708) без неблагоприятных эффектов на устаревших приемниках. CEA-708 во всей своей полноте включен в данную заявку посредством ссылки. Преимущества предоставления инициирующего объекта с использованием транспортировки субтитров, отображаемых по требованию, включают в себя: тот факт, что в цепи распределения не нужны никакие новые интерфейсы, усовершенствования аппаратных средств, или перестройка архитектуры; инициирующий объект транспортируется в пакете данных для субтитров (CDP-пакете) (согласно стандарту SMPTE 334 М (стандарту 334 М Общества инженеров кино и телевидения (США)), который во всей своей полноте включен в данную заявку посредством ссылки); поток данных для субтитров может остаться неповрежденным в случаях, при которых элементарные потоки разрываются (при повторном мультиплексировании в системах многоканального распределителя видеопрограмм (MVPD-распределителя)); и данные в формате CEA-708 могут быть представлены в виде NRT-файла (файла нереального масштаба времени), что делает возможной интерактивность для контента, основанного на файле. Приводимый в качестве примера способ для транспортировки инициирующего объекта с использованием транспортировки субтитров, отображаемых по требованию, проиллюстрирован на Фиг.13A и 13B.
Для некоторых способов транспортировки инициирующего объекта, предпочтительными являются меньшие по размеру объекты. В таком случае, инициирующий объект должен быть способен быть представленным в пределах небольшого количества битов или байтов. Кроме того, некоторые способы транспортировки могут ограничивать максимальный размер инициирующего объекта до некоторого фиксированного количества байтов.
Варианты реализации настоящего раскрываемого изобретения предлагают некоторые подходы к разработке системы, в которой сам инициирующий объект может быть представлен в пределах небольшого количества байтов для того, чтобы способствовать удобной и надежной транспортировке. В одном варианте реализации изобретения, инициирующий объект ограничен размером в 30 байтов или меньше.
Представление инициирующего объекта в небольшом количестве байтов нацелено на такие проблемы, как необходимость в небольших, коротких, компактных и надежных инициирующих объектов для способов с ограниченной возможностью по переносу данных; и потребность приспосабливаться к полезным данным переменного размера, которые часто являются неудобными для транспортировки. Некоторые варианты реализации настоящего раскрываемого изобретения также вызваны желанием предложить гибкую систему, в которой инициируемый декларативный объект может быть "приводимым в действие при помощи таблицы" (например, его действия и поведение указаны данными в ассоциативно связанной таблице, вместо того, чтобы быть закодированными в непосредственно этом инициируемом декларативном объекте). Это позволяет одному сценарию инициируемого декларативного объекта, быть используемым в разнообразных ситуациях.
Использование малых по размеру инициирующих объектов желательно в интерфейсах, таких как Интерфейс мультимедиа высокой четкости (HDMI-интерфейс), в которых, например, может быть необходимо кодировать инициирующий объект в других сигналах, передаваемых по этим интерфейсам.
Для уменьшения размера инициирующего объекта, подмножество или все параметры, ассоциативно связанные с инициирующим объектом, предоставляются принимающему аппарату (20) отдельно, вместо того, чтобы быть включенными в состав непосредственно инициирующего объекта. В одном варианте реализации изобретения, один или больше параметров, ассоциативно связанных с инициирующим объектом, предоставляются принимающему аппарату (20) в таблице параметров инициирующих объектов (ТРТ-таблице), предоставляемой сервером (40) таблиц параметров инициирующих объектов. В другом варианте реализации изобретения, таблица параметров инициирующих объектов может быть предоставлена с данными электронного путеводителя по телевизионным программам. Таблицы параметров инициирующих объектов, хранящиеся на сервере (40) таблиц параметров инициирующих объектов, могут "проталкиваться" в принимающий аппарат (20), или "вытягиваться" (например, посредством опроса) этим аппаратом. В некоторых вариантах реализации изобретения таблица параметров инициирующих объектов может быть предоставлена другими источниками через Интернет, такими как система (60) автоматического распознавания контента, или другими способами транспортировки, такими как распространение вещания. Таблица параметров инициирующих объектов может быть представлена на XML (Расширяемом языке разметки), как это проиллюстрировано на Фиг.11A и 11B, хотя могут быть использованы и любые другие представления.
Таблица параметров инициирующих объектов включает в себя первичный ключ (например, теговый элемент, идентификатор инициирующего события и так далее), который ассоциативно связывает каждый элемент (строку) в таблице с сопряженным инициирующим событием. Каждый инициирующий объект, в свою очередь, будет посредством этого ключа отнесен к некоторому конкретному событию в таблице параметров инициирующих объектов.
В одном варианте реализации изобретения, принимающий аппарат (20) сконфигурирован таким образом, чтобы принимать обновленные версии таблицы параметров инициирующих объектов в случае, когда эти версии имеются. Способность принимать обновленную версию таблицы параметров инициирующих объектов обеспечивает повышенную гибкость в предоставлении инициирующих событий в случае, когда заранее трудно определить точную привязку инициирующих событий по времени, как например в случае телевизионных программ в прямом эфире. Во время телевизионных программ в прямом эфире таблица параметров инициирующих объектов может быть обновлена таким образом, чтобы включать в себя информацию привязки по времени, как только она будет определена. Например, обновленные варианты таблицы параметров инициирующих объектов могут включать в себя модифицированную или новую информацию привязки по времени, ассоциативно связанную, с инициирующим объектом для того, чтобы отображать дополнительный контент во время телевизионных программ в прямом эфире. В другом примере, таблица параметров инициирующих объектов может быть обновлена таким образом, чтобы ссылаться на различный контент, основываясь на результат события в прямом эфире. Примером способа для обновления таблицы параметров инициирующих объектов является способ посредством приводимого в качестве примера инициирующего события, проиллюстрированного на Фиг.9C. Однако отметим, что таблица параметров инициирующих объектов, на самом деле, не должна обновляться в случае информации, включенной в состав инициирующего объекта для исполнения команды, ассоциативно связанной с сопряженным запланированным событием.
В другом варианте реализации изобретения, таблица параметров инициирующих объектов остается неизменной в ходе программы. Привязка по времени для исполнения конкретных интерактивных событий определяется появлением инициирующего объекта, ссылающегося на некоторое конкретное событие. Когда приемник (20) принимает этот инициирующий объект, исполняется событие, на которое имеется ссылка в таблице параметров инициирующих объектов. Примером таблицы параметров инициирующих объектов, ссылающегося на конкретное событие, является приводимый в качестве примера инициирующий объект, проиллюстрированный на Фиг.9B.
Когда инициирующий объект указывает на то, что время является подходящим для того, чтобы инициируемый декларативный объект выполнил определенное действие, некоторая последовательность привязанных по времени действий может быть воспроизведена без инициирующего объекта, как это проиллюстрировано, например, на Фиг.6C. Таблица параметров инициирующих объектов, если требуется, предоставляет информацию привязки по времени для различных интерактивных событий относительно "времени воспроизведения". Каждый элемент интерактивного контента имеет временную шкалу для своего воспроизведения; момент времени на этой временной шкале называется "временем воспроизведения". Например, 30-минутная программа может иметь интерактивное событие во время воспроизведения: десять минут и 41 секунда от начала программы, или время воспроизведения 10:41. Таблица параметров инициирующих объектов может включать в себя запись, указывающую подробности события, которое должно произойти в момент времени 10:41. После определения принимающим аппаратом (20) текущего момента времени относительно начала программы, он может использовать таблицу параметров инициирующих объектов для того, чтобы воспроизвести все последовательно следующие события.
В одном варианте реализации изобретения, принимающий аппарат (20) определяет время воспроизведения, основываясь на приводимом в качестве примера инициирующем объекте, проиллюстрированном на Фиг.9A. Например, принимающий аппарат (20) определяет эфирное время внутри себя и использует время воспроизведения, определенное в инициирующем объекте, для целей синхронизации или в качестве некоторого опорного момента времени для того, чтобы определять истекшее время в любом месте принятого контента (например, телевизионной программы) отметить, что время воспроизведения не ограничено включением в него минут и секунд и может использовать для обозначения привязки событий по времени любые другие приращения времени или опорные моменты, такие как кадры.
Принимающий аппарат (20) может определять наличие обновленной таблицы параметров инициирующих объектов, обращаясь к файлу нереального масштаба времени (NRT-файлу) в системе доставки файла посредством однонаправленной транспортировки (FLUTE), например к номеру версии файла, обозначенного в идентификаторе транспортного объекта (TOI-идентификаторе). Система "FLUTE" определена в RFC 3926 (Рабочих предложениях 3926), которые во всей своей полноте включены в данную заявку посредством ссылки. В другом варианте реализации изобретения, принимающий аппарат (20) принимает обновленную таблицу параметров инициирующих объектов, отправив по почте запрос GET (получения) на сервер (40) таблиц параметров инициирующих объектов, каковой запрос остается в ждущем состоянии до тех пор, пока не будет доступна новая таблица параметров инициирующих объектов. В другом варианте реализации изобретения, принимающий аппарат (20) периодически осуществляет доступ к источнику таблицы параметров инициирующих объектов для того, чтобы определить, имеется ли новая таблица параметров инициирующих объектов.
Аналогичным образом, инициирующие объекты могут быть доступны через сервер, базирующийся на сети "Интернет". Как и в случае обновлений таблицы параметров инициирующих объектов, принимающий аппарат (20) может отправить по почте запрос GET (получение) на сервер (40) таблиц параметров инициирующих объектов, каковой запрос остается в ждущем состоянии до тех пор, пока не будет доступен новый инициирующий объект.
На Фиг.2 проиллюстрирован вариант реализации принимающего аппарата (20). Принимающий аппарат (20) представляет собой цифровое принимающее телевизионное устройство, которое может быть включено в состав телевизионного приемника или телевизионной абонентской приставки. Принимающий аппарат (20) включает в себя тюнер/демодулятор (202), который принимает контент от одного или более источников контента, таких как наземное телевизионное вещание или кабельная телевизионная передача. Принимающий аппарат (20) может также, или в качестве альтернативы, принимать контент от спутникового телевизионного вещания. Тюнер/демодулятор (202) принимает транспортный поток (TS) данных, который демультиплексируется посредством демультиплексора (206) на потоки аудиоинформации и видеоинформации (A/V-потоки). Аудиоинформация декодируется посредством декодера (210) аудиоинформации, а видеоинформация декодируется посредством декодера (214) видеоинформации. Кроме того, несжатые аудио-/видеоданные могут быть приняты через интерфейс несжатой аудио-/видеоинформации (например, через интерфейс HDMI (Интерфейс мультимедиа высокой четкости)), который может использоваться выборочно.
В одном варианте реализации изобретения, транспортный поток данных включает в себя вспомогательную информацию, такую как один или больше элементов из числа: данных для субтитров, инициируемых декларативных объектов, инициирующих объектов, таблиц параметров инициирующих объектов и так далее. Однако, в других вариантах реализации, аудио-/видео-контент и/или вспомогательная информация могут быть приняты через сеть "Интернет" (30) и сетевой интерфейс (226).
Для хранения файлов NRT (нереального масштаба времени) или поставленного по сети "Интернет" контента, такого как телевизионные программы, переданные посредством Интернет-протокола, (IPTV), предусматривается запоминающий модуль (230). Хранящийся в нем контент может быть воспроизведен при демультиплексировании контента, хранящегося в запоминающем модуле (230), демультиплексором (206) способом, аналогичным способу для других источников контента. Запоминающий модуль (230) может также сохранять один или более инициируемых декларативных объектов, ини