Способ приема и способ передачи мультимедийного контента, приемник, передатчик, носитель записи и процессор защиты данных для этого способа

Иллюстрации

Показать все

Изобретение относится к передаче данных, а именно к способам приема и передачи мультимедийного контента (МК). Техническим результатом является повышение гибкости использования счетчика, обусловливающего просмотр МК. Технический результат достигается тем, что заявлен способ передачи первого скремблированного МК, просмотр которого обусловлен предшествующим просмотром вторых скремблированных МК, при этом только указанные вторые МК связаны с сообщением управления доступом, содержащим криптограмму управляющего слова для дескремблирования МК и команды увеличения значения счетчика в электронном приемнике первого и вторых МК, причем указанные команды увеличения изменяют значение счетчика в одном направлении при их исполнении указанным электронным приемником, при этом способ содержит этапы, на которых: передают сообщения управления доступом, связанные с каждым передаваемым вторым МК, передают между двумя вторыми МК другие МК, не связанные с сообщениями управления доступом, содержащими команды для изменения значения указанного счетчика, и передают условия доступа, связанные с передаваемым первым МК, причем условия доступа обусловливают просмотр первого МК заданным значением счетчика. 6 н. и 9 з.п. ф-лы, 10 ил.

Реферат

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

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

Способ приема такого типа известен из патента США 2007 294 773, поданного от имени корпорации Microsoft®. Более конкретно, заявка Майкрософт описывает способ приема первого мультимедийного контента, а именно «Видео по Запросу», и дескремблирование этого «видео по запросу» обусловлено предварительным отображением второго мультимедийного контента, а именно рекламного материала в рассматриваемом случае. Система «Видео по запросу» больше известна под аббревиатурой VOD.

При использовании способа Майкрософт приемник предоставляет лицензию, согласно которой программу «Видео по запросу» можно расшифровать только в том случае, если предварительно были просмотрены все рекламные материалы. Таким образом, просмотр «Видео по запросу» обусловлен предварительным просмотром рекламных материалов. Более того, приемник оснащен различными средствами, не позволяющими пользователю сократить, обойти или отключить рекламу. Например, приемник может быть оснащен средствами, блокирующими ускоренный просмотр («перемотку») вперед.

Такой известный способ заставляет телезрителей просмотреть все рекламные материалы, непосредственно предшествующие программе «Видео по запросу».

Однако область применения этого известного способа ограничена «Видео по запросу». Действительно, если такой способ перенести на телевизионное вещание, зритель, случайно пропустивший начало рекламы, непосредственно предшествующей телевизионной передаче, которую он хотел бы посмотреть, будет лишен возможности просмотра этой передачи. Такой вариант в системах телевизионного вещания неприемлем.

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

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

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

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

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

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

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

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

Варианты такого способа приема могут иметь одну или несколько следующих характеристик:

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

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

- способ содержит:

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

изменение значения счетчика всякий раз, когда все крипто-периоды указанной группы дескремблированы электронным приемником;

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

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

- способ содержит:

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

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

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

- способ содержит:

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

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

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

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

- способ содержит ограничение значения счетчика заданным порогом;

- способ содержит автоматическое создание счетчика в ответ на прием команд увеличения значения указанного счетчика.

Варианты описываемого выше способа приема обладают следующими преимуществами:

мультиплексирование вторых мультимедийных контентов и команд увеличения делает возможным достаточно просто связывать эти команды увеличения со вторыми контентами,

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

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

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

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

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

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

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

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

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

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

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

Варианты рассматриваемого способа передачи могут иметь следующий признак:

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

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

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

электронный компьютер, выполненный с возможностью:

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

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

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

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

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

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

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

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

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

фиг.2 представляет схематичную иллюстрацию сетки программ, используемой в системе, показанной на фиг.1,

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

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

фиг.5 представляет схематичную иллюстрацию структуры сообщения ЕСМСР, используемого в системе, показанной на фиг.1,

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

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

фиг.8 представляет схематичную иллюстрацию структуры другого варианта сообщения ЕСМСР,

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

фиг.10 представляет схематичную иллюстрацию структуры сообщения ЕСМСNР, используемого в способе, представленном на фиг.9.

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

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

«Функциональная модель системы условного доступа» Обзор Европейского союза радио и телевещания - Технический Европейский союз радио и телевещания, Брюссель, Бельгия, №266, 21 декабря 1995. ("Functional Model of Conditional Access System" EBU Review - Technical European Broadcasting Union, Brussels, BE, No.266, 21 December 1995.)

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

Система 2 содержит по меньшей мере один передатчик 4 скремблированных мультимедийных контентов и множество приемников, способных дескремблировать мультимедийные контенты, передаваемые вещательным передатчиком 4. Для упрощения на фиг.1 представлен только один приемник 6. Все остальные приемники могут быть, например, идентичны приемнику 6.

Передатчик 4 содержит скремблер 10, способный с использованием управляющего слова CW скремблировать мультимедийные контенты, поступающие в незашифрованном виде через порт 12, когда они поступают. Для этого скремблер 10 использует управляющее слово, содержащееся в памяти 14. Скремблированные мультимедийные контенты передают на вход мультиплексора 16.

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

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

Генератор 20 формирует новое сообщение ЕСМ (сообщение управления правами), всякий раз, когда генератор 18 формирует новое управляющее слово. Каждое ЕСМ-сообщение кроме того содержит:

криптограмму CW* управляющего слова, и

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

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

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

ЕСМ-сообщение, формируемое генератором 20, передают на вход мультиплексора 16.

Мультиплексор 16 позволяет мультиплексировать скремблированный мультимедийный контент с ЕСМ-сообщениями, содержащими криптограммы CW*, необходимые для дескремблирования этого мультимедийного контента. Мультиплексор 16 создает, таким образом, поток мультиплексированных данных, передаваемых в режиме широкого вещания всем приемникам через сеть 30 передачи информации. Такое мультиплексирование позволяет синхронизировать по времени передачу ЕСМ-сообщений во время передачи скремблированного мультимедийного контента.

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

Приемник 6 содержит декодер 40 с антенной 42 для приема мультимедийных контентов, передаваемых в режиме вещания передатчиком 4. Декодер 40 имеет также демультиплексор 44, осуществляющий демультиплексирование принимаемых мультиплексированных потоков данных с целью передачи скремблированного мультимедийного контента дескремблеру 46, а ЕСМ-сообщений процессору 48 защиты данных.

Процессор 48 имеет разъемное соединение с декодером 40. Такой процессор 48, может быть выполнен, например, в виде микропроцессорной карточки.

Процессор 48 содержит электронный компьютер 50, способный обрабатывать каждое ЕСМ-сообщение для дешифровки криптограммы CW* и получения управляющего слова CW, позволяющего дескремблировать мультимедийный контент. Процессор 48 может передавать управляющее слово CW дескремблеру 46.

Компьютер 50 соединен с памятью 52, содержащей команды для реализации способа, показанного на фиг.4, путем выполнения этих команд. Более того, в памяти 52 заранее записаны права 54 доступа и несколько счетчиков. На фиг.1 показан только один счетчик 56, Структура и способ использования других счетчиков могут быть определены на основе последующего описания, относящегося к частному случаю счетчика 56.

Приемник 6 соединен с телевизором 60, позволяющим отобразить мультимедийный контент, дескремблированный посредством декодера 40.

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

столбец CM-ID предназначен для идентификатора мультимедийного контента;

столбец W-ID предназначен для идентификатора счетчика приемника 6,

столбец Nb-TK предназначен для числа шагов увеличения значения счетчика,

столбец ТК-С предназначен для числа шагов уменьшения текущего значения счетчика,

столбец I-TK.-A предназначен для идентификатора счетчика, который нужно создать, и

столбец А-Мах предназначен для максимального порога для значения счетчика.

Шаги увеличения или уменьшения могут быть также названы «пункты» ("points") или «маркеры» ("tokens").

Сетка 24 позволяет, таким образом, связывать с мультимедийным контентом, обозначенным посредством идентификатора в столбце CM-ID, некоторое число информационных элементов, относящихся к счетчику, который нужно увеличить, уменьшить или создать в приемниках.

На фиг.3 представлен пример структуры счетчика 56. Счетчик 56 содержит:

поле W-ID, предназначенное для идентификатора счетчика 56,

поле ТК-А, предназначенное для текущего значения счетчика 56,

поле А-Мах, предназначенное для максимального порога для значения счетчика 56, и

поле LUD, предназначенное для даты последнего обновления значения счетчика 56.

Например, дата может быть представлена в формате день, часы, минуты и секунды.

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

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

рекламный контент представляет собой последовательность рекламных материалов.

Работа системы 2 начинается с фазы 68 передачи скремблированных мультимедийных контентов.

Первоначально, перед тем, как передать мультимедийные контенты в режиме вещания, на этапе 70 для каждого рекламного или нерекламного мультимедийного контента, который нужно передать, вписывают в сетку 24 информацию, предоставляемую оператором. Более конкретно, для каждого рекламного контента заполняют информацией столбцы CM-ID, W-ID, Nb-TK, I-TK-A и А-Мах, а столбец ТК-С оставляют пустым. Например, для каждого рекламного контента столбцы CM-ID, W-ID, Nb-TK, I-TK-A и А-Мах могут иметь соответственно следующие значения: СР1, С1, "10", "10" и "30". Идентификатор СР1 связан с каждым рекламным контентом, а идентификатор С1 является идентификатором счетчика 56.

Для каждого нерекламного контента заполняют информацией столбцы CM-ID, W-ID и ТК-С, а столбец Nb-TK, I-TK-A и А-Мах не заполняют. Здесь группы Nb-TK, I-TK-A и А-Мах соответственно имеют следующие значения: CNP1, С1 и "I". Идентификатор CNP1 связан с каждым нерекламным контентом.

Затем в процессе вещательной передачи каждого крипто-периода мультимедийного контента на этапе 74 генератор 20 создает ЕСМ-сообщение, содержащее:

криптограмму CW* для управляющего слова CW, используемого скремблером 14 для скремблирования мультимедийного контента во время следующего крипто-периода,

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

в зависимости от ситуации команды увеличения или уменьшения значения счетчика 56.

Здесь ЕСМ-сообщение, содержащее команды увеличения, обозначено ЕСМСР. ЕСМ-сообщение, содержащее команды уменьшения, обозначено ЕСМСNР. ЕСМ-сообщение, не имеющее ни команд уменьшения, ни команд увеличения, значения счетчика 56, обозначено ЕСМN.

Более конкретно, генератор 20 создает сообщение ЕСМСР, когда передаваемый в режиме вещания мультимедийный контент является рекламным мультимедийным контентом.

Один из примеров возможной структуры такого сообщения ЕСМср показан на фиг.5. Это сообщение ЕСМср содержит следующие поля:

поле HD, являющееся полем заголовка сообщения ЕСМСР, содержащим все данные, позволяющие использовать это сообщение, такие как, например, указатель служебного ключа для дешифровки криптограммы CW* и/или идентификатор затронутой сервисной зоны в процессоре защиты данных,

поле CW*, содержащее криптограмму CW* управляющего слова CW, используемого для скремблирования рекламного контента,

поле D, содержащее текущую дату,

зону АС, содержащую, в зависимости от ситуации, одно или несколько условий доступа к рекламному контенту,

зону CU, содержащую команды увеличения,

зону WCR, содержащую команды создания счетчика, и

поле S, содержащее сигнатуру сообщения ЕСМСР.

Обычно в сообщении ЕСМСР нет условий доступа, относящихся к значению счетчика 56.

Зона CU содержит:

поле W-ID, предназначенное для идентификатора счетчика, значение которого нужно изменить, и

поле Nb-TK, содержащее число шагов, на которое необходимо изменить значение счетчика.

Например, шаг изменения равен "1".

Зона WCR содержит:

- поле I-TK-A, содержащее начальное значение счетчика, который нужно создать, и

- поле А-Мах, содержащее максимальный порог для значения счетчика, который нужно создать.

Сигнатура, содержащаяся в поле S, используется для проверки целостности сообщения ЕСМСР во время приема этого сообщения. Эту сигнатуру получают, например, путем хэширования или применения кода MAC (код аутентификации сообщения) к содержанию сообщения ЕСМСР.

Для заполнения значения полей в зонах CU и WCR генератор 20 использует идентификатор передаваемого мультимедийного контента и содержание сетки 24. Поля W-ID, Nb-TK, I-TK-A и А-Мах имеют, например, следующие значения: С1, "10", "10" и "30".

На фиг.6 показан пример структуры сообщения ECMCNP, связанного с каждым передаваемым нерекламным контентом. Эта структура сообщения ЕСМСNР идентична структуре сообщения ЕСМСР за исключением того, что сообщение ЕСМСNР:

- не содержит зоны CU и WCR, и что

- зона АС содержит условие доступа, зависящие от значения счетчика 56.

Здесь это условие доступа кодировано посредством следующих полей:

- поле A-CND1, предназначенное для идентификатора условия доступа,

- поле W-ID, предназначенное для идентификатора счетчика, значение которого должно быть проверено, и

- поле ТК-С, предназначенное для команд уменьшения значения этого счетчика.

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

Как и в случае сообщения ECMN, значения полей W-ID и ТК-С получают с использованием идентификатора нерекламного контента и содержания сетки 24. Здесь поля W-ID и ТК-С соответственно содержат значения С1 и "1".

Зона АС может содержать и другие условия доступа. Например, на фиг.6 показано первое поле A-CND2 второго условия доступа.

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

Параллельно с этапом 74 во время этапа 82 каждый крипто-период передачи контента мультимедийных данных скремблируют посредством текущего управляющего слова CW.

Затем на этапе 84 скремблированный мультимедийный контент и ЕСМ-сообщения, связанные с этим контентом, мультиплексируют для создания потока мультиплексированных данных.

На этапе 86 этот поток мультиплексированных данных передают в режиме вещания посредством передатчика 4 через сеть 30 приемникам.

Этапы 74, 82, 84 и 86 повторяют циклически для каждого крипто-периода с целью передачи последовательности крипто-периодов мультимедийных контентов.

В то же время каждый приемник выполняет фазу 90 приема этих скремблированных мультимедийных контентов.

Первоначально на этапе 92, декодер 40 принимает и демультиплексирует принятый поток мультиплексированных данных. Скремблированный мультимедийный контент затем передают дескремблеру 46, а ЕСМ-сообщения направляют процессору 48.

На этапе 94 компьютер 50 проверяет сигнатуру S принятого ЕСМ-сообщения. Если это ЕСМ-сообщение оказалось повреждено, компьютер 50 переходит к этапу 96 для запрета дескремблирования мультимедийного контента. Например, на этапе 96 процессор 48 запрещает дешифровку криптограммы CW*, так что дескремблирование мультимедийного контента становится невозможным. Таким образом, на этапе 96 просмотр мультимедийного контента в незашифрованном виде оказывается не разрешен.

В противном случае на этапе 98 компьютер 50 сравнивает условия доступа, содержащиеся в принятом ЕСМ-сообщении, с правами 54 доступа. На этом этапе 98 условия доступа, определяемые посредством поля ТК-С, не оцениваются. Если память 52 не содержит прав доступа, соответствующих условиям доступа, компьютер 50 переходит к этапу 96.

В противном случае он переходит к этапу 100 для проверки наличия идентификатора счетчика в принятом ЕСМ-сообщении. Этот идентификатор ищут либо в поле W-ID зоны CU, либо в поле W-ID зоны АС.

Если ЕСМ-сообщение не содержит идентификатор счетчика, тогда просмотр этого мультимедийного контента не обусловлен предшествующим просмотром рекламных контентов. Например, это может быть сообщение ECMN без зоны CU и условий доступа, задействующих значение счетчика. В этом случае операция переходит сразу к этапу 102, на котором компьютер 50 дешифрует криптограмму CW* для получения управляющего слова CW и передает это слово дескремблеру 46. Затем дескремблер 46 осуществляет дескремблирование следующего крипто-периода принимаемого мультимедийного контента с использованием этого управляющего слова и передает дескремблированный мультимедийный контент телевизору 60, отображающему контент в незашифрованном виде. Таким образом, просмотр мультммедийного контента разрешен, поскольку мультимедийный контент отображают в виде, непосредственно воспринимаемом и понятном пользователю.

В противном случае на этапе 104 компьютер проверяет, соответствует ли идентификатор счетчика, найденный на этапе 100, счетчику, уже присутствующему в памяти 52. В случае отрицательного ответа компьютер на этапе 106 проверяет, присутствует ли зона WCR в принятом ЕСМ-сообщении. Если ответ отрицательный, процессор 48 переходит непосредственно к этапу 96. В случае утвердительного ответа компьютер 50 на этапе 108 создает в памяти 52 счетчик со структурой, описанной применительно к фиг.3. Значения полей W-ID, ТК-А, А-Мах и LUD созданного счетчика инициализируют значениями соответственно полей W-ID, I-TK-A, А-Мах и D принятого ЕСМ-сообщения. Таким образом, если счетчик 56 еще не существовал при первом приеме нерекламного контента, этот счетчик будет автоматически создан на этапе 108.

Если счетчик, соответствующий идентификатору, содержащемуся в поле W-ID, уже присутствует в памяти 52, либо по окончании этапа 108 компьютер 50 переходит к этапу 110 для проверки присутствия поля Nb-TK в принятом ЕСМ-сообщении.

Если ответ «да», принятое ЕСМ-сообщение является сообщением ЕСМСР. Тогда на этапе 112 компьютер 50 проверяет, указана ли в поле LUD счетчика дата, предшествующая дате, содержащейся в поле D принятого ЕСМ-сообщения.

Если ответ «да», тогда на этапе 114 компьютер 50 увеличивает значение, содержащееся в поле ТК-А счетчика 56, на число шагов, указанное в поле Nb_TK принятого ЕСМ-сообщения. Если нужно, на этапе 114 компьютер 50 ограничивает увеличение значения счетчика, чтобы не выйти за пределы порога, указанного в поле А-Мах. Это новое значение счетчика затем сохраняют до следующей итерации этапа 114.

На этапе 114 поле LUD счетчика 56 также обновляют на основе даты, содержащейся в поле D принятого ЕСМ-сообщения.

В конце этапа 114 либо если последняя дата для обновления счетчика 56 наступает позже даты, содержащейся в принятом ЕСМ-сообщении, процессор переходит непосредственно к этапу 102.

Отсутствие поля Nb-TK в принятом ЕСМ-сообщении означает, что это сообщение является сообщением ECMCNP. Тогда компьютер 50 переходит к этапу 116 для проверки присутствия поля ТК-С в зоне АС принятого ЕСМ-сообщения. Если принятое ЕСМ-сообщение действительно содержит такое поле, это означает, что передаваемый в данный момент мультимедийный контент является мультимедийным контентом, просмотр которого обусловлен предшествующим просмотром других мультимедийных контентов.

В этом случае на этапе 118 компьютер 50 проверяет, превышает ли текущее значение счетчика, идентифицированного на этапе 100, значение, содержащееся в поле ТК-С. Если ответ отрицательный, работа переходит непосредственно к этапу 96, запрещая тем самым просмотр этого мультимедийного контента.

В противном случае на этапе 120 компьютер 50 уменьшает текущее значение идентифицированного счетчика на число шагов, определяемое значением, содержащимся в поле ТК-С принятого ЕСМ-сообщения. На этапе 120 дату, содержащуюся в поле LUD счетчика, также заменяют датой, содержащейся в принятом ЕСМ-сообщении.

В конце этапа 120, либо если на этапе 116 ЕСМ-сообщение не содержит поля ТК-С, работа переходит непосредственно к этапу 102.

На фиг.7 приведен пример изменения значения счетчика 56.

На фиг.7 самая верхняя полоса представляет последовательность во времени нерекламного контента 130, рекламного контента 131 и нерекламного контента 132.

Полоса 134 представляет восемь последовательных крипто-периодов СР1-СР8, покрывающих промежуток времени, в течение которого принимают контенты 130-132.

Полоса 136 представляет моменты передачи ЕСМ-сообщении. Здесь каждое ЕСМ-сообщение передают приемнику во время крипто-периода, предшествующего крипте-периоду мультимедийного контента, с которым связано это сообщение. Таким образом, сообщения ЕСМ2-ЕСМ9 связаны соответственно с крипто-периодами СР2-СР9. Значение в квадратных скобках представляет значение, содержащееся в поле ТК-С в ЕСМ-сообщении, если значение в этом поле отрицательно, или значение, содержащееся в поле Nb-TK, если значение в этом поле положительно. Следовательно, можно заметить, что сообщения ЕСМ5 и ЕСМ6 являются сообщениями ЕСМСР, связанными с контентами 131. Другие представленные на чертеже сообщения являются сообщения ECMCNP.

Полоса 138 представляет значение поля ТК-А счетчика 56. Полоса 140 показывает серым крипто-периоды, во время которых возможен просмотр нерекламных контентов, и черным крипто-периоды, когда такой просмотр невозможен.

Более конкре