Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
E-TICKET AND E-COUPON, GAME SYSTEM AND GAME METHOD BASED ON AN E-TICKET AND AN E-COUPON
Document Type and Number:
WIPO Patent Application WO/2021/139865
Kind Code:
A1
Abstract:
The claimed group of inventions relates to the entertainment industry, and more particularly to systems and methods for playing games based on searching for winning indexes in a game ticket with a specified prize. The present problem of providing and checking the correctness of a game process in a communication network for a remote user is solved in a game system and game method based on an electronic ticket and an electronic coupon (e-ticket and e-coupon). An e-ticket is displayed before the start of a game on the screen of a terminal or on a paper medium and contains a plurality of game indexes, an open code containing encrypted information about a combination of winning indexes which are stored on a game server, and information about prizes for a successful search. The user identifies the game indexes in the e-ticket and sends said indexes from the terminal to the game server. The game server compares the game indexes and the winning indexes, determines the result of the game, i.e. prize or no prize, and sends to the terminal an e-coupon for display or printing, which contains the game indexes and the winning indexes, the result of the game and an encryption key. The e-coupon allows the user to obtain their prize and/or to check on a public resource that the result of encrypting the combination of winning indexes using the aforesaid key matches the open code, and that any alteration of the key and/or the combination of winning indexes corrupts the open code.

Inventors:
SILAEV ALEXANDER IVANOVICH (RU)
SILAEVA EKATERINA ALEXANDROVNA (RU)
SILAEV NIKOLAY ALEXANDROVICH (RU)
Application Number:
PCT/EA2020/000001
Publication Date:
July 15, 2021
Filing Date:
February 02, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SILAEV ALEXANDER IVANOVICH (RU)
SILAEVA EKATERINA ALEXANDROVNA (RU)
SILAEV NIKOLAY ALEXANDROVICH (RU)
International Classes:
A63F13/00; A63F3/08; G07C15/00
Foreign References:
US20180012453A12018-01-11
US20130326231A12013-12-05
US20170345251A12017-11-30
US20100304828A12010-12-02
US20080132314A12008-06-05
US20040032083A12004-02-19
US20150170473A12015-06-18
US5562284A1996-10-08
RU2160622C12000-12-20
RU2224569C12004-02-27
RU2250124C12005-04-20
EA201700055A12018-08-31
Other References:
BRUCE SCHNEIER: "Protocols, Algorithms and Source Code in C.", 2007, WILEY
Download PDF:
Claims:
ФОРМУЛА ИЗОБРЕТЕНИЯ

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

2. Е-билет и е-купон по п.1, отличающиеся тем, что е-билет и е-купон содержат QR- код открытого кода.

3. Е-билет и е-купон по п.1, отличающиеся тем, что е-билет распечатан на бумажном носителе, е-купон распечатан на бумажном носителе или отображён на дисплее терминала, ссылки на адрес игры и на контрольный адрес представлены QR-кодом адреса игры и QR-кодом контрольного адреса.

4. Е-билет и е-купон по п.1, отличающиеся тем, что игровое множество индексов отображено таблицей с индексированными ячейками, в е-купоне обозначены не выигранные призы и выигранный приз при наличии выигрыша, в таблице е-купона отмечены ячейки с индексами игровой комбинации и ячейки с индексами выигрышной комбинации. 5. Е-билет и е-купон по п.4, отличающиеся тем, что в каждой строке или группе строк таблицы е-билета обозначен приз за безошибочный поиск ячеек с выигрышными индексами в данной строке или группе строк и в предыдущих строках подряд, начиная с первой строки, в каждой строке или группе строк таблицы е-купона обозначен выигранный или не выигранный приз.

6. Способ игры в сети связи, заключающийся в том, что:

- задают игровое множество индексов и варианты составления игровой комбинации индексов и выигрышной комбинации индексов, задают платёжные средства и цены игры, призы и критерий выигрыша приза на основе сравнения игровой комбинации индексов и выигрышной комбинации индексов;

- информируют пользователей о правилах игры, платёжных средствах, ценах игры и призах;

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

- на терминале отображают на дисплее копию записи е-билета в качестве е-билета или преобразуют ссылку на адрес игры в QR-код адреса игры и отображают на дисплее или распечатывают на бумаге копию записи е-билета с QR-кодом адреса игры в качестве е-билета;

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

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

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

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

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

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

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

8. Способ игры по п.6, отличающийся тем, что:

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

- данные и записи е-билета и е-купона формируют по факту установления терминалом сеанса связи по адресу активации игры.

9. Способ игры по п.6, отличающийся тем, что:

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

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

10. Способ игры по п.6, отличающийся тем, что пользователь отмечает в игровом множестве напечатанного е-билета индексы игровой комбинации и сканирует е- билет посредством терминала, терминал распознаёт и декодирует QR-код адреса игры, распознаёт и идентифицирует в е-билете отметки индексов игровой комбинации и передаёт идентифицированные индексы на адрес игры в качестве информации об игровой комбинации, распечатывают на терминале е-купон и пользователь посредством терминала или мобильного устройства: - сканирует и декодирует QR-код адреса игры, устанавливает соединение в сети связи с сервером игры по адресу игры и передаёт запрос приза;

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

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

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

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

15. Игровая система, включающая

- по крайней мере, один терминал, содержащий средства приёма-передачи информации, генератор QR-кода, декодер QR-кода, детектор игровой комбинации, сканер и принтер;

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

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

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

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

17. Игровая система по п.15, отличающаяся тем, что в качестве сети связи и/или каналов связи используются полудуплексные каналы связи мессенджеров.

Description:
Е-билет и е-купон, игровая система и способ игры по е-билету и е-купону

Область техники

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

Предшествующий уровень техники

Известен лотерейный билет для игры типа "Аллегри" с полиграфической защитой игрового поля с выигрышной информацией и обозначением приза, который может быть выигран посредством безошибочного раскрытия выигрышной информации на игровом поле сразу после приобретения билета (Патент США US 5562284, А 63 F 3/06, 08.10.1996). Недостатком известного лотерейного билета является уязвимость от скрытного нарушения защиты игрового поля и извлечения выигрышной информации на разных стадиях распространения билетов.

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

Известен лотерейный билет с обозначенным призом и полиграфической защитой набора окон, некоторые из которых содержат выигрышные символы, остальные окна таких символов не содержат, и для выигрыша приза требуется удалить защиту только с окон, содержащих выигрышные символы (Патент России RU 2160622 С1, А 63 F3/06, В 42 D 15/00, 20.12.2000). Полиграфическая защита данного билета усилена использованием голограмм, нарушение целостности которых на отдельных клетках позволяет визуально фиксировать следы взлома защиты.

В известном лотерейном билете "Честная игра" дальнейшее усиление полиграфической защиты игрового поля с выигрышными символами достигается нанесением нескольких слоёв красок с различными физико-химическими свойствами (Патент России RU 2224569, А 63 F3/06, 27.02.2004). Для получения выигрыша участник игры должен передать выигравший билет на экспертизу представителям организатора игры, в объективности которых он может сомневаться, поскольку нарушения защиты игрового поля вне окон с выигрышными символами служат основанием аннулирования выигрыша приза. При этом организаторы игры несут существенные затраты на покрытие расходов на разработку и производство лотерейных билетов с многослойной защитой от подделок и возможных некорректных действий участников игры, расходы на логистику и экспертизу предъявленных для выдачи призов билетов, а также расходы на разрешение споров с участниками игры в случаях их некорректных действий с лотерейными билетами и/или повреждений лотерейных билетов при транспортировке к месту экспертизы или в процессе экспертизы.

Известна также игровая система с функционалом известного способа игры, заключающегося в том, что организатор игры объявляет категорию используемых в предстоящей игре изделий, каждое из которых имеет набор символов, выполненный с возможностью однозначной идентификации данного изделия и разбиения на три группы символов, при этом участник игры, имеющий одно из вышеуказанных изделий, вступая в игру, передает организатору игры с терминала по каналу связи сообщение, содержащее информацию о символах первой группы, а организатор игры по запросу участника игры передает по каналу связи на его терминал сообщение, содержащее информацию о наборе игровых символов, устанавливающих размер выигрыша, который участник игры определяет путём сравнения набора игровых символов с набором символов второй группы, причём для подтверждения выигрыша приза участник игры передаёт с терминала организатору игры по каналу связи сообщения, содержащие информацию о символах первой, второй и третьей групп. Указанный способ игры реализован в известном устройстве, содержащем выполненный с возможностью соединения с терминалами через каналы связи процессор ввода-вывода, который связан с блоком идентификации, блоком оплаты, генератором игровых символов, блоком регистрации, а также взаимосвязанные с процессором ввода-вывода блок проверки, блок доступа к игровому счету и блок справок, удостоверяющий центр, взаимосвязанный с блоком проверки, и блок памяти, взаимосвязанный с блоком идентификации, блоком оплаты, блоком регистрации, блоком проверки, блоком доступа к игровому счету и блоком справок (Патент России RU2250124, А 63 F3/06, 20.04.2005). К достоинствам данной системы относится возможность проведения вероятностной "честной" игры в компьютерной сети для удаленных пользователей сетевых терминалов при снижении затрат на её организацию и проведение по сравнению с использованием лотерейных билетов "Честная игра". Вместе с тем большинство из известных заявленных категорий изделий с нанесёнными на них наборами символов, в частности, товарная упаковка и транспортные проездные билеты, допускают возможность подмены изделий и манипулирования наборами символов второй и/или третьей группы со стороны недобросовестных участников игры, в том числе путём обмена игровыми комбинациями через социальные сети, что приводит к нарушению принципа "честной игры".

Наиболее близким прототипом заявленных изобретений является система и способ интерактивной игры, в которой участник игры задаёт в компьютерном приложении терминала игровую комбинацию символов и ключ шифрования, посредством блока шифрования терминала с использованием ключа шифрования шифрует игровую комбинацию в открытый код, передаёт открытый код по сети связи на игровой сервер, получает в ответ на терминал выигрышную комбинацию символов, сравнивает игровую и выигрышную комбинации символов по критерию определения выигрыша, при обнаружении выигрыша отправляет с терминала на игровой сервер по сети связи игровую комбинацию символов и ключ шифрования, с использованием которого игровой сервер шифрует игровую комбинацию в блоке шифрования сервера, сравнивает результат шифрования с открытым кодом и при их идентичности сравнивает игровую и выигрышную комбинации по критерию определения выигрыша и при обнаружении выигрыша подтверждает выигрыш участнику игры (Евразийская заявка ЕА 201700055, А 63 F 13/00, 07.02.2017). Прототип технологически исключает возможности манипулирования игровой и выигрышной информацией недобросовестными участниками игры и/или её организаторами. Вместе с тем включение участника игры в процесс создания ключа шифрования на терминале делает прототип недостаточно понятным для привлечения к игре неопытных пользователей Интернета и участников традиционных игр и лотерей.

Раскрытие изобретения

Задачей заявленного изобретения является создание электронного билета (далее - е-билет), электронного купона (далее - е-купон), игровой системы и способа игры в сети связи по поиску выигрышной комбинации элементов в заданном игровом множестве с обозначенным призом, которые исключают расходы на производство, дистрибуцию и проверку билетов, свойственные известным играм по билетам с обозначенным призом в полиграфическом исполнении, и технологически исключают возможности манипулирования игровой информацией со стороны организатора игры и со стороны участников игры. Техническим результатом решения задачи являются объективность и однозначность оценки исходов игры её организатором и участниками при одновременном снижении стоимости проведения игр с обозначенным призом и росте их популярности среди участников традиционных игр и лотерей с билетами в полиграфическом исполнении.

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

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

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

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

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

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

- задают игровое множество индексов и варианты составления игровой комбинации индексов и выигрышной комбинации индексов, задают платёжные средства и цены игры, призы и критерий выигрыша приза на основе сравнения игровой комбинации индексов и выигрышной комбинации индексов;

- информируют пользователей о правилах игры, платёжных средствах, ценах игры и призах;

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

- на терминале отображают на дисплее копию записи е-билета в качестве е-билета или преобразуют ссылку на адрес игры в QR-код адреса игры и отображают на дисплее или распечатывают на бумаге копию записи е-билета с QR-кодом адреса игры в качестве е-билета;

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

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

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

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

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

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

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

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

- данные и записи е-билета и е-купона формируют по факту установления терминалом сеанса связи по адресу активации игры.

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

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

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

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

- сканирует и декодирует QR-код адреса игры, устанавливает соединение в сети связи с сервером игры по адресу игры и передаёт запрос приза;

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

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

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

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

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

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

- по крайней мере, один терминал, содержащий средства приёма-передачи информации, генератор QR-кода, декодер QR-кода, детектор игровой комбинации, сканер и принтер;

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

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

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

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

Краткое описание чертежей

На фиг. 1 представлены заявленные е-билет (фиг. 1а) и е-купон (фиг. lb) для игры "Найди Это", на фиг. 2 представлена функциональная блок-схема заявленной игровой системы, на фиг. 3 представлены заявленные е-билет (фиг. За, ЗЬ) и е- купон (фиг. Зс) для игры "Футбол+_4х12".

Преимущественные варианты осуществления изобретения

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

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

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

Первый вариант осуществления изобретения является базовым для второго варианта, поэтому ниже подробно изложен первый вариант осуществления изобретения с дополнениями для второго варианта по мере необходимости.

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

Терминал печатает е-билет на бумажном носителе и/или отображает его на дисплее в результате успешного выполнения процесса оплаты цены игры. Е-билет содержит: название, цену и срок игры, информацию о призах, игровое множество индексов, уникальные параметры игры, ссылку на адрес игры или QR-код адреса игры.

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

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

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

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

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

В игре "Поиск выигрышного числа в множестве всех N-разрядных чисел" игровое множество отображено N строками, каждая строка содержит 10 цифр от 0 до 9 без повторений, выигрышная комбинация - это одно число из интервала [00...0, 10 N -1], пользователь отмечает в каждой строке по одной цифре своего игрового числа, совпадение игрового и выигрышного чисел выигрывает максимальный приз, модуль разности между игровым числом и выигрышным числом в заданных пределах выигрывает меньший приз, совпадение цифр в некоторых соответственных разрядах чисел выигрывает меньший приз.

В игре "Поиск М выигрышных ячеек в таблице из N ячеек" игровое множество отображено таблицей из N индексированных ячеек, выигрышная комбинация содержит М ячеек, пользователь отмечает в таблице ячейки своей игровой комбинации, полное совпадение индексов ячеек игровой и выигрышной комбинаций выигрывает максимальный приз, частичное совпадение выигрывает меньший приз или приводит к проигрышу. Частной разновидностью данной игры является игра "Найди Это", где "Это" есть заданный или неизвестный текст из М символов, игровое множество представлено таблицей из N пронумерованных ячеек (1\1>М), выигрышная комбинация содержит М ячеек, в каждой из которых спрятан символ из текста "Это". Пользователь должен отметить в таблице любые М ячеек в качестве игровой комбинации, наличие в ячейках игровой комбинации всех символов, составляющих текст "Это", выигрывает максимальный приз, наличие в игровой комбинации пустых ячеек уменьшает приз или приводит к проигрышу. Данная игра рассмотрена ниже на примере игры "Найди I^Crypto".

В игре "Построчный поиск выигрышных ячеек в таблице из N строк" игровое множество представлено таблицей с индексированными ячейками, выигрышная комбинация содержит М ячеек таблицы, причём М>1\1, строки могут содержать разное количество ячеек, каждая строка содержит не менее двух ячеек и хотя бы одну невыигрышную ячейку. Пользователь должен отметить в таблице свою игровую комбинацию из L ячеек построчным выбором по одной ячейке, начиная с первой строки до строки с номером L, где L<N. Игровая комбинация из N ячеек выигрышной комбинации выигрывает максимальный приз. В этой игре каждая строка или группа строк таблицы дополняется обозначением приза за успешный последовательный поиск, включая поиск в данной строке или группе строк; неудачный поиск в любой строке обнуляет накопленный приз. Данная игра рассмотрена ниже на примере игры "Футбол" по бумажному е-билету.

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

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

Ссылка на адрес игры и QR-код адреса игры предназначены для доступа в игру по адресу игры в сети связи и для востребования приза. В отображении е- билета на дисплее терминала QR-код адреса игры может служить прямой ссылкой на адрес игры. Адрес игры составлен сервером игры и включает: адрес сервера игры в сети связи, идентификатор игры и открытый код в качестве параметров адреса игры. Ссылка на адрес игры хранится в базе данных сервера игры. QR-код адреса игры сформирован терминалом из ссылки на адрес игры.

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

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

Ссылка на адрес игры и QR-код адреса игры в е-купоне предназначены для перехода в завершённую игру и выполнения процесса выдачи выигранного приза.

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

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

Адрес валидатора кодов, секретный код, ссылка на контрольный адрес и QR-код контрольного адреса предназначены для проверки корректности игры посредством валидатора кодов. Ссылка на контрольный адреса содержит адрес валидатора кодов, секретный код и открытый код в качестве первого и второго параметров адреса валидатора кодов и предназначена для передачи секретного и открытого кодов на валидатор кодов. Адрес валидатора кодов задан в правилах, секретный код сформирован сервером игры и хранится в его базе данных, QR-код контрольного адреса сформирован терминалом из ссылки на контрольный адрес.

Для наглядности процесса проверки корректности игры е-билет и е-купон могут содержать сформированный терминалом QR-код открытого кода.

На фиг. 1а показан е-билет для игры "Найди !^Crypto". Верхняя часть е- билета включает название игры - Найди I^Crypto и список призов - смартфон iPhone за безошибочный поиск 8 символов текста I^Crypto, 1000 баллов за 7 найденных символов из 8 искомых символов, 50 баллов за б найденных символов из 8 искомых символов, 5 баллов за 5 найденных символов из 8 искомых символов, 2 балла за 4 найденных символа из 8 искомых символов, 1 балл за 3 найденных символа из 8 искомых символов. Далее следует та блица из 28 пронумерованных окон. Под таблицей указана дата-время создания игры по данному е-билету и её цена - 1 балл. В трёх углах верхней части е-билета находятся метки позиционирования для детекции игровой комбинации. Нижняя часть е- билета включает QR-код адреса игры, срок игры, идентификатор игры, открытый код и указание - пройти по QR-коду в интерактивную игру или отметить 8 окон в таблице и отсканировать е-билет в терминале.

На фиг. lb показан е- купон для игры "Найди I^Crypto". Верхняя часть е- купона включает название игры и список из 6 призов, в котором первые 5 призов перечёркнуты, последний приз не перечёркнут - это выигрыш в данной игре за 3 найденных символа из 8 символов. Далее следует таблица из 28 пронумерованных окон, в 8 окнах отображены искомые символы текста I^Crypto, номера этих 8 окон составляют выигрышную комбинацию {4, 9, 10, 12, 17, 18, 20, 23}. Перекрестием в таблице обозначены окна, отмеченные пользователем в е-билете, так что в этой игре игровая комбинация есть набор номеров отмеченных пользователем окон - {5, 7, 9, 13, 17, 19, 23, 25}. Таким образом, пользователь отметил в полученном е- билете 3 окна с номерами 9, 17, 23, в которых были "скрыты" буквы о, у, р, и отметил 5 пустых окон с номерами 5, 7, 13, 19, 25. Согласно списку призов, выигрыш за 3 найденные буквы составил 1 балл. Под таблицей указаны дата-время завершения игры и её цена - 1 балл.

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

Нижняя часть е-купона включает секретный код в составе ключа и набора букв/символов с выигрышной комбинацией - номерами окон, в которых эти буквы/символы были "спрятаны" перед игрой, QR-код контрольного адреса в составе адреса валидатора кодов, секретного кода и открытого кода в качестве первого и второго параметров адреса валидатора кодов, предложение проверить критерий честной игры на сайте с указанным web-адресом валидатора кодов.

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

Система включает, по крайней мере, один терминал (1), взаимосвязанный через сеть связи (2) с сервером игры (3), который подключен к сети связи через процессор ввода-вывода (4) и содержит последовательно взаимосвязанные с процессором ввода-вывода процессор запросов (5) и блок памяти (6), взаимосвязанные с процессором запросов и блоком памяти блок оплаты (7), генератор комбинаций (8), блок выигрышной логики (9), блок шифрования (10), подключённый к процессору ввода-вывода и процессору запросов экстрактор изображений (11) с подключёнными к нему декодером QR-кода (12) и детектором комбинаций (13). Терминал имеет дисплей, генератор QR-кода, декодер QR-кода и детектор комбинаций (на фиг.2 не показаны). Терминал через канал связи (14) подключён к валидатору кодов (15), в составе которого имеются блок шифрования (16) и блок сравнения (17).

Во втором варианте осуществления изобретения в составе терминала имеется принтер.

Игровая система выполнена по архитектуре "клиент-сервер", где клиентами являются терминалы, серверами - сервер игры (ниже называется "сервер") и валидатор кодов. Система функционирует посредством обмена сообщениями по сети связи между терминалами и сервером и посредством обмена сообщениями по каналам связи между терминалами и валидатором кодов.

Терминал предназначен для ввода-вывода данных, формирования, обработки, хранения и передачи запросов по сети связи на сервер и по каналам связи на валидатор кодов, приёма, обработки, хранения и вывода сообщений, в частности, для оплаты цены игры, приёма и отображения е-билета и е-купона с генерацией QR-кодов и опцией печати, ввода игровой комбинации индексов по отметкам пользователя на изображении игрового множества в е-билете, декодирования адреса игры из QR-кода адреса игры в е-билете или е-купоне и передачи запроса игры или запроса приза по сети связи на сервер по этому адресу, декодирования контрольного адреса из QR-кода контрольного адреса в е-купоне и передачи запроса проверки игры по каналам связи на валидатор кодов по этому адресу, приёма ответов на запросы.

В качестве терминалов используются современные персональные компьютеры, кассовые аппараты, мобильные устройства, выполняющие стандартные функции приёма-передачи сообщений по сети Интернет и каналам полудуплексной связи, ввода-вывода информации посредством дисплея и клавиатуры, преобразования текстовой строки в QR-код, сканирования QR-кода посредством фотокамеры или сканера и декодирования QR-кода в текстовую строку посредством прикладных программ генератора QR-кода и декодера QR- кода в компьютерной памяти терминала. Сетевые функции терминала выполнены средствами управления динамическими web-страницами стандартных web- браузеров. Функции обмена сообщениями по каналам связи выполнены известными аппаратно-программными средствами, включая Интернет, Интернет- мессенджеры, SMS-мессенджеры и USSD-мессенджеры сотовой связи.

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

Указанные функции терминала во втором варианте осуществления изобретения выполняет современный банковский терминал самообслуживания или лотерейный терминал, аналогичный терминалам Game Touch фирмы International Game Technology PLC (см. ресурс в сети Интернет: www.igt.com/products-and-services/lottery/touchpoints/self-s ervice).

Сеть связи (2) предназначена для обмена данными и сообщениями между терминалами и сервером с определением сетевых адресов передатчика и приёмника. Каналы связи предназначены для обмена сообщениями между терминалом и валидатором кодов. В качестве каналов связи используют сеть Интернет, полудуплексные каналы обмена сообщениями в мессенджерах, включая каналы обмена SMS-/MMS-/USSD-coo6m,eHHBMH в сетях сотовой связи.

В преимущественных вариантах осуществления изобретения в качестве сети связи и каналов связи используется сеть Интернет.

Сервер (3) предназначен для выполнения игрового процесса, создания, обновления, хранения и обработки реестров игр и их параметров и для выполнения известных функций сервера системы-прототипа, таких как:

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

- оплата участия в игре и выдача призов;

- приём, идентификация и регистрация сообщений с обнаружением запроса игры с информацией об игровой комбинации, запроса приза; - формирование и отправка сообщений в ответ на запросы;

- формирование выигрышных комбинаций, ключей шифрования и секретных кодов;

- преобразование секретного кода в открытый код посредством шифрования;

- определение результата игры - выигрыша приза или отсутствия выигрыша.

Помимо этого, во втором варианте осуществления изобретения сервер выполняет функции формирования записей е-билета и е-купона, выделения изображения QR-кода и изображения игрового множества из изображения е- билета, декодирования QR-кода, формирования игровой комбинации по изображению игрового множества с отметками игровой комбинации, внесёнными в е-билет пользователем.

Сервер выполнен на базе компьютерного сервера с процессором ввода- вывода (4), центральным процессором, памятью, таймером, системой управления базой данных, которые во взаимодействии с операционной системой выполняют на уровне прикладных программ функции процессора запросов (5), блока памяти (6), блока оплаты (7), генератора комбинаций (8), блока выигрышной логики (9), блока шифрования (10), экстрактора изображений (11), декодера QR-кода (12), детектора игровой комбинации (13).

Процессор ввода-вывода (4) предназначен для приёма-передачи сервером сообщений по сети связи. Функционал процессора ввода-вывода выполнен посредством web-сайта на стороне сервера, стандартных аппаратно-программных средств сопряжения сервера с сетью Интернет и каналами приёма-передачи сообщений в сетях стационарной и сотовой связи.

Процессор запросов (5) предназначен для идентификации, распознавания и диспетчеризации принятых сообщений, запросов и игровых комбинаций, формирования ответных сообщений сервера, срока игры, секретного кода, адреса игры, контрольного адреса. Процессор запросов выполнен посредством прикладной программы в компьютерной памяти сервера. Блок памяти (6) предназначен для формирования, обновления, хранения и обработки реестра идентификаторов игр, реестра ключей, реестра платежей, реестра записей е-билетов и е-купонов, реестра выигранных и выданных призов. Блок памяти выполнен посредством базы данных в компьютерной памяти сервера и системы управления базой данных.

Блок оплаты (7) предназначен для выполнения функций оплаты цены игры и выдачи призов. Блок оплаты выполнен посредством прикладной программы в компьютерной памяти сервера и стандартных средств сопряжения платёжных систем с сайтами поставщиков сетевых услуг.

Генератор комбинаций (8) предназначен для генерации идентификатора игры, ключа шифрования и выигрышной комбинации индексов из индексов игрового множества. Генератор комбинаций выполнен посредством прикладной программы в компьютерной памяти сервера с применением средств генерации случайных чисел. В частном случае генератор комбинаций содержит синтезатор, который предназначен для формирования выигрышной комбинации с учётом результатов завершённых игр и выполнен посредством прикладной программы с элементами искусственного интеллекта.

Блок выигрышной логики (9) предназначен для определения результата игры - выигрыша приза или отсутствия выигрыша - путём сравнения игровой и выигрышной комбинаций по критерию определения выигрыша приза. Блок выигрышной логики выполнен посредством прикладной программы в компьютерной памяти сервера.

Блок шифрования (10) предназначен для преобразования секретного кода посредством шифрования в открытый код. Блок шифрования выполнен посредством прикладной программы в компьютерной памяти сервера.

Экстрактор изображений (11) предназначен для выделения из изображения е-билета изображения QR-кода и изображения игрового множества. Декодер QR- кода (12) предназначен для декодирования QR-кода в текстовую строку. Детектор игровой комбинации (13) предназначен для обнаружения в изображении игрового множества отмеченных пользователем элементов, идентификации этих элементов и составления из них игровой комбинации. Экстрактор изображений, декодер QR- кода и детектор игровой комбинации выполнены посредством прикладных программ в компьютерной памяти сервера.

Канал связи (14) предназначен для обмена сообщениями в полудуплексном режиме между терминалом и валидатором кодов. Функции полудуплексной связи выполняют Интернет, каналы связи мессенджеров в сети Интернет и в сетях сотовой связи, в частности, каналы SMS-, MMS- и USSD-связи.

Валидатор кодов (15) предназначен для проверки соответствия секретного кода открытому коду. Валидатор кодов выполнен посредством web-сайта с общедоступным для просмотра исходным программным кодом, содержащим программный блок шифрования (16) и программный блок сравнения (17). Блок шифрования (16) валидатора кодов аналогичен блоку шифрования (10) сервера, блок сравнения (17) выполняет посимвольное сравнение текстовых строк.

Для участия в игре пользователь вносит через терминал оплату цены игры одним из доступных способов. Терминал формирует и передаёт по сети связи на сервер запрос оплаты цены выбранной игры, сервер взаимодействует с платёжными системами и выполняет операцию оплаты цены игры.

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

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

В случае использования фиатных денежных средств, операция оплаты цены игры выполняется посредством известных доступных платёжных систем.

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

Приняв запрос е-билета, сервер последовательно выполняет действия 1-7:

1) Посредством процессора запросов и блока памяти определяет игровое множество индексов и срок игры. Игровое множество индексов для оплаченной игры хранится в блоке памяти сервера в качестве массива индексов в наборе спецификаций обслуживаемых сервером игр.

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

2) Посредством генератора комбинаций формирует идентификатор игры, ключ шифрования, выигрышную комбинацию индексов. Генератор комбинаций, выполненный с использованием генератора случайных чисел, формирует идентификатор игры случайным выбором 6-8 символов из множества всех строчных и прописных букв латинского алфавита и всех арабских цифр, ключ шифрования - случайным выбором не менее 20 символов из того же множества, выигрышную комбинацию - случайным выбором индексов из игрового множества индексов согласно правил игры.

3) Посредством процессора запросов формирует секретный код в составе ключа шифрования и выигрышной комбинации.

4) Посредством блока шифрования шифрует секретный код, получая в результате шифрования открытый код. В преимущественных вариантах осуществления изобретения блок шифрования выполняет шифрование секретного кода в открытый код по однонаправленному алгоритму [Bruce Schneier. Applied Cryptography: Protocols, Algorithms and Source Code in C. 2 nd Edition, Wiley 2007], так что выигрышную комбинацию теоретически можно найти по открытому коду игры только методом перебора, т.е. составлением возможных значений секретного кода, их шифрованием и сравнением результатов шифрования с открытым кодом.

5) Посредством процессора запросов составляет адрес игры, который содержит адрес web-сайта сервера, идентификатор игры и открытый код в качестве параметров адреса игры.

6) Посредством блока памяти создаёт запись е-билета и сохраняет в ней цену и срок игры, игровое множество индексов, идентификатор игры, открытый код, адрес игры, формирует контрольный адрес в составе адреса валидатора кодов, секретного кода и открытого кода в качестве первого и второго параметров контрольного адреса, формирует запись е-купона и сохраняет в ней информацию записи е-билета, выигрышную комбинацию, секретный код и контрольный адрес. В записях е-билета и е-купона игровое множество сохраняется в формате списка индексов или в формате таблицы с индексированными ячейками.

7) Посредством процессора запросов и процессора ввода-вывода передаёт на терминал копию записи е-билета.

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

В заявленной модификации е-билета терминал преобразует открытый код в QR-код открытого кода и отображает в е-билете QR-код открытого кода.

В частном случае геймификации промоакции в сети розничной торговли, в процессе оплаты цены игры задействован сетевой кассовый терминал, который по завершении транзакции оплаты продукта получает копию записи е-билета с сервера розничной сети, в рамках промоакции подключённого по сети связи к серверу игры, и распечатывает е-билет в дополнение к кассовому чеку оплаты покупки продукта. Когда промоакция проводится онлайн-магазином, функции терминала выполняет мобильное устройство или персональный компьютер (ПК) пользователя, е-билет отображается на дисплее терминала, QR-код адреса игры в е-билете служит ссылкой перехода в онлайн-игру по клику на QR-код.

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

Как в первом, так и во втором варианте осуществления изобретения, пользователь может посредством мобильного устройства или ПК с web-браузером и декодером QR-кода перейти в онлайн-игру по адресу из QR-кода е-билета, в результате чего его мобильное устройство или ПК в дальнейшем выполняет функционал терминала в заявленной игровой системе.

В онлайн-игре пользователь наблюдает на дисплее терминала игровой интерфейс, схема которого выполнена аналогично бумажному е-билету и включает все его данные. Например, в онлайн-игре "Найди Это" схема игрового интерфейса может быть выполнена как е-билет на фиг. 1а.

В онлайн-игре возможны два режима игры - разовый и итерационный.

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

В заявленной модификации е-купона терминал преобразует открытый код в QR-код открытого кода и отображает в е-купоне QR-код открытого кода.

Чтобы проверить корректность игры, пользователь убеждается в идентичности открытых кодов (и их QR- кодов) в е-купоне и е-билете и устанавливает по каналу связи соединение терминала с валидатором кодов по контрольному адресу, закодированному в QR-код контрольного адреса. Валидатор кодов шифрует первый параметр контрольного адреса посредством блока шифрования, сравнивает результат шифрования со вторым параметром контрольного адреса посредством блока сравнения и передаёт результаты шифрования и сравнения на терминал. В простейшем варианте выполнения валидатора кодов блок сравнения поразрядно вычитает один сравниваемый операнд из другого, нулевой вектор результата сравнения означает, что второй параметр контрольного адреса есть результат шифрования первого параметра, то есть в открытом коде игры действительно зашифрован секретный код. Изменяя символы в первом параметре контрольного адреса (т.е. в ключе шифрования и/или в выигрышной комбинации), пользователь получает от валидатора кодов ненулевые результаты вычитания и убеждается, что манипуляции в секретном коде изменяют результаты его шифрования, которые не соответствуют заданному неизменному открытому коду игры.

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

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

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

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

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

Для игры по бумажному е-билету, пользователь отмечает в игровом множестве бумажного е-билета элементы игровой комбинации и либо сканирует е-билет в сканере терминала, либо фотографирует е-билет цифровой камерой.

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

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

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

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

В случае фотографирования е-билета, пользователь отправляет цифровую фотографию по сети связи на адрес сервера посредством стандартного интернет- мессенджера. Принятое цифровое изображение процессор запросов передаёт в экстрактор изображений, который по меткам ориентации выделяет из изображения е-билета изображение игрового множества и изображение QR-кода адреса игры и передаёт эти изображения в дете тор игровой комбинации и декодер QR-кода соответственно. Детектор игровой комбинации обнаруживает в изображении игрового множества и позиционирует отмеченные пользователем элементы игрового множества, находит их индексы в игровом множестве, формирует игровую комбинацию индексов и передаёт её в процессор запросов. Декодер QR-кода считывает адрес игры из изображения QR-кода и передаёт адрес игры в процессор запросов.

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

Примером игры по бумажному е-билету служит игра "Построчный поиск N выигрышных ячеек в таблице из N строк" при N=12 с названием "Футбол+_4х12", в которой футболист-пользователь наносит до 12 ударов пенальти по воротам вратаря-сервера. В качестве цели X футболист выбирает одну из 4 зон ворот (количество зон варьируется от 2 до 6 в зависимости от "размера" вратаря), не зная о том, какую зону Y будет защищать вратарь, который в свою очередь не знает, какую цель X выбрал футболист. В этой игре схема игрового множество представлена таблицей, ячейки которой проиндексированы номерами строк от 1 до 12 и литерами столбцов А, В, С, D. Номер каждой строки равен порядковому номеру удара по воротам, каждая литера обозначает зону ворот. В е-билете каждая строка содержит одну "проигрышную" ячейку Y - защищённую вратарём зону ворот, и 3 выигрышных ячейки - не защищённые вратарём зоны ворот, выбор одной из которых в качестве цели X означает поражение ворот. Каждый гол увеличивает приз игры, обозначенный в правом крайнем столбце за голы, забитые подряд. При X=Y вратарь спасает ворота, приз игры обнуляется, но игра может продолжаться вплоть до 12-го удара по воротам с накоплением приза с нуля. Вследствие этого данная игра названа Футбол+ в отличие от игры Футбол, в которой неудачный удар по воротам не только обнуляет приз, но и завершает игру. Для снижения риска обнуления приза пользователь может отметить зоны поражения ворот только в первых L строках таблицы, где L<12. Таким образом, в данной игре мощность М выигрышной комбинации равна 3x12=36, мощность L игровой комбинации не превышает 12.

Оплатив цену игры, пользователь получает от терминала бумажный е-билет, представленный на фиг. За. Заглавие е-билета содержит название игры Футбол+_4, цену игры - 2 балла, дату и время выпуска е-билета. Далее следует схема игрового множества в виде таблицы с индексированными ячейками, в крайнем левом столбце таблицы обозначены номера ударов по воротам, в крайнем правом столбце обозначено значение приза в баллах за голы, забитые подряд, начиная с первого удара. Таким образом, в этой игре приз за 12 голов составляет 12 баллов, то есть в 6 раз превышает цену игры. В нижней части е-билета напечатаны идентификатор игры, открытый код, QR-код адреса игры и предложение пройти по QR-коду в онлайн-игру ИЛИ отметить цели ударов и отсканировать билет.

Действуя по второму варианту, пользователь отмечает в е-билете зоны ударов по воротам в строках таблицы с номерами от 1 до 12 и сканирует е-билет сканером терминала. В данной игре пользователь отметил в е-билете снизу вверх 12 ячеек с литерами А, В, С, D, D, С, В, А, В, С, С, А (см. рис. ЗЬ). Экстрактор изображений терминала по меткам ориентации выделил из отсканированного изображения е-билета изображение схемы игрового множества и изображение QR-кода, детектор игровой комбинации составил из отмеченных ячеек таблицы игровую комбинацию 1A2B3C4D5D6C7B8A9B10C11C12A, декодер QR-кода преобразовал QR-код в адрес игры (адрес сервера игры + идентификатор игры + открытый код) и отправил игровую комбинацию на адрес игры. Сервер игры обработал игровую комбинацию так же, как в разовой онлайн-игре, в результате чего терминал распечатал е-купон, представленный на фиг. Зс.

Верхняя часть е-купона содержит название, цену, дату-время игры и таблицу игрового множества с мячами и перекрестиями. Мячи расположены в ячейках, которые отметил пользователь в е-билете, перекрестиями отмечены зоны воротА, D, A, D, В, В, В, D, В, С, А, В (снизу вверх), которые в этой игре защищал вратарь. В принятой выше терминологии, "выигрышная" комбинация этой игры 1A2D3A4D5B6B7B8D9B10C11A12B составлена из зон защиты ворот, однако, согласно правилам игры Футбол совпадение индексов игровой и выигрышной комбинации (X=Y) означает выигрыш сервера и проигрыш пользователя. В данной игре ворота защищены от 1-го, 4-го, 7-го, 9-го и 10-го ударов по воротам. На каждом из этих ударов сервер обнулял накопленный приз игры (см. перечёркнутое значение приза без скобок) и начинал накапливать приз заново (см. значение приза в скобках). В итоге приз данной игры оказался равным 0.7 балла.

Средняя часть е-купона повторяет нижнюю часть е-билета и содержит предложение пройти по QR-коду и получить приз 0.7Ь.

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

Другие варианты осуществления изобретения

В другом варианте осуществления изобретения по завершении процесса оплаты цены игры сервер формирует, сохраняет, передаёт на терминал и отображает на терминале адрес активации игры в составе адреса сервера игры в сети связи и кода активации игры. Формирование данных и записей е-билета и е- купона сервер выполняет по факту установления пользователем сеанса связи терминала с сервером игры по адресу активации игры.

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

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

В другом варианте осуществления изобретения в качестве сети связи используют полудуплексные каналы передачи SMS-, USSD-, MMS-сообщений в сетях сотовой связи, изображение е-билета передают MMS-сообщением с включением в сообщение идентификатора игры и открытого кода, игровую комбинацию пользователь передаёт SMS- или USSD-сообщением с включением в сообщение идентификатора игры и открытого кода, изображение е-купона передают MMS-сообщением с включением в сообщение адреса валидатора кодов, секретного кода и открытого кода.

Индустриальная применимость

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

- программ лояльности с оплатой цены игры бонусными баллами; - традиционных лотерей с бумажными билетами;

- оффлайн-казино и онлайн-казино.