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

 

Изобретение относится, в частности, к способу и устройству для трансляции данных в приемник-декодер и системе трансляции и приема. Техническим результатом является возможность использования систем передачи цифровых данных, в частности, для предоставления конечному пользователю режима интерактивной работы или дополнительной информации. Технический результат достигается тем, что способ передачи данных в приемник-декодер включает передачу видео- и/или аудиоданных первого типа в приемник-декодер и передачу справочных данных второго типа, связанных с видео- и/или аудиоданными первого типа, в приемник-декодер, чтобы позволить приемнику-декодеру генерировать дополнительные видео- и/или аудиоданные в зависимости от справочных данных, в котором данные первого и второго типов имеют заданную взаимосвязь во времени. 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, данные о товаре, выделяемые из потока данных, в любое время будут соответствовать вещаемым одновременно с ними видео- и/или аудиоданным. Однако если встроенные часы 5012 контроллера 5008 не синхронизированы с встроенными часами 5004 контроллера 5000, данные о товаре, выделяемые из потока данных, в любое время одновременно с вещанием видео- и/или аудиоданных, таких как торговая телевизионная программа или вопрос в телевикторине, могут относиться к данным такого рода, которые еще не были переданы.

Чтобы в любой момент компенсировать различие между часами 5004 и 5012, контроллер 5000 системы 4050S продажи товаров подключен к контроллеру 5008 сервера 4006 приложений и данных посредством соединения 5014. Контроллер 5008 сервера 4006 приложений и данных принимает через соединение 5014 синхронизирующий сигнал, выдаваемый встроенными часами 5004 системы 4050S продажи товаров. В альтернативном варианте синхронизирующий сигнал может быть включен в секцию гашения в потоке данных, выдаваемом системой 4050S продажи товаров, и выделен оттуда контроллером 5008. Этот синхронизирующий сигнал может выдаваться системой 4050S продажи товаров непрерывно или через заданные интервалы или может выдаваться в ответ на запрос, принимаемый от контроллера 5008 через соединение 5014.

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

Как пример, пусть плейлист содержит ссылку 3854 на товар-видеофильм "Касабланка", который будет рекламироваться между 10.00 и 10.03 на торговом телевизионном канале. Если синхронизирующий сигнал, принимаемый от системы 4050S продажи товаров, указывает, что текущее время равно 9.57.00, и синхронизирующий сигнал, генерируемый собственными встроенными часами 5012, указывает, что текущее время равно 10.00.00, контроллер 5008 добавляет 3 минуты к стартовым моментам времени, перечисленным в плейлисте. Это переносит на 3 минуты срок передачи сервером 4006 приложений и данных данных о товаре в мультиплексор и скремблер 2004, чтобы синхронизировать данные о товаре для фильма "Касабланка" с видео- и/или аудиоданными рекламы.

Во втором варианте реализации (не показан) контроллер 5000 системы 4050S продажи товаров принимает через соединение 5014 синхронизирующий сигнал, выдаваемый встроенными часами 5012 контроллера 5008. Этот синхронизирующий сигнал может выдаваться контроллером 5008 непрерывно или через заданные интервалы или может выдаваться в ответ на запрос, принимаемый от контроллера 5000 через соединение 5014. Контроллер 5000 сравнивает принятый синхронизирующий сигнал с синхронизирующим сигналом, генерируемым его собственными часами 5004. Если между этими двумя сигналами существует разница во времени, контроллер добавляет или вычитает, в зависимости от ситуации, эту разницу к(от) стартовым(ых) моментам(ов) времени, в которые должна производиться передача видео- и/или аудиоданных. Другими словами, контроллер 5000 может задерживать или ускорять передачу видео- и/или аудиоданных в мультиплексор 2004. Если, как в приведенном выше примере, синхронизирующий сигнал, принимаемый от встроенных часов 5012, указывает, что текущее время равно 10.00.00, а синхронизирующий сигнал, принимаемый от собственных встроенных часов 5004, указывает, что текущее время равно 9.57.00, контроллер 5000 вычитает 3 минуты из момента времени, когда должны передаваться видео- и/или аудиоданные для рекламы фильма "Касабланка". Таким образом данные о товаре для фильма "Касабланка" и видео- и/или аудиоданные упомянутой рекламы синхронизируются друг с другом.

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

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

Видео- и/или аудиоданные передаются в мультиплексор 2004. Сервер приложений и данных содержит блок 5016 выделения данных для выделения упомянутой ссылки на товар из сигналов передачи видеоизображения. Как и в первом и втором вариантах реализации, данные о товаре считываются из просмотровой таблицы, размещенной в системе 98 управления товарами, в ответ на ссылку на товар, содержащуюся в секции гашения, после чего формируется MPEG-секция, обычно содержащая наименование, описание и цену товара, а также идентификатор изображения этого товара. Сформированная таким образом MPEG-секция передается в мультиплексор и скремблер 2004 через соединение 5010 для ее приема в синхронизме с видео- и/или аудиоданными.

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

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

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

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

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

Как и в третьем варианте реализации, ссылка на товар, подлежащий рекламированию в видео- и/или аудиоданных, вставляется в секцию гашения видеоинформации данных, генерируемых системой 4050S продажи товаров. В рассматриваемом пятом варианте реализации секция гашения видеоинформации включает в себя также индикатор момента времени, в который сервером 4006 приложений и данных должна быть сформирована упомянутая MPEG-секция. Этот индикатор момента времени, также как и ссылка на товар, выделяется блоком выделения 5016 из секции гашения видеоинформации.

Как показано на фиг.9А, система, как и в первом и втором вариантах реализации, включает в себя контроллер 5000 со встроенными часами 5004, контроллер 5008 со встроенными часами 5012, а также соединение 5014 между ними. Контроллер 5008 сервера 4006 приложений и данных принимает по каналу 5014 синхронизирующий сигнал, выдаваемый встроенными часами 5004 системы 4050S продажи товаров. Этот синхронизирующий сигнал может выдаваться системой 4050S продажи товаров непрерывно или через заданные интервалы или может выдаваться в ответ на запрос, принимаемый от контроллера через соединение 5014.

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

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

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

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

На фиг.10 на шаге 106, торговая программа отображается на экране телевизора. Когда на шаге 108 выбирают режим покупок, приемник-декодер 2020 загружает и выполняет приложение для осуществления покупок и загружает справочные данные, ассоциированные с товаром, подлежащим рекламированию в телевизионной программе (на шаге 120). Как будет описано ниже, эти данные могут быть только ссылкой на товар или данными о товаре, формируемыми с использованием ссылки на товар.

Остальные шаги, выполняемые приемником-декодером 2020 на фиг.10-12, инициируются загруженным приложением для осуществления покупок. Когда пользователь нажимает одну или несколько соответствующих клавиш устройства дистанционного управления, на шаге 130 приемник-декодер 2020 отмечает справочные данные для товара, который рекламируется в данный момент в телевизионной торговой программе, в принимаемых данных.

После шага 130 на шаге 132 приемник-декодер 2020 вызывает на экран телевизора 2022 накладывающееся изображение для осуществления покупок, приведенное на фиг.11.

В правой верхней части накладывающегося изображения располагается изображение 120 товара. В левой верхней части накладывающегося изображения располагаются наименование, описание и цена товара. Нижняя часть экрана содержит кнопку D/D (Direct Debit) 142 для выбора режима покупки с оплатой прямым дебетованием банковского счета, кнопку С/С (Credit Card) 144 для выбора режима покупки с оплатой с использованием счета кредитной карты и кнопку возврата 146 для отмены операции покупки. Одна из кнопок имеет исходный фокус (т. е. является активной в исходном состоянии), что обозначается утолщенной рамкой вокруг этой кнопки, и фокус кнопки может быть перемещен путем нажатия клавиш "стрелка влево" и "стрелка вправо" устройства дистанционного управления 2026. Затем имеющая фокус (активная на данный момент) кнопка может быть выбрана путем нажатия клавиши ОК устройства дистанционного управления 2026. На шаге 134, если клавишу ОК нажимают, когда имеет фокус кнопка возврата, процесс возвращается к шагу 108, на котором выдается обычный экран покупок, согласно фиг.11. Если клавишу ОК нажимают, когда имеет фокус кнопка D/D 142, то на шаге 136 приемник-декодер 2020 считывает данные с банковской карты, установленной в одно из устройств 4036 считывания карт приемника-декодера 2020. С другой стороны, если клавишу ОК нажимают, когда имеет фокус кнопка С/С 144, то на шаге 138 приемник-декодер 2020 считывает данные с кредитной карты, установленной в одно из устройств 4036 считывания карт приемника-декодера 2020. Эти процессы могут включать дополнительные шаги, не показанные на фиг.10, для выдачи пользователю подсказки о том, что надо установить соответствующую карту, и для возврата процесса на шаг 108, если установлена карта неправильного типа.

На шаге 140 приемник-декодер выдает пользователю с помощью телевизора 2022 подсказку ввести для карты, установленной в устройстве 4036 считывания карт, соответствующий PIN-код с помощью устройства дистанционного управления 2026.

Затем, на шаге 148, приемник-декодер 2020 инициирует набор своим модемом номера телефона, содержащегося в загруженных данных, и на шаге 150 устанавливается соединение с сервером связи 3022 через телефонную сеть общего пользования. На шаге 152 приемник-декодер 2020 посылает заказ на товар в виде номера смарт-карты данного пользователя, установленной в одно из устройств 4036 считывания карты, ссылки на заказываемый товар, формы оплаты - по кредитной карте или прямым дебетованием, а также идентификатора счета кредитной карты или банковского счета, считанный из кредитной карты или банковской карты на шаге 138 или 136, и код PIN, введенный пользователем на шаге 140.

На шаге 154 приемник-декодер 2020 ожидает ответа от сервера связи 3022, который может быть сообщением об ошибке или подтверждением заказа, включающим ссылку на товар и фактическую стоимость. Независимо от типа принятого ответа он выдается на экран телевизора 2022 на шаге 156. Затем приемник-декодер 2020 на шаге 158 принимает сигнал отключения от сервера связи 3022 и затем отключает свой модем на шаге 160. Затем процесс возвращается к шагу 108.

Как показано в правой части фиг.12, сервер связи 3022 ожидает вызывного сигнала на шаге 162. После приема он устанавливает соединение 150, упомянутое выше (через телефонную сеть общего пользования, PSTN-соединение). Затем сервер связи 3022 принимает заказ на товар от приемника-декодера 2020, как описано выше со ссылкой на шаг 152. На шаге 166 сервер связи 3022 путем обращения к системе 3004 управления подписчиками (SMS) проверяет, действителен ли предоставленный номер смарт-карты. Если он недействительный, то на шаге 168 сервер связи 3022 отсылает через PSTN-соединение 12 сообщение об ошибке, описанное со ссылкой на шаг 154, на шаге 170 посылает сигнал отключения PSTN-соединения, как описано со ссылкой на шаг 158, отключает свой модем на шаге 172 и затем возвращается к шагу 162, ожидая следующего вызывного сигнала.

Если на шаге 166 установлено, что номер смарт-карты действительный, то на шаге 174 сервер связи определяет, путем обращения к системе 98 управления товарами, действительна ли предоставленная ссылка на товар. Если нет, то процесс переходит к шагу 168, описанному выше. Однако если установлено, что ссылка на товар действительна, то на шаге 176 сервер связи 3022 определяет, является ли транзакция С/С-транзакцией или D/D-транзакцией. Если это С/С-транзакция, то на шаге 178 сервер связи 3022 пытается дебетовать счет кредитной карты пользователя с помощью сервера 100 платежной системы. Если на шаге 180 определено, что транзакция кредитной карты не была успешно выполнена, то процесс переходит на шаг 168, описанный выше. Однако если транзакция успешна, то процесс переходит к шагу 182. Кроме этого, на шаге 176, если установлено, что это транзакция является D/D-транзакцией, то процесс также переходит к шагу 182.

На шаге 182 сервер связи 3022 определяет фактическую стоимость транзакции. При этом учитывается, например, информация о скидках для данного пользователя, предоставляемая SMS 3004. Затем, на шаге 184, сервер связи 3022 посылает подтверждение заказа, описанное выше со ссылкой на шаг 154. (На фиг. 12 шаг 182 показан как выполняемый после шага 180 или 176. Как альтернатива, что более предпочтительно, шаг 182 может выполняться непосредственно перед шагом 176 или сразу же после шага 178 и сразу же после шага 176.

После шага 184 на шаге 186 сервер связи 3022 посылает сигнал отключения PSTN-соединения, описанный выше со ссылкой на шаг 158, и затем отключает свой модем на шаге 188. Затем сервер связи 3022 через SMS 3004 размещает заказ в системе 4050S продажи товаров, причем SMS 3004 предоставляет системе 4050S продажи товаров дополнительную информацию, такую как имя, адрес и указания по доставке для того конкретного пользователя, который разместил заказ. На шаге 192 сервер связи 3022 определяет, является ли транзакция С/С-транзакцией или D/D-транзакцией. Если это транзакция С/С, то процесс переходит к шагу 162 для ожидания следующего вызывного сигнала. Однако если это D/D-транзакция, то перед выполнением этого, на шаге 194, сервер связи 3022 посылает информацию о подлежащем дебетованию банковском счете в систему 4050S продажи товаров через SMS 3004.

Как только система 4050S продажи товаров принимает заказ, она может затем передать заказ соответствующему поставщику товаров 102, и в случае D/D-транзакции она может инициировать дебетование соответствующим банковским сервером 104 соответствующего счета.

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

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

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


Формула изобретения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16. Устройство по п.15, в котором соответствующие моменты времени начала передачи совпадают.

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

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

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

20. Способ по п.19, в котором упомянутые справочные данные передаются во второе средство передачи в интервале гашения в упомянутых видео- и/или аудиоданных первого типа.

21. Способ по п.20, в котором второе средство передачи выделяет упомянутые справочные данные из интервалов гашения в упомянутых видео- и/или аудиоданных первого типа.

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

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

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

25. Способ по п. 23 или 24, в котором упомянутый плейлист непрерывно обновляется.

26. Способ по любому из пп.19-25, в котором упомянутые данные второго типа сохраняются в средстве хранения, соединенном со вторым средством передачи.

27. Способ по п.26, в котором упомянутые данные второго типа передаются в упомянутое средство хранения первым средством передачи.

28. Способ по любому из пп.19-27, в котором формируются два синхронизирующих сигнала, видео- и/или аудиоданные первого типа и данные второго типа передаются в моменты времени, определяемые соответствующим синхронизирующим сигналом, выполняется сравнение двух упомянутых синхронизирующих сигналов и выполняется подстройка по меньшей мере одного из упомянутых моментов времени в соответствии с результатом сравнения.

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

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

31. Способ по п. 30, в котором упомянутые моменты времени в плейлисте подстраиваются в соответствии с результатом сравнения.

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

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

34. Способ по п.33, в котором соответствующие моменты времени начала передачи совпадают.

35. Способ по любому из пп.19-34, в котором упомянутые данные первого типа являются рекламой товара и упомянутые данные второго типа соответствуют этому рекламируемому товару.

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

Приоритет по пунктам:
12.11.1997 по пп.1-3, 5-36;
19.03.1998 по п.4.

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14



 

Похожие патенты:

Изобретение относится к способу уплотнения для мультимедийной связи

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

Изобретение относится к отображению медиапотоков

Изобретение относится к способу и системе обогащения аудиосигнала в соответствии с выделенными характеристиками указанного звукового сигнала

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

Изобретение относится к хранению и/или чтению пакетов данных транспортных протоколов и дополнительной информации, связанной с ними, и/или файла, имеющего контейнер медиа данных и контейнер метаданных, как например файл, основанный на ISO (Международная организация по Стандартизации) базовом медиа формате файла

Изобретение относится к области мобильного мультимедийного вещания

Изобретение относится к хранению и/или чтению пакетов данных транспортных протоколов и дополнительной информации
Наверх