система и способ идентификации и вставки рекламы в вещательные программы
Классы МПК: | H04N7/16 системы с засекречиванием; абонентские системы H04N7/08 системы для одновременной или последовательной передачи более чем одного телевизионного сигнала, например дополнительных информационных сигналов, которые полностью или частично занимают одну и ту же полосу частот G09F25/00 Звуковая реклама |
Автор(ы): | ПАКСТОН Брайан (GB), РОБИНСОН Доминик Эндрю (GB), ЛЬЮИС Кевин (GB) |
Патентообладатель(и): | ВИДЕО НЕТВОРКС АйПи ХОЛДИНГС ЛИМИТЕД (BM) |
Приоритеты: |
подача заявки:
2004-02-06 публикация патента:
20.05.2007 |
Изобретение относится к системам трансляции программ вещания, и, в частности, к системам идентификации и вставки рекламы в вещательные программы. Техническим результатом является создание службы вторичного вещания для повышения эффективности рекламных объявлений, достигаемый тем, что осуществляют: прием потока данных вещания, идентификацию рекламного объявления в потоке данных вещания и обновление расписания рекламных объявлений, включающего информацию, идентифицирующую рекламное объявление и местоположение рекламного объявления в программе в потоке данных вещания. При воспроизведении рекламное объявление или замещающее рекламное объявление вставляется в программу в упомянутое местоположение или другое местоположение в программе. 2 н. и 16 з.п. ф-лы, 7 ил.
Формула изобретения
1. Способ передачи рекламных объявлений, заключающийся в том, что принимают поток данных вещания, включающий в себя программу вещания и первое рекламное объявление; идентифицируют первое рекламное объявление в потоке данных вещания; обновляют расписание рекламных объявлений для включения информации, идентифицирующей местоположение первого рекламного объявления внутри программы вещания и передают программу вещания абоненту, при этом этап передачи включает в себя передачу второго рекламного объявления в местоположении, определенном обновленным расписанием рекламных объявлений.
2. Способ по п.1, дополнительно содержащий этапы, на которых извлекают служебную информацию, связанную с упомянутой программой вещания, из потока данных вещания, и формируют расписание программ вещания с использованием служебной информации, связанной с упомянутой программой вещания.
3. Способ по п.2, в котором идентификация первого рекламного объявления содержит извлечение служебной информации, связанной с первым рекламным объявлением, из потока данных вещания, причем информация, идентифицирующая первое рекламное объявление и упомянутое местоположение, основана на упомянутой служебной информации.
4. Способ по п.3, дополнительно содержащий связывание расписания рекламных объявлений с упомянутой программой вещания.
5. Способ по п.1, в котором упомянутая информация, идентифицирующая местоположение первого рекламного объявления, включает в себя информацию, идентифицирующую местоположение первого рекламного объявления внутри программы вещания и продолжительность первого рекламного объявления.
6. Способ по п.1, в котором упомянутая информация, идентифицирующая первое рекламное объявление, включает в себя информацию, идентифицирующую, по меньшей мере, одно из следующего: рекламодателя, целевую аудиторию и период времени для воспроизведения.
7. Способ по п.1, дополнительно содержащий создание архивной копии программы вещания, причем архивную копию сохраняют в местоположении, идентифицируемом расписанием программ вещания.
8. Способ по любому из пп.1-7, в котором этап передачи программы вещания выполняют в ответ на запрос от абонента.
9. Способ по п.8, в котором второе рекламное объявление является модифицированной версией первого рекламного объявления.
10. Способ по п.8, в котором второе рекламное объявление отличается от первого рекламного объявления, причем второе рекламное объявление выбирают в соответствии с, по меньшей мере, одним из следующего: передаваемой программой вещания, запрашивающим абонентом и информацией о рекламном объявлении.
11. Способ по п.9 или 10, в котором второе рекламное объявление имеет ту же длительность, что и идентифицированное рекламное объявление.
12. Способ по любому из пп.1-7, 9, 10, в котором второе рекламное объявление включает в себя ссылку на дополнительные промо-материалы.
13. Способ по п.12, в котором этап передачи второго рекламного объявления включает в себя индикацию наличия дополнительных промо-материалов для абонента.
14. Система передачи рекламных объявлений, содержащая средство для приема потока данных вещания; средство для идентификации первого рекламного объявления в потоке данных вещания; средство для формирования расписания рекламных объявлений, включающего в себя информацию, идентифицирующую первое рекламное объявление и местоположение первого рекламного объявления внутри программы вещания в потоке данных вещания; средство для передачи программы абоненту, при этом упомянутое средство для передачи обеспечивает передачу второго рекламного объявления в упомянутом местоположении внутри программы вещания, определенном расписанием рекламных объявлений.
15. Система по п.14, дополнительно содержащая средство для извлечения служебной информации, связанной с упомянутой программой вещания, из потока данных вещания, средство для извлечения служебной информации, связанной с первым рекламным объявлением, из потока данных вещания, причем упомянутая информация идентифицирует первое рекламное объявление и местоположение первого рекламного объявления на основе служебной информации, и
средство для обновления расписания программ вещания с использованием служебной информации, связанной с программой вещания, причем расписание программ вещания идентифицирует местоположение хранилища копии упомянутой программы вещания.
16. Система по п.15, дополнительно содержащая средство для однонаправленной передачи упомянутой программы вещания абоненту.
17. Система по любому из пп.14-16, содержащая головную станцию, подсоединенную для приема входящего потока данных канала вещания, включающего в себя программу вещания, содержащую первое рекламное объявление; процессор служебной информации, осуществляющий связь с головной станцией и извлекающий служебную информацию, связанную с программой вещания и первым рекламным объявлением, из потока данных вещания и включающую в себя информацию, идентифицирующую местоположение первого рекламного объявления внутри программы вещания; сервер хранилища, осуществляющий связь с головной станцией и процессором служебной информации, сохраняющий копию упомянутой программы вещания и связывающий местоположение хранилища упомянутой копии со служебной информацией, связанной с программой вещания; сервер рекламы, осуществляющий связь с процессором служебной информации, сохраняющий копию первого рекламного объявления и дополнительно сохраняющий второе рекламное объявление и служебную информацию, связанную с первым рекламным объявлением; систему распределения, связанную с сервером хранилища и сервером рекламы, предназначенную для передачи упомянутой копии программы вещания к абоненту и для вставки второго рекламного объявления в упомянутое местоположение.
18. Система по п.17, в которой второе рекламное объявление выбрано на основе, по меньшей мере частично, идентификации абонента и идентификации программы вещания.
Описание изобретения к патенту
Область техники
Настоящее изобретение относится к трансляции программ. Более конкретно, настоящее изобретение относится к системам, способам, коду компьютерной программы и средству для идентификации и вставки рекламы в вещательные программы.
Уровень техники
Телевизионные зрители могут принимать телевизионный сигнал множеством путей, включающих в себя: антенну VHF/UHF (ОВЧ/УВЧ)-диапазона; кабель; спутниковую приемную тарелку и медные провода (телефонные, линии электропередачи). Телезрители могут принимать телевизионный контент непосредственно от поставщика контента, например путем приема телевизионных сигналов УВЧ-диапазона или косвенным путем от вторичной вещательной компании, например от поставщика кабельных услуг. Вторичные вещательные компании, получающие выходной контент от поставщиков контента, перераспределяют его.
В вещательном телевидении рекламные объявления вставляются вещательной компанией между частями основных программ. Рекламные объявления зачастую запланированы для того, чтобы выйти в эфир на определенное время для того, чтобы совпасть по времени с запланированным вещанием определенной основной программой, например спортивная одежда должна рекламироваться во время вещания телепрограммы о спортивных событиях. Широкие региональные различия могут находить отражение в вещательной продукции одного телевизионного канала за счет предоставления различных наборов рекламных объявлений на соответствующие телевизионные передатчики. Такие региональные различия в некоторой степени ограничены в том, что каждый рекламный интервал времени имеет предопределенную продолжительность.
Рекламные объявления, следовательно, могут быть транслированы со ссылкой на контекст соответствующего события программы и на демографический характер аудитории телезрителей, обслуживаемых любым данным передатчиком, но с очень небольшой корреляцией с персональным контекстом каждого определенного телезрителя.
Когда телезритель использует кассетный видеомагнитофон (VCR) для «сдвига времени» (то есть для задержки воспроизведения), рекламные объявления записываются вместе с основной программой. Новейшие технологические достижения, включающие в себя персональные видеозаписывающие устройства (PVR) и цифровые видеомагнитофоны (DVR), предоставляют телезрителям большую гибкость в записывании программ. Такие так называемые «супер-видео» устройства могут обеспечить персонализированную функциональность за счет формирования профиля использования ТВ и применения его к записи похожих программ.
«Супер-видео» устройства также известны тем, что могут предоставить функциональность «сдвига времени», посредством которой поток видеовещания записывается в то же самое время, в которое он и воспроизводится, так что этот воспроизводимый поток видео основной программы может быть остановлен в любой желаемой точке и возобновлен позже, даже при трансляции более поздних частей той же самой основной программы.
Более того, определенные устройства PVR могут конфигурироваться так, чтобы позволить телезрителям осуществить быструю перемотку вперед рекламных объявлений так, что основная программа может просматриваться без промежуточных рекламных объявлений. В то время как такая «супер-видео» функциональность может быть привлекательна для телезрителя, она создает проблемы в получении дохода вещательных компаний от рекламных объявлений. Если телезритель использует подобное «супер-видео» устройство для воспроизведения передач коммерческих телевизионных каналов, то можно ожидать, что значительная часть таких телезрителей предпочтет вообще никогда не смотреть рекламные объявления. Реклама в телевидении, соответственно, станет менее эффективной для рекламодателей, и рекламные объявления будут размещаться где-нибудь еще. Следовательно, вещательные компании и вторичные вещательные компании будут получать все меньше доходов от размещения рекламы.
Дополнительно к вещательным телевизионным программам некоторые телевизионные компании предоставляют своим абонентам дополнительное оборудование для «просмотра по требованию» (включающее в себя системы, предоставляющие «подобное видео по требованию» или NVOD, и системы, предоставляющие «видео по требованию» или VOD). В типичном варианте вещательная компания зачастую транслирует ограниченное число выбранных событий (таких как фильмы) в регулярные интервалы времени. Телезрители могут подписаться на прием определенного вещания события. После подписки событие будет транслироваться непосредственно в декодер каналов телевидения телезрителя с использованием, например, спутникового или кабельного способов распространения. Время вещания событий само по себе не может, однако, управляться телезрителем.
Вещательные компании часто транслируют события типа «просмотр по требованию» без рекламных объявлений. В основном, события типа «просмотр по требованию» устанавливают более высокую цену, что компенсирует некоторые потери в доходах от рекламы. Тем не менее, когда режим просмотра по требованию предусматривается вторичной вещательной компанией с обеспечением возможности сдвига времени, подавление или отсутствие рекламных объявлений означает потерю потенциального дохода, т.к. телезрители, просматривающие передачи вторичной вещательной компании, могут смотреть программы без оплаты исходной стоимости и без рекламы.
Во многих юрисдикциях по вопросам охраны авторских прав «клиентское» устройство, например VCR или супер-видео устройство, трактуется другим путем, отличным от «серверного» устройства. Как результат, телезритель с клиентским устройством может эффективно производить запись телевизионных программ для персонального использования без нарушения авторских прав. Любой поставщик услуг вещания, использующий серверное устройство, которое предоставляет услуги абоненту, с такой же легкостью нарушает авторские права в обоих случаях: при записи вещательной программы и при повторном вещании этой же программы позже. Поставщики услуг вещания, которые хотят предоставить режим сдвига времени своим абонентам с использованием серверных устройств, должны, следовательно, иметь лицензии от поставщиков контента. С тех пор, как реклама стала важным источником доходов для подавляющего числа поставщиков контента, существует вероятность, что любое потенциальное снижение в эффективности рекламы приведет либо к соответствующему росту в лицензионных платежах, либо к полному отказу от лицензирования.
Было бы желательно предоставить службу вторичного вещания, которая поддерживает рекламные объявления, предоставленные поставщиками контента. Также было бы желательно предоставить службу вторичного вещания, которая, в общем, повысит эффективность рекламных объявлений.
Сущность изобретения
В соответствии с первым аспектом настоящего изобретения способ вещания содержит этапы, на которых:
принимают поток данных вещания;
идентифицируют рекламное объявление в потоке данных вещания и
обновляют расписание рекламных объявлений, включающее информацию, идентифицирующую рекламное объявление и размещение рекламного объявления внутри программы в потоке данных вещания.
В соответствии со вторым аспектом настоящего изобретения система вещания содержит
средство для приема потока данных вещания;
средство для идентификации рекламного объявления в потоке данных вещания и
средство для обновления расписания рекламных объявлений, включающего в себя информацию, идентифицирующую рекламное объявление и размещение рекламного объявления внутри программы в потоке данных вещания.
В соответствии с третьим аспектом настоящего изобретения система вещания включает в себя:
головную станцию, подсоединенную для приема входящего потока данных канала вещания, включающего в себя программу, содержащую рекламное объявление;
процессор служебной информации, осуществляющий связь с головной станцией и восстанавливающий служебную информацию, связанную с программой и рекламным объявлением и включающую в себя информацию, идентифицирующую местоположение рекламного объявления в программе;
сервер хранилища, связанный с головной станцией и процессором служебной информации, сохраняющий копию программы и связывающий местоположение хранения упомянутой копии со служебной информацией, связанной с программой;
сервер рекламы, связанный с процессором служебной информации, сохраняющий копию рекламного объявления и дополнительно сохраняющий замещающее рекламное объявление и служебную информацию, связанную с рекламным объявлением; и
систему распределения, связанную с сервером хранилища и сервером рекламы, предназначенную для передачи упомянутой копии программы абоненту и для вставки выбранного замещающего рекламного объявления в упомянутое местоположение.
В соответствии с четвертым аспектом настоящего изобретения способ, инициируемый абонентом, для просмотра программ содержит этапы, на которых:
взаимодействуют с расписанием программ, отображаемым на устройстве отображения для выбора желательной программы, сохраненной в архиве;
передают информацию, идентифицирующую абонента, и информацию, идентифицирующую желательную программу;
принимают однонаправленную передачу желательной программы и
принимают однонаправленную передачу замещающего рекламного объявления, вставленного в упомянутую программу, причем замещающее рекламное объявление отличается от рекламного объявления, включенного в прямую трансляцию упомянутой программы.
В соответствии с пятым аспектом настоящего изобретения способ вещания содержит этапы, на которых:
принимают от абонента запрос на воспроизведение архивной копии программы;
идентифицируют местоположение архивной копии программы;
выбирают, по меньшей мере, первое рекламное объявление на основе, по меньшей мере частично, информации, связанной с программой; и
вставляют, по меньшей мере, первое рекламное объявление в программу.
Краткое описание чертежей
Примеры настоящего изобретения описаны ниже более подробно со ссылками на чертежи, на которых представлено следующее:
Фиг.1 - блок-схема примера системы вещания;
Фиг.2 - более детальная блок-схема, показывающая число различных компонентов, которые могут управляться поставщиком (самим поставщиком или по его поручению) услуг вещания для обеспечения абоненту возможности просматривать как программы прямой трансляции, так и архивные программы по телевизору;
Фиг.3 - еще более детальная блок-схема системы вещания;
Фиг.4A-4D - схемы, изображающие структуры данных в потоке канала данных вещания;
Фиг.5 - схема последовательности операций, показывающая процесс идентификации и обработки рекламных объявлений;
Фиг.6 - схема последовательности операций, показывающая процесс воспроизведения программы и вставки рекламных объявлений; и
Фиг.7 - блок-схема другого примера системы вещания.
Подробное описание изобретения
Настоящее изобретение относится к системам, способам, коду компьютерной программы и средству для идентификации и вставки рекламы в вещательные программы. Настоящее изобретение может быть осуществлено в системе вещания, например в системе вещания, описанной в совместно поданной заявке РСТ No.2004158858 US с той же датой подачи, что и настоящая заявка (Номер дела поверенного PJF01633WO). Например, как описано ниже, настоящее изобретение дает возможность идентификации и вставки рекламы в программы, транслируемые поставщиком услуг вещания, включая программы прямой трансляции, программы, транслируемые в записи (включая краткосрочный и долговременный архивы). Из настоящего описания специалистам данной области техники должно быть понятно, что признаки изобретения могут быть реализованы и в других системах вещания.
Для удобства и простоты описания здесь используется ряд терминов. Например, термин «абонент» используется по отношению к индивидууму или объекту, который имеет абонентские отношения с поставщиком услуг вещания для того, чтобы принимать и просматривать данные вещания (либо данные прямой трансляции, либо архивные данные вещания, либо и те, и другие). Абонент, например, может быть связан с конкретным декодером каналов телевидения, идентифицирующим абонента. «Абоненты» также могут упоминаться в данном документе как «пользователи» или «телезрители». При использовании в данном документе термин «декодер каналов телевидения» в общем случае используется по отношению к устройствам, связанным с абонентами, которые принимают данные вещания от поставщика услуг вещания данных. Декодер каналов телевидения может быть выделенным устройством, выполненным с возможностью приема данных вещания, или он может быть реализован как компонент или функция, связанная с персональным компьютером или другим вычислительным устройством.
Термин «поставщик услуг вещания» или «поставщик услуг» может быть использован для ссылки на объект (или объекты), который эксплуатирует компоненты или системы вещания, соответствующие вариантам осуществления, описанным в данном документе, для доставки данных прямой трансляции или архивных данных вещания абонентам. Например, «поставщик услуг вещания» может быть объектом, который эксплуатирует (или связан) одну или более систем, выполненных с возможностью передачи программ абонентам. Поставщики услуг вещания эксплуатируют системы, включающие в себя коммутаторы или центральные станции, которые выполнены с возможностью доставки цифровых данных абонентам по линиям связи на витой паре, которые присутствуют в жилых и офисных помещениях по всему миру (например, телефонные или медные провода). Поставщики услуг вещания доставляют эти данные с использованием технологий цифровых абонентских линий («DSL»). В иллюстративном варианте осуществления, описанном в данном документе, поставщик услуг вещания доставляет цифровые данные с использованием технологии асимметричной DSL ("ADSL"), хотя специалистам в данной области техники должно быть понятно, что также могут быть использованы другие технологии DSL (в общем случае на них ссылаются как «xDSL»). Кроме того, хотя рассматриваются технологии проводной связи, специалистам в данной области техники должно быть понятно, что признаки вариантов осуществления также могут быть реализованы с использованием беспроводных технологий.
В данном документе термин «данные прямой трансляции» или «программа прямой трансляции» относится к данным вещания, просматриваемым во время, запланированное для передачи объектом вещания. В данном документе термин «архивные данные вещания» или «архивные программы» относится к данным вещания или программам, которые сохранены для просмотра в более позднее время, чем время «прямой трансляции». Система вещания может предоставлять два различных типа архивов данных: краткосрочные архивы (например, где программы сохраняются на относительно короткий период времени, 24-72 часа) и долговременные архивы (например, где программы могут быть сохранены на длительный период времени). Например, долговременные архивы могут обеспечивать возможность неограниченно долгого хранения программ. В качестве другого примера, поставщик услуг вещания может хранить программы определенный период (например, один месяц или один год). В качестве еще одного примера, поставщик услуг вещания может периодически опрашивать абонентов для того, чтобы определить, какие из архивных программ следует удалить из архива.
В данном документе термин «рекламное объявление», в общем случае, используется по отношению к продвижению или стимулированию, которое, в общем случае, включает в себя видео- и аудиоданные (но которое может включать в себя телетекст, видео- или аудиоданные), которые вложены или вставлены в поток данных вещания. Рекламные объявления могут позиционироваться во множестве местоположений внутри потока данных вещания, включая начало программы, множество моментов в течение программы, конец программ и т.д.
Для начала разъяснен пример осуществления настоящего изобретения со ссылкой на Фиг.1, где представлена система 50 вещания. Система 50 вещания включает в себя одного или более поставщика 51 услуг вещания, доставляющих контент одному или более абонентам 54a-n. Доставляемый контент включает в себя программы вещания (прямой трансляции либо архивные) и рекламные объявления.
Абоненты могут принимать данные программ вещания несколькими путями. Например, абоненты (такие как абонент 54n) могут принимать программы прямой трансляции; то есть абонент может смотреть программы в то время, когда они транслируются. В качестве иллюстративного примера, программы прямой трансляции могут представлять собой «Вечерние новости», вещаемые каждый будний вечер и начинающиеся в 6 часов вечера по местному времени. Система 50 вещания позволяет абонентам, таким как абонент 54n, просматривать программы в их намеченное время (в 6 часов вечера по местному времени). При использовании в данном документе (и как дополнительно определено ниже) термин «прямая трансляция» используется, в общем случае, по отношению к реальному или планируемому времени вещания программы вещания (и необязательно должен относиться к программам, которые снимаются на пленку и просматриваются в одно и то же время). Для минимизации трафика по транзитному соединению к центральной станции или коммутатору ASDL такие «прямые» трансляции передаются абонентам 54 посредством групповых передач, чтобы избежать дублирования трафика. Это увеличивает способность системы передавать видео- и аудиоданные программы большому числу абонентов без ухудшения пропускной способности транзитной передачи (и таким образом позволяя большому числу абонентов взаимодействовать с системой для выборочного просмотра архивных программ, как описано ниже).
Абоненты могут быть добавлены к групповым трансляциям программ с использованием методов, подобных описанным в протоколе группового управления сети Интернет (IGMP), IETF RFC 3376 (октябрь 2002) (описание доступно по адресу www.ietf.org), содержание которого включено в данный документ посредством ссылки для любых целей.
Такие прямые трансляции могут включать в себя рекламные объявления в дополнение к программам. Например, программа «Вечерних новостей» может включать в себя группы из двух или трех (или более) рекламных объявлений, размещенных в начале программы, каждые 15 минут в течение программы и в конце программы. Поставщик 51 услуг вещания может принимать и идентифицировать такие рекламные объявления в процессе трансляции и, в некоторых вариантах осуществления, может замещать некоторые или все рекламные объявления рекламными объявлениями, специально направляемыми одному или более абонентам 54.
Система 50 вещания позволяет абонентам (таким как абонент 54b) просматривать программы в другое время после времени «прямой» трансляции. Система может генерировать и сохранять краткосрочные архивные копии всех программ вещания, полученных поставщиком 51 услуг вещания. В общем случае поставщик 51 услуг вещания содержит запоминающее устройство 53 (или группу устройств), адаптированное для хранения копий программ вещания для некоторого количества различных каналов вещания. Достаточное пространство для хранения предусмотрено для хранения 24-72 часов программ вещания для некоторого количества различных каналов. Совместно с генерированием и хранением таких краткосрочных архивных копий создается расписание программ. Абоненты, желая просмотреть программу в течение 24-72 часов от момента времени, в которое выходила в эфир первоначальная программа (то есть после «прямой» трансляции), могут взаимодействовать с расписанием программ для выбора программы и передачи программы абоненту. Эти программы сохраняются таким образом, чтобы дать возможность абоненту быстро проматывать вперед, ставить на паузу, перематывать назад во время просмотра программы. В качестве примера, абонент 54b может выбирать для просмотра «Вечерние новости» в 6:15 пополудни вместо времени «прямой» трансляции в 6 часов пополудни. Дополнительно абонент 54b может быстро промотать вперед, назад или поставить на паузу по желанию во время своего просмотра программы.
Система 50 вещания дополнительно позволяет абонентам (таким как абонент 54a) выбирать определенные программы для долговременного архивирования. Например, поставщик 51 услуг вещания или абонент (такой как абонент 54a, показанный на Фиг.1) может создать долговременную копию определенной трансляции «Вечерних новостей». Абонент может указать свое пожелание путем связи с поставщиком 51 услуг вещания (например, через декодер каналов телевидения или другие устройства, как описано ниже). Копия трансляции может затем быть сохранена в запоминающем устройстве 52, используемом для долговременного хранения программ. Копия программы связывается с информацией, уникально идентифицирующей абонента 54a, так что абонент 54a может получить возможность доступа к программе по своему пожеланию. Абонент 54a может затем просмотреть программу как ему желательно. Например, абонент 54a может просмотреть отдельный эпизод «Вечерних новостей» через неделю после их выхода в эфир. Абонент 54a может неоднократно просматривать тот же эпизод до тех пор, пока этот эпизод не будет удален из архива (например, по запросу абонента или по истечении периода архивного хранения). Для снижения требований к хранению множество абонентов могут иметь доступ к копии программы, сохраненной в долговременном архиве. Например, информацией, идентифицирующей каждого клиента, который запрашивал создание копии программы, может быть разрешение на доступ для общего доступа к архиву.
Система 50 вещания дает возможность доставки каждого из таких типов передач к абонентам, предоставляя абонентам больший выбор, контроль и гибкость при просмотре. Абоненты могут получать доступ к таким передачам через телефонные проводные линии, такие как медные телефонные проводные линии, установленные в настоящее время во многих домах. Система доставляет трансляцию и архивные программы абонентам, используя технологии асимметричной цифровой абонентской линии (ADSL) (хотя, специалистам в данной области техники должно быть понятно, что другие технологии, хорошо известные сейчас или разработанные позже, могут быть использованы для доставки программ, соответствующих вариантам осуществления, раскрытым в данном документе). Программы доставляются с использованием алгоритмов кодирования, таких как широко используемый алгоритм "Moving Picture Experts Group version 2" (MPEG-2), хотя специалистам в данной области техники должно быть понятно, что могут использоваться и другие алгоритмы кодирования.
Данные вещания могут быть доставлены от поставщика 51 услуг вещания к абоненту 54 с использованием технологий кодирования с постоянной скоростью передачи битов (CBR), обеспечивая таким образом максимальную скорость передачи битов, которая используется как для видео, так и для аудиоданных. Заявители установили, что использование CBR-кодирования обеспечивает надежную и последовательную доставку контента через ASDL-сети, несмотря на проблемы с расстоянием от ADSL-коммутатора (или «центральной станции») и несмотря на требования к высокой скорости передачи битов для обеспечения качественных видеоуслуг. Если скорость передачи битов видеоданных варьируется, в предложенных вариантах осуществления используются кодирующие устройства, позволяющие заполнить добавочные (пустые) данные видеоданных с тем, чтобы создать реальную постоянную скорость передачи битов. Дополнительно, транзитная передача до центральной станции или коммутатора ASDL «забронирована с запасом» с учетом конкретного уровня состязательности, что гарантирует достаточную ширину полосы, доступную для абонентов. Например, транзитная передача может быть спроектирована в предположении, что 33% всех абонентов, обслуживаемых транзитной передачей, являются активными в любое время. Это может быть реализовано сокращением числа абонентов, связанных с каждым мультиплексором доступа к цифровой линии абонента (DSLAM), связанным с отдельным коммутатором или центральной станцией.
Поставщик 51 услуг вещания обеспечивает идентификацию и захват рекламных объявлений во взаимосвязи с созданием архивных копий программ вещания. Могут перехватываться различные типы информации рекламных объявлений. Например, при передаче программы поставщик 51 услуг вещания может генерировать информацию, идентифицирующую местоположение каждого рекламного объявления в программе, а также информацию, идентифицирующую детали рекламного объявления и аудио- и видеоданных рекламного объявления. Эта информация может быть сохранена в долговременном или краткосрочном архивах 52, 53 или может быть сохранена в отдельных базах данных рекламных объявлений (не показаны). Эта информация используется, когда программа передается абоненту для просмотра, и позволяет поставщику 51 услуг вещания идентифицировать моменты в передаче, куда должно быть вставлено рекламное объявление. Эта информация также дает возможность поставщику 51 услуг вещания выбрать подходящее рекламное объявление для вставки (например, за счет нацеливания на определенную аудиторию абонентов). То есть поставщик 51 услуг вещания может выбрать различные рекламные объявления для вставки в программу. Различным абонентам могут быть представлены различные рекламные объявления. Если программа просматривается в различное время, могут вставляться разные рекламные объявления. Например, если программа просматривается в июле, может быть воспроизведено рекламное объявление парка развлечений, если программа просматривается в декабре, может быть отображено рекламное объявление зоны для катания на лыжах. Настоящее изобретение позволяет осуществлять больший контроль над выбором и вставкой рекламных объявлений в программы, которые транслируются абонентам, таким образом увеличивая доходы рекламодателей и гарантируя, что программы со сдвигом по времени могут обеспечивать доходы рекламодателей.
Поставщик 51 услуг вещания обеспечивает выбор подходящих рекламных объявлений для вставки в программы, которые передаются абонентам. Такие выбранные рекламные объявления могут быть вставлены в то местоположение, где были вставлены первоначальные рекламные объявления во время первоначальной трансляции программы, или они могут быть вставлены в другие местоположения. Например, фильм, который первоначально содержал рекламные объявления через каждые 20 минут, может быть передан с рекламными объявлениями через каждые 30 минут. В качестве другого примера, фильм, который был первоначально транслирован в режиме «по требованию» и который не включал в себя каких-либо рекламных объявлений, может быть передан поставщиком 51 услуг вещания с некоторым количеством вставленных рекламных объявлений. Рекламные объявления, вставленные поставщиком 51 услуг вещания, включают в себя служебную информацию, которая имеет указатель на дополнительную стимулирующую информацию, которая представляется абоненту во время просмотра рекламного объявления. Система 50 вещания настоящего изобретения может быть выполнена с возможностью пропуска абонентами некоторых или всех рекламных объявлений. Например, поставщик 51 услуг вещания может использовать «премиум»-услугу, за которую абоненты могут заплатить дополнительный взнос за участие и которая дает возможность участвующим абонентам пропускать или быстро проматывать вперед рекламные объявления.
Ниже описаны дополнительные детали настоящего изобретения со ссылкой на Фиг.2. Система на Фиг.2 изображает ряд компонентов, которые могут использоваться поставщиком услуг вещания (или от его имени) для того, чтобы дать возможность абоненту просматривать как программы прямой трансляции, так и архивные программы по телевизору 9. Ряд компонентов системы, показанных на Фиг.2, могут использоваться самим поставщиком услуг (либо от его имени), предлагающим программы вещания и архивные программы абонентам. Некоторые или все компоненты могут быть реализованы на одном или более вычислительных устройствах, выполненных с возможностью реализации функций, описанных в данном документе. Хотя некоторые компоненты показаны как отдельные устройства, некоторые или все их функции, описанные в данном документе, могут быть реализованы на одном или более вычислительных устройствах или сети вычислительных устройств.
На Фиг.2 источник 1 канала вещания генерирует поток данных каналов вещания, который предоставляется головной станции распространения вещания (BDHE). Например, источник 1 канала вещания может быть любым из ряда различных типов источников данных вещания, таких как, например, источники телевизионных, видео-, аудио- и других данных. Каждый поток данных включает в себя видео- и аудиоинформацию для каждого канала, а также служебную информацию (SI) для каждой программы, передаваемой по каждому каналу. Служебная информация включает в себя информацию о каждой программе, включая время начала и продолжительность, и краткий обзор программы.
При использовании в данном документе термин «служебная информация» (SI) или «информация, специфицирующая программу» (PSI) относится к информации, вложенной в транспортный поток MPEG-2 как дополнительные транспортные пакеты, имеющие уникальные идентификаторы пакетов. Например, SI может включать в себя информацию электронного путеводителя по программе, такую как характер программы, время и канал, на котором она размещается, и другую информацию, идентифицирующую тип, содержимое и время отдельной программы. SI может включать в себя дополнительную информацию, такую как «таблицу описания службы» (SDT), предоставляющую информацию, идентифицирующую поставщика службы, который предоставляет программу, и «таблицу информации события» (EIT), содержащую название программы, время начала, продолжительность, т.п. и другую информацию о времени и событии.
Данные вещания могут передаваться с использованием различных сред передачи. Например, источник 1 канала вещания может обеспечивать некоторое количество каналов данных вещания в виде цифрового или аналогового телевидения, передаваемого цифровыми спутниковыми, цифровыми наземными, кабельными, цифровыми абонентскими линиями, или в виде аналоговых или прямых потоков через сеть. Данные вещания могут приниматься от цифрового источника (или иным способом преобразовываться в цифровые данные вещания перед приемом головной станцией BDHE 2). Кроме того, цифровые данные вещания могут кодироваться с использованием алгоритма кодирования, такого как алгоритм кодирования MPEG-2, хотя также могут использоваться и другие алгоритмы кодирования. Использование алгоритма кодирования, такого как MPEG-2, обеспечивает прием цифровых данных вещания, которые содержат в себе инкапсулированную служебную информацию транспортного потока MPEG-2, связанную с цифровыми данными вещания. Такая служебная информация, как описано ниже, обеспечивает точную синхронизацию программ.
Ряд источников 1 каналов вещания может использоваться в системе, показанной на Фиг.2. Например, система может принимать десятки или даже сотни различных потоков данных каналов от различных источников каналов вещания. Каждый поток данных канала состоит из нескольких программ. Такие потоки данных каналов принимаются головной станцией BDHE 2. BDHE 2 включает в себя аппаратуру сбора видеоданных и может также включать в себя кодирующие устройства для сжатия данных канала в форму, пригодную для декодирования декодером каналов вещания и отображения на телевизионном экране. BDHE 2 также может включать в себя оборудование мультиплексирования для мультиплексирования данных. Данные вещания кодируются в соответствии со стандартом цифрового видеовещания (DVB), например, видео и аудио MPEG-2 и инкапсулируются в транспортный поток MPEG-2. Дополнительные детали головной станции BDHE 2 описаны ниже со ссылкой на Фиг.3.
Вслед за получением, кодированием и мультиплексированием каждый из каналов вещания направляется и инкапсулируется в транспортный поток MPEG-2, серверу 3 временного сдвига и серверу 4 расписания вещания по командам от устройства 5 управления видеосервером. Одни и те же выходные сигналы могут быть переданы каждому серверу. Альтернативно отдельные данные передаются процессору служебной информации (не показан, но может быть конфигурирован либо как часть BDHE 2, либо как отдельный компонент) и затем используются для создания информации расписания на сервере 4 расписания вещания. Использование сервера служебной информации описано ниже со ссылкой на Фиг.3.
Сервер 3 временного сдвига является в типичном варианте вычислительной системой (или сетью вычислительных систем) с объемом запоминающего устройства, который позволяет ему сохранять данные локально из потоков вещания. Все программы из каждого из каналов вещания сохраняются, по меньшей мере, в течение некоторого периода времени. Например, сервер 3 временного сдвига может хранить 24-72 часа программы для каждого из каналов вещания, позволяя абонентам просматривать программы каналов вещания через некоторый период времени (например, 24-72 часа) после времени, когда программа была транслирована в оригинале. Как описано ниже, сервер 3 временного сдвига также обеспечивает возможность абонентам выборочно архивировать программы вещания для просмотра в то время, которое они выберут. Такие долговременные архивы могут быть сохранены на (и быть доступными посредством) сервере 10 контента.
В общем случае сервер 3 временного сдвига принимает ряд кодированных каналов данных вещания от BDHE 2 и сохраняет видео- и аудиоданные для каждого канала на диске как непрерывный поток. Сервер 3 временного сдвига обеспечивает безошибочную идентификацию начала и конца каждой программы и местоположение, где каждая программа сохранена на диске. Эта информация позволяет серверу 3 временного сдвига быстро и безошибочно находить программы, когда они запрашиваются абонентами. Дополнительно сервер 3 временного сдвига сохраняет данные канала вещания с возможностью эффективной и безошибочной перемотки назад или вперед по запросу абонентов. Дополнительные детали этих признаков разъяснены ниже.
Сервер 4 расписания вещания взаимодействует с сервером 3 временного сдвига (и с другими источниками информации расписания) для создания точного хронологического расписания программ. Эта информация расписания представляется абонентам, которые могут взаимодействовать с расписанием для выбора желаемой программы для просмотра или архивирования. Сервер 4 расписания вещания, как разъяснено ниже, может создавать и поддерживать различные типы расписаний (например, включая длинную форму или детализированное расписание и короткую форму или краткое расписание). Такие расписания могут представляться абонентам и использоваться абонентами для интерактивной идентификации программ для просмотра или архивирования (например, абонент может взаимодействовать с расписанием для выбора одной или более программ для просмотра из краткосрочного архива или для выбора одной или более программ для сохранения в долговременном архиве для последующего просмотра).
Администратор 5 видеосервера управляет распределением цифровых данных вещания телезрителям для прямой трансляции каждого канала. Администратор 5 видеосервера также сохраняет (или имеет доступ к) информацию клиента. Например, информация клиента может включать в себя информацию, связывающую отдельного клиента или абонента с уникальным идентификатором, назначенным клиентскому декодеру 8 каналов телевидения. Информация клиента может также включать в себя информацию, используемую для отслеживания зрительских предпочтений клиента, демографическую информацию и т.д. Администратор 5 видеосервера также сохраняет (или имеет доступ к) информацию о рекламном объявлении, включающую в себя данные о рекламном объявлении, которые идентифицируют расположение интервалов времени для рекламных объявлений в программе, которая была архивирована, и данные, идентифицирующие рекламное объявление, которое первоначально транслировалось с каждой программой. Кроме того, администратор 5 видеосервера может также сохранять (и иметь доступ к) новые или замещающие рекламные объявления, включающие в себя видео- и аудиоданные, связанные с рекламным объявлением.
Администратор 5 видеосервера использует эти данные рекламного объявления для выбора замещающего рекламного объявления и выдачи замещающего рекламного объявления в сеть 6 коммутации и маршрутизации для передачи абоненту в конкретном местоположении внутри программы. Рекламное объявление может быть выбрано для передачи на основе, по меньшей мере частично, информации, связанной с абонентом (например, демографической информации клиентов, полученной из базы данных клиента), информации, связанной с первоначальным рекламным объявлением (например, может быть реализовано правило, которое гарантирует что если оригинальный интервал времени рекламы был оплачен Coca-Cola, Inc., то замещающее рекламное объявление должно быть рекламным объявлением Coca-Cola), и информации, связанной с программой (например, может быть реализовано правило, которое гарантирует, что если программа является мультфильмом, предназначенным для маленьких детей, то замещающее рекламное объявление не может быть рекламным объявлением, нацеленным на аудиторию старшего возраста, таким как реклама пива).
Другая информация также может быть предоставлена, как описано ниже. Администратор 5 видеосервера обеспечивает управление оборудованием 6 коммутации и маршрутизации, включающее однонаправленное вещание, групповое вещание и трансляцию каждого канала. Каждый канал вещания передается через сеть 7 к декодеру 8 каналов вещания, которые направляют данные на телевизор 9. Сеть 7 может быть любым количеством различных типов сетей или комбинаций сетей. Например, сеть 7 может быть глобальной сетью распространения до локальных коммутаторов и системы доставки через местные линии связи с использованием ADSL. Сеть 7 обеспечивает возможность доставки данных вещания на декодеры 8 телевизионных каналов абонентов, а также дает возможность передачи данных от декодера 8 телевизионных каналов до оборудования 6 коммутации и маршрутизации (например, для того, чтобы выбрать программы для архивирования, для воспроизведения программ и т.д.). Абоненты могут также получать доступ к служебной информации или информации о программе, относящейся к текущей программе, через декодер 8 телевизионных каналов.
Декодер 8 телевизионных каналов может быть любым устройством, выполненным с возможностью приема цифровых данных вещания в доме абонента. Если цифровые данные вещания доставляются абонентам посредством методов ADSL, декодер 8 телевизионных каналов включает в себя модем или приемник, позволяющий принимать и передавать данные по телефонным проводам. Если данные вещания доставляются в форматах MPEG, декодер 8 телевизионных каналов включает в себя средство декодирования принятых MPEG-данных. Декодер 8 каналов содержит информацию, уникально идентифицирующую абонента, связанного с декодером телевизионных каналов. Например, декодер 8 телевизионных каналов может содержать уникальный идентификатор, такой как цифровая подпись или другой криптографический идентификатор. Идентификатор может быть обеспечен на устройстве, защищенном от несанкционированного вмешательства, таком как, например, смарт-карта. Этот уникальный идентификатор абонента может быть связан с сообщениями, передаваемыми от декодера 8 телевизионных каналов до поставщика услуг вещания, позволяя поставщику услуг вещания идентифицировать абонента. Дополнительно уникальный идентификатор может быть использован в настроечных сессиях однонаправленной передачи между коммутатором и маршрутизатором 6 и индивидуальным декодером 8 телевизионных каналов. Декодер 8 телевизионных каналов может быть оснащен инфракрасным или другим датчиком, дающим возможность абоненту взаимодействовать с декодером 8 телевизионных каналов с использованием устройства дистанционного управления.
Система предоставляет абонентам возможность просматривать программы прямого вещания, просматривать программы архивного вещания через некоторый период времени после исходного прямого вещания (например, в течение 24-72 часов после исходного вещания) или сохранять и просматривать конкретные программы из долговременного архива для последующего просмотра. Для программ, которые просматриваются после исходного прямого эфира, абоненты могут интерактивно управлять воспроизведением программ (например, абоненты могут приостановить воспроизведение, выполнить быструю перемотку вперед или назад по желанию). Дополнительно, поскольку система создает точное хронологическое расписание программ, основанное на реальных данных вещания, принятых поставщиком услуг вещания, абоненты могут просматривать и взаимодействовать с детализированным и точным расписанием с тем, чтобы выбрать программы для просмотра или для архивирования. Система также дает возможность создания точной хронологической базы данных рекламных объявлений, включающей в себя информацию, идентифицирующую расположение или позицию каждого рекламного объявления в каждой программе. Такая база данных рекламных объявлений может быть использована для того, чтобы управлять вставкой и (если применимо) замещением рекламных объявлений в программах, транслируемых абонентам. Дополнительно каждый их таких вариантов просмотра предоставляется с использованием методов с относительно низкой шириной полосы, например ADSL, давая возможность абонентам просматривать и взаимодействовать с разнообразными программами вещания, передаваемыми по существующим домашним телефонным проводным линиям.
Дополнительные детали настоящего изобретения описаны ниже со ссылкой на Фиг.3, где показан более детальный пример системы 50 вещания. Система 50 вещания включает в себя одного или более поставщиков каналов вещания/правообладателей 12, которые генерируют (или обуславливают генерирование) данные вещания, которые предоставляются головной станции BDHE 2 для распространения абонентам через некоторое количество декодеров 8 телевизионных каналов. В этом примере цифровые данные канала вещания принимаются BDHE 2 посредством одного или более цифровых источников 30 каналов (например, цифровые наземные, цифровые спутниковые или цифровые кабельные источники). Такие цифровые данные каналов вещания принимаются закодированными в форматах MPEG (или подобных). Как показано, цифровые данные каналов вещания, принятые в формате MPEG-2 от цифрового источника 30 канала, в типичном варианте принимаются в «мультипрограммном транспортном потоке» (или MPTS) (то есть в транспортном потоке пакетов, включающих в себя множество закодированных программ).
Такой поток MPTS информации каналов предоставляется декодеру 31, который декодирует цифровые данные канала вещания в последовательную цифровую информацию для каждого канала. Функционирование декодера 31 вызывает потери служебной информации, связанной с индивидуальными программами. Такая служебная информация (или по меньшей мере часть ее) защищается за счет прохождения цифровых данных канала вещания, принятых в цифровом источнике 30 канала, к процессору 19 служебной информации («SI»). Такой SI-процессор 19 может быть реализован как часть BDHE 2 или может быть реализован как отдельный компонент в связи с BDHE 2.
SI-процессор 19 принимает цифровые данные канала вещания в формате MPTS, а затем анализирует информацию каждого канала вещания для получения детальной информации о программах, связанной с каждым каналом. Например, SI-процессор 19 анализирует входящие данные для получения «таблицы описания службы» (SDT) и «таблицы информации события» (EIT) для каждого канала вещания. Эти таблицы предоставляют информацию о каждой программе равно как и о поступающих программах на каждом канале. Например, таблицы предоставляют информацию, идентифицирующую название программы, описание программы, продолжительность программы, время начала и окончания (запланированное и реальное) и информацию о жанре программы.
SI-процессор 19 возвращает информацию к головной станции BDHE 2 для мультиплексирования с видео- и аудиоинформацией для каждого канала. BDHE 2 перекодирует каждый канал в «однопрограммные транспортные потоки» (или SPTS) с использованием устройства 32 кодирования. Эта кодированная аудио- и видеоинформация связывается с SI-информацией от SI-процессора 19 с использованием мультиплексора 33. SI-процессор 19 возвращает транспортный поток MPEG, содержащий служебную информацию таблицы доступа к программе (PAT) и таблицы размещения программ (PMT), равно как и конфиденциальные данные, дополненные мультипрограммными идентификаторами (PID) для каждого канала. Мультиплексор 33 вставляет эти конфиденциальные идентификаторы PID около аудио- и видеоданных для каждого канала. Для того, чтобы гарантировать целостность воспроизведения, общая ширина полосы, используемая каждым PID конфиденциальных данных, соответствует постоянной скорости передачи битов (CBR). В общем, общая ширина полосы, выделенная для каждого PID конфиденциальных данных, который повторно связывается с аудио- и видеоданными мультиплексором 33, поддерживается относительно небольшой по сравнению с шириной полосы видео- и аудиоданных.
Каждый из транспортных потоков MPTS затем делится на множество индивидуальных однопрограммных транспортных потоков (включающих в себя SI-данные для каждой программы) с использованием сетевого интерфейса 34. Сетевой интерфейс 34 является интерфейсом, осведомленным о транспортном потоке MPEG-2. Множество однопрограммных транспортных потоков проходят до устройств 6 коммутации и маршрутизации для маршрутизации (под управлением администратора 5 видеосервера) в качестве данных прямого вещания к соответствующим декодерам 8 телевизионных каналов.
SI-процессор 19 также анализирует потоки данных вещания для того, чтобы идентифицировать и получить информацию, связанную с рекламными объявлениями. Примеры потоков данных вещания, проанализированных для извлечения информации о рекламных объявлениях, представлены ниже с краткими ссылками на Фиг.4A-4D. Как показано на Фиг.4A, поток данных вещания (например, поток, принятый BDHE 2) может включать в себя некоторое число программ без рекламных объявлений (например, программы, принятые от канала, который не получает прибыль от рекламных объявлений). Такой поток данных вещания может включать в себя EIT-информацию (показанную как "E1", "E2" и "E3"), отделяющую каждую программу. EIT-информация "E1" возникает во время "t1" и имеет продолжительность, равную разнице "d" между "t1" и "t2" (время окончания программы). Эта информация извлекается SI-процессором 19 для использования в создании точного хронологического расписания программ (например, сохраненного на сервере 4 расписания вещания) и архивов программ.
Как показано на Фиг.4B, поток данных вещания может включать в себя некоторое количество программ, каждая из которых имеет рекламные объявления, размещенные внутри программы. Как показано, программа начинается в момент времени t1, указанный информацией EIT "E1". В программе размещены три рекламных объявления, которые указываются EIT-информацией "Ea1", "Ea2" и "Ea3" и имеют моменты времени "ta1" и т.д. Эта информация извлекается SI-процессором 19 для создания точного хронологического расписания программ и для создания информации о рекламных объявлениях (например, которая может быть сохранена (или быть доступной) в администраторе 5 видеосервера). Эта информация о рекламных объявлениях используется для того, чтобы выбрать и вставить рекламные объявления во время воспроизведения программы. В частности, при воспроизведении информация о рекламных объявлениях, извлеченная SI-процессором 19, используется для того, чтобы идентифицировать соответствующий момент времени в программе, в который вставлять рекламное объявление (например, замещенное рекламное объявление, нацеленное на абонента).
В частности, в потоке данных на Фиг.4B, при воспроизведении, таймер воспроизведения будет идентифицировать момент времени («ta1») в процессе воспроизведения, когда рекламное объявление было первоначально размещено, когда программа транслировалась. Воспроизведение программы может быть приостановлено, и рекламное объявление может быть вставлено в момент времени «ta1» и воспроизведено. Второе рекламное объявление может быть вставлено в момент времени «ta2», а третье - в «ta3». Воспроизведение программы возобновится в момент времени, равный «ta1+da1+da2+da3». Дополнительные рекламные объявления могут быть вставлены в моменты времени «ta4» и «ta5». Для каждого из типов потоков данных на Фиг.4 информация о рекламных объявлениях, извлекаемая SI-процессором 19, может также включать в себя информацию, которая идентифицирует контент рекламного объявления. Например, EIT-информация может включать в себя информацию, идентифицирующую рекламодателя, информацию, идентифицирующую конкретный рекламный сюжет, информацию, идентифицирующую целевую аудиторию, информацию, идентифицирующую продолжительность в днях воспроизведения рекламного объявления, и т.п. Такая информация, вместе с информацией о времени воспроизведения и о продолжительности, сохраняется и используется для того, чтобы дать возможность выбора и вставки рекламных объявлений при воспроизведении программ.
Как показано на Фиг.4C, поток данных вещания может включать в себя некоторое количество программ, каждая из которых имеет блок рекламных объявлений, вложенный в программу. Например, как показано, программа начинается в момент времени t1, указанном информацией EIT "E1". «Рекламная пауза» располагается внутри программы и идентифицируется EIT-информацией "Ea1" в момент времени "ta1". Рекламная пауза может быть достаточно большой для того, чтобы вставить более одного рекламного объявления. В отличие от потока данных на Фиг.4B, поток данных на Фиг.4C не употребляет отдельную EIT-информацию для каждого индивидуального рекламного объявления.
Как показано на Фиг.4D, поток данных вещания может включать в себя некоторое количество программ, которые имеют вложенные рекламные объявления, которые не идентифицируются EIT-информацией. Для SI-процессора 19 может быть невозможным проанализировать и идентифицировать такие рекламные объявления. В качестве альтернативного варианта, система может употребить другие признаки для того, чтобы идентифицировать такие рекламные объявления. Например, оператор может вручную просматривать поток данных канала и идентифицировать начало и конец каждого рекламного объявления или блока рекламных объявлений.
Согласно Фиг.3, SI-процессор 19 может быть сконфигурирован для экономии дополнительной ширины полосы путем выборочного разбора и использования определенных типов служебной информации. Например, можно манипулировать информацией субтитров для сокращения ширины полосы. В качестве конкретного примера, SI-процессор 19 извлекает телетекст из MPTS-данных, принятых от BDHE 2 путем анализа полного потока телетекста и извлечения только информации субтитров из потока. Например, некоторые системы вещания включают субтитры телетекста в отдельную «страницу» информации телетекста, связанную с вещанием. В некоторых системах субтитры включены в «страницу 888» телетекста. В таких системах SI-процессор 19 сконфигурирован для того, чтобы изменять пакеты «страницы 888» и по выбору вставлять новые пакеты (например, такой как пакет «страницы 100») в поток, использующий другой PID конфиденциальных данных (снова в CBR).
Опущенные страницы телетекста могут быть сохранены на сервере телетекста или в базе данных (не показана на Фиг.3), которая может позже быть запрошена декодером 8 телевизионных каналов абонента во время просмотра программы вещания. В качестве другого примера, DVB-субтитры (если присутствуют) могут также быть извлечены SI-процессором 19 для уменьшения ширины полосы. Например, SI-процессор 19 может анализировать информацию субтитров и переводить субтитры в форму, сокращающую ширину полосы (например, информация может быть сохранена на сервере и отображаться только в ответ на определенные запросы от декодеров 8 телевизионных каналов). Таким же образом SI-процессор 19 может функционировать в соединении с BDHE 2 для удаления определенных типов служебной информации из транспортного потока, гарантируя, что требуемая служебная информация останется связанной с корректными программами.
SI-процессор 19 может также быть сконфигурирован для того, чтобы контролировать радиоканалы (например, идентифицируя радиоканалы как имеющие только аудио-PID). Аудио-PID могут пропускаться напрямую к мультиплексору 33 без необходимости перекодировки. Дополнительно SI-процессор 19 может также быть сконфигурирован для того, чтобы извлекать интерактивные приложения (которые могут быть сохранены администратором 5 видеосервера для использования по требованию), таким образом избегая необходимости использовать карусельные системы, в типичном варианте используемые в оборудовании вещания. В некотором оборудовании вещания, таком как традиционные спутниковые и кабельные системы, зачастую не существует обратного канала, который может быть использован для того, чтобы запрашивать интерактивные приложения и связанные полезные свойства. Предыдущие системы преодолевают этот недостаток обратного канала путем использования карусели. Например, поставщик каналов периодически передает (или циклически повторяет) интерактивные приложения и связанные полезные свойства на отдельном MPEG PID. Такие предыдущие системы используют декодер телевизионных каналов для идентификации, извлечения и помещения в кэш этой информации. Это может привести к проблемам. Например, если телезритель перемещается внутри приложения или перемещается от одного приложения к другому, требуемая информация может не быть кэшированной, и декодер телевизионных каналов должен ожидать, пока поставщик каналов не передаст повторно данные (или пока данные снова не появятся в «карусели»).
Один протокол, который используется для реализации таких карусельных технологий, специфицирован расширениями Digital Storage Media Command and Control (DSM-CC) формата MPEG-2, часть 6. Настоящее изобретение дает возможность системам вещания транслировать интерактивные приложения без необходимости в таких карусельных технологиях. Дополнительно альтернативные версии интерактивных приложений могут доставляться абонентам на основании правил доступа или разрешений доступа, установленных поставщиками каналов или владельцами контента (например, для того, чтобы гарантировать, что абонентам предоставляется только самая последняя версия определенного интерактивного приложения и т.д.)
В дополнение к предоставлению обработанной служебной информации головной станции для рекомбинации с аудио- и видеоданными для каждой программы, SI-процессор 19 также предоставляет обработанную служебную информацию серверу 4 расписания вещания для использования в создании точных данных 15 расписания. Используя служебную информацию, основанную на цифровых данных канала вещания, как только они фактически приняты BDHE 2, варианты осуществления могут создавать хронологическое расписание с точной информацией о фактическом времени начала и окончания для программ вещания на каждом из каналов вещания, принятых BDHE 2. Эта информация может быть скомбинирована с опубликованными данными расписания (например, данными расписания вещания, опубликованными поставщиком каналов вещания/владельцами 12 каналов) для того, чтобы создать данные 15 расписания, имеющие значительно более полную и точную информацию о программах.
В качестве примера, многие программы, такие как прямая трансляция спортивных событий, имеют намеченное время вещания, которое является предполагаемым временем. Это предполагаемое время используется поставщиком каналов вещания/владельцем 2 прав для формирования расписания программ. Зачастую, однако, такие программы могут оканчиваться раньше (или позже). Варианты осуществления дают возможность создания данных 15 расписания, которые безошибочно идентифицируют фактическое расписание для программы. Эта информация может быть использована для точного и эффективного архивирования программ для последующего воспроизведения (например, спортивное событие, которое длилось 47 минут, будет предпочтительно идентифицировано как длящееся 47 минут, чем некоторое приблизительное время около одного часа).
Сетевой интерфейс 34 головного узла BDHE 2 также предоставляет демультиплексированные SPTS-данные серверу 3 временного сдвига. Как показано, сервер 3 временного сдвига имеет некоторое количество различных функциональных компонентов. В частности, каждый из демультиплексированных каналов SPTS-данных предоставляется каналу 42 получения и сохранения, который функционирует для того, чтобы считывать принятый транспортный поток и сохранять его в корректном местоположении хранения в следующем доступном запоминающем устройстве. Канал 42 получения и сохранения также функционирует для осуществления циклического перехода при окончании каждого запоминающего устройства и поддержки циклического буфера. Транспортный поток, принятый от BDHE 2, сохраняется в неизменном формате (т.е. он сохраняется в формате, в котором он был принят). Как изображено, данные сохраняются в отдельных запоминающих устройствах 43, 44 (или области хранения) для каждого канала. Каждое запоминающее устройство (или область хранения) сконфигурировано так, чтобы работать как циклический буфер или буфер с циклическим переходом, имеющим размер, достаточный для того, чтобы сохранять определенное количество данных вещания (например, если функционирование краткосрочного архива предназначено для обеспечения 24 часов краткосрочно архивированных программ, то каждый буфер имеет размер, достаточный для того, чтобы вмещать данные продолжительностью 24 часа). Когда достигнут конец буфера, наиболее старые программы в буфере перезаписываются более свежими программами вещания каждого канала.
Канал 42 получения и сохранения также функционирует для анализа SI-пакетов данных конфиденциального характера из транспортного потока. SI-пакеты данных конфиденциального характера проходят в таблицу 41 расписания вместе с информацией хранения, идентифицирующей, где сохраняются программы, связанные с конкретными SI-данными. Например, таблица 41 расписания может включать в себя информационную запись для каждой программы, которая включает в себя SI-информацию о программе, вместе с информацией местоположения на диске, частично идентифицирующей местоположение в дисковом хранилище, где сохранена программа (например, расположение буфера в конкретном хранилище данных вещания, таком как хранилища 43 или 44). SPTS-поток, принятый каналом 42 получения и сохранения, является CBR, что дает возможность каналу 42 получения и сохранения достоверно предсказывать размер хранилища, требуемого для каждой программы, и гарантировать своевременность чтения данных с диска во время проигрывания. CBR гарантирует, что выходная скорость передачи потока при проигрывании равняется входящей скорости передачи.
Таблица 41 расписания может быть сконфигурирована для включения информации, идентифицирующей список каналов, каждый из которых связывается с записями, содержащими идентификатор события или программы, время события и положение диска, на котором сохранена программа. Это дает возможность точного размещения моментов времени начала и окончания программ для проигрывания. Позиции начала и окончания располагаются на границах программы. Например, позиции начала и окончания могут быть всегда расположены на границе видеоданных «группы программ» (GOP) или аудиоданных «пакетированного элементарного потока» (PES) для того, чтобы гарантировать, что воспроизведение программы начнется с надежно определенной точки. Информация о программах в таблице 41 расписания удаляется, когда циклический буфер программ проходит программу.
Сервер 3 временного сдвига также включает в себя анализатор 45 видео- и аудиопотока. Анализатор 45 видео- и аудиопотока функционирует так, чтобы уникально идентифицировать каждую границу GOP. Потоки, принятые каналом 42 получения и сохранения, анализируются, чтобы идентифицировать эти границы. Положение диска каждого GOP на каждом канале сохраняется в списке 46 GOP. GOP может охватывать много пакетов транспортного потока MPEG (и может, в типичном варианте, включать в себя приблизительно 12 видеокадров, включая интра-кадры или I-кадры, предсказанные кадры или P-кадры и двунаправленные кадры или B-кадры). В соответствии со стандартом MPEG-2, GOP всегда начинается с I-кадра. Анализатор 45 видео- и аудиопотока сконфигурирован так, чтобы идентифицировать эти границы и связывать их с местоположениями в хранилище. Анализатор 45 дополнительно анализирует потоки для того, чтобы идентифицировать расположение аудиопакетов PES. Специалистам в данной области техники должно быть понятно, что варианты осуществления могут также быть использованы с другими стандартами (например, путем анализа потоков для идентификации границ, установленных такими другими стандартами).
Сервер 3 временного сдвига также включает в себя выделитель 47 кадров быстрой перемотки вперед («FF»)/назад («REW»), который сконфигурирован так, чтобы извлекать I-кадры из видеопотоков, как они были сохранены сервером 3 временного сдвига. Подобным образом, избегают дорогостоящих и занимающих время поисков I-кадров в ответ на запросы абонентов. Оба FF- и REW потока создаются путем извлечения I-кадров и компоновки их в транспортный поток MPEG. Временная информация транспортного потока, включающая в себя и информацию синхронизации PTS/DTS и PCR, генерируется сервером 3 временного сдвига.
Система может использовать расположение I-кадров в начале каждой GOP для того, чтобы идентифицировать границы. Группы GOP не обязательно должны содержать одинаковое количество кадров; например, кодирующие устройства могут иногда завершать GOP, чтобы вставить I-кадр в изменения сцены. Система гарантирует соответствующую скорость проигрывания FF/REW за счет контроля (и настройки, если понадобится) скорости, с которой I-кадры сохранены на диске. В отличие от нормального воспроизведения программ, выходная скорость воспроизведения FF/REW не определяется входной скоростью (то есть не требуется сохранение информации FF/REW с той же скоростью передачи, с которой она будет воспроизводиться). Вместо этого скорость воспроизведения является настраиваемой за счет указания желаемого интервала между I-кадрами. При записывании информации FF/REW в базу 46 данных выделитель 47 кадров быстрой перемотки FF/REW может выбрасывать определенные I-кадры в потоке, принятом от канала 42 получения и сохранения. Подобным образом скорость воспроизведения может конфигурироваться для обеспечения непротиворечивости.
Соотношение времени и местоположения хранения между потоками FF/REW и первоначальным потоком контента сохраняется (например, в хранилище 46 данных) для того, чтобы дать возможность серверу 3 временного сдвига определить местонахождение правильной точки FF/REW при запросе и гарантировать, что после завершения перемотки FF/REW будет определено местоположение правильной точки программы для возобновления воспроизведения. Регулирование шага воспроизведения управляется сервером 3 временного сдвига с использованием коммутатора и маршрутизатора 6 (или других выходных устройств) в качестве источника точной синхронизации (например, в ATM-среде ATM-коммутатор может использоваться в качестве источника синхронизации).
Сервер 3 временного сдвига также включает в себя модуль 49 воспроизведения для того, чтобы управлять воспроизведением архивных программ. Воспроизведение включает в себя определение местоположения начала требуемой программы и потоковую передачу контента от соответствующего запоминающего устройства к определенному декодеру 8 телевизионных каналов, связанному с абонентом, который запросил контент. Сообщение запроса, переданное от декодера 8 телевизионных каналов, будет включать в себя информацию, идентифицирующую конкретного абонента, сделавшего запрос (и информацию, дающую возможность устройствам 6 коммутации и маршрутизации установить сессию однонаправленной передачи с декодером телевизионных каналов). Когда абонент запрашивает программу, запрос маршрутизируется к серверу 3 временного сдвига через модуль 49 воспроизведения, который вызывает обращение к таблице 41 расписания для того, чтобы идентифицировать начальную точку запрошенной программы. Начальная точка каждой программы выровнена по GOP или аудиопакету PES с тем, чтобы гарантировать чистое начало воспроизведения. Воспроизведение продолжается, пока не будет достигнуто окончание программы или пока не будут приняты другие команды, такие как, например, запрос на остановку воспроизведения, запрос на пропуск или запрос на просмотр другой программы.
Если программа пропускается или выбирается другая программа, то текущая программа продолжает воспроизводиться до тех пор, пока не будет достигнуто окончание видео GOP (или аудиопакетов PES). После достижения декодеру 8 телевизионных каналов с использованием PID-пакета данных конфиденциального характера передается сообщение, предупреждающее декодер 8 телевизионных каналов о предстоящем разрыве. Воспроизведение продолжается с начальной точки следующей программы или ближайшего кадра GOP (или аудио PES) до точки пропуска. Сервер 3 временного сдвига может быть сконфигурирован для воспроизведения от ближайшего GOP-кадра (либо аудиопакета PES), давая возможность использования с системой различных типов декодеров телевизионных каналов (так как различные декодеры телевизионных каналов могут по-разному реагировать на разрывы при воспроизведении).
Как отмечено выше, настоящее изобретение позволяет абонентам выборочно запрашивать создание архивной копии программы для хранения в долговременном архиве. Сервер 3 временного сдвига, под управлением администратора 5 видеосервера, может функционировать для обеспечения сохранения одной или более программ сервером 10 архивного контента. Этот запрос передается от декодера 8 телевизионных каналов абонента к администратору 5 видеосервера, что вызывает передачу запроса серверу 3 временного сдвига. Когда SPTS-пакеты, включающие в себя запрошенную программу, принимаются сервером 3 временного сдвига, он инициирует передачу копии программы серверу 10 архивного контента для сохранения в хранилище 17 архивных данных.
Такие возможности архивирования могут обеспечить сохранение, по меньшей мере, двух копий программы: одной копии - в хранилище 17 архивных данных («долговременный» архив, для последующего поиска абонентом(-ами), запрашивающим архивные программы) и второй - в сервере 3 временного сдвига («краткосрочный» архив, для просмотра любым абонентом, желающим просмотреть программу в течение периода, в который система сохраняет программу вещания). Как результат, система обеспечивает более высокую долговечность и возможность выбора при просмотре программ. Версия, сохраненная сервером 3 временного сдвига, может быть рассмотрена как соответствующая менее долговечному хранилищу, обеспечивающему окно просмотра в, например, несколько дней после вещания программы, в то время как версия, сохраненная сервером 10 архивного контента, может обеспечить более долговременное хранение и просмотр программы. То есть сервер 3 временного сдвига предоставляет циклический буфер архивных программ для каждого канала, в то время как сервер 10 архивного контента предоставляет выделенное долговременное хранение выбранных программ.
Различные конфигурации хранилища могут быть использованы для хранения информации о программах. Например, могут быть использованы жесткие диски или приводы с магнитными лентами. Могут быть использованы полные диски или сегментированные диски. В качестве дополнительной защиты от сбоев могут быть применены разделы RAID. Может быть использовано множество дисков на канал. Может быть использовано множество резервных дисков для хранения идентичного контента, что снижает вероятность сбоя и потенциально обеспечивает автоматическое восстановление после сбоев. Дополнительно такая конфигурация может предоставить улучшенную общую производительность за счет распределения загрузки в очень популярных каналах на множество дисков. Подобным образом данные прямой трансляции могут быть доставлены авторизованным абонентам во время генерирования данных служебной информации, архивирования программ и формирования точного хронологического расписания.
Не все каналы требуют предоставления на все серверы временного сдвига. Например, распределение каналов по серверам временного сдвига может зависеть от популярности программ, доступных на этом канале. Распределение каналов по серверам временного сдвига осуществляется для получения набора серверов временного сдвига, которые могут удовлетворить требования одновременного просмотра в часы пик.
Воспроизведение программы (например, либо из долговременного, либо из кратковременного архива) может также включать в себя выбор и вставку рекламных объявлений в программу для передачи абоненту. Такие выбор и вставка выполняются под управлением администратора 5 видеосервера, который имеет доступ к информации, идентифицирующей расположение рекламных объявлений в каждой программе и канале (например, на основании информации, извлеченной SI-процессором 19). Администратор 5 видеосервера может также иметь доступ к базе данных рекламных объявлений (например, такой, как база 20 рекламных объявлений). Администратор 5 видеосервера может выбирать замещающее рекламное объявление для включения его в программу, передаваемую абоненту. Дополнительные детали пояснены ниже со ссылкой на Фиг.5, где представлена схема последовательности операций, способа, соответствующего настоящему изобретению. Схема последовательности операций на Фиг.5 (и другие схемы последовательности операций, приведенные в данном документе) включает в себя некоторое число шагов процесса. Эти шаги процесса не обязательно должны выполняться в указанной последовательности, так что специалистам в данной области техники должно быть понятно, что могут быть использованы различные последовательности, не противоречащие описанным вариантам осуществления.
Фиг.5 изображает процесс 300 идентификации рекламных объявлений в потоке данных вещания. Процесс 300 может быть реализован с использованием системы вещания на Фиг.1-3, хотя специалистам в данной области техники должно быть понятно, что также могут использоваться другие системы и конфигурации. Процесс 300 начинается на этапе 302, где принимается поток данных вещания. Например, в системе на Фиг.3 поток данных вещания является цифровым потоком данных, принятым головной станцией BDHE-2.
Обработка продолжается на этапе 304, где идентифицируются рекламные объявления. Рекламные объявления могут быть идентифицированы SI-процессором 19. BDHE 2 передает поток данных SI-процессору 19, где служебная информация анализируется и идентифицируется. Если рекламные объявления идентифицируются EIT-информацией (такой, как потоки данных на Фиг.4В или 4С, описанные выше), SI-процессор 19 идентифицирует местоположение каждого рекламного объявления, основанное на EIT-информации. Если EIT-информация не предоставляется для рекламных объявлений, может быть использован оператор для контроля потока данных вещания с тем, чтобы идентифицировать местоположение рекламных объявлений в потоке.
Обработка продолжается на этапе 306, где EIT-информация или другая информация о местоположении используется для создания или обновления таблицы расписаний, включающей в себя информацию о рекламном объявлении и местоположения. EIT-информация (или зафиксированная вручную информация местоположения) предоставляется от SI-процессора 19 к серверу 4 расписания вещания для формирования расписания рекламных объявлений, связанного с расписанием вещания, созданным сервером 4 расписания вещания. Например, для каждой программы создается расписание рекламного события, указывающее позицию каждого рекламного объявления в программе. Информация может также быть зафиксирована с идентифицирующими деталями, ассоциативно связанными с рекламным объявлением (например, такими как рекламодатель, жанр, целевая аудитория, описание или идентификатор, предполагаемые даты воспроизведения и т.д.). Копия рекламного объявления также может быть сохранена. Сервер 4 расписания вещания сохраняет информацию о расписании, а администратор 5 видеосервера сохраняет данные 20 рекламного объявления. Когда программа воспроизводится (как описано ниже), оба набора информации используются для вставки рекламных объявлений в программы.
Система может конфигурироваться для вставки целевых предложений и рекламы, направленных на определенных абонентов. Например, такая реклама может вставляться в начало, окончание или в какую-либо другую точку воспроизведения программы из любого из краткосрочных или долговременных архивов (или во время многонаправленной передачи программ прямой трансляции абонентам). Позиционирование может архивироваться с учетом базы 14 данных клиентов для информации, включающей в себя (но не только) предпочтения абонентов, хронологию просмотров абонентов, возраст, пол и демографическую информацию.
На Фиг.6 показан процесс 400 выбора и вставки рекламного объявления в программу (например, такую, как программа прямой трансляции или архивную программу). Процесс 400 выполняется с использованием системы на Фиг.1-3, хотя специалистам в данной области техники должно быть понятно, что другие системы могут использовать признаки настоящего изобретения для выбора и вставки рекламных объявлений в программы. Процесс 400 начинается на этапе 402, где принимается запрос от абонента на воспроизведение программы.
Например, запрос, принятый на этапе 402, может быть запросом на воспроизведение архивной копии программы (например, такой, как программа недавнего вещания, сохраненная в краткосрочном архиве, связанном с сервером 3 временного сдвига, или программа, сохраненная в долговременном архиве, таком как архив, связанный с абонентом, обслуживаемым сервером 10 архивного контента). Запрос, принятый на этапе 402, включает в себя информацию, идентифицирующую программу. Запрос также включает в себя информацию, идентифицирующую абонента (например, такую, как идентификатор абонента или идентификатор, связанный с декодером телевизионных каналов, назначенным абоненту).
Обработка продолжается на этапе 404, где система вещания функционирует для идентификации местоположения требуемой программы и рекламной информации, связанной с программой. Например, обработка на этапе 404 может включать в себя определение того, является ли запрашиваемая программа программой из краткосрочного архива, связанного с сервером 3 временного сдвига, или это программа, сохраненная в долговременном архиве, связанном с сервером 10 архивного контента. Обработка на этапе 404 также может включать в себя идентификацию местоположения хранения программы, например, принимая во внимание таблицу 41 расписания или другие ресурсы, указывающие конкретное местоположение хранения программы. Информация о рекламных объявлениях, связанных с программой, также идентифицируется на этапе 404. Такая информация о рекламных объявлениях является информацией, извлеченной SI-процессором 19 во время первоначального вещания программы. Например, информация о рекламном объявлении может включать информацию, идентифицирующую место, где рекламные объявления располагаются в программе, равно как и информацию, идентифицирующую длину каждой рекламной паузы, и информацию, идентифицирующую рекламные объявления (включая рекламодателя, наименование или идентификатор рекламного объявления, целевую аудиторию, даты, когда рекламное объявление должно быть воспроизведено, и т.д.).
Если запрашиваемая программа не включает в себя какие-либо рекламные объявления (например, программа транслировалась по некоммерческому каналу), обработка может продолжаться на этапе 410, где запрашиваемая программа воспроизводится без вставки каких-либо рекламных объявлений. Рекламные объявления могут быть выбраны для вставки на этапе 408, даже если программа в первоначальной трансляции была без рекламных объявлений (например, фильм мог первоначально транслироваться как видео по запросу без рекламных объявлений, однако будет ретранслироваться из архива с одним или более вставленными рекламными объявлениями).
Если запрашиваемая программа включает в себя рекламу, обработка продолжается на этапе 406, где извлекается информация, ассоциативно связанная с абонентом, запрашивающим программу. Например, обработка на этапе 406 может включать в себя извлечение информации из базы 14 данных клиентов для того, чтобы идентифицировать демографическую или другую информацию, связанную с абонентом, а также любую информацию о наименовании, необходимую для того, чтобы подтвердить, что абонент авторизован для просмотра запрашиваемой программы.
Обработка продолжается на этапе 408, где рекламное объявление(я) выбирается для вставки. Этот выбор выполняется под управлением администратора 5 видеосервера в соединении с сервером 3 временного сдвига и/или в соединении с сервером 10 архивного контента. Рекламные объявления, выбранные для вставки, являются теми же рекламными объявлениями, которые были извлечены из программы, когда программа первоначально транслировалась (например, на этапе 304 процесса на Фиг.5). Рекламные объявления, выбранные для вставки, являются другими рекламными объявлениями, нежели рекламные объявления, которые первоначально транслировались с программой. Например, выбираются замещающие рекламные объявления, которые наиболее соответствуют демографии или жанру программы абонента. Дополнительно замещающее рекламное объявление может быть выбрано для того, чтобы подходить к размеру паузы как при первоначальном вещании (например, 30-секундное рекламное объявление используется в 30-секундной паузе). Могут быть использованы другие рассуждения в выборе рекламных объявлений. Замещающие рекламные объявления могут быть вставлены в программу в различные местоположения. Например, программа может транслироваться с рекламными паузами каждые 20 минут. Поставщик услуг вещания может определить, что рекламные паузы лучше размещать каждые 30 минут. При воспроизведении (на этапе 410) могут быть использованы новые паузы.
Обработка продолжается на этапе 410, где программа воспроизводится для абонента с выбранными рекламными объявлениями, выставленными в рекламные паузы программы. Если программа является архивной программой, запрошенной из краткосрочного или долговременного архива, программа передается абоненту посредством сессии однонаправленной передачи, установленной с декодером телевизионных каналов абонента. Видео- и аудиоданные, связанные с каждым рекламным объявлением, могут мультиплексироваться в поток данных в то время, как программа транслируется. Данные рекламного объявления вставляются в позицию, указанную EIT информацией, первоначально извлеченной из программы. Например, когда наступило время воспроизведения рекламного объявления (то есть проигрывание достигло места, где время рекламного события соответствует времени воспроизведения), воспроизведение архивной программы временно останавливается и администратор 5 видеосервера служит причиной того, что сервер архивного контента (или другой сервер, сохраняющий рекламный контент) воспроизводит рекламное объявление, выбранное на этапе 408. Если программа воспроизводится в сессии однонаправленной передачи, выбранное рекламное объявление также воспроизводится в той же сессии однонаправленной передачи. Когда воспроизведение рекламного объявления завершено, администратор 5 видеосервера возвращает управление воспроизведением серверу 3 временного сдвига для перезапуска программы. Сервер 3 временного сдвига перезапускает воспроизведение из точки, где завершится первоначальное рекламное объявление.
Рекламное объявление может быть связано с дополнительным промо-материалом (например, промо-предложением). Например, рекламное объявление (включая рекламное объявление, идентифицированное на этапе 304 на Фиг.5, и рекламное объявление, выбранное на этапе 408) может включать в себя SI, связанную с рекламным объявлением, которое может включать в себя информацию, идентифицирующую одну или более промо-ссылку. Например, спонсор программы может предоставлять промо-информацию или товары в ассоциативной связи с программой или в связи с определенным рекламным объявлением. Рекламное объявление может иметь SI, которая включает в себя ссылку (например, такую, как URL Интернета или подобную) на промо-предложение. Когда подобное рекламное объявление воспроизводится на этапе 410, декодер телевизионных каналов абонента отображает указатель, который связывает промо-материал с рекламным объявлением. Абонент может просматривать промо-информацию, выбирая промо-материал посредством устройства дистанционного управления. Если абонент выбирает просмотр промо-информации, декодер телевизионных каналов трассируется к ссылке, включенной в SI, и промо-информация отображается. Абонент может затем просмотреть промо-информацию (которая может быть, например, предложением товара, описанием товара, промо-роликом, предложением покупки, ссылкой на оператора для совершения покупки и т.д.). Когда абонент завершает просмотр промо-информации, он может вернуться в точку, где он оставил первоначальное рекламное объявление в конец рекламного объявления, или в конец рекламной паузы.
Этот процесс воспроизведения и вставки повторяется до тех пор, пока не завершится программа. Если необходимо воспроизвести множество рекламных объявлений последовательно, управление будет возвращено серверу 3 временного сдвига после каждого рекламного объявления, которое было воспроизведено. Такие последовательности рекламных объявлений могут комбинироваться в отдельный пакет или файл для вставки в поток данных вещания, минимизируя таким образом необходимость в управлении коммутацией между администратором 5 видеосервера и сервером 3 временного сдвига. Администратор 5 видеосервера может также управлять выбором порядка воспроизведения рекламных объявлений в последовательности.
Видео- и аудиоданные, связанные с каждым рекламным объявлением, также сохраняются на сервере 3 временного сдвига или доступны для него, что дает возможность рационально вставлять рекламные объявления во время воспроизведения. Некоторые рекламные объявления в программе являются замещающими, а некоторые воспроизводятся в том виде, как они транслировались первоначально. Возможность быстрой перемотки FF или REW через рекламное объявление может быть заблокирована, чтобы помешать абонентам пропускать рекламные объявления.
Как описано выше, варианты осуществления дают возможность вставки заданных рекламных объявлений в программы, передаваемые абонентам. Это задание объявлений может быть выполнено рядом различных способов. На Фиг.7 показан пример системы 50 вещания, в котором поставщик 51 услуг вещания поддерживает данные о клиентах и рекламные данные (или имеет к ним доступ), которые используются для назначения рекламных объявлений и промо-материалов абонентам 54. Для удобства только выбранные компоненты системы 50 вещания изображены на Фиг.7.
В изображенном примере поставщик 51 услуг вещания функционирует для предоставления данных прямой трансляции абонентам 54. Поставщик 51 услуг вещания дополнительно предоставляет архивные программы абонентам 54, включая программы из краткосрочного архива 53 и долговременного архива 52. Передача таких программ конкретным абонентам управляется, в частности, администратором 5 видеосервера. Например, администратор 5 видеосервера может принять во внимание базу 14 данных клиентов для того, чтобы определить, авторизован ли абонент просматривать конкретную программу или конкретную архивную копию или авторизован ли абонент для того, чтобы сохранить долговременную копию программы. Поставщик 51 услуг вещания может также использовать эти данные о пользователях для того, чтобы контролировать привычки абонента в просмотре, идентифицировать тенденции и выбирать и нацеливать рекламные объявления и промо-материалы на конкретных абонентов.
База 14 данных клиентов включает в себя данные, идентифицирующие отдельных индивидуумов, имеющих отношения абонента с поставщиком 51 услуг вещания. Такие данные также могут включать в себя, например: уникальный идентификатор абонента (который может быть тем же самым или связанным с уникальным идентификатором декодера телевизионных каналов, выделенным абоненту), демографическую информацию об абонентах (например, включая возраст абонента, пол, семейное положение, размер семьи и т.п.), географическую информацию (например, включая адрес абонента) и информацию о подписке (например, включая информацию, идентифицирующую определенные каналы и наименования, связанные с каждым абонентом). Эта информация может быть использована администратором 5 видеосервера для управления доступом абонентов к программам прямой трансляции и архивным программам. Информация о подписке может также включать в себя информацию, определяющую, является ли пользователь авторизованным для того, чтобы делать копии программ из декодера телевизионных каналов или телевизионного устройства абонента. Например, абонент может подключить кассетный видеомагнитофон или устройство записи на перезаписываемые CD-ROM или DVR к своему телевизионному устройству или декодеру телевизионных каналов и сделать копии некоторых программ, транслируемые с использованием вариантов осуществления настоящего изобретения. Возможность абонента делать копии может быть ограничена путем включения мероприятий по защите от копирования в определенные программы, которые передаются абоненту. Мероприятия по защите от копирования могут быть определены для конкретных программ.
База 14 данных клиентов также включает в себя информацию о зрительских предпочтениях абонента, связанных с прямой трансляцией. Например, администратор 5 видеосервера отслеживает и идентифицирует каждый запрос, принятый от абонента, чтобы стать участником многонаправленной передачи прямой трансляции. Администратор 5 видеосервера затем захватывает (и сохраняет в базе 14 данных клиентов) информацию, идентифицирующую название, жанр, канал и время вещания каждой программы, запрошенной каждым абонентом. Подобным образом поставщик 51 услуг вещания может захватывать, удерживать и отслеживать детализированную информацию просмотра прямой трансляции для каждого абонента.
База 14 данных клиентов также включает в себя информацию о зрительских предпочтениях абонента, связанных с программами, сохраненными в краткосрочных и долговременных архивах. Например, администратор 5 видеосервера отслеживает и идентифицирует каждый запрос, принятый от абонента, на просмотр программ, сохраненных в краткосрочном архиве 53 (например, включая информацию, идентифицирующую название программы, жанр, канал и время каждого запроса). Администратор 5 видеосервера также отслеживает и идентифицирует каждый запрос, принятый от абонента, на создание копии программы для хранения в долговременном архиве 52, равно как и каждый запрос на просмотр программы из долговременного архива 52 (например, включая информацию, идентифицирующую название программы, жанр, канал и время запроса на просмотр). Подобным образом, поставщик 51 услуг вещания может создавать, поддерживать и обновлять базу 14 данных клиентов релевантной и своевременной информацией о зрительских предпочтениях и привычках каждого абонента.
Эта информация базы данных клиентов, связанная с каждым абонентом, может быть использована в соединении с рекламным объявлением и промо-данными, сохраненными у поставщика 51 услуг вещания или доступными для него. Например, как показано на Фиг.7, администратор 5 видеосервера находится в связи с базой 20 данных рекламных объявлений. База 20 данных рекламных объявлений включает в себя информацию о количестве различных типов рекламных объявлений или промо-материалов и может передавать ее в потоке абоненту. Например, база 20 данных рекламных объявлений может включать в себя стандартные рекламные объявления вещания, такие как 30- или 60-секундные рекламные объявления. База 20 данных рекламных объявлений может также включать в себя баннерные рекламные объявления, созданные для отображения сверху или снизу телевизионного экрана. База 20 данных рекламных объявлений может сохранять видео- и аудиочасти рекламных объявлений в MPEG или других форматах. Также могут быть предоставлены другие типы рекламных объявлений или промо-материалов.
База 20 данных рекламных объявлений может включать в себя идентифицирующую информацию, связанную с каждым рекламным объявлением или промо-материалом. Например, каждое рекламное объявление идентифицируется уникальным идентификатором. Этот уникальный идентификатор используется поставщиком 51 услуг вещания для отслеживания и управления рекламными объявлениями и промо-материалами. Например, администратор 5 видеосервера может запросить воспроизведение определенного рекламного объявления со ссылкой на этот уникальный идентификатор. База 20 данных рекламных объявлений может также включать в себя другую информацию, связанную с каждым рекламным объявлением, включая информацию, идентифицирующую аудиторию, которой должно быть предназначено рекламное объявление. Например, пивоваренная компания может создать рекламное объявление пива, которое предназначено для отображения мужчинам возраста 21-35 лет. Эта демографическая информация, идентифицирующая целевую аудиторию предназначенного рекламного объявления, сохраняется в базе 20 данных рекламных объявлений в записи, связанной с самим рекламным объявлением. Администратор 5 видеосервера использует эту информацию в соединении с информацией из базы 14 данных клиентов для предоставления нацеленных рекламных объявлений абонентам в соединении с передачей данных прямой трансляции или архивного вещания.
Например, когда абонент присоединяется к многонаправленной передаче программы прямой трансляции, абонент представляет запрос выбора программы поставщику 51 услуг вещания через декодер телевизионных каналов. Это сообщение запроса выбора программы включает в себя информацию, идентифицирующую абонента (или информацию, идентифицирующую декодер телевизионных сигналов, связанный с абонентом). Администратор 5 видеосервера употребляет эту идентифицирующую информацию для определения того, имеет ли абонент права доступа на просмотр запрошенной программы и, если так, добавляет абонента к многонаправленной передаче программы.
Администратор 5 видеосервера может также обусловить выборочную передачу одного или более рекламных объявлений или промо-материалов абоненту. Эти рекламные объявления или промо-материалы могут быть выбраны на основании информации, связанной с абонентом, информации, связанной с программой, запрошенной абонентом, и/или информации, связанной с рекламным объявлением, которое первоначально транслировалось с программой. Например, если абонент является молодым человеком 25 лет и представляет запрос на просмотр прямой трансляции спортивного события, администратор 5 видеосервера может идентифицировать одно или более рекламных объявлений, которые нацелены на абонента (на основании демографических сведений абонента, жанра запрошенной программы или комбинации обоих наборов информации). Например, может быть выбрана реклама пива, описанная выше (поскольку демографическая информация абонента соответствует информации о целевой аудитории, связанной с рекламой пива), для трансляции абоненту. Администратор 5 видеосервера может обусловить трансляцию выбранного рекламного объявления (или рекламных объявлений) абоненту во взаимосвязи с трансляцией программы, обеспечивая вставку рекламного объявления в местоположение, идентифицированное EIT-информацией, извлеченной SI-процессором 19 (показано на Фиг.3).
Аналогичное нацеливание может быть выполнено во взаимосвязи с вещанием программ из краткосрочного или долговременного архива. Подобным образом система позволяет точно нацеливать рекламные объявления или промо-материалы на абонентов на основании информации об абоненте, информации о программе, информации о рекламном объявлении или промо-материале или на комбинации этой информации. Дополнительно рекламные объявления или промо-материалы могут передаваться абонентам таким способом, который не допускает пропуск или быструю перемотку вперед рекламного объявления абонентом. Например, рекламные объявления могут быть переданы как баннерные рекламные объявления, которые отображаются в верхней или нижней части экрана во время программы.
В качестве другого примера, рекламные объявления могут передаваться для отображения в период, когда абонент приостановил воспроизведение программы. В качестве еще одного примера, рекламные объявления могут передаваться для воспроизведения в начале запрошенной программы и должны просматриваться перед просмотром программы. Подобным образом рекламодатели могут точно выбирать целевую аудиторию, повышая эффективность существующих телевизионных рекламных технологий.
Когда абонент просматривает архивную программу (например, либо из краткосрочного, либо из долговременного архивов), некоторые или все рекламные объявления, которые первоначально транслировались вместе с прямой трансляцией программы, замещаются одним или более целевыми рекламными объявлениями, которые специально нацелены на абонента.
Хотя варианты осуществления описаны выше со ссылкой на стандарт MPEG-2, специалистам в данной области техники должно быть понятно, исходя из представленного выше описания, что могут быть использованы и другие методы кодирования. Например, могут использоваться другие стандарты, применяемые в настоящее время (такие как MPEG-4 и/или H.264 и т.д.).
Класс H04N7/16 системы с засекречиванием; абонентские системы
Класс H04N7/08 системы для одновременной или последовательной передачи более чем одного телевизионного сигнала, например дополнительных информационных сигналов, которые полностью или частично занимают одну и ту же полосу частот
Класс G09F25/00 Звуковая реклама