Настоящая заявка является частично продолженной заявкой US, 08/735549, поданной 9 декабря 1996 года под названием "Сетевой контроллер для кабельной системы передачи телевизионных программ" (NETWORK CONTROLLER FOR CABLE TELEVISION DELIVERY SYSTEMS), в свою очередь, является продолженной заявкой US, 08/160280 под названием "Сетевой контроллер для кабельной системы передачи телевизионных программ", по которой в настоящее время выдан патент US, А, 5600364, который был частичным продолжением заявки регистрационный номер 07/991074, поданной 9 декабря 1992 года под названием "Пакетирование телевизионной программы и система передачи телевизионных программ с обеспечением доступа абонента под управлением меню" (TELEVISION PROGRAM PACKAGING AND DELIVERY SYSTEM WITH MENU DRIVEN SUBSCRIBER ACCESS).
ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к системам телевизионных развлекательных программ, предназначенных для передачи телевизионных программ в дома потребителей. Более конкретно, настоящее изобретение относится к способу и устройству, предназначенным для целевой передачи рекламы в дома потребителей, включая отслеживание, контроль и управление сетью передачи телевизионных программ из операционного центра или из головного узла кабельной сети.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
Прогресс в области развлекательных телевизионных программ связан, в основном, с технологическими достижениями. В 1939 году усовершенствование трубки для вывода графических изображений Владимира Зворыкина стало стимулом для компании Эн-Би-Си для начала первых регулярных телевизионных передач. В 1975 году достижения в спутниковой технологии обеспечили передачу потребителям увеличенного количества телевизионных программ в их дома.
В современном телевидении последовательность программ управляется сетевыми средствами для передачи по отдельным каналам. В каждой сети производится анализ рейтинга телевизионных передач, и определяется соответствующая программа передач или последовательность программ для обеспечения конкурентоспособности в рыночных условиях и получение прибыли от рекламы. Рейтинг программ определяется с использованием групп зрителей и способов статистического анализа. Так как каждый канал конкурирует со всеми другими каналами, в настоящее время не производится каких-либо координированных попыток организации передачи телевизионных программ так, чтобы они, прежде всего, подходили зрителям.
Передача рекламы стала в такой же степени раздражающей, поскольку зрителей "вынуждают" смотреть телевизионные рекламные передачи, относящиеся к товарам и услугам, которые им либо не нужны, или нежелательны. В результате этого, потребители хотят изменений и не удовлетворены современными системами передачи телевизионных программ. Еще одна проблема, связанная с такими системами передачи телевизионных программ, состоит в том, что они не имеют возможностей или средств, необходимых для работы в цифровой среде. В соответствии с этим, прогресс в цифровой технологии требует создания новой системы передачи телевизионных программ, которая могла бы удовлетворить изменяющимся потребностям потребителей и зрителей.
Поставщики рекламы хотят оптимизировать свои затраты, связанные с рекламой, обеспечивая направленность конкретной рекламы соответствующей аудитории. В частности, поставщики рекламы хотят передавать конкретные рекламные объявления во время телевизионных программ так, чтобы они просматривались индивидуально теми зрителями, на которых наиболее вероятно может повлиять эта реклама, так, что они стали бы покупать рекламируемый продукт или каким-то другим образом отреагировали бы на данную рекламу.
Существующие головные узлы кабельной сети не имеют оборудования, предназначенного для перехода на цифровую систему. Эти головные узлы кабельной сети не имеют средств, предназначенных для отслеживания и контроля большого количества сигналов телевизионных программ и рекламных объявлений, которые со временем будут передаваться как потребителям, так и зрителям. Такие головные узлы кабельной сети не имеют оборудования, предназначенного для управления информацией по составлению и выписке счетов для оконечных устройств компьютеризованных телевизионных приставок без необходимости организации связи по телефонным линиям. Кроме того, эти головные узлы кабельной сети не имеют средств, предназначенных для целевой передачи рекламных объявлений конкретным потребителям и зрителям.
Решения известного уровня техники включают Международную Заявку WO 96/08109, в которой описывается телевизионная система, в которой видеопередачи передаются по требованию, которое распределяет рекламные объявления на основании информации, связанной с абонентами телевизионной системы. Сервер управления коммерческими передачами производит набор адресов абонентов и осуществляет доступ к базе данных маршрутизации, которая содержит информацию, такую как частота каждого передаваемого коммерческого сообщения.
В международной заявке WO 94/16527 описывается система передачи телевизионных передач, которая заменяет один телевизионный канал другим. Блок замены телевизионного канала принимает спектр нормальных телевизионных сигналов по частотно-разделенным каналам и, по меньшей мере, один заменяющий телевизионный сигнал. Блок замены каналов принимает сигналы управления, описывающие нормальный канал, в который должен быть помещен заменяющий сигнал. При совпадении адресов блок замены каналов отвечает на сигналы управления, стирая определенный нормальный канал из спектра приема и преобразуя принятый заменяющий канал в канал с такой же частотой, какая была у стертого нормального канала. После стирания определенного нормального канала остающийся спектр нормальных каналов комбинируется с частотой, связывающей заменяющий сигнал, и комбинированный спектр подается в телевизионные приемники в помещение, где находится зритель.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Настоящее изобретение представляет собой систему и способ, предназначенные для передачи целевой рекламы в телевизионную сеть. В частности, контроллер программ или центральное процессорное устройство отслеживает и управляет телевизионными оконечными устройствами в системе передачи телевизионных программ. Контроллер программ представляет собой ключевой компонент цифровой системы передачи телевизионных программ. Контроллер программ позволяет системе передачи телевизионных программ сохранять полную информацию по всем просматриваемым программам с использованием конкретного телевизионного оконечного устройства. Контроллер программ может также посылать данные телевизионных программ на телевизионное оконечное устройство для временного хранения. При этом телевизионные оконечные устройства могут накапливать целевую рекламу, которая должна воспроизводиться в течение перерыва в программах, для программ, передаваемых в следующие 24 часа, или, например, всю следующую неделю.
Процедура сборки данных телевизионного оконечного устройства позволяет контроллеру программ составлять программы передач и выполнять опрос общественного мнения по всем оконечным телевизионным устройствам, работающим в системе. Программные средства обеспечивают контроллеры программ средством обработки отчетов статуса, принятых из телевизионных оконечных устройств в ответ на опрос общественного мнения.
Процедура составления целевых видеопередач использует демографическую информацию зрителя и привычки, связанные с просмотром телевизионных передач, для определения тех рекламных объявлений, которые могут быть наиболее эффективны при отображении их для конкретного зрителя. При этом процедура генерирует пакеты рекламных объявлений, нацеленных на каждого зрителя или на группу зрителей.
И, наконец, дополнительная процедура коррелирует программы, связанные с информацией оценок, для генерирования отчетов о счетах, которые должны посылаться на данные оконечные телевизионные устройства по кабельной сети передачи телевизионных программ. Кроме этой процедуры, контроллер программ позволяет использовать другие способы ведения счетов и экономической информации, например, такие, в которых используются удаленные сетевые узлы формирования счетов.
Для эффективной передачи целевой рекламы требуемой аудитории, операционный центр может использовать многоканальную архитектуру, которая включает программный канал и ряд каналов передачи, предназначенные для передачи альтернативных программ, таких как альтернативные целевые рекламные программы. Программный канал передает основную программу, такую как телевизионное шоу, передаваемое по телевещательной сети, и сопровождающие ее рекламные объявления. Каналы передачи представляют собой вспомогательные видео/аудиоканалы, которые подаются на телевизионное оконечное устройство, и которые представляют собой первичный альтернативный коммерческий материал и материал по продвижению товара, который передается во время перерывов в основной программе. Концепция целевой рекламы использует каналы передачи с тем, чтобы на телевизионных оконечных устройствах можно было просматривать программный канал или переключаться на наиболее подходящий канал передачи при перерыве в программе, в соответствии, например, с известной информацией о демографических данных и зрительских привычках пользователей телевизионных оконечных устройств.
Правильное управление каналами передачи, включая их динамическое переключение и управление рекламой, передаваемой по каналам передачи, в любой момент времени может существенно повысить как вероятность того, что реклама будет передаваться заинтересованным зрителям, так и вероятность того, что зритель будет заинтересован в конкретной рекламе. Каналам передачи назначается ряд рекламных объявлений, и разрабатывается план переключений, который направлен на индивидуальные телевизионные оконечные устройства, в соответствии с которым передается программный канал или производится переключение с программного канала на конкретный канал передачи при возникновении перерывов в программе.
Процесс управления программным каналом и каналами передачи начинается с ряда этапов конфигурации и установки. Вначале информация об адресе индивидуального телевизионного оконечного устройства собирается в операционном центре, который может представлять собой место расположение головного узла кабельной сети или другой центральной управляющей станции. Эта информация необходима для однозначной идентификации каждого телевизионного оконечного устройства и для привязки необходимой информации к этому идентификатору, что необходимо для процесса нацеливания. Информация адреса телевизионного оконечного устройства может передаваться на операционный центр после установки или включения телевизионного оконечного устройства в доме зрителя. Другая информация, может собираться из различных источников, включая опросы зрителей, базы данных, относящихся к рынку телепередач, связанные с адресом или, например, с почтовым индексом zip code+4.
Затем определяются группы телевизионных оконечных устройств. Это необходимо, если управление информацией и нацеливание на индивидуальные телевизионные оконечные устройства первоначально не является практичным либо недоступна информация с соответствующим уровнем детализации или технология, предназначенная для управления и передачи сообщений и рекламных объявлений на индивидуальные телевизионные оконечные устройства. Для целого ряда критериев нацеливания определяются индивидуальные группы. Примеры критериев нацеливания включают демографическое нацеливание (возраст/пол/уровень дохода) и местоположение, такое как область доминирующего влияния (ОДВ) (ADI). Каждый из критериев нацеливания затем сегментируется на соответствующие группы. Например, ОДВ могут включать Лос-Анжелес, штат Калифорния и Вашингтон, округ Колумбия. Могут добавляться новые критерии нацеливания и группы могут переопределяться после их первоначальной установки.
Для каждого из критериев нацеливания, каждому телевизионному оконечному устройству назначается группа на основе собранной информации, касающейся окружающей среды телевизионного оконечного устройства. Как только телевизионные оконечные устройства будут назначены группам, назначения их групп будут передаваться на телевизионное конечное устройство и храниться в нем.
Информация о назначении групп, которая накапливается в оконечном телевизионном устройстве, сохраняется при периодическом выключении телевизионного оконечного устройства и при других нормальных перерывах в работе для обслуживания. И, наконец, по мере того как группы модифицируются или изменяется назначение групп, телевизионное оконечное устройство отмечает эти изменения. Кроме того, информация по назначению групп периодически повторно посылается на телевизионное оконечное устройство для гарантии того, что вновь добавленные телевизионные оконечные устройства, а также те, которые случайно потеряли свою информацию, обновят ее.
Поскольку подходящие каналы передачи могут совместно использоваться несколькими программными каналами, их распределение должно управляться и оптимизироваться. Устройство управления перерывами определяет количество каналов передачи, которые доступны для каждого перерыва в программе. Кроме того, каждый перерыв в программе может содержать один или большее количество "переходов", во время которых могут передаваться "коммерческая пауза" или целевая реклама. Как минимум, одна коммерческая пауза будет доступна для каждого перехода во время перерыва в программе (то есть при передаче паузы по тому же каналу, что и программа). Однако максимальное количество пауз, доступное для данного перерыва в программе, будет зависеть от общего количества доступных каналов передачи и местоположения перерывов в программе по всем программным каналам. Для некоторых программ появление перерывов в программе не может быть заранее определено в телевизионных передачах (например, при прямой трансляции спортивных передач). Однако для программ, идущих в записи, время перерывов в программах может быть известным. Более того, некоторые программы могут быть отредактированы вручную так, что в них могут быть вставлены перерывы в программе через соответствующие интервалы. Расположение перерывов в программе вручную во время процесса редактирования программы может использоваться для принудительного разрыва программы для монтажа или при разносе по программным каналам, что позволяет производить запланированные перерывы в программе так, как это необходимо.
Устройство размещения рекламного блока определяет оптимальные типы блоков, которые должны размещаться на основании времени перерыва в программах и доступности каналов передачи. Выход устройства размещения рекламных блоков дополнительно включает программу передач, которая используется в операционном центре для планирования размещения рекламных блоков. Устройство размещения рекламных блоков учитывает вероятных зрителей данной программы, потребность в имеющихся рекламных сообщениях для этих зрителей, критерии нацеливания и количество каналов передачи, доступных для каждого перерыва в программе. Рекламное сообщение, помещаемое в канале программы во время перерыва в программе, служит в качестве исходной целевой программы (наиболее соответствующей общей аудитории), в случае, если каналы передачи являются недоступными для альтернативной целевой рекламы. Исходная целевая реклама также совместима с кабельными системами, которые либо не сконфигурированы для передачи целевой рекламы, либо с теми кабельными системами, которые принимают другие программы.
Как только конкретная рекламная пауза будет выбрана для каждого перерыва в программе, определяются группы телевизионных оконечных устройств, которые должны оставаться настроенными на данный канал программы, и те оконечные устройства, которые должны настроиться на конкретный канал передачи при каждом перерыве в программе на основании интересующих целевых критериев. Переключение телевизионных оконечных устройств на соответствующие каналы передачи может быть выполнено, например, с использованием подробного плана переключения. План переключения распределяется на точки управления в системе, такие как места положения головных узлов кабельной сети, которые затем становятся ответственными за периодическую передачу планов переключения на телевизионные оконечные устройства. В качестве альтернативы, планы переключения распределяются из операционного центра непосредственно на телевизионные оконечные устройства.
После того как телевизионное оконечное устройство примет и запомнит план переключений, телевизионное оконечное устройство остается настроенным на этот канал или настраивается на соответствующий канал передачи во время соответствующего перерыва в программе, если телевизионное оконечное устройство настроено на программный канал, который передает программу, которая работает совместно с многоканальной архитектурой. Зритель может в любой момент отключить канал передачи, выбирая программный канал, который не работает совместно с этой архитектурой.
Телевизионное оконечное устройство запоминает информацию, указывающую, что было выполнено переключение. Накапливаемая информация об истории переключений собирается с телевизионных оконечных устройств позже для просмотра. Например, по команде с точек управления телевизионное оконечное устройство предоставляет данные об истории переключений на местный (например, головной узел кабельной сети) или на национальный сетевой узел. Уникальная информация идентификации телевизионного оконечного устройства также может передаваться совместно с собранными данными. По мере того как станет доступным механизм, предназначенный для идентификации конкретных зрителей в доме, система позволит вместе с собранными данными также передавать индивидуальную идентификационную информацию. И, наконец, после сбора данных по истории переключений телевизионного оконечного устройства, система передачи телевизионных программ позволяет вернуть обратно использованное пространство в запоминающем устройстве телевизионного оконечного устройства.
В вышеприведенных вариантах воплощения сигналы программ передаются на телевизионные оконечные устройства и с них снимается информация. Телевизионные оконечные устройства могут представлять собой цифровые компьютеризованные телевизионные приставки, которые подключаются между кабельной системой передачи телевизионных программ и телевизором. В качестве альтернативы, телевизионные оконечные устройства могут представлять собой компоненты приемников цифрового спутникового телевидения. И, наконец, телевизионные оконечные устройства могут быть встроены в схему телевизора, с помощью чего устраняется необходимость в установке отдельного устройства управления, подключенного к телевизору.
ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фигура 1 изображает блок-схему основных компонентов системы передачи телевизионных программ.
Фигура 2а - иллюстрацию работы системы передачи телевизионных программ.
Фигура 2b - блок-схему процедуры обработки информации рынка телевизионных услуг.
Фигура 3 - схему работы основных компонентов системы.
Фигура 4 - схему основных компонентов компьютерной системы пакетирования (CAP).
Фигура 4а - схему модуля многоканальной архитектуры.
Фигура 4b - схему системы конфигурационной установки.
Фигура 4с - схему модуля назначения рекламы.
Фигура 4d - схему архитектуры канала передачи головного узла кабельной сети.
Фигура 4е - схему оконечного устройства компьютеризованной телевизионной приставки, предназначенной для использования с модулем многоканальной архитектуры по фигуре 4а.
Фигура 5 - более подробную схему оборудования операционного центра и CAP.
Фигура 6а - диаграмму информации управления программой, которая переносится сигналом информации управления программой.
Фигура 6b - битовый формат данных для информации управления программой.
Фигура 7 - блок-схему, изображающую блок процессора управления передачей и устройства компьютерного пакетирования.
Фигуры 8 и 9 изображают схемы подпрограмм программного обеспечения CAP.
Фигура 10 - схему структуры базы данных, предназначенной для баз данных, поддерживающих работу CAP.
Фигура 11 - блок-схему операционного центра и узла сети управляющей программы.
Фигура 12 - блок-схему компьютерного пакетирования, представленного на фигуре 11.
Фигура 13 - алгоритм обработки, происходящей в операционном центре.
Фигура 14 - схему назначения полосы пропускания для системы, работающей на частоте 750 МГц.
Фигура 15 - схему/диаграмму назначения сжатого канала для системы.
Фигура 16 - схему, изображающую, как три кабельные телевизионные системы, каждая с различной полосой пропускания, одновременно могут использовать систему передачи программ и операционный центр в соответствии с настоящим изобретением.
Фигура 17 - схему, изображающую три различных системы головного узла кабельной сети, причем каждая из систем принимает полный спутниковый сигнал и удаляет те части сигнала, которые не могут обрабатываться местной кабельной системой.
Фигура 18 изображает схему динамического изменения назначения полосы пропускания сигнала программы, передаваемой в лучшее эфирное время в обычный рабочий день, на сигнал программы, передаваемой вечером в субботу.
Фигура 19 - схему основных компонентов головного узла кабельной сети.
Фигура 20 - схему головного узла кабельной сети, изображающую основные компоненты сетевого контроллера.
Фигура 21а - схему основного головного узла кабельной сети, который содержит компоненты сетевого контроллера.
Фигура 21b - схему альтернативного варианта воплощения по фигуре 6а.
Фигура 22 - подробную схему головного узла кабельной сети.
Фигура 23 - схему ЦПУ сетевого контроллера и связанных с ним компонентов.
Фигура 24 - схему структуры базы данных сетевого управления.
Фигура 25 - схему взаимосвязи между основными процедурами программного обеспечения.
Фигура 26 - блок-схему алгоритма программного обеспечения для процедуры цикла опроса общественного мнения.
Фигура 27 - схему просматриваемой матрицы примеров программ.
Фигура 28 - алгоритм программного обеспечения, предназначенного для процедуры альтернативной целевой рекламы.
Фигура 29 - алгоритм процедуры, предназначенной для обработки матриц просматриваемых программ с использованием алгоритмов корреляции.
Фигура 30 - алгоритм процедуры, предназначенной для определения окончательного группирования оконечных устройств компьютеризованных телевизионных приставок.
Фигура 31 - схему, изображающую назначение образца каналов рекламы группам оконечных устройств компьютеризованных телевизионных приставок, на которых просматривают конкретные категории программ.
Фигура 32 изображает схему, назначающую доступные полосы частот для различных каналов рекламы.
Фигура 33 - схему оборудования переключения каналов.
Фигура 34 - схему альтернативного варианта оборудования переключения каналов.
Фигура 35 - схему телевизионного оконечного устройства, в которое входит два приемных устройства.
Фигура 36 - алгоритм программного обеспечения для альтернативного варианта процедуры альтернативной целевой рекламы.
ОПИСАНИЕ ИЗОБРЕТЕНИЯ, ЛУЧШИЙ СПОСОБ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ, ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ И ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
А. Описание системы передачи телевизионных программ
1. Введение
На фигуре 1 изображен вариант осуществления настоящего изобретения, как часть расширенной системы 200 передачи телевизионных программ, которая значительно увеличивает возможности по передаче программ, благодаря использованию сжатой передачи телевизионных программ и сигналов целевой рекламы. Разработки в области технологии сжатия цифровой полосы пропускания позволяют в настоящее время существенно повысить пропускную способность сигналов телевизионных программ по существующим или несколько модифицированным передающим средам. Представленная система 200 передачи программ обеспечивает абонентов удобным интерфейсом для работы с системой и использует шестикратное или в большей степени увеличение имеющихся в настоящее время возможностей по передаче телевизионных программ.
Абоненты могут производить доступ к расширенному пакету телевизионных программ и просматривать отдельные программы через схему доступа с помощью меню, которое позволяет каждому абоненту выбирать отдельные программы путем просмотра ряда меню. Эти меню передают последовательно, просматриваются абонентом с использованием простого буквенно-цифрового доступа или доступа, основанного на картинках или путем перемещения курсора или выделенного окошка на экране телевизора для осуществления доступа к требуемым программам путем простого нажатия одной кнопки, вместо вызова из памяти и нажатия действительных двух или большего количества цифровых номеров, соответствующих данному выбору. Таким образом, путем нажатия на одну кнопку абонент может переходить от одного меню к следующему. При этом абонент может последовательно просматривать меню и выбирать программы, находящихся в любом из данных меню. Программы группируются по категориям так, что в одном меню предлагаются аналогичные программы.
2. Основные компоненты системы
В одном из вариантов воплощения система 200 передачи программ, вместе с обычной кабельной системой 210 (системой кабельного телевидения), передает телевизионные программы и управляющие сигналы абонентам. Система 200 передачи программ, в общем, включает (i) по меньшей мере, один операционный центр 202, в котором создаются пакеты программ и управляющая информация, которые затем компонуются в виде цифровых данных, (ii) систему цифрового сжатия, в которой цифровые данные сжимаются, комбинируются/уплотняются, кодируются и преобразуются в цифровые сигналы, предназначенные для передачи по спутниковой системе на головной узел 208 кабельной сети, и (iii) набор установленных в доме восстанавливающих устройств, которые представляют собой компоненты телевизионного оконечного устройства. Система 200 передачи программ передает цифровые сигналы на головной узел 208 кабельной сети, в котором эти сигналы передаются через кабельную систему 210. На головном узле 208 кабельной сети принятые сигналы могут декодироваться, разуплотняться под управлением механизма местного центрального распределения и переключения, комбинироваться и затем передаваться на телевизионное оконечное устройство, размещенное в каждом доме абонента по кабельной системе 210. Хотя кабельная система 210 представляет собой наиболее распространенную среду передачи, телефонные линии, сотовая сеть, оптоволоконные линии связи, персональные сети передачи информации и аналогичные технологии для передачи могут использоваться вместо системы 200 передачи программ.
Система 200 передачи программ также может связываться с абонентами с использованием системы 100 передачи информации и через Интернет 120. Система 100 передачи информации производит связь с использованием модемов, установленных в операционном центре 202, головном узле 208 кабельной сети и, например, у абонентов. В качестве альтернативы, система передачи информации может непосредственно подключаться к телевизионному оконечному устройству. Интернет 120 также может быть прямо подключен к телевизионному оконечному устройству или к отдельному процессору (такому как персональный компьютер, не показан), который, в свою очередь, подключается к телевизионному оконечному устройству.
В другом варианте воплощения функции операционного центра 202 и головного узла 208 кабельной сети могут комбинироваться. В данном варианте воплощения операционный центр 202 может передавать сигналы программы непосредственно на телевизионное оконечное устройство, используя либо соединенную кабельную систему 210 передачи или цифровую спутниковую систему передачи.
Система 200 передачи имеет область 207 приема с возможностью восстановления в доме. Эта возможность выполняется с помощью восстанавливающего устройства, которое установлено в телевизионном оконечном устройстве. В одном варианте воплощения телевизионное оконечное устройство представляет собой оконечную компьютерную телевизионную приставку 220, которое устанавливается в каждом доме абонента. В качестве альтернативы, телевизионное оконечное устройство может представлять собой компонент приемника спутниковой связи или может быть установлено в схему самого телевизора. Нижеприведенное описание относится к оконечной компьютерной телевизионной приставке 220. Однако следует понимать, что любое из телевизионных оконечных устройств, приведенных выше, может выполнять те же самые функции, что и оконечная компьютерная телевизионная приставка 220. Функция устройства восстановления совершенно ясна для абонента и позволяет производить разделение по каналам и индивидуальное выделение любых сжатых сигналов из составного потока данных и затем производить их отдельное восстановление после выбора абонента. Видеосигналы, прошедшие восстановление, преобразуются в аналоговые сигналы для отображения телевизором. Такие аналоговые сигналы включают сигналы в формате NTSC, которые используются стандартными телевизорами. В качестве альтернативы, сигналы цифровой программы могут записываться в оперативном запоминающем устройстве (ОЗУ) в телевизионном оконечном устройстве для последующего преобразования и отображения. Управляющие сигналы аналогичным образом выделяются и проходят восстановление и затем они либо выполняются немедленно, либо размещаются в местном устройстве накопления, таком как ОЗУ. Несколько наборов оборудования, предназначенного для восстановления, могут использоваться для осуществления восстановления видео- и управляющих сигналов. Оконечная компьютерная телевизионная приставка 220 может затем накладывать или комбинировать различные сигналы для формирования требуемого отображения на телевизоре абонента. Графические изображения в видеосигнале или "изображение поверх изображения" являются примерами такого отображения.
Хотя один и тот же стандарт цифрового сжатия (например, MPEG) может использоваться в системе 200 передачи программ и в кабельной системе 210, используемая техника сжатия может отличаться в двух системах. Когда стандарты сжатия отличаются между двумя средами, сигналы, принятые головным узлом 208 кабельной сети, должны проходить восстановление прежде, чем они будут передаваться с головного узла 208 на оконечные компьютерные телевизионные приставки 220.
Следовательно, головной узел 208 кабельной сети должен проводить повторное сжатие и передачу сигналов на оконечные компьютерные телевизионные приставки 220, которые затем будут производить восстановление сигналов с использованием конкретного алгоритма восстановления.
Видеосигналы и сигналы программного управления, принятые оконечной компьютерной телевизионной приставкой 220 соответствуют конкретным телевизионным программам и выбору в меню, к которому каждый абонент может получить доступ через интерфейс абонента. Интерфейс абонента представляет собой устройство с кнопками, расположенными на оконечной компьютерной телевизионной приставке 220 или на портативном устройстве 900 дистанционного управления. В предпочтительном варианте воплощения системы, интерфейс абонента представляет собой комбинированное устройство 900 дистанционного управления с буквами, цифрами и картинками, которое обеспечивает прямой программный доступ или программный доступ через меню. Предпочтительный интерфейс абонента также содержит передвижение курсора и кнопки пуска, а также кнопки с буквами, цифрами и картинками. Этот интерфейс абонента и компоновка меню позволяют абоненту последовательно просматривать меню путем выбора среди многих вариантов выбора меню, которые отображаются на экране телевизора. Кроме того, пользователь может пропускать несколько экранов меню и непосредственно выбирать программу путем набора соответствующих комбинаций букв, цифр или картинок с использованием интерфейса абонента. В предпочтительном варианте воплощения оконечная компьютерная телевизионная приставка 220 генерирует меню, которые отображаются на телевизоре путем создания массивов шаблонов конкретных меню, и при этом оконечная компьютерная телевизионная приставка 220 отображает конкретные варианты выбора меню или подменю для каждого доступного видеосигнала.
3. Операционный центр и система цифрового сжатия
Операционный центр 202 выполняет две основные функции, пакетирование телевизионных программ и рекламы, и генерирование сигнала информации управления программой. В операционном центре 202 телевизионные программы и рекламные объявления принимаются из внешнего источника программ как в аналоговой, так и в цифровой форме. На фигуре 2а представлен один вариант воплощения операционного центра, принимающего сигналы из различных внешних источников 212. Примеры внешних источников программ представляют собой спортивные события, детские программы, специальные каналы, новости или любые другие источники программ, которые могут предоставлять аудио- или видеосигналы. Рекламные объявления передаются отдельными поставщиками рекламы и они включают коммерческие передачи, информационные рекламные передачи и записи, предназначенные для продвижения товаров, которые могут передаваться во время или между передачами телевизионных программ. Как только телевизионные программы и рекламные объявления будут приняты из внешнего источника программ и от поставщиков рекламы, операционный центр 202 переводит в цифровую форму (и предпочтительно со сжатием) все сигналы программ, принятые в аналоговой форме. Операционный центр 202 также может иметь внутреннее устройство накопления программ. Хранящиеся внутри программы могут быть в аналоговой или цифровой форме и записаны как в постоянном, так и во временных запоминающих устройствах, включая магнитную ленту или ОЗУ. После приема программ операционный центр 202 производит пакетирование этих программ по группам и категориям, что обеспечивает оптимальную поставку программ абонентам. Например, операционный центр 202 может проводить пакетирование одних и тех же программ в различные категории и меню для рабочих дней, для просмотра в лучшее эфирное время и для просмотра в субботу вечером. Кроме того, операционный центр 202 производит пакетирование телевизионных программ таким образом, что это позволяет легко отображать эти программы в различных меню, и пользователи легко могут осуществлять доступ к программам через эти меню.
Пакетирование цифровых сигналов обычно производится в операционном центре 202 с помощью компьютерной системы (КСП) (CAP) пакетирования. Система КСП обычно включает, по меньшей мере, один монитор компьютера, клавиатуру, мышь и стандартное оборудование редактирования видеоизображения. Составитель программ производит пакетирование сигналов путем ввода определенной информации в КСП. Эта информация включает дату, временной промежуток и категорию программы для различных программ. Составитель программ и КСП используют демографические данные и рейтинг при выполнении задач по пакетированию. Выдержки информации о покупке клиентами программ будут передаваться в операционный центр 202. Эти выдержки информации будут форматироваться и коррелироваться с демографическим данными потребителей для целей управления рынком телепередач с помощью интерфейса 702 рыночной информации (ИРИ) (MII). ИРИ 702 представлен на фигуре 2b. Процедура интерфейса 702 рыночной информации (ИРИ) составляет интерфейс для процедур обработки и редактирования данных, относящихся к рынку телепередач. Этот интерфейс регулярно принимает информацию о просматриваемых программах из сетевых узлов 720 счетов, головных узлов 208 кабельной сети, или оконечных компьютерных телевизионных приставок 220. Кроме того, другая рыночная информация 722, такая как демографические данные зрителей, через определенные периоды времени может приниматься ИРИ 702. ИРИ 702 также использует алгоритмы 724 для анализа информации о просмотре программ и данных 720, 722, относящихся к рынку и передает проанализированную информацию на обработку и редактирование.
Процедура 730 процесса составления последовательности программ использует информацию из ИРИ 704 и интерфейса 700 ввода данных оператора пакетирования (ИВДОП) (ИВДОП) для составления последовательности программ. При этом используются алгоритмы распределения программ по временным промежуткам.
Операционный центр 202 также может "вводить" указания для заполнения местного доступного программного времени в пакетированный сигнал для того, чтобы дать возможность местным кабельным и телевизионным компаниям заполнять программное время местной рекламой и/или местными программами. Соответственно, местные головные узлы кабельной сети не ограничены показом только программ, передаваемых из операционного центра 202. После того как составитель программ выбирает различные программы из набора доступных программ и вводит информацию о реквизитах, составитель программ, с помощью КСП, может выбрать цену и выделить пространство ретранслятора для различных программ. После завершения этого процесса КСП отображает проект меню или программу передач, которые соответствуют данным, введенным составителем программ. КСП может также графически представить выделение в ретрансляторе. Составитель программ может редактировать меню и место выделения в ретрансляторе несколько раз, до тех пор, пока он не получит удовлетворительную программу передач. Во время редактирования составитель программ может направлять точное местоположение любого названия программы в меню с помощью простых команд, передаваемых в КСП. КСП может использоваться для пакетирования рекламных объявлений, хотя процесс, который будет описан ниже, может отличаться от используемого для телевизионных программ.
Процесс пакетирования, кроме того, производит необходимые финансовые расчеты для всех групп, пересылаемых через спутниковый ретранслятор. Операционный центр 202 может посылать различные группы программ на различные головные узлы 208 кабельной сети и/или оконечные устройства 220 компьютерных телевизионных приставок. Один из способов, с помощью которого операционный центр 202 может выполнять эту задачу, состоит в том, что он посылает различные программные пакеты на каждый ретранслятор. Каждый ретранслятор или набор ретрансляторов затем передает определенный программный пакет на определенные головные узлы 208 и/или оконечные устройства 220 компьютерных телевизионных приставок. Выделение пространства ретранслятора представляет собой важную задачу, которая выполняется операционным центром 202.
Операционный центр 202 может также "вставлять" указания для местного заполнения доступного программного времени в пакетированном сигнале с тем, чтобы позволить местным кабельным и телевизионным компаниям заполнять программное время местной рекламой и/или местными программами. В соответствии с этим, местные головные узлы 208 кабельной сети не ограничиваются показом только программ, которые передаются из операционного центра 202. Новые преобразователи компьютерных телевизионных приставок будут включать как цифровые, так и аналоговые каналы. Поэтому головные узлы 208 кабельной сети могут комбинировать аналоговые сигналы с цифровыми сигналами перед передачей программных сигналов на оконечные устройства 220 компьютерных телевизионных приставок.
После того как КСП произведет пакетирование программ, он создает информационный сигнал управления программой, который передается с программным пакетом на головной узел 208 кабельной сети и/или на оконечную компьютерную телевизионную приставку 220. Информационный сигнал управления программой содержит описание содержания программного пакета, команды, которые должны пересылаться на головной узел 208 кабельной сети и/или на оконечную компьютерную телевизионную приставку 220 и другую информацию, относящуюся к передаче сигнала.
Кроме пакетирования сигнала, операционный центр 202 использует технику цифрового сжатия для повышения возможностей по передаче существующего спутникового ретранслятора с отношением, по меньшей мере, 4:1, что приводит к четырехкратному повышению возможностей по передаче программ. В настоящее время существует целый ряд алгоритмов цифрового сжатия, которые позволяют достичь существенного повышения пропускной способности и улучшить качество сигнала, требуемого для системы. Эти алгоритмы обычно используют одну или большее количество из трех основных технологий цифрового сжатия: (1) сжатие в кадре (внутрикадровое сжатие) (2) сжатие от кадра к кадру (междукадровое сжатие) и (3) сжатие в пределах несущей. В данном случае, в предпочтительном варианте воплощения, используется способ сжатия MPEG 2. После цифрового сжатия сигналы комбинируются (уплотняются) и кодируются. Комбинированный сигнал последовательно передается на различные сетевые узлы 204 спутниковой связи.
В системе может быть один сетевой узел 204 спутниковой связи или много сетевых узлов спутниковой связи (представлены номером ссылки 204, изображены пунктиром на фигуре 1) для каждого операционного центра 202. Сетевые узлы 204 спутниковой связи могут быть расположены либо в одном географическом месте положения с операционным центром 202, или могут быть размещены на удалении от него. Как только составной сигнал будет передан на сетевые узлы 204 спутниковой связи, сигнал вместе с другими сигналами может быть уплотнен, промодулирован, преобразован с повышением частоты и усилен для передачи через спутник. Такие передачи могут приниматься множеством головных узлов 208 кабельной сети.
В дополнение к множеству каналов спутниковой связи система 200 передачи может также содержать различные операционные центры. Предпочтительный способ, предназначенный для использования различных операционных центров, состоит в выделении одного из операционных центров в качестве главного операционного центра и в назначении остальных операционных центров, зависимыми операционными центрами.
При такой конфигурации главный операционный центр координирует различные функции зависимых операционных центров, такие как синхронизация одновременной передачи и эффективно распределяет нагрузку, связанную с работой.
4. Головной узел сети
После того как операционный центр 202 сжимает и кодирует сигналы программ и передает эти сигналы на спутник, головной узел 208 кабельной сети принимает и производит дальнейшую обработку сигналов перед тем, как они будут переданы на каждую оконечную компьютерную телевизионную приставку 220. Каждый головной узел кабельной сети обычно оборудован несколькими приемными спутниковыми параболическими антеннами. Каждая параболическая антенна позволяет обрабатывать сигналы нескольких ретрансляторов с одного спутника и иногда с нескольких спутников.
На фигуре 3 представлено, как головной узел 208 кабельной сети, выполняя роль посредника между оконечными устройствами 220 компьютерных телевизионных приставок и операционным центром 202 и головным узлом 211 управления сети спутниковой связи (или другим удаленным узлом сети), выполняет две основные функции. Сначала головной узел 208 кабельной сети действует как распределительный центр или процессор сигнала, передавая сигналы программ на оконечные компьютерные телевизионные приставки 220 каждого из абонентов. Кроме того, головной узел 208 кабельной сети действует как сетевой контроллер 214, принимая информацию от каждой оконечной компьютерной телевизионной приставки 220, и передает такую информацию на узел сбора информации, такой как операционный центр 202.
На фигуре 3 изображен вариант воплощения, в котором головной узел 208 кабельной сети и дома абонентов соединены определенной средой 216 связи. В данном варианте воплощения аналоговые сигналы, сжатые цифровые сигналы, другие цифровые сигналы и сигналы обмена информацией со спутниковой системой связи посылаются и принимаются через среду 216. Головной узел 208 кабельной сети обеспечивает такие возможности по передаче сигналов, выполняя двойную роль процессора 209 сигналов и сетевого контроллера 214.
Как процессор 209 сигналов, головной узел 208 кабельной сети производит подготовку сигналов программ, которые принимаются головным узлом 208 кабельной сети для передачи на каждую оконечную компьютерную телевизионную приставку 220. В предпочтительной системе процессор 209 сигналов перенаправляет или разуплотняет и повторно комбинирует сигналы и цифровую информацию, принятую от операционного центра 202, и размещает различные части сигнала в различных частотных диапазонах. Головные узлы 208 кабельной сети, которые предлагают различным абонентам различные программы, могут размещать такие сигналы программ из операционного центра 202 различными способом для обеспечения соответствия запросам различных зрителей. Процессор 209 сигналов может также включать местные программы и/или местную рекламные объявления в сигнал программы и передавать измененный сигнал на оконечные компьютерные телевизионные приставки 220. Для того чтобы иметь возможность размещать эти местные программы, процессор 209 сигналов должен комбинировать местный сигнал в цифровой или аналоговой форме с сигналами программы операционного центра. Если местная кабельная система использует стандарт сжатия, отличающийся от стандарта, используемого в операционном центре 202, процессор 209 сигналов должен также производить восстановление и повторное сжатие поступающих сигналов так, чтобы они были правильно отформатированы для передачи на оконечные компьютерные телевизионные приставки 220. Этот процесс становится менее важным по мере развития стандартов (то есть MPEG 2). Кроме того, процессор 209 сигналов выполняет все необходимое декодирование и/или кодирование сигнала.
В качестве сетевого контроллера 214 головной узел 208 кабельной сети выполняет функции управления системой в отношении данной системы. Первичная функция сетевого контроллера 214 состоит в управлении конфигурацией оконечных компьютерных телевизионных приставок 220 и обработкой сигналов, принимаемых от оконечных компьютерных телевизионных приставок 220. В предпочтительном варианте воплощения сетевой контроллер 214 отслеживает, кроме всего прочего, автоматические ответы на опрос общественного мнения, принимаемые от оконечных компьютерных телевизионных приставок 220, размещенных на удалении у каждого абонента. Цикл опросов общественного мнения и автоматического возврата информации происходит достаточно часто, чтобы сетевой контроллер 214 мог поддерживать точную информацию по счетам, а также отслеживать санкционирование доступа к каналу. В самом простом воплощении, информация, которая должна посылаться на сетевой контроллер 214, будет накапливаться в ОЗУ оконечной компьютерной телевизионной приставки 220 каждого абонента и будет опрашиваться только во время опроса общественного мнения с помощью сетевого контроллера 214. Запрос может производиться, например, ежедневно, еженедельно или раз в месяц. Сетевой контроллер 214 позволяет системе поддерживать полную информацию по всем просматриваемым программам, используя конкретную оконечную компьютерную телевизионную приставку 220.
Сетевой контроллер 214 также может отвечать на непосредственные запросы оконечной компьютерной телевизионной приставки 220, изменяя информационный сигнал управления программой, принимаемой из операционного центра 202. Поэтому сетевой контроллер 214 позволяет системе передачи адаптироваться к конкретным требованиям индивидуальных оконечных компьютерных телевизионных приставок 220, когда эти требования не могут быть переданы в операционный центр 202 заранее. Другими словами, сетевой контроллер 214 может выполнять изменения в программе передач "в процессе передачи". Благодаря такой возможности сетевой контроллер 214 может управлять сложными потребностями в местных программах, таких, например, как интерактивные телевизионные услуги, видеоизображения с разделенным экраном и выбор различных иностранных языков для одного и того же видеоизображения. Кроме того, сетевой контроллер 214 управляет и отслеживает всеми устройствами сжатия и восстановления в системе.
Система 200 передачи и цифровое сжатие в соответствии с предпочтительным вариантом воплощения обеспечивает односторонний от операционного центра 202 к головному узлу 208 кабельной сети. Информация о статусе и о финансовых счетах посылается с оконечных компьютерных телевизионных приставок 220 на сетевой контроллер 214 головного узла 208 кабельной сети, а не непосредственно на операционный центр 202. При этом отслеживание программ и управление выбором производится только в головном узле 208 кабельной сети местной кабельной компанией и ее децентрализованными сетевыми контроллерами 214 (то есть децентрализованными по отношению к операционному центру 202, который является центральным в системе 200 передачи программ). Местная кабельная компания, в свою очередь, связывается с операционным центром 202 или с региональным центром управления (не показан), который собирает ответные данные с оконечных компьютерных телевизионных приставок 220 для статистической или финансовой обработки. В альтернативных вариантах воплощения системы операционный центр 202 и статистические и финансовые узлы сети совмещены. Кроме того, телефонные линии с модемами используются для передачи информации от оконечных компьютерных телевизионных приставок 220 на статистические и финансовые узлы сети.
5. Телевизионная приставка
Оконечная компьютерная телевизионная приставка 220 представляет собой часть системы 200 передачи, которая постоянно находится в доме абонента. Как отмечено выше, функции оконечной компьютерной телевизионной приставки 220 могут быть встроены в телевизор так, что при этом не требуется отдельный компонент для взаимодействия с системой 200 передачи программ. В качестве альтернативы, функции оконечной компьютерной телевизионной приставки могут быть встроены в спутниковый телевизионный приемник. Когда используется оконечная компьютерная телевизионная приставка 220, обычно она располагается в непосредственной близости от телевизора абонента, но она также может быть размещена в любом месте в доме или вблизи дома абонента так, чтобы она находилась в радиусе действия устройства 900 дистанционного управления абонента. В некоторых аспектах оконечная компьютерная телевизионная приставка 220 может быть выполнена аналогично преобразовательным коробкам, которые уже используются многими кабельными системами. Например, каждая оконечная компьютерная телевизионная приставка 220 может включать различные технологии обнаружения ошибок, декодирования и кодирования, такие как кодирование для защиты от перехвата. Однако из нижеприведенного описания станет понятно, что оконечная компьютерная телевизионная приставка 220 может выполнять много функций, которые выполняет обычная преобразовательная коробка.
Оконечная компьютерная телевизионная приставка 220 имеет множество входных и выходных портов, которые позволяют связываться с другими местными и удаленными устройствами. Оконечная компьютерная телевизионная приставка 220 имеет входной порт, который принимает информацию из головного узла 208 кабельной сети. Кроме того, этот блок имеет, по меньшей мере, два выходных порта, которые обеспечивают связь оконечной компьютерной телевизионной приставки 220 с телевизором и видеомагнитофоном. Некоторые пункты выбора меню могут заставить оконечную компьютерную телевизионную приставку 220 посылать управляющие сигналы непосредственно на видеомагнитофон для автоматического программирования или управления видеомагнитофоном. Кроме того, оконечная компьютерная телевизионная приставка 220 содержит телефонный разъем, который может использоваться для технического обслуживания, обнаружения неисправностей, при перепрограммировании или для предоставления дополнительных услуг пользователю. Оконечная компьютерная телевизионная приставка 220 может также иметь стерео/аудио выходные выводы и входной порт спутниковой антенны.
Функционально оконечная компьютерная телевизионная приставка 220 представляет собой последний компонент в цепочке системы передачи телевизионных программ. Оконечная компьютерная телевизионная приставка 220 принимает сжатые программы и сигналы управления с головного узла 208 кабельной сети (или в некоторых случаях, непосредственно из операционного центра 202). После того как оконечная компьютерная телевизионная приставка 220 принимает индивидуально сжатую программу и сигналы управления, сигналы разуплотняются, расширяются, преобразуются в аналоговые сигналы (в случае необходимости) и помещаются в местном устройстве накопления (на основании которого может создаваться шаблон меню), выполняются немедленно или посылаются непосредственно на экран телевизора.
После обработки определенных сигналов, принятых из головного узла 208 кабельной сети, оконечная компьютерная телевизионная приставка 220 может запоминать шаблоны меню для создания меню, которые отображаются на телевизионном экране абонента, используя массив шаблонов меню. Прежде чем будет сформировано меню, должны быть созданы шаблоны меню и отправлены на оконечную компьютерную телевизионную приставку 220 для хранения. Микропроцессор использует сигналы управления, принятые из операционного центра 202 или из головного узла 208 кабельной сети для генерирования шаблонов меню, предназначенных для записи. Каждый шаблон меню может быть записан во временную память в оконечной компьютерной телевизионной приставке 220. Когда оконечная компьютерная телевизионная приставка 220 принимает информацию о шаблоне, она производит разуплотнение сигналов управления программой, принятых из головного узла 208 кабельной сети, на четыре первичные части: видеосигнал, графический сигнал, сигнал программной логики и текстовый сигнал. Каждый шаблон меню представляет различные части всего меню, такие как фон меню, телевизионный логотип, налагаемый выделяющий курсор или другие различные компоненты, необходимые для построения меню. Шаблоны меню могут стираться или изменяться с использованием сигналов управления, принимаемых из операционного центра 202 или из головного узла 208 кабельной сети.
Как только шаблоны меню будут записаны в запоминающем устройстве, компьютерная телевизионная приставка 220 оконечного устройства может генерировать соответствующие меню. В предпочтительном варианте воплощения информация об основном формате меню записывается в запоминающем устройстве, расположенном в оконечном устройстве 220 компьютерной телевизионной приставки так, что микропроцессор может осуществлять местный доступ к этой информации из оконечного устройства компьютерной телевизионной приставки, вместо того чтобы производить эту обработку с поступающим сигналом. Микропроцессор затем генерирует соответствующие меню, используя шаблоны меню и другую информации меню, записанную в памяти. Оконечная компьютерная телевизионная приставка 220 затем отображает конкретное меню на телевизионном экране абонента, которое соответствует входным указаниям, которые выбирает абонент.
Если абонент выбирает из меню определенную программу, оконечная компьютерная телевизионная приставка 220 определяет, по какому каналу передается данная программа, производит разуплотнение и выделяет один канал, передаваемый от головного устройства 208 кабельной сети. Оконечная компьютерная телевизионная приставка 220 затем производит расширение этого канала и, в случае необходимости, преобразует сигнал программы в аналоговый сигнал NTSC для того, чтобы абонент мог просматривать выбранную программу. Оконечная компьютерная телевизионная приставка 220 может иметь оборудование, предназначенное для восстановления более одного сигнала программы, но это без необходимости увеличит стоимость блока, так как абонент обычно просматривает только одну программу единовременно. Однако два или три устройства восстановления могут потребоваться для обеспечения возможности помещения картинки в картинке, восстановления сигнала управления, улучшенного переключения между каналами и других свойств.
В дополнение к информации меню, оконечная компьютерная телевизионная приставка 220 может также записывать текст, передаваемый из головного узла 208 кабельной сети или операционных центров 202. Этот текст может информировать абонента о предстоящих событиях, может представлять статус счета абонента, новые варианты подписки или другую соответствующую информацию. Текст будет запоминаться в соответствующем месте запоминающего устройства, в зависимости от частоты и длительности использования текстового сообщения. Наконец, оконечная компьютерная телевизионная приставка 220 может записывать сигналы программ, такие как целевая реклама для последующего преобразования и отображения.
Кроме того, в случае необходимости могут выполняться дополнительные усовершенствования для улучшения работы оконечной компьютерной телевизионной приставки абонента 220. Эти усовершенствования могут состоять в обеспечении возможности использования картриджа или компьютерной карты (не показана), которые вставляются в расширительный разъем в оконечной компьютерной телевизионной приставке абонента 220 или могут представлять собой услугу, предлагаемую головным узлом 208 кабельной сети или операционным центром 202, на которую пользователь может подписаться. Возможные усовершенствования могут включать услуги, представляемые базами данных, в режиме непосредственного обмена информацией, интерактивные мультимедийные услуги, доступ к цифровым радиоканалам и другие услуги.
В одном из вариантов воплощения имеющиеся коробки преобразователей, такие как коробки производства компании Дженерал Инструментс или Сайентифик Атланта (General Instruments or Scientific Atlanta), могут быть модифицированы и усовершенствованы для того, чтобы они могли выполнять функции оконечной компьютерной телевизионной приставки абонента 220. Предпочтительное усовершенствование представляет собой монтажную плату с микропроцессором, которая электронным способом подключается или вставляется в коробку преобразователя.
6. Устройство дистанционного управления
Основное средство передачи, предназначенное для связи между абонентом и телевизионной приставкой 220, представляет собой интерфейс абонента, предпочтительно устройство 900 дистанционного управления. С помощью этого интерфейса абонент может выбирать требуемую программу через схему меню системы или путем прямого доступа к конкретному каналу с помощью ввода фактического номера канала. Используя этот интерфейс, абонент может перемещаться через последовательности информационных меню выбора программы. Используя осуществляемый через меню доступ к информации в виде картинок или буквенно-цифровой информации, абонент может производить доступ к указанным программам путем простого нажатия одной кнопки, вместо вызова из памяти и нажатия действительного номера канала для его выбора. Абонент может выбирать обычные телевещательные программы и основные кабельные телевизионные станции, используя либо цифровые кнопки на устройстве 900 дистанционного управления (путем набора соответствующего номера канала), или с использованием вариантов выбора изображений меню.
В дополнение к возможности для абонента простого взаимодействия с кабельной системой 200 физические характеристики интерфейса 900 абонента должны также повысить простоту использования системы. Устройство 900 дистанционного управления должно легко помещаться в ладони пользователя. Кнопки на предпочтительном устройстве 900 дистанционного управления 900 содержат символы в виде картинок, которые легко идентифицируются абонентом. Кроме того, кнопки, которые выполняют аналогичные функции, могут иметь одинаковый цвет или на них могут быть нанесены отличительные метки, определяемые на ощупь, которые облегчают их использование пользователем системы.
7. Выбор программы с помощью меню
Схема выбора с помощью меню обеспечивает абоненту одноэтапный доступ ко всем основным меню, в диапазоне от популярных кинофильмов до специальных спортивных передач и специальных программ. Из любого из основных меню абонент может, в свою очередь, осуществить доступ к под-меню и младшим меню с помощью курсора или доступа, осуществляемого через набор букв и цифр.
Существуют два различных типа меню, используемых в предпочтительном варианте воплощения, меню выбора программы и меню во время показа программы. Первый набор меню, меню выбора программы состоит из Вступительного меню. Домашнего меню. Основного меню и Под-меню. Второй набор меню, меню во время программы, состоит из двух основных типов, Скрытого меню и Меню, налагаемого поверх программы.
Сразу же после того, как абонент включает телевизионную приставку 220, Вступительное меню приветствует абонента системы. Вступительное меню может отображать важные объявления компании, которая является владельцем местной кабельной сети, рекламу провайдера кабельной сети или другие типы сообщений. Кроме того, Вступительное меню может информировать абонента о том, что головной узел 208 кабельной сети отправил персональное сообщение на конкретную телевизионную приставку 220 абонента.
После отображения Вступительного меню абонент может перейти к следующему уровню меню, а именно к Домашнему меню. В предпочтительном варианте воплощения после определенного периода времени кабельная система по умолчанию переключит абонента на Домашнее меню. Из Домашнего меню абонент может произвести доступ ко всем вариантам программ. Абонент может либо выбрать программу непосредственно путем ввода соответствующего номера канала с устройства 900 дистанционного управления, либо абонент может последовательно пройти по уровням выбора меню, начиная с Домашнего меню. Домашнее меню представляет список категорий, которые соответствуют первому уровню меню, которое называется Основное меню.
Если абонент выбирает переход к последующему меню, абонент переходит к Основному меню, которое соответствует выбранной категории Домашнего меню. Основное меню затем уточняет поиск абонента и помогает провести абонента к его выбору.
Из Основного меню абонент может произвести доступ к нескольким Под-меню. Из каждого Под-меню абонент может произвести доступ к другим Под-меню до тех пор, пока абонент не найдет требуемую телевизионную программу. Аналогично Основному меню каждый последующий уровень Под-меню дополнительно уточняет поиск абонента. Система также позволяет абоненту пропустить некоторые меню или Под-меню и произвести непосредственный доступ к конкретному меню или телевизионной программе путем ввода соответствующих команд через устройство 900 дистанционного управления.
Меню во время программы (включая скрытое меню и меню, налагаемое поверх программы) отображаются телевизионной приставкой 220 только после того, как абонент выберет определенную телевизионную программу. Чтобы не беспокоить абонента, телевизионная приставка 220 не отображает скрытое меню до тех пор, пока абонент не выберет соответствующий режим отображения скрытого меню. Скрытое меню содержит варианты выбора, которые соответствуют программе, выбранной зрителем. Например, скрытое меню может содержать варианты выбора, которые позволяют абоненту ввести интерактивный режим или выйти из выбранной программы.
Меню, налагающееся на программу, выполнено аналогично скрытому меню, поскольку она возникает во время показа программы и относится к программе, которая просматривается. Однако меню, налагающееся на программу, отображается одновременно с программой, выбранной абонентом. Большинство меню, налагающихся на программу, занимают достаточно мало места на экране, так, что они позволяют абоненту удобно продолжать просмотр выбранной программы без дополнительных неудобств.
В. Операционный центр с компьютерной системой пакетирования
На фигуре 4 представлена укрупненная схема конфигурации компьютерной системы 260 пакетирования (КСП) операционного центра 202. Основные компоненты КСП 260 состоят из ряда рабочих станций 262 пакетирования, центрального процессорного устройства 264, модуля 265 многоканальной архитектуры, оборудования 266 видео/аудиоредактирования, и одной или большего количества баз 268 и 269 данных. Дополнительные удаленные базы данных, такие как местные базы 267 данных накопления видеоинформации, и буферы 271 и контроллеры 272 для передачи внешних программ, составляют периферийные устройства системы 260 КСП.
Ядро КСП 260 представляет центральное процессорное устройство 264, которое связано со всеми составными частями КСП 260. Центральное процессорное устройство 264 может быть выполнено на базе мощного персонального компьютера, миникомпьютера или универсальной вычислительной машины или комбинации компьютерного оборудования, работающего параллельно. Центральное процессорное устройство 264 включает все необходимые взаимосвязи для управления периферийным оборудованием, таким как внешнее устройство 272 управления видеоинформацией. Центральное процессорное устройство 264 имеет достаточную память 274 для записи программных инструкций подпрограмм, с которыми работает КСП 260.
КСП 260 принимает данные из одной или большего количества баз данных, таких как база 268 данных операционного центра и база 269 данных о правах использования кабельной сети, которые представлены на фигуре 4. Кроме того, отдельные базы данных содержат информацию зрителей, такую как демографические данные и просматриваемые программы. КСП 260 может управлять приемом из внешних источников, включая и отключая устройство 272 управления внешней видеоинформацией. Устройство 272 управления внешней видеоинформацией включает буферы, предназначенные для задержки, если необходимо, внешних программ, принимаемых операционным центром 202.
Модуль 265 многоканальной архитектуры позволяет операционному центру 202 или головному узлу 208 кабельной сети передавать сигналы различных программ на каждое оконечное устройство 229 компьютерной телевизионной приставки так, что телевизионная приставка 220 затем определяет, куда подключить каждый из множества каналов на основе плана переключения, генерируемого модулем 265 многоканальной архитектуры и матрицы назначения телевизионной приставки, генерируемой модулем 265 многоканальной архитектуры, и записанной в телевизионной приставке 220. Использование множества каналов является особенно предпочтительным при формировании целевых рекламных объявлений для различных зрителей. Конструкция и работа модуля 265 многоканальной архитектуры будут описаны более подробно ниже, со ссылкой на фигуры 4а-4е.
Функции видео/аудиооборудования 266 включают преобразование в цифровые программы аналоговых программ, преобразование в цифровую форму и сжатие аналоговых программ (за один этап, например, в формате MPEG), и требуемое сжатие сигналов цифровых программ с помощью центрального процессорного устройства 264.
КСП 260 принимает видео- и аудиосигналы из двух источников: внутреннего, от местного устройства 267 накопления видеосигналов, и внешнего, от внешних источников, через устройство 272 управления внешним видеосигналом. В случае необходимости, производится манипуляция с видеосигналом, он форматируется и/или преобразуется в цифровую форму с использованием видео/аудиооборудования 266, которое управляется КСП 264.
Как можно видеть на фигуре 2а, система 200 передачи программ кабельного телевидения, управляется через меню, где выделены различные внешние источники 212 сигнала программ. Операционный центр 202 показан во время приема внешних сигналов программ, которые соответствуют конкретным категориям программ, которые доступны для просмотра абонентами. Эти внешние сигналы могут быть в аналоговой или цифровой форме и могут приниматься по наземной линии, путем передачи в микроволновом диапазоне или через спутник. Некоторые из этих внешних сигналов могут передаваться от источника 212 программы на операционный центр 202 в сжатом цифровом формате или в других нестандартных цифровых форматах. Эти внешние сигналы принимаются и производится их пакетирование с программами, которые записаны в операционном центре 202.
Примеры источников 212 внешних программ, представленные на фигуре 2а, представляют: спортивные события, детские программы, документальные фильмы, источники телевизионных программ высокой четкости, специальные каналы, интерактивные услуги, сводки погоды, новости, и другие документальные или развлекательные передачи. Любой источник, производящий аудио- или видеосигналы или оба таких сигнала, может использоваться для передачи программ на операционный центр 202.
Для обеспечения требуемой пропускной способности видео- и аудиоинформации для системы используются технологии цифрового сжатия. Телевизионный сигнал вначале преобразуется в цифровую форму. Преобразование в цифровую форму преследует две цели: первая, в случае аналогового сигнала, такого как телевизионное изображение, преобразование в цифровую форму позволяет преобразовать сигнал из непрерывного колебательного сигнала в цифровой двоичный формат. Во-вторых, благодаря использованию технологий цифрового сжатия разработаны стандартные цифровые форматы, позволяющие разместить полученные в результате изображения или видеосигналы в меньшем пространстве на соответствующих носителях данных. По существу, как описано ниже, стандартный цифровой формат определяет используемый способ сжатия.
Существуют три основные техники цифрового сжатия: внутри кадра (внутрикадровая), от кадра к кадру (междукадровая) и в пределах носителя. Внутрикадровое сжатие обрабатывает каждый кадр телевизионного изображения так, что он содержит меньше отображаемых подробностей и, в связи с этим, изображение содержит меньше цифровых бит. Внутрикадровое сжатие передает только изменение между кадрами, опуская элементы, повторяемые в последовательно воспроизводимых кадрах. Сжатие в пределах несущей позволяет динамично изменять степень сжатия в зависимости от количества изменений между кадрами. Если большое количество изменений происходит между кадрами, степень сжатия падает от, например, шестнадцати к одному до восьми к одному. Если действие будет интенсивным, степень сжатия может упасть до четырех к одному.
В настоящее время разработаны несколько стандартных цифровых форматов, представляющих как стандарты преобразования в цифровую форму, так и стандарты сжатия. Например, JPEG (объединенная группа экспертов по машинной обработке фотоизображений) представляет собой стандарт преобразования в цифровую форму одиночного изображения. Преобразование в цифровую форму подвижного изображения может быть представлено такими стандартами, как MPEG или MPEG2 (экспертная группа по вопросам движущегося изображения). Кроме этих были разработаны другие стандарты, находящиеся в другой собственности. Предпочтительный вариант воплощения использует стандарт MPEG-2 кодирования, и предполагается, что специалистам в данной области техники известен стандарт MPEG-2.
Различные гибриды вышеприведенных технологий сжатия были разработаны различными компаниями, включая AT&T, Компрэшн Лабс Инк. (Compression Labs., Inc.) Дженерал Инструмент, Сайентифик-Атланта Филипс и Зенит (General Instrument, Scientific-Atlanta, Phillips and Zenith). Как понятно специалистам в данной области техники, любая из технологий сжатия, разработанная этими компаниями, и другие известные технологии могут использоваться в настоящем изобретении.
На фигуре 4 показано вмешательство человека в данную систему, которое выполняется составителем программ или оператором пакетирования программ, которые работают на одном или большем количестве рабочих станций 262, подключенных к системе. Эти рабочие станции 262, предпочтительно, представляют собой компьютерные рабочие станции с большими экранами на электронно-лучевых трубках. В предпочтительном варианте воплощения соответствующая клавиатура, мышь и цветной монитор используются в данных рабочих станциях. С этих рабочих станций оператор пакетирования может создать последовательность программ, выбрать приоритеты для программ, инициировать размещение динамического меню, инициировать динамическое размещение полосы пропускания, создать меню, разместить названия программ и их описание в меню, создать меню с неподвижным и подвижным видеоизображением, подвижным текстом в меню, изменить цвета объектов в меню и выполнить различные другие задачи системы 200 передачи телевизионных программ.
Почти любая функция операционного центра 202, которая обычно требует вмешательства человека, может выполняться на рабочей станции 262 оператора пакетирования. Хотя ввод данных в базу данных может выполняться вручную на рабочей станции 262, предпочтительно, чтобы ввод данных выполнялся через электронную передачу информации. В качестве альтернативы, данные могут загружаться из удобного переносного накопителя данных, такого как магнитные диски или ленты.
Неотъемлемой частью компьютерной системы пакетирования является получение данных зрителя, и ввод этих данных в способ пакетирования программ (в особенности в конфигурации меню), которая описана со ссылкой на фигуру 8 в ИРИ 402. Это включает два основных этапа, первый, поиск необработанных данных от телевизионных приставок, и затем фильтрация и представление этих данных. Каждое оконечное устройство 208 содержит данные зрителя, и затем посылает их без изменений в операционный центр 202. В качестве альтернативы, операционный центр 202 может собирать данные зрителя непосредственно с телевизионных приставок 220. Необработанные данные необходимы, поскольку различные функции операционного центра 202 требуют использования различных частей необработанной информации. Также должна содержаться запись по всем данным. Как только необработанные данные будут собраны в операционном центре 202, эти данные фильтруются для каждого варианта применения.
Собранные необработанные данные включают, но не ограничиваются этим, следующую информацию:
- Какие программы приобретает данный зритель и когда он их приобретал.
- Какой канал данный зритель просматривал и сколько времени.
- На какой из множества каналов была настроена телевизионная приставка 220 во время перерыва в программе.
- Данные потока отметки, записанные во время работы телевизионной приставки 220.
Эта информация может затем использоваться для вычисления следующего:
- Сколько зрителей просматривают конкретную программу.
- К какой группе принадлежит данный зритель.
- Пиковые времена просмотра для различных категорий шоу.
- Коэффициент покупаемости для конкретных позиций меню.
- Тарифы для рекламодателей за передачу их коммерческих программ.
Создание меню, автоматическое и вручную, представляет собой одну из основных функций КСП, которая включает объединение исходных данных. Автоматическая программная процедура (такая, как ИИС) анализирует эти данные, используя определенные эвристические подходы, создает меню.
Один из эвристических подходов, например, состоит в том, что, когда какое-либо шоу не очень часто заказывают, она перемещается ближе к вершине меню для того, чтобы его было лучше видно. Фильтрация данных позволяет сортировать их и заносить в указатель для показа пользователю. Данные программ могут фильтроваться в новую базу данных, содержащую названием программ и индексы по количеству раз приобретения каждой программы. Данным также могут присваиваться индексы по количеству раз закупки и по категориям программ.
Для того чтобы помочь производить оценку данных устанавливается определенная система мер. Используя ИИС или аналогичное программное обеспечение, уровень продаж по размещению в меню, стоимость, категория и продолжительность показа могут быть вызваны для графического отображения. Это графическое отображение, в форме линейной диаграммы или гистограммы, позволяет оператору пакетирования распознавать тенденции в изменении данных. Например, первый фильм в меню фильмов может не продаваться так же хорошо, как второй указанный в списке фильм. Может быть вызвана диаграмма, которая показывает, что первый фильм находился в верхнем положении меню в течение двух недель и количество его покупок, естественно, снизилось. В связи с этим могут быть предприняты определенные шаги для изменения пунктов меню, чтобы скорректировать такое положение, хотя многие из этих шагов выполняются автоматически системой создания меню. Предполагаемые изменения могут отображаться на экране, чтобы помочь пользователю в этом.
Автоматические процедуры создают меню, которые являются индивидуальными для каждого из головных узлов 208 сети из-за демографических различий в зрительской аудитории. Для решения этой проблемы существует отдельная база данных, содержащая демографические данные зрителей, и она часто обновляется. Головные узлы 208 сети могут изменять положение меню с тем, чтобы в еще большей степени настроить презентацию или, чтобы добавить местные шоу и местные рекламные объявления. Любые изменения в меню посылаются обратно в операционный центр 202 одновременно с данными зрителей для того, чтобы предотвратить неправильный анализ данных.
Другое использование данных с индексами состоит в создании отчетов, относящихся к рынку телевизионных передач. Изменения в программах выполняются на основе информации по предпочтениям зрителя. Кроме того, могут отслеживаться тенденции в покупках зрителей и региональные интересы.
В предпочтительном варианте воплощения Исполнительная Информационная Система (ИИС) используется для предоставления доступа на высоком уровне как в данные по "покупке" (когда потребитель покупает), так и данные по "доступу" (когда продукт просматривался, как часто и в течение какого времени). ИИС представляет информацию как в графическом виде, так и в формате сводного отчета. Функции "прокрутки вниз" в ИИС помогают оператору пакетирования получить соответствующую совокупность продуктов (продукт, относящийся к программам, событиям или услугам).
ИИС предназначена для формирования используемого в режиме реального времени программного инструмента, который позволяет производить оценку в режиме реального времени положения текущего продукта. Конструкция системы состоит из удобных в использовании картинок, которые направляют пользователя по доступным функциям. Функциональность в системе обеспечивает общую информацию по статусу продаж текущей программы. Работая через связи в системе, пользователь получает доступ к более конкретной информации. Система сконструирована таким образом, что защищает его от информационной перегрузки.
Графические инструменты позволяют производить анализ текущих данных, используя различные типы графиков, такие как линейные графики, гистограммы и круговые диаграммы. Эти инструменты позволят пользователю манипулировать независимыми переменными, такими как время (час, день недели, неделя, месяц), демографической информацией, информацией по категории программы (жанр, собственность, события), информацией головного узла сети и информацией о ценах для определения соответствующей программной смеси по выделенным временным промежуткам.
Система также позволяет оператору пакетирования определять сумму ожидаемых денежных поступлений, благодаря монтажу программ, с помощью интегрирования внешних промышленных баз данных. Например, эта система может использоваться для определения ожидаемых денежных поступлений от конкретной программы путем корреляции информации по покупке существующих программ в последовательности программ с базой данных зрительского рейтинга услуг для определения прибыли от программ конкретного жанра, которые не находятся в текущей последовательности программ.
Инструменты составления отчетов в ИИС группируют в случае доступа для покупки на самом верхнем уровне. Из-за объема доступной информации используются статистические способы анализа для получения сведений о продажах в рамках данной ИИС.
В ИИС имеется инструмент управления доходом. Инструмент управления доходом охватывает технологии исследования операций, статистические способы и технологию нейронной сети для принятия решений о составлении смеси программ, поскольку это относится к замене программ, дополнениям к программам, расположению временных промежутков, повторениям и установке положения в меню.
Эта система является автоматизированной до такой степени, что она предоставляет работоспособную альтернативу предлагаемым совокупностям продуктов. Система охватывает моделирование по способу Монте-Карло для разработки альтернативных сценариев совокупности продуктов. В систему поступают как внутренние данные, так и внешние промышленные источники данных для обеспечения получения ожидаемых уровней прибыли от различных сценариев. Другие программные процедуры КСП автоматически вызываются ИИС для того, чтобы помочь программе в принятии важных решений, таких как конфигурация меню и варианты размещения в ресурсе ретранслятора. Вмешательство человека требуется для изменения торговых параметров для точной настройки планирования передачи требуемого продукта.
Хотя пакетирование информации о программе и самих программ включает создание информации управления программой, монтаж программ, и разработка конфигурации меню выполняется в КСП 260, все другие функции операционного центра 202 могут управляться вторым отдельным блоком обработки (показан на фигуре 5 под номером 270). Этот второй блок 270 обработки представляет собой блок 270 управления передачей, и может выполнять задачи по объединению сигнала информации управления программы от КСП 260, координируя прием и комбинирование внешних видео/аудиопрограмм и внутренних видео/аудиопрограмм и объединения сигналов, которые необходимы для передачи. Это распределение функций между КСП 260 и блоком 270 управления передачей позволяет получить большую скорость и простоту использования.
На фигуре 5 показана более подробная схема КСП 260 и блока 270 управления передачей. Как только один внешний и записанный цифровой и аналоговый источники будут преобразованы в стандартный цифровой формат 274, они подаются на стандартное оборудование 273 цифрового уплотнения (такого типа, как производится компаниями Сайентифик Атланта, Дженерал Инструментс и другими (Scientific Atlanta, General Instruments)). Кроме того, сигнал 276 информации управления программой подается на оборудование 273 цифрового уплотнения. Эти входные сигналы 274, 276 соответствующим образом уплотняются под управлением блока 270 управления передачей по командам, поступающим из ЦПУ 264. Блок 270 управления передачей отвечает также за выработку сигнала 276 информации управления программой на основании информации, принятой из ЦПУ 264. Блок 270 управления передачей позволяет производить выгрузку задач, выполняемых в режиме реального времени и в режиме, близком к режиму реального времени, из ЦПУ 264. ЦПУ 264, как описано выше, обрабатывает информацию в своей базе данных и обеспечивает доступ пользователя к КСП 260 через многочисленные рабочие станции 262 пользователя. Цифровой выходной сигнал 278 с высокой скоростью из цифрового оборудования 273 цифрового уплотнения затем пересылается на оборудование сжатия (в случае необходимости), уплотнения, модуляции и усиления, которое представлено с ссылочным номером 279.
С. Сигнал информации управления программой
Таблица А представляет пример некоторой информации, которая может посылаться в сигнале информации управления программой на оконечные устройства 220 компьютерных телевизионных приставок. Сигнал информации управления программой, вырабатываемый операционным центром 202, представляет данные, относящиеся к планированию и описанию программ через сетевой контроллер 214 или, в альтернативной конфигурации, непосредственно на оконечные устройства 220 компьютерных телевизионных приставок для показа их абоненту.
В предпочтительном варианте воплощения сигнал информации 276 управления программой записывается и модифицируется сетевым контроллером 214 и посылается на телевизионные приставки 220 в форме потока управляющей информации телевизионной приставки (ПУИТП) (STTCIS). В этой конфигурации учитываются различия в индивидуальных кабельных системах и возможные отличия в преобразователях телевизионных приставок или в оконечных устройствах. Телевизионная приставка 220 в соответствии с настоящим изобретением интегрирует сигнал 276 управления программой, или ПУИТП, вместе с данными, хранящимися в запоминающем устройстве телевизионной приставки 220, для того чтобы выработать меню, отображаемое на экране для помощи абоненту при выборе программ для просмотра. (В данном описании используется термин "информация управления программой" для обозначения информации управления, которая поступает от головного узла 208 кабельной сети на телевизионную приставку 220, либо она посылается непосредственно из операционного центра 202, обрабатывается сетевым контроллером 214, и затем передается на телевизионные приставки как ПУИТП, или передается по телефонным линиям).
Как видно в приведенной ниже Таблице А, типы информации, которые могут посылаться через сигнал управления программой, включают: количество категорий программ, названия категорий программ, какие каналы выделены для конкретной категории (такие как специальные каналы), названия каналов, названия программ по каждому каналу, время начала программ, продолжительность программ, описание программ, назначение меню для каждой программы, цена, имеется ли видеоизображение анонса для рекламы этой программы или других программ, информация, относящаяся к меню или продукту.
Цель системы выбора программы, работающей по принципу меню, в соответствии с настоящим изобретением боле подробно описана в заявке PCT/US93/11618 и в американской заявке, регистрационный номер 08/160194, которая в настоящее время представляет собой американский патент №5734853, под названием "ТЕЛЕВИЗИОННАЯ ПРИСТАВКА ДЛЯ КАБЕЛЬНОЙ СИСТЕМЫ ПЕРЕДАЧИ ТЕЛЕВИЗИОННЫХ ПРОГРАММ" ("SET TOP TERMINAL FOR CABLE TELEVISION DELIVERY SYSTEM"), которые принадлежат правопреемнику настоящего изобретения и приводятся здесь в качестве ссылки, состоит в том, что они позволяют абоненту выбрать программу путем прохода через ряд меню с использованием устройства 900 дистанционного управления для передвижения курсора. Окончательный выбор в последовательности меню будет идентифицировать один конкретный канал и одно время для включения этого канала. На основании канала и времени включения телевизионная приставка 220 может отображать выбранную программу на телевизоре. Для достижения этой цели программный буквенно-цифровой код назначается каждой программе. Этот буквенно-цифровой код идентифицирует категорию программы, меню, в котором должна отображаться эта программа, время ее передачи и положение в меню, в котором эта программа должна отображаться. В предпочтительном варианте воплощения информация управления программой, включающая коды меню, посылается непрерывно из операционного центра 202 на сетевой контроллер 214, и, в конце концов, на оконечные устройства 220 компьютерных телевизионных приставок. Например, четыре часа, заполненные информацией программ, могут быть отправлены, с использованием сигнала информации управления программой, непрерывно в формате, изображенном в Таблице А.
ТАБЛИЦА А представляет основную информацию, которая необходима для оконечного устройства 220 компьютерной телевизионной приставки. Изображенные описания программ представляют собой закодированные аббревиатуры. Например, С означает комедии, N означает новости, S означает спорт, А означает мультфильмы и ТХ означает текст. Если имеется текстовое описание программы, такой как кинофильм, это описание может быть предоставлено после закодированного описания программы или может быть передано после информации программы, передаваемой в течение четырех часов. Как показано в списке кодов, описания программ для программ, которые превышают полчаса по длине, не следует повторять (через каждые полчаса). Код описания видеоизображения информирует телевизионные приставки 220, имеется ли неподвижное изображение или видеоанонс для рекламы данной программы.
Например, спортивной программе может быть назначен код В35-010194-1600-3. 25-Мичиган против USC. Буква В назначает программе категорию В, спорт. Второй знак буквенно-цифрового кода цифра 3 назначает программе третью позицию в меню для категории спорта. Третий символ кода, цифра 5, назначает программе пятый программный промежуток в третьем меню. Следующие шесть символов, 01/01/94, представляют дату. Следующие четыре символа, 1600 представляют время начала, после чего следует длительность программы и название программы. Таким образом, эта вводимая информация представляет спортивные состязания, футбольную игру колледжей, которая будет передаваться в 16:00 в день Нового Года 1994 года.
В 12:30 по информации, подаваемой по каналу 1 Таблицы А, представлены два кода меню. Благодаря наличию двух кодов меню, программы, которые могут передаваться по двум различным описаниям категорий, могут быть показаны абоненту в обоих меню. С помощью такого минимального количества информации, которая регулярно передается на телевизионные приставки 220, телевизионная приставка может определить соответствующее местоположение в меню для каждой программы и соответствующее время и канал, которые следует включить для абонента после его выбора в меню. В предпочтительном варианте воплощения коды меню генерируются в операционном центре 202.
В Таблице В изображен пример Таблицы Событий, которая может быть загружена в телевизионную приставку 220 с использованием файла Данных о Событиях, который содержит информацию о событиях и их цене. Как показано в таблице, три колонки Таблицы Событий идентифицируют номер поля, само поле и тип загруженной информации в файле данных о событиях. Первая колонка содержит номера полей с 1 по 11, средняя колонка содержит соответствующие параметры поля, включая тип события, идентификацию события, идентификацию глобального канала, цену, время начала, время окончания, дату начала, дату окончания, изображение Р, название и описание. Третья колонка содержит соответствующую информацию типа поля. Как показано в таблице, в этой информации типа поля обычно записывается, как целое число без знака; часы, минуты и секунды; месяц, день и год; и идентификатор в виде знака кода ASCII (Американский стандартный код обмена информацией).
ТАБЛИЦА. В
1=YCTV
2=Оплата на
зрителя
3=Обычное TV
события
глобального канала
В Таблице С представлен пример файла данных, относящихся к событию. В частности, в Таблице С изображены два потока данных, соответствующих двум типам событий. Первый поток данных идентифицирует событие YCTV в первом поле. Второе поле описывает идентификатор события, который представляет собой, например, 1234. Третье поле включает идентификатор глобального канала номер два. Четвертое поле указывает стоимость 50 центов для этого события. Пятое и шестое поля указывают соответствующее время начала и окончания от 3:00 утра до 15:00 соответственно. Седьмое и восьмое поля показывают соответствующую дату начала и окончания, которые обозначены как 8/25/93 и 8/27/93 (месяц/день/год) соответственно. Поле девять показывает Р-изображение, которое установлено на графический файл. И, наконец, поля десять и одиннадцать указывают название описание выбранного события, которое в данном случае представляет собой программы Sesame Street™ и BarneyTM. Второй поток данных в примере Event.Dat, показанный в Таблице С, включает аналоговую информацию для программы Terminator IV™. Который обозначен в поле один как событие, за просмотр которого производится оплата.
Сигнал 276 информации управления программой и ПУИТП могут быть отформатированы различными способами, и меню, отображаемое на экране, может формироваться с использованием различных способов. Например, если сигнал 276 информации управления программой не содержит информацию о формате меню, формат меню для создания меню может быть зафиксирован в ПЗУ телевизионной приставки 220. Этот способ позволяет сигналу 276 управления программой переносить меньше информации, но обладает большей гибкостью, так как форматы меню не могут быть изменены без физической замены ПЗУ, содержащего информацию о формате меню. В предпочтительном варианте воплощения информация о формате меню записывается в телевизионной приставке 220 во временное запоминающее устройство ОЗУ, либо в стираемое программируемое постоянное запоминающее устройство. Эта конфигурация обеспечивает требуемую гибкость формата меню, ограничивая количество информации, необходимой для передачи с помощью сигнала 276 информации управления программой. Новая информация о формате меню будет посылаться с использованием сигнала 276 информации управления программой или ПУИТП телевизионных приставок 220 каждый раз, когда будет внесено изменение в меню.
В одном из вариантов воплощения меню остается фиксированным и изменяется только текст. При этом сигнал 276 информации управления программой может быть ограничен до первичного текста, и может использоваться генератор текста в телевизионной приставке 220. Этот простой вариант воплощения позволяет выполнить телевизионную приставку 220 с низкой себестоимостью и ограничивает ширину полосы пропускания, необходимую для передачи информации управления программой. Другой простой вариант воплощения постоянно использует отдельный канал (с широкой полосой пропускания) только для передачи информации меню.
На фигурах 6а и 6b, в частности на фигуре 6а, изображен формат 920 данных и битовый уровень для одного из вариантов воплощения сигнала 276 информации программы. Этот формат кадра состоит из шести полей, а именно: (1) передний флаг 922, расположенный в начале сообщения, (2) поле 924 адреса, (3) обозначение 926 области абонента, (4) идентификатор 928 оконечного устройства компьютерной телевизионной приставки, который включает бит 930 команды/ответа на проведение опроса общественного мнения (или P/F), (5) информационное поле 932 и (6) замыкающий флаг 934 в конце сообщения.
Восьмибитовая последовательность флагов, которая появляется в начале 922 и в конце 927 кадра, используется для установки и для поддержания синхронизации. Такая последовательность обычно состоит из битового потока в виде "01111110". Поле 924 адреса обозначает 4-битовый адрес для данной телевизионной приставки 220. Указатель 926 области абонента представляет собой 4-битовое поле, которое указывает на географическую область, в которой установлена телевизионная приставка 220. Идентификатор 928 телевизионной приставки представляет собой 16-битовое поле, которое однозначно идентифицирует каждую телевизионную приставку с помощью 15-битового обозначения, после которого следует добавленный бит 930 P/F. Хотя в данном примере представлен конкретный размер поля, в соответствии с настоящим изобретением могут использоваться различные размеры.
Бит 930 P/F используется для передачи ответа 920' на опрос общественного мнения (фигура 6b) с телевизионных приставок 220. Ответ 920' на опрос общественного мнения, по существу, аналогичен формату 920 кадра и имеет такой же номер, но с добавлением штриха ('), который добавляется для ясности. Формат 920 кадра также имеет информационное поле 932 с переменной длиной для передачи других данных, таких как информация об обновлениях в системе. Формат кадра заканчивается 8-битовым флагом 934 (или завершающим флагом), который идентичен по формату начальному флагу 922, как указано выше. Другие форматы кадра, такие как, например, MPEG, будут очевидны для специалиста в данной области техники и могут быть легко приспособлены для использования с данной системой.
D. Многоканальная архитектура
Для эффективной передачи целевой информации требуемой аудитории, операционный центр 202 может использовать многоканальную архитектуру, которая включает каналы программ и ряд каналов передачи для передачи альтернативных программ, таких как альтернативная целевая реклама. По программному каналу передается основная программа, такая как трансляция телевизионного шоу, и прилагаемая реклама. Каналы передачи представляют собой вспомогательные видео/аудиоканалы, которые подаются на телевизионную приставку 220, и которые представляют собой, прежде всего, альтернативный коммерческий и рекламный материал, передаваемый между узлами, для использования во время перерывов в программе. Концепция целевой рекламы позволяет использовать каналы передачи во время перерыва в программе в соответствии с информацией, известной, например, о демографических данных и зрительских привычках пользователей телевизионных приставок 220.
Тщательное управление каналами передачи, включая ее динамическое переключение и управление передачей рекламы по каналам передачи в любой момент времени позволяет существенно повысить вероятность того, что рекламодатели достигнут интересующего зрителя, а также вероятность того, что зритель будет заинтересован в конкретной рекламе. Каналам передачи назначается последовательность рекламных объявлений и план переключения разрабатывается в операционном центре 202, который управляет индивидуальной телевизионной приставкой 220 так, что в нем продолжает передаваться программный канал или он переключается с программного канала на конкретный канал передачи при появлении перерыва в программе.
Процесс управления каналами передачи начинается с ряда этапов конфигурации и установки. Прежде всего собирается информация об индивидуальных адресах телевизионных приставок в операционном центре 202. Эта информация требуется для однозначной идентификации каждой телевизионной приставкой 220 и для связи с этим идентификатором информации, необходимой для процесса нацеливания. Информация об адресе телевизионных приставок может передаваться на операционный центр 202 при установке или включении телевизионной приставки 220 в доме зрителя. Другая информация может собираться из различных источников, включая опрос зрителей, базы данных, относящиеся к рыночным операциям, связанным с адресом или, например, с почтовым кодом (zip code+4).
Затем могут определяться группы телевизионных приставок. Они необходимы, если управление информацией и нацеливание на отдельные телевизионные приставки 220 первоначально не является практичным, либо из-за недоступности информации соответствующего уровня детализации, или из-за технологии, которая управляет и передает сообщения и рекламные объявления к отдельным телевизионным приставкам 220. Для целого ряда критериев нацеливания определяются индивидуальные группы. Примеры критериев нацеливания включают демографическое нацеливание (возраст/пол/уровень дохода) и область доминирующего влияния (ОДВ).
Каждый критерий нацеливания затем сегментируется на соответствующие группы. Например, ОДВ может включать Лос-Анжелес, Калифорнию и Вашингтон, округ Колумбия. Новые критерии нацеливания могут добавляться и группы могут переопределяться после их первоначальной установки.
Для каждого критерия нацеливания каждой телевизионной приставке 220 назначается соответствующая группа на основании информации, собираемой об окружении телевизионных приставок. Как только телевизионной приставке 220 будет назначена группа, эти назначения групп передаются на телевизионную приставку 220 и хранятся в ней.
Информация о назначении группы, которая записывается в телевизионной приставке 220, может сохраняться при многократном включении и выключении телевизионной приставки 220 и при других нормальных перерывах на обслуживание. И, наконец, поскольку группы будут модифицированы или будет изменяться назначение групп, на телевизионные приставки 220 передается информация об этих изменениях. Кроме того, информация о назначении группы периодически повторно передается на телевизионные приставки 220 для гарантирования того, что вновь добавленные телевизионные приставки 220 и те, которые случайно потеряли свою информацию, получат обновленную информацию.
Так как доступные каналы передачи могут совместно использоваться для нескольких программных каналов, их выделение должно управляться и оптимизироваться. Устройство управления перерывом определяет количество доступных каналов передачи для каждого перерыва программ. Каждый перерыв в программе может содержать один или большее количество "переходов", в течение которых могут передаваться "рекламная пауза" или нацеленная реклама. Как минимум, один рекламный блок будет доступен для каждого перехода во время перерывов в программе (то есть блок передается по тому же каналу, что и программа). Однако максимальное количество блоков, которое может быть доступно для данного перерыва в программе, будет зависеть от общего количества доступных каналов передачи и распределения перерывов программы по всем каналам программы. Для некоторых программ время перерывов в программе нельзя предусмотреть заранее при передаче программы (например, при прямой трансляции спортивной передачи). Для программ, передаваемых в записи, появление перерывов в программе будет известно. Кроме того, некоторые программы могут редактироваться вручную для вставки перерывов в программу в соответствующие интервалы. Размещение перерывов в программе вручную во время процесса редактирования программы может использоваться для принудительной расстановки перерывов программ для монтажа или таким образом, что они будут попеременно располагаться по программным каналам, позволяя осуществлять расположение в более предсказуемых перерывах в программах, по мере необходимости.
И, наконец, целевая реклама может назначаться перерывам в программе, которые основываются на перерывах, возникающих в конкретной программе (например, "All My Children"). В качестве альтернативы, целевая реклама может назначаться перерывам программы на основании категорий программ (например, спортивные состязания). В следующем описании целевая реклама назначается на основе конкретной программы. Алгоритмы назначения целевой рекламы на основе категорий программ будут описаны ниже со ссылкой на фигуры 28-36.
Устройство размещения блоков программы определяет оптимальные типы блоков, которые должны размещаться на основании запланированных перерывов и доступности каналов передачи. На выходе устройства расположения блоков получается дополнительная программа передач, которая может использоваться для формирования счетов, анализа и передачи коммерческих программ. Устройство размещения блоков учитывает категорию вероятных зрителей программы, потребность в доступных рекламных блоках для этих зрителей, критерии нацеливания и количество каналов передачи, доступных для каждого перерыва в программе. Блок, располагаемый в перерыве в программе, служит в качестве исходной целевой рекламы (наиболее соответствующей всей аудитории), в случае, если каналы передачи являются недоступными для альтернативной целевой рекламы. Исходная целевая реклама также поддерживает кабельную систему, которая либо не является сконфигурированной для передачи целевой рекламы, либо принимает другие программы.
Как только конкретный блок будет выбран для каждого перерыва в программе, определяются группы телевизионных приставок, которые должны остаться на этом канале программы, и те, которые должны переключиться на конкретный канал передачи для каждого перерыва в программе, на основании интересующего критерия нацеливания. Для того чтобы выполнить переключение телевизионных приставок 220 на соответствующие каналы передачи, требуется подробный план переключения. Этот план переключения распределяется на соответствующие точки управления системы, такие как головные узлы 208 кабельной сети, которые затем будут ответственными за периодическую передачу плана переключений на телевизионные приставки 220. В качестве альтернативы, планы переключения распределяются непосредственно на телевизионные приставки 220 из операционного центра 202.
После того как в телевизионной приставке 220 принимается и записывается план переключений, телевизионная приставка 220 будет настраиваться на соответствующий канал передачи во время соответствующего перерыва в программе, если телевизионная приставка 220 будет настроена на канал программы, по которому передается программа, которая взаимодействует с архитектурой канала передачи. Зритель может в любой момент переключиться с канала передачи путем переключения, с выбором канала программы, который не взаимодействует с ней.
Телевизионная приставка 220 будет записывать информацию, указывающую, что было выполнено такое переключение. После накопленная информация об истории переключений будет собираться с телевизионных приставок 220 для ее анализа. Например, по команде из точек управления телевизионные приставки будут передавать для сбора и последующего анализа данные об истории переключения на местный (головной узел сети) или на национальный узел сети. Уникальная информация идентификации телевизионной приставки 220 будет передаваться вместе с собираемыми данными. По мере того как механизмы идентификации конкретных зрителей в доме станут доступными, система позволит также передавать индивидуальную идентификационную информацию, вместе с собираемыми данными. И наконец, после сбора данных об истории переключения телевизионной приставки, система передачи телевизионных программ 200 возвращает использованное пространство в памяти компьютерной телевизионной приставки для использования его для опроса общественного мнения в будущем.
На фигуре 4а изображен модуль 265 многоканальной архитектуры в соответствии с одним из вариантов воплощения настоящего изобретения, который находится в операционном центре 202. На фигуре 4а модуль 265 многоканальной архитектуры включает модуль 275 назначения рекламы, который более подробно будет описан позже. Модуль 275 назначения рекламы принимает программу передач и информацию о времени, относящуюся к передаваемым программам из модуля 289 планирования программы передач; рекламную информацию/информацию, касающуюся продажи товаров из модуля 287 информации о рекламе/продвижению товара; и информацию об абоненте телевизионной приставки из модуля 285 информации об абоненте. Модуль 275 назначения рекламы подключен своим выходом к модулю 277 коммерческих операций и генератору 291 плана переключений.
Модуль 285 информации об абоненте принимает подаваемую на него информацию из системы 293 установки конфигурации и устройства 295 сбора данных телевизионной приставки. Модуль 285 информации об абоненте компьютерной телевизионной приставки подключен своим выходом к системе 293 установки конфигурации, генератору 291 плана переключений и модулю 275 назначения рекламы.
На фигуре 4b более подробно представлена система 293 установки конфигурации. Интерфейс 297 принимает информацию индивидуальной адресации, уникальную для индивидуальной телевизионной приставки 220. Интерфейс 297 может включать рабочую станцию, такую как, например, рабочая станция 262, из которой оператор операционного центра 202 вручную вводит информацию о телевизионной приставке. В качестве альтернативы, информация телевизионной приставки может автоматически вводиться в интерфейс 297 путем загрузки с расположенной за пределами системы базы данных, Интернет, среды накопления, такой как CD-ROM или дискета, или путем сбора информации непосредственно из индивидуальных телевизионных приставок 220. Процессор 299 обрабатывает принятую информацию приставок и создает матрицу определения категорий/группы и матрицу назначения группы, которая может использоваться для нацеливания различных видов рекламы на группы телевизионных приставок 220 или на отдельную телевизионную приставку 220. Матрицы определения категории/группы и назначения группы будут описаны ниже. Матрицы определения категории/группы и назначения группы затем записываются в базу данных 301 и периодически обновляются, например, по мере того, как изменяется информация об абонентах.
Информация, используемая процессором 299 для создания матриц определения категории/группы и назначения группы включает, например, идентификатор телевизионной приставки, данные почтового индекса (zip code + 4), уровень дохода и, например, возраст и пол абонентов. Информация, собираемая системой 293 установки конфигурации, может поступать из различных источников, включая MSO и базы данных по рынку телепередач, прямой ввод информации от абонентов и другие средства. Как только данные будут собраны, процессор 299 назначает номера категории определенным типам данных. Например, ОДВ назначается категория 1 и уровню дохода (НН) назначается категория 2. Затем система 293 установки конфигурации создает ряд неперекрывающихся групп для каждой категории. Например, ОДВ может быть разбита на Сиэтл, штат Вашингтон, Вашингтон, округ Колумбия, Денвер, штат Колорадо, Лос Анжелес, штат Калифорния и т.д. Аналогично, уровень дохода НН может быть разбит на ряд групп дохода, таких как группы, не имеющие дохода, группы с уровнем дохода 20-40 тыс. долларов, 60-120 тыс. долларов и так далее. И, наконец, система 293 установки конфигурации назначает "представление маски группы" для каждой группы в каждой категории. Представление маски группы представляет собой просто двоичное число, которое может использоваться другими компонентами модуля 265 многоканальной архитектуры для идентификации конкретной группы. Таблица D представляет полную матрицу определения категорий/группы, которая используется модулем 275 назначения рекламы для назначения целевой рекламы группе оконечных компьютерных телевизионных приставок 220 или отдельным оконечным устройствам 220 компьютерных телевизионных приставок.
Процессор 299 также создает матрицу назначения группы. Матрица назначения группы, представленная в Таблице Е, назначает каждой телевизионной приставке 220 для каждой категории ее соответствующий номер группы. С каждым номером группы ассоциируется определение группы и представление маски группы. Например, телевизионной приставке 220, идентифицированному адресом 12311 блока телевизионной приставки, назначается номер группы 2 (то есть Вашингтон, округ Колумбия) для ОДВ и номера группы 3 (то есть 40-60 тыс. долларов) уровня дохода. Матрица назначения группы периодически обновляется по мере того, как категория определения и группы изменяется, и по мере того, как данные, относящиеся к индивидуальным телевизионным приставкам или группам телевизионных приставок 220, изменяются.
Система 293 установки конфигурации также передает конфигурацию группы (то есть информацию, относящуюся к индивидуальной телевизионной приставке 220, из матрицы назначения группы) на каждую телевизионную приставку 220. Например, на телевизионную приставку 220, которой назначен адрес 12311 блока телевизионной приставки, посылается категория 1, группа 2 и представление 01000000000 группы маски. Конфигурация группы может передаваться прямо на каждую телевизионную приставку 220 из операционного центра 202. В качестве альтернативы, конфигурация группы может сначала передаваться на головной узел 208 кабельной сети. Головной узел кабельной сети 208 затем передает конфигурацию группы на соответствующую телевизионную приставку 220. В дополнение к исходной передаче конфигурации группы на телевизионные приставки 220 система 293 установки конфигурации может периодически передавать обновленную конфигурацию группы на телевизионные приставки 220 непосредственно или через головной узел 208 кабельной сети.
На фигуре 4с более подробно изображен модуль 275 назначения рекламы. Устройство 305 управления перерывом программы использует информацию о запланированной программе/времени из модуля 289 планирования программы для назначения каналом передач перерывов в программе. Устройство 307 размещения блоков определяет, какой блок рекламы разместить в открытый блок, или переход во время отображения каждой программы. Устройство 309 назначения группы определяет, какие из телевизионных приставок 220 будут просматривать каждый одновременно передаваемый блок рекламы. Устройство 307 размещения блока программы принимает информацию, относящуюся к перерывам в программе и доступным каналам передачи из устройства 305 управления перерывом. Устройство 305 управления перерывом, устройство 307 размещения блока и устройство 309 назначения группы будут более подробно описаны ниже.
Устройство 305 управления перерывом работает таким образом, что она разделяет доступные каналы передачи и назначает доступные каналы передачи оптимально тем каналам программ, которые имеют в это время перерывы в программе. Поскольку каждая программа, показываемая по каналу программы, будет обычно иметь соответствующую рекламу для каждого перерыва в программе или переход во время перерыва программы, устройству 305 управления перерывом требуется только назначить каналы передачи, если альтернативная реклама идентифицирована для передачи во время перерыва в программе. Таким образом, во время перерыва в программе реклама канала программы или реклама, передаваемая по одному или большему количеству каналов передачи, может передаваться в конкретную телевизионную приставку 220 или группу телевизионных приставок 220.
Поскольку может существовать целый ряд программных каналов, которые используют целевую рекламу, устройство 305 управления перерывом должно в каждый момент времени разделять доступные каналы передачи и назначать их оптимально каналам программ. Это требует учета расположения перерывов в программе вдоль всех каналов программ. Например, если два канала программ имеют перекрывающиеся перерывы в программах, отдельные каналы передачи, вероятнее всего, потребуется назначать для каждого из каналов программы. Если больше, чем одна категория нацеливания (например, ОДВ, уровень дохода) назначается каналам программ, то несколько отдельных каналов передачи может потребоваться для передачи всей назначенной целевой рекламы. Например, если два программных канала, каждому из которых назначено две категории целевой рекламы, назначают передачу, и перерывы в программах для двух каналов программы накладываются друг на друга, то устройство 305 управления перерывом назначит по одному отдельному каналу передачи каждому каналу программы. В этом примере канал программы будет передавать одну категорию целевой рекламы, и канал передачи будет передавать вторую категорию целевой рекламы. При такой альтернативе телевизионная приставка 220 определяет на основании алгоритма приоритета, какую категорию нацеливания использовать для переключения в случае неопределенных команд для переключения на два отдельных канала передачи. В качестве альтернативы, устройство 305 управления перерывом может назначать каналы передачи на основании числа назначения группы. В Таблице D четыре числа групп (то есть 1-4) представлены для категории целевой рекламы, ОДВ. Для передачи конкретной программы четыре группы могут быть разделены на две так, что группы 1 и 2 принимают целевую рекламу, передаваемую в канале программы, и группы 3 и 4 принимают целевую рекламу, передаваемую по каналу передачи 1. Этот последний пример представлен в Таблице F.
После определения, какое количество каналов передачи потребуется для каждого перерыва программы во всех программах, передаваемых одновременно, устройство 305 управления перерывом должно распределить каналы передачи для этих перерывов в программе. Поскольку канал программы будет всегда передавать целевую рекламу наряду с обычной программой, каждый переход в программе всегда должен содержать, по меньшей мере, один блок (то есть исходную целевую рекламу). Таким образом, если устройство 305 управления перерывом не в состоянии назначить канал передачи конкретному перерыву в программе, по меньшей мере, один набор коммерческих передач все еще будет доступен для передачи.
Кроме подсчета появления и расположения перерывов в программе в этих программах и количества доступных каналов передачи, устройство 305 управления перерывом также должно подсчитывать количество и тип целевой рекламы, доступной для передачи, и различных абонентов (в соответствии с номерами назначения групп), которые потенциально будут просматривать эти программы. Рекламодатель передает эту информацию по передаче рекламы в операционный центр 202 для передачи в эфир.
В вышеописанных вариантах воплощения устройство 305 управления перерывом назначает один или большее количество каналов передачи для передачи целевой рекламы, исходя из предположения, что весь перерыв в программе (который состоит из одного или большего количества переходов) будет принимать все блоки, назначенные конкретному каналу передачи. В другом варианте воплощения индивидуальным переходам в каждом перерыве программы, будут назначаться отдельные целевые рекламные объявления. В данном варианте воплощения устройство 305 управления перерывом отслеживает не только программы и перерывы в программе, но в каждом перерыве в программе также отслеживает перерывы между переходами. Устройство 305 управления перерывом совместно с устройством 309 назначения группы будет затем выделять каналы передачи на передачу целевой рекламы от перехода к переходу. Если будет доступно достаточное количество каналов передачи, устройство 305 управления перерывом может назначать отдельный канал передачи каждому переходу. В качестве альтернативы, с помощью плана переключения, устройство 305 управления перерывом может потребовать, чтобы отдельные оконечные устройства 220 компьютерных телевизионных приставок переключались между каналами программы и одним или большим количеством каналов передачи во время перерыва в программе. Конструкция и работа группового плана переключения будет описана подробно ниже.
Устройство 307 размещения блока определяет, какая конкретно реклама должна быть помещена в каждый доступный открытый блок перерыва в программе. Устройство 307 размещения блока сначала принимает список доступного материала рекламных объявлений/программ продвижения товаров из модуля 287 информации о рекламе/продвижению товара. Совместно с устройством 305 управления перерывом, устройство 307 размещения блока затем определяет, какое из доступных рекламных объявлений/программ продвижения товаров должно передаваться в течение каждого перехода во время передачи программы. Это может включать назначение рекламы/программы продвижения товаров программному каналу для того, чтобы они служили исходной целевой рекламой в случае, если канал передачи не может обеспечить альтернативную целевую рекламу, или в случае, когда телевизионная приставка 220 не может переключиться на канал передачи. Например, если предпочтительная категория целевой рекламы для программы "All My Children" представляет собой ОДВ, устройство 307 размещения блока, будет выбирать один или большее количество целевых рекламных блоков из списка доступных рекламных объявлений/программ о продаже товаров для передачи в течение перерыва в передаваемой программе. Если демографические или другие данные, составленные системой 293 установки конфигурации показывают, что должна воспроизводиться более чем одна целевая реклама, в зависимости от ОДВ, то устройство 307 размещения блока будет выбирать соответствующее количество целевой рекламы из доступного модуля 287 информации о рекламе/продвижению товара и будет назначать каждой целевой рекламе конкретный канал передачи и программный канал. Работа устройства 307 размещения блока для назначения целевой рекламы будет более подробно описана ниже.
Таблица D
Матрица определения категории/группы
Устройство 309 назначения группы принимает входные сигналы от устройства 305 управления перерывом, и устройство 307 размещения блока и затем определяет, какая телевизионная приставка 220 будет просматривать одновременно передаваемую целевую рекламу. При этом для каждого перерыва в программе устройство 309 назначения группы назначает телевизионные приставки 220 либо каналу программы, либо одному из каналов передачи, если они доступны. Телевизионные приставки 220 могут назначаться на основании их размещения в группе (то есть на основании номера назначения группы) или на основании индивидуального адреса телевизионной приставки. В таблицах Е и F назначения представлены на основании номера назначения группы. Как также показано в Таблице F, адрес группы для перерыва в программе основывается на одной категории целевой рекламы. Это может быть необходимо для того, чтобы избежать потенциальных конфликтов, относящихся к каналу передачи, на который должна переключиться телевизионная приставка 220.
Устройство 309 назначения группы подключено своим выходом к генератору 291 плана переключения. Выходной сигнал указывает номера назначения групп (то есть какие группы оконечных компьютерных телевизионных приставок 220) назначаются каждому из каналов программы и каналов передачи для каждого перерыва в программе. Генератор 291 плана переключений затем вырабатывает битовое слово или назначение маски группы, которое используется для назначения групп каналов программ и каналов передачи. Как только он будет выработан, план переключения распространяется по точкам управления, которые затем являются ответственными за окончательную передачу на телевизионные приставки 220. Контрольные точки могут включать местные головные узлы 208 кабельной сети. В качестве альтернативы, планы переключения могут распространяться непосредственно на телевизионные приставки 220 из операционного центра 202. Например, операционный центр 202 может распределять планы переключения через спутниковый приемник, который размещен в том же месте, что и телевизионная приставка 220. План переключения может также распространяться на телевизионные приставки 220 через телекоммуникационные линии 100 связи и Интернет 101.
Планы переключения могут распределяться отдельно от телевизионных программ или могут передаваться вместе с телевизионными программами. При передаче плана передачи вместе с программой, необходимость в передаче через контрольные точки может быть устранена, с помощью чего можно достичь более эффективного использования доступных полос частот и централизованной функции управления. План переключения может передаваться заранее до передачи программы и может обновляться для его подтверждения.
План переключения, который вырабатывается генератором 291 плана переключений, представляет собой национальный план переключений. Для подсчета местных вставок целевой рекламы местный головной узел 208 кабельной сети может накладывать поверх определенной целевой рекламы свои передачи и может вставлять местную целевую рекламу на один или большее количество каналов передачи. В качестве альтернативы, определенные каналы передачи могут быть зарезервированы для местного использования или могут резервироваться открытые переходы в перерывах в программе для других каналов передачи. После того как местный головной узел 208 кабельной сети вставит местную целевую рекламу в канал передачи, местный головной узел 208 кабельной сети может изменить национальный план переключения для создания местной системы плана переключения. Подробности этой работы в местном узле 208 кабельной сети более подробно описаны ниже.
Устройство 295 сбора данных компьютерных телевизионных приставок принимает данные о просмотре программы и о просмотренной целевой рекламе с телевизионных приставок 220. Эта информация используется в операционном центре 202 для составления счетов коммерческих рекламодателей и может также использоваться как исходная информация для будущих рекламных кампаний. Данные о просмотре целевой рекламы собираются таким образом, поскольку может не быть другого способа узнать заранее, какая целевая реклама будет просматриваться на конкретной телевизионной приставке 220.
Модуль 275 назначения рекламы составляет входную программу передачи рекламы для модуля 277 коммерческих операций. В плане передачи рекламы описано, какие конкретно блоки рекламы должны передаваться в конкретный промежуток времени, время передачи рекламы и местоположение рекламы, например, в устройстве накопления в операционном центре 202. План передачи рекламы затем используется для выбора соответствующей аналоговой или цифровой ленты или файла, содержащего выбранную рекламу.
На фигуре 4d показана конфигурация архитектуры 317 канала передачи на головном узле 208 кабельной сети. Система 319 передачи в телевизионную приставку принимает национальный план переключения из операционного центра 202. Национальный план переключения сжат цифровым способом и уплотнен, и может передаваться на головной узел 208 кабельной сети, например, как часть цифрового радиочастотного сигнала 205 программы. Цифровой сигнал 205 программы принимается приемником 203 головного узла кабельной сети и может передаваться на процессор 209 сигналов или передаваться через кабельную распределительную сеть 236 прямо на телевизионную приставку 220. В данном варианте воплощения цифровой сигнал 205 программы обрабатывается на головном узле 208 кабельной сети. Приемник 228 управления принимает отчеты о статусе и другие данные из телевизионных приставок 220. Устройство 321 сбора данных о телевизионных приставках принимает данные о просмотре целевой рекламы и другую информацию из приемника 228 управления, которая может затем временно записываться в базу 226 данных, и передает эти данные в операционный центр 202. Система 323 установки конфигурации принимает исходные и обновленные данные о конфигурации телевизионной приставки из операционного центра 202 и передает данные конфигурации на телевизионные приставки 220. Система 323 установки конфигурации также используется для местного определения матрицы назначения групп.
Процессор 209 сигналов под управлением сетевого контроллера 214 передает национальный план переключения на систему 319 передачи на компьютерную телевизионную приставку. Система 319 передачи на компьютерную телевизионную приставку затем либо изменяет национальный план переключения и передает его на телевизионные приставки 220, либо передает не модифицированный национальный план передачи на телевизионные приставки 220 в виде местного, предназначенного для конкретной системы, плана переключения. Местный, предназначенный для конкретной системы, план переключения, передается из системы 319 передачи в телевизионную приставку на процессор 209 сигналов и из процессора 209 сигналов в кабельную сеть 236 распределения и на телевизионные приставки 220.
Чтобы модифицировать компонент цифрового сигнала 205 программы, который представляет собой национальный план переключения, система 319 передачи в компьютерную телевизионную приставку производит разуплотнение национального плана переключения из цифрового сигнала 205 программы. Система 319 передачи в компьютерную телевизионную приставку может затем модифицировать назначения по группам телевизионных приставок 220, или по отдельным телевизионным приставкам 220 в конкретные каналы передачи или каналы программ. Если назначения в группах будут модифицированы, маска назначения группы также модифицируется. Местный зависящий от системы план переключения затем посылается на телевизионные приставки 220.
Местный зависящий от системы план переключения может посылаться как часть сигнала программы или как часть ПУИТП. Местный зависящий от системы план переключения может также посылаться на телевизионные приставки 220 заранее, до передачи сигнала программы. В этом случае местный зависящий от системы план переключения может потребоваться обновлять из-за изменения в программе и переназначать, например, целевую рекламу. Местный зависящий от системы план переключения может также передаваться периодически на телевизионные приставки 220 для обеспечения того, что любая телевизионная приставка 220, которая была "выключена", когда план переключения был первоначально отправлен, примет последнюю версию местного зависящего от системы плана переключения.
Как было указано выше, процессор 209 сигналов и сетевой контроллер 214 обеспечивают возможность вставлять местные программы, включая местную целевую рекламу в сигнал, посылаемый на телевизионную приставку 220. Когда существует открытый переход в канале передачи, или когда местной кабельной системе разрешено накладывать свою программу поверх национальной рекламы, процессор 209 сигналов, под управлением сетевого контроллера 214, будет добавлять местную целевую рекламу в соответствующие каналы передачи. Если добавление местной целевой рекламы потребует изменения национального плана переключения, сетевой контроллер 214 передаст соответствующие инструкции в систему 319 передачи в компьютерную телевизионную приставку, чтобы сделать соответствующие изменения. Для того чтобы сделать соответствующие изменения, система 319 передачи в компьютерную телевизионную приставку должна поддерживать те же матрицы определения категории/группы и матрицы назначения группы, как и те, что имеются в операционном центре 202. В качестве альтернативы, система 319 передачи в телевизионную приставку может создавать новые матрицы, которые не входят в конфликт с существующими национально-определенными матрицами определения категории/группы.
На фигуре 4е изображена телевизионная приставка 220, которая предназначена для использования с архитектурой канала передачи по фигуре 4а. Устройство 325 переключения телевизионной приставки принимает конфигурацию телевизионной приставки из системы 293 установки конфигурации, и записывает конфигурацию в постоянное запоминающее устройство 329 с возможностью стирания. Устройство 325 переключения телевизионной приставки также принимает и записывает местный зависящий от системы и национальный план переключения из генератора 291 плана переключений через систему 319 передачи в компьютерную телевизионную приставку.
Устройство 325 переключения телевизионной приставки передает управляющую информацию и данные о просмотренной рекламе на устройство 327 сбора данных телевизионных приставок. Данные записываются в запоминающее устройство 329 и являются доступными для передачи на местный головной узел 208 кабельной сети или непосредственно в операционный центр 202. В кабельной телевизионной системе данные могут передаваться через установленную кабельную сеть 236 распределения, с использованием различных технологий опроса общественного мнения и протоколов передачи, таких как устройства, описанные выше при рассмотрении сбора данных о просматриваемых программах. Данные о просмотренной рекламе включают адрес блока телевизионной приставки, идентификатор программы (название программы) и канал, на который телевизионная приставка была настроена во время перерывов в программе. Эти данные могут также включать данные переключения, такие как, например, работа кнопки выключения звука.
Когда зритель выбирает канал программы, который включает свойства канала передачи, устройство 325 переключения телевизионной приставки сравнивает текущий местный зависящий от системы план переключения с планом конфигурации телевизионной приставки для определения, оставаться ли ей настроенной на канал программы во время перерыва в программе или переключаться на один из каналов передачи. Если план переключения требует, чтобы телевизионная приставка 220 переключилась на канал передачи, устройство 325 переключения телевизионной приставки посылает сигнал управления, чтобы незаметно или прозрачно переключить канал программы на соответствующий канал передачи.
В вышеприведенных вариантах воплощения описан модуль 265 многоканальной архитектуры, который обеспечивает передачу в режиме реального времени целевой рекламы на отдельные телевизионные приставки 220. Однако модулю 265 многоканальной архитектуры нет необходимости передавать целевую рекламу в режиме реального времени. В другом варианте воплощения целевая реклама может передаваться на отдельные телевизионные приставки 220 и записываться в запоминающее устройство 327 телевизионных приставок 220. В данном варианте воплощения потребность в каналах передачи устраняется. Однако национальный и местный зависящие от системы конкретные планы переключения все еще подаются на телевизионную приставку 220 непосредственно из операционного центра 202 либо через головные узлы 208 кабельной сети.
Далее будет описан пример процесса назначения целевой рекламы каналам программы и каналам передачи, использующим устройство 307 размещения блока. Как было описано выше, целевая реклама использует категории целевой рекламы и независимые группы в каждой целевой категории для связывания вместе трех объектов: 1) телевизионных приставок 220; 2) рекламных объявлений; и 3) программ. Телевизионные приставки 220 (или зрители) назначаются в группы для каждой целевой категории на основе различных факторов. Один способ назначения телевизионных приставок 220 в группы состоит в использовании почтового индекса (zip code +4) в качестве индекса в одной из доступных баз демографических данных и рынка телевизионных передач. Из данных zip code + 4 может быть определен конкретный демографический кластер. Демографический кластер может затем пересчитываться непосредственно в конкретную группу в пределах каждой из целевых категорий. Назначение групп вручную для телевизионных приставок 220 представило бы собой слишком сложную задачу при большом количестве приставок (которое приближается к нескольким миллионам). Поэтому процессор 299 выполняет эту функцию автоматически, используя установленные программные процедуры. Альтернативные способы также могут быть разработаны для автоматического определения отдельных телевизионных приставок 220 в группу по целевым категориям. После того как каждая телевизионная приставка 220 будет определена в одну из групп для каждой целевой категории, назначения групп передаются в телевизионные приставки 220 и хранятся в них (см. Таблицу Е).
Затем программы также связываются с группами. Для каждой программы процент зрителей (или телевизионных приставок 220) для каждой группы может быть идентифицирован 1) путем первоначального использования оценок, и 2) путем дальнейшего уточнения со временем, используя данные фактического просмотра программы. В Таблице G изображен образец классификации просмотра для 5 примеров программ для 3 примеров целевых категорий. Данные просмотра могут быть получены из ряда источников, включая опросы общественного мнения, рейтинг Нельсена и данных о просмотренных программах, которые собираются, например, телевизионными приставками 220. В данном примере три целевые категории выбраны такими же, как представлено в Таблице Е, и номера назначения групп такие же, как представлены в Таблице D. Таким образом, каждая из целевых категорий 1 и 2 имеет 4 группы, связанные с ними, и целевая категория 3 имеет шесть групп, связанных с нею. Таким образом, для программы 1 целевая категория 1 относится к ОДВ и в группе 1,25% зрителей программы 1 из целевой категории ОДВ проживают в Сиэтле, штат Вашингтон. Процент просмотра для каждой целевой категории для каждой программы в сумме составляет 100%.
В качестве альтернативы, если классификация просмотра по группам для программы отличается в зависимости от времени дня или дня недели, когда передается программа, могут существовать различные виды анализа, которые должны быть разработаны для каждой части дня, в которую эта программа может передаваться.
Рекламные объявления могут также классифицироваться по такому критерию, насколько хорошо каждая программа просматривается каждой группой, в пределах одной и вплоть до всех возможных целевых категорий, вновь используя процентное отношение. Эта информация может передаваться рекламодателем, который ответственен за рекламу. В Таблице Н изображена выборочная оценка группового просмотра 8 образцов рекламы с использованием одних и тех же целевых категорий и номеров групп, что и в Таблице G. Не все рекламные объявления могут быть распределены по группам для одной целевой категории, если рекламодатель не желает, чтобы его реклама назначалась так, как этого требует целевая категория.
Данные, приведенные в Таблице Н, показывают, что для рекламы 1 и целевой категории 1 (ОДВ) рекламодатель полагает, что реклама 1 является соответствующей зрителям в группах 1 и 2 и не соответствующей для зрителей в группах 3 и 4. Рекламодатель также полагает, что реклама 1 в равной степени соответствует как зрителям группы 1, так и зрителям группы 2. Однако если зрители группы 1 были определены как зрители, которые с большей вероятностью ответят на рекламу 1, чем зрители группы 2, группе 1 следует присваивать более высокий процент, чем группе 2. В Таблице Н также показано, что реклама 1 не приемлема для групп 5 и 6, поскольку только четыре группы определены в качестве целевой категории ОДВ. При этом все телевизионные приставки 220 будут сгруппированы в одну из групп с 1 по 4.
Используя эту парадигму, реклама может нацеливаться с использованием, по меньшей мере, двух способов. Первый состоит в назначении многорекламной кампании, в которой конкретные уникальные наборы групп назначаются для каждой рекламы кампании. Во втором способе каждая реклама, которая передается рекламодателем, независимо связывается с группами. Реклама от различных рекламодателей затем используется вместе для оптимизации использования каналов передачи.
Используя вышеприведенную информацию, устройство 307 размещения блока определяет: 1) количество каналов передачи, которые назначаются определенной программе; 2) какая целевая категория используется в каждой программе; 3) какая реклама передается по какому из каналов передачи/каналов программы; и 4) каким группам назначаются каналы передачи/каналы программы. Алгоритм устройства 307 размещения блока рекламы, который назначает целевую рекламу каналам программы и каналам передачи, предполагает, что общее количество доступных каналов [TOTAL_FEEDERS] не больше, чем определенное максимальное количество каналов передачи, которое может быть или которое желательно назначать данной программе в любой момент времени. Это количество обозначается как [MAX_FEEDERS]. Алгоритм распределяет доступное количество каналов передачи среди нескольких программ. Алгоритм также может изменяться так, что он будет поддерживать различную стоимость, которая выставляется различным рекламодателям, и может учитывать следующее:
- удостоверение того, что бюджет рекламодателя не превышен;
- определение уникальных целевых категорий групп для рекламодателя (предполагая что рекламодатель может применять совокупность телевизионных приставок 220 своим определениям группы);
- подсчет для ряда перерывов программ в течение программы, ряда коммерческих переходов в каждом перерыве программы и ряда продолжительностей рекламы для размещения в перерыве программы;
- обеспечение достаточного временного промежутка для согласования действительных перерывов в программах со смещением от ожидаемого времени начала перерыва в программе.
Работа этого алгоритма будет описана со ссылкой на величины примеров, представленные в Таблицах D-H.
Этап 1: Для каждой программы определяется реклама с наибольшим общим рангом, если бы эта реклама была бы единственной рекламой, которую следует поместить в программе. По существу, на этом этапе сравниваются данные Таблицы G и Н. Для этого для каждой рекламы следует перемножить ранг (или процент просмотра программы) для каждой группы для каждой целевой категории из Таблицы G по разрезу процентов соответствия рекламы, представленному в Таблице Н для той же группы для целевой категории. Этот процесс повторяется для каждой программы, и результаты суммируются. Например, используя программу 1, рекламу 1:
целевая категория 1: 50*25+50*25+0*25+0*25=25%
целевая категория 2: 30*30+10*10+20*20+40*40=30%
целевая категория 3: 0*10+0*10+0*20+0*20+0*20+0*20=0%
Результат поперечного перемножения затем представляет единицу измерения эффективности для каждой рекламы, если бы она отображалась в соответствующей программе.
Этап 2: Для каждой программы определяется комбинация категории рекламы/нацеливания, которая приводит к наивысшему общему рангу. Составляется список программ по общему ранжированию соответствующей рекламы и соответствующей целевой категории. Следует отметить, что только одна реклама даст наибольший всеобщий ранг. В Таблице I представлены результаты. Таким образом, из Таблицы I можно видеть, что реклама 5, показываемая во время перерыва в программе 2, приводит к величине изменения эффективности 50 (наивысшая) и реклама 6 во время программы 5 приводит к величине изменения эффективности 20.
ТАБЛИЦА I
Этап 3: Упорядочить полученный список программ от величины наименьшего общего ранга до наивысшего общего ранга Этап. Результаты представлены в Таблице J.
Этап 4: Определить количество программ, которым могут быть назначены каналы передачи. Например, рассмотрим первые [TOTAL_FEEDERS] + 1 программы для назначения канала передачи. При этом, если доступны два канала передачи, будут анализироваться три программы для определения, какая из программ приведет к наилучшему использованию доступных каналов передачи. В данном случае три программы с самым низким рейтингом (то есть программы 5, 3 и 1) рассматриваются для назначения каналам передачи. Остальным программам (то есть программам 4 и 2), назначается реклама, которая приводит к наивысшему рейтингу для размещения в перерыве программы для этой программы. Для программ, выбранных для возможного назначения канала передачи, выполняются этапы 5-18 алгоритма, определенные на этапе 3, как имеющие самый низкий общий рейтинг (то есть в данном примере программа 5).
Таблица J
Этап 5: Отдельно для каждой целевой категории планирования, перемножить рейтинг для каждой группы для каждой рекламы (Таблица Н) на срез процентов для той же группы для этой программы (Таблица G). Найти наивысшую возможную величину. В случае получения равных величин выбрать одну из реклам с наивысшей величиной. В качестве альтернативы, этапы 5-14 могут повторяться для каждых равных результатов. Таблица К, приведенная ниже, представляет пример случая, когда для целевой категории 1, в которой показывают рекламу 1, изначально выбирается группа 2 (с высокой величиной 20%). Следует отметить, что в Таблице К представлены три совпадения величин.
Этап 6: Выбрать из итераций, выполненных на этапе 5, целевую категорию, которая приводит к наибольшей величине. Если существует совпадение величин, выбрать одну из целевых категорий.
Этап 7: Для выбранной целевой категории найти следующую наивысшую величину произведение (рейтинг)*(процент среза) для еще не выбранной группы. Если два результата совпадают по величине, выбрать рекламу, для которой уже была выбрана группа с большей величиной. Продолжать до тех пор, пока все группы не будут выбраны и им не будет назначена реклама. Результаты приведены в Таблице L. В Таблице L для группы 1 может быть выбрана либо реклама 1, либо реклама 4 (то есть произведение: (рейтинг)*(процент среза) равен 10 для рекламы 1 и для рекламы 4). Однако для группы 2, реклама 1 уже была выбрана. Поэтому, поскольку имеется совпадение для группы 1 между рекламой 1 и рекламой 4, и поскольку для группы 2 выбрана реклама 1, алгоритм выбирает рекламу 1 для группы 1. В результате этапа 7 алгоритм ограничивает количество рекламы, которая будет воспроизводиться, но максимизирует процент рейтинга по срезу. Результаты показывают, что, рассматривая только целевую категорию 1 (ОДВ), реклама 1 должна показываться для групп 1 и 2 и реклама 2 должна показываться для групп 3 и 4.
ТАБЛИЦА L
Этап 8: Просуммировать величины произведения (рейтинг) * (процент среза) для выбранных групп для каждой рекламы.
В соответствии с вышеприведенным примером:
Реклама 1 - Сумма = 50*20+50*40=30%
Реклама 2 - Сумма = 50*40+50*20=30%
Этап 9: Упорядочить ту рекламу, которая имеет выбранные группы по степени уменьшения величины произведения (рейтинг) * (процент среза) программы.
Этап 10: Выбрать рекламы [MAX_FEEDERS] + 1 с наивысшим значением произведения (рейтинг) * (процент среза) программы. Например, если требуется назначить, по меньшей мере, один канал передачи какой-либо программе, алгоритм выбирает две рекламы с наивысшим значение произведения (рейтинг) * (процент среза) программы.
Этап 11: Для выбранной рекламы (Этап 10) исследовать каждую группу, которая еще не была включена в выбранную рекламу. Назначить каждой включенной группе рекламу, в которой произведение (рейтинг) * (процент среза) программы имеет наивысшую величину для выбранной рекламы.
Этап 12: Для каждой выбранной рекламы просуммировать произведение (рейтинг)*(процент среза) для групп, назначенных каждой рекламе.
Этап 13: Переупорядочить рекламу от наивысшей суммированной величины к самой низшей. Реклама с наивысшей суммированной величиной будет передаваться по программному каналу в качестве исходной рекламы.
Этап 14: Вычислить общую величину (рейтинг) *(процент среза) всей комбинированной рекламы. В этом случае общая величина равняется 60% (из этапа 10).
Этап 15: Повторить этапы 5-14, приведенные выше для одной и той же выбранной программы этапа 4, используя остальные целевые категории.
Этап 16: Выбрать целевую категорию, которая приводит к наивысшей общей величине. Назначить Максимальный рейтинг для этой программы.
Этап 17: Повторить этапы 5-16 для следующей программы, выбранной на этапе 4, вычисляя Максимальный рейтинг для каждой программы.
Этап 18: Использовать доступные каналы передач для программ, которые приводят к наибольшему Максимальному рейтингу. Использовать соответствующую категорию нацеливания, определенную на этапе 16, с рекламой, определенной на этапе 10, с группой назначений, определенных на этапе 11.
Этап 19: Для всех других программ назначить одиночную рекламу, которая приводит к наивысшему Общему рейтингу, определенному на этапе 3.
Вышеприведенный алгоритм предназначен только для иллюстрации, а не для ограничения. Возможно применение других алгоритмов для назначения целевой рекламы группам телевизионных приставок 220 или индивидуальным телевизионным приставкам 220. Например, вышеприведенный алгоритм может включать схему взвешивания для определенных факторов. Другие процедуры целевой рекламы, такие как описаны по отношению к фигурам 28-33, также могут быть внедрены в вышеприведенный алгоритм.
Е. Программные процедуры для передачи телевизионных программ
Сигнал 276 информации управления программой производится одновременно в ЦПУ 264 КСП и блоком 270 обработки управления передачи (БОУП) (DCPU). Краткий обзор программных модулей, которые предназначены для обработки сигналов и связи между ЦПУ 264 КСП и БОУП 270, представлен на Фигуре 7. Программные модули для ЦПУ 264 КСП и БОУП 270 включают программу диспетчер 484, модуль 486 обработки и модуль 488 связи, каждый из которых выполняет одноименные функции, а также поддерживает доступ к базе данных 490. Обработка в ЦПУ 264 КСП управляется программным модулем диспетчера 484, который может генерировать команды обработки на основе команды пользователя (например, сделать что-то сейчас), запланированных событий (например, сделать что-то в полдень) или на основании появления других событий (например, сделать что-то, когда база данных будет обновлена). Программа диспетчера 484 посылает сообщения в модуль 486 программы обработки, давая ему команду на обработку информации, находящейся в базе данных 490, и на генерирование управляющей информации для БОУП 270. Например, на основании обновления информации, связанной с конкретным головным узлом 208 сети, программа диспетчера 484 может передавать команду в ЦПУ 264 КСП для повторной генерации параметров головного узла 208 сети выполнять любую требуемую проверку целостности базы данных и отправлять их в БОУП 270. Кроме того, в случае обработки информации в головном узле 208 выполняется функция фильтрования (не показана), которая убирает любую информацию, которая прямо или косвенно не относится к данному головному узлу 208 сети. Передача информации между ЦПУ 264 КСП и БОУП 270 управляется модулем 488 программы связи БОУП.
Информация, принятая БОУП 270 из ЦПУ 264 КСП, обрабатывается в модуле 496 обработки БОУП и приводится в форму, соответствующую БОУП 270. Часть этой информации используется для управления БОУП, в то время как большая часть данных интегрируется в сигнал 261 информации управления программой. Некоторая из этой информации также используется для различного управления 494 для таких устройств, как внешнее оборудование уплотнения, оборудование генерирования материала источника, передающее оборудование и так далее. Информация, предназначенная для сигнала 261 информации управления программой, может передаваться сразу же или может быть запланирована для периодической передачи. Эта информация интегрируется с помощью модуля 496 обработки с другой информацией, которая может быть как внутренней, так и внешней. Модуль 497 планирования БОУП отвечает за планирование и регулирование передачи этих данных. Кроме того, устройство 497 планирования может выполнять фильтрацию информации. Например, введенная информация о дате/времени в интересующей информации может использоваться для фильтрации. Внешняя проходящая управляющая информация 495 также может быть введена в сигнал 261 информации управления программой для обеспечения внешнего ввода в этот поток цифровых данных. Уплотнитель БОУП 498 отвечает за уплотнение внешней проходящей управляющей информации. И, наконец, модуль 499 программного обеспечения передачи, вместе с соответствующим коммуникационным оборудованием (не показано), управляет выходом сигнала 261 информации управления программой и различными сигналами 494 управления.
На Фигуре 8 представлена схема высокого уровня подпрограмм КСП и их взаимосвязей. Основная Программа (не показана) управляет использованием различных подпрограмм, которые необходимы для выполнения задач КСП. Подпрограммы Интерфейса 400 ввода данных оператора пакетирования (ИВДОП), Интерфейса 402 информации о рынке (ИРИ) и Доступа 404 к информации о праве использования кабеля (ДИПИК) (CFIA) выполняют функции интерфейса между основной программой КСП и внешними данными или информацией. Остальные подпрограммы, показанные в центральной колонке на фигуре 8, выполняют обработку и манипуляции, необходимые для функционирования КСП 260.
Подпрограмма Интерфейса 400 входных данных оператора пакетирования (ИВДОП) включает подпрограммы, которые позволяют оператору пакетирования в интерактивном режиме вводить выбор 410 программ, время 412 начала программ, установки 414 цены, выделение 416 ретранслятора и редактирование 418 меню. Подпрограмма 400 ИВДОП управляет вводом данных с клавиатуры и мышью, производимых оператором пакетирования, и работает синхронно с подпрограммами обработки и редактирования, описанными ниже.
Подпрограмма Интерфейса 402 информации о рынке (ИРИ) представляет собой интерфейс между подпрограммами обработки и редактирования и данными рынка. Этот интерфейс регулярно принимает информацию о просматриваемых программах из сетевых узлов 420 обработки счетов 420, головных узлов 208 кабельной сети или телевизионных приставок 220. Кроме того, другая информация 422 о рынке, такая как демографические данные зрителей в течение определенного периода времени может приниматься ИРИ 402. ИРИ 402 также использует алгоритмы 424 для анализа информации просматриваемых программ и данных 420, 422 о рынке и передает проанализированную информацию на обработку на подпрограммы обработки и редактирования. В предпочтительном варианте воплощения Система исполнительной информации (ИИС) (EIS) с подсистемой управления выходной информации включена в подпрограмму ИРИ, как описано выше.
Подпрограмма доступа 404 принимает информацию о праве доступа к кабелю (ДИПИК), как представлено в блоке 426, такую как конкретное оборудование, используемое в головном узле 208 кабельной сети, количество телевизионных приставок 220, используемых в данном кабеле, группирование телевизионных приставок 220 в соединенных кабельных системах 210, распределение абонентов "высокопроизводительного" кабеля и так далее. ДИПИК 404 генерирует сигнал 428 контроля за правом использования кабеля, который интегрируется с информацией 276 управления программой для генерирования специфической информации головного узла 208 кабельной сети, которую следует передавать. Алгоритм интеграции, который предназначен для выполнения этого, находится в подпрограмме Генератора, описанной ниже.
Подпрограмма 430 процесса монтажа программы использует информацию из ИРИ 404 и ИВДОП 400 для разработки монтажа программы. Алгоритмы взвешивания важности и алгоритмы наилучшего соответствия по времени используются для назначения программ временным промежуткам.
Подпрограмма 432 процесса конфигурации меню определяет соответствующие используемые форматы меню и программы распределения на экране меню. Информация из ИРИ 404 и ИВДОП 400 используется для определения положения программы в меню.
Алгоритмы 434 отображения меню отображают эти меню так, как они представлялись бы для зрителя на большом электронно-лучевом экране или цветном мониторе.
Подпрограмма 436 редактирования меню работает с алгоритмом отображения меню и ИВДОП 400 так, что они позволяют оператору пакетирования редактировать меню в режиме реального времени во время просмотра этого меню.
Графический дисплей 438 выделения ретранслятора посылает информацию, полученную из ДИПИК 404 и ИВДОП 400, для создания графических экранов, позволяющих оператору пакетирования понять расположение пространства ретранслятора по всей системе 200 передачи телевизионных программ.
Аналогично отображению и редактированию меню, представленному в блоках 434, 436, оператор пакетирования может использовать подпрограмму 440 назначения ретранслятора для интерактивного перемещения назначений пространства ретранслятора. В предпочтительном варианте воплощения ИИС с управлением выходными сигналами может использоваться оператором пакетирования для облегчения принятия решения по назначению пространства ретранслятора.
Подпрограмма 442 генератора создает сигнал информации управления программой для передачи его на выход. Подпрограмма генератора принимает сигнал управления правом использования кабеля и использует этот сигнал для создания специально сформированного сигнала для каждого головного узла 208 кабельной сети.
Процедура 448 пакетирования принимает и производит пакетирование программ, вместе с сигналом 216 информации управления программой для передачи на ретранслятор.
На фигурах 7 и 8 изображен общий поток программного обеспечения операционного центра 202. Этот поток может быть разделен на модули, которые применимы к частям базы данных для обеспечения просмотра, редактирования и добавления записей в базу данных. Программное обеспечение также выполняет проверку целостности базы данных, ограничивая ввод пользователя только достоверными данными и путем проверки конфликтов.
Создание программ, событий и услуг включает получение материалов источника для производства программ в операционном центре 202 (например, получения записей на магнитных лентах). После того как материалы источника будут собраны и введены в базу данных, они могут использоваться для создания программ. Эти программы составляют "разрез" из различных материалов видео/аудиоисточников. После того как программа была сгенерирована и введена в базу данных, создаются события, подборки из одной или большего количества программ. Каждое событие затем планируется совместно с услугой так, что программное обеспечение проверяется на наличие конфликтов. Каждой услуге предоставляется время работы и дни работы, и производится проверка на наличие конфликтов. После того как услуги и события будут созданы, в меню могут быть добавлены названия событий. Программы, предназначенные для событий и услуг, могут записываться в операционном центре (как показано на фигуре 11 в позиции 286). Где в общих чертах изображена обработка и манипулирование событиями или записями.
Интерфейс пользователя оператора пакетирования для каждого из модулей создания работает, в основном, идентично каждому из других модулей так, что этот интерфейс является простым при использовании и для обучения. Интерфейсы пользователя оператора пакетирования формируют часть ИВДОП 400, представленную на фигуре 8. Сначала вводится система просмотра, которая позволяет просматривать записи и подборки конкретных записей. Эта база данных может быть "заполнена" путем выбора кнопок, которые включают экран заполнения. Это позволяет стирать отдельные детали, добавлять или изменять события, программы и источники. Система просмотра также позволяет осуществлять доступ к экрану редактирования, на котором поля в выбранных записях могут быть модифицированы при одновременной непрерывной проверке на конфликты или ошибки, например, в планировании.
При использовании операционный центр 202 в соответствии с настоящим изобретением выполняет ряд функций управления, которые могут быть разбиты на пять основных областей: (1) управление головным узлом 208 кабельной сети, (2) управление источником программ, (3) управление вещательной передачей программ, (4) внутренняя запись управления программ, и (5) отслеживание информации о рынке, управлении и клиентах. Реляционная база данных, такая как представлена на фигуре 10, может использоваться для управления данными, связанными с этими областями.
Счета, выставляемые клиентам, не включены ни в одну из вышеприведенных пять областей работы операционного центра 202. Хотя составление счетов может выполняться операционным центром 202 (как показано в структуре 508, 511 базы данных), предпочтительно, чтобы составление счетов выполнялось в расположенных на удалении узлах сети по традиционным каналам и с использованием обычных способов (таких как выставление счетов за пользование кабельным телевидением корпорации Telecorp). Выдержка информации о покупках клиентами телепередач передается в операционный центр 202. Эти выдержки информации форматируются и коррелируются с демографическими данными клиентов для рыночных целей с помощью интерфейса 402 информации о рынке (ИРИ).
(1) Управление головным узлом кабельной сети
Управление головным узлом 208 кабельной сети включает следующие действия: определение местоположения головного узла кабельной сети; профилирование зрителей; определение доступного оборудования компьютерной телевизионной приставки; определение соединенных кабельных систем, подключенных к головному узлу кабельной сети. Эта информация может записываться как информация о праве использования кабеля в базе данных операционного центра 202 с помощью процедуры 404 доступа к информации о праве использования кабеля. Такая информация может быть скомпилирована и может храниться в реляционной базе данных (описанной ниже, обозначена позицией 328 на фигуре 11).
(2) Управление источником программ
Поскольку программы будут передаваться с помощью различных сетей, должна содержаться информация о контрактах в отношении лент с записью программ, которая должна включать: отслеживание авторских прав; отслеживание и профилирование лент источника; профилирование провайдеров источника. При этом может использоваться, например, реляционная база данных, которая идентифицирует и коррелирует программные источники.
Программы могут приниматься от различных держателей авторских прав, и такая база данных будет отслеживать человека или учреждение, которые обладают правами на каждую программу во время ее выпуска. Могут быть записаны другие данные, относящиеся к срезу программы (срез программы представляет собой часть программы), который определяет, например, программу, из которой это срез был сделан. Информация, относящаяся к выделению временного интервала, входам в меню и категориям, а также к назначению канала, также записывается в реляционной базе данных.
Услуги программ представляют продаваемый промежуток времени, который занят определенным типом программ. Каждый промежуток времени имеет ряд временных ограничений. Покупка с применением промежутка времени позволяет достичь большой гибкости. При этом становится возможным бесконечное количество программ и комбинаций временных промежутков. Предпочтительно услуги создаются с использованием программного обеспечения, представленного на фигуре 9, в частности процедуры 466 создания услуги. Для того чтобы услуга стала доступной на головном узле 208 кабельной сети, она отображается на этом узле. Во время отображения услуга программы назначается программному каналу.
Услуги программы определяются следующими полями:
System ID
Уникальный идентификатор ID, сгенерированный системой.
Description
Описывает услугу. Это описание позволяет оператору пакетирования легко назначить услугу передаваемой программе.
Type
Определяет тип услуги. Текущие типы услуг включают YCTV ™, Grid, Network и другие.
Network ID
Относится к сетевым услугам (примеры: радиовещательные корпорации АВС, NBC, DISC ™).
Broadcast Event
Относится к услугам YCTV™. Идентифицирует текущее событие, передаваемое YCTV ™, которое назначается данной услуге.
PICON File
Название окошка картинки (PICON), которое назначается услуге. Этот picon отображается, например, на экране покупки для оплаты за просмотр события.
Expiration Date
Дата истечения срока услуги. Удаляет услугу из списка выбора услуг.
Day Start
Каждая услуга представляет собой последовательность дней в течение недели. Это поле представляет день начала (например: понедельник).
Day Stop
Представляет последний день в интервале.
Time Start
В течение дня, услуга имеет определенный период времени. Это поле представляет начало этого периода.
Time Stop
Представляет конец временного периода.
Required Tape
Если требуются хранящиеся ленты, количество лент, требуемых этой услугой.
(3) Управление передачей программы
Управление передачей программы представляет собой основной момент системы управления данными. Вопросы, связанные с продуктами, ценой, условиями продажи и пакетированием относятся к этому уровню. Решения, принимаемые в этих областях, будут влиять на собственно программу, которая будет показываться зрителям. Информация по описанию содержания каждого события программы, запланированных программ, цене передаваемых программ, потока информации телевизора/компьютерной телевизионной приставки и информация о том, как передаваемые программы будут отображаться в каналах зрителей, должна включаться в базу данных. Предпочтительно, система ИИС, описанная ниже, будет осуществлять доступ к этим данным и будет помогать в управлении передачей программ.
(4) Управление внутренней программой
Кроме того, должна поддерживаться информация по внутренним записанным программам в операционном центре 202. Это позволяет операционному центру 202 составлять программы, записанные в электронном виде, программы, записанные на компакт-дисках и на лентах программ, и обеспечивать качество программ и размещение программ.
(5) Информация о рынке и клиенте
И, наконец, должна поддерживаться важная информация о рынке и клиенте. Для эффективного управления работой постоянно требуется информация об условиях рынка телевизионных программ. Следующие типы информации, относящейся к клиентам, должны содержаться в базе данных информации о рынке. Демографический профиль зрителей, информация о закупках зрителей, корреляция демографической информации с информацией о закупках, быстрое реструктурирование информации программной смеси в соответствии с анализом данных. По мере того как абонент использует систему, эта информация о зрителях или регистрационные данные файла зрителя должны записываться и содержаться в реляционной базе данных. Интерфейс 402 информации о рынке собирает информацию о рынке и производит индексирование этой информации для включения ее в базу данных информации заказчиков. Пример типа информации, требуемой для размещения в этой базе данных, представляет собой профиль зрителя.
Поля данных профиля зрителей представляют собой пример типичных полей, содержащихся в этой базе данных. Определения различных полей приведены ниже. Первичная цель профилирования зрителя состоит в получении информации о рынке по ответам зрителей на доступные варианты выбора. Кроме того, будет доступна дополнительная информация, включая действительный выбор программы и канала зрителем. Отслеживаемая информация о профиле зрителя включает:
Viewer ID
Уникальный идентификатор, генерируемый системой.
Set-Top Types
Булево поле, которое идентифицирует тип используемой компьютерной телевизионной приставки.
Headend ID
Соединяет зрителя с конкретным узлом кабельной сети.
Site Assigned ID
Идентификатор зрителя, назначенный узлом кабельной сети.
Set-Top ID
Идентификтор компьютерной телевизионной приставки зрителя.
Hook-up Date
Дата, когда физическое оборудование было подключено.
Survey Date
Демографический профиль будет выполнен для каждого пользователя.
Следующие поля представляют эту демографическую информацию. Эти данные представляют по окончанию исследования с помощью интервью.
Viewers Age 2-5
Возраст зрителей. Булево поле, отмечается, если домашнее хозяйство имеет зрителей в возрасте от 2 до 5 лет.
Viewers Age 6-11
Булево поле, отмечается, если в домашнем хозяйстве имеются зрители в возрасте от 6 до 11 лет.
Viewers Age 12-17
Булево поле, отмечается, если в домашнем хозяйстве имеются зрители в возрасте от 12 до 17 лет.
Таре Rental $
Приблизительный уровень затрат на видеокассеты, которые берутся на прокат в течение месяца.
PPV $
Средние затраты домашнего хозяйства на предварительный просмотр в течение месяца.
Income
Годовой доход домашнего хозяйства.
Zip Code
Почтовый индекс. Понятно без объяснений.
Cable Tier
Уровень покупаемых кабельных услуг.
Number of TV's
Количество телевизоров. Понятно без объяснений.
Years with Cable
Количество лет подключения к кабельной сети. Понятно без объяснений.
Occupancy
Арендуемое помещение. Количество людей, проживающих в доме.
Highest Education
Самый высокий уровень образования любого из членов домашнего хозяйства.
Компиляция демографической информации зрителей оказывает воздействие на принимаемые решения на основании рыночной информации. Имена глав домашних хозяйств не используются ввиду соображений выполнения закона о вторжении в личную жизнь. Заполнение демографических данных может быть выполнено со ссылкой на назначенный идентификатор узла кабельной сети или сгенерированный системой идентификатор. Существуют различные вариации определения поля, приведенные выше, такие как различные возрастные группы.
Для поддержки базы данных в операционном центре 202 требуются сервер базы данных, коммуникационный сервер, рабочая станция пользователя или станция 262 или подходящие их эквиваленты. Сервер базы данных выполняет следующие функции: он представляет собой архив для файлов базы данных, сбор событий, планирование событий (пример автоматизированной загрузки файлов в головной узел 208), предоставление услуг для многочисленных пользователей, предоставление услуг сервера базы данных и безопасного доступа в базе данных.
Коммуникационный сервер выполняет следующие функции в отношении данных базы данных: проверка на целостность, фильтрация, обработка, загрузка в головные узлы 208 сети, выгрузка из головных узлов 208 сети и выгрузка из удаленных мест положения.
Рабочая станция 262 пользователя выполняют следующие задачи: создание, стирание и осуществление доступа ко всем данным базы данных, системы администрирования и генерирование отчетов. Манипуляции с базой данных выполняются через рабочие станции пользователя или дистанционно. Структура базы данных разработана таким образом, чтобы она могла поддерживать несколько пользователей, выполняющих одновременно различные задачи. Предпочтительный вариант воплощения включает сеть автоматизированных рабочих станций 262 пользователя. Рабочие станции 262 с помощью программного обеспечения интерфейса пользователя осуществляет доступ к данным файлов базы данных на сервере базы данных.
Например, как только соответствующие данные базы данных будут сгенерированы для загрузки на головной узел 208 кабельной сети, на коммуникационный сервер поступает команда выполнить загрузку. Хотя это может быть выполнено вручную на коммуникационном сервере, предпочтительно, чтобы коммуникационный сервер автоматически посылал информацию на головные узлы 208 кабельной сети. Коммуникационный сервер отыскивает требуемые данные из сервера базы данных, отфильтровывает любые данные, не связанные с указанным головным узлом 208 кабельной сети, и выполняет проверки на целостность данных, создает файлы данных, которые следует загрузить, и затем производит разгрузку файла данных через модем (или другое средство, такое как БОУП 270). Поскольку коммуникационный сервер подключен к головному узлу 208 кабельной сети, он также производит запрос на все данные, которые может содержать головной узел, для операционного центра 202. Они могут представлять собой регистрационную информацию события головного узла 208 кабельной сети, счета для компьютерных телевизионных приставок и регистрационные данные зрителей по просмотренным программам и так далее.
Коммуникационный сервер может также помогать получать информацию из других удаленных узлов, таких как узлы удаленного составления счетов и статистических данных. Например, если определенный узел используется для составления счетов, коммуникационный сервер может получать с него регистрационные данные зрителя. Кроме того, коммуникационный сервер может получать данные по счетам и регистрационные данные зрителей из включенных преобразователей компьютерных телевизионных приставок, находящихся в данной области. После того как данные будут получены, они посылаются на сервер базы данных. При этом в предпочтительном варианте воплощения коммуникационный сервер будет поддерживать входящую информацию через модем или другое устройство.
Основная структура базы данных в операционном центре 202 состоит из ряда таблиц. Таблицы базы данных содержат одну или большее количество записей данных, каждая из которых имеет ряд полей. Каждое поле содержит часть данных, касающихся конкретной записи. Эти данные могут представлять собой общую информацию, такую как цифровая величина, строку даты или текста, или она может представлять собой ссылку на другую запись базы данных, которая связывает одну часть данных с другой. Файлы индекса базы данных содержат информацию о связанных файлах данных, что позволяет производить улучшенное восстановление данных. Файл индекса базы данных делает восстановление информации намного более быстрым.
В альтернативном варианте воплощения, когда некоторые телевизионные программы начинаются с покупки материалов источников на ленте или компакт-дисках, дополнительные данные, касающиеся лент или компакт-дисков, могут записываться в базу данных операционного центра. Каждая лента или компакт-диск может иметь запись базы данных, связанную с ними, в файле данных ленты источника. Каждая лента может содержать несколько срезов, в которых каждый срез имеет соответствующую запись в файле подробных данных о ленте источника. Кроме того, файл данных о компании может содержать индивидуальные записи, относящиеся к правам держателей лент источников, а также информацию компании о головных узлах 208 кабельной сети. В этом альтернативном варианте воплощения с лентами программы могут создаваться с использованием нескольких лент и нескольких лент источников. Программы, создаваемые с помощью таких срезов источников, могут записываться, и индивидуальные срезы, которые составляют эти программы, могут храниться в записи базы данных, называемой "program tape detail" (подробная информация о ленте программы). Могут создаваться события, которые состоят из нескольких программ и подробных данных, относящихся к отдельным программам, которые составляют эти события, которые могут записываться в файле базы данных, который называется "event detail" (подробные данные о событии). При использовании этого варианта воплощения события могут продаваться абонентам.
На фигуре 10 и в приведенном ниже описании представлен более полный пример структуры базы данных, которая может использоваться с настоящим изобретением. Каждый файл базы данных приведен в виде списка ниже, вместе с описанием, подробными данными поля записи и пояснениями взаимозависимости. Структуры данных программного обеспечения определены после описания структуры базы данных.
Файл 501 SCHEDULE базы данных планирования содержит данные планирования для одного дня. Существует много файлов планирования, по одному на каждый день информации планирования. Действительное название файла для данных планов на день назначается под управлением компьютера. Планы разбиваются на отдельные дни, так что их легко создавать, отправлять или архивировать. Каждое запланированное событие (программа или предварительный просмотр) имеет собственный вход записи и уникальный идентификатор ID плана. Эта запись делает ссылку на соответствующую запланированную программу (или предварительный просмотр) и тип программы (программа или предварительный просмотр). Кроме того, делается ссылка на услугу, предназначенную для выполнения запланированной программы. Также указывается дата и время начала. Длительность программы записывается как атрибут программы и здесь не включается. Следует отметить, что программа, предварительный просмотр и записи услуг должны быть подготовлены прежде, чем на них могут быть сделаны ссылки в записи плана.
Другой файл 500 SCHEDULE базы данных планирования содержит перекрестные ссылки данных дат начала с названиями файлов, сгенерированных компьютером.
Файл 502 PROGRAM базы данных программ содержит записи программ, которые содержатся в другом файле 502 базы данных так, что каждая запись представляет программу источник. Каждая программа имеет уникальный идентификатор ID программы. Если программа имеет соответствующий предварительный просмотр, на него также делается ссылка. Кроме того, делается ссылка на категорию и цену. Структура базы данных категории может быть модифицирована, если требуются различные категории для каждой программы. Также приводятся название программы, описание и длительность. Следует отметить, что записи предварительного просмотра, категории программы и категории стоимости должны быть подготовлены до того, как на них будут сделаны ссылки в записи программы.
Файл 503 SERVICE базы данных услуг содержит записи услуг так, что каждая запись представляет доступную услугу. Услуга может быть представлена как виртуальный видеоканал. Виртуальные каналы представляют собой несуществующие каналы, которые отображаются или создаются с помощью оборудования или программного обеспечения. Услуги затем отображаются в местных каналах головных узлов сети. Поскольку исходное распределение материала в виде услуг может передаваться по каналу "Федерал Экспресс" вместо видеоканала, идентификатор ID услуги используется для идентификации виртуального канала, используемого для требуемой услуги. Программа "60 Минут" может передаваться и затем отображаться в требуемом канале местного головного узла сети. База данных услуг существует как на национальном узле, так и в каждом местном головном узле 208 сети. Каждая услуга имеет название, символы вызова и описание услуги. Каждая услуга также имеет назначенный ей местный канал, ленту (или компакт-диск) "А" идентификатора ID машины и ленту (или компакт-диск) "В" идентификатора машины. Следует отметить, что последние три параметра применимы только для баз данных услуг в местных головных узлах 208. База данных услуг местного головного узла выполняет эквивалентную функцию "карты канала".
Файл 504 PREVIEW базы данных предварительного просмотра содержит записи предварительного просмотра так, что каждая запись представляет предварительный просмотр источника. Предварительный просмотр аналогичен программе, которая планируется и передается с помощью услуги. Он отличается от программы тем, что ряд предварительных просмотров может передаваться с помощью одной и той же услуги одновременно. Кроме того, предварительный просмотр передается бесплатно. Каждый предварительный просмотр указывает его местоположение на экране телевизора. Это обычно выполняется путем выбора в меню разрешенных положений на экране. В отличие от программ предварительные просмотры не делают ссылки на категории программ и стоимость или другие предварительные просмотры.
Файл 505 PROGRAM CATEGORY базы данных категории программы содержит записи категории программы так, что каждая запись представляет разрешенную категорию программы. Примеры категорий программ представляют собой кинофильмы, спортивные передачи, образовательные передачи и новости. Ряд категорий программ для каждой программы может приниматься, если требуется, с помощью простых изменений структуры базы данных.
Файл 506 PRICE CATEGORY базы данных категории цены содержит записи категории цены так, что каждая запись представляет разрешенную категорию цены. Категории цены используются для обеспечения последовательности ценообразования по всей системе. Он также обеспечивает гибкость на головном узле 208 для составления цены для различных категорий по отдельности, если это требуется. Например, передаваемым фильмам может быть назначена ценовая категория "кинофильм" на национальном узле. Каждый головной узел 208 затем может добавить определенную сумму для своих кинофильмов путем манипулирования своей местной базой данных категорий цены. Если текущую структуру цены необходимо изменить, это изменение будет сделано один раз в базе данных категорий цены вместо записи в каждую программу.
Файл 510 EVENT LOG базы данных регистрационных данных события 510 содержит данные о событиях в течение одного дня. Существуют много файлов о событиях, каждый на каждый день информации о событиях. Действительное название файла для событий данных дня назначается под управлением компьютера. События разбиваются на отдельные дни так, что их можно легко архивировать. При этом запоминаются ссылки дней названия файлов, сгенерированных компьютером.
Каждая запись события содержит уникальный идентификатор ID и код события, ID процесса, который сгенерировал событие и штамп даты/времени события.
Файл 507 EVENT LOG FILENAME базы данных названия файла регистрационных данных события содержит перекрестные ссылки на дату начала для названий файлов, сгенерированных компьютером.
Файл 512 VIEWER LOG базы данных регистрационных данных зрителя содержит регистрационные данные зрителя для одного дня. Существует ряд файлов регистрационных данных зрителя для каждого дня регистрационной информации зрителя. Действительное название файлов для регистрационных данных зрителя для данных дня присваивается под управлением компьютера. Регистрационные данные зрителей разбиваются на отдельные дни так, что их можно легко архивировать. При этом записываются ссылки на дни для сгенерированных компьютером названий файлов.
Каждая запись события содержит уникальный идентификатор ID, код события, идентификатор ID процесса, который сгенерировал событие и штамп даты/времени события. Интерфейс 402 информации о рынке производит доступ к файлу базы данных о данных регистрации зрителя, если необходимо получить информацию 420 "о просмотренной программе".
Файл 509 VIEWER LOG FILENAME базы данных названия файла с регистрационными данными зрителя содержит ссылки на данные с названиями файлов, сгенерированных компьютером.
Файл 511 BILLING базы данных составления счетов 511 содержит данные составления счетов для одного дня. Существует множество файлов составления счетов, каждый на один день информации составления счетов. Действительное название файла для определенных дней данных о составлении счетов назначается под управлением компьютера. Данные о составлении счетов разбиваются на отдельные дни так, что их можно легко архивировать. При этом записывается ссылка на дни для названий файлов, сгенерированных компьютером.
Каждая запись события содержит уникальный идентификатор ID, код события, идентификатор ID процесса, который сгенерировал событие и штамп даты/времени события.
Файл 508 BILLING FILENAME базы данных названия файла составления счетов содержит ссылки на дату начала названий файлов, сгенерированных компьютером.
Файл 509 NEWS FILENAME базы данных названия файла новостей содержит ссылки на дату названий файлов, сгенерированных компьютером.
Файл 517 SET TOP базы данных компьютерной телевизионной приставки содержит записи преобразования компьютерной телевизионной приставки так, что каждая запись представляет уникальный преобразователь компьютерной телевизионной приставки. Каждая компьютерная телевизионная приставка назначается головному узлу 208 кабельной сети. Также записываются тип компьютерной телевизионной приставки, версия программного обеспечения и регистрационный номер. Следует отметить, что записи головного узла сети должны создаваться до того, как на них будет сделана ссылка при записи компьютерной телевизионной приставки.
Файл 518 HEAD END базы данных головного узла содержит записи головного узла сети так, что каждая запись содержит данные 208 головного узла, специфичные для одного головного узла 208 сети. Каждый головной узел 208 сети имеет название, имя контактного человека, адрес, номер телефона, информацию о модеме, временной зоне (по Гринвичу) и флаг перехода на летнее время. Эта информация может записываться в отдельном файле базы данных, которая называется конфигурация права использования кабеля (показана в позиции 328 на фигуре 11).
Файл 515 NATIONAL национальной базы данных содержит одну запись, содержащую информацию о национальном узле. Она включает название узла, контактного человека, информацию о модеме, временной зоне и флаг перехода на летнее время.
Файл 516 CUSTOMER базы данных пользователя содержит записи пользователя так, что каждая запись содержит данные пользователя, относящиеся к одному пользователю. Они включают персональную информацию (имя, адрес, номер телефона,...) и назначенный преобразователь компьютерной телевизионной приставки.
Файл 519 ТАРЕ MACHINE базы данных устройства воспроизведения видеокассеты содержит информацию об устройстве воспроизведения с видеокассеты или компакт-диска. Каждому устройству присваивается уникальный идентификатор ID, адрес его управляющего порта, адрес его переключателя авторетранслятора (если имеется), назначенная ему услуга и назначенный авторетранслятор. Эта база данных размещается только на головных узлах 208 сети.
Файл 514 MESSAGE базы данных сообщения содержит сообщения, доступные в системе. Их подробности описаны в соответствии с их природой и они программируются заранее. Каждое сообщение имеет связанную с ним функцию. Для планирования требуемой функции на соответствующее сообщение делается ссылка в списке задач планирующего устройства.
Файл 513 TASK базы данных задачи содержит запланированные задачи, которые должны периодически выполняться. Он используется вместе с процессом планирования для управления функциями компьютерной системы, такими как передача и восстановление данных, архивирование и обслуживание базы данных. Каждой задаче присваивается уникальный идентификатор ID, время начала, время окончания, период в минутах и тип задачи (одиночная, периодическая, циклическая). Функции в действительности планируются путем планирования соответствующего сообщения, которое посылается на соответствующий процесс. Доступные сообщения записываются в отдельной базе данных. Следует отметить, что эти сообщения должны быть подготовлены прежде, чем на них будет сделана ссылка в записи задачи.
F. Работа системы
На фигуре 11 представлена основная работа, которая должна производиться для того, чтобы пакетированный сигнал был отправлен на спутник 206. Внешние цифровые 280 и аналоговые сигналы 282 должны быть приняты из источников телевизионных программ и преобразованы в стандартный цифровой формат с помощью преобразователя 284, как описано выше. Кроме того, в операционном центре 202 должен быть произведен доступ к записанным программам 286 с использованием банков машин с петлевой лентой или других устройств накопления/воспроизведения видеосигналов в аналоговой или цифровой форме, и преобразования их в стандартный цифровой формат с помощью преобразователя 284 перед использованием КСП 260.
Составитель программ или оператор пакетирования программ, с использованием КСП 260, должен вводить различную информацию, включая информацию о программе для того, чтобы позволить КСП 260 выполнить свою функцию генерирования информации управления программой и пакетирования программ. Часть информации, требуемой КСП 260, представляет собой дату, временные интервалы и категории программ, необходимые составителям телевизионных программ.
Система КСП 260 включает один или большее количество ЦПУ и одну или большее количество консолей составителя программ/оператора пакетирования, которые вместе обозначены на фигуре 4 как рабочие станции 262. В предпочтительном варианте воплощения каждая консоль оператора пакетирования включает один или большее количество экранов на электронно-лучевой трубке, клавиатуру, мышь (или устройство передвижения курсора) и стандартное оборудование редактирования видеоизображения. В больших операционных центрах 202 может потребоваться много консолей 262 оператора пакетирования для КСП 260.
Как показано на фигуре 12, первый этап при работе КСП 260 представляет собой выбор типа программы 300, которая должна быть пакетирована. В принципе, существует шесть широких категорий, по которым могут быть классифицированы большинство телевизионных программ: статические программы 302, интерактивные услуги 304, программы платного просмотра 306, специальные программы 308 прямой трансляции спортивных состязаний, программы 310 с минимальной оплатой и информационные услуги 312. Статические программы представляют собой программы, показ которых повторяется через некоторый период времени такой, как день или неделя. Статические программы включают кинофильмы, повторно показываемые по каналам кинофильмов, детские программы, документальные фильмы, новости, развлекательные программы. Услуги программ, которые определяют начало и конец периода времени, ведут себя аналогично статическим программам и могут обрабатываться аналогичным образом.
Интерактивные услуги 304 обычно включают интерактивные программы с использованием вертикального интервала гашения (ВИГ) (VBI), или другие потоки данных, синхронизированные с программой для передачи интерактивных функций (таких как используемые при обучении) и игры. Используя эти свойства, становится возможным осуществить программы интерактивных покупок на дому. Платный просмотр 306 представляет собой программы, которые индивидуально заказываются абонентом. После заказа абоненту разрешено осуществлять доступ к программе в течение ограниченного времени (например в течение трех часов, двух дней и так далее). Специальные прямые трансляции спортивных передач представляют собой события прямой трансляции, обычно относящиеся к спортивными состязаниям, которые абоненты обычно не желают смотреть в записи.
Программы 310 с минимальной оплатой представляют собой каналы, на которые могут подписаться существующие преобразовательные коробки телевизионных приставок (не показаны) и телевизионные приставки в соответствии с настоящим изобретением. Подписка на программы 310 с минимальной оплатой может быть ежедневной, еженедельной или ежемесячной. Пример представляет собой канал научной фантастики. Информационные услуги 312 представляют собой услуги, в которых информация представляется интерактивно абоненту с использованием модема или другого устройства передачи данных с высокой скоростью. Некоторые примеры представляют собой услуги канала Prodigy (популярная американская оперативная информационная служба, предоставляющая доступ к сети Интернет), услуги по бронированию авиационных билетов и услуги обзора телевизионных программ (например, телевизионные программы обзора X*PRESS ™, InSight™ и так далее). Данные также могут в сгруппированной форме или других формах рекламы.
Оператор пакетирования начинает обработку КСП, используя программное обеспечение 400 интерфейса ввода данных оператора пакетирования и рабочей станции 262. После выбора типа программирования, оператор пакетирования должен идентифицировать общую совокупность программ (в пределах определенной категории), пакетирование которых следует произвести. Следующий этап КСП является различным для различных категорий программ. Для категории спортивных передач 308, передаваемых в прямой трансляции, дополнительные промежуточные элементы 314 программ такие, как рекламные фильмы и другие спортивные новости могут добавляться перед дальнейшей обработкой. Для спортивных передач 308 в прямой трансляции, статической (или программной) услуги 302, интерактивных услуг 304 и категорий платных услуг 306, следующий этап КСП 260 представляет собой выбор 316 одной из телевизионных программ. После этого каждой программе индивидуально назначается дата воспроизведения, день начала (для непрерывного воспроизведения) и времена 318 начала. Любой данной программе может быть назначено несколько дат и времен начала. Используя эту методологию, программы могут приобретаться зрителями в виде временных промежутков (например, одна неделя). Информация о программе для этих категорий может затем обрабатываться для размещения в пространстве ретранслятора и установки цены, как показано в блоках 320, 322 соответственно.
Программа 310 с минимальной оплатой и информационные услуги 312 требуют меньшей обработки КСП 260. После идентификации программ 31 с минимальной оплатой КСП 260 может перейти к назначению пространства ретранслятора и назначению цены блока 320 для программ 310 с минимальной оплатой. Информационные услуги в предпочтительном варианте воплощения обычно не требуют размещения пространства ретранслятора и обычно не требуют установки цены. Информация для информационных услуг 312 может непосредственно обрабатываться для конфигурации меню, блок 324. В альтернативных вариантах воплощения услуги 312 данных могут обрабатываться с использованием этих частей программы КСП 260.
КСП 260 использует интерактивный алгоритм 416 для выделения пространства 320 ретранслятора и установки цены 322. Факторы, взвешенные алгоритмом представляют собой: 1) частоту покупки программы, 2) коэффициент прибыльности программы, 3) длительность программы, 4) какие-либо требования, связанные с контрактом, которые перекрывают другие факторы (такие как требования передачи полной прямой трансляции конкретной футбольной игры). Информация о количестве покупок программы может быть получена с помощью интерфейса 400 информации о рынке из Центрального узла статистики и составления счетов, Регионального узла статистики и составления счетов, головного узла 208 кабельной сети или непосредственно с телевизионных приставок 220, как будет описано ниже. КСП 260 должен рассматривать уровни приоритета программ (например, смотри фигуру 16) при выделении пространства ретранслятора. В частности, как и в предпочтительном варианте воплощения, ретрансляторам назначаются три конкретных уровня приоритета. КСП может автоматически (без вмешательства оператора пакетирования) осуществлять доступ к ИРИ 400 и ИИС для получения необходимой информации для принятия решений по выделению ретранслятора.
После выделения ретранслятора и установки 320, 322 цены соответственно КСП 260 переходит к конфигурации 324 меню. Положение программ в конфигурации 324 в меню может воздействовать на количество покупок абонентами данной программы. (Обработка конфигураций 432 меню также описана со ссылкой на фигуру 8). Поэтому подсчет с помощью алгоритма для назначенной вручную степени важности программы или для вычисленного веса важности программы используется для определения положения каждой программы в схеме меню. Например, популярной программе с высоким коэффициентом доходности может быть назначен высокий вес важности и она может быть расположена на заметном месте в схеме меню. В качестве альтернативы, программе с высокой степенью доходности с понижающимся уровнем покупок может быть вручную назначено заметное место в плане размещения программ для повышения уровня продажи.
После ряда вводов, которые выполняет составитель программ/оператор пакетирования операционного центра 202 КСП 260 отображает проект меню 434 или планы (включая уровни приоритета) программ. Оператор пакетирования может теперь манипулировать этими меню и планами и делать необходимые 436 изменения. После каждого изменения оператор пакетирования может снова отображать меню или планы и определять, требуется ли 436 выполнить дополнительные изменения. Оператор пакетирования может использовать Исполнительную информационную систему с управлением выходной информацией, как описано ниже для облегчения редактировании меню и планов. Когда оператор пакетирования будет удовлетворен конфигурацией 324 меню и планированием телевизионных программ, оператор пакетирования может затем передать инструкции в КСП 260 завершить процесс.
После конфигурации 324 меню КСП 260 может начать процесс генерирования сигнала 326 информации управления программой (см. также фигуру 8 описания программного обеспечения в 442 и 404). Для того чтобы сгенерировать сигналы 326 информации управления программой, которые являются конкретными для определенной системы головного узла 208 кабельной сети, КСП 260 включает информацию 328 конфигурации права использования кабеля. В предпочтительном варианте воплощения уникальная информация 328 конфигурации права использования кабеля записана в операционном центре 202. Загрузка в удаленный компьютер по линии связи информации о праве использования кабеля время от времени изменяет ее специфическую информацию 426 о праве использования кабеля на операционном центре 202 для записи 328. Предпочтительно, отдельное ЦПУ (не показано) управляет информацией 328 о праве использования кабеля. На основании записанной информации 328 о праве использования кабеля КСП 260 генерирует сигнал 330 информации управления правом использования кабеля, которая является уникальной для каждого права использования.
Используя уникальные сигналы 328 информации управления правом использования кабеля и информацию конфигурации 324 меню, КСП 260 генерирует сигнал 276 информации управления программой, как показано в функциональном блоке 326. Информация управления программой, которая является уникальной для конкретного права использования кабеля, может быть идентифицирована различными путями, например с помощью заголовка. С помощью идентификации заголовка головной узел 208 кабельной сети может выделять части сигнала 276 информации управления программой, если это необходимо. Теперь КСП 260 может завершить свою работу путем электронного пакетирования программ в группы 280 для передачи сигнала и добавления информации 276 управления программой в пакетированные программы 334 для формирования единого сигнала, предназначенного для передачи. С помощью вмешательства оператора пакетирования (ИВДОП 400) или путем сравнения со списком программ КСП 260 определяет, приходят ли эти программы из внешних источников 280 или источников, которые являются внутренними 286 по отношению к операционному центру 202.
Как видно на фигуре 11, после выполнения функций КСП, операционный центр 202 или узел 204 спутникового канала связи (фигура 1) сжимает 288 (в случае необходимости), уплотняет 290, модулирует 292 и усиливает 294 сигнал для передачи 296 спутником. В основном варианте воплощения КСП 260 также позволяет вводить временные интервалы для обеспечения местных вариантов, в которых нет местных программ.
На фигуре 13 более подробно изображен алгоритм 340 некоторых функций, выполняемых КСП 260, после того как будет введен исходный план программ и будет сгенерирована конфигурация меню. Этот алгоритм показывает, что некоторые функции, описанные ранее со ссылкой на фигуры 8, 9, 11 и 12, могут выполняться параллельно. Алгоритм 340 представляет шесть основных функций, которые выполняются КСП 260: (1) редактирование плана программ для местного доступа 342 (только для нестандартных услуг, то есть для тех услуг, которые не являются национальными кабельными услугами); (2) генерирование сигнала информации управления программой 344; (3) обработка внешних программ 346; (4) обработка внутренних программ 348; (5) обработка передач прямой трансляции 350; и (6) пакетирование информации программ 352. В альтернативном варианте воплощения КСП 260 может вставлять местные программы и позволяет принимать в данном месте местные телевизионные станции.
После выполнения планирования программ (подсчет для возможностей приема местных станций, в случае необходимости) и генерирования 342 меню КСП 260 может выполнять одновременно три задачи, генерируя сигналы информации программ 344, обрабатывая внешние программы 346 и обрабатывая внутренние программы 348.
КСП 260 автоматически идентифицирует передачу 356 внешних программ и идентифицирует, какие внешние передачи следует запросить для передачи внешних программ 358. КСП 260 собирает и принимает информацию 280, 282 о внешних программах (фигура 11) и преобразует ее в стандартный цифровой формат 360 для использования. КСП 260 также идентифицирует внутренние программы 362 (и определенные услуги программ), осуществляет доступ к внутренним программам 364 (и услугам программ) и в случае необходимости преобразует их в стандартный цифровой формат 366. Кроме того, КСП 260 идентифицирует передачу сигналов прямой трансляции 368, которая необходима для завершения пакетированного сигнала 370 программы. В последней задаче, изображенной на фигуре 13, КСП 260 завершает пакетирование программ и комбинирует пакетированные сигналы программ с сигналом 352 информации управления программой, усиливает сигнал 354 и посылает его за пределы системы для дальнейшей обработки перед передачей на спутник.
G. Выделение полосы пропускания кабельной системы
Одна из основных задач операционного центра 202 состоит в эффективном использовании доступной полосы пропускания для передачи из операционного центра 202 в дома абонентов с помощью головных узлов 208 кабельной сети. На фигуре 14 изображено фактическое распределение полосы пропускания 750 МГц (от 1 МГц до 750 МГц) для телевизионных программ. На фигуре 14 полоса пропускания назначается как для аналоговых сигналов 226, так и для цифровых сжатых сигналов 227. В предпочтительном варианте воплощения полоса пропускания разделена так, что каждая категория программ получает часть полосы пропускания. Эти категории соответствуют основному меню программного обеспечения компьютерной телевизионной приставки оконечного устройства. Представительные категории, изображенные на фигуре 14, включают:
(1) Телевидение высокой четкости (HDTV), которое становится возможным при использовании технологии сжатия, (2) Категория Канала A La Carte (порционный канал), который представляет специальные каналы по периодам подписки, таким как на месяц, и (3) Платный просмотр.
На фигуре 15 представлена диаграмма 228 размещения сжатого канала для различных категорий 229 программ, которые являются желательными для абонентов. Путем группирования аналогичных шоу или серий шоу в блоки по каналам 230, система 200 может более удобно отображать аналогичные программы в меню, показываемом на экране телевизора. Например, в категории меню, которая имеет наибольшее количество выделений каналов, один и тот же кинофильм может показываться непрерывно или одновременно по разным каналам. В каждом канале этот кинофильм начинается в различное время, что позволяет абоненту выбрать наиболее подходящее время начала кинофильма (например, через каждые 15 минут).
Для того чтобы приспособить для работы кабельные телевизионные системы, которые имеют различные полосы пропускания и различные пропускающие способности каналов, телевизионные программы и информация управления программой может быть разделена на части, такие как приоритет один, два и три. Кабельные телевизионные системы с большой полосой пропускания могут размещать все части телевизионных программ и все части информации управления программами. Кабельные телевизионные системы с более ограниченной полосой пропускания могут использовать систему 200 передачи программ только путем приема определенного количества частей, которые эта кабельная система может обрабатывать во всей своей полосе пропускания.
Например, как показано на фигуре 16, три кабельные телевизионные системы с различными полосами пропускания могут использовать систему 200 передачи программ одновременно, причем каждая система принимает только те части посылаемой информации, которые они могут обрабатывать. Всеми тремя системами приняты телевизионные программы с приоритетом один и меню 240. Телевизионные программы с приоритетом два и меню 242 не приняты кабельной телевизионной системой, емкость которой является наименьшей, или в данном случае системой с полосой пропускания 330 МГц (40 каналов). Программы с приоритетом два и меню 242 принимаются и используется двумя представленными кабельными телевизионными системами с большей емкостью. Телевизионные программы с приоритетом три и меню 244 используются только телевизионной системой с наибольшей емкостью, которая способна обрабатывать все три части - программы приоритета один, два и три и информацию меню.
При таком разделении телевизионных программ и меню система 200 передачи программ может использоваться одновременно различными соединенными кабельными системами 210 (изображенными на фигуре 1) с различной пропускной способностью системы. Путем помещения часто просматриваемой или более доходной программы и меню в подразделении 240 с приоритетом один как пользователи, так и владельцы кабельной телевизионной системы получат наилучший вариант использования ограниченной полосы пропускания.
На фигуре 17 изображены три различные системы головного узла 208 кабельной сети, причем каждая система принимает полный спутниковый сигнал из операционного центра 202 и отделяет те части сигнала, которые не могут обрабатываться местной кабельной системой из-за ограничений полосы пропускания. В данном варианте воплощения эти три представленные местные кабельные телевизионные системы имеют ограничения по полосе пропускания, которые соответствуют полосам пропускания, рассмотренным ранее на фигуре 16. По мере уменьшения полосы пропускания количество вариантов выбора программ, доступных для пользователя в данном примере меню, отображаемом на экране, понижается. Используя предпочтительный вариант воплощения, операционный центр 202 может посылать один идентичный сигнал на спутник 206, который передается на все головные узлы 208 кабельной сети. Каждый головной узел 208 кабельной сети принимает полный сигнал и приспосабливает этот сигнал для местной кабельной сети путем отделения тех частей сигнала операционного центра, которые невозможно обрабатывать с помощью кабельной системы. В альтернативном варианте воплощения (не показан) требуется, чтобы операционный центр 202 (и узлы 204 спутниковой связи) посылали различные сигналы для приема головными узлами 208 кабельной сети с различной пропускной способностью.
Существует несколько способов, с помощью которых головной узел 208 кабельной сети может отделять ненужный сигнал операционного центра 202. Для специалиста в данной области техники будут понятны различные способы на основании трех примеров, описанных ниже. Первый способ предназначен для сигнала, поступающего из операционного центра 202 (и узла 204 спутниковой связи), который посылаются по частям так, что каждая часть имеет отдельный заголовок. Соответствующий головной узел 208 кабельной сети будет затем определять этот заголовок и передавать в соединенную кабельную систему 210 только те сигналы, в которых идентифицирован правильный заголовок. Например, используя три связанные кабельные системы, изображенные на фигуре 17, заголовки могут представлять собой "001", "002" и "003". Связанная кабельная система с широкой полосой пропускания может принимать сигналы программ со всеми тремя заголовками, в то время как связанная кабельная система с самой узкой полосой пропускания способна принимать сигналы только с заголовком "001". Для этого первого способа центральный операционный центр 202 должен разделять сигнал программы на три части и посылать отдельный заголовок перед каждым сигналом для каждой части. Этот способ требует наличия дополнительного служебного сигнала протокола для заголовка сигнала программы. Заголовок будет передаваться время от времени, по мере необходимости.
Второй способ требует наличия набора ретрансляторов, которые необходимо назначать для каждого уровня приоритета, и головной узел 208 кабельной сети должен направлять сигналы ретранслятора, соответствующего правильному уровню приоритета для соединенной кабельной системы 210. Например, если имеются три уровня приоритета и восемнадцать ретрансляторов, ретрансляторам с первого по девятый может быть назначен уровень приоритета один, ретрансляторам с десятого по четырнадцатый может быть назначен уровень приоритета два, и ретрансляторам с пятнадцатого по восемнадцатый может быть назначен уровень приоритета три. При этом соединенная кабельная система 210, которая может работать только с уровнем приоритета два, будет принимать только сигналы от ретрансляторов с первого по девятый и с десятого по четырнадцатый от соответствующего головного узла 208 кабельной сети. Сигнал программы с ретрансляторов с пятнадцатого по восемнадцатый не будет передаваться на связанную кабельную систему с уровнем приоритета два. Этот способ требует, чтобы операционный центр 202 правильно назначал программы по ретрансляторам по уровню приоритета. Это может быть выполнено с помощью КСП, использующей программное обеспечение, описанное выше (например, со ссылкой на фигуру 8 в позициях 438 и 440).
Третий и предпочтительный способ состоит в том, что головной узел 208 кабельной сети отбирает и выбирает программы из каждого ретранслятора и создает специально настроенные сигналы с приоритетом один, два и три с использованием выбранной телевизионной программы. Головной узел 208 кабельной сети затем должен направлять соответствующим образом настроенный сигнал в каждую часть соединенной кабельной системы 210, которая обслуживает головной узел 208 кабельной сети. Этот третий способ требует, чтобы головной узел 208 кабельной сети имел компонент, такой как комбинирующее устройство (более подробно описано в совместно рассматриваемой заявке PCT/US93/11615 и в американской заявке регистрационный номер 08/160283, которая в настоящее время является американским патентом №5682195, под названием ГОЛОВНОЙ УЗЕЛ ЦИФРОВОЙ КАБЕЛЬНОЙ СЕТИ ДЛЯ КАБЕЛЬНОЙ СИСТЕМЫ ПЕРЕДАЧИ ТЕЛЕВИЗИОННОГО СИГНАЛА (DIGITAL CABLE HEADEND FOR A CABLE TELEVISION DELIVERY SYSTEM), который принадлежит правопреемнику настоящей заявки), который может выбирать отдельные программы до того, как будет скомбинирован сигнал для дальнейшей передачи по соединенной кабельной системе 210. Третий способ требует наименьшей степени координации между операционным центром 202 и головным узлом 208 кабельной сети.
Кроме разделения телевизионный программ и меню на части, операционный центр 202 в предпочтительном варианте воплощения настоящего изобретения также может динамично изменять назначение полосы пропускания для конкретной категории программы. На фигуре 18 описано динамическое изменение в назначении полосы пропускания с сигнала 250 наилучшего эфирного времени обычного дня недели на вечернее время в субботу в октябре сигнала 252 (во время футбольного сезона между колледжами). На фигуре 18 показано, что полоса пропускания, выделенная для спортивных состязаний, ограничена восемью вариантами выборами 251 в течение лучшего эфирного времени 250 дней рабочей недели, но увеличивается до шестнадцати вариантов выбора 253 в вечернее время в субботу в октябре 252. Эта динамика повышения выделения полосы пропускания позволяет системе приспособиться к изменениям в программах, которые происходят ежечасно, ежедневно, еженедельно, ежемесячно, посезонно и ежегодно.
Кроме динамического выделения полосы пропускания для категорий программ, операционный центр 202 может также динамически изменять емкость меню с целью приспособления изменений в программе и полосы пропускания. Например, в вечернее время в субботу в октябре 252, основное меню для спортивных состязаний может включать отдельные подкатегории для соревнований по футболу между колледжами. Эта подкатегория, в свою очередь, может иметь отдельное подменю со списком из четырех, шести, восьми или большего количества игр в футбол между колледжами, которые можно просматривать. С целью приспособления этих динамических изменений в меню, операционный центр 202 должен добавлять список подменю к основным спортивным меню, создавать новые или временные подменю для футбольных игр между колледжами и выделять необходимое пространство меню в подменю для футбольных игр между колледжами.
После того как телевизионная программа будет пакетирована и сигнал информации управления программой сгенерирован для описания различных доступных категорий и программ, пакетированные программы затем оцифровываются, сжимаются и комбинируются с сигналом информации управления программой. После отправки сигнала из операционного центра 202 разбиение на категории становится несущественным и сигнал обрабатывается, как и все другие цифровые сжатые сигналы.
Н. Сжатие и передача сигналов программы
После пакетирования пакетированный сигнал телевизионной программы, который является подготовленным для передачи через спутник, посылается из операционного центра 202 на головной узел 208 кабельной сети через спутник 206. В зависимости от конкретного варианта воплощения сигнал телевизионной программы может понадобиться сжать, скомбинировать/уплотнить, закодировать, отобразить, модулировать, преобразовать с повышением частоты и усилить. Эта система, которая предназначена для обеспечения совместимости с существующими технологиями спутниковой передачи С и Ku Band, принимает видео-, аудио- и информационные сигналы с различным качеством сигналов, которые передаются из ряда источников.
Как показано на фигуре 3, в предпочтительном варианте воплощения настоящего изобретения пакетированный сигнал программы будет обрабатываться на головном узле 211 управления сети спутниковой связи перед передачей на спутник 206. После сжатия каналы должны уплотняться для каждой несущей частоты ретранслятора и посылаться на параболическую антенну спутника 206, которая обеспечивает спутниковую связь. В системе могут использоваться различные схемы уплотнения. В некоторых ситуациях может быть предпочтительным использовать различные схемы уплотнения в различных частях всей системы. Другими словами, одна схема уплотнения может использоваться для передачи через спутник 206 и вторая схема уплотнения может использоваться для передачи по наземным средствам. Различные спутниковые схемы и архитектуры многочисленного доступа могут использоваться в системе, включая использование одного канала на несущей (SCPC) с частотным разделением уплотнения (FDM) и нескольких каналов на несущей (МСРС) с мультиплексной передачей с временным разделением каналов (TDM). Мультиплексная передача с временным разделением каналов представляет собой наиболее желательную схему.
Как только сигнал приходит на головной узел 211 управления сети спутниковой связи, он должен быть промодулирован, преобразован с повышением частоты и усилен. Различные типы спутников и ретрансляторов, которые могут обрабатывать цифровые сигналы, могут использоваться в данной телевизионной системе пакетирования и передачи. Одно из достижений настоящего изобретения состоит в эффективном использовании технологии цифрового сжатия путем пакетирования телевизионных программ по категориям, которые позволяют осуществить легкий доступ к телевизионным программам для пользователей. При использовании текущих цифровых технологий сжатия для видеосигнала, емкость обычной кабальной спутниковой приемной системы, рассчитанная на 50 каналов, может быть увеличена до 300 каналов.
В настоящее время одни ретранслятор используется для каждого поданного спутникового канала. Предпочтительный вариант воплощения использует 18 спутниковых ретрансляторов и степень сжатия 4:1 до 8:1 для получения емкости, составляющей 136 спутниковых каналов передачи. Большее количество ретрансляторов с большей степенью сжатия может использоваться для передачи, вплоть до пропускной способности по каналам любой существующей кабельной системы.
Пример используемого спутника представляет собой спутник Telstar 303 компании AT&T. Сигнал передается со спутника 206 на головной узел кабельной сети 208, где компьютерная система, включающая цифровое переключение каналов, обрабатывает сигнал и передает его через кабели в дом абонента. В альтернативных вариантах воплощения ряд операционных центров 202 и ряд головных узлов 211 управления сети спутниковой связи могут использоваться одновременно.
Для ограничения количества требуемых полос пропускания для передачи сигнала информации управления программой могут использоваться различные технологии сжатия, используемые для сигналов, не являющихся видеосигналами, такие как блоковое кодирование, контурное кодирование, кодирование пятен и кодирование длин серий. Кроме того, сигнал информации управления программой может быть разделен на текст и графическую информацию или видеосигнал, текст и графическую информацию и затем повторно скомбинирован в телевизионной приставки 220 с использованием генератора текста, восстановления графического сигнала и восстановления видеоизображения, если необходимо.
Как показано на фигуре 2а, в рамках системы цифрового сжатия в соответствии с настоящим изобретением одновременно может продолжать существовать аналоговая кабельная телевизионная система 205. Цифровые передачи не влияют на аналоговую систему. Фактически аналоговый кабельный сигнал может передаваться одновременно по тому же кабелю, что и цифровой сигнал. Головные узлы 208 кабельной сети могут продолжать передавать абонентам локальные каналы в формате аналогового сигнала.
В предпочтительном варианте воплощения операционный центр 202 и спутниковая связь 204 (фигура 1) или головной узел 211 управления (фигура 3) расположены в одном месте. Однако операционный центр 202 и узел 204 спутниковой связи могут быть расположены в различных географических местах. Кроме того, функции и оборудование операционного центра 202 могут быть пространственно разнесены. Например, средство накопления программ может находиться в другом месте, и программы могут посылаться в КСП 260 по наземной линии.
В альтернативных вариантах воплощения системы 200 в соответствии с настоящим изобретением могут использоваться несколько операционных центров, описанных выше. При таком варианте воплощения предпочтительно, чтобы один операционный центр был назначен как Главный операционный центр и все другие операционные центры были зависимыми операционными центрами. Главный операционный центр выполняет функции управления и координирования по отношению к зависимым операционным центрам. В зависимости от способа, по которому зависимые операционные центры разделяют функции. Главный операционный центр может включать синхронизацию одновременной передачи из различных зависимых операционных центров. Для выполнения своих функций Главный операционный центр может включать системные часы, предназначенные для синхронизации.
Эффективный способ разделения задач между несколькими операционными центрами состоит в назначении конкретных спутниковых ретрансляторов для каждого операционного центра 202 и в назначении существующих программных источников для ближайшего операционного центра 202. Конечно, такое разделение ресурсов не всегда возможно. Поскольку программы будут сгруппированы по уровням приоритета, каждому уровню приоритета, вероятно, будут назначены конкретные спутниковые ретрансляторы, при этом также возможно назначать каждому операционному центру 202 определенный уровень приоритета. Например, в системе с тремя уровнями приоритета, с двумя зависимыми операционными центрами А и В и 18 ретрансляторами. Главному операционному центру может быть назначен уровень приоритета 1 и ему может быть выделено 9 ретрансляторов. Зависимому операционному центру А может быть назначен уровень приоритета 2 и 5 ретрансляторов, в то время как зависимому операционному центру В может быть назначен уровень приоритета 3 и 4 ретранслятора. В конфигурации с несколькими операционными центрами динамическое выделение полосы пропускания и динамическое выделение емкости меню становится более сложным и будет координироваться Главным операционным центром.
Например, в качестве альтернативного варианта воплощения, в котором используются несколько операционных центров 202, система передачи программ может использовать несколько линий спутниковой связи. Предпочтительно, каждый операционный центр 202 имеет один или большее количество узлов спутниковой связи. Каждый операционный центр 202 управляет функциями назначенных ему узлов спутниковой связи и может назначать один узел в качестве головного узла спутниковой связи.
В другой альтернативной конфигурации, в регионах или областях без кабельного телевидения, абоненты могут использовать оборудование приема спутниковых передач, расположенное на заднем дворе (то есть типичный порт связи). В этой конфигурации спутниковая система, расположенная на заднем дворе, будет принимать сигналы программ, которые исходят из операционного центра 202 прямо со спутниковых ретрансляторов. При этом вместе со спутниковой системой, расположенной на заднем дворе, головной узел 208 кабельной сети не используется. Система меню в телевизионной приставке 220 будет программироваться непосредственно из операционного центра 202. Сигналы программ операционного центра и сигналы управления поступают при этом на телевизионную приставку 220, по существу, без изменения. Кроме того, в этой конфигурации механизм связи вверх по потоку данных должен быть выполнен в доме абонента (например, используя модем) для передачи информации в операционный центр 202, такой как информация по заказу программ. Телевизионные приставки 220 могут быть оборудованы портом модема для организации этой связи вверх по потоку данных на операционный центр 202. Два альтернативных варианта воплощения, описанные в предыдущих четырех абзацах, и другие аналогичные варианты воплощения, не представляют собой конкретные варианты ссылок, но, что очевидно для специалистов в данной области, включают комбинацию одной или большего количества компонентов системы 200 в соответствии с настоящим изобретением.
I. Описание сетевого контроллера
1. Отслеживание работы и управление компьютерными телевизионными приставками оконечных устройств
Как указано выше, процесс целевой рекламы может быть выполнен в региональном или национальном операционном центре, таком как операционный центр 202. Однако этот процесс может также быть выполнен в местном головном узле кабельной сети, таком как, например, головной узел 208 кабельной сети. На фигуре 19 представлен сетевой контроллер 214 в соответствии с настоящим изобретением как часть головного узла 208 кабельной сети, который работает в расширенной кабельной системе 200 передачи телевизионной программы. Сетевой контроллер 214 отслеживает выбор программ в домах абонентов, производит точное составление счетов и информации о счетах и разрешает как доступ канала абонента, так и отдельных телевизионных приставок 220 для работы в системе.
Сетевой контроллер 214 выполняет свою работу по отслеживанию и управлению благодаря работе с другими размещенными элементами системы, которые расположены частично в головном узле 208 кабельной сети. Эти компоненты головного узла 208 кабельной сети включают приемник 203 головного узла кабельной сети и процессор 209 сигналов. Как показано на фигуре 19, цифровые радиочастотные сигналы 205 программы принимаются и обрабатываются для дальнейшего распределения в дома абонентов через телевизионные приставки 220. Сигналы 205 программы представляют собой сжатые цифровым способом и уплотненные сигналы, которые могут обрабатываться в головном узле 208 кабельной сети или просто передаваться через него в кабельную сеть распределения. В варианте воплощения, изображенном на фигуре 4, сигналы 205 программ принимаются приемником 203 головного узла кабельной сети и передаются в процессор 209 сигналов.
Процессор 209 сигналов подготавливает сигналы 205 программ, которые принимаются головным узлом 208 кабельной сети для передачи в каждую телевизионную приставку 220. В предпочтительном варианте системы сетевой контроллер 214 наблюдает и в некоторых случаях передает команды на процессор 209 сигналов при направлении сигналов абонентам. Таким образом, сетевой контроллер 214 и процессор 209 сигналов работают друг с другом для выполнения основных функций управления в кабельной телевизионной системе 200. Обычно эта работа выполняется с помощью передачи информации управления, представленной в 211, между сетевым контроллером 214 и процессором 209 сигналов.
Хотя предпочтительно, чтобы процессор 209 сигналов и сетевой контроллер 214 были расположены в одном месте, в головном узле 208 кабельной сети, сетевой контроллер 214 может быть расположен на удалении от головного узла 208 кабельной сети, при условии обеспечения связи с процессором 209 сигналов для обмена информацией 211 управления.
Во многих случаях сигналы 205 программы, принимаемые из операционного центра 202, должны быть модифицированы перед тем, как они будут отправлены на телевизионные приставки 220. Эти модификации информации 211 управления программ выполняются сетевым контроллером 214, который работает совместно с процессором 209 сигналов для отправки ПУИТП. Из процессора 209 сигналов, сетевой контроллер 214 принимает сигналы 205 программ, которые включают конкретную информацию о праве использования кабеля, добавляемую операционным центром 202. Сетевой контроллер 214 модифицирует сигнал 205 программы, если необходимо, и передает новую информацию обратно на процессор 209 сигналов. Процессор 209 сигналов затем передает информацию на телевизионную приставку 220 в форме ПУИТП в виде матрицы 215. В большинстве случаев сетевой контроллер 214 будет модифицировать сигналы 205 программы путем добавления дополнительной информации; однако сигналы 205 программы могут передаваться через головной узел 208 кабельной сети на телевизионную приставку 220 без каких-либо модификаций.
Процессор 209 сигналов и сетевой контроллер 214 могут производить добавление простых местных возможностей (например, местной рекламы) в сигнал, передаваемый на телевизионную приставку 220. Сетевой контроллер 214 также может обрабатывать более сложные потребности в местных программах, такие как целевая видеореклама, коммерческая информация, интерактивные программы и определенные информационные услуги. Сетевой контроллер 214 принимает все электронные сигналы, посылаемые телевизионной приставкой 220, включая те, которые посылаются в ответ на запросы интерактивных услуг и некоторые запросы информационных услуг. Сетевой контроллер 214 координирует необходимые переключения и осуществляет доступ для того, чтобы позволить абоненту использовать эти услуги.
Сетевой контроллер 214 имеет возможность выполнения изменений в программе во время их передачи, помогая в (i) разделении частей экрана телевизора абонента (видео с разделенным экраном), (ii) выборе различных аудиосигналов для одного и того же видеоизображения (иностранные языки), и (iii) использовании интерактивных свойств. Кроме того, сетевой контроллер может создавать изменения в программах. Для выполнения срочных изменений в программах (такие как сообщения о местных авариях или важных региональных событиях) оператор, использующий сетевой контроллер 214, может изменять сигналы 209 программы "во время передачи" и изменять меню, доступные абоненту. Это позволяет поместить короткие изменения в виде сообщений в пакет программ, которые не могут обрабатываться операционным центром 202 заранее.
Для обеспечения техники разделенного экрана для видеоизображения, предназначенного для коммерческой информации и демонстрации программ (которая будет описана ниже), нежелательные видеочасти телевизионного экрана или экрана меню могут быть закрыты. Сетевой контроллер 214 может посылать необходимую информацию управления для передачи команды на телевизионную приставку 220, закрыть часть, предназначенную для видеоизображения конкретного канала. Например, видеоканал с разделенным экраном, представляющий четыре отдельных видеоизображения, потребует маску, закрывающую три четверти экрана для того, чтобы сфокусировать внимание зрителя на характерный видеоклип.
Поярусное размещение программ позволяет различным пользователям просматривать различные видеособытия, хотя они "настроены на один канал". Например, сетевой контроллер 214 может знать демографическую информацию, касающуюся его абонентов, используя сгенерированную базу данных, и частично из анализа предыдущих выборов абонентов, интерактивного выбора или других средств. Используя демографическую информацию, сетевой контроллер 214 может осуществлять нацеливание коммерческих передач на правильную аудиторию путем показа различных коммерческих передач абонентам с различными демографическими данными. Информация по просматриваемым программам может также использоваться для нацеливания коммерческих передач. Даже если абоненты будут полагать, что они "настроены на один канал", они будут переключаться на различные каналы для поярусного отображения видеоизображения и целевой рекламы. В качестве альтернативы отдельным абонентам может быть предложено меню с вариантом выбора различных коммерческих передач, из которых они могут выбирать нужную.
Для создания возможности просмотра абонентами, говорящих на иностранных языках, может быть предусмотрено несколько аудиоканалов для телевизионной программы. Абоненту может быть показано меню программ, которые предоставляются на родном языке абонента. Функция выбора правильного аудиосопровождения, которое соответствует выбранному языку, должна выполняться либо телевизионной приставкой 220, либо сетевым контроллером 214, в зависимости от конфигурации. Местная программа на нескольких языках или дополнительные аудиоканалы для перевода на иностранный язык популярных телевизионных программ могут обеспечиваться с помощью сетевого контроллера 214. Используя свойство размещения картинки в картинке, кинетическая речь также может быть доступной для определенного количества телевизионных приставок 220 для глухих зрителей. Видеоизображение кинетической речи может передаваться на телевизионные приставки 220 по отдельному каналу. Кроме того, наложенный текст для глухих зрителей может быть легко представлен в нижней части экрана. Управляющие сигналы, предназначенные для получения наложенного текста, могут обрабатываться сетевым контроллером 214.
В других вариантах воплощения сетевой контроллер 214 может действовать как центральный компьютер и обеспечивать передачу интерактивных игр внутри компьютерной телевизионной приставки оконечного устройства, компьютерные игры между компьютерными телевизионными приставками оконечных устройств, услуги типа электронной доски объявлений, услуги по передаче сообщений (электронная почта) и так далее. Например, абонент может играть в военные игры с шестью своими (анонимными) приятелями-абонентами, каждый из которых находится в своем собственном доме, управляя отдельным танком. Сетевой контроллер 214 собирает игроков с использованием средств связи телевизионной приставки 220 и действует в качестве судьи. Программное обеспечение сетевого контроллера "играет" в эту игру и генерирует сигналы видеоуправления, которые передаются на телевизионные приставки 220. Из сигналов видеоуправления телевизионная приставка генерирует изображение игрового поля и показывает передвижение танков. Используя аналогичный способ, доска объявлений или система передачи сообщения может быть установлена для обсуждения конкретных программ, таких как кинофильм "Twin Peaks Whodunit" для энтузиастов с помощью телевизионных приставок 220.
2. Отслеживание и управление процессора сигнала головного узла кабельной сети
На фигуре 20 изображены основные компоненты сетевого контроллера и как эти компоненты связаны с другими компонентами кабельной системы 200. Внутренние компоненты сетевого контроллера включают ЦПУ 224 сетевого контроллера, базы данных 226, приемник 228 управления, местное запоминающее устройство 230 и телефонный модем 232. К ЦПУ 224 сетевого контроллера и к базам данных 226 может быть осуществлен доступ через станцию управления оператора, которая может включать периферийные устройства, такие как компьютерная рабочая станция, устройство отображения на электронно-лучевой трубке и принтер, представлены рабочей станцией 234.
Информация, требуемая для работы сетевого контроллера 214, накапливается в базах данных 226 и в местном запоминающем устройстве 230 (например, в ОЗУ, ПЗУ или на магнитных или оптических считывающих/записывающих устройствах) в головном узле 208 кабельной сети, а также в запоминающем устройстве (ОЗУ и/или ПЗУ) в каждой телевизионной приставке 220 абонентов. В предпочтительном варианте воплощения двухсторонние связи между сетевым контроллером 214 и телевизионной приставкой 220 осуществляются по кабельным линиям. Сетевой контроллер 214 и телевизионные приставки 220 также связаны с использованием систем передачи данных, таких как обычная телефонная сеть (POTS) и Интернет. Много других способов связи, включая те, для которых не требуются кабели или провода, могут использоваться в соответствии с настоящим изобретением. Используя двустороннюю связь, интерактивное телевизионное программирование может быть выполнено с помощью сетевого контроллера 214. Кроме того, предпочтительный сетевой контроллер 214 может осуществлять доступ к телевизионным приставкам 220 через телефонные линии для связи в аварийных ситуациях, выполнения специальных функций или сложного перепрограммирования.
ЦПУ 224 сетевого контроллера управляет интерфейсом, который обозначен номером 211, между сетевым контроллером 214 и процессором 209 сигналов. Этот интерфейс 211 позволяет передавать информацию управления между этими двумя компонентами головного узла 208 кабельной сети. При этом могут использоваться стандартные линии связи RS-232 или RS-422, шина IEEE-488 или другие средства интерфейса. Во время выполнения стандартных операций информация управления программой передается через этот интерфейс 211 на ЦПУ 224 сетевого контроллера из процессора 209 сигналов (то есть информация управления программой, которая была отправлена процессором 209 сигналов через спутник из операционного центра 202 с использованием радиочастотных сигналов 205 программы, на фигуре 5 не показана). ЦПУ 224 сетевого контроллера обрабатывает информацию управления программой на основании данных, записанных в базах данных управления сетью. Эта обработка включает изменение информации управления программой для обеспечения региональных потребностей в программах.
После обработки ЦПУ 224 сетевого контроллера передает информацию управления программой, включая любые модификации, обратно в процессор 209 сигналов для передачи по кабельной системе 200 через кабельную сеть 236 распределения. Таким образом, сетевой контроллер 214 передает программы и инструкции управления сетью на телевизионные приставки 220 через процессор 209 сигналов.
Обработка информации управления программой с помощью ЦПУ 224 сетевого контроллера может также выполняться с использованием любых данных, принятых приемником 228 управления сетевого контроллера. Приемник 228 управления представляет собой устройство на основе микропроцессора, которое принимает "отчеты о статусе" непосредственно с телевизионных приставок 220. Отчеты о статусе, принятые приемником 228 управления, в общем, включают информацию, которая позволяет сетевому контроллеру 214 отслеживать среди прочих вещей историю доступа к программам абонента, как описано ниже. Приемник 228 управления может записывать отчеты о статусе внутри своего устройства в местном устройстве накопления или в устройстве накопления и передавать ее на ЦПУ 224 сетевого контроллера. Обычно приемник 228 управления связан через интерфейс с ЦПУ 224 сетевого контроллера с использованием стандартных связей RS-232 или RS-422, шины IEEE-488 или подобных устройств.
В предпочтительном варианте воплощения сетевой контроллер сканирует приемник 228 управления с заранее определенной скоростью (например, один раз в несколько секунд) для инициирования передачи отчета о статусе. После передачи ЦПУ 224 сетевого контроллера добавляет данные и информацию управления в отчеты о статусе, передаваемые в базы данных 226 сетевого управления путем: проверки на изменение в ранее принятой информации статуса, обработки новой информации и обновления соответствующих параметров в базах данных 226 сетевого управления. Сетевой контроллер 214 обрабатывает информацию, записанную в базах данных, с использованием любой информации управления программами, которая передается через процессор 209 сигналов из операционного центра 202 системы передачи телевизионных программ. Эта возможность обработки позволяет сетевому контроллеру 214 модифицировать предыдущие сигналы управления и создавать новые сигналы. Сетевой контроллер 214 передает как модифицированные, так и немодифицированные сигналы управления, вместе с любыми местными комбинированными сигналами 205 программ на процессор 209 сигналов, с тем, чтобы комбинировать их с другими сигналами 205 программ для распределения по кабельной системе 200.
3. Модификация сигнала информации управления программой
В Таблицах А-С, описанных ранее, приведен пример некоторой информации, которая может посылаться в сигнале информации управления программой в телевизионные приставки 220. Сигнал информации управления программой, сгенерированный операционным центром 202, передает данные по планированию и описанию программ. Сигнал информации управления программой может посылаться через сетевой контроллер 214 или, в альтернативной конфигурации, непосредственно в телевизионные приставки 220 для отображения абоненту. В предпочтительном варианте воплощения сигнал информации управления программой записывается и модифицируется сетевым контроллером 214 и посылается на телевизионную приставку 220 в форме ПУИТП. Такая конфигурация может компенсировать, среди прочего, различия в отдельных кабельных системах и возможные различия в телевизионных приставках 220.
Телевизионная приставка 220 интегрирует либо сигнал управления программой, либо поток управляющей информации компьютерной телевизионной приставки оконечного устройства вместе с данными, записанными в запоминающем устройстве телевизионной приставки 220 для генерирования отображаемого на экране меню для помощи абоненту в выборе программ для просмотра. (В описании термин "информация управления программой" используется для обозначения управляющей информации, поступающей от головного узла 208 кабельной сети на телевизионную приставку 220, независимо от того, посылается ли она непосредственно из операционного центра 202, обрабатывается сетевым контроллером 214 и затем передается на коробку телевизионной приставки (ПУИТП) или передается по телефонным линиям).
Типы информации, которые могут посылаться с использованием сигнала управления программой, включают: количество категорий программ, название категорий программ, какой канал назначается конкретной категории (например, такие, как специальные каналы), название каналов, название программ для каждого канала, время начала программ, продолжительность программ, описание программ, назначение меню для каждой программы, цена, имеется ли образец видеопрограммы для рекламы данной программы, и любую другую программу, меню или информацию о продукте. Кроме того, сигнал информации управления программой может использоваться периодически для перепрограммирования или для изменения конфигурации телевизионной приставки 220 или группы телевизионных приставок 220.
4. Обработка сигнала информации управления программой
На фигурах 21а и 21b показана более подробная схема компонентов головного узла 208 кабельной сети с подробным изображением взаимодействия между сетевым контроллером 214 и основными аппаратными компонентами процессора 209 сигналов. Сетевой контроллер 214 использует среди прочих компонентов процессор 209 сигналов для выполнения своих задач по отслеживанию и управлению. Хотя сетевой контроллер 214 в соответствии с настоящим изобретением может работать практически с любым оборудованием обработки сигналов головного узла кабельной сети, предпочтительно, чтобы оборудование обработки представляло собой современное оборудование, которое могло бы обрабатывать сжатое цифровым способом видеоизображение.
На фигуре 21 а изображен вариант воплощения основных возможностей обработки видеосигнала в головном узле 208 кабельной сети и представляет соединение компонентов сетевого контроллера 214. Как показано на этой фигуре, радиочастотные сигналы 205 кабеля принимаются в головном узле 208 сети через банк интегрированных демодуляторов приемника (ИДП) (IRD) 240. Каждый ИДП 240 включает обычное оборудование радиочастотной обработки, включая усилитель с низким уровнем шумов, демодулятор и другие устройства фильтрации (не показаны). Поскольку каждый радиочастотный сигнал подается через индивидуальный ИДП 240, сигналы управляются и передаются на устройство разуплотнения и другое оборудование обработки сигналов для дальнейшей обработки. Устройство разуплотнения 242 разделяет каждый телевизионный сигнал в кабеле на соответствующие компоненты видео- и аудиосигнала. Кроме того, устройство разуплотнения 242 выделяет данные из кабельных телевизионных сигналов и вводит эти данные в ЦПУ 244 управления.
ЦПУ 244 управления производит обмен управляющей информацией с сетевым контроллером 214, как показано в позиции 211. Производится обмен этой управляющей информацией между ЦПУ 244 управления процессора сигнала и ЦПУ 224 сетевого контроллера. В частности, сетевой контроллер 214 и процессор 209 сигналов передают управляющую информацию через интерфейс, который соединяет два этих ЦПУ с целью выполнения каких-либо модификаций в сигнале информации управления программой. ЦПУ 224 сетевого контроллера следит за такими модификациями, осуществляя доступ к различным базам данных 226 сетевого управления для направления при выдаче команд в ЦПУ 224 управления процессором. Эти инструкции, передаваемые сетевым контроллером 214, в свою очередь, направляют процессор 209 сигналов путем комбинирования и/или добавления сигналов программ и рекламы, предназначенной для передачи на телевизионные приставки 220.
Компонент 246 местной вставки в процессоре 209 сигналов позволяет ЦПУ 244 управления выполнять инструкции, принятые из сетевого контроллера 214, и вставлять необходимые местные программы и рекламные объявления. Как только такие региональные программы и рекламные объявления будут вставлены, компонент 246 местной вставки передает различные сигналы на уплотнитель 248, который комбинирует различные сигналы программ и рекламы. Выходной сигнал устройства уплотнения 248 передается на радиочастотный модулятор 250, который передает составные видео- и аудиосигналы на телевизионные приставки 220. Данные, выделенные из кабельных телевизионных сигналов с помощью устройства разуплотнения 242, которые также посылаются на ЦПУ 244 управления, передаются на телевизионную приставку 220 с использованием отдельного радиочастотного модулятора 250.
Сетевой контроллер 214 использует двунаправленную передачу данных радиочастоты для обеспечения связи с телевизионными приставками 220. Данные, передаваемые вверх по потоку информации из телевизионных приставок 220, принимаются приемником 228 управления сетевого контроллера. Эти возможности передачи данных вверх по потоку данных подробно описаны ниже.
На фигуре 21b представлена схема другого варианта воплощения основного головного узла 208 кабельной сети, имеющего сетевой контроллер 214 и более сложное оборудование обработки сигналов. Здесь также кабельный телевизионный сигнал 205 подается в банк ИДП 240, как описано выше. Эти сигналы 205 разуплотняются на компоненты видео- и аудиосигнала так, что эти данные выделяются и посылаются на ЦПУ 244 управления. Индивидуальные компоненты видео- и аудиосигнала подаются в цифровую логическую схему 256, которая является достаточно гибкой, чтобы выбрать отдельные видео- и аудиосигналы для повторного пакетирования. Сетевой контроллер 214 просматривает такие повторные пакеты с помощью: (i) приема информации управления программой из ЦПУ 244 управления, (ii) требуемой модификации или манипуляции сигнала, и (iii) передачи модифицированного сигнала информации управления программой обратно на ЦПУ 244 управления.
С помощью инструкций, получаемых из сетевого контроллера 214, ЦПУ 244 управления может вставлять местные, приносящие доход, программы в цифровую логическую систему 256 и выполнять различные варианты выбора индивидуальных видео- и аудиосигналов для последующей передачи на телевизионные приставки 220. После того как индивидуальные видео- и аудиосигналы были выбраны и все местные вставки были выполнены, выходной сигнал цифровой логической схемы 256 передается на последовательно-параллельный преобразователь 258, который осуществляет перекомбинирование всех сигналов в последовательный формат. Последовательно отформатированные сигналы, в свою очередь, передаются на радиочастотные модуляторы 250 для распределения по кабельной сети 200. Однако такая сложная схема комбинирования не является необходимой для работы сетевого контроллера 214. Наоборот, более простая система обработки сигналов может легко использоваться в данной системе.
В вариантах воплощения, представленных на фигурах 21а и 21b, процессор 209 сигналов может, работая самостоятельно или вместе с управляющими инструкциями, поступающими от сетевого контроллера 214, соединять местные программы и/или местные рекламные объявления с сигналами программы и передавать модифицированный сигнал на телевизионные приставки 220. Для выполнения этой возможности добавления местных программ процессор 209 сигналов должен комбинировать местный сигнал в цифровой или аналоговой форме с сигналами 205 программы, принятыми из операционного центра 202. Если местная кабельная система 200 использует алгоритм сжатия или стандарт, который отличается от используемого в операционном центре 202, процессор 209 сигналов должен будет также производить декомпрессию и повторное сжатие поступающих сигналов так, что они могут правильно форматироваться для передачи на телевизионные приставки 220. Кроме того, процессор 209 сигналов выполняет любое необходимое описание сигнала и/или кодировку его.
На фигуре 22 представлена схема альтернативного варианта воплощения цифрового/аналогового головного узла 208 кабельной сети. В частности, данный вариант воплощения включает возможности восстановления и повторного сжатия, показывая типы компонентов обработки сигнала, которыми может управлять сетевой контроллер 214. Как показано на фигуре 22, входной блок приемника головного узла 208 кабельной сети, который обозначен цифрой 260, демодулирует принятый сигнал 205 ретранслятора, который может состоять из четырех, шести, восьми или большего количества аудио/видеоканалов информации, в цифровой битовый поток уплотненных оцифрованных видеосигналов в формате MPEG или MPEG 2. Процессор 209 сигналов принимает уплотненные сигналы и, прежде всего, выполняет все разуплотнение, требуемое для обработки принятых сигналов. Устройства разуплотнения 242 разделяют уплотненные сигналы в отдельные индивидуальные цифровые каналы с форматом MPEG или MPEG2. В зависимости от принятого сигнала ретранслятора устройство разуплотнения 242 может иметь четыре, шесть, восемь или большее количество поперечных связей, соединенных с комбинирующим устройством 264. Выходные сигналы устройств разуплотнения 242 выборочно подаются в ЦПУ 244 управления. Выходные сигналы уплотнителя 248, которые являются включенными, затем подаются на комбинирующее устройство.
Кодирование может быть необходимым и может выполняться с помощью отдельного устройства 262 кодирования, которое включено как часть внутренних компонентов процессора сигнала. ЦПУ 244 управления сигнала процессора может управляться с удаленного места (такого как национальный узел) через модем 266 или аналогичное подключение. Поэтому с удаленного узла можно осуществлять управление выходным сигналом устройств разуплотнения 242. В качестве альтернативы вместо выходов устройств разуплотнения 242 входы комбинирующего устройства 264 могут выбираться с помощью ЦПУ 244 управления. Разрешая или выбирая выходные сигналы 248 устройства уплотнения, ЦПУ 244 управления может выполнять управление, при котором телевизионные программы комбинируются и передаются зрителям.
Комбинирующее устройство 264 комбинирует разрешенные или выбранные выходные сигналы устройств разуплотнения 242 в требуемый формат и передает на выход сигналы через устройство сжатия 268 и кодирующее устройство (если необходимо), на цифровой модулятор 272. Модулятор 272 подает на выход модулированную радиочастотную несущую, скомбинированную с другими несущими, в кабельную сеть 236 распределения. Преобразователь телевизионной приставки 220 выбирает и производит демодуляцию в конкретном канале, выбранном пользователем. По мере того как выполняется выбор, телевизионная приставка 220 запоминает программы, доступ к которым осуществлялся в ее местном устройстве накопления для последующей передачи на сетевой контроллер 214 в головном узле 208 кабельной сети.
5. Прием информации из оконечных устройств компьютерных телевизионных приставок
Сетевой контроллер 214 имеет оборудование, предназначенное для приема информации от телевизионных приставок 220 на регулярной или случайной основе. Информация, поступающая вверх по потоку, принятая с телевизионных приставок 220, обычно включает, например, данные по доступу к программам, собираемые в каждой телевизионной приставке 220. Такая информация может передаваться на сетевой контроллер 214 с использованием множества способов, включая любой из следующих способов: (1) циклическая выборка, (2) случайный доступ, и (3) телефонные модемы и Интернет. Циклическая выборка и способы случайного доступа позволяют использовать двунаправленный радиочастотный канал.
Как описано ниже, предпочтительный вариант воплощения использует циклический способ опроса. Хотя различные схемы опроса могут работать с настоящим изобретением, схема опроса по сигналу является предпочтительной по сравнению с другими схемами, такими как циркулярный опрос или опрос с эстафетным доступом, поскольку опрос по принципу переклички обеспечивает наибольшую степень централизованного управления.
Используя этот предпочтительный способ, информация доступа к программе записывается в каждую телевизионную приставку 220 до тех пор, пока она не будет опрошена сетевым контроллером 214 для получения информации с использованием сообщения запроса на опрос форма 920, как показано ранее на фигуре 6а. Используя такой формат 920 сообщения запроса на опрос, сетевой контроллер 214 последовательно опрашивает каждую телевизионную приставку 220, одну за другой. При таком типе стратегии доступа сетевой контроллер 214 определяется как центральный контроллер кабельной сети 200 распределения и является ответственным за управлением линиями связи между собой и телевизионными приставками 220. Это управление включает выдачу команд на телевизионные приставки 220 и прием ответов от телевизионных приставок 220.
В принципе, сетевой контроллер 214 подает инструкцию на процессор 209 сигналов, а телевизионная приставка 220 имеет некоторую информацию, предназначенную для передачи. Телевизионная приставка 220 идентифицируется с помощью уникального адреса и идентификатора 928 телевизионной приставки. Предпочтительно, чтобы телевизионная приставка 220 передавала информацию и сообщения на сетевой контроллер 214, только когда на это будет дано разрешение сетевым контроллером 214.
Телевизионной приставке 220 дается разрешение передавать ответ на опрос в форме доклада о статусе, который включает любую такую информацию доступа, во время, например, осуществления доступа к конкретным программам во время предыдущего опроса. Приемник 228 управления сетевым контроллером имеет задачу приема с сетевой телевизионной приставки 220 ответов на запросы или отчеты о статусе. Эти отчеты о статусе обычно включают информацию, которая позволяет сетевому контроллеру 214 отслеживать историю доступа программы. Как описано выше, приемник управления может хранить отчеты о статусе на месте и/или передавать их в ЦПУ 224 сетевого контроллера.
ЦПУ 224 сетевого контроллера немедленно обрабатывает каждый ответ на запросы, по мере того как они поступают из каждой телевизионной приставки 220. ЦПУ 224 сетевого контроллера обновляет соответствующие базы данных 226 принятой информацией, и затем посылает другой запрос на опрос на следующую телевизионную приставку 220 по своему собственному списку. Телевизионная приставка 220, в которой нет информации для передачи, указывает это в ответе сетевому контроллеру 214. Как только всем телевизионным приставкам 220 будет дано разрешение передавать отчеты о статусе, цикл будет завершен и начнется новый цикл.
В течение цикла опроса сетевой контроллер 214 получает информацию, необходимую для работы системы 200. В течение этого цикла сетевой контроллер 214 посылает сигналы на телевизионные приставки 220 для разрешения как их работы, так и доступа к конкретным каналам. Если, например, абонент не сумел оплатить последний счет, сетевой контроллер 214 может снять разрешение, выданное данной телевизионной приставке 220. Аналогично, когда абонент заказывает программу или канал, сетевой контроллер 214 проверяет оплачен ли счет абонента путем считывания соответствующего файла базы данных. После проверки сетевой контроллер 214 затем разрешает или не разрешает доступ данной телевизионной приставке 220 с использованием данных, передаваемых в модифицированном сигнале информации управления программой. В результате цикл требует осуществления последовательности запросов и ответов.
На фигуре 6b изображен пример формата 920' кадра для отчетов о статусе, принятых с телевизионных приставок 220 в течение цикла опроса. Этот формат кадра, по существу, идентичен формату 920 сообщения на запрос опроса (фигура 6а), и включает: (1) ведущий флаг в начале сообщения, (2) область адреса, (3) обозначение региона абонента, (4) идентификатор компьютерной телевизионной приставки оконечного устройства, который включает бит команды/ответа на запрос (или P/F), (5) информационное поле, и (6) завершающий флаг в конце сообщения, каждый из которых обозначен таким же номером, что и на фигуре 6а, но с добавлением штриха (').
Второй способ приема сетевым контроллером 214 информации с телевизионных приставок 220 представляет собой использование схемы случайного доступа. В альтернативном варианте воплощения, в котором используется данный способ, отдельные телевизионные приставки 220 могут посылать сообщения, связанные с управлением на сетевой контроллер 214 без опроса. Эта схема является особенно полезной в сетях, в которых в отдельных регионах абонентов имеется потенциально большое количество абонентов. Высокая концентрация абонентов может быть, например, в больших столичных городах. В таких случаях цикл опроса может быть заменен более сложной стратегией случайного опроса такой, как многостанционный сетевой доступ с контролем несущей с обнаружением столкновений (CSMA/CD). В этой схеме каждая телевизионная приставка 220 должна "слушать" прежде, чем она начнет передачу, и выполняет ее только, если она определит, что среда не занята. Когда обратная связь к сетевому контроллеру 214 не занята, данная телевизионная приставка 220 может передавать свои сообщения. Любые сообщения, отправленные с телевизионной приставки 220 на сетевой контроллер 214, будут устанавливать P/F бит 930' в значение "0" для обозначения того, что это сообщение не является ответом на какую-либо команду или запрос опроса. Кроме CSMA/CD, другие схемы случайного доступа могут использоваться с данной системой, такие как CDSL.
Третий способ приема сетевым контроллером 214 информации с телевизионных приставок 220 выполняется с помощью телефонных модемов или Интернет. В альтернативном варианте воплощения телевизионные приставки 220 связываются с информацией доступа к программе, и передают команды на сетевой контроллер 214 с использованием телефонных модемов. В этом варианте воплощения телевизионные приставки 220 оборудованы портом модема для облегчения выполнения таких операций. При этом связь между данной телевизионной приставкой 220 и сетевым контроллером 214 может быть установлена по телефонным линиям, когда кабель переполнен из-за осуществления передачи основной информации. Предпочтительный способ использования телефонных модемов состоит в комбинации с сигналом управления или сигналом "подталкивания", который поступает от сетевого контроллера 214. Группа (или регион) телевизионных приставок 220 одновременно "подталкивается" сетевым контроллером 214 через кабель. Только те телевизионные приставки 220 в этой группе, которые имеют данные для сетевого контроллера 214, вызывают сетевой контроллер 214 по модему. Сетевой контроллер 214 имеет банк модемов (организованных для одновременного ответа на телефонные звонки) для ответа на поступающие звонки.
В еще одном варианте воплощения телевизионные приставки 220 непосредственно соединяются с Интернет, используя например, стандартные телефонные линии. Телевизионные приставки 220 затем обеспечивают доступ к узлам Всемирной сети и данным, используя Интернет, а также обеспечивают связь с головными узлами 208 кабельной сети и операционным центром 202. Телевизионные приставки 220 также могут подключаться к Интернет через отдельный процессор, такой как отдельный персональный компьютер.
Среди этих трех описанных способов приема сетевым контроллером 214 информации с телевизионных приставок 220 использование схемы цикличного опроса, которая была описана со ссылками на фигуры 6а и 6b является предпочтительным. Опрос выполняется, поскольку он позволяет сетевом контроллеру 214 проводить и управлять связью с телевизионными приставками 220 по кабельной сети в упорядоченном виде. В частности, сетевой контроллер 214 может планировать выборку данных путем опроса телевизионных приставок 220 одно за другим. Способ случайного доступа, с другой стороны, не позволяет сетевому контроллеру 214 поддерживать такую упорядоченную связь. Вместо этого, сетевой контроллер 214 принимает данные с телевизионных приставок 220 случайным образом, в зависимости от того, когда кабельная среда является незанятой. Такой случайный прием данных снижает степень управления, которую сетевой контроллер 214 осуществляет в отношении передачи оконечных устройств компьютерных телевизионных приставок. Аналогично, третий способ, в котором используются телефонные модемы и/или Интернет, является в меньшей степени предпочтительным, чем способ опроса, поскольку использование модемов не позволяет осуществить интерактивность вверх по потоку передачи данных через кабельную среду.
6. Обработка информации, принятой из оконечных устройств компьютерных телевизионных приставок
Независимо от схемы, используемой телевизионными приставками 220, для осуществления доступа к сетевому контроллеру 214, любые ответы на запросы и интерактивная информация, подаваемая вверх по потоку данных, принимается приемником 228 управления сетевого контроллера, как показано на фигуре 23, на которой изображены компоненты приемника 228 управления, которые включают демодулятор 310 и устройство разуплотнения 313, предназначенные для демодуляции и разуплотнения передач, принятых с любой телевизионной приставки 220 в кабельной сети 200 распределения. Как описано выше, приемник 228 управления передает через буфер 315 управления принятую информацию в ЦПУ 224 сетевого контроллера для обработки.
Обработка выполняется с помощью ЦПУ 224 сетевого контроллера. Инструкции операторов вводятся в ЦПУ 224 сетевого контроллера через станцию 234 управления оператора, которая включает, например, компьютер/рабочую станцию с устройством отображения на электронно-лучевой трубке, принтер и другие периферийные устройства. Различные станции 234 управления оператора могут использоваться для осуществления операций по управлению. Региональные станции управления оператора (отдельно не показаны, но в основном идентичны станциям 234) могут использоваться и могут включать ряд станций управления оператора, каждое из которых предназначено для конкретного региона абонентов, соответствующего географическому региону, где располагаются телевизионные приставки 220. Таким образом, каждая региональная станция управления оператора назначается региону абонента, обеспечивая возможности отслеживания и управления для данных регионов. Вся региональная информация управления программами передается в ЦПУ 224 сетевого контроллера. Для обработки, как и в случае, когда используется одиночная станция 234 управления. Аналогично, во время обработки части баз данных 226 сетевого управления также должны обновляться.
При этом не требуется какое-либо установленное количество баз данных 226 для выполнения сетевым контроллером 214 его операций, и может использоваться одиночная временная база данных. Однако в предпочтительном варианте воплощения сетевой контроллер 214 использует несколько баз данных (обозначенные номером 226), доступ к которым производится во время работы сетевого контроллера. Эти базы 226 данных показаны на фигуре 23 и включают: (1) базу 314 данных профиля зрителей, (2) базу 316 данных составления/выписывания счетов, (3) базу 318 данных библиотеки программ, (4) базы данных 320 планирования программ, (5) базу 322 данных библиотеки рекламы, и (6) базу 324 данных планирования рекламы.
На фигуре 24 представлен один пример основной структуры базы данных сетевого контроллера, включая базы данных, указанные в предыдущем абзаце. Данные, записанные в этих базах данных, являются не просто необработанными данными. Эти данные могут быть обработаны, скоррелированы и соответствующим образом проиндексированы для создания действительной реляционной базы данных 226.
Как показано на фигуре 12, база 314 данных профиля зрителя включает: (i) файл идентификатора компьютерной телевизионной приставки, (ii) файл региона абонента, (iii) файл идентификатора потребителя и (iv) файл регистрации зрителя, причем последние три файла, в общем, обозначаются, как группа 332 файлов. Файл 330 идентификатора компьютерной телевизионной приставки, который является общим для всех баз данных, составляющих базу данных 226 сетевого управления, содержит записи преобразователя компьютерной телевизионной приставки так, что каждая запись представляет уникальную телевизионную приставку 220. Примеры информации, записанной в этом файле, включают тип телевизионной приставки, версию программного обеспечения и идентификационный/регистрационный номер компьютерной телевизионной приставки оконечного устройства. Файл 330 идентификатора телевизионной приставки содержит ключевые данные, которые соединяют каждую реляционную базу данных друг с другом, как описано ниже.
Файл региона абонента, часть файла группы 332 включает информацию, такую как назначение головного узла 208 сети, назначение региональной рабочей станции управления оператора и обозначение географической области абонента. Идентификатор ID потребителя и регистрационный файлы зрителя, которые представляют собой файл группы 332, включают персональную информацию абонента, такую как имя, адрес и номер телефона, и информацию по подписке на услуги кабельной сети для каждого клиента, а также персональный профиль для каждого зрителя соответственно.
Персональный профиль состоит из демографической информации, которая может быть собрана различными путями. Телевизионная приставка 220 формирует персональный профиль для каждого зрителя и записывает информацию в файле запоминающего устройства по имени зрителя. Для построения персонального профиля в предпочтительном варианте системы зрители отвечают на серию вопросов, представленных в виде последовательности экранов меню. Эти экраны персонального профиля просят зрителя ввести информацию, такую как имя, пол, возраст, место рождения, место получения образования в средней школе, тип занятости, уровень образования, количество телевизионных программ, которое зритель просматривает в течение недели и количество шоу конкретных категорий, которые данный зритель просматривает в течение данной недели, такие как спортивные передачи, кинофильмы, документальные фильмы, комедии и так далее. При этом может использоваться любая демографическая информация, которая поможет телевизионной приставке 220 произвести целевую рекламу для зрителя.
Кроме сбора демографических данных на телевизионной приставке 220, персональный профиль может быть получен с использованием других способов. Например, эта информация может быть собрана с использованием листов опроса, посылаемых по почте и которые последовательно вводятся в базу 314 данных профиля зрителя с помощью оператора станции управления сетевого контроллера.
В качестве альтернативы к сбору демографических данных модель профиля может быть сгенерирована с использованием алгоритмов, аналогичных описанным ниже, которые анализируют историю доступа и привычки зрителя. Используя проверочную информацию, сгенерированную на статистически значимом количестве зрителей, модель алгоритма профиля производит оценку возраста зрителя, образования, пола и другой соответствующей информации. Этот анализ требует просмотра того, какие программы зритель смотрит и статистического сравнения просматриваемых зрителем программ с испытательной группой. Кроме того, алгоритм может помещать абонента или зрителя по категориям зрителя. Этот анализ является прозрачным с точки зрения абонента и делает попытки получения точного профиля зрителя. Различные зрители или категории зрителей могут впоследствии подвергаться воздействию различной целевой рекламы.
База данных 316 составления/выписывания счетов включает (i) файл 330 идентификатора ID компьютерной телевизионной приставки, и (ii) файл истории счетов, и (iii) файл выписывания счетов, последние два файла обозначены номером 338. Файл идентификатора ID компьютерной телевизионной приставки, как описано выше, содержит информацию, уникальную для каждого абонента, включая тип компьютерной телевизионной приставки оконечного устройства версию программного обеспечения и устанавливает идентификационный/ регистрационный номер компьютерной телевизионной приставки оконечного устройства. Файлы истории составления счетов и выписывания счетов содержат информацию, относящуюся к последним записям по счетам каждого абонента и информации по последним счетам, включая данные, на основании которых может генерироваться отчет по счетам соответственно.
База данных 318 библиотеки программ включает (i) файл 330 идентификатора ID компьютерной телевизионной приставки, и (ii) файл программ, (iii) файл предварительного просмотра, (iv) файл категории программ, (v) файл категории стоимости и (vi) файл услуг, причем последние пять файлов обозначены цифрой 344. Как обычно, файл идентификатора ID компьютерной телевизионной приставки идентифицирует каждую телевизионную приставку 220 идентификационным номером. Файл программ содержит информацию по каждой программе, предлагаемой в системе, включая название, длительность и тип программы. Файл предварительного просмотра содержит информацию по предварительному просмотру для специальных программ, которые хранятся в файле программ. Файл категории программ содержит набор категорий, в которые может помещаться каждая программа, такие как кинофильмы, спортивные состязания, научная фантастика и новости. Файл категории стоимости содержит информацию о цене для различных категорий программ, групп программ и услуг в категории стоимости. Файл услуг содержит информацию по различным услугам кабельной сети, которые доступны в системе 200.
База данных 320 планирования программ включает (i) файл 330 идентификатора ID компьютерной телевизионной приставки, и (ii) файл истории доступа, (iii) файл матрицы просмотренных программ и (iv) библиотеку планирования программ, причем последние три файла, обозначены цифрой 350. Файл истории доступа содержит информацию по программам, к которым телевизионная приставка 220 производила доступ и матрица просмотренных программ содержит информацию по количеству просмотренных программ в данной категории программ в течение различного времени дня. В отношении файла матрицы просмотренных программ, матрица просмотренных программ показана на фиг.27 и дополнительно описана ниже. Файл планирования программ содержит информацию о времени суток и соответствующих программах, которые были предложены для просмотра в каждом месте расположения абонента.
База данных 322 библиотеки рекламы включает (i) файл 330 идентификатора ID компьютерной телевизионной приставки, и (ii) файл рекламы, и (iii) файл категории рекламы, причем два последних файла обозначены номером 354. Файл рекламы содержит информацию о каждой рекламе в системе, включая название, продолжительность и тип рекламы, а файл категории рекламы содержит набор категорий, в которые каждая из рекламных программ может быть помещена.
База данных 324 планирования рекламы включает (i) файл 330 идентификатора ID компьютерной телевизионной приставки, и (ii) файл выбора рекламы, и (iii) файл нацеливания рекламы, причем два последних файла обозначены номером 358. Файл выбора рекламы содержит информацию по рекламе, которая предлагалась каждому абоненту, и содержит записи тех видов рекламы, которые были выбраны. Файл нацеливания рекламы содержит информацию по видам рекламы и категориям рекламы, которые выбирались системой, как наиболее интересные для конкретного абонента.
Базы данных 314, 316, 318, 320, 322, 324 сетевого управления, содержащие базу данных 226, представляют собой реляционные базы данных, в общем связанные с информацией, содержащейся в одном файле. В частности, реляционный ключ представляет собой идентификационный номер телевизионной приставки 220, записанный в файле 330 идентификатора ID компьютерной телевизионной приставки оконечного устройства, как показано на фигуре 11. Этот идентификационный номер компьютерной телевизионной приставки оконечного устройства позволяет файлам базы данных, которые соответствуют конкретному абоненту связываться вместе с помощью общей ссылки. Другими словами, базы данных структурированы таким образом, что ссылка на абонентов в каждом файле базы данных выполняются с помощью уникального идентификационного номера компьютерной телевизионной приставки оконечного устройства. Таким образом, к каждой базе данных может быть осуществлен доступ на основании только идентификационного номера компьютерной телевизионной приставки оконечного устройства. Таким образом, используя идентификационный номер компьютерной телевизионной приставки оконечного устройства абонента, ЦПУ 224 сетевого контроллера может осуществлять доступ и обрабатывать информацию, имеющую отношение к этому абоненту из любого из вышеописанных файлов базы данных. В конфигурациях, где для одного клиента (или в одном домашнем хозяйстве) имеется несколько телевизионных приставок 220, уникальный идентификационный номер абонента может быть добавлен к базе данных 226 для группирования телевизионных приставок 220 по данному клиенту. При использовании идентификации оконечного устройства компьютерной телевизионной приставки в качестве реляционного ключа может быть создано множество дополнительных баз данных, которые будут скоррелированы и будут содержать отдельные части информации, относящейся к абоненту, на основании этих шести баз данных и связанных с ними файлов.
7. Обзор процедур программного обеспечения
На фигуре 25 изображены основные процедуры программного обеспечения, которые включаются и выполняются с помощью ЦПУ 224 сетевого контроллера. Эти процедуры представляют собой: (1) процедуру 370 модифицирования ПУП (PCI), (2) процедуру 372 цикла опроса, (3) процедуру целевой рекламы, и (4) процедуру 376 составления/выписывания счетов. Эти процедуры вместе с вводом информации оператором и функциями 380, 382 обновления информации, соответственно, позволяют сетевому контроллеру 214 выполнять свои основные функции.
Процедура 370 модифицирования УИП представляет собой программное обеспечение, которое позволяет сетевому контроллеру 214 модифицировать сигнал информации управления программой (УИП), принятый из процессора 209 сигналов. Эта программная процедура, в общем, позволяет ЦПУ 224 сетевого контроллера модифицировать содержание сигнала УИП так, что могут быть выполнены изменения и добавления в программе и рекламе. Такие изменения и добавления включают проверку разрешения доступа и отказ в разрешении доступа в форме сообщений, разрешения доступа и отказа разрешения доступа соответственно.
Процедура 372 цикла опроса представляет собой последовательность программного обеспечения, которое в интерактивном режиме выполняет цикл опроса сетевого контроллера, позволяя сетевому контроллеру 214 планировать и выполнять опрос всех телевизионных приставок 220, работающих в системе 200. Это программное обеспечение также обеспечивает сетевой контроллер 214 средством обработки отчетов о статусе, принятых из телевизионных приставок 220 в ответ на запросы опроса. Для системы со случайным доступом (не показана) программное обеспечение этой процедуры 372 должно быть изменено.
Процедура 374 альтернативного рекламного нацеливания представляет собой программное обеспечение, которое генерирует пакеты телевизионных коммерческих передач и рекламы, направленной на конкретных зрителей, и использует при этом демографическую информацию и привычки зрителей для определения той рекламы, в которой наиболее заинтересован конкретный зритель. При этом процедура 374 подает на выход пакеты рекламы, направленной на каждого зрителя или группу зрителей.
Процедура 376 составления/выписывания счетов представляет собой программное обеспечение ЦПУ 224 сетевого контроллера, которое включает генерирование отчетов по счетам для каждой телевизионной приставки 220. В общем, процедура 376 коррелирует программы, к которым осуществлялся доступ с информацией о стоимости для генерирования каждого отчета.
8. Процедура цикла опроса
На фигуре 26 изображена схема алгоритма программного обеспечения для процедуры 372 цикла опроса сетевого контроллера, которая в интерактивном режиме выполняет цикл опроса сетевого контроллера. Количество итераций соответствует количеству оконечных компьютерных телевизионных приставок 220, опрос которых производится. ЦПУ 224 сетевого контроллера запускает последовательность цикла опроса периодически на заранее определенной основе, блок 400. Обычно этот период устанавливается оператором станции 234 управления оператора сетевого контроллера, один раз в день, хотя другие периоды (например, несколько раз в день или один раз в неделю) также могут использоваться.
После инициирования последовательности 400, как указано в функциональном блоке 402, ЦПУ 224 сетевого контроллера считывает файл 330 идентификатора ID компьютерной телевизионной приставки оконечного устройства и начинает генерацию, в блоке 404 кадр запроса на выполнение опроса (показан на фигуре 6а, как описано выше) для первой телевизионной приставки 220, которая была идентифицирована в файле 330. Как только необходимая информация запроса на опрос будет завершена, этот кадр будет передан в ЦПУ 244 управления процессора сигнала через интерфейс между процессором 209 сигналов и сетевым контроллером 214. После передачи в процессор 209 сигналов кадры могут быть переданы в телевизионные приставки 220, блок 406. Тем временем, приемник 228 управления сетевого контроллера ожидает появление соответствующего ответа.
После получения ответа на опрос, как представлено в блоке 408, ЦПУ 224 сетевого контроллера считывает принятую информацию из буфера 315 управления. Сетевой контроллер 214 считывает информационное поле формата кадра ответа на опрос, как описано выше. ЦПУ 224 сетевого контроллера обрабатывает, индексирует и записывает данные в соответствующем формате, обновляя соответствующие файлы базы данных принятой информацией, в блок 410. Обработка и индексация необработанных данных в реляционную базу данных 226 является важной для обеспечения способности сетевого контроллера 214 быстро предпринимать действия, такие как нацеливание рекламы без необходимости длительного времени обработки. Процедура проведения опроса затем возвращается к файлу 330 идентификатора ID компьютерной телевизионной приставки оконечного устройства, как показано в блоке 412 принятия решения для продолжения цикла опроса для следующей телевизионной приставки 220, которое идентифицировано в файле 330. Когда процедура 372 проходит через последнюю телевизионную приставку 220, цикл будет завершен и работа процедуры 372 прекращается до следующего периода опроса.
Наиболее часто файлы, которые требуется обновлять в течение цикла опроса, представляют собой файл истории доступа в файл матриц просмотра программ и файл 338 истории счетов. Например, на фигуре 27 изображен пример матрицы просмотра программ за 30 дней, которая обозначена цифрой 351 для одной телевизионной приставки 220. Матрица 351 разделена на шесть рядов, соответствующих шести временным интервалам длительностью по четыре часа.
Колонки матрицы 351 разделены, как необходимо, по категориям программ, которые доступны для просмотра. Каждый вход в матрицу 351 обозначает количество просматриваемых программ в конкретной категории программ в течение определенного периода времени.
После приема отчета о статусе по каждой телевизионной приставке 220 процедура ответа на опрос (см. фигуры 6а и 6b) определяет, какие номера временного интервала и категории программы в матрице 351 необходимо увеличить. Таким образом, входы в матрицу 351 обновляются после приема каждого отчета о статусе опроса компьютерной телевизионной приставки оконечного устройства, с помощью чего поддерживается промежуточная сумма просмотренных программ. Например, в течение периода времени 0800-1200, матрица 351 показывает, что это телевизионная приставка 220 была использована для просмотра десяти фильмов в течение последнего месяца. Предпочтительно, информация, идентифицирующая просмотренные программы, записывается в дополнение к промежуточным суммам в файле матриц просмотренных программ. Использование матрицы просмотра программ описывается далее в следующей секции, в которой описывается процедура нацеливания рекламы.
9. Процедура нацеливания альтернативной рекламы
Целевая реклама с использованием многоканальной архитектуры была описана выше. На фигуре 28 изображены семь первичных функций процедуры 374 нацеливания альтернативной рекламы. Функция этой процедуры состоит в нацеливании видеоизображения на телевизионные приставки 220 на основе данных по истории просмотра и других данных, которые являются доступными в сетевом контроллере 214. Реклама, которая может быть целевой, включает видеоизображения, коммерческие передачи и информационные коммерческие передачи, причем информационные коммерческие передачи представляют собой видеосегменты переменной длины (например, тридцать секунд, пятнадцать минут). В нижеследующем описании процедура 374 нацеливания альтернативной рекламы описана, так как она выполняется в головном узле 208 кабельной сети. Однако, как было отмечено выше, эта же процедура может выполняться в региональном или национальном операционном центре, таком как операционный центр 202.
После включения блока 420 первая подпрограмма, которая идентифицирована как функциональный блок 422, производит доступ к матрицам просмотренных программ (для примера приведена матрица 351), которые записаны в файле матриц просмотренных программ в базе данных 320 планирования программ. Эта подпрограмма использует уникальный адрес идентификатора ID компьютерной телевизионной приставки оконечного устройства для осуществления доступа к конкретной матрице для одной телевизионной приставки 220. Эти матрицы содержатся и обновляются с помощью процедуры ответа на опрос.
Вторая подпрограмма, функциональный блок 424, которая разрабатывает другие матрицы, основанные на другой доступной информации, представляет собой дополнительную необязательную подпрограмму, которая не требуется для функционирования системы. Для групп телевизионных приставок 220 или для каждой отдельной телевизионной приставки 220 могут быть разработаны матрицы на основе демографической информации, информации о счетах, информации о стоимости, информации о возрасте и другой информации, которая может быть записана в базах данных сетевого контроллера 214.
Третья подпрограмма, блок 426, обрабатывает все матрицы путем выполнения набора алгоритмов корреляции. В частности, эта подпрограмма 426 использует матрицы, выработанные в первых двух подпрограммах, и обрабатывает эти матрицы до тех пор пока не будет получена оконечная матрица.
На фигуре 29 представлена схема одного из вариантов воплощения этой подпрограммы 426 обработки матриц, которая вызывается последовательностью нацеливания рекламы, которая представлена на фигуре 28. Как показано на фигуре 29, подпрограмма 426 инициируется в блоке 427 и затем производит доступ или запрос в блоке 428 файла просмотренных программ и собирает информацию, относящуюся либо к индивидуальному абоненту, либо к группе абонентов. Это программное обеспечение может собирать информацию о просмотренных программах с использованием такого способа в отношении отдельных абонентов или набора абонентов.
Как только информация о просмотренных программах будет собрана из баз данных, процедура 426 выбирает и группирует, функциональный блок 430, просмотренные программы на основании категорий программ и временных интервалов. Это программное обеспечение изначально принимает категорию каждой программы (например, спортивные состязания, новости, кинофильмы и так далее) и устанавливает количество просмотренных программ для данного временного интервала. Временные интервалы могут быть установлены на любую длительность времени, включая, например, интервалы времени в один, два, три или четыре часа. Программа будет осуществлять циклическую обработку, выполняя такой процесс подсчета для каждой группы и временного интервала, и затем будет переходить на составление матрицы просмотренных программ, блок 432, на основании категорий программ и временных промежутков. По существу, все просмотренные программы, наблюдаемые в конкретной категории и временном интервале, будут вводиться в матрицу просмотренных программ. Как только матрица будет сформирована, подпрограмма 426 будет обрабатывать матрицу для данного абонента или узла абонентов с использованием алгоритмов корреляции.
Ряд алгоритмов корреляции может использоваться для взвешивания каждой группы категории программ. Например, как показано в блоке 434, для определения взвешивания может использоваться алгоритм суммы квадратов. После того как группы будут взвешены, взвешенные группы будут коррелироваться, как это происходит в блоке 436, с использованием различных рекламных объявлений, записанных в базы данных сетевого управления. Программное обеспечение может затем выбрать набор реклам с наибольшим весом для передачи отдельным абонентам или группам абонентов в сетевом узле кабельного распределения. После определения веса каждой группы и установки, соответственно, приоритетов этих групп, подпрограмма возвращает результат 438 в последовательность 374 нацеливания рекламы по фигуре 28.
Четвертая подпрограмма, которая представлена в виде функционального блока 428 на фигуре 28, использует окончательную матрицу, разработанную с помощью алгоритма корреляции и взвешивания, описанного выше, для выбора групп (или избирательного фильтра) для каждой оконечного устройства 220 компьютерной телевизионной приставки 220. Для окончательного группирования рекламы, которая может посылаться на телевизионные приставки 220 или группу телевизионных приставок 220, может использоваться подпрограмма, которая схематически изображена на фигуре 30.
Подпрограмма 428, изображенная на фигуре 30, вызывается или инициируется последовательностью 374 нацеливания рекламы по фигуре 28 для определения окончательного группирования. В принципе, эта подпрограмма выбирает набор коммерческих передач, которые будут использоваться в выбранных группах, функциональный блок 444. Этот процесс выбора обычно включает рекламу из различных категорий рекламы (из множества рекламодателей, которые купили "эфирное время"). Каждой рекламе будет последовательно назначаться количество раз ее отображения в течение временного интервала, блок 446. Эта частота отображения может основываться на различных факторах, включая количество запросов и величину оплаты соответствующего рекламодателя для отображения его коммерческой информации. Такие факторы используются на следующем этапе подпрограммы, блок 448, который присваивает вес конкретным коммерческим передачам или рекламе в каждой категории или в группе рекламы. Эти веса используются для установки приоритета рекламы, которые будут посылаться на отдельные телевизионные приставки или группы телевизионных приставок 220.
После того как реклама будет взвешена, программное обеспечение выполняет алгоритм 450 ее корреляции, используя выбранные критерии (то есть различные факторы, которые используются для взвешивания рекламы), а также выходное значение каждой матрицы просмотренных программ. Любые алгоритмы корреляции и алгоритмов взвешивания может использоваться с данным программным обеспечением, включая алгоритм взвешивания по сумме квадратов, описанный выше.
Результаты, полученные при работе алгоритма корреляции, последовательно определяют рекламные объявления и материал программ, который посылается в процессор 209 сигналов для распределения по кабельной сети, как представлено в блоке 452. После того как подпрограмма 428 завершит эти этапы, ЦПУ 224 сетевого контроллера обновляет базу данных составления и выписывания счетов на основе того, какая реклама была отправлена на процессор 209 сигналов для просмотра абонентами, как показано в блоке 454. Эти обновления базы данных по счетам позволяют рекламодателям отслеживать стоимость и частоту показа рекламных объявлений, нацеленных на конкретные телевизионные приставки 220 или узлы телевизионных приставок 220. После обновлений подпрограмма возвращается к последовательности нацеливания рекламы, изображенной на фигуре 28, блок 456.
На фигуре 31 представлены группы 460 компьютерных телевизионных приставок (с 1 по 5). Количество доступных групп компьютерных телевизионных приставок может быть определено по ширине полосы пропускания, которая выделена на передачи коммерческой информации. Ширина полосы пропускания системы будет ограничивать количество коммерческих передач, которые являются доступными телевизионной приставке 220 в любой момент времени.
Рассмотрим снова фигуру 28, на которой пятая подпрограмма, представляемая функциональным блоком 466, подготавливает информацию по группе компьютерных телевизионных приставок для передачи на телевизионные приставки 220. Эта подпрограмма 466 модифицирует УИП сигнал и включает информацию о группе компьютерных телевизионных приставок в информационном поле формата кадра, который был приведен выше. Различные способы, предназначенные для передачи информации на группы телевизионных приставок 220, описаны ниже.
Шестая подпрограмма, блок 468, выбирает целевое видеоизображение и представляет собой последний процесс принятия решения при нацеливании коммерческих передач на зрителя, и может выполняться либо телевизионной приставкой 220, либо сетевым контроллером 214. Как было отмечено выше, целевая реклама может основываться на просмотре конкретной программы или категории программ. В одном из вариантов воплощения телевизионная приставка 220 выполняет этот последний этап путем корреляции (или поиска соответствий) программ, которые просматриваются зрителем, с информацией группы компьютерных телевизионных приставок, которая была ранее передана сетевым контроллером 214. Например, используя многоканальную архитектуру при рассмотрении Таблиц Е и F, телевизионная приставка 220 сравнивает матрицу назначений группы с планом переключения, производит соответствующее переключение каналов программы, и целевая реклама затем отображается, как показано в блоке 470. В качестве альтернативы, нацеливание выполняется по категориям программ. На фигуре 31 изображен пример таблицы поиска соответствий групп 460 компьютерных телевизионных приставок оконечных устройств и категории программ, которые просматривались 470 с использованием конкретного канала (непрерывно), который показывает коммерческие передачи. Коммерческие каналы изображены на фигуре 32 в позиции 474 и им присвоены, например, римские цифры с I по X. Количество групп компьютерных телевизионных приставок и каналов, показывающих коммерческие передачи, может изменяться. На фигуре 32 представлено разделение доступной ширины пропускания для передачи десяти видеоизображений, десяти коммерческих каналов. В данном примере каналы 474 пронумерованы 101-110.
Сетевой контроллер 214 будет передавать информацию о группе на компьютерную телевизионную приставку оконечного устройства, представленную как название 460 ряда по фигуре 31. Сетевой контроллер 214 будет также передавать данные, которые передают информацию на оконечные устройства 220 компьютерных телевизионных приставок, которым из ряда коммерческих каналов 474 назначается категория телевизионной программы, изображенной в колонке 470 по фигуре 31. Каждая телевизионная приставка 220 требует только данные, относящиеся к этой группе, назначенной телевизионной приставке (или ряду). Например, на фигуре 31 оконечное устройство компьютерной телевизионной приставки в группе 1 (ряд 1) получает данные по коммерческому каналу, которому назначены спортивные программы, как I, детские программы, как IV, и категория кинофильмов, как III. Таким образом, от каждой телевизионной приставки 220 требуется только записывать информацию, относящуюся к ее собственной группе. Поэтому от телевизионной приставки 220, которая находится в группе 1, требуется только записывать информацию, относящуюся к группе 1, которая находится в ряду 1 по фигуре 31. Эта информация включает одно назначение коммерческого канала для каждой из восьми категорий программ. Используя эту информацию, оконечная компьютерная телевизионная приставка 220 сначала определяет конкретную программу или категорию телевизионной программы, которая просматривается в данный момент, и затем может быстро определить, на какой канал переключить зрителя, когда появляется возможность передачи рекламы во время программы.
Сетевой контроллер 214 может также выполнять этап корреляции просмотренной категории программы 470 и группирования 460 компьютерной телевизионной приставки оконечного устройства для выбора целевого видеоизображения. Сетевой контроллер 214 выполняет эту функцию путем сбора информации по программе, которая в настоящий момент просматривается зрителем. Для получения этой информации в системе опроса общественного мнения должен производиться опрос компьютерных телевизионных приставок в режиме реального времени (например, в течение 10 минут).
Во время процесса выбора целевых коммерческих передач в программах, передаваемых на компьютерной телевизионной приставке оконечных устройств, по определению включается существующая реклама, которая передается в течение программы, если не достает какой-либо информации, необходимой для определения, какой из непрерывно передаваемых коммерческих каналов следует показать. В альтернативных вариантах воплощения программы, представляемые по определению в обычном канале программ, будут коррелированы с одной из назначенных групп компьютерных телевизионных приставок и категорий программ. На фигуре 31 представлено, в блоке 478, что эти программы, передаваемые по определению, будут назначаться группе 3 оконечных устройств компьютерных телевизионных приставок для категорий программ "детские" и "развлекательные".
Способы передачи целевой коммерческой передачи на телевизионные приставки 220 представляют собой: (1) многоканальный способ; (2) способ с накоплением информации (то есть запись рекламы в оконечном устройстве компьютерной телевизионной приставки); (3) способ дополнительной полосы пропускания (или отдельный доступ к видеоинформации); и (4) способ разделенного экрана. Каждый способ имеет некоторые преимущества и недостатки. Многоканальный способ требует, чтобы телевизионная приставка 220 "незаметно" переключала канал во время запланированной передачи рекламы с канала, в котором в данный момент просматривается программа, на канал, по которому передается целевая реклама. Хотя этот способ смены каналов может быть незаметным для пользователя, он создает трудности, связанные с согласованием по времени и синхронизацией начала и окончания передачи коммерческих передач во время возможности осуществления доступа к рекламе, который производится в нормально запланированной программе. Смена канала выполняется в телевизионной приставке 220 с использованием приемного устройства (устройств).
Оборудование, необходимое для выполнения такой возможности незаметного переключения каналов, представлено на фигурах 33 и 34. На фигуре 33 изображены компоненты оборудования оконечных устройств компьютерных телевизионных приставок, которые осуществляют переключение каналов в пределах одной полосы пропускания канала 6 МГц. Эти компоненты включают приемное устройство 603, демодулятор 606, устройство разуплотнения 609, устройство уплотнения 604, устройство 622 восстановления, микропроцессор 602 и местное запоминающее устройство М. Приемное устройство 603 работает так, что оно настроено на конкретную ширину пропускания 6 МГц, которая включает отображаемое видеоизображение и ряд каналов, передающих рекламу. Демодулятор 606 обрабатывает эти сигналы и посылает их на устройство 609 разуплотнения, которое преобразует принятый сигнал в отдельную программу и сигналы рекламы. Во время этой обработки микропроцессор 602 управляет процессом разуплотнения сигналов программы. После того как передача видеосигнала останавливается на паузу для рекламного блока, микропроцессор 602 подает команду уплотняющему устройству 604 выбрать рекламу или рекламные объявления для восстановления и последующего отображения на экране телевизора абонента. Эта конфигурация оборудования позволяет телевизионной приставке 220 переключаться между каналами в пределах полосы пропускания 6 МГц и отображать различную рекламу для просмотра, независимо от видеоизображения, которое в настоящий момент просматривалось абонентом.
Там, где целевая реклама выходит за пределы настроенной полосы пропускания 6 МГц, содержащей видеоизображение, которое абонент в просматривает в настоящий момент, используется конфигурация оборудования, представленная на фигуре 34. В этой конфигурации микропроцессор 602 передает инструкции на приемное устройство 603 для возврата на другую ширину полосы пропускания канала 6 МГц, как представлено двунаправленной стрелкой А.
При совместной работе микропроцессор 602 и приемное устройство 603 позволяют производить целевую рекламу, которая была передана на другой полосе пропускания шириной 6 МГц, так, что они настраиваются с минимальной задержкой по времени. В частности, эта конфигурация позволяет телевизионной приставке 220 настраиваться за пределы данной полосы пропускания 6 МГц (на другую полосу пропускания 6 МГц) для того, чтобы выбрать целевую рекламу для отображения. Этот альтернативный способ может потребовать использования маски на весь экран с целью минимизации раздражающего сворачивания изображения на экране во время процесса настройки. Маскирование предназначено для скрытия любых проблем, которые, в противном случае, будут отображаться в течение времени получения (например, 0,5 секунд) для возврата на другую полосу пропускания канала 6 МГц.
В случаях, когда время получения или задержка станут чрезмерными, альтернативный вариант воплощения может включать использование двух приемных устройств, аналогично конфигурации, представленной на фигуре 35. Эта альтернативная конфигурация, использующая два приемных устройства, обеспечивает за счет повышенной стоимости меньшее время получения. В телевизионных приставках 220, которые имеют два приемных устройства, может использоваться второе приемное устройство для настройки на канал, передающий рекламу. При этом смена каналов производится незаметно для зрителя, который полагает, что непрерывно продолжает отображаться тот же канал. Для специалистов в данной области техники будут понятны другие конфигурации оборудования оконечных устройств компьютерных телевизионных приставок, которые позволят осуществить свойство незаметного переключения каналов.
Способ накопления, описанный выше со ссылкой на многоканальный способ, требует от оконечного устройства компьютерной телевизионной приставки записывать определенное количество целевой рекламы в запоминающем устройстве. Назначение групп и разработка плана переключения, описанные для использования с многоканальным способом, затем используется для указания оконечным устройствам компьютерных телевизионных приставок воспроизвести соответствующую рекламу из запоминающего устройства во время перерывов в программе. В данном варианте воплощения записанная целевая реклама воспроизводится на основе, например, названия файла, который идентифицируется путем сравнения матрицы назначения групп и плана переключения. Способ накопления имеет преимущество, состоящее в том, что не требуется применение дополнительного канала передачи для непрерывной передачи целевой рекламы.
Способ дополнительной полосы пропускания позволяет достичь определенной гибкости путем более определенного нацеливания коммерческих передач до того, как коммерческие передачи будут переданы в телевизионную приставку 220. Однако он требует использования существенного ресурса доступной полосы пропускания в системе передачи. Это создает трудности в применении в кабельной системе 200, но является возможным, когда телефон или система персональной связи используется для передачи коммерческих передач на телевизионную приставку 220.
Способ дополнительной полосы пропускания позволяет сетевому контроллеру 214 осуществлять определенные алгоритмы корреляции телевизионных приставок 220 и нацеливать конкретные коммерческие передачи из сотен на каждую телевизионную приставку 220. Этот способ позволяет производить наилучшую настройку при нацеливании и позволяет представлять наибольший выбор коммерческих передач. Только после того, как коммерческая реклама будет выбрана сетевым контроллером 214 для конкретной телевизионной приставки 220, производится передача коммерческой рекламы.
Способ разделенного экрана передает ряд коммерческих передач по одному каналу, используя технологию разделенного экрана; при этом коммерческая информация предварительно записывается и подготавливается до передачи на телевизионную приставку 220. Хотя ряд коммерческих передач может передаваться по одному каналу, в предпочтительной форме способа разделенного экрана, представляется только четыре вида коммерческих передач. При повышении количества коммерческих передач размер и количество видеоинформации, передаваемой для коммерческой передачи, пропорционально увеличивается (то есть 6, 8, 12 и так далее). Технология разделенного экрана или технология маскирования или масштабирования и перестановки видеоизображения может использоваться в телевизионной приставке 220 для показа рекламы. Технология масштабирования и изменения местоположения позволяет получить коммерческие передачи лучшего качества, но требует применения дорогостоящего оборудования в телевизионной приставке 220. Телевизионная приставка 220 будет выполнять переключение аудиоканалов при способе разделенного экрана для определения правильного звукового сопровождения.
На фигуре 36 изображен поток 490 выполнения программы, которая является альтернативной процедуре 374 нацеливания альтернативной рекламы сетевого контроллера, которая изображена на фигуре 28. Альтернативная программа 490 позволяет каждой телевизионной приставке 220 производить индивидуальное нацеливание с использованием конкретной рекламы и инициируется автоматически, блок 492, с помощью ЦПУ 224 сетевого контроллера при получении каждого ответа на опрос с телевизионной приставки 220. При этом, когда сетевой контроллер 214 принимает информацию доступа программы с телевизионной приставки 220, ЦПУ 224 сетевого контроллера начинает процесс выбора пакета рекламы, который основывается, среди прочего, на демографической информации и истории просмотра данного абонента.
После приема ответа на опрос с телевизионной приставки 220 ЦПУ 224 сетевого контроллера считывает идентификатор компьютерной телевизионной приставки оконечного устройства, блок 494, и программа производит доступ, блок 496, к ответу на опрос (или отчету о статусе) (как изображено на фигуре 6b). Сетевой контроллер 214 записывает информацию о программах, к которым производился доступ в базу данных 320 планирования программ, используя файл истории доступа, который содержит список всех программ, к которым осуществлялся доступ в течение последней недели, месяца или года.
При дальнейшем рассмотрении фигуры 36 можно видеть, что ЦПУ 224 сетевого контроллера затем вызывает подпрограмму, которая сортирует программы, к которым осуществлялся доступ, по категориям программ, блок 498. В свою очередь, категории программ сортируются, 500, на основании количества раз, когда эта программа возникала в каждой конкретной категории, к которой производился доступ. Таким образом, эта подпрограмма сортировки определяет и ранжирует те программы и категории программ, которые наиболее часто просматриваются данной телевизионной приставкой 220.
С помощью демографической информации подпрограмма ранжирует коррелированные категории рекламы в соответствии с тем, какая из них вероятнее всего представляет наибольший интерес для этого зрителя.
Подпрограмма может в интерактивном режиме производить ранжирование для различных временных интервалов в течение данного дня. При этом различные варианты ранжирования могут принимать различные предпочтения зрителей в течение этих временных промежутков для отдельной телевизионной приставки 220. Например, когда требуется ранжирование для восьми трехчасовых временных интервалов, подпрограмма определяет ранг программ для каждой категории программ для каждого периода просмотра в течение трех часов. При этом может производиться различное ранжирование для случая, например, утреннего времени и промежутка вечернего времени. Все ранжирование программ и категорий программ для данной телевизионной приставки 220 записывается в базу 314 данных профиля зрителя, обновляя файлы регистрации зрителя, как в функциональном блоке 502.
Затем ЦПУ 224 сетевого контроллера вызывает подпрограмму, которая коррелирует обновленный файл регистрации зрителя с файлом категории рекламы в базе данных 322 библиотеки рекламы, блок 504. При коррелировании этих двух файлов друг с другом, подпрограмма назначает или коррелирует различные категории телевизионных коммерческих передач для каждого ранга программ и категорий программ в файле регистрации зрителя. Категории телевизионных коммерческих передач и рекламы, которые могут назначаться, можно найти в файле категорий рекламы, который в общем обозначен номером 354, как часть библиотеки 322, и может включать категории: (1) товары/продукты домашнего хозяйства, (2) ремонт и поддержание порядка в доме, (3) персональная гигиена, (4) продукты и события для развлечения, (5) спортивные товары и события, (6) моторные транспортные средства и связанные с ними продукты, (7) продукты питания и напитки, и (8) различные товары. В случае, когда, например, зритель просмотрел спортивное событие, данному спортивному событию/программе и категориям спортивных программ могут назначаться категории спортивных товаров и событий, ремонта и поддержания порядка в доме и продуктов питания и напитков.
После того как программы и программные категории, проранжированные в файле регистрации зрителя, будут скоррелированы с категориями рекламы в файле категорий рекламы, процедура вызывает подпрограмму сортировки, которая ранжирует группы скоррелированных категорий рекламы на основании другой информации, записанной в файлах базы данных. В предпочтительной системе ранжирование, прежде всего, основывается на данных, записанных в обновленном файле истории доступа и обновленном файле регистрации зрителя, как показано в функциональном блоке 506. Используя данные последнего выбора программ зрителя и демографическую информацию, подпрограмма производит ранжирование коррелированных категорий рекламы в соответствии с теми категориями, которые, вероятно, будут наиболее интересными для данного зрителя.
После того как категории рекламы были отсортированы и проранжированы, процедура выбирает верхние три категории рекламы в качестве целевых категорий для данного промежутка времени и зрителя, блок 508. Отдельная реклама затем выбирается из файла рекламы с учетом всех вариантов выбора, которые были сделаны из целевых категорий, блок 510. Реклама, которая выбирается, записывается в файл нацеливания рекламы, из которого могут быть сгенерированы пакеты рекламы, функция 512, для передачи на телевизионную приставку 220. Такие пакеты генерируются с помощью ЦПУ 224 сетевого контроллера, который производит доступ к файлу нацеливания рекламы и включает целевую рекламу в сигнале УИП. Вся процедура повторяется для каждой телевизионной приставки 220 и, в качестве альтернативы, для каждого зрителя.
Изобретение относится к системам телевизионных развлекательных программ, предназначенных для целевой передачи рекламы пользователям, включая отслеживание, контроль и управление сетью передачи телевизионных (ТВ) программ из операционного центра (ОЦ) или головного узла кабельной сети (ГУКС). Технический результат заключается в эффективной передаче целевой рекламы требуемой аудитории. Технический результат достигается тем, что многоканальная архитектура для обеспечения целевой рекламой телевизионных оконечных устройств (ТОУ), подключенных к ОЦ или ГУКС, содержит, в частности, оборудование приема данных, базу данных, оборудование обработки и программное обеспечение. Каналы программ передают ТВ программы, в перерывах которых передают коммерческие передачи и альтернативные рекламы, пригодные для определенной аудитории. ОЦ генерирует план назначений групп ТОУ аудитории на основании их характеристик (доминирующее влияние, уровень доходов), далее генерируется план переключений, содержащий инструкции для ТОУ о переключении на один из альтернативных каналов передачи или указание оставаться настроенными на канал программы. ТОУ записывают информацию о просмотренных каналах во время перерывов в программе и передают ее в виде отчета в ОЦ. 5 н. и 25 з.п. ф-лы, 44 ил., 12 табл.
Кипятильник для воды | 1921 |
|
SU5A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Прибор для очистки паром от сажи дымогарных трубок в паровозных котлах | 1913 |
|
SU95A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
EP 0 620 689 A2, 19.10.1994 | |||
EP 0 424 648 A2, 02.05.1991. |
Авторы
Даты
2005-05-20—Публикация
1999-04-01—Подача