Декодер и система для обработки данных платного телевидения и способ управления двумя и более декодерами
Иллюстрации
Показать всеИзобретение относится к декодерам для обработки данных платного телевидения и, в частности, к системе управления данными платного телевидения и процессу управления, по меньшей мере, двумя декодерами для обработки данных платного телевидения. Техническим результатом является обеспечение возможности гибкого регулирования длительности срока действия декодера и адаптации рабочих параметров при помощи модуля защиты в любой момент. Предложен декодер и система управления данными платного телевидения, содержащая, по меньшей мере, два декодера, каждый из которых связан с, по меньшей мере, одним съемным модулем защиты посредством идентификационных данных, содержащихся в указанном декодере и указанном съемном модуле защиты, причем каждый из декодеров содержит модуль дешифратора и средства деактивации обработки данных платного телевидения, причем каждый декодер дополнительно содержит счетчик, воздействующий на указанные средства деактивации, причем, по меньшей мере, один из съемных модулей защиты назначен ведущим модулем и содержит средства реинициализации указанных счетчиков декодеров. 3 н. и 16 з.п. ф-лы, 7 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к декодерам для обработки данных платного телевидения. Оно также относится к системе управления данными платного телевидения и процессу управления, по меньшей мере, двумя декодерами для обработки данных платного телевидения.
Уровень техники
В общем случае для получения доступа к зашифрованной информации, относящейся к программам, транслируемым операторами платного телевидения, например фильмам, спортивным программам и т.п., бывает необходимо приобрести подписку, декодер и модуль защиты. Некоторые подписчики могут использовать по несколько декодеров и несколько модулей защиты так, чтобы несколько пользователей могли получать доступ к программам, транслируемым на несколько телевизионных установок, расположенных в разных помещениях.
В этом случае цена дополнительных экземпляров подписки, декодеров и/или модулей защиты обычно бывает ниже, чем цена первой подписки, декодера и/или модуля защиты. Однако задача заключается в том, чтобы предотвратить случаи приобретения подписчиком нескольких наборов из декодеров и модулей защиты по сниженной цене, предусмотренной для приобретения дополнительных наборов, и предоставления сторонним лицам, не являющимся подписчиками, возможности использования таких сниженных цен, или перепродажи этих наборов по ценам, более низким, чем стандартная цена приобретения набора.
Решение, предотвращающее возникновение подобных ситуаций, заключается во введении операции, слабо ограничивающей возможности подписчика, который добросовестно использует несколько декодеров и прилагаемых к ним модулей защиты в пределах одного дома, но значительно ограничивающей возможности подписчика, перепродающего декодеры и модули защиты, или покупателя таких модулей. Кроме того, без проведения такой операции расшифровка транслируемой информации становится невозможной.
Система, частично обеспечивающая достижение этой цели, описана в европейском патенте, опубликованном под номером ЕР 0826288. Этот документ описывает систему платного телевидения, содержащую несколько телевизионных установок, каждая из которых связана с конкретным подписчиком. Каждая установка содержит, по меньшей мере, два декодера, каждый из которых связан с микропроцессорной картой (также называемой смарт-картой), предназначенной для обеспечения расшифровки информации, посылаемой на декодеры, соединенные с телевизионной системой. Каждая микропроцессорная карта содержит определенный объем данных, обеспечивающих ее идентификацию. Эта информация, называемая «связывающими данными», может представлять собой подпись, ключ или другой идентифицирующий элемент. Все карты, связанные с одним и тем же подписчиком, имеют, по меньшей мере, один общий элемент связывающих данных. Карты разных подписчиков не имеют общих элементов данных.
Микропроцессорные карты подписчика или, по крайней мере, одна из них могут быть деактивированы (выключены) в соответствии с заранее установленными критериями. В качестве таких критериев может использоваться, например, определенная дата или длительность периода использования. После деактивации карты расшифровка контрольных слов не производится. Информация, посылаемая на данный декодер, не может быть расшифрована без контрольных слов, соответствующих транслируемым программам.
Деактивированная карта может быть реактивирована, если подписчик имеет активную карту и декодер, связанный с этим же подписчиком. Для осуществления этой операции известная система по указанному изобретению использует следующие действия.
Данные, связанные с активной картой, сохраняют в декодере, в который вставлена эта карта. При деактивации карты ее следует вставить в декодер, соответствующий активной карте данного подписчика. Связывающие данные, такие как подпись, ключ и т.п., сохраненные в декодере, сопоставляют со связывающими данными деактивированной карты. Если эти данные совпадают, то счетчик, содержащий, например, дату следующей деактивации или длительность периода использования, увеличивается так, чтобы обеспечить возможность использования карты в течение определенного времени. Если связывающие данные не совпадают, реинициализация счетчика для деактивированной карты не происходит, расшифровка контрольных слов остается невозможной, и информация остается зашифрованной.
В такой системе реактивация деактивированной карты разрешена, если одни связывающие данные соответствуют другим, т.е. если они принадлежат одному и тому же подписчику, независимо от того, какой декодер подключен к активной карте подписчика. При этом, если карты подписчика были проданы покупателям, географическое положение которых близко к положению исходного подписчика, то владельцы деактивированных карт могут вставить эти карты в любой декодер, соединенный с активной картой подписчика, и такие карты снова будут работать. Таким образом, функция ограничения, составляющая задачу изобретения, осуществлена лишь частично.
Кроме того, существует простой способ обхода ограничений, связанных с процессом по указанному патенту. Покупателю неавторизованного набора декодера или микропроцессорной карты достаточно приобрести два набора. Таким образом, он всегда может реактивировать карту после ее деактивации.
Другая проблема возникает в случае, когда деактивированы все карты. Это может произойти, если подписчик редко смотрит телевидение или отсутствует от момента деактивации первой карты до деактивации последней карты. В этом случае реактивация карты невозможна, и единственное решение заключается в приобретении новой карты.
В соответствии с изобретением, описанном в патентной публикации ЕР 0826288, вся существенная информация, т.е. все связывающие данные и данные, относящиеся к дате деактивации, хранятся на карте. Декодеры только играют роль «буферной памяти» для передачи связывающих данных с активной карты на другую, деактивированную, карту в процессе реактивации.
Другое изобретение, обеспечивающее решение вышеупомянутой задачи, описано в патентной публикации США №5748732. Этот документ относится к системе платного телевидения, содержащей управляющий (ведущий) декодер и один или несколько управляемых (ведомых) декодеров, оборудованных микропроцессорными картами. Микропроцессорные карты управляемых декодеров имеют относительно короткий ограниченный срок действия, причем по окончании указанного срока действия такие карты теряют способность расшифровки шифрованных данных. Для реактивации микропроцессорной карты, срок действия которой истек, центр управления посылает на управляющий декодер сообщение авторизации EMM (Entitlement Management Message, сообщения управления полномочиями). Управляющий декодер обрабатывает это сообщение и извлекает из него новые рабочие данные управляемой микропроцессорной карты. Данные сохраняются в управляющем декодере. Для реактивации управляемой карты пользователь должен вставить ее в управляющий декодер, который передает на эту карту сохраненные данные. После этого карта, вставленная в управляемый декодер, снова может работать.
В соответствии с этим изобретением, как и в предыдущем случае, все существенные данные, в частности данные, относящиеся к срокам действия управляемых карт, хранятся на самих картах. Управляющий декодер только играет роль «буферной памяти», которая используется для передачи обновленных данных с управляющей карты на управляемую. В частности, этот декодер не содержит счетчика, который мог бы регулировать сроки активации карт.
Раскрытие изобретения
Настоящее изобретение направлено на предложение альтернативного решения, которое обеспечило бы защищенный и управляемый доступ к информации, посылаемой оператором. Задача, на решение которой направлено настоящее изобретение, заключается в обеспечении возможности гибкого регулирования длительности срока действия декодера и адаптации рабочих параметров при помощи модуля защиты в любой момент.
Другая задача, на решение которой направлено изобретение, заключается в обеспечении возможности глобального управления каждым подписчиком. Так, подписчику, перепродающему один или несколько наборов из декодера и модуля защиты, может быть выставлен счет за просмотр информации пользователями этих наборов. Это значительно усиливает эффект сдерживания, достижение которого входит в задачи настоящего изобретения.
Кроме того, изобретение обеспечивает возможность сбора и обработки информации, предоставляемой наборами из декодеров и модулей защиты, например служебных данных или данных, связанных с импульсивными покупками программ, которые могут использоваться как для составления счетов, так и для статистической обработки.
Для решения поставленной задачи в соответствии с изобретением предлагается декодер для обработки данных платного телевидения, связанный с, по меньшей мере, одним съемным модулем защиты посредством идентификационных данных, содержащихся в указанном декодере и модуле защиты, причем декодер содержит модуль дешифратора, характеризующийся тем, что дополнительно содержит средства для деактивации обработки данных платного телевидения и счетчик, воздействующий на указанные средства деактивации в соответствии со значением счетчика.
Для решения поставленной задачи также предлагается система управления данными платного телевидения, содержащая, по меньшей мере, два декодера, каждый из которых связан с, по меньшей мере, одним съемным модулем защиты посредством идентификационных данных, содержащихся в указанном декодере и указанном модуле защиты, причем каждый из декодеров содержит модуль дешифратора и средства деактивации обработки данных платного телевидения, характеризующаяся тем, что каждый декодер дополнительно сдержит счетчик, воздействующий на указанные средства деактивации, причем, по меньшей мере, один из модулей защиты назначен ведущим модулем и содержит средства реинициализации указанных счетчиков декодеров.
Кроме того, для решения поставленной задачи предлагается способ управления, по меньшей мере, двумя декодерами для обработки данных платного телевидения, каждый из которых приписан подписчику и содержит средства деактивации обработки данных платного телевидения и счетчик, воздействующий на указанные средства деактивации, причем каждый подписчик имеет, по меньшей мере, два съемных модуля защиты, которые могут быть локально подключены к, по меньшей мере, одному декодеру, а процесс включает следующие этапы:
- определение, по меньшей мере, одного ведущего модуля защиты из модулей защиты, принадлежащих подписчику,
- сохранение идентификационных данных ведущего модуля защиты в каждом из декодеров подписчика,
- деактивация обрабатывающего данные декодера при помощи счетчика и в соответствии с, по меньшей мере, одним заранее определенным критерием,
- и реинициализация счетчика посредством введения ведущего модуля защиты в деактивированный декодер.
Краткое описание чертежей
Изобретение станет более ясно из нижеследующего подробного описания, содержащего ссылки на прилагаемые чертежи, которые иллюстрируют пример осуществления изобретения, не вносящий каких-либо ограничений. На чертежах:
- на фиг.1 изображены элементы, расположенные у подписчика, и элементы, расположенные в центре трансляции программ платного телевидения,
- на фиг.2а представлена блок-схема операций, связанных с активацией первого декодера в соответствии с первым вариантом осуществления изобретения,
- на фиг.2b представлена блок-схема операций, связанных с активацией второго декодера для того же подписчика в соответствии с вариантом осуществления изобретения по фиг.2а,
- на фиг.3 представлена блок-схема, иллюстрирующая работу части устройства по изобретению,
- на фиг.4а представлена блок-схема операций, связанных с активацией первого декодера в соответствии со вторым вариантом осуществления изобретения,
- на фиг.4b представлена блок-схема операций, связанных с активацией второго декодера для того же подписчика в соответствии с вариантом осуществления изобретения по фиг.4а,
- фиг.5 изображает систему по изобретению, работающую в соответствии с третьим вариантом осуществления,
- на фиг.6а представлена блок-схема операций, связанных с активацией первого декодера в соответствии с третьим вариантом осуществления изобретения, также проиллюстрированном на фиг.5,
- на фиг.6b представлена блок-схема операций, связанных с активацией второго декодера для того же подписчика соответствии с вариантом осуществления изобретения по фиг.6а,
- фиг.7а, 7b, 7с и 7d изображают возможные конфигурации устройства по изобретению.
Осуществление изобретения
В нижеследующем описании нескольких вариантов осуществления изобретения предполагается, что подписчик имеет несколько декодеров STB1, STB2, STB3..., каждый из которых связан с модулем ICC1, ICC2, ICC3... защиты, который может быть выполнен, например, в виде микропроцессорной карты или интегральной микросхемы. Каждый декодер содержит модуль дешифратора (дескремблера), предназначенный для обработки зашифрованных данных и обеспечения возможности их просмотра, память, предназначенную для хранения идентификационных данных, и средства деактивации, осуществляющие разрешение или запрещение доступа к информации платного телевидения.
В соответствии с вариантом осуществления изобретения, проиллюстрированным на фиг.2а и 2b, при приобретении пользователем первого контракта С1 подписки на платное телевидение (этап 20 на фиг.2а) им также приобретается первый декодер STB1, связанный с первым модулем ICC1 защиты. Это действие проиллюстрировано на фиг.2а этапом 21. Как хорошо известно специалистам в данной области, модуль защиты осуществляет регулирование прав, связанных с транслируемыми программами, и отсылает на декодер контрольные слова, которые позволяют декодеру обрабатывать информацию платного телевидения и, следовательно, декодировать зашифрованную информацию, относящуюся к таким программам.
При приобретении пользователем всех элементов, требуемых для расшифровки программ, т.е. подписки, декодера и модуля защиты, он должен сначала активировать эти элементы так, чтобы привести их в рабочее состояние. Без такой активации установка не может производить обработку информации платного телевидения.
В соответствии с конкретным вариантом осуществления изобретения для первой активации декодера STB1 и модуля ICC1 защиты подписчик должен связаться с центром CG управления и сообщить свои идентификационные данные, в частности идентификационный номер С1, связанный с контрактом подписки, уникальный идентификационный номер SNs, связанный с модулем защиты, уникальный идентификационный номер SNd, связанный с декодером, и, возможно, свое имя (Sub1, Sub2) для проверки подлинности контракта.
Эти действия проиллюстрированы на фиг.2а этапом 22. Идентификационные номера также называют серийными номерами. Эти операции обычно осуществляются оператором, который устанавливает систему в доме подписчика.
Центр управления использует данную информацию для регистрации подписчика (Sub1, Sub2) в сочетании с декодером STB и модулем ICC защиты, приобретенными им с целью составления пары из декодера и модуля защиты. Следует отметить, что декодер и модуль защиты могут быть приобретены по отдельности, поэтому до получения центром управления соответствующей информации центр управления не имеет данных о том, какой модуль защиты соединен с определенным декодером.
Как показано на фиг.1 под общим обозначением CG, центр управления содержит, по меньшей мере, одну базу данных, в которой хранятся данные, обеспечивающие возможность соединения модуля защиты с декодером. В частности, база данных центра управления содержит уникальный идентификационный номер SNd для каждого декодера STB, управляемого данным центром. Этот уникальный номер связан с, по меньшей мере, одним ключом Uk шифрования (симметричного или асимметричного типа), своим для каждого декодера. Этот ключ шифрования, называемый «связывающим ключом», также хранится в самом декодере. После произведенной подписчиком идентификации декодера при помощи уникального номера SNd и указания уникального номера SNs модуля защиты центр управления связывает в своей базе данных модуль защиты с декодером. На фиг.1 содержимое базы данных изображено в виде трех таблиц. Одна из таблиц 15 содержит список всех декодеров STB, управляемых центром управления, связанных с их уникальными идентификационными номерами, а также с соответствующими им ключами Uk.
Вторая таблица 16 содержит список всех модулей ICC защиты и их уникальные идентификационные номера SNs. Третья таблица 17 содержит список контрактов С1, С2... подписки и подписчиков Sub1, Sub2..., каждый из которых связан, с одной стороны, с соответствующим декодером STB, а с другой стороны, с модулем ICC защиты. Эта таблица также содержит список продуктов Р, приобретенных подписчиком, и указание на функцию ведущего (М) или ведомого (S), сущность которой объяснена ниже. Таблица 17 также может использоваться для хранения других данных, называемых служебными данными, что также разъяснено ниже. Продукты Р, т.е., в частности, программы, просмотр которых разрешен данному подписчику, могут быть связаны с контрактами подписки или с модулями защиты. Это означает, что продукты могут быть одинаковыми для всех модулей защиты данного подписчика или, напротив, могут быть различными для разных модулей. Следовательно, можно, например, ограничить круг продуктов, доступных для конкретного набора из декодера и модуля защиты. Специалисту в данной области очевидно, что продукты могут представлять собой каналы трансляции, пакеты из нескольких каналов или отдельные программы. Этап, включающий поиск данных и создание связей в базе данных, обозначен на фиг.2а номером 23.
После этого необходимо переслать на модуль 1СС1 защиты ключ Uk1 шифрования, связанный с уникальным номером SNd1 декодера STB1, чтобы обеспечить возможность шифрования передачи информации между этим модулем защиты и декодером. Этот ключ обычно пересылают в управляющем сообщении EMM, зашифрованном глобальным личным ключом оператора, одинаковым для всех модулей защиты, управляемых данным оператором. Декодер, связанный с данным модулем защиты, которому предназначено данное сообщение, может получить это сообщение и передать его модулю защиты, который расшифровывает сообщение при помощи глобального личного ключа оператора и извлекает из него связывающий ключ Uk1. Этот связывающий ключ сохраняется в памяти первого модуля ICC1 защиты с уникальным номером SNd декодера. Этап формирования пары обозначен на фиг.2а номером 24. На следующем этапе 25 в модуль защиты загружают права расшифровки для продуктов Р, определенные в соответствии с информацией таблицы 17 базы данных.
База данных центра управления назначает модулю защиты, соединенному с первым декодером, функцию М ведущего, как проиллюстрировано на фиг.2а этапом 26.
После ввода всех данных в базу данных и передачи связывающего ключа Uk1 модулю защиты декодер STB1 должен быть активирован для обеспечения возможности декодирования, как проиллюстрировано этапом 27. При этом центр управления посылает данному декодеру «команду декодера». «Команда декодера» представляет собой команду, предназначенную для декодера, передаваемую в виде сообщения авторизации EMM и обрабатываемую модулем защиты, т.к. декодер не содержит достаточного объема памяти, необходимого для прямой обработки этой команды. Сообщение авторизации EMM передается зашифрованным при помощи глобального ключа оператора. Модуль защиты расшифровывает сообщение при помощи глобального ключа. Поскольку модуль защиты может определить, что данная команда не относится к нему, этот модуль зашифровывает данную команду при помощи связывающего ключа Uk1 и отсылает ее декодеру, который расшифровывает это сообщение и исполняет команду.
Такая «команда декодера» содержит идентификационные данные управляющего модуля защиты, которые обычно представляют собой идентификационный номер SNM данного модуля или могут представлять собой другие данные, обеспечивающие идентификацию модуля защиты, и параметр деактивации, который обычно представляет собой значение времени. Идентификационные данные сохраняют в памяти декодера, а параметр деактивации приписывают счетчику декодера. Следует отметить, что в представленном примере идентификационный номер SNM управляющего модуля защиты совпадает с идентификационным номером SNs1 первого модуля защиты, причем этот первый модуль защиты имеет функцию управляющего модуля.
На этом этапе декодер запрашивает уникальный номер SNs модуля защиты и сравнивает его с номером, полученным в сообщении, содержащим «команду декодера». Если эти значения совпадают, что происходит в случае, если исходный модуль не был заменен на другой модуль, декодер воздействует на средства деактивации так, чтобы разблокировать передачу управляющих сообщений ЕСМ программ модулю защиты, и контрольные слова могут быть расшифрованы. При этом также активируется счетчик декодера. Если подписчик имеет только один декодер и только один модуль защиты, они работают в паре, как описано в патентной заявке WO 99/57901, причем расшифровка зашифрованной информации производится известным методом.
В приведенном выше описании обмен информацией между модулем защиты и декодером осуществляется в зашифрованном виде с использованием связывающего ключа Uk1. Однако пересылаемая информация также может быть зашифрована с использованием сеансового ключа, который отличается от связывающего ключа, но создается на его основе.
При приобретении подписчиком второго декодера он, разумеется, должен приобрести второй модуль защиты. Весь процесс активации второго декодера представлен на фиг.2b. Приобретение второго декодера STB2 и второго модуля ICC2 защиты проиллюстрировано этапом 30. Как и ранее, подписчик должен связаться с центром CG управления и сообщить идентификационные данные, содержащие, в частности, уникальные номера SNd2 и SNs2 второго декодера STB2 и второго модуля ICC2, номер подписки и, возможно, имя Sub1 для проверки подлинности на этапе 31, изображенном на фиг.2b. На этапе 32 производится поиск необходимых данных в базе данных и внесение в базу данных новой информации, как описано выше со ссылками на фиг.2а. База данных позволяет найти связывающий ключ Uk2, который затем сохраняется в декодере STB2. Этот связывающий ключ Uk2 связывается в базе данных с уникальным номером SNd2 второго декодера STB2. На этапе 33 связывающий ключ Uk2 посылается второму модулю защиты для обеспечения возможности обмена зашифрованной информацией между модулем защиты и декодером. На этапе 34 центр управления также посылает второму модулю ICC2 защиты список продуктов. На этапе 35 второму модулю ICC2 защиты приписывается в базе данных центра управления функция S ведомого. Как и ранее, второму декодеру посылается «команда декодера» в виде зашифрованного сообщения авторизации EMM. Эта команда содержит параметр деактивации и идентификационный номер SNM управляющего модуля защиты. На фиг.2b эта операция проиллюстрирована этапом 36. Как и ранее, эти два элемента данных сохраняются в декодере, причем идентификационные данные сохраняются в памяти, а параметр деактивации приписывается к счетчику данного декодера.
На этом этапе декодер и его модуль защиты еще не активированы; поэтому расшифровка транслируемых программ, зашифрованных оператором, не разрешена. Декодер и модуль защиты с функцией ведомого должны быть активированы ведущим модулем ICCМ защиты, который в приведенном выше примере соответствует первому модулю ICC1 защиты. Для этого подписчик получает сообщение, предлагающее ему вставить первый модуль ICC1 защиты или ведущий модуль ICCМ защиты во второй декодер STB2 или ведомый декодер S. Эта операция проиллюстрирована на фиг.2b этапом 37. Одновременно с выводом этого сообщения или после него декодер посылает содержащемуся в нем модулю защиты команду для получения идентификационного номера SNs данного модуля. Этот номер сравнивается с идентификационным номером SNM ведущего модуля защиты, полученным от центра CG управления и сохраненным во втором декодере, при помощи средств сравнения идентификационных данных. Если эти два номера совпадают, декодер активирует обработку потока данных и запускает счетчик данного декодера. Он также выводит сообщение для пользователя, предлагающее ему вставить второй модуль ICC2 защиты во второй декодер STB2. После проведения требуемой операции включаются средства деактивации, что обеспечивает возможность обработки информации платного телевидения и просмотра программ. Таким образом, активация второго декодера STB2, проиллюстрированная этапом 38, завершается.
В случае приобретения подписчиком третьего или n-го декодера производятся те же действия, что и в случае второго декодера. Подписчик идентифицирует себя в центре CG управления и сообщает уникальный номер SNd декодера и уникальный номер SNs соответствующего ему модуля защиты. Эти элементы регистрируются в качестве ведомых компонентов S. Связь между ведомым модулем защиты и декодером устанавливается обычным методом, аналогичным случаю загрузки продуктов Р.
Затем декодер сохраняет в памяти значение времени и уникальный идентификационный номер SN1 управляющего модуля, содержащийся в «команде декодера», посланной центром управления. Это значение может быть уникальным для каждой пары из модуля защиты и декодера или одинаковым для некоторых или всех таких пар. На этом этапе ведомый декодер запрашивает уникальный номер STBn модуля защиты. Если этот номер совпадает с номером управляющего модуля, декодер активируется. Однако для получения возможности просмотра программ необходимо снова вставить в декодер соответствующий ведомый модуль защиты.
Следует отметить, что в данном описании предполагается, что первый модуль защиты также является ведущим модулем защиты, что, разумеется, верно в случае, если подписчик имеет только один набор из декодера и модуля защиты. С другой стороны, если подписчик имеет несколько декодеров, первый из них может быть зарегистрирован в качестве ведущего по умолчанию, однако впоследствии функция ведущего может быть приписана любому другому декодеру. Для этого следует отправить запрос в центр управления, который изменяет параметры в базе данных, а также в соответствующих модулях защиты и всех декодерах. Только один из модулей защиты, принадлежащих данному подписчику, получает функцию ведущего; все остальные модули защиты рассматриваются как ведомые.
После проведения вышеописанной процедуры различные наборы из декодеров и модулей защиты подписчика дают возможность дешифровки и просмотра программ платного телевидения. Параметр деактивации (значение времени), сохраненный в счетчике каждого декодера, используется для управления средствами деактивации и предотвращения дешифровки в случае выполнения определенных критериев, например, по истечении определенного времени.
В первом примере осуществления изобретения параметр деактивации (значение времени) соответствует определенному сроку действия, например, равному 30 суткам. Таким образом, деактивация декодера происходит по истечении этого срока действия длительностью в 30 суток. Параметр деактивации сохраняется в каждом декодере.
В нормальных условиях эксплуатации, т.е. когда модуль защиты вставляют в соответствующий декодер, значение счетчика, сохраненное в декодере, уменьшается через регулярные интервалы, например каждый день или каждый час, на такое количество единиц, которое обеспечивает достижение счетчиком нулевого значения по истечении заранее установленного периода. Также может быть предусмотрено увеличение значения счетчика до достижения им заранее определенного значения. Этот процесс проиллюстрирован на фиг.3. На этой схеме предполагается, что модуль ICC1 защиты является ведущим модулем, а модуль ICC2 защиты - ведомым модулем. Декодеры STB1 и STB2 связаны соответственно с модулями ICC1 и ICC2. На этапе 40 декодер опрашивает содержащийся в нем модуль защиты через регулярные интервалы, чтобы определить его идентификационный номер SNs. Если этот номер совпадает с идентификационным номером SN2 второго модуля защиты, то на этапе 41 производится проверка на равенство значения счетчика нулю.
Если значение счетчика не равно нулю, то значение счетчика второго декодера уменьшается по заранее установленному правилу. Эта операция производится на этапе 42, изображенном на фиг.3.
Если значение счетчика равно нулю или достигло заранее установленного значения, как проиллюстрировано этапом 43, средства деактивации используются так, что подписчик теряет возможность просмотра программ. Функциональные возможности средств деактивации позволяют запрограммировать несколько вариантов деактивации доступа к информации платного телевидения. Так, декодер может быть переведен в режим блокирования передачи управляющих сообщений ЕСМ, содержащих данные, относящиеся к программам, на модуль защиты, причем эти сообщения не достигают модуля защиты. Также может быть отключено получение декодером расшифрованных контрольных слов, посылаемых обратно модулем защиты. Еще одна возможность заключается в блокировании звука и изображения, поступающих из модуля дешифратора декодера, причем дешифровка производится в нормальном режиме, но пользователь не получает информации на экране телевизионной установки. Во всех случаях блокирование отображения программ производится декодером.
После обнуления счетчика или достижения им заранее установленного значения для обеспечения возможности дешифровки программ необходимо провести реактивацию набора. Следует отметить, что в соответствии с данным вариантом осуществления изобретения для реактивации набора необязательно ждать достижения счетчиком нулевого значения. Реактивация может быть проведена до этого путем сброса счетчика, что позволяет избежать его обнуления. Для этого декодер может быть снабжен средствами индикации состояния счетчика.
Реактивация декодера, деактивированного при достижении счетчиком нулевого значения, производится следующим образом. Предположим, что счетчик второго декодера STB2 достиг нулевого значения или заранее установленного значения, и счетчик был деактивирован. Модуль ICC2 защиты, связанный с деактивированным декодером, вынимают из декодера. На этапе 44, изображенном на фиг.3, в этот декодер вставляют ведущий модуль защиты или первый модуль ICC1 защиты. Ведомый декодер посылает команду для получения уникального идентификационного номера SNs данного модуля защиты в данном декодере. Затем декодер проверяет при помощи средств сравнения, совпадает ли уникальный идентификационный номер ведущего модуля защиты с идентификационным номером SNM, сохраненным в декодере при его инициализации. Эта операция производится на этапе 45, изображенном на фиг.3. Если номера совпадают, на этапе 46 производится реинициализация декодера, и в счетчик вводится новый параметр деактивации (значение времени). Этот параметр деактивации обычно соответствует значению, сохраненному в декодере. Следует отметить, что параметр деактивации, сохраненный в декодере, может быть изменен при помощи сообщения авторизации EMM, посланного центром управления. В этом случае при каждой реактивации используется новое значение, сохраненное в декодере. Оно также может представлять собой значение, непосредственно полученное от центра управления в сообщении авторизации EMM, отправленном модулю защиты. Если это значение не сохранено в декодере, оно используется только в текущей реактивации. После этого ведущий модуль защиты может быть вынут из декодера, и в него может быть вставлен ведомый модуль ICC2 защиты, связанный с данным декодером для дешифровки информации, посылаемой оператором. Если идентификационный номер ведущего модуля защиты не совпадает с сохраненным номером, реинициализация счетчика не производится, и возможность просмотра программ не предоставляется. В предпочтительном варианте на экране телевизионной установки, связанной с деактивированным декодером, отображаются инструкции для подписчика, обеспечивающие пошаговое проведение им необходимых операций.
В предпочтительном варианте осуществления для реинициализации счетчика необязательно дожидаться появления на экране соответствующего сообщения. Операция реинициализации по существу может быть произведена в любой момент посредством помещения ведущего модуля защиты в один из ведомых декодеров.
В соответствии с одним из вариантов осуществления может быть предусмотрена возможность увеличения значения счетчика «вручную» на величину, соответствующую относительно короткому периоду времени, например, равному двум часам. Это позволяет пользователю закончить просмотр текущей программы несмотря на достижение счетчиком декодера нулевого значения. В соответствии с другим вариантом осуществления может быть предусмотрено выведение на экран сообщения, предупреждающего подписчика о том, что модуль защиты может работать только в течение относительно короткого периода, например, равного 48 часам.
Эта функция может быть осуществлена путем определения значения счетчика через регулярные интервалы. Таким образом, подписчик получает возможность увеличения значения счетчика в течение определенного промежутка времени путем ввода ведущего модуля защиты до деактивации модуля защиты.
Первый модуль защиты, связанный с первым декодером, которому приписан статус ведущего, работает так же, как и ведомые модули. Однако, т.к. обычно этот первый модуль защиты устанавливают в первый декодер, реинициализация счетчика производится через регулярные интервалы. В нормальных условиях эксплуатации при достижении этим счетчиком нулевого значения ведущий модуль защиты немедленно производит его реинициализацию. Таким образом, ведущий модуль защиты и связанный с ним декодер обычно всегда могут производить дешифровку программ.
В соответствии с другим вариантом осуществления изобретения декодер через регулярные интервалы посылает команду для получения уникального идентификационного номера модуля безопасности, вставленного в данный декодер. Если этот идентификационный номер совпадает с идентификационным номером ведущего модуля, производится реинициализация счетчика. В этом случае при нормальной эксплуатации, т.е., если ведущий модуль защиты установлен в соответствующем декодере, счетчик декодера, связанного с ведущим модулем, никогда не достигает нулевого значения.
Этот альтернативный вариант также удобен для подписчика, декодеры которого соединены с ведомыми модулями защиты, т.к. он позволяет производить реинициализацию счетчика в любой момент, независимо от реального значения счетчика. В этом случае управляющий модуль защиты можно оставить в одном из декодеров, соединенном с ведомым модулем до генерации декодером очередной команды поиска идентификационного номера. Также может быть обеспечена ручная активация этого элемента управления пользователем или выдача автоматической команды при каждом помещении модуля защиты в декодер.
Также может быть предусмотрено решение, при котором интервал между выдачей двух команд поиска идентификационного номера относительно велик при больших значениях счетчика и уменьшается по мере уменьшения значения счетчика. Так, если предупреждающее сообщение информирует подписчика о необходимости ввода ведущего модуля защиты в какой-либо декодер в течение относительно короткого периода во избежание обнуления счетчика, подписчик должен оставить ведущий модуль защиты в декодере для реинициализации до следующей выдачи команды, чтобы получить идентификационный номер, передаваемый декодером. Длительность этого периода обычно составляет несколько сотен миллисекунд.
В альтернативном варианте осуществления изобретения счетчик содержит определенную дату. Поток данных,