Способ и устройство для трансляции данных для интерактивных тв приложений

Реферат

 

Изобретение относится, в частности, к способу и устройству для трансляции данных в приемник-декодер и системе трансляции и приема. Техническим результатом является возможность использования систем передачи цифровых данных, в частности, для предоставления конечному пользователю режима интерактивной работы или дополнительной информации. Технический результат достигается тем, что способ передачи данных в приемник-декодер включает передачу видео- и/или аудиоданных первого типа в приемник-декодер и передачу справочных данных второго типа, связанных с видео- и/или аудиоданными первого типа, в приемник-декодер, чтобы позволить приемнику-декодеру генерировать дополнительные видео- и/или аудиоданные в зависимости от справочных данных, в котором данные первого и второго типов имеют заданную взаимосвязь во времени. 3 с. и 33 з.п.ф-лы, 12 ил.

Данное изобретение относится к способу и устройству для передачи данных, в частности к способу и устройству для передачи данных в приемник-декодер и системе передачи и приема.

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

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

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

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

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

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

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

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

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

Соответствующие стартовые моменты времени начала передачи данных первого и второго типов могут иметь заранее заданную взаимосвязь во времени. Взаимосвязь во времени в этом случае может быть легко реализована; путем подстройки по меньшей мере одного из моментов времени - (i) момента передачи видео- и/или аудиоданных и (ii) момента передачи справочных данных - справочные данные могут быть синхронизированы с видео- и/или аудиоданными так, как это является необходимым. Никакая подстройка внутренних часов в системе передачи не требуется.

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

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

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

Упомянутые дополнительные данные могут генерироваться в зависимости от справочных данных с использованием просмотровых таблиц, хранящихся в приемнике-декодере.

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

Могут формироваться два синхронизирующих сигнала, причем данные первого и второго типов передаются в моменты времени, определяемые соответствующими синхронизирующими сигналами, причем упомянутые два синхронизирующих сигнала сравниваются, и по меньшей мере один из упомянутых моментов времени подстраивается в соответствии с результатами сравнения.

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

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

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

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

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

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

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

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

Предпочтительно упомянутые данные второго типа мультиплексируются с данными первого типа для их одновременной передачи с данными первого типа. В альтернативном варианте данные второго типа могут передаваться в интервалах гашения в данных первого типа.

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

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

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

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

Соответствующие моменты времени начала передачи могут совпадать.

Упомянутые данные первого типа могут представлять собой рекламу товара, и упомянутые данные второго типа могут быть ассоциированы с этим рекламируемым товаром.

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

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

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

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

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

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

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

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

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

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

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

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

Ниже исключительно в виде примеров будут описаны предпочтительные особенности настоящего изобретения со ссылкой на фигуры, на которых: на фиг.1 приведена общая архитектура системы цифрового телевидения; на фиг.2 приведена архитектура интерактивной системы приведенной на фиг. 1 системы цифрового телевидения; фиг. 3 представляет собой схематическое изображение интерфейсов приемника-декодера, являющегося частью системы, приведенной на фиг.1 и 2; фиг. 4 - схематическое изображение устройства дистанционного управления, используемого в системе цифрового телевидения; фиг. 5 иллюстрирует расположение файлов в модуле, загружаемом в память интерактивного приемника-декодера; на фиг. 6 представлена общая архитектура варианта реализации системы, когда она находится в режиме покупок; на фиг. 7 представлен пример различных компонентов битового потока MPEG-2, используемых в режиме покупок; на фиг. 8 представлена общая архитектура варианта реализации системы синхронизации; на фиг. 9 представлена общая архитектура другого варианта реализации системы синхронизации; на фиг.9А представлена общая архитектура еще одного варианта реализации системы синхронизации; фиг.10 представляет собой первую часть блок-схемы, иллюстрирующей пример работы системы, представленной на фиг.6; на фиг. 11 представлен пример экрана телевизора из системы, представленной на фиг.6; фиг. 12 представляет собой вторую часть блок-схемы, частично представленной на фиг.10.

Общая структура системы 1000 цифрового телевидения приведена на фиг.1. Эта система включает в себя практически обычную систему цифрового телевидения 2000, которая использует известную систему сжатия MPEG-2 для передачи сжатых цифровых сигналов. Более подробно, устройство 2002 сжатия MPEG-2 в центре вещания принимает поток цифровых сигналов (обычно поток видеосигналов). Устройство сжатия 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 - Run 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 считывания карт.

Модем 4034 приемника-декодера 2020 или в альтернативном варианте внешний модем, такой как модем V34, способный передавать данные со скоростью 28,8 кбайт/с, подключенный к последовательному интерфейсу, подключается через телефонную линию к серверу 4006 приложений и данных или в альтернативном варианте к отдельной системе продажи товаров, телефонный номер которой загружается в приемник-декодер 2020.

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

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

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

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

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

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

Ниже будет описана работа интерактивной системы в режиме покупок.

Приложение для осуществления покупок предоставляет пользователю возможность осуществления покупок "не вставая с кресла". Предложения товаров (или услуг, или других продуктов) к продаже выводятся на экран телевизора 2022 посредством видео- и/или аудиоданных, загружаемых приемником-декодером 2020. Товары могут быть куплены путем ввода конечным пользователем заказа на покупку в приемник-декодер 2020.

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

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

Как будет описано ниже, справочные данные, включаемые в битовый MPEG-поток, синхронизируются с содержащимися в нем видео- и/или аудиоданными, так что по мере смены товаров, показываемых в телевизионной программе, торговые данные изменяются таким образом, что происходит обновление накладывающегося изображения, чтобы оно соответствовало тем товарам, которые в данный момент показываются в телевизионной программе. Если синхронизация видео- и/или аудиоданных и справочных данных нарушается, то при переходе приемника-декодера в режим покупок возможна ситуация, при которой справочные данные, выделяемые их потока данных, будут относится к следующему товару, который будет показан в телевизионной программе.

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

После установления связи приемник-декодер 2020 выдает указанный заказ на покупку в сервер 4006 через модем. Сервер 4006 принимает и обрабатывает этот заказ, содержащий, например, поручение дебетовать счет кредитной карты, которая установлена в одном из устройств 4036 считывания карт приемника-декодера 2020.

Как показано на фиг.6, приемник-декодер 2020 подключается через телефонную сеть общего пользования (PSTN) 12 к серверу связи 3022. Сервер связи 3022 может подключаться к SMS 3004, к системе 98 управления товарами и к серверу 100 платежной системы. SMS 3004 может подключаться к системе 4050S продажи товаров, которая, в свою очередь, может подключаться к системе 98 управления товарами, серверу 4006 приложений и данных, мультиплексору и скремблеру 2004, поставщику 102 товаров и банковскому серверу 104. Система 98 управления товарами может также подключаться к серверу приложений и данных.

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

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

Плейлист может относиться к любому количеству товаров, подлежащих рекламированию в любой период времени, при этом упомянутые ссылки на товары могут быть в любой подходящей форме. Например, плейлист может содержать список товаров, которые должны рекламироваться в течение 15 минут, начиная с 10.00, в следующем виде: 10.00 - 3854 10.03 - 0159 10.08 - 5987 10.12 - 2258 Плейлист непрерывно обновляется и передается из системы 4050S заранее перед первым указанным в нем временем начала передачи, обычно за 24 часа или около того.

Благодаря наличию соединения между системой 4050S продажи товаров и системой 98 управления товарами обеспечивается передача данных каталога. Данные каталога обычно включают в себя, для каждого товара, данные о товаре, в том числе ссылку на товар, наименование товара, описание товара, цену товара и идентификатор изображения товара. Эти данные каталога сохраняются в виде просмотровой таблицы системы 98 управления товарами и могут регулярно обновляться, например ежедневно.

Благодаря наличию соединения между сервером 4006 приложений и данных и мультиплексором и скремблером 2004 обеспечиваются: передача приложения для осуществления покупок в приемник-декодер 2020; передача упомянутых данных каталога в виде просмотровой таблицы в приемник-декодер и передача данных о товаре в приемник-декодер 2020 в зависимости от ссылки на товар, передаваемой из системы 4050S.

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

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

Система 4050S продажи товаров имеет в своем составе контроллер 5000 обычно в виде персонального компьютера. Контроллер 5000 подключен к серверу 4006 приложений и данных посредством соединения 5002 и управляет передачей плейлиста из системы 4050S продажи товаров в сервер 4006 приложений и данных. Контроллер 5000 содержит встроенные часы 5004.

Система 4050S продажи товаров подключена к мультиплексору и скремблеру 2004 посредством соединения 5006, благодаря чему обеспечивается возможность передачи системой продажи товаров видео- и/или аудиоданных, а также, как правило, изображений товаров и их включения в поток данных для передачи путем вещания. Для каждого набора видео- и/или аудиоданных, ассоциированного со ссылкой на товар, указанного в плейлисте, система 4050S продажи товаров начинает передачу этого набора видео- и/или аудиоданных в тот момент времени, который указан в плейлисте и который определяется встроенными часами 5004.

Сервер 4006 приложений и данных содержит контроллер 5008 для управления формированием (обычно) MPEG-секции, содержащей данные о товаре, который в данный момент является предметом упомянутых видео- и/или аудиоданных, передаваемых системой 4050S продажи товаров в мультиплексор 2004 через соединение 5010. Такие данные о товаре считываются из просмотровой таблицы, размещенной в системе 98 управления товарами, в ответ на ссылку на товар, содержащуюся в плейлисте. Упомянутая MPEG-секция обычно в качестве таких данных о товаре включает в себя наименование, описание и цену этого товара, а также идентификатор изображения данного товара. Контроллер 5008 содержит встроенные часы 5012 и циклически передает упомянутую MPEG-секцию, обычно с периодом от 200 мс до 5с, в мультиплексор и скремблер 2004, начиная с момента времени, указанного в принятом плейлисте, как определяется встроенными часами 5012.

Мультиплексор и скремблер 2004 принимает упомянутую MPEG-секцию и компонует поток данных MPEG, включающий в себя MPEG-секции видео- и/или аудиоданных, принимаемых от системы 4050S, и упомянутую MPEG-секцию, и передает этот мультиплексированный поток данных в передатчик 2008. Передатчик 2008 передает электромагнитные сигналы в транспондер 2014, и затем они принимаются приемником 2018 и передаются в приемник-декодер 2020. Приемник-декодер 2020 преобразует MPEG-секции видео- и/или аудиоданных из принимаемого потока данных в телевизионный сигнал для телевизора 2022.

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

Если встроенные часы 5012 контроллера 5008 синхронизированы с встроенными часами 5004 контроллера 5000, данные о товаре, выделяемые из потока данных, в любое время будут соответствовать вещаемым одновременно с ними видео- и/или аудиоданным. Однако если встроенные ча