RU2617671C2 - Повышение компактности инициирующего объекта - Google Patents

Повышение компактности инициирующего объекта Download PDF

Info

Publication number
RU2617671C2
RU2617671C2 RU2013151678A RU2013151678A RU2617671C2 RU 2617671 C2 RU2617671 C2 RU 2617671C2 RU 2013151678 A RU2013151678 A RU 2013151678A RU 2013151678 A RU2013151678 A RU 2013151678A RU 2617671 C2 RU2617671 C2 RU 2617671C2
Authority
RU
Russia
Prior art keywords
initiating
objects
event
parameters
time
Prior art date
Application number
RU2013151678A
Other languages
English (en)
Other versions
RU2013151678A (ru
Inventor
Марк АЙЕР
Original Assignee
Сони Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Сони Корпорейшн filed Critical Сони Корпорейшн
Publication of RU2013151678A publication Critical patent/RU2013151678A/ru
Application granted granted Critical
Publication of RU2617671C2 publication Critical patent/RU2617671C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/93Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4351Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reassembling additional data, e.g. rebuilding an executable program from recovered modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Library & Information Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Изобретение относится к области телевизионного вещания, в частности к устройству предоставления информации для повышения компактности инициирующего объекта (триггера). Техническим результатом является уменьшение количества дополнительных данных, предоставляемых вместе с телевизионным вещанием, или получение дополнительных данных из другого источника. Предложен способ обработки принимающим устройством одного или более инициирующих объектов, связанных с аудио-/видео-контентом, включающий этапы: принимают посредством принимающего устройства аудио-/видео-контент и первый инициирующий объект, связанный с принимаемым аудио-/видео-контентом, принимающее устройство извлекает таблицу параметров инициирующих объектов (ТРТ), связанную с указанным аудио-/видео-контентом, из сервера ТРТ, идентифицированного в принятом первом инициирующем объекте. Таблица параметров инициирующих объектов определяет по меньшей мере одно событие, связанное с аудио-/видео-контентом, и определяет для каждого из указанного по меньшей мере одного события параметр, используемый для выполнения некоторого процесса и относящийся к соответствующему событию. 5 н. и 16 з.п. ф-лы, 22 ил.

Description

УРОВЕНЬ ТЕХНИКИ
Область техники, к которой относится изобретение
Описываемые здесь варианты реализации изобретения относятся, в общем, к способу, энергонезависимому машиночитаемому носителю данных, принимающему устройству и устройству предоставления информации, предназначенным для повышения компактности инициирующего объекта (триггера). Если описать это более конкретно, то описываемые здесь варианты реализации изобретения относятся, в общем, к уменьшению размера инициирующего объекта.
Уровень техники
Современные телевизоры и телевизионные абонентские приставки способны, в дополнение к приему и представлению телевизионных программ вещания, выполнять многочисленные функции. Некоторые функции включают в себя отображение электронного путеводителя по телевизионным программам (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) может также сохранять один или более инициируемых декларативных объектов, инициирующие объекты и таблицы параметров инициирующих объектов, полученные принимающим аппаратом (20).
Принимающий аппарат (20) обычно функционирует под управлением, по меньшей мере, одного процессора, такого как центральный процессор (238), который соединен с рабочей памятью (240), памятью (242) для хранения программ и графической подсистемой (244) через одну или более шин (например, шину (250)). Центральный процессор (238) принимает данные субтитров, отображаемых по требованию, от демультиплексора (206), так же как и любую другую информацию, такую как объявления инициируемого декларативного объекта и электронные путеводители по телевизионным программам, используемую для воспроизведения графических данных, и передает эту информацию в графическую подсистему (244). Графические данные, выводимые графической подсистемой (244) объединяются с телевизионными изображениями смесителем и видеоинтерфейсом (260) таким образом, чтобы создать выводимые данные, подходящие для отображения на устройстве отображения видеоинформации.
Кроме того, центральный процессор (238) функционирует таким образом, чтобы осуществлять функции принимающего аппарата (20), включающие в себя обработку относящихся к нему инициирующих объектов, инициируемых декларативных объектов, таблиц параметров инициирующих объектов, и операции браузера. Операции браузера включают в себя доступ к сервису, указанному URL-указателем (универсальным указателем ресурса), заданным инициируемым декларативным объектом или инициирующим объектом. Центральный процессор (238), кроме того, функционирует таким образом, чтобы исполнять объекты сценария (управляющие объекты), содержащиеся в инициируемый декларативном объекте, его инициирующем объекте (инициирующих объектах), и так далее, используя, например, машину декларативных объектов.
Хотя это и не проиллюстрировано на Фиг.2, центральный процессор (238) может быть соединен с любым из ресурсов принимающего аппарата (20) или их сочетанием для того, чтобы централизовать управление одной или более функций. В одном варианте реализации изобретения, центральный процессор (238) также функционирует таким образом, чтобы осуществлять общий контроль за принимающим аппаратом (20), включающим в себя тюнер/демодулятор (202) и другие телевизионные ресурсы.
На Фиг.3 проиллюстрировано представление принимающего аппарата (20), в большей степени подчеркивающее центральную роль процессора. Память и запоминающие устройства (230), (240) и (242) изображены совместно как память (310). Кроме того, процессор (300) включает в себя один или более модулей обработки данных, такие как центральный процессор (238). Аналогичным образом, различные демодуляторы, декодеры и так далее, которые первоначально обрабатывают цифровые телевизионные сигналы, изображены совместно как телевизионный приемник/тюнер (320). Принимающий аппарат (20), кроме того, включает в себя пульт (360) дистанционного управления, который поддерживает связь с интерфейсом (340) приемника сигнала пульта дистанционного управления. В дополнение к этому, устройство (350) отображения соединено с интерфейсом (330) устройства отображения, который включает в себя, например интерфейс несжатой аудио-/видео-информации и/или смеситель (260), и представляет собой либо устройство отображения, выполненное как единое целое с принимающим аппаратом (20), как в телевизионном приемнике, либо присоединенное устройство отображения, как в случае, при котором принимающий аппарат (20) интегрирован в телевизионной абонентской приставке.
Память (310) содержит различные функциональные программные модули и данные. Память (310) хранит данные, используемые принимающим аппаратом (20). Память (310) в принимающем аппарате (20) может быть реализована с использованием дисковой формы хранения информации, также как и других форм хранения информации, таких как некратковременные запоминающие устройства, включающие в себя, например, сетевые запоминающие устройства, магнитные запоминающие элементы, магнитооптические запоминающие элементы, флэш-память, память на магнитных сердечниках и/или другие технологии энергонезависимых запоминающих устройств. Термин "энергонезависимый" является ограничением в отношении самого носителя информации (то есть материального, не являющегося сигналом) в противоположность ограничению в отношении постоянства хранения данных (например, оперативное запоминающее устройство против постоянного запоминающего устройства). При приеме инициируемого декларативного объект (316), инициируемый декларативный объект (316) сохраняется в памяти (310). Исполнение инициируемого декларативного объекта осуществляется машиной (312) декларативных объектов. Инициируемый декларативный объект, будучи исполняемым машиной (312) декларативных объектов, представляет дополнительный контент, основываясь на одном или более инициирующих объектах, ассоциативно связанных с этим инициируемый декларативным объектом. Память (310) также хранит таблицу (318) параметров инициирующих объектов, которая в одном варианте реализации изобретения определяет один или более параметров для каждого инициирующего объекта ассоциативно связанного с этим инициируемый декларативным объектом.
На Фиг.4 дан краткий обзор приводимого в качестве примера способа для обработки инициирующих объектов, например, принимающим аппаратом (20). На этапе S 402, принимающий аппарат (20) принимает контент (например, телевизионную программу) от источника контента, такого как источник (10) контента. Принятый контент представляют, на этапе S 404, пользователю принимающего аппарата (20). На этапе S 406, принимающий аппарат (20) принимает инициирующий объект, ассоциативно связанный с принятым контентом. Принимающий аппарат (20) обрабатывает, на этапе S 408, инициирующий объект для того, чтобы определить место нахождения таблицы параметров инициирующих объектов. На этапе S 410, принимающий аппарат (20) извлекает таблицу параметров инициирующих объектов из определенного таким образом места ее нахождения и сохраняет таблицу параметров инициирующих объектов в некоторой первой памяти принимающего аппарата (20). Далее, на этапе S 412, принимающий аппарат (20) обрабатывает извлеченную и сохраненную таблицу параметров инициирующих объектов для того, чтобы идентифицировать необходимые ресурсы, включающие в себя инициируемые декларативные объекты (TDO-объекты), ассоциативно связанные с этой таблицей параметров инициирующих объектов. Вслед за этим, на этапе S 414, определенные таким образом необходимые ресурсы извлекаются и сохраняются в некоторой второй памяти принимающего аппарата (20). На этапе S 416, принимающий аппарат (20) определяет некоторое эфирное время или ждет инициирующего объекта, идентифицирующего некоторое событие. Приводимые в качестве примера инициирующие объекты проиллюстрированы на Фиг.9A-9C.
Когда эфирное время достигнуто или инициирующий объект идентифицирует событие, принимающий аппарат, на этапе S 418, обрабатывает событие таким образом, что заставляет декларативный объект выполнять некоторую функцию, основанную на данных в таблице параметров инициирующих объектов. Следует отметить, что событие, обрабатываемое на этапе S 416, могло бы соответствовать либо команде типа 1 которую принимающий аппарат (20) (например, машина (312) декларативных объектов) знает, как исполнять, либо команде типа 2, которую принимающий аппарат (20) передает для исполнения инициируемому декларативному объекту.
В одном варианте реализации изобретения, инициирующий объект обеспечивает одну или некоторое сочетание из нижеследующих функций: (1) идентифицирует месторасположение сервера таблиц параметров инициирующих объектов, (2) указывает эфирное время (то есть в какой точке воспроизведения мы находимся), (3) идентифицирует событие, подлежащее исполнению теперь или позже, и (4) возможность указания параметра для сглаживания пиковой нагрузки на сервер. Кроме того, в одном варианте реализации изобретения, инициирующий объект включает в себя один пункт или некоторое сочетание пунктов нижеследующего содержания: (1) URL-указатель (универсальный указатель ресурса) сервера таблиц параметров инициирующих объектов или любой другой идентификатор сервера таблиц параметров инициирующих объектов, (2) эфирное время, (3) идентификатор инициирующего события, (4) новое время указанного события таблицы параметров инициирующих объектов и (5) время рассеяния.
В одном варианте реализации изобретения, время рассеяния включается в состав инициирующего объекта в том случае, когда к контенту в одно и то же время требуется получить доступ большому количеству принимающих аппаратов (20). Например, первый экземпляр инициирующего объекта для рекламного объявления или программы, может направлять каждый принимающий аппарат (20) для получения доступа к одному или более файлам с сервера в одно и то же время. Время рассеяния позволяет запросам от принимающих аппаратов (20) быть распределенными по времени, обеспечивая то, чтобы один или больше файлов были своевременно доступными для каждого из принимающих аппаратов (20).
Кроме того, информация о времени рассеяния может быть включена или может не быть включена в состав последующих инициирующих объектов для этого рекламного объявления или программы. Информация о времени рассеяния может не быть необходимой в последующих инициирующих объектах по той причине, что все принимающие аппараты (20) уже загрузили один или больше файлов, за исключением каких - то принимающих аппаратов (20), которые, возможно, только что настроились на это рекламное объявление или программу.
Приводимый в качестве примера формат инициирующего объекта является следующим:
xbc.tv/7a1?mt=200909
В этом приводимом в качестве примера формате "xbc.tv" относится к доменному имени, зарегистрированному на субъекта, который предоставляет одну или более таблиц параметров инициирующих объектов или контент, ассоциативно связанный с этим инициирующим объектом, такой как интерактивные элементы. "/7а1" относится к имени / пространству каталога, управляемому зарегистрированным владельцем домена. То есть, "/7a1" идентифицирует месторасположение соответствующего контента в пределах обозначенного домена. Таким образом, "xbc.tv/7a1" идентифицирует сервер / каталог, в котором будет найден сопряженный контент (например, интерактивные элементы, таблица параметров инициирующих объектов и т.д.). "?mt=200909" представляет собой участок параметров, который используется для того, чтобы идентифицировать, например, эфирное время, событие (например, идентификатор инициирующего события), обновления привязки по времени(например, новое время указанного события в таблице параметров инициирующих объектов), время рассеяния и так далее.
В одном варианте реализации изобретения, участок параметров в инициирующем объекте не включает в себя никаких параметров. Приводимый в качестве примера формат такого инициирующего объекта является следующим: xbc.us/9b2. Инициирующий объект без каких бы то ни было параметров может быть полезным в ситуациях, таких как в случае, когда поток вещания хочет предварительно уведомить один или более приемников о том, что они должны собирать таблицы или любую другую информацию в каталоге, на который дается ссылка, потому что они, вероятно, будут необходимы через короткое время.
Приводимые в качестве примера инициирующие объекты проиллюстрированы на Фиг.9A-9C. На Фиг.9A проиллюстрирован первый инициирующий объект для установления эфирного времени. В одном варианте реализации изобретения, принимающий аппарат (20) использует эфирное время в качестве базы отсчета для отслеживания истекшего времени контента, принимаемого в текущий момент времени, и/или для определения месторасположения сопряженной таблицы параметров инициирующих объектов. Приводимые в качестве примера варианты использования первых инициирующих объектов включают в себя, как ответ от сервера автоматического распознавания контента, периодические вещательные передачи на протяжении телевизионной программы, позволяющие приемникам синхронизировать и предварительно загрузить интерактивный контент, и контент прямой трансляции и предварительно созданный контент.
На Фиг.9B проиллюстрирован второй инициирующий объект для события в прямом эфире. В случае, когда принимающий аппарат (20) принимает второй инициирующий объект, принимающий аппарат (20) заставляет событие таблицы параметров инициирующих объектов, идентифицированное в trigger_id (идентификаторе_инициирующего_объекта), исполняться немедленно.
На Фиг.9C проиллюстрирован третий инициирующий объект для сигнализации о привязке по времени предстоящего события. В случае, когда принимающий аппарат (20) принимает третий инициирующий объект, принимающий аппарат (20) назначает исполнение события таблицы параметров инициирующих объектов, идентифицированного в trigger_id (идентификаторе_инициирующего_объекта), основываясь на event_time (время_события). В одном варианте реализации изобретения, исполнение события таблицы параметров инициирующих объектов назначается на момент, когда эфирное время принимаемого контента равно event_time (времени_события), определенном в третьем инициирующем объекте. Приводимые в качестве примера варианты использования третьих инициирующих объектов включают в себя события в прямом эфире и периодические вещательные передачи на протяжении телевизионной программы для того, чтобы обновлять привязку событий по времени в таблице параметров инициирующих объектов.
На Фиг.10A и 10B проиллюстрирован пример использования третьего инициирующего объекта. Как проиллюстрировано на Фиг.10A, таблица параметров инициирующих объектов, на этапе S 1002, рассылается одному или множеству принимающих аппаратов. На этапе S 1004 присылаются один или более инициирующих объектов для того, чтобы установить шкалу эфирного времени. На этапе S 1006, продюсер телевизионной программы или любое другое лицо или субъект решает, что событие должно произойти в некоторое время t (например, через четыре секунды в будущем). Инициирующий объект, ассоциативно связывающий событие со временем t, рассылается на этапе S 1008 перед временем t. Например, инициирующий объект может рассылаться одному или множеству принимающих аппаратов в течение следующих четырех секунд. Далее, на этапе S 1010, один или больше из множества принимающих аппаратов выполняют команду, ассоциативно связанную с этим событием, во время t. На Фиг.10 В проиллюстрирована приводимая в качестве примера временная шкала этапов: S 1006-S1010, описанных выше.
В одном варианте реализации изобретения, таблица параметров инициирующих объектов включает в себя, по меньшей мере, один параметр, ассоциативно связанный с инициирующим событием. Таблица параметров инициирующих объектов и необходимые ресурсы, такие как инициируемый декларативный объект, могут быть приняты из одних и тех же или различных источников. Как было отмечено выше, принятая таблица параметров инициирующих объектов сохраняется в некоторой первой памяти, а инициируемый декларативный объект - в некоторой второй памяти принимающего аппарата (20),на этапах S 410 и S 414, соответственно. Первая и вторая память могут соответствовать одной и той же памяти, такой как различные участки запоминающего устройства (230) или рабочей памяти (240) или обособленным запоминающим устройствам.
В одном варианте реализации изобретения, инициируемый декларативный объект загружается с сервера (50) инициируемых декларативных объектов, а таблица параметров инициирующих объектов загружена с сервера (40) таблиц параметров инициирующих объектов в ответ на прием одного или больше инициирующих объектов, ассоциативно связанных с контентом, принимаемым в текущий момент времени.
После того, как адрес в сети "Интернет" (URL-указатель (универсальный указатель ресурса)) сервера таблиц параметров инициирующих объектов идентифицирован инициирующим объектом, принимающий аппарат использует его для получения таблицы параметров инициирующих объектов. После приема таблицы параметров инициирующих объектов различные другие ресурсы, на которые имеется ссылка (например, инициируемые декларативные объекты, файлы, мультимедийные ресурсы и так далее), извлекаются принимающим аппаратом и сохраняются в памяти для возможного использования позже. После того, как известно эфирное время, приемник начинает обработку таблицы параметров инициирующих объектов для того, чтобы выяснить, имеются ли какие-либо команды "типа 1", которые готовы для исполнения.
На этапе S 418, когда принимающий аппарат (20) принимает инициирующий объект, ассоциативно связанный с командой типа 1 (например, на исполнение инициируемого декларативного объекта), машина (312) декларативных объектов, выполняемая на процессоре (300), исполняет инициируемый декларативный объект. В случае, когда принимающий аппарат (20) получает, на этапе S 418, инициирующий объект, ассоциативно связанный с командой типа 2, в то время как инициируемый декларативный объект исполняется, принимающий аппарат (20) передает данные инициирующего объекта этому инициируемому декларативному объекту, который извлекает, по меньшей мере, один параметр, ассоциативно связанный с инициирующим событием, хранящимся в таблице параметров инициирующих объектов, основываясь на значении тега, включенного в состав инициирующего объекта, ассоциативно связанного с командой типа 1. Далее, инициируемый декларативный объект выполняет функцию, основанную на этом, по меньшей мере, одном извлеченном параметре.
Фиг.5 представляет собой более детализированную иллюстрацию приводимого в качестве примера способа для обработки инициирующего объекта, ассоциативно связанного с командой типа 2 с использованием машины декларативных объектов. На этапе S 502, машина декларативных объектов определяет то, был ли принят инициирующий объект, ассоциативно связанный с командой типа 2. В одном варианте реализации изобретения, машина декларативных объектов определяет тип инициирующего объекта, основываясь на том, указывает ли этот инициирующий объект команду, подлежащую исполнению машиной декларативных объектов. Например, если инициирующий объект включает в себя значение тега,, подлежащей исполнению машиной декларативных объектов.
В случае, когда на этапе S 502 определено, что принимается инициирующий объект, ассоциативно связанный с командой типа 2, машина декларативных объектов, на этапе S 504, извлекает информацию инициирующего объекта, входящую в состав инициирующего объекта. В одном варианте реализации изобретения, информация инициирующего объекта включает в себя идентификатор инициируемого декларативного объекта и значение тега. Идентификатор инициируемого декларативного объекта может представлять собой любой уникальный идентификатор, такой как ссылочный номера, URL - указатель (универсальный указатель ресурса), символ или другое обозначение. На этапе S 506, машина декларативных объектов, основываясь на извлеченном идентификаторе инициируемого декларативного объекта, определяет то, является ли инициирующий объект ассоциативно связанным с инициируемый декларативным объектом, исполняемым в текущий момент времени. В случае, когда определено, что инициирующий объект ассоциативно связан с инициируемым декларативным объектом, исполняющимся в текущий момент времени, на этапе S 508 значение тега, извлеченное из инициирующего объекта, предоставляется инициируемому декларативному объекту, посредством функции интерфейса прикладных программ (API-интерфейса) инициирующего объекта. Значение тега может быть извлечено с идентификатором инициируемого декларативного объекта или в любое время до того, как значения тега предоставляется инициируемому декларативному объекту.
В случае, когда определено, что инициирующий объект не является ассоциативно связанным с инициируемым декларативным объектом, исполняющимся в текущий момент времени, в одном варианте реализации изобретения, инициирующий объект отбрасывается, и машина декларативных объектов возвращается на этап S 502 и ждет получения следующего инициирующего объекта, ассоциативно связанного с командой типа 2. В качестве альтернативы, машина декларативных объектов может временно приостановить, или прекратить инициируемый декларативный объект, исполняемый в текущий момент времени, и исполнять инициируемый декларативный объект, ассоциативно связанный с инициирующим объектом перед переходом на этап S 508.
На Фиг.6A-6D проиллюстрированы примеры таблиц (606, 616, 626, 636) параметров инициирующих объектов, и инициирующие объекты: 604A-604E, 614A-14E, 624A-624E и 636А-636C. На Фиг.12 проиллюстрированы приводимые в качестве примера варианты использования инициирующих объектов, ассоциативно связанных с принимаемым контентом. Как проиллюстрировано на каждой из Фигур 6A-6D, транспортный поток (602) данных, переносящий контент, имеет ассоциативно связанное с ним множество событий, ассоциативно связанных, например, с интерактивным взаимодействием с пользователем и/или отображением дополнительного контента. Каждое событие имеет один или более соответствующих инициирующих объектов, таких как инициирующие объекты: 604A-604E. Как проиллюстрировано на Фиг.6A и 6B, в одном варианте реализации изобретения, каждый из инициирующих объектов связан с таблицей параметров инициирующих объектов. Кроме того, в примере, показанном на Фиг.6B, каждый из инициирующих объектов ассоциативно связан с инициируемым декларативным объектом. Как проиллюстрировано на Фиг.6D, в одном варианте реализации изобретения, каждый инициирующий объект ассоциативно связан с таблицей параметров инициирующих объектов с использованием идентификатора программы.
Как было отмечено выше, в одном варианте реализации изобретения, инициирующие объекты подразделяются на инициирующие объекты, ассоциативно связанные с двумя различными типами команд. Инициирующий объект, связанный с командой типа 1, обрабатывается машиной декларативных объектов, в то время как инициирующий объект ассоциативно связанный с командой типа 2, обрабатывается инициируемым декларативным объектом. На Фиг.6B инициирующие объекты (604A) и (604E) представляют собой примеры инициирующих объектов, ассоциативно связанных с командой типа 1, а инициирующие объекты 604B-604D представляют собой примеры инициирующих объектов связанных с командой типа (2).
В одном варианте реализации изобретения, каждый инициирующий объект ассоциативно связан со строкой (или элементом) в таблице параметров инициирующих объектов, такой как таблица (606) параметров инициирующих объектов, и включает в себя ссылку на некоторую конкретную запись в таблице параметров инициирующих объектов с использованием, например, значение тега. Однако, ссылка на запись в таблице параметров инициирующих объектов не ограничена значением тега и может представлять собой любой символ или обозначение, которые могут быть использованы для ссылки на запись в таблице параметров инициирующих объектов. Кроме того, некоторым инициирующим объектам, таким как некоторое подмножество или все инициирующие объекты, ассоциативно связанные с командой типа 1 (например, инициирующие объекты (614A) и (614E)), или некоторое подмножество или все инициирующие объекты, ассоциативно связанные с командой типа 2, не нужно иметь корреспондирующие записи в таблице параметров инициирующих объектов, соответствующие trigger_ids (идентификаторам_инициирующих_объектов), идентифицированным в соответствующих инициирующих объектах.
Принимая инициирующий объект, ассоциативно связанный с командой типа 1, машина (312) декларативных объектов выполняет команду, идентифицированную этим инициирующим объектом. Например, в случае, когда принимающий аппарат (20) принимает инициирующий объект (614A) со значением тега, составляющим 5, машина декларативных объектов выполняет инициируемый декларативный объект (159), который хранится в принимающем аппарате (20). В другом примере, в случае, когда принимающий аппарат (20) принимает инициирующий объект (614E) со значением тега, составляющим 7, машина декларативных объектов прекращает или приостанавливает инициируемый декларативный объект (159). В этом варианте реализации изобретения, значения тега ниже 16 специфицированы в стандарте как команды, подлежащие исполнению машиной декларативных объектов. Основные типы инициирующих объектов, подлежащих исполнению непосредственно машиной декларативных объектов, включают в себя "Регистрация", "Исполнение", "Приостановка", "Возобновление" и "Прекращение". В зависимости от варианта реализации изобретения, исполнение и/или приостановление инициируемого декларативного объекта (159) могут быть выполнены с обращением к одной или более записям в таблице параметров инициирующих объектов или без такого обращения.
Для команд машины декларативных объектов могут быть зарезервированы любые другие значения тега, символы или обозначения. Кроме того, в других вариантах реализации изобретения, инициирующие объекты, ассоциативно связанные с командой типа 1, могут для предоставления любых параметров, требующихся для исполнения команды, ссылаться на эту таблицу параметров инициирующих объектов (например, ту, что проиллюстрирована на Фиг.6A или 6D) или другую таблицу параметров инициирующих объектов. Например, в случае, когда инициирующий объект ассоциативно связан с командой типа 1, которая представляет собой: "загрузить инициируемый декларативный объект", инициирующий объект включает в себя данные о месторасположении (например, URL (универсальный указатель ресурса)), или ссылку на месторасположение (например, на запись в таблице параметров инициирующих объектов) инициируемого декларативного объекта, так чтобы он мог быть запрошен принимающим аппаратом (20). Таким образом, инициирующий объект, ассоциативно связанный с командой типа 1, может включать в себя ссылку на запись в таблице параметров инициирующих объектов, которая идентифицирует месторасположение инициируемого декларативного объекта и/или других необходимых данных, подлежащих извлечению и исполнению.
Машина декларативных объектов извлекает значение тега для инициирующего объекта, ассоциативно связанного с командой типа 2, и предоставляет извлеченное значение тега инициируемому декларативному объекту, исполняемому в текущий момент времени. Этот инициируемый декларативный объект использует это значение тега для того, чтобы определить, по меньшей мере, один параметр, который ассоциативно связан с этим инициирующим объектом. После этого, как было отмечено выше, инициируемый декларативный объект выполняет некоторую функцию, основанную на этом извлеченном, по меньшей мере, одном параметре. В другом варианте реализации изобретения, машина декларативных объектов предоставляет инициируемому декларативному объекту, исполняемому в текущий момент времени, сам этот, по меньшей мере, один параметр.
Таблицы (606, 616, 626) параметров инициирующих объектов, проиллюстрированные на Фиг.6A-6C, содержат ссылки на файлы изображений. Как проиллюстрировано на Фиг.6B, с каждым значением тега ассоциативно связан один графический образ. Однако таблицы параметров инициирующих объектов этим не ограничены и могут ссылаться на один или сочетание различных типов мультимедийной информации, таких как аудиоинформация, видеоинформация или изображение, и/или один или более интерактивных элементов. Кроме того, как было отмечено выше, в стандарте можно специфицировать предварительно заданные значения тега (например, ниже 16) как команды, подлежащие исполнению машиной декларативных объектов. По этой причине, в одном варианте реализации изобретения, таблица параметров инициирующих объектов содержит только записи для значений тега, составляющих 16 и выше.
Например, в случае, когда принимающий аппарат (20) принимает инициирующий объект (614B) со значением тега, составляющим 16, машина декларативных объектов передает значение тега, составляющее 16,инициируемому декларативному объекту, исполняемому в текущий момент времени. Машина декларативных объектов передает значение тега, вызывая некоторую функцию API-интерфейса (интерфейса прикладных программ) инициирующего объекта и доставляет это значение тега инициируемому декларативному объекту. Эта функция API-интерфейса (интерфейса прикладных программ) инициирующего объекта может быть включена в состав машины декларативных объектов или в отдельный компонент программирования принимающего аппарата (20). Инициируемый декларативный объект обращается в таблицу (616) параметров инициирующих объектов и определяет, что параметры, ассоциативно связанные с этим инициирующим объектом, представляют собой "product1.tif" ("товар1.tif") и числа 104 и 226. В одном варианте реализации изобретения, функция, выполняемая инициируемым декларативным объектом, основанная на определенных таким образом параметрах, включает в себя воспроизведение файла изображения "product1.tif" в месте, имеющем координаты X, Y (104, 226) на устройстве (350) отображения.
Однако таблица параметров инициирующих объектов не ограничена включением в ее состав информации по файлам изображений и местоположению, и может включать в себя и другие параметры, такие как эфирное время, которое обозначает привязку инициирующего объекта по времени, информацию о действительности, предназначенную для определения даты истечения срока инициирующего объекта, коды способности, которые позволяют принимающему аппарату (20) определять то, способен ли он предоставлять дополнительный контент, ассоциативно связанный с таблицей параметров инициирующих объектов или некоторыми специфическими записями таблицы параметров инициирующих объектов, и так далее. Например, таблица параметров инициирующих объектов может включать в себя один или более кодов способности, которые указывают, что эта таблица параметров инициирующих объектов может быть обработана только принимающим аппаратом, поддерживающим ATSC 2.7+, код минимальных технических требований, такой как поддержка определенных форматов мультимедийной информации и декодирующих устройств, существенных и несущественных возможностей, и так далее.
Отметим, что, в одном варианте реализации изобретения, машина декларативных объектов сама по себе не пытается обрабатывать что бы то ни было, содержащееся в экземпляре таблицы параметров инициирующих объектов, таком как таблица (616) параметров инициирующих объектов. Информацию, содержащуюся в экземпляре таблицы параметров инициирующих объектов, знает и способен интерпретировать только тот инициируемый декларативный объект, для работы с которым предназначена эта таблица. Следовательно, количество и типы параметров, включаемых в состав таблицы параметров инициирующих объектов, можно настраивать на пользователя, основываясь на требованиях сопряженного инициируемого декларативного объекта. Другими словами, таблица параметров инициирующих объектов не ограничена включением в ее состав некоторого предварительно заданного набора параметров и может содержать любой параметр, который требуется конкретному инициируемому декларативному объекту.
На Фиг.7А проиллюстрирован аппарат (700) для предоставления информации, который может быть включен в состав источника (10) контента, сервера (40) таблиц параметров инициирующих объектов, сервера (50) инициируемых декларативных объектов, системы (60) автоматического распознавания контента или в состав автономного устройства. Как иллюстрировано на Фиг.7А, аппарат (700) для предоставления информации включает в себя память (710) и модуль (720) связи. Память (710) может быть реализована с использованием дисковой формы хранения информации, так же как и других форм хранения информации, таких как некратковременные запоминающие устройства, включающие в себя, например, сетевые запоминающие устройства, магнитные запоминающие элементы, магнитооптические запоминающие элементы, флэш-память, память на магнитных сердечниках и/или другие технологии энергонезависимых запоминающих устройств. Кроме того, модуль (720) связи может быть реализован с использованием любого одного или сочетания из нижеследующих средств: передатчика наземного телевизионного вещания, передатчика кабельного телевизионного вещания, передатчика спутникового восходящего канала связи, сетевого интерфейса (например, карты беспроводной локальной сети (WLAN), карты Ethernet и так далее), или им подобных.
Память (710) сконфигурирована таким образом, чтобы хранить таблицу параметров инициирующих объектов, которая ассоциативно связана с инициируемый декларативным объектом и включает в себя, по меньшей мере, один параметр, ассоциативно связанный с инициирующим событием. Модуль (720) связи предоставляет таблицу параметров инициирующих объектов, хранящуюся в памяти (710), принимающему аппарату (20). Например, модуль (720) связи предоставляет таблицу параметров инициирующих объектов принимающему аппарату (20) посредством транспортного потока данных или посредством сети "Интернет".
На Фиг.7B проиллюстрирован аппарат (750) для предоставления информации, который может быть включен в состав источника (10) контента, сервера (40) таблиц параметров инициирующих объектов, сервера (50) инициируемых декларативных объектов, системы (60) автоматического распознавания контента или в состав автономного устройства. Как проиллюстрировано на Фиг.7B, аппарат (750) для предоставления информации включает в себя управляющее звено (760) и модуль (770) связи. Модуль (760) связи может быть реализован с использованием любого одного или сочетания из нижеследующих средств: передатчика наземного телевизионного вещания, передатчика кабельного телевизионного вещания, передатчика спутникового восходящего канала связи, сетевого интерфейса (например, карты беспроводной локальной сети (WLAN), карты Ethernet и так далее), или им подобных.
Управляющее звено (760) сконфигурировано таким образом, чтобы извлекать и/или генерировать множество инициирующих объектов, таких как некоторый первый инициирующий объект, который включает в себя текущее эфирное время для аудио-/видео-контента, подлежащего приему принимающим аппаратом; некоторый второй инициирующий объект, который включает в себя идентификатор события таблицы параметров инициирующих объектов, соответствующего параметру, подлежащему использованию принимающим аппаратом для выполнения некоторого процесса при приеме принимающим аппаратом этого второго инициирующего объекта; и некоторый третий инициирующий объект, который включает в себя время события и идентификатор события таблицы параметров инициирующих объектов, которое подлежит исполнению тогда, когда истекшее эфирное время аудио-/видео-контента, принимаемого принимающим аппаратом, равно этому времени события. Модуль (760) связи предоставляет множество инициирующих объектов, извлеченных и/или сгенерированных управляющим звеном (760), принимающему аппарату (20). Например, модуль (760) связи предоставляет множество инициирующих объектов принимающему аппарату (20) посредством транспортного потока данных или посредством сети "Интернет".
Фиг.8 представляет собой структурную схему, на которой показан пример конфигурации аппаратных средств компьютера (800), сконфигурированного таким образом, чтобы функционировать в качестве любого одного или сочетания из нижеследующих устройств: источника (10) контента, принимающего аппарата (20), сервера (40) таблиц параметров инициирующих объектов, сервера (50) инициируемых декларативных объектов, системы (60) автоматического распознавания контента, и аппарата (700) для предоставления информации.
Как проиллюстрировано на Фиг.8, компьютер (800) включает в себя центральный процессор (ЦП) (802), постоянное запоминающее устройство (ПЗУ) (804) и оперативное запоминающее устройство (ОЗУ) (806), соединенные друг с другом посредством одной или более шин (808). Эта одна или более шин (808), кроме того, соединена с интерфейсом (810) ввода-вывода. Интерфейс (810) ввода-вывода соединен с входным звеном (812), образованным клавиатурой, "мышью", микрофоном, пультом дистанционного управления и так далее. Интерфейс (810) ввода-вывода также соединен с выходным звеном (814), образованным интерфейсом аудиоинформации, интерфейсом видеоинформации, устройством отображения, громкоговорителем и так далее; записывающим звеном (816), образованным жестким магнитным диском, энергонезависимой памятью и так далее; звеном (818) связи, образованным сетевым интерфейсом, модемом, интерфейсом USB, интерфейсом "fire wire" и так далее; и приводом (820) для приведения в действие съемных носителей (822) информации, таких как магнитный диск, оптический диск, магнитооптический диск, полупроводниковое запоминающее устройство и так далее.
В соответствии с одним вариантом реализации изобретения, центральный процессор (802) загружает программу, хранящуюся в записывающем звене (816), в оперативную память (806) через интерфейс (810) ввода-вывода и шину (808), и после этого выполняет программу, сконфигурированную таким образом, чтобы предоставлять функциональные возможности одного или сочетания из нижеследующих устройств: источника (10) контента, принимающего аппарата (20), сервера (40) таблиц параметров инициирующих объектов, сервера (50) инициируемых декларативных объектов, системы (60) автоматического распознавания контента, и аппарата (700) для предоставления информации.
Различные процессы, рассмотренные выше, необязательно должны обрабатываться хронологически в порядке следования, изображенном в виде блоки-схем алгоритмов; эти этапы могут также включить в себя этапы, обрабатываемые параллельно или индивидуально (например, параллельным или объектно-ориентированным способом).
Кроме того, программы могут обрабатываться единственным компьютером или множеством компьютеров на распределенной основе. Программы могут также быть перенесены для исполнения на удаленный компьютер или компьютеры.
Кроме того, в этом описании, термин "система" означает агрегат множества составных элементов (аппаратов, модулей (частей) и так далее). Все составные элементы могут быть или могут не быть размещены в одном корпусе. Следовательно, множество аппаратов, каждый из которых размещен в отдельном корпусе, и соединенные через сеть, считаются сетью, и один аппарат, образованный множеством модулей, размещенных в одном корпусе, также рассматривается как система.
Кроме того, следует понимать, что эта технология при ее реализации не ограничена вышеописанными вариантами реализации изобретения, и что в этой технологии могут быть сделаны различные модификации, изменения и альтернативные варианты, если только они находятся в рамках сущности и объема этого изобретения.
Например, эта технология может быть структурирована для облачных вычислений, при которых одна функция разделяется и обрабатывается совместно множеством аппаратов через сеть.
Кроме того, каждый из этапов, объясненных со ссылкой на вышеописанные блок-схемы алгоритмов, может быть исполнен не только одним аппаратом, но также и множеством аппаратов совместным образом.
Кроме того, если один этап включает в себя множество процессов, эти процессы, входящие в состав этого этапа, могут быть выполнены не только одним аппаратом, но также и множеством аппаратов совместным образом.
В свете вышесказанного возможны многочисленные модификации и изменения настоящего изобретения. Следовательно, нужно понимать, что в рамках прилагаемой формулы изобретения, изобретение может быть осуществлено на практике иначе, чем конкретно описано здесь.

Claims (52)

1. Способ обработки принимающим устройством одного или более инициирующих объектов, связанных с аудио-/видео-контентом, причем способ содержит этапы, на которых:
принимают посредством принимающего устройства аудио-/видео-контент;
принимают первый инициирующий объект, связанный с принимаемым аудио-/видео-контентом; и
извлекают посредством принимающего устройства таблицу параметров инициирующих объектов (ТРТ), связанную с указанным аудио-/видео-контентом, из сервера ТРТ, идентифицированного в принятом первом инициирующем объекте, причем таблица параметров инициирующих объектов определяет по меньшей мере одно событие, связанное с аудио-/видео-контентом, и определяет для каждого из указанного по меньшей мере одного события параметр, используемый для выполнения процесса и относящийся к соответствующему событию.
2. Способ по п. 1, в котором первый инициирующий объект включает в себя время воспроизведения принимаемого аудио-/видео-контента, при этом способ дополнительно включает в себя этап, на котором:
на основе времени воспроизведения, включенного в состав первого инициирующего объекта, определяют истекшее время воспроизведения принимаемого аудио-/видео-контента.
3. Способ по п. 2, в котором первый инициирующий объект включает в себя данные о месторасположении сервера ТРТ, месторасположении таблицы параметров инициирующих объектов на сервере ТРТ и время воспроизведения.
4. Способ по п. 1, дополнительно содержащий этапы, на которых:
принимают второй инициирующий объект, связанный с принимаемым аудио-/видео-контентом и идентифицирующий событие, определенное в таблице параметров инициирующих объектов; и
при приеме принимающим устройством второго инициирующего объекта выполняют указанный процесс с использованием параметра, соответствующего событию, определенному во втором инициирующем объекте.
5. Способ по п. 4, в котором
второй инициирующий объект включает в себя данные о месторасположении сервера ТРТ, месторасположении таблицы параметров инициирующих объектов на сервере ТРТ и идентификатор события, определенного в таблице параметров инициирующих объектов.
6. Способ по п. 1, дополнительно содержащий этапы, на которых:
принимают второй инициирующий объект, связанный с принимаемым аудио-/видео-контентом и идентифицирующий событие, определенное в таблице параметров инициирующих объектов, и время события, причем время события идентифицирует время наступления в будущем идентифицированного события, определенного в таблице параметров инициирующих объектов; и
назначают время выполнения указанного процесса с использованием параметра, соответствующего событию, идентифицированному во втором инициирующем объекте, так, чтобы выполнение происходило, когда истекшее время воспроизведения аудио-/видео-контента становится равным времени события, определенному во втором инициирующем объекте.
7. Способ по п. 6, в котором
второй инициирующий объект включает в себя данные о месторасположении сервера ТРТ, месторасположении таблицы параметров инициирующих объектов на сервере ТРТ, идентификатор события, определенного в таблице параметров инициирующих объектов, и время события.
8. Способ по п. 1, дополнительно содержащий этап, на котором:
принимают второй инициирующий объект, включающий в себя одно или сочетание из нижеследующих данных: месторасположение сервера ТРТ; месторасположение таблицы параметров инициирующих объектов на сервере ТРТ; время воспроизведения; идентификатор события, определенного в таблице параметров инициирующих объектов, время события, идентифицирующее время наступления в будущем указанного события, определенного в таблице параметров инициирующих объектов; и информация о времени рассеяния.
9. Способ по п. 1, в котором каждый инициирующий объект, принимаемый принимающим устройством, включает в себя универсальный указатель ресурса (URL - указатель) сервера ТРТ и одно или сочетание из нижеследующих данных: время воспроизведения; идентификатор инициирующего события, идентифицирующий событие, определенное в таблице параметров инициирующих объектов; время события, идентифицирующее время наступления в будущем указанного события, определенного в таблице параметров инициирующих объектов; и информация о времени рассеяния.
10. Энергонезависимый машиночитаемый носитель данных, хранящий программу, которая при исполнении компьютером вызывает выполнение компьютером способа обработки принимающим устройством одного или более инициирующих объектов, связанных с аудио-/видео-(A/V) контентом, причем способ содержит этапы, на которых:
принимают посредством принимающего устройства аудио-/видео-контент;
принимают первый инициирующий объект, связанный с принимаемым аудио-/видео-контентом; и
извлекают посредством принимающего устройства таблицу параметров инициирующих объектов (ТРТ), связанную с указанным аудио-/видео-контентом, из сервера ТРТ, идентифицированного в принятом первом инициирующем объекте, причем таблица параметров инициирующих объектов определяет по меньшей мере одно событие, связанное с аудио-/видео-контентом, и определяет для каждого из указанного по меньшей мере одного события параметр, используемый для выполнения процесса и относящийся к соответствующему событию.
11. Принимающее устройство, содержащее:
первый приемник, выполненный с возможностью приема аудио-/видео-(А/V) контента;
второй приемник, выполненный с возможностью приема первого инициирующего объекта, связанного с принимаемым аудио-/видео-контентом; и
процессор, выполненный с возможностью извлечения таблицы параметров инициирующих объектов (ТРТ), связанной с указанным аудио-/видео-контентом, из сервера ТРТ, идентифицированного в принятом первом инициирующем объекте, причем таблица параметров инициирующих объектов определяет по меньшей мере одно событие, связанное с аудио-/видео-контентом, и определяет для каждого из указанного по меньшей мере одного события параметр, используемый для выполнения процесса и относящийся к соответствующему событию.
12. Принимающее устройство по п. 11, в котором
первый инициирующий объект включает в себя время воспроизведения принимаемого аудио-/видео-контента, а
процессор выполнен с возможностью на основании времени воспроизведения, включенного в состав первого инициирующего объекта, определять истекшее время воспроизведения принимаемого аудио-/видео-контента.
13. Принимающее устройство по п. 12, в котором первый инициирующий объект включает в себя данные о месторасположении сервера ТРТ, месторасположении таблицы параметров инициирующих объектов на сервере ТРТ и время воспроизведения.
14. Принимающее устройство по п. 11, в котором
второй приемник выполнен с возможностью приема второго инициирующего объекта, связанного с принимаемым аудио-/видео-контентом и идентифицирующий событие, определенное в таблице параметров инициирующих объектов; а
процессор выполнен с возможностью при приеме вторым приемником второго инициирующего объекта выполнять указанный процесс с использованием параметра, соответствующего событию, определенному во втором инициирующем объекте.
15. Принимающее устройство по п. 14, в котором
второй инициирующий объект включает в себя данные о месторасположении сервера ТРТ, месторасположении таблицы параметров инициирующих объектов на сервере ТРТ и идентификатор события, определенного в таблице параметров инициирующих объектов.
16. Принимающее устройство по п. 11, в котором
второй приемник выполнен с возможностью приема второго инициирующего объекта, связанного с принимаемым аудио-/видео-контентом и идентифицирующий событие, определенное в таблице параметров инициирующих объектов, и время события, причем время события идентифицирует время наступления в будущем идентифицированного события, определенного в таблице параметров инициирующих объектов; а
процессор выполнен с возможностью назначать время выполнения указанного процесса с использованием параметра, соответствующего событию, идентифицированному во втором инициирующем объекте, так, чтобы выполнение происходило, когда истекшее время воспроизведения аудио-/видео-контента равно времени события, определенному во втором инициирующем объекте.
17. Принимающее устройство по п. 16, в котором
второй инициирующий объект включает в себя данные о месторасположении сервера ТРТ, месторасположении таблицы параметров инициирующих объектов на сервере ТРТ, идентификатор события, определенного в таблице параметров инициирующих объектов, и время события.
18. Принимающее устройство по п. 11, в котором второй приемник выполнен с возможностью приема второго инициирующего объекта, включающего в себя одно или сочетание из нижеследующих данных: месторасположение сервера ТРТ; месторасположение таблицы параметров инициирующих объектов на сервере ТРТ; время воспроизведения; идентификатор события, определенного в таблице параметров инициирующих объектов, время события, идентифицирующее время наступления в будущем указанного события, определенного в таблице параметров инициирующих объектов; и информация о времени рассеяния.
19. Принимающее устройство по п. 11, в котором
каждый инициирующий объект, принимаемый вторым приемником, включает в себя универсальный указатель ресурса (URL - указатель) сервера ТРТ и одно или сочетание из нижеследующих элементов: время воспроизведения; идентификатор инициирующего события, идентифицирующий событие, определенное в таблице параметров инициирующих объектов; время события, идентифицирующее время наступления в будущем указанного события, определенного в таблице параметров инициирующих объектов; и информация о времени рассеяния.
20. Устройство предоставления информации, содержащее:
контроллер, выполненный с возможностью извлечения и/или формирования множества инициирующих объектов, причем множество инициирующих объектов включает в себя два или более инициирующих объектов из числа:
первого инициирующего объекта, включающего в себя время воспроизведения для аудио-/видео-(А/V) контента, подлежащего приему принимающим устройством,
второго инициирующего объекта, включающего в себя идентификатор события таблицы параметров инициирующих объектов (ТРТ), соответствующего параметру, подлежащему использованию принимающим устройством для выполнения процесса при приеме принимающим устройством второго инициирующего объекта, и
третьего инициирующего объекта, включающего в себя время события и идентификатор события таблицы параметров инициирующих объектов, подлежащего исполнению, когда истекшее время воспроизведения аудио-/видео-контента, принимаемого принимающим устройством, равно указанному времени события; и
модуль связи, выполненный с возможностью предоставления указанного множества инициирующих объектов принимающему устройству, причем модуль связи представляет собой одно устройство из числа: передатчика спутникового телевизионного вещания, передатчика кабельного телевидения, передатчика наземного телевизионного вещания и сетевой интерфейсной карты.
21. Телевизионный приемник или телевизионная абонентская приставка, включающая в себя принимающее устройство по любому из пп. 11-19.
RU2013151678A 2012-03-21 2013-03-13 Повышение компактности инициирующего объекта RU2617671C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261613880P 2012-03-21 2012-03-21
US61/613,880 2012-03-21
PCT/US2013/030646 WO2013142163A1 (en) 2012-03-21 2013-03-13 Trigger compaction

Publications (2)

Publication Number Publication Date
RU2013151678A RU2013151678A (ru) 2015-05-27
RU2617671C2 true RU2617671C2 (ru) 2017-04-26

Family

ID=49213584

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2013151678A RU2617671C2 (ru) 2012-03-21 2013-03-13 Повышение компактности инициирующего объекта

Country Status (8)

Country Link
US (1) US9936231B2 (ru)
EP (1) EP2692129A4 (ru)
KR (1) KR102075174B1 (ru)
CN (1) CN103548358B (ru)
CA (1) CA2833315C (ru)
MX (1) MX2013012118A (ru)
RU (1) RU2617671C2 (ru)
WO (1) WO2013142163A1 (ru)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US8839338B2 (en) 2012-03-28 2014-09-16 Sony Corporation Service usage reporting data transport
US8941779B2 (en) 2012-03-21 2015-01-27 Sony Corporation Non-closed caption data transport in standard caption service
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
WO2012043355A1 (ja) 2010-10-01 2012-04-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
JP5783402B2 (ja) 2011-01-25 2015-09-24 ソニー株式会社 受信装置、受信方法、供給装置、供給方法、プログラム、および放送システム
JP5668512B2 (ja) 2011-02-15 2015-02-12 ソニー株式会社 情報処理装置、及び、情報処理方法
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
CA2843382C (en) 2011-08-05 2020-10-27 Sony Corporation Receiving device, receiving method, program, and information processing system
TWI528749B (zh) 2011-09-06 2016-04-01 Sony Corp A signal receiving device, a signal receiving method, an information processing program and an information processing system
US9015785B2 (en) 2011-11-29 2015-04-21 Sony Corporation Terminal apparatus, server apparatus, information processing method, program, and linking application supply system
US9113230B2 (en) 2011-12-21 2015-08-18 Sony Corporation Method, computer program, and reception apparatus for delivery of supplemental content
US8930988B2 (en) 2011-12-21 2015-01-06 Sony Corporation Reception apparatus, reception method, program, and information processing system
KR101336161B1 (ko) * 2012-03-30 2013-12-03 애니포인트 미디어 그룹 방송 연동형 서비스 제공 방법
KR102267861B1 (ko) 2012-06-19 2021-06-23 소니그룹주식회사 대화형 텔레비전을 위한 트리거 파라미터 테이블의 확장
WO2014011355A1 (en) 2012-07-12 2014-01-16 Sony Corporation Parameterized services descriptor for advanced television services
US9154840B2 (en) 2012-07-31 2015-10-06 Sony Corporation Reception apparatus, reception method, transmission apparatus, and transmission method
US9883247B2 (en) 2012-08-13 2018-01-30 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, and transmission method
US8938053B2 (en) 2012-10-15 2015-01-20 Twilio, Inc. System and method for triggering on platform usage
US9253518B2 (en) 2012-11-09 2016-02-02 Sony Corporation On-demand access to scheduled content
US9148676B2 (en) 2012-12-04 2015-09-29 Sony Corporation Broadcast transition channel
US10257564B2 (en) 2013-01-24 2019-04-09 Saturn Licensing Llc Distributed non-real-time content
US9942601B2 (en) 2013-01-24 2018-04-10 Saturn Licensing Llc Storing non-real time content
US9137566B2 (en) 2013-06-28 2015-09-15 Sony Corporation Distribution system, reception apparatus, and methods for transitioning to new services
US9038095B2 (en) 2013-07-03 2015-05-19 Sony Corporation Methods, information providing system, and reception apparatus for distribution of at least one content version
US8884800B1 (en) 2013-07-31 2014-11-11 Sony Corporation Method and apparatus for performing analog-to-digital conversion on multiple input signals
US11589127B2 (en) * 2013-10-04 2023-02-21 Disney Enterprises, Inc. Interactive multimedia package methods and systems
US10101801B2 (en) * 2013-11-13 2018-10-16 Cisco Technology, Inc. Method and apparatus for prefetching content in a data stream
CN105814897A (zh) * 2013-12-09 2016-07-27 Lg电子株式会社 处理包括广播内容和与广播内容有关的应用的广播信号的接收机和方法
US10306278B2 (en) 2014-04-27 2019-05-28 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
JPWO2016017451A1 (ja) * 2014-08-01 2017-05-18 ソニー株式会社 受信装置、受信方法、送信装置、及び、送信方法
US9326295B1 (en) 2014-12-10 2016-04-26 Sony Corporation Method and apparatus for transmitting a-priori information in a communication system
US20160204804A1 (en) 2015-01-13 2016-07-14 Sony Corporation Data processing apparatus and method
US9762354B2 (en) 2015-01-27 2017-09-12 Sony Corporation Signaling methods and apparatus
CN107211192B (zh) 2015-01-30 2020-11-06 夏普株式会社 上报信息的方法
US9912986B2 (en) 2015-03-19 2018-03-06 Sony Corporation System for distributing metadata embedded in video
US9756401B2 (en) 2015-04-07 2017-09-05 Sony Corporation Processing and providing an image in which a plurality of symbols are encoded
US9590782B2 (en) 2015-06-22 2017-03-07 Sony Corporation Signaling methods and apparatus
US10205991B2 (en) 2015-07-27 2019-02-12 Sony Corporation Hidden replaceable media slots
EP3518550A1 (en) * 2018-01-24 2019-07-31 Sixty AS A live video rendering and broadcasting system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040010771A1 (en) * 2002-07-12 2004-01-15 Wallace Michael W. Method and system for generating flexible time-based control of application appearance and behavior
US20050005303A1 (en) * 2000-06-27 2005-01-06 Goldpocket Interactive, Inc. System and method for transmitting and displaying interactive TV content
US20050283678A1 (en) * 2004-02-24 2005-12-22 Yamaha Corporation Event data reproducing apparatus and method, and program therefor
US7028327B1 (en) * 2000-02-02 2006-04-11 Wink Communication Using the electronic program guide to synchronize interactivity with broadcast programs
RU2342692C2 (ru) * 2002-10-07 2008-12-27 Майкрософт Корпорейшн Временные ссылки для объектов мультимедиа
WO2009134105A2 (en) * 2008-05-02 2009-11-05 Lg Electronics Inc. Method of receiving broadcasting signal and apparatus for receiving broadcasting signal
US20120063508A1 (en) * 2010-09-15 2012-03-15 Shinobu Hattori Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and broadcasting system

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1885128A3 (en) 1999-09-20 2008-03-12 Tivo, Inc. Closed caption tagging system
US8713425B2 (en) 2001-04-20 2014-04-29 Progme Corporation Audio/video program-related hyperlink printer
US20020162120A1 (en) 2001-04-25 2002-10-31 Slade Mitchell Apparatus and method to provide supplemental content from an interactive television system to a remote device
US7774815B1 (en) * 2002-09-30 2010-08-10 Arris Group, Inc. Context-sensitive interactive television ticker
US20040210942A1 (en) * 2002-10-18 2004-10-21 Thomas Lemmons Demographic/preference sniffer
WO2005006758A1 (en) 2003-07-11 2005-01-20 Koninklijke Philips Electronics N.V. Method and device for generating and detecting a fingerprint functioning as a trigger marker in a multimedia signal
US7945141B2 (en) * 2003-10-06 2011-05-17 Samsung Electronics Co., Ltd. Information storage medium including event occurrence information, and apparatus and method for reproducing the information storage medium
GB0411683D0 (en) * 2004-05-25 2004-06-30 Chello Broadband N V Triggering enhanced content
US20070124796A1 (en) 2004-11-25 2007-05-31 Erland Wittkotter Appliance and method for client-sided requesting and receiving of information
US20070022437A1 (en) 2005-07-19 2007-01-25 David Gerken Methods and apparatus for providing content and services coordinated with television content
US20070300273A1 (en) * 2006-06-21 2007-12-27 Gary Turner Interactive television application and content enhancement
KR101461958B1 (ko) 2007-06-29 2014-11-14 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
CN101378487B (zh) * 2007-08-28 2012-06-06 联想(北京)有限公司 一种互动节目信息处理装置及方法
US20090320064A1 (en) 2008-06-19 2009-12-24 Microsoft Corporation Triggers for Media Content Firing Other Triggers
US8272022B2 (en) 2008-11-18 2012-09-18 Lg Electronics Inc. Method for receiving a broadcast signal and broadcast receiver
US8099752B2 (en) 2008-12-03 2012-01-17 Sony Corporation Non-real time services
US20100215340A1 (en) 2009-02-20 2010-08-26 Microsoft Corporation Triggers For Launching Applications
US8705933B2 (en) 2009-09-25 2014-04-22 Sony Corporation Video bookmarking
US9277183B2 (en) 2009-10-13 2016-03-01 Sony Corporation System and method for distributing auxiliary data embedded in video data
US8813164B2 (en) 2009-11-30 2014-08-19 Sony Corporation Data tunneling via closed captioning
JP5720095B2 (ja) 2009-12-18 2015-05-20 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8760498B2 (en) 2011-03-14 2014-06-24 Sony Corporation Disparity data transport in standard caption service
US8817072B2 (en) 2010-03-12 2014-08-26 Sony Corporation Disparity data transport and signaling
US9723360B2 (en) 2010-04-01 2017-08-01 Saturn Licensing Llc Interests and demographics profile for advanced broadcast services
US9706158B2 (en) 2010-04-01 2017-07-11 Saturn Licensing Llc Receiver and method for reporting the usage of advanced television services
US20110247028A1 (en) 2010-04-01 2011-10-06 Mark Eyer Receiver and System Using an Electronic Questionnaire for Advanced Broadcast Services
US20110302599A1 (en) 2010-06-07 2011-12-08 Mark Kenneth Eyer TV-Centric Actions in Triggered Declarative Objects
US8863171B2 (en) 2010-06-14 2014-10-14 Sony Corporation Announcement of program synchronized triggered declarative objects
US8893210B2 (en) 2010-08-20 2014-11-18 Sony Corporation Server load balancing for interactive television
US8898723B2 (en) 2010-08-20 2014-11-25 Sony Corporation Virtual channel declarative script binding
JP5765558B2 (ja) 2010-08-27 2015-08-19 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
US8875169B2 (en) 2010-08-27 2014-10-28 Sony Corporation Transmission and reception apparatus, methods, and systems for filtering content
US8909694B2 (en) 2010-08-27 2014-12-09 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US9179188B2 (en) 2010-08-30 2015-11-03 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US8892636B2 (en) 2010-08-30 2014-11-18 Sony Corporation Transmission apparatus and method, reception apparatus and method, and transmission and reception system
US20120050619A1 (en) 2010-08-30 2012-03-01 Sony Corporation Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US10511887B2 (en) 2010-08-30 2019-12-17 Saturn Licensing Llc Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
US8918801B2 (en) 2010-08-30 2014-12-23 Sony Corporation Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
KR101878511B1 (ko) 2010-08-30 2018-07-13 소니 주식회사 수신 장치, 수신 방법 및 프로그램
US9986270B2 (en) 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
JP5703664B2 (ja) 2010-09-30 2015-04-22 ソニー株式会社 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム
WO2012043355A1 (ja) 2010-10-01 2012-04-05 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US8872888B2 (en) 2010-10-01 2014-10-28 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program and content delivery system
US8842974B2 (en) 2010-10-01 2014-09-23 Sony Corporation Content transmission apparatus, content transmission method, content reproduction apparatus, content reproduction method, program, and content delivery system
US9179198B2 (en) 2010-10-01 2015-11-03 Sony Corporation Receiving apparatus, receiving method, and program
US9078031B2 (en) 2010-10-01 2015-07-07 Sony Corporation Reception apparatus, reception method, and program
US8908103B2 (en) 2010-10-01 2014-12-09 Sony Corporation Content supplying apparatus, content supplying method, content reproduction apparatus, content reproduction method, program and content viewing system
KR20140084345A (ko) * 2010-12-26 2014-07-04 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 그 수신 장치
CA2762808C (en) * 2010-12-29 2019-07-09 Bce Inc. Method and system for trigger management in an interactive television environment
US20120185888A1 (en) 2011-01-19 2012-07-19 Sony Corporation Schema for interests and demographics profile for advanced broadcast services
TWI574565B (zh) 2011-03-31 2017-03-11 Sony Corp A transmitting apparatus, a transmitting method, a receiving apparatus, a receiving method, a computer-readable medium, and a broadcasting system
US8886009B2 (en) 2011-04-26 2014-11-11 Sony Corporation Creation of video bookmarks via scripted interactivity in advanced digital television
TWI545955B (zh) 2011-04-28 2016-08-11 Sony Corp Signal receiving apparatus and method, a signal transmission apparatus and method, and program
US9554175B2 (en) 2011-07-20 2017-01-24 Sony Corporation Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US8917358B2 (en) 2011-07-27 2014-12-23 Sony Corporation Reception apparatus, terminal apparatus, control method, program, and communication system
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
KR101976052B1 (ko) * 2011-08-10 2019-05-08 엘지전자 주식회사 방송 서비스 전송 방법, 그 수신 방법 및 방송 서비스 수신 장치

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7028327B1 (en) * 2000-02-02 2006-04-11 Wink Communication Using the electronic program guide to synchronize interactivity with broadcast programs
US20050005303A1 (en) * 2000-06-27 2005-01-06 Goldpocket Interactive, Inc. System and method for transmitting and displaying interactive TV content
US20040010771A1 (en) * 2002-07-12 2004-01-15 Wallace Michael W. Method and system for generating flexible time-based control of application appearance and behavior
RU2342692C2 (ru) * 2002-10-07 2008-12-27 Майкрософт Корпорейшн Временные ссылки для объектов мультимедиа
US20050283678A1 (en) * 2004-02-24 2005-12-22 Yamaha Corporation Event data reproducing apparatus and method, and program therefor
WO2009134105A2 (en) * 2008-05-02 2009-11-05 Lg Electronics Inc. Method of receiving broadcasting signal and apparatus for receiving broadcasting signal
US20120063508A1 (en) * 2010-09-15 2012-03-15 Shinobu Hattori Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and broadcasting system

Also Published As

Publication number Publication date
KR102075174B1 (ko) 2020-02-07
MX2013012118A (es) 2014-01-23
CN103548358A (zh) 2014-01-29
CA2833315C (en) 2021-04-06
WO2013142163A1 (en) 2013-09-26
US9936231B2 (en) 2018-04-03
EP2692129A4 (en) 2015-08-26
EP2692129A1 (en) 2014-02-05
CN103548358B (zh) 2018-01-19
RU2013151678A (ru) 2015-05-27
CA2833315A1 (en) 2013-09-26
KR20140138531A (ko) 2014-12-04
US20130254824A1 (en) 2013-09-26

Similar Documents

Publication Publication Date Title
RU2617671C2 (ru) Повышение компактности инициирующего объекта
US9980000B2 (en) Method, computer program, reception apparatus, and information providing apparatus for trigger compaction
US10491965B2 (en) Method, computer program, and reception apparatus for delivery of supplemental content
US11051082B2 (en) Extensions to trigger parameters table for interactive television
MX2013001509A (es) Vinculacion de conjunto de instrucciones declarativo de canal virtual.
KR20170016817A (ko) 내장 메타데이터를 위한 타이밍 복구
US20140380356A1 (en) Device and method for processing bi-directional service related to broadcast program

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20200314