способ приема и способ передачи мультимедийного контента, приемник, передатчик, носитель записи и процессор защиты данных для этого способа
Классы МПК: | H04H60/76 устройства, характеризующиеся системами передачи данных, иными, чем для широковещания, например, Интернет |
Автор(ы): | ДЮБРЁЙК Жиль (FR) |
Патентообладатель(и): | ВИАКСЕСС (FR) |
Приоритеты: |
подача заявки:
2009-05-04 публикация патента:
10.10.2013 |
Изобретение относится к передаче данных, а именно к способам приема и передачи мультимедийного контента (МК). Техническим результатом является повышение гибкости использования счетчика, обусловливающего просмотр МК. Технический результат достигается тем, что заявлен способ передачи первого скремблированного МК, просмотр которого обусловлен предшествующим просмотром вторых скремблированных МК, при этом только указанные вторые МК связаны с сообщением управления доступом, содержащим криптограмму управляющего слова для дескремблирования МК и команды увеличения значения счетчика в электронном приемнике первого и вторых МК, причем указанные команды увеличения изменяют значение счетчика в одном направлении при их исполнении указанным электронным приемником, при этом способ содержит этапы, на которых: передают сообщения управления доступом, связанные с каждым передаваемым вторым МК, передают между двумя вторыми МК другие МК, не связанные с сообщениями управления доступом, содержащими команды для изменения значения указанного счетчика, и передают условия доступа, связанные с передаваемым первым МК, причем условия доступа обусловливают просмотр первого МК заданным значением счетчика. 6 н. и 9 з.п. ф-лы, 10 ил.
Формула изобретения
1. Способ приема первого скремблированного мультимедийного контента, просмотр которого обусловлен предварительным просмотром вторых скремблированных мультимедийных контентов, при этом только указанные вторые мультимедийные контенты связаны с сообщением управления доступом, содержащим криптограмму управляющего слова для дескремблирования контентов и команды увеличения значения одного и того же счетчика, причем указанные команды увеличения изменяют значение указанного счетчика в одном направлении при их исполнении электронным приемником первого и вторых мультимедийных контентов, при этом способ содержит этапы, на которых:
при каждом просмотре второго мультимедийного контента посредством электронного приемника изменяют (114) значение счетчика в зависимости от команд увеличения, связанных с указанным вторым мультимедийным контентом,
сохраняют (114) значение указанного счетчика между не следующими друг за другом просмотрами вторых мультимедийных контентов, перемежающихся просмотром другого мультимедийного контента, не изменяющего значение счетчика,
обусловливают (118; 98) просмотр первого мультимедийного контента заданным значением счетчика и
при каждом разрешении просмотра первого мультимедийного контента посредством электронного приемника изменяют (120; 164) (120; 164) значение счетчика в направлении, противоположном действию команд увеличения.
2. Способ по п.1, дополнительно содержащий этап, на котором перед просмотром каждого второго мультимедийного контента демультиплексируют (92) принятый поток мультиплексированных данных, содержащих второй мультимедийный контент, мультиплексированный с командами увеличения, при этом изменяют значение счетчика в зависимости от команд увеличения, мультиплексированных с указанным вторым мультимедийным контентом.
3. Способ по п.1, дополнительно содержащий этап, на котором из нескольких возможных счетчиков выбирают (112) счетчик, значение которого подлежит изменению, в зависимости от идентификатора счетчика, связанного с командами увеличения.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают (92) группу из одного или нескольких криптопериодов второго мультимедийного контента и команд увеличения, связанных с указанной группой, при этом каждый криптопериод указанного второго мультимедийного контента скремблирован с использованием соответствующего управляющего слова, и
изменяют (114) значение счетчика, когда все криптопериоды указанной группы дескремблированы в электронном приемнике.
5. Способ по п.4, дополнительно содержащий этап, на котором перед криптопериодом второго мультимедийного контента принимают сообщение, одновременно передаваемое в режиме вещания всем приемникам, выполненным с возможностью приема указанных первого и второго мультимедийных контентов, причем сообщение содержит криптограмму CW* управляющего слова, необходимого для дескремблирования указанного криптопериода, и команды увеличения, связанные с группой, содержащей указанный криптопериод.
6. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают (92) группу из одного или более криптопериодов первого мультимедийного контента и команд уменьшения значения счетчика, связанных с указанной группой, при этом каждый криптопериод скремблирован с использованием соответствующего управляющего слова, при дескремблировании всех криптопериодов указанной группы изменяют (120) значение счетчика в зависимости от команд уменьшения, связанных с указанной группой, в направлении, противоположном действию команд увеличения, и
запрещают (96) дескремблирование следующей группы криптопериодов первого мультимедийного контента, как только значение счетчика достигает заданного порога.
7. Способ по п.1, дополнительно содержащий этапы, на которых:
принимают (92) первый скремблированный мультимедийный контент и условия доступа к первому мультимедийному контенту,
запрещают (98, 96) дескремблирование первого мультимедийного контента, если в электронном приемнике не записаны права доступа, соответствующие условиям доступа, и наоборот,
разрешают (98) дескремблирование первого мультимедийного контента, если в электронном приемнике записаны права доступа, соответствующие условиям доступа к первому мультимедийному контенту, и
записывают (164) в приемник права доступа, соответствующие условиям доступа, как только значение счетчика преодолеет заданный порог.
8. Способ по п.1, дополнительно содержащий этап, на котором ограничивают значение счетчика заданным порогом.
9. Способ по любому из предыдущих пунктов, дополнительно содержащий этап, на котором автоматически создают (108) счетчик в ответ на прием команд увеличения значения этого счетчика.
10. Носитель записи информации, содержащий команды для выполнения способа приема по любому из предыдущих пунктов при выполнении указанных команд электронным компьютером.
11. Способ передачи первого скремблированного мультимедийного контента, просмотр которого обусловлен предшествующим просмотром вторых скремблированных мультимедийных контентов, при этом только указанные вторые мультимедийные контенты связаны с сообщением управления доступом, содержащим криптограмму управляющего слова для дескремблирования контентов и команды увеличения значения одного и того же счетчика в электронном приемнике первого и вторых мультимедийных контентов, причем указанные команды увеличения изменяют значение счетчика в одном направлении при их исполнении указанным электронным приемником, при этом способ содержит этапы, на которых:
передают (86) сообщения управления доступом, связанные с каждым передаваемым вторым мультимедийным контентом,
передают (86) между двумя вторыми мультимедийными контентами другие мультимедийные контенты, не связанные с сообщениями управления доступом, содержащими команды для изменения значения указанного счетчика, и
передают (86) условия доступа, связанные с передаваемым первым мультимедийным контентом, причем условия доступа обусловливают просмотр первого мультимедийного контента заданным значением счетчика.
12. Способ по п.11, дополнительно содержащий этап, на котором передают (86) команды уменьшения значения счетчика, связанные с переданным первым мультимедийным контентом, причем команды уменьшения позволяют увеличить разность между значением указанного счетчика и указанным заданным значением при разрешении просмотра первого мультимедийного контента.
13. Приемник первого скремблированного мультимедийного контента, просмотр которого обусловлен предшествующим просмотром вторых скремблированных мультимедийных контентов, при этом только вторые мультимедийные контенты связаны с сообщением управления доступом, содержащим криптограмму управляющего слова для дескремблирования контентов и команды увеличения значения одного и того же счетчика, причем команды увеличения предназначены для изменения указанного счетчика в одном направлении при исполнении команд электронным приемником первого и вторых мультимедийных контентов, при этом приемник содержит:
память для сохранения значения счетчика между не следующими друг за другом просмотрами вторых мультимедийных контентов, перемежающимися просмотром другого мультимедийного контента, не вызывающего изменение значения счетчика, и
электронный компьютер (52), выполненный с возможностью:
изменять значение счетчика в зависимости от команд увеличения, связанных с принимаемыми вторыми мультимедийными контентами, при каждом просмотре второго мультимедийного контента посредством приемника,
обусловливать просмотр первого мультимедийного контента заданным значением счетчика и
при каждом разрешении просмотра первого мультимедийного контента посредством электронного приемника изменять значение счетчика в направлении, противоположном действию команд увеличения.
14. Процессор защиты данных, реализуемый в приемнике по п.13, при этом процессор защиты данных содержит электронный компьютер (50), выполненный с возможностью:
изменять значение счетчика в зависимости от команд увеличения, связанных с принимаемыми вторыми мультимедийными контентами, при каждом просмотре второго мультимедийного контента посредством приемника,
обусловливать просмотр первого мультимедийного контента заданным значением счетчика и
при каждом разрешении просмотра первого мультимедийного контента посредством электронного приемника изменять значение счетчика в направлении, противоположном действию команд увеличения.
15. Передатчик первого скремблированного мультимедийного контента, просмотр которого обусловлен предшествующим просмотром вторых скремблированных мультимедийных контентов, при этом только указанные вторые мультимедийные контенты связаны с сообщением управления доступом, содержащим криптограмму управляющего слова для дескремблирования контентов и команды увеличения значения одного и того же счетчика в электронном приемнике первого и вторых мультимедийных контентов, причем указанные команды увеличения предназначены для изменения значения указанного счетчика в одном направлении при исполнении команд электронным приемником первого и вторых мультимедийных контентов, при этом передатчик (4) выполнен с возможностью:
передавать сообщения управления доступом, связанные с каждым передаваемым мультимедийным контентом,
передавать между двумя вторыми мультимедийными контентами другие мультимедийные контенты, не связанные с сообщениями управления доступом, содержащими команды увеличения значения указанного счетчика, и
передавать условия доступа, связанные с передаваемым первым мультимедийным контентом, причем условия доступа обусловливают просмотр первого мультимедийного контента заданным значением счетчика.
Описание изобретения к патенту
Настоящее изобретение относится к способу приема и способу передачи первого мультимедийного контента, отображение которого обусловлено предшествующим отображением вторых мультимедийных контентов. Целью настоящего изобретения является также создание приемника, передатчика, носителя записи информации и процессора защиты данных для реализации таких способов.
Мультимедийный контент представляет собой контент, содержащий аудио и/или видео информацию. Этот мультимедийный контент предназначен, например, для воспроизведения в телевизоре. Мультимедийный контент может представлять собой, например, кинофильм, аудиовизуальную программу или музыкальное произведение.
Способ приема такого типа известен из патента США 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 показывает серым крипто-периоды, во время которых возможен просмотр нерекламных контентов, и черным крипто-периоды, когда такой просмотр невозможен.
Более конкретно, во время крипто-периода СР1 значение счетчика 56 равно "1". Следовательно, дескремблирование мультимедийного контента во время крипто-периода СР2 разрешено, поскольку значение поля ТК-С сообщения ЕСМ2 равно "1". Обработка сообщения ЕСМ2 во время крипто-периода СР1 ведет к уменьшению значения счетчика 56 на "1", так что это значение во время крипто-периода СР2 равно "0".
Затем, во время крипто-периода СР2 значение поля ТК-С сообщения ЕСМЗ сравнивают с текущим значением счетчика 56. В этот момент значение счетчика 56 меньше значения поля ТК-С. Следовательно, дескремблирование нерекламного мультимедийного контента во время следующего крипто-периода СР3 запрещено. В этом примере, применение способа, показанного на фиг.4, также ведет к запрету просмотра контента 130 во время крипто-периода СР4.
Во время крипто-периода СР4 компьютер 50 принимает сообщение ЕСМ5, в котором значение поля МВ-ТК равно "10". Следовательно, значение счетчика 56 увеличивается на 10, так что просмотр контента 131 оказывается разрешен во время крипто-периода СР5.
Во время следующего крипто-периода СР5 происходит прием другого сообщения ЕСМ СР, так что значение счетчика 56 снова увеличивается на "10".
Затем, для дескремблирования контента 132 принимают только сообщения ECMCNP. Таким образом, значение счетчика 56 уменьшается на "1" в конце каждого крипто-периода СР6 и СР7. Однако просмотр контента 132 во время крипто-периодов СР7 и СРВ разрешен, поскольку значение счетчика 56 больше значения, содержащегося в поле ТК-С сообщений ЕСМ7 и ЕСМ8.
Таким образом, следует понимать, что способ, показанный на фиг.7, устанавливает продолжительность разрешенного просмотра нерекламного контента в зависимости от продолжительности рекламных контентов, просмотренных перед этим. Например, в данном случае продолжительность разрешенного просмотра нерекламного контента прямо пропорциональна продолжительности просмотренных рекламных контентов. Тем самым такой способ поощряет пользователей просматривать рекламные контенты и в то же время предоставляет большую гибкость в накоплении и расходовании пунктов в своем счетчике.
На фиг.8 представлен другой возможный вариант структуры сообщения ЕСМСР. В этом варианте сообщение ЕСМСР идентично сообщению, описанному со ссылкой на фиг.5, за исключением того, что сообщение на фиг.8 не имеет зоны WCR. Таким образом, в этом варианте счетчики, такие как счетчик 56, должны быть инициализированы в памяти 52 либо во время передачи, либо при изготовлении процессора 48, либо посредством сообщения EMM (сообщение управления правами).
Другой вариант способа, показанного на фиг.4, теперь будет описан со ссылками на фиг.9 и 10.
Способ, показанный на фиг.9, идентичен способу, представленному на фиг.4, за исключением того, что:
структура сообщения ЕСМСР, созданного на этапе 74, является структурой, показанной на фиг.10,
этапы 110, 116, 118 и 120 исключены, и
- после этапа 114 введены этапы 162 и 164.
Структура сообщения ЕСМСР , показанного на фиг.10, идентична структуре сообщения ЕСМ СР, изображенной на фиг.5, за исключением того, что зона WCR заменена зоной RI-C. Эта зона RI-C содержит команды записи в память 52 новых прав доступа, если значение счетчика выходит за пределы заданного порога S1. Эти новые права доступа соответствуют условию доступа к нерекламному контенту. Более конкретно зона RI-C содержит:
- поле TK-S, предназначенное для значения порога S1, и
- значение RI, содержащее право доступа для записи в память 52 при достижении порога S1.
Предпочтительно, в этом варианте сообщение ECMCNP не содержит команд уменьшения. Поэтому структура сообщения ЕСМСNР никак не отличается от обычного ЕСМ-сообщения.
После увеличения значения счетчика на этапе 114 компьютер 50 на этапе 162 проверяет, достигло ли новое значение счетчика порога S1, содержащегося в поле TK-S. Если ответ отрицательный, настоящее изобретение переходит непосредственно к этапу 102. Если ответ утвердительный, компьютер 50 на этапе 164 записывает права доступа, содержащиеся в поле RI, в память 52. Затем, снова на этапе 164, производится сброс значения счетчика 56. Это значение счетчика сбрасывают, например, на нуль или уменьшают на величину S. Вместо сброса значения счетчика можно также увеличить значение порога S 1 на заданную величину шага.
В этом варианте каждый нерекламный контент связан с условием доступа A-CND. До тех пор пока в памяти 52 нет прав доступа, соответствующих рассматриваемому условию доступа, просмотр нерекламного контента запрещен. Когда значение счетчика достигнет порога S1, права доступа, соответствующие этому условию доступа A-CND, будут автоматически записаны в память 52. Следовательно, просмотр следующего принятого нерекламного контента будет разрешен. Как и в варианте, показанном на фиг.4, это поощряет зрителей просматривать рекламные контенты. Более того, запись права доступа позволяет точно устанавливать продолжительность нерекламного контента, который можно просмотреть. Например, новые права доступа, записанные в памяти 52, могут разрешить просмотр канала только в текущий день и на следующий день.
Возможны также множество других вариантов. Например, можно не допустить просмотра нерекламного контента иным способом помимо скремблирования этого контента. В этом случае описанные выше способы можно применить в таком контексте, где указанные первый и вторые контенты нескремблированы.
В качестве варианта антенну 42 можно заменить сетевым адаптером, так что в этом случае декодер принимает мультимедийные контенты по кабелю. Таким кабелем может быть, например, кабель Ethernet.
Идентификатор счетчика позволяет здесь использовать и реализовать способы, показанные на фиг.4 и 9 для нескольких разных нерекламных мультимедийных контентов, чтобы подчинить просмотр одного из этих нерекламных мультимедийных контентов значению конкретного счетчика. В одном из частных вариантов идентификатор счетчика может зависеть от номера просматриваемого канала.
Однако в качестве варианта можно использовать только один счетчик для всех нерекламных контентов. В этом случае идентификатор счетчика можно опустить.
Способы, показанные на фиг.4 и 9, можно модифицировать, чтобы разрешить увеличение счетчика только после того, как будет полностью просмотрена группа из нескольких последовательных крипто-периодов рекламного контента. Для этого передают ЕСМ-сообщение, содержащее указание начала группы крипто-периодов, и затем последующее ЕСМ-сообщение, передаваемое в конце этой группы крипто-периодов, с указанием конца группы крипто-периодов. Кроме того, в каждое ЕСМ-сообщение, принимаемое во время рассматриваемой группы крипто-периодов вставляют идентификатор группы крипто-периодов и счетчик непрерывности крипто-периодов в группе. На основе этой информации компьютер 50 удостоверяется, что крипто-периоды рассматриваемой группы были все приняты сразу же один за другим. Если на этот вопрос получен утвердительный ответ, значение в счетчике увеличивают на число шагов, указанное в поле Nb-TK. Если же ответ отрицательный, т.е. если один из крипто-периодов не был дескремблирован, значение счетчика остается неизменным. Синхронизация этой группы крипто-периодов по времени с рекламным контентом позволяет поощрить пользователя просмотреть весь рекламный контент без переключения каналов в середине.
Другой способ увеличения счетчика 56 для просмотра всего сегмента рекламного контента длительностью в несколько крипто-периодов, состоит в сообщении моментов начала и окончания этой группы крипто-периодов и добавлении к каждому ЕСМ-сообщению, связанному с этой группой, фрагмента сигнатуры локального ЕММ-сообщения, содержащего дату, идентификатор счетчика и значение поля Nb-TK, на которое необходимо увеличить этот счетчик. Перед увеличением счетчика, соответствующего идентификатору, содержащемуся в этом ЕММ-сообщении, построенном локально в приемнике, компьютер 50 проверяет сигнатуру сообщения путем сравнения ее с сигнатурой, полученной посредством конкатенации всех фрагментов сигнатуры, содержащихся в ЕСМ-сообщениях, связанных с рассматриваемой группой. Если две сигнатуры соответствуют одна другой, увеличение значения счетчика разрешается. В противном случае такое увеличение запрещается.
В этих ЕСМ-сообщениях зона АС может быть опущена, если рекламный контент доступен свободно.
Команды увеличения, связанные с рекламными контентами, были описаны для конкретного случая, когда эти команды соответствуют постоянному для всех крипто-периодов шагу увеличения. Таким образом, увеличение счетчика происходит прямо пропорционально числу просмотренных крипто-периодов рекламного контента. В некоторых вариантах шаг увеличения может быть непостоянным и может изменяться между двумя крипто-периодами рекламных контентов.
Здесь был рассмотрен конкретный пример счетчика, значение которого увеличивается при просмотре рекламного контента и уменьшается при просмотре нерекламного контента. В другом варианте имеет место противоположный знак изменений значения счетчика, т.е. счетчик уменьшается при просмотре рекламного контента и увеличивается при просмотре нерекламного контента.
Операцию увеличения значения счетчика можно заменить операцией увеличения значения заданного порога, за которым разрешается просмотр нерекламного мультимедийного контента.
Шаг увеличения или шаг уменьшения не обязательно должен быть целочисленным. Это может быть рациональное или действительное число.
То, что было описано выше для конкретного случая управления ключами шифрования с использованием ЕСМ-сообщений и ЕММ-сообщений, можно применить также к любому способу управления ключами, включая передачу криптограмм управляющего слова, используемого для передачи мультимедийных контентов.
Счетчик не обязательно регистрировать в памяти процессора защиты данных. Например, в некоторых вариантах значение счетчика записывают в декодере в виде, зашифрованном с применением ключа, содержащегося в процессоре защиты данных.
Процессор 48 может быть неразъемно встроен в декодер или в дескремблер. В альтернативном варианте дескремблер может быть отделяемым.
Описанное выше можно применить также для того, чтобы обусловить просмотр нерекламного контента предшествующим просмотром одного рекламного контента некоторое число раз. В этом случае значение счетчика увеличивают, например, в соответствии с числом уже состоявшихся просмотров указанного конкретного рекламного контента. При этом структура описанных ЕСМ-сообщений и рассмотренный выше способ остаются неизменными. Изменяется только применение рассмотренных способов.
Описанное выше можно также применить в контексте «Видео по запросу». Например, изложенные выше способы можно реализовать таким образом, чтобы сделать бесплатный просмотр видео по запросу обусловленным предварительным просмотром рекламного контента определенной продолжительности. В этом случае такими рекламными контентами могут быть контенты, представляемые непосредственно перед «Видео по запросу».
Первый и вторые мультимедийные контенты могут отличаться соответственно от нерекламного и рекламного контентов. Например, вторые контенты могут быть первыми эпизодами телевизионной серии, а первые мультимедийные контенты могут быть последними эпизодами этой серии. Таким образом, пользователей побуждают посмотреть все эпизоды, включая первые. В общем случае, описанное выше не ограничивается конкретными типами первого и второго мультимедийных контентов.
Класс H04H60/76 устройства, характеризующиеся системами передачи данных, иными, чем для широковещания, например, Интернет