Трансляция и прием телевизионных программ и других данных

Реферат

 

Изобретение относится к телевизионной технике. Технический результат состоит в обеспечении диалога с пользователем и представлении ему дополнительной информации. В системе цифрового телевидения приемник/декодер или телеприставка может загружать одно или более из нескольких приложений, которые могут быть выполнены приемником/декодером для обеспечения интерактивной работы с пользователем. Эти приложения включают: приложение Интернет-броузера, которое использует PSTN-соединение для организации передачи запросов в Интернет и канал телевизионных сигналов для приема ответов из Интернет; приложение покупок, которое может работать в "импульсном" режиме и в режиме "каталога"; приложение викторины, которое выполняется синхронно с телевизионной программой викторины; приложение просмотра журналов; приложение погоды или дорожного движения. 18 с. и 168 з.п. ф-лы, 28 ил.

Изобретение относится в основном к передаче (трансляции) и приему телевизионных программ и других данных и, более конкретно, к: - способу трансляции телевизионных программ и других данных; - цифровому телевизионному приемнику/декодеру; и - системе связи и системе трансляции цифрового телевидения.

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

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

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

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

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

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

В соответствии с этим начальная загрузка кода приложения режима Интернет и последующее обновление его могут осуществляться просто, и нет необходимости в обеспечении постоянного хранения кода указанного приложения приемником/декодером.

Данный способ может дополнительно содержать операции: в системе трансляции: включение торговых данных в поток цифровых данных; в приемнике/декодере в режиме покупок: выделение торговых данных из потока цифровых данных; подача выделенных торговых данных на экран телевизора; прием от пользователя заказов на покупки в ответ на переданные торговые данные; набор номера центра связи с использованием модема для; и передача принятого заказа на покупки через модем в центр связи; и в центре связи: прием такого заказа на покупки; и обработка принятого заказа на покупки.

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

Этот аспект изобретения таким образом обеспечивает пользователю возможность делать покупки "не вставая с кресла" с относительно небольшими изменениями в оборудовании для приема телевизионных программ.

Предпочтительно в приемнике/декодере в режиме покупок: приемник/декодер подает выделенные торговые данные пользователю через телевизор; приемник/декодер инициирует появление на экране телевизора по меньшей мере одной пиктограммы; и в ответ на заказ пользователя на покупки приемник/декодер инициирует изменение изображения этой пиктограммы на экране телевизора.

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

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

Этот способ может дополнительно содержать операции: в системе трансляции: включение в поток цифровых данных кода приложения, которое обеспечивает работу приемника/декодера в режиме покупок; и в приемнике/декодере в режиме загрузки: выделение указанного кода приложения из потока цифровых данных; и запуск приложения, определяемого выделенным кодом приложения, инициируя перевод приемника/декодера в режим покупок.

Соответственно, начальная загрузка кода приложения режима покупок и последующее обновление его могут осуществляться просто и нет необходимости в обеспечении постоянного хранения кода указанного приложения приемником/декодером.

Описанные выше способы могут дополнительно содержать операции: в приемнике/декодере пользователя в режиме банковских услуг: подача пользователю опций банковских услуг; прием от пользователя запроса на банковские услуги в ответ на переданные данные об опциях банковских услуг; набор номера центра связи с использованием модема; и передача принятого запроса на банковские услуги в центр связи; в центре связи: прием указанного запроса на банковские услуги; обработка принятого запроса на банковские услуги и выдача ответа или подтверждения; и передача ответа или подтверждения через модем в приемник/декодер; и в приемнике/декодере в режиме банковских услуг: прием такого ответа или подтверждения; выдача ответа или подтверждения пользователю.

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

Этот аспект изобретения таким образом обеспечивает пользователю возможность пользоваться банковскими услугами "не вставая с кресла" с относительно небольшими изменениями в оборудовании для приема телевизионных программ.

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

Предпочтительно в приемнике/декодере в режиме банковских услуг: приемник/декодер подает пользователю через телевизор данные об опциях банковских услуг и/или ответ или подтверждение от центра связи; приемник/декодер инициирует появление на экране телевизора по меньшей мере одной пиктограммы; и в ответ на запрос банковских услуг от пользователя и/или ответ или подтверждение от центра связи приемник/декодер инициирует изменение изображения указанной пиктограммы на экране телевизора.

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

Соответственно, начальная загрузка кода приложения режима банковских услуг и последующее обновление его могут осуществляться просто и нет необходимости в обеспечении постоянного хранения кода указанного приложения приемником/декодером.

Этот способ может дополнительно содержать операции: в приемнике/декодере: считывание данных с банковской карты, предоставляемой пользователем; и включение, в случае необходимости, этих считанных данных в заказ на покупки или запрос банковских услуг, передаваемый в центр связи.

Соответственно, для пользователя исключается необходимость вводить свои банковские реквизиты, хотя может быть предусмотрена возможность запрашивания пользователя ввести персональный идентификационный номер (PIN-код).

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

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

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

Предпочтительно приемник/декодер в режиме викторины по результатам операции сравнения выбирает одну из набора пиктограмм и инициирует ее вывод на экран телевизора.

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

Соответственно, начальная загрузка кода приложения режима викторины и последующее обновление его могут осуществляться просто, и нет необходимости в обеспечении постоянного хранения кода указанного приложения приемником/декодером.

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

Эти последние операции могут быть обеспечены независимо от четырех предыдущих аспектов изобретения. Соответственно, пятым аспектом данного изобретения предлагается способ трансляции телевизионных программ и других данных, содержащий операции: в системе трансляции: трансляция потока цифровых данных, содержащего по меньшей мере одну телевизионную программу и множество страниц данных страниц журнала; и в приемнике/декодере пользователя: прием потока цифровых данных; в телевизионном режиме: выделение такой телевизионной программы из потока цифровых данных; и подача выделенной телевизионной программы в телевизор; и в режиме журнала: выделение первой из страниц данных страниц журнала из потока цифровых данных; подача выделенной первой страницы в экран телевизора; прием от пользователя команды выбора другой страницы; выделение данных страниц журнала, относящихся к упомянутой другой странице, из потока цифровых данных; подача выделенной другой страницы в телевизор; и повторение шагов приема команды, выделения другой страницы и подачи другой страницы; при этом в режиме журнала: по меньшей мере одна из страниц содержит множество объектов кнопок, один из которых имеет исходный фокус; и операция приема команды выбора последующей страницы содержит следующие этапы: прием от пользователя одной или нескольких команд через устройство дистанционного управления приемником/декодером для передачи фокуса другому объекту; передача фокуса в соответствии с полученными командами передачи фокуса; прием команды от пользователя через устройство дистанционного управления для выбора одного из объектов кнопок, который в настоящий момент имеет фокус; и определение идентификатора последующей страницы по данным страниц журнала текущей страницы и выбранному объекту кнопки.

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

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

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

Соответственно, начальная загрузка кода приложения журнала и последующее обновление его могут осуществляться просто и нет необходимости в обеспечении постоянного хранения кода указанного приложения приемником/декодером.

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

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

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

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

Этот способ может дополнительно содержать операции: в системе трансляции: включение в поток цифровых данных кода приложения, обеспечивающего работу приемника/декодера в режиме погоды или дорожного движения; и в приемнике/декодере в режиме загрузки: выделение кода приложения из потока цифровых данных; и запуск приложения, определяемого выделенным кодом приложения, инициируя перевод приемника/декодера в режим погоды или дорожного движения.

Соответственно, начальная загрузка кода приложения погоды или дорожного движения и последующее обновление его могут осуществляться просто, и нет необходимости в обеспечении постоянного хранения кода указанного приложения приемником/декодером.

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

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

Ниже исключительно в виде примеров будут описаны предпочтительные особенности настоящего изобретения со ссылкой на прилагаемые фигуры, на которых: на фиг.1 приведена общая архитектура системы цифрового телевидения; на фиг.2 - архитектура интерактивной системы приведенной на фиг.1 системы цифрового телевидения; фиг. 3 представляет собой схематическое изображение интерфейсов приемника/декодера, являющегося частью системы, приведенной на фиг.1 и 2; фиг. 4 - схематическое изображение устройства дистанционного управления, используемого в системе цифрового телевидения; фиг. 5 иллюстрирует расположение файлов в загружаемом в приемник/декодер модуле; фиг.6 показывает общую архитектуру реализации системы в режиме Интернет; фиг. 7 иллюстрирует уровни программного обеспечения в пользовательском оборудовании системы по фиг.6; фиг.8-12 - функциональные схемы различных конфигураций реализации пользовательского оборудования по фиг.6; фиг. 13 - главная блок-схема, иллюстрирующая пример работы системы, изображенной на фиг.6; фиг.14 - вспомогательная блок-схема к схеме на фиг.13; на фиг. 15 приведена общая архитектура реализации системы в режиме покупок; на фиг. 16 - пример различных компонент битового потока MPEG-2, используемых в режиме покупок; фиг.17 представляет собой первую часть блок-схемы, иллюстрирующей пример работы системы, приведенной на фиг.15; фиг. 18-20 иллюстрируют примеры различных экранов для системы, приведенной на фиг.15; фиг. 21 представляет собой вторую часть блок-схемы, показанной частично на фиг.17; на фиг. 22 приведен пример различных компонент битового потока MPEG-2, используемого в режиме банковских услуг; на фиг.23 - вариант реализации общей архитектуры системы в режиме банковских услуг; фиг. 24-25 представляют собой блок-схемы, иллюстрирующие работу системы, приведенной на фиг.23; на фиг. 26 приведен пример различных компонент битового потока MPEG-2, используемого в режиме викторины; фиг. 27 представляет собой блок-схему, иллюстрирующую пример работы системы в режиме викторины; фиг. 28 представляет собой блок-схему, иллюстрирующую пример работы системы в режиме журнала.

Общая структура системы вещания и приема цифрового телевидения 1000 согласно данному изобретению приведена на фиг.1. Изобретение включает самую обычную систему цифрового телевидения 2000, которая использует известную систему сжатия MPEG-2 для передачи сжатых цифровых сигналов. Более подробно, устройство сжатия MPEG-2 2002 в центре вещания принимает поток цифровых сигналов (обычно поток видеосигналов). Устройство сжатия 2002 подключается к мультиплексору и скремблеру 2004 с помощью канала 2006. Мультиплексор 2004 принимает множество входных сигналов, собирает один или несколько несущих потоков и передает сжатые цифровые сигналы в передатчик 2008 центра вещания через канал 2010, тип которого, естественно, может быть различным, включая каналы телекоммуникаций. Передатчик 2008 передает электромагнитные сигналы через канал "земля-спутник" 2012 на спутниковый ретранслятор 2014, где выполняются их обработка электронными средствами и вещание через виртуальный канал "спутник-земля" 2016 на наземный приемник 2018, обычно имеющий форму тарелки, принадлежащий конечному пользователю или арендуемый им. Сигналы, принимаемые приемником 2018, передаются в совмещенный приемник/декодер 2020, принадлежащий конечному пользователю или арендуемый им и подключенный к телевизору 2022 конечного пользователя. Приемник/декодер 2020 декодирует сжатый MPEG-2 сигнал в телевизионный сигнал для телевизора 2022.

Система условного доступа 3000 подключается к мультиплексору 2004 и приемнику/декодеру 2020 и располагается частично в центре вещания и частично в декодере. Она позволяет конечному пользователю осуществлять доступ к вещательным передачам цифрового телевидения от одного или нескольких операторов вещания. В приемник/декодер 2020 может устанавливаться смарт-карта, которая может декодировать сообщения, относящиеся к коммерческим предложениям (одна или несколько телевизионных программ, продаваемых оператором вещания). С использованием декодера и смарт-карты пользователь может покупать передачи в режиме подписки или оплаты за просмотр (PPV).

Интерактивная система 4000, также подключенная к мультиплексору 2004 и приемнику/декодеру 2020 и также располагающаяся частично в центре вещания и частично в декодере, позволяет конечному пользователю взаимодействовать с различными приложениями через модемный обратный канал 4002.

На фиг. 2 приведена общая структура телевизионной интерактивной системы 4000 системы цифрового телевидения 1000 в соответствии с настоящим изобретением.

Например, интерактивная система 4000 позволяет конечному пользователю покупать товары по экранным каталогам, просматривать локальные новости и карты погоды по запросу и играть в игры, используя свой телевизор.

Интерактивная система 4000 содержит, вообще говоря, четыре основных элемента: - средство разработки 4004 в центре вещания или в другом месте, позволяющее оператору вещания создавать, разрабатывать, отлаживать и тестировать приложения; - сервер приложений и данных 4006 в центре вещания, соединенный со средством разработки 4004, для предоставления оператору вещания возможности подготавливать, удостоверять подлинность и форматировать приложения и данные для отправления в мультиплексор и скремблер 2004 для вставки его в несущий поток MPEG-2 (обычно в его приватную секцию), подлежащий вещанию для конечного пользователя; - виртуальную машину, содержащую подсистему реального времени (RTE - Real Time Engine) 4008, которая представляет собой исполняемый код, инсталлированный в приемнике/декодере 2020, принадлежащем конечному пользователю или арендуемом им, для обеспечения конечному пользователю возможности принимать, удостоверять подлинность, разворачивать и загружать приложения в рабочую память декодера 2020 для выполнения. Подсистема 4008 также выполняет резидентные приложения общего назначения. Подсистема 4008 не зависит от аппаратного обеспечения и операционной системы; и - обратный модемный канал 4002 между приемником/декодером 2020 и сервером приложений и данных 4006 для подачи сигналов, указывающих серверу 4006 вставлять данные и приложения в несущий поток MPEG-2 по требованию конечного пользователя.

Телевизионная интерактивная система работает с использованием т.н. "приложений", которые управляют функционированием приемника/декодера и различными устройствами, входящими в его состав. Приложения представлены в подсистеме 4008 как т.н. "файлы ресурсов". "Модуль" - это набор файлов ресурсов и данных. "Том памяти" приемника/декодера - это пространство для хранения модулей. Модули могут загружаться в приемник/декодер 2020 из несущего потока MPEG-2.

Для загрузки данных используются физические интерфейсы приемника/декодера 2020. Как показано на фиг.3, декодер 2020 содержит, например, шесть устройств загрузки: тюнер потока MPEG 4028, последовательный интерфейс 4030, параллельный интерфейс 4032, модем 4034 и два устройства считывания карт 4036.

Применительно к данному описанию, приложение - это фрагмент компьютерного кода для управления высокоуровневыми функциями приемника/декодера 2020. Например, когда конечный пользователь позиционирует фокус устройства дистанционного управления 2026 (подробно показанный на фиг.4) на объекте кнопки, видимом на экране телевизора 2022, и нажимает клавишу подтверждения, выполняется последовательность инструкций, соответствующая этой кнопке.

Интерактивное приложение обеспечивает меню и исполняет команды по соответствующему запросу конечного пользователя и предоставляет данные в соответствии с назначением данного приложения. Приложения могут быть либо резидентными приложениями, т.е. хранящимися в ПЗУ (либо в FLASH памяти, либо другой энергонезависимой памяти) приемника/декодера 2020, либо передающимися путем вещания и загружаемыми в ОЗУ (или FLASH) декодера 2020 путем извлечения кода приложения из потока цифровых данных.

Приложения сохраняются в ячейках памяти приемника/декодера 2020 и представляются в виде файлов ресурсов и данных. Под файлами ресурсов понимают файлы библиотек описаний графических объектов, файлы библиотек блоков переменных, файлы последовательностей команд и файлы приложений. Со ссылкой на фиг. 5 модуль 4010 как, например, описанный ниже модуль покупок представляет собой набор файлов ресурсов и данных, содержащий следующее: один файл приложения 4012; неопределенное количество файлов библиотек описаний графических объектов 4014; неопределенное количество файлов библиотек блоков переменных 4016; неопределенное количество файлов последовательностей команд 4018; и если необходимо, файлы данных 4020, такие как файлы библиотек пиктограмм, файлы изображений, файлы шрифтов, файлы таблиц цветов и файлы текстов ASCII.

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

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

Подсистема 4008 загружает в свою память только те файлы ресурсов, которые необходимы ей в данное время. Эти файлы ресурсов считываются из файлов библиотек описаний графических объектов, файлов последовательностей команд и файлов приложений; файлы библиотек блоков переменных записываются в память после вызова процедуры загрузки модулей и остаются там до тех пор, пока не будет произведен специальный вызов процедуры выгрузки модулей.

Ниже приведены примеры приложений, которые затем будут описаны подробнее: приложение инициализации; приложение запуска; руководство по программам; приложение PPV (PPV - Pay Per View, оплата производится за каждую просмотренную передачу).; приложение загрузки в ПК; приложение Интернет-броузера; приложение покупок; приложение банковских услуг; приложение викторины; приложение просмотра журналов; и приложение погоды или дорожного движения.

Что касается приложения инициализации, приемник/декодер 2020 снабжен резидентным приложением инициализации, которое является адаптируемым набором модулей и позволяет приемнику/декодеру 2020 быть непосредственно готовым к работе в среде MPEG-2. Это приложение предоставляет базовые функции, которые могут быть при необходимости модифицированы оператором вещания. Оно предоставляет также интерфейс между резидентными приложениями и загружаемыми приложениями.

Что касается приложения запуска, оно позволяет выполняться в приемнике/декодере 2020 любому приложению, либо загружаемому, либо резидентному. Это приложение работает как программа начальной загрузки, выполняемая при поступлении услуги для того, чтобы запустить приложение. Приложение запуска загружается в оперативную память и, следовательно, может быть легко обновлено. Оно может быть сконфигурировано таким образом, что интерактивные приложения, доступные по разным каналам, могут быть выбраны и выполнены либо сразу же после загрузки, либо после предварительной загрузки. В случае предварительной загрузки приложение загружается в память 2024 и активируется приложением запуска по необходимости.

Руководство по программам - это интерактивное приложение, которое предоставляет полную информацию по программам. Например, оно может содержать информацию, скажем, о программе телевизионных передач на неделю, предоставляемых каждым каналом из пакета ("букета") каналов цифрового телевидения. Нажатием на клавишу устройства дистанционного управления 2026 конечный пользователь получает доступ к добавочному экрану, который с перекрытием накладывается на передачу, которая демонстрируется в данный момент на экране телевизора 2022. Этот добавочный экран представляет собой средство просмотра, предоставляющее информацию о текущих и последующих передачах каждого канала букета цифрового ТВ. С помощью нажатия на другую клавишу устройства дистанционного управления 2026 конечный пользователь получает доступ к приложению, которое выдает на экран информацию о программе передач на неделю. Конечный пользователь может также производить поиск и сортировку программ по простым и индивидуальным критериям. Конечный пользователь может также получать доступ непосредственно к выбранному каналу.

Приложение PPV - это интерактивная услуга, имеющаяся на каждом PPV канале букета цифрового ТВ с системой условного доступа 3000. Конечный пользователь может получать доступ к указанному приложению с использованием ТВ меню или броузера каналов. Кроме того, это приложение запускается автоматически, как только на PPV канале обнаруживается P