Интерактивная игровая система
Реферат
Изобретение относится к играм с аудиовизуальной трансляцией. Технический результат заключается в том, что система выполнена с возможностью открывать или кредитовать игровой счет в ответ на перевод средств с банковского счета с использованием сетевого телекоммуникационного канала. Система содержит центральный игровой компьютер для обработки игровых данных, декодер, выполненный с возможностью принимать игровые данные от указанного компьютера вместе с транслируемыми аудиовизуальными данными. Декодер включает в себя устройство считывания карт для взаимодействия с банковской карточкой пользователя с целью кредитования игрового счета. 2 с. и 18 з.п. ф-лы, 5 ил.
Настоящее изобретение относится к интерактивной системе для игры и цифровой аудиовизуальной передачи, в частности к системе для игры и цифровой телевизионной трансляции.
Вещательная передача цифровых данных хорошо известна в области платных телевизионных систем, в которых скремблированные аудиовизуальные данные передаются обычно посредством спутникового или спутникового/кабельного канала множеству абонентов, каждый из которых располагает декодером, способным дескремблировать передаваемую программу для последующего просмотра. Известны также наземные системы вещательной передачи цифровых данных. Недавно появившиеся системы используют вещательные каналы для передачи к декодеру или подключенному к нему ПК других данных, таких как компьютерные программы или интерактивные приложения, в дополнение или наравне с аудиовизуальными данными.
Постоянное совершенствование такой техники, в частности, приемно-декодерных устройств, применяемых в этих системах, привело к расширению области возможных услуг, которые могут быть предоставлены с ее помощью. В частности, был предложен ряд систем, использующих интерактивную технологию, предоставляющих пользователю возможность, например, участвовать в телевикторинах или выбирать дополнительную информацию о товаре, демонстрируемом в данный момент времени по торговому каналу.
В области игровых приложений был предложен ряд систем, преимущественно теоретических, предоставляющих пользователю возможность ставить некоторую определенную сумму денег на результат спортивного состязания или же принять участие в игре типа казино, вещаемой через телевизионную сеть. В большинстве этих систем зритель обычно должен открыть начальный счет у организации, контролирующей игру, выполнив с использованием телефона или почты денежный перевод для этой организации, перед тем, как получить возможность делать какие-либо ставки. Неудобства такой процедуры совершенно очевидны.
Известны также альтернативные системы, в которых зритель покупает очки (жетоны), используя которые он сможет играть, в виде "электронного кошелька", т.е. смарт-карты или другого подобного средства, причем жетоны в кошельке могут быть использованы в последующих игровых действиях. Карту устанавливают в декодер, после чего используют жетоны в последующих игровых действиях. Когда содержимое кошелька исчерпывается, пользователь покупает новую карту или пополняет старую в соответствующем торговом предприятии. И эта система также предполагает наличие определенной инфраструктуры, необходимой для обеспечения пользователю возможности приобретать необходимые для ставок жетоны.
Цель настоящего изобретения - преодолеть некоторые или все упомянутые недостатки известных систем-аналогов.
Согласно настоящему изобретению предложена интерактивная система для игры и цифровой аудиовизуальной передачи, содержащая центральное игровое вычислительное средство для обработки игровых данных, декодер, выполненный с возможностью приема игровых данных от упомянутого центрального игрового вычислительного средства вместе с передаваемыми аудиовизуальными данными, причем упомянутый декодер содержит также устройство считывания карт для взаимодействия с банковской карточкой пользователя, для кредитования игрового счета, который открыт на упомянутом центральном игровом вычислительном средстве, в ответ на перечисление средств с банковского счета пользователя.
Таким путем настоящее изобретение дает пользователю возможность просто и быстро открывать и кредитовать игровой счет, не выходя из дома и избегая более хлопотных путей оплаты, присущих известным системам.
Банковская карточка, используемая в этой транзакции, может быть карточкой дебетового или кредитного типа. Устройство считывания карт может, в частности, представлять собой устройство считывания смарт-карт, выполненное с возможностью взаимодействия с банковской карточкой в форме смарт-карты. Центральное игровое вычислительное средство может быть представлено сервером игровой системы.
Предпочтительно, декодер дополнительно оснащен вторым устройством считывания карт. Например, в том случае, когда декодер представляет собой часть системы платного телевидения, абонент может быть снабжен подписной картой в форме смарт-карты или аналогичной. Оснащение декодера двумя устройствами считывания карт позволяет декодеру выполнять кредитные транзакции с использованием банковской карточки, установленной в одно считывающее устройство, в то время как подписная карта находится во втором считывающем устройстве.
В одном из вариантов реализации декодер может быть выполнен с возможностью приема данных, определяющих операцию перечисления суммы кредита, передаваемых в форме электронного сертификата, генерируемого банковской карточкой в ответ на сведения про транзакцию, представленные декодером. Эти сведения про транзакцию могут включать в себя, например, реквизиты банковского счета организатора игры, который должен быть кредитован в этой транзакции, денежную сумму, подлежащую перечислению, и т.п.
Обычно пользователь вводит данные в декодер с помощью ручного пульта дистанционного управления. В том случае, когда должна быть осуществлена кредитная транзакция, может потребоваться ввести PIN-код банковской карточки с помощью пульта дистанционного управления. В одном из вариантов осуществления изобретения декодер оснащен ручным пультом дистанционного управления, причем некоторые или все данные, передаваемые с него на декодер, шифруются ручным пультом дистанционного управления и затем дешифрируются декодером. Таким путем можно избежать перехвата третьей стороной уязвимых данных, передаваемых ручным пультом дистанционного управления.
Предпочтительно, декодер выполнен с возможностью передачи данных, определяющих операцию перечисления кредита, от себя в банковский сервер через сетевой коммуникационный канал, например, с помощью модема, встроенного в декодер.
Декодер может быть выполнен с возможностью непосредственной передачи данных, определяющих операцию перечисления кредита, в банковский компьютер. Однако предпочтительно система дополнительно содержит промежуточный коммуникационный сервер, выполненный с возможностью приема данных, определяющих операцию перечисления кредита, переданных с декодера, и передачи этих данных банковскому серверу.
Упомянутый промежуточный коммуникационный сервер может также быть выполнен с возможностью осуществления обмена данными с упомянутым центральным игровым вычислительным средством, например, для информирования упомянутого центрального игрового вычислительного средства о передаче поручения на перечисление кредита от промежуточного коммуникационного сервера банковскому компьютеру, для того чтобы предоставить упомянутому центральному игровому вычислительному средству возможность открывать счет без необходимости в проверке транзакции, выполненной на соответствующем банковском сервере.
В равной степени упомянутое центральное игровое вычислительное средство может быть выполнено с возможностью как принимать, так и передавать платежную информацию от банковского сервера и на него через сетевой коммуникационный канал. Это может потребоваться, например, в случае выигрыша или для проверки перечисления средств с банковского счета пользователя на банковский счет организатора игры перед открытием игрового счета.
Предпочтительно, декодер выполнен с возможностью передачи в ходе игры игровых данных в упомянутое центральное игровое вычислительное средство через сетевой коммуникационный канал. Это может быть тот же самый коммуникационный канал, который используется для передачи данных, определяющих операцию перечисления кредита, в банковский компьютер, например, с помощью модемного устройства, встроенного в декодер.
Некоторые или все игровые данные, передаваемые в ходе игры с декодера в центральное игровое вычислительное средство, могут быть зашифрованы декодером. Например, декодер может быть выполнен с возможностью передачи в зашифрованной форме введенного пользователем кодового слова, используемого с игровым счетом пользователя, открытым на центральном игровом вычислительном средстве.
Декодер может быть выполнен с возможностью передачи в ходе игры данных непосредственно в центральное игровое вычислительное средство. Предпочтительно, однако, система дополнительно содержит промежуточный коммуникационный сервер, выполненный с возможностью приема данных, переданных с декодера в ходе игры, и передачи этих данных в центральное игровое вычислительное средство. Это может быть тот же самый промежуточный сервер, который используется для передачи данных, определяющих операцию перечисления кредита, между декодером и банком.
В том случае, когда игровые данные шифруются декодером, упомянутый промежуточный коммуникационный сервер может быть выполнен с возможностью простой, без каких-либо преобразований, передачи этих данных в упомянутое центральное игровое вычислительное средство. Однако в одном из вариантов осуществления изобретения упомянутый промежуточный коммуникационный сервер может быть выполнен с возможностью дешифрирования данных, принятых от декодера, и повторного шифрования этих данных для последующей передачи в упомянутое центральное игровое вычислительное средство. Это может потребоваться, например, в том случае, когда декодер и центральное игровое вычислительное средство используют разные алгоритмы шифрования/дешифрирования.
Упомянутый промежуточный коммуникационный сервер может быть дополнительно выполнен с возможностью обмена данными с другими компьютерными устройствами, например компьютерными базами данных, содержащими информацию об абонентах системы телевидения. Благодаря этому промежуточный коммуникационный сервер может непосредственно получать информацию о пользователе системы (фамилия, адрес и т.п.), которая должна быть использована при открытии игрового счета, а самому пользователю не нужно повторно вводить ту же самую информацию.
Коммуникационное средство, используемое для передачи игровых данных от центрального игрового вычислительного средства в декодер, может быть реализовано различными путями и с использованием различных коммуникационных элементов. Например, некоторые или все игровые данные, передаваемые из центрального игрового вычислительного средства в декодер, могут быть переданы через передающее средство или передатчик, используемый для передачи в декодер аудиовизуальных данных.
Дополнительно, или в виде альтернативы, некоторые или все игровые данные, передаваемые из центрального игрового вычислительного средства в декодер, могут быть переданы через сетевой коммуникационный канал, например через ту же сеть, которая используется для передачи в ходе игры данных из декодера в центральное игровое вычислительное средство.
На практике совмещение этих двух способов связи может оказаться оптимальным, причем сетевой канал используется для быстрого диалога между декодером и центральным игровым вычислительным средством в ходе операции, выполняемой в реальном масштабе времени, а упомянутый канал, задействующий передатчик, используется для относительно постоянных данных, таких как данные формата вывода на экран и т.п.
Настоящее изобретение распространяется также на игровую систему для обработки игровых данных, содержащую:
средство для передачи игровых данных в декодер пользователя;
средство для приема данных от декодера пользователя; и
средство для осуществления соединения с банковским сервером, содержащим банковский счет пользователя, для перечисления средств на этот счет или с него.
В предпочтительном варианте осуществления изобретения упомянутая игровая система для обработки игровых данных содержит передатчик для передачи игровых данных в декодер пользователя и коммуникационный сервер для приема данных от декодера пользователя, причем упомянутый коммуникационный сервер подсоединен к банковскому серверу, содержащему банковский счет пользователя, для перечисления средств на этот счет или с него.
Упомянутая игровая система может включать в себя игровой счет, который открыт в игровой системе и который может быть кредитован в ответ на перечисление кредита.
Упомянутая игровая система может быть выполнена с возможностью осуществления обмена данными с упомянутыми декодером и банковским сервером через коммуникационный сервер. В таком случае игровая система может быть выполнена с возможностью приема шифрованных данных от коммуникационного сервера.
Настоящее изобретение предлагает также интерактивную систему для игры и цифровой аудиовизуальной передачи, содержащую игровую систему, описанную выше, упомянутый декодер пользователя и упомянутый банковский сервер.
Как упомянуто выше, такая система может быть использована для обеспечения возможности играть в различные игры. Например, центральное игровое вычислительное средство может быть выполнено с возможностью генерировать какую-нибудь компьютерную игру (компьютерное "двадцать одно" и т.п.), причем сгенерированные вычислительным средством изображения передаются в декодер через аудиовизуальный канал.
Однако, как нетрудно понять, сочетание игровой и аудиовизуальной систем делает настоящее изобретение особенно удобным для предоставления возможности делать ставки в связи с передаваемыми по телевидению спортивными состязаниями, такими как конные скачки и т.п. В одном из вариантов осуществления настоящее изобретение включает в себя центральное игровое вычислительное средство, выполненное с возможностью предоставлять игровые данные, имеющие отношение к событию спорта реального времени, а упомянутый декодер выполнен с возможностью приема как игровых данных, так и соответствующих аудиовизуальных данных об указанном событии.
Настоящее изобретение распространяется также на способ обработки игровых данных, включающий в себя операции:
передачи игровых данных в декодер пользователя;
приема данных от декодера пользователя; и
подсоединения к банковскому серверу, содержащему банковский счет пользователя, для перечисления средств на этот счет или с него.
Настоящее изобретение распространяется также на способ управления интерактивной системой для игры и аудиовизуальной передачи, включающий в себя операции:
обработки игровых данных в центральном игровом вычислительном средстве;
приема обработанных игровых данных от центрального игрового вычислительного средства вместе с передаваемыми аудиовизуальными данными; и
взаимодействия с банковской карточкой пользователя для кредитования игрового счета, открытого на центральном игровом вычислительном средстве, в ответ на перечисление средств с банковского счета пользователя.
Предусмотрены также особенности способа, аналогичные особенностям описанной выше системы.
В контексте настоящей заявки термин "система для аудиовизуальной передачи" относится ко всем системам передачи для передачи или вещания в основном аудиовизуальных или мультимедийных цифровых данных. Настоящее изобретение наиболее (хотя не исключительно) применимо к системам цифрового телевизионного вещания.
В этой заявке термин "смарт-карта" обозначает любое обычное устройство типа карты на основе микросхемы, содержащее, например, микропроцессор и (или) запоминающее устройство. Этот термин охватывает также снабженные микросхемой устройства, имеющие другие физические формы, например устройство в форме ключа, такое как часто используемое для декодирования в телевизионных системах.
В настоящей заявке термин "декодер" может обозначать как совмещенный приемник/декодер для приема и дешифрирования шифрованных передач, так и приемный и декодирующий элементы такой системы, реализованные отдельно, так и приемник, способный принимать нешифрованные вещательные передачи. Термин в равной степени охватывает декодеры, которые могут выполнять дополнительные функции, такие как функции Web-браузера, и декодирующие системы, совмещенные с другими устройствами, например совмещенные VHS-видеомагнитофоны и декодеры и т.п.
На фиг.1 представлена общая архитектура системы цифрового телевидения, которая может быть включена в игровую систему по настоящему изобретению;
на фиг.2 представлена система условного доступа телевизионной системы, показанной на фиг.1;
на фиг.3 представлена структура приемника/декодера, показанного на фиг.1 и 2;
на фиг.4 представлена игровая система, включающая в себя телевизионную систему, показанную на фиг.1 и 2; и
на фиг.5 представлена блок-схема алгоритма логических шагов, выполняемых в игровой транзакции.
Система цифрового телевидения
Общая структура системы вещания и приема цифрового телевидения 1000, которая может быть адаптирована для использования в данном изобретении, приведена на фиг.1. Эта система включает в себя практически обычную систему цифрового телевидения 2000, которая использует известную систему сжатия MPEG-2 для передачи сжатых цифровых сигналов. Более подробно, устройство 2002 MPEG-2-сжатия в центре вещания принимает поток цифровых сигналов (обычно поток видеосигналов). Устройство 2002 сжатия подключено к мультиплексору и скремблеру 2004 с помощью канала 2006. Мультиплексор 2004 принимает множество дополнительных входных сигналов, собирает один или несколько транспортных потоков и передает сжатые цифровые сигналы в передатчик 2008 центра вещания через канал 2010, тип которого, естественно, может быть различным, включая телекоммуникационные каналы.
Передатчик 2008 передает электромагнитные сигналы через канал "Земля-спутник" 2012 на спутниковый ретранслятор 2014, где выполняется их обработка электронными средствами и вещание через виртуальный канал "спутник-Земля" 2016 на наземный приемник 2018, обычно имеющий форму тарелки, принадлежащий конечному пользователю или арендуемый им. Сигналы, принимаемые приемником 2018, передаются в совмещенный приемник/декодер 2020, принадлежащий конечному пользователю или арендуемый им и подключенный к телевизору 2022 конечного пользователя. Приемник/декодер 2020 декодирует сжатый сигнал MPEG-2 в телевизионный сигнал для телевизора 2022.
Система условного доступа 3000 подключена к мультиплексору 2004 и приемнику/декодеру 2020 и располагается частично в центре вещания, а частично в декодере. Она позволяет конечному пользователю осуществлять доступ к вещательным передачам цифрового телевидения от одного или нескольких операторов вещания. В приемник/декодер 2020 можно устанавливать смарт-карту, которая может дешифрировать сообщения, относящиеся к коммерческим предложениям (т.е. одной или нескольким телевизионным программам, продаваемым оператором вещания). Используя декодер 2020 и смарт-карту, конечный пользователь может покупать передачи либо в режиме подписки, либо в режиме оплаты за просмотр (PPV).
Интерактивная система 4000, также подключенная к мультиплексору 2004 и приемнику/декодеру 2020 и также располагающаяся частично в центре вещания, а частично в декодере, позволяет конечному пользователю взаимодействовать с различными приложениями через модемный обратный канал 4002. К таким интерактивным приложениям относятся, например, интерактивная служба покупки товаров, интерактивные викторины, интерактивный гид по программам и т.п.
Фактически, хотя интерактивная система 4000 представлена на схеме как отдельный логический блок, физические элементы этой системы, такие как сервер или серверы, используемые для осуществления обмена данными между приемником/декодером и центральными серверами, могут использоваться интерактивной системой совместно с системой условного доступа 3000. Это станет яснее из описания игровой системы, показанной на фиг.4.
Система условного доступа
Как показано на фиг.2, система условного доступа 3000 включает в себя систему санкционирования абонентов (SAS) 3002. SAS 3002 подключена к одной или более системам управления абонентами (SMS) 3004, по одной SMS для каждого оператора вещания, посредством соответствующего канала TCP-IP 3006 (хотя в альтернативных реализациях вместо него могут использоваться каналы других типов). В альтернативном варианте одна SMS может использоваться совместно двумя операторами вещания либо один оператор может использовать две SMS и т.д.
Первые устройства шифрования в виде шифровальных блоков 3008, использующих "материнские" смарт-карты 3010, подключены к SAS через канал связи 3012. Вторые устройства шифрования, также в виде шифровальных блоков 3014, использующих материнские смарт-карты 3016, подключены к мультиплексору 2004 через канал связи 3018. Приемник/декодер 2020 принимает "дочернюю" смарт-карту 3020. Он подключен непосредственно к SAS 3002 с помощью коммуникационных серверов 3022 через модемный обратный канал 4002. SAS, наряду с другими данными, по запросу посылает в дочернюю смарт-карту права подписки.
Смарт-карты содержат "секреты" одного или нескольких коммерческих операторов. "Материнская" смарт-карта шифрует различные виды сообщений, а "дочерние" смарт-карты дешифрируют эти сообщения, если у них есть на это права.
Первый и второй шифровальные блоки 3008 и 3014 содержат шасси, электронную плату VME, программное обеспечение которой записано в электрически стираемом программируемом ПЗУ (ЭСППЗУ), до 20 электронных плат и одну смарт-карту 3010 и 3016 соответственно для каждой электронной платы, одну (карта 3016) для шифрования сообщений ЕСМ и одну (карта 3010) для шифрования сообщений EMM (Entitlement Management Messages).
На фиг.2 показан также ручной пульт 2044 дистанционного управления, используемый зрителем для управления приемником/декодером 2020 и программирования его функций.
Мультиплексор и скремблер
Как показано на фиг.1 и 2, в центре вещания цифровой видеосигнал сначала сжимают (или уменьшают скорость передачи) с использованием устройства 2002 MPEG-2 сжатия. Этот сжатый сигнал затем передают в мультиплексор и скремблер 2004 через канал связи 2006 для того, чтобы мультиплексировать его с другими данными, такими как другие сжатые данные.
Скремблер генерирует слово управления CW (Control Word), используемое в процессе скремблирования и включаемое в поток данных MPEG-2 в мультиплексоре 2004. Слово управления CW генерируется внутри системы и позволяет совмещенному приемнику/декодеру 2020 конечного пользователя дескремблировать программу. В поток данных MPEG-2 добавляются также критерии доступа, указывающие, каким образом программа предлагается потребителям. Программа может предлагаться к продаже как в одном из многих режимов "подписки", так и (или) в одном из многих режимов "с оплатой за просмотр" (PPV - Pay Per View).
В режиме подписки конечный пользователь подписывается на одно или несколько коммерческих предложений или "букетов", получая, таким образом, права на просмотр любого канала из этих букетов. В предпочтительном варианте реализации из букета каналов можно выбрать до 960 коммерческих предложений. В режиме оплаты "за просмотр" конечному пользователю предоставляется возможность покупать передачи по желанию. Это может обеспечиваться либо путем предварительного заказа передач ("режим предварительного заказа"), либо путем приобретения передачи сразу после начала вещания ("импульсный режим").
Как слово управления CW, так и критерии доступа используются для формирования сообщения управления правами ЕСМ (Entitlement Control Message); ЕСМ - это сообщение, передаваемое вместе со скремблированной программой. Оно содержит слово управления (которое позволяет дескремблировать программу) и критерии доступа к вещательной программе. Критерии доступа и слово управления передаются на второй шифровальный блок 3014 через канал связи 3018. В этом блоке ЕСМ генерируется, шифруется рабочим ключом Сех и передается в мультиплексор и скремблер 2004.
Трансляция программы
Мультиплексор 2004 принимает шифрованные сообщения EMM от SAS 3002, шифрованные сообщения ЕСМ от второго шифровального блока 3014 и сжатые программы от устройства сжатия 2002. Мультиплексор 2004 скремблирует программы и передает скремблированные программы, шифрованные EMM (при их наличии) и шифрованные ЕСМ на передатчик 2008 центра вещания через канал связи 2010. Передатчик 2008 передает электромагнитные сигналы на спутниковый ретранслятор 2014 через канал "Земля-спутник" 2012.
Прием программ
Спутниковый ретранслятор 2014 принимает и обрабатывает электромагнитные сигналы, передаваемые передатчиком 2008, и передает эти сигналы на наземный приемник 2018, обычно имеющий форму тарелки, принадлежащий конечному пользователю или арендуемый им, через канал "спутник-Земля" 2016. Сигналы, принимаемые приемником 2018, передаются в совмещенный приемник/декодер 2020, принадлежащий конечному пользователю или арендуемый им и подключенный к телевизору конечного пользователя 2022. Приемник/декодер 2020 демультиплексирует сигналы с целью получения скремблированных программ с шифрованными EMM и шифрованными ЕСМ.
Если программа не скремблирована, приемник/декодер 2020 выполняет декомпрессию данных и преобразует сигнал в видеосигнал для передачи его в телевизор 2022.
Если программа скремблирована, приемник/декодер 2020 извлекает из потока данных MPEG-2 соответствующее сообщение ЕСМ и передает это ЕСМ в "дочернюю" смарт-карту 3020 конечного пользователя. Ее устанавливают в гнездо приемника/декодера 2020. Дочерняя смарт-карта 3020 контролирует, имеет ли этот конечный пользователь права на дешифрирование данного ЕСМ и на доступ к данной программе. Если нет, то в приемник/декодер 2020 передается отрицательный результат, указывающий, что программа не может быть дескремблирована. Если же конечный пользователь имеет такие права, ЕСМ дешифрируется и извлекается слово управления. Декодер 2020 может затем дескремблировать программу с использованием данного слова управления. Затем выполняется декомпрессия потока данных МPEG-2 и его преобразование в видеосигнал для дальнейшей передачи в телевизор 2022.
Система управления абонентами (SMS)
Система управления абонентами (SMS) 3004 включает в себя базу данных 3024, которая управляет, помимо прочего, всеми файлами конечных пользователей, коммерческими предложениями (такими как тарифы и рекламные акции), подписками, подробными сведениями о PPV и данными, касающимися потребления и санкционирования конечного пользователя. SMS может быть физически удалена от SAS.
Каждая SMS 3004 передает в SAS 3002 через соответствующий канал связи 3006 сообщения, которые вызывают преобразование или создание сообщений управления предоставлением прав (EMM), подлежащих передаче конечным пользователям.
SMS 3004 также передает в SAS 3002 сообщения, которые не предполагают какого бы то ни было преобразования или создания сообщений EMM, но предполагают только изменение статуса конечного пользователя (относительно санкционирования, предоставляемого конечному пользователю при заказе продукта, или суммы, на которую конечный пользователь будет дебетован).
Сообщения управления предоставлением прав (EMM) и сообщения управления правами (ЕСM)
Сообщения управления правами или ЕСМ - это шифрованные сообщения, включаемые в поток данных передаваемой программы и содержащие слово управления, необходимое для дескремблирования всей программы или ее части. Санкционирование данного приемника/декодера управляется "сообщениями управления предоставлением прав" или EMM, которые передаются не так часто и которые снабжают санкционированный приемник/декодер рабочим ключом, необходимым для дешифрирования ЕСМ.
EMM - это сообщение, предназначенное для индивидуального конечного пользователя (абонента) или группы конечных пользователей. Каждая группа может содержать заданное количество конечных пользователей. Такая организация в виде группы имеет целью оптимизировать использование полосы пропускания; таким образом, доступ к одной группе может позволить достичь большого числа конечных пользователей.
Могут быть использованы различные специальные типы EMM. Индивидуальные EMM предназначены для индивидуальных абонентов и обычно используются при предоставлении услуг с оплатой за просмотр. Так называемые EMM "групповой" подписки предназначены для групп из, скажем, 256 индивидуальных пользователей, и используются обычно для администрирования некоторых услуг по подписке. Такое EMM содержит идентификатор группы и битовый массив абонентов группы.
Для улучшения защищенности системы слово управления CW, включенное в шифрованное сообщение ЕСМ, изменяется в среднем через каждые десять секунд или подобный интервал. Напротив, рабочий ключ Сех, используемый приемником для дешифрирования сообщений ЕСМ, изменяется каждый месяц или через подобный интервал времени с помощью EMM. Рабочий ключ Сех шифруется с использованием персонифицированного ключа, соответствующего определенному абоненту или группе абонентов и записанного в смарт-карте. Если абонент является одним из тех, которые выбраны для приема обновленного рабочего ключа Сех, карта дешифрирует сообщение с использованием своего персонифицированного ключа для получения рабочего ключа Сех данного месяца.
Применение EMM и ЕСМ хорошо известно специалистам в данной области, и не будет здесь описываться более подробно.
Структура приемника/декодера
Ниже будут описаны со ссылками на фиг.3 элементы приемника/декодера 2020, или приставки к телевизору (set-top box), для использования в системе цифрового вещания, который может быть использован в настоящем изобретении. Как будет видно, элементы этого декодера в общем обычны и их реализация под силу среднему специалисту в данной области.
Как показано на фиг.3, приемник/декодер 2020 включает в себя несколько интерфейсов для приема и передачи данных, а именно тюнер с демультиплексором 2040 для приема вещательных MPEG-передач, последовательный интерфейс 2041, параллельный интерфейс 2042 и модем 2028 для передачи и приема данных через телефонную сеть. В этом варианте осуществления декодер также включает в себя первое 2030 и второе 2031 устройства считывания смарт-карт, первое устройство 2030 считывания для подписной смарт-карты, содержащей ключи дешифрирования для упомянутой системы, и второе устройство 2031 считывания для банковских и других карточек. Как будет описано ниже, использование декодера с двумя слотами, выполненного с возможностью считывания банковских карточек, является важным аспектом в реализации игровой системы, показанной на фиг.4.
Декодер также включает в себя приемник 2043 для приема инфракрасных сигналов управления от ручного пульта дистанционного управления 2044 и выход Peritel для передачи аудиовизуальных сигналов в телевизор 2022, подсоединенный к декодеру. В определенных случаях может оказаться желательным, чтобы инфракрасные сигналы, передаваемые от ручного пульта 2044 в приемник 2043, подвергались простому скремблированию/дескремблированию, чтобы гарантировать, что полезная информация не будет перехвачена третьей стороной, отслеживающей передачу.
Такие алгоритмы не будут здесь описаны подробно, но могут использовать, например, симметричный ключ, известный и ручному пульту 2044, и приемнику/декодеру 2020. Он может время от времени меняться, например, с помощью изменения случайного числа, выбираемого приемником/декодером 2020 и демонстрируемого телевизором 2022, после чего пользователь программирует ручной пульт 2044 этим числом, чтобы обеспечить скремблирование ручным пультом вводимых данных с использованием ключа шифрования, эквивалентного тому, который используется приемником/декодером для дешифрирования принимаемых инфракрасных сигналов.
Обработка принимаемых через интерфейсы цифровых сигналов и генерирование выходных цифровых сигналов управляется центральным блоком управления 2045. Архитектура программного обеспечения блока управления в декодере может соответствовать той, что используется в известных декодерах, и подробно здесь не описывается. Она может быть основана, например, на виртуальной машине, взаимодействующей через интерфейсный уровень с операционной системой более низкого уровня, реализованной в аппаратных компонентах декодера. В терминах архитектуры аппаратных средств декодер будет оснащен процессором, элементами памяти, такими как ПЗУ, ОЗУ, флэш-память и т.д., как и известные декодеры.
Приложения, выполняемые блоком управления 2045, могут быть либо резидентными приложениями, хранящимися в ПЗУ либо во флэш-памяти декодера, либо приложениями, передаваемыми путем вещания и загружаемыми через интерфейс MPEG 2040 декодера. В число этих приложений могут входить гиды по программам, игры, приложения интерактивных услуг, приложения дистанционных покупок, а также приложения инициализации, которые позволяют декодеру быть готовым к работе непосредственно после запуска, и приложения для конфигурирования декодера. Приложения сохраняются в ячейках памяти декодера и представляются в виде файлов ресурсов, содержащих файлы описаний графических объектов, файлы библиотек, файлы блоков переменных, файлы последовательностей команд, файлы приложений, файлы данных и т.д.
Обычно приложения, загружаемые в декодер через вещательный канал, разделены на модули, и каждый модуль соответствует одной или нескольким таблицам MPEG. Каждая таблица MPEG может быть разделена на несколько секций. Для данных, которые передаются через последовательный и параллельный порты, модули также разделены на таблицы и секции, причем размер секции зависит от использованного канала.
В случае вещательной передачи модули транспортируются в форме пакетов данных в потоке данных соответствующего типа, например в потоке видеоданных, потоке аудиоданных, потоке текстовых данных. В соответствии со стандартами MPEG каждому пакету предшествует идентификатор пакета (PID - Packet IDentifier) размером 13 битов, по одному PID на каждый пакет, транспортируемый в потоке данных MPEG. Таблица распределения программ (РМТ - Programme Map Table) содержит список различных потоков данных и определяет содержимое каждого потока согласно соответствующему PID. PID может предупреждать устройство о наличии приложений в потоке данных, и этот PID идентифицируется РМТ.
Архитектура игровой системы
Ниже будут описаны со ссылками на фиг.4 элементы и функционирование игровой системы в соответствии с одним из вариантов осуществления настоящего изобретения. Игровая система включает в себя элементы системы цифрового телевидения, описанной и показанной на фиг.1 и фиг.2, с сохранением тех же номеров позиций. Некоторые элементы, такие как устройство 2002 цифрового сжатия, показанное на фиг.1, опущены, чтобы сосредоточить внимание на тех аспектах системы, которые существенны с точки зрения сути настоящего изобретения.
Как показано на схеме, игровая система дополнительно включает в себя источник 4001 аудиовизуальных данных о событии, которое является в данной системе предметом ставок и т.п. В данном случае это событие является конными скачками, и настоящая система действительно особенно удобна для игровой деятельности, связанной с передаваемыми по телевидению в прямом эфире событиями спорта. Однако, как будет видно, настоящая система может в равной степени быть использована для того, чтобы предоставить возможность участия в играх, имеющим отношение к другим событиям, например играх типа казино, а также компьютерных играх, предварительно записанным событиям и т.п.
Система также включает в себя центральное игровое вычислительное средство в виде сервера 4002 игровой системы, а также соответствующий рабочий терминал или терминалы 4003, выполненные с возможностью генерировать курс ставок, подсчитывать выигрыши и т.п. для данной игры. Игровой сервер 4002 выполнен с возможностью обмена данными с приемником/декодером 2020 через промежуточный коммуникационный сервер или се