Система дистанционного приобретения билетов на культурно-массовые мероприятия с использованием распознавания на мобильном устройстве
SYSTEM FOR REMOTE ACQUISITION OF TICKETS FOR CULTURAL AND MASS EVENTS USING RECOGNITION ON A MOBILE DEVICE

Изобретение относится к области обработки данных, связанных с поиском и покупкой театральных билетов, в частности, к системе дистанционного приобретения билетов на культурно-массовые мероприятия с использованием распознавания на мобильном устройстве.
За последнее десятилетие на многих рынках происходила разработка решений по покупке билетов с помощью смарт-карт.Переход от контактных к бесконтактным смарт-картам для приложений по покупке билетов начался много лет назад, при этом использование мобильных телефонов с технологией ББС (ближняя бесконтактная связь) для покупки билетов в настоящее время находится на раннем этапе.
В основном инициативы по использованию ББС в мире направлены на совершение платежей, но все еще сохраняется неопределенность относительно сроков, когда кассовые терминалы станут широко распространены в торговых точках.
Растущее количество имеющихся телефонов с технологией ББС заставляет поставщиков услуг и участников экосистемы ББС разрабатывать перспективные направления и каналы покупки билетов. Несомненно, мобильный телефон предлагает пользователю, по сравнению с бесконтактными смарт-картами, более совершенный способ с точки зрения пользовательского интерфейса и удаленного оказания услуг.
Известны технические решения, которые могли бы быть использованы для решения поставленной задачи (1, 2).
Первое из известных технических решений содержит как минимум одно электронное устройство самообслуживания, например банкомат или электронный терминал самообслуживания, при этом каждое электронное устройство самообслуживания содержит, как минимум, одно компьютерное устройство обработки данных, входящее в его состав и одно приложение, функционирующее в компьютерном устройстве обработки данных для связи электронного устройства самообслуживания с серверным компьютерным устройством обработки данных, с помощью которого клиент электронного устройства самообслуживания получает доступ на сервер, интерфейс которого позволяет вводить необходимую информацию для поиска, бронирования и оплаты электронного билета, при этом система снабжена модулем клиринговых расчетов, а в составе серверного компьютерного устройства имеются модуль онлайн-бронирования для связи с доступными глобальными дистрибутивными системами, производящий необходимые действия по процедуре бронирования билетов, и модуль онлайн-оплаты, связанный с платежными системами и производящий регистрацию онлайн-платежа и авторизацию транзакции в платежной системе (1).
Существенный недостаток данного технического решения состоит в его конструктивной сложности.
Известно и другое техническое решение, в котором с помощью мобильного телефона пользователя выполняют регистрацию для услуг покупки билетов, получение элемента идентификационных данных покупки билетов, подготовленного сервером, однозначно связанного с мобильным телефоном зарегистрированного пользователя и частично адаптирующего мобильный телефон для доступа к бесконтактной покупке билетов, сохранение идентификационных данных для использования в транспортной бесконтактной системе покупки билетов, и обеспечивают получение идентификационных данных на приложении мобильного телефона до достижения лимита предоставленного права на использование бесконтактных услуг по покупке билетов (2).
Последнее из перечисленных выше технических решений наиболее близко к описываемому.
Его недостаток заключается в невысоком быстродействии системы, обусловленным тем, что дистанционное приобретение театральных билетов в системе возможно только после предварительной затраты времени на выполнение процедур регистрации пользователя в системе и проверки предоставленных ему прав на использование бесконтактных услуг по покупке билетов.
Цель изобретения - повышение быстродействия системы путем исключения затрат времени на предварительное выполнение процедур регистрации пользователя в системе и проверки предоставленных ему прав на использование бесконтактных услуг по покупке билетов.
Поставленная цель достигается тем, что в систему дистанционного приобретения театральных билетов с использованием мобильного устройства, содержащую модуль приема образов визуального представления афиш театральных спектаклей, информационный вход которого является первым информационным входом системы, предназначенным для приема цифрового описания визуального представления физического объекта с выхода камеры мобильного устройства, синхронизирующий вход модуля приема образа визуального представления афиш театральных спектаклей является первым синхронизирующим входом системы, предназначенным для приема синхронизирующих импульсов занесения цифрового описания визуального представления физического объекта с выхода камеры мобильного устройства в модуль приема образа визуального представления афиш театральных спектаклей, модуль формирования адреса считывания данных из базы данных сервера системы, информационный выход которого является адресным выходом системы, а синхронизирующий выход модуля формирования адреса считывания данных из базы данных сервера системы является синхронизирующим выходом системы, предназначенным для выдачи синхронизирующих импульсов на вход первого канала прерывания сервера базы данных системы, модуль приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы, информационный вход которого является вторым информационным входом системы, предназначенным для приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы, а синхронизирующий вход модуля приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы является вторым синхронизирующим входом системы, предназначенным для приема синхронизирующих импульсов занесения данных образов визуального представления афиш театральных спектаклей в модуль приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы, один информационный выход модуля приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы соединен с первым информационным входом модуля выдачи сообщений пользователям системы, информационные выходы которого являются информационными выходами системы, модуль приема данных пользователей о выбранных местах размещения в театральном зале, информационный вход которого является третьим информационным входом системы, синхронизирующий вход модуля приема данных пользователей о выбранных местах размещения в театральном зале является третьим синхронизирующим входом системы, модуль приема данных оплаты пользователями выбранных мест, информационный вход которого является четвертым информационным входом системы, а синхронизирующий вход модуля приема данных оплаты пользователями выбранных мест является четвертым синхронизирующим входом системы, модуль приема электронного театрального билета из базы данных сервера системы, информационный вход которого является пятым информационным входом системы, а синхронизирующий вход модуля приема электронного театрального билета из базы данных сервера системы является пятым синхронизирующим выходом системы, введены модуль поиска образов визуального представления афиш театральных спектаклей в базе данных сервера системы, информационный вход которого соединен с первым информационным выходом модуля приема образа визуального представления афиш театральных спектаклей, синхронизирующий вход модуля поиска образов визуального представления афиш театральных спектаклей в базе данных сервера системы подключен к первому синхронизирующему входу системы, информационный выход модуля поиска образов визуального представления афиш театральных спектаклей в базе данных сервера системы соединен с информационным входом модуля формирования адреса считывания данных из базы данных сервера системы, синхронизирующий вход которого подключен к синхронизирующему выходу модуля поиска образов визуального представления афиш театральных спектаклей в базе данных сервера системы, модуль идентификации образов визуального представления афиш театральных спектаклей, один информационный вход которого соединен с вторым информационным выходом модуля приема образа визуального представления афиш театральных спектаклей, другой информационный вход модуля идентификации образов визуального представления афиш театральных спектаклей подключен к другому информационному выходу модуля приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы, синхронизирующий вход модуля идентификации образов визуального представления афиш театральных спектаклей соединен с вторым синхронизирующим входом системы, один тактирующий выход модуля идентификации образов визуального представления афиш театральных спектаклей соединен с счетным входом модуля формирования адреса считывания данных из базы данных сервера системы, а другой тактирующий выход модуля идентификации образов визуального представления афиш театральных спектаклей подключен к первому синхронизирующему входу модуля выдачи сообщений пользователям системы, адресный вход которого соединен с третьим информационным выходом модуля приема образа визуального представления афиш театральных спектаклей, модуль формирования суммы оплаты театрального билета, информационный вход которого соединен с информационным выходом модуля приема данных пользователей о выбранных местах размещения в театральном зале, синхронизирующий вход модуля формирования суммы оплаты театрального билета подключен к третьему синхронизирующему входу системы, информационный выход модуля формирования суммы оплаты театрального билета соединен с вторым информационным входом модуля выдачи сообщений пользователям системы, а синхронизирующий выход модуля формирования суммы оплаты театрального билета подключен к второму синхронизирующему входу модуля выдачи сообщений пользователям системы, модуль контроля суммы оплаты театральных билетов, один информационный вход которого подключен к информационному выходу модуля формирования суммы оплаты театрального билета, другой информационный вход модуля контроля суммы оплаты театральных билетов соединен с информационным выходом модуля приема данных оплаты пользователями выбранных мест, синхронизирующий вход модуля контроля суммы оплаты театральных билетов подключен к четвертому синхронизирующему входу системы, первый и второй выходы модуля формирования суммы оплаты театрального билета являются первым и вторым сигнальными выходами системы, при этом информационный выход модуля приема электронного театрального билета из базы данных сервера системы соединен с третьим информационным входом модуля выдачи сообщений пользователям системы, а третий синхронизирующий вход модуля выдачи сообщений пользователям системы подключен к пятому синхронизирующему входу системы.
Сущность изобретения поясняется чертежами, где на фиг. 1 представлена структурная схема системы, на фиг. 2 - структурная схема модуля поиска образов визуального представления афиш театральных спектаклей в базе данных сервера системы, на фиг. 3 -структурная схема модуля идентификации образов визуального представления афиш театральных спектаклей, на фиг. 4 - структурная схема модуля формирования адреса считывания данных из базы данных сервера системы, на фиг. 5 - структурная схема модуля формирования суммы оплаты театрального билета, на фиг. 6 - структурная схема модуля адресации выдачи сообщений пользователям системы, на фиг. 7 - структурная схема модуля контроля суммы оплаты театральных билетов.
Система (фиг. 1) содержит модуль 1 приема образов визуального представления афиш театральных спектаклей, модуль 2 поиска образов визуального представления афиш театральных спектаклей в базе данных сервера системы, модуль 3 идентификации образов визуального представления афиш театральных спектаклей, модуль 4 формирования адресов считывания данных из базы данных сервера системы, модуль 5 приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы, модуль 6 приема данных пользователей о выбранных местах размещения в театральном зале, модуль 7 приема данных оплаты пользователями выбранных мест, модуль 8 приема электронного театрального билета из базы данных сервера системы, модуль 9 формирования суммы оплаты театрального билета, модуль 10 выдачи сообщений пользователям системы, и модуль 11 контроля суммы оплаты театральных билетов.
На фиг. 1 также показаны первый 15, второй 16, третий 17, четвертый 18 и пятый 19 информационные входы системы, первый 20, второй 21, третий 22, четвертый 23 и пятый 24 синхронизирующие входы системы, а также адресный 25, информационные 26 - 28, синхронизирующий 29, первый 30 и второй 31 сигнальные выходы.
Модуль 1 (фиг. 1) приема образов визуального представления афиш театральных спектаклей выполнен в виде регистра, имеющего информационный 15 и синхронизирующий 20 входы, а также первый 32, второй 33, и третий 34 информационные выходы.
Модуль 2 (фиг. 2) поиска образов визуального представления афиш театральных спектаклей в базе данных сервера системы содержит постоянное запоминающее устройство 36, дешифратор 37, элементы 38-40 И, элементы 41-42 задержки. На чертеже также показаны информационный 43 и синхронизирующий 44 входы, и информационный 45 и синхронизирующий 46 выходы модуля.
Модуль 3 (фиг. 3) идентификации образов визуального представления афиш театральных спектаклей содержит компаратор 47 и элемент 48 задержки. На чертеже показаны первый 49 и второй 50 информационные и синхронизирующий 51 входы, а также первый 52 и второй 53 тактирующие выходы.
Модуль 4 (фиг. 4) формирования адресов считывания данных из базы данных сервера системы содержит счетчик 55, элемент 56 ИЛИ и элемент 57 задержки. На чертеже показаны информационный 58, синхронизирующий 59 и счетный 60 входы, а также информационный 25 и синхронизирующий 29 выходы.
Модуль 5 (фиг. 1) приема данных образов визуального представления афиш театральных спектаклей из базы данных сервера системы выполнен в виде регистра, имеющего информационный 16 и синхронизирующий 21 входы, а также первый 61 и второй 62 информационные выходы.
Модуль 6 (фиг. 1) приема данных пользователей о выбранных местах размещения в театральном зале выполнен в виде регистра, имеющего информационный 17 и синхронизирующий 22 входы, а также информационный 63 выход.
Модуль 7 (фиг. 1) приема данных оплаты пользователями выбранных мест выполнен в виде регистра, имеющего информационный 18 и синхронизирующий 23 входы, а также информационный 64 выход.
Модуль 8 (фиг. 1) приема электронного театрального билета из базы данных сервера системы выполнен в виде регистра, имеющего информационный 19 и синхронизирующий 24 входы, а также информационный 65 выход.
Модуль 9 (фиг. 5) формирования суммы оплаты театрального билета содержит дешифратор 66, постоянное запоминающее устройство 67, регистр 68, элементы 69-71 И, элементы 72-74 задержки.
На чертеже показаны информационный 75 и синхронизирующий 76 входы, а также информационный 77 и синхронизирующий 78 выходы модуля.
Модуль 10 (фиг. 6) выдачи сообщений пользователям системы содержит элементы дешифратор 80, триггеры 81-83, элемент 84 ИЛИ, группы 85-90 И элементов, группу 91 элементов ИЛИ, и элемент 92 задержки. На чертеже показаны адресный 93, синхронизирующие 94-96, информационные 97-99 входы, а также информационные 26-28 выходы модуля.
Модуль 11 (фиг. 7) контроля суммы оплаты театральных билетов содержит компаратор 100 и элемент 101 задержки. На чертеже показаны первый 102 и второй 103 информационные и синхронизирующий 104 входы, а также первый 30 и второй 31 сигнальные выходы.
Работу системы рассмотрим на примере запроса и приобретения театрального билета на спектакль по информации, находящейся в базе данных системы и визуально представленной на афишах соответствующих театров, которые содержат данные о наименовании театра, наименовании спектакля, дате и времени его показа.
В данном случае афиша - это физический объект, визуальный образ которого может быть использован в качестве идентификатора запрашиваемого билета на соответствующий спектакль.
Запрос на приобретение театрального билета формируется пользователем с помощью оптической камеры мобильного устройства, считывающей цифровое описание изображения выбранной афиши, которое с информационного 15 входа поступает на информационный вход модуля 1 и заносится в него синхронизирующим импульсом, поступающим на вход 20 модуля 1.
Кроме того, в сформированную кодограмму пользователь с помощью мобильного устройства добавляет данные о коде раздела каталога базы данных, к которому относятся афиши театров, и код адреса пользователя.
Структура сформированной кодограммы будет иметь следующий вид:
Код раздела каталога базы данных, в котором хранятся цифровые описания изображения театральных афиш, с выхода 32 модуля 1 поступает через информационный 43 вход модуля 2 на вход дешифратора 37, который расшифровывает поступивший код и открывает один из элементов 38-40 И, например, элемент 40 И.
На другой вход элемента 40 И поступает синхронизирующий импульс с входа 44 модуля 2, задержанный элементом 41 задержки на время занесения кодограммы в модуль 1, который проходит элемент 40 И, и поступает на вход фиксированной ячейки постоянного запоминающего устройства 36, в которой записан код опорного адреса раздела каталога базы данных, в котором находится запрашиваемая театральная афиша.
Опорный адрес раздела каталога базы данных через выход 45 модуля 2 поступает на информационный 58 вход счетчика 55 модуля 4, в который заносится синхронизирующим импульсом с выхода 46 модуля 2.
Код опорного адреса раздела каталога базы данных с выхода счетчика 55 модуля 4 выдается на адресный выход 25 системы и далее на адресный вход сервера базы данных.
Параллельно с этим, синхронизирующий импульс с входа 59 модуля 4 проходит элемент 56 ИЛИ, задерживается элементом 57 задержки на время срабатывания счетчика 55, и затем с выхода 29 системы поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания данных по указанному адресу и выдачи их через информационный 16 вход системы на информационный вход модуля 5, куда они заносятся синхронизирующим импульсом с входа 21.
Структура принятой кодограммы в модуле 5 будет иметь следующий вид:
К этому моменту времени на один информационный вход 49 модуля 3 с выхода 33 модуля 1 будет подан код цифрового описания изображения запрошенной афиши, а на другой информационный вход 50 модуля 3 будет подан код считанного цифрового описания изображения афиши с выхода 61 модуля 5.
По синхронизирующему сигналу с входа 21 системы, поступающему на вход 51 модуля 3 и задержанному элементом 48 задержки, компаратор 47 модуля 3 сравнивает указанные коды.
Если коды цифрового описания изображений театральных афиш оказались не равны, то на выходе 52 модуля 3 формируется сигнал, который через вход 60 модуля 4 поступает на счетный вход счетчика 55, формируя очередной адрес считывания на выходе 25 системы. Кроме того, этот же импульс проходит через элемент 56 ИЛИ, задерживается элементом 57 задержки на время срабатывания счетчика 55, и затем с выхода 29 системы вновь поступает на вход первого канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму считывания данных по указанному адресу и выдачи их через информационный 16 вход системы на информационный вход модуля 5, куда они заносятся синхронизирующим импульсом с входа 21.
Указанный процесс продолжается до тех пор, пока компаратор 47 модуля 3 не зафиксирует факт равенства кодов цифрового описания изображений театральных афиш выдачей сигнала с выхода 53 модуля 3 на первый 94 синхронизирующий вход модуля 10, на адресный 93 вход которого с выхода 34 модуля 1 подан код адреса пользователя, приславшего кодограмму запроса.
Дешифратор 80 модуля 10 расшифровывает поступивший код адреса и открывает одни из элементов И 85-87 групп, например, элементы 85 И группы.
Синхронизирующий импульс с входа 94 модуля 10 поступает на единичный вход триггера 81 и устанавливает его в единичное состояние, при котором высоким потенциалом триггер 81 открывает по одним входам элементы 88 И группы. В результате этого код таблицы свободных мест в зрительном зале данного театра с выхода 62 модуля 5 через вход 97 модуля 10, элементы 88 И группы, элементы 91 ИЛИ группы и элементы 85 И группы и информационный выход 26 выдается по адресу пользователя.
Пользователь, получив таблицу свободных мест, выбирает место размещения в зрительном зале путем указания номера места в соответствующем ряду, и отправляет кодограмму, поступающую на информационный вход 17 модуля 6, в который она заносится синхронизирующим импульсом с входа 22 системы.
Код номера места в соответствующем ряду с выхода 63 модуля 6 через информационный вход модуля 9 поступает на вход дешифратора 66, который расшифровывает указанный код и открывает один из элементов 69-71 И, например, элемент 70 И.
Одновременно с этим, синхронизирующий импульс с входа 22 системы через вход 76 модуля 9 задерживается элементом 72 на время занесения кода номера места в модуль 6, проходит через элемент 70 И на вход фиксированной ячейки памяти постоянного запоминающего устройства (ПЗУ) 67, в которой хранится величина сумма оплаты за данное место в зрительном зале, и считывает содержимое фиксированной ячейки памяти на информационный вход регистра 68.
Параллельно с этим, синхронизирующий импульс с выхода элемента 72 задерживается элементом 73 задержки на время считывания данных из ПЗУ 67, затем поступает на синхронизирующий вход регистра 68, занося в него код величины суммы оплаты за данное место в зрительном зале.
Код величины суммы оплаты за данное место в зрительном зале с выхода 77 модуля 9 поступает как на информационный 98 вход модуля 10, так и на информационный вход 102 модуля 11.
Кроме того, синхронизирующий импульс с выхода элемента 73 модуля 9 вновь задерживается элементом 74 на время занесения кода величины суммы оплаты, и далее с выхода 78 модуля 9 этот синхронизирующий импульс поступает на вход 95 модуля 10, откуда он, во-первых, поступает на единичный вход триггера 82 и устанавливает его в единичное состояние.
Высоким потенциалом с единичного выхода триггер 82 открывает элементы 86 И группы, тем самым подключая выход 77 модуля 9 через элементы 86 И группы, элементы 91 ИЛИ группы, элементы 88 И группы к информационному выходу 26 системы.
Во-вторых, синхронизирующий импульс с входа 95 модуля 10 проходит через элемент 84 ИЛИ, задерживается элементом 105 задержки на время срабатывания триггера 82, и далее поступает на синхронизирующий вход элементов 88 И группы, выдавая в адрес пользователя код величины суммы оплаты за выбранное место в зрительном зале.
Кроме того, синхронизирующий импульс с выхода элемента 105 задерживается элементом 106 на время выдачи данных на выход 26 системы, и поступает на установочный вход триггера 82, возвращая его в исходное состояние.
Получив код величины суммы оплаты за выбранное место в зрительном зале, пользователь оплачивает указанную сумму театрального билета и отправляет кодограмму, подтверждающую факт оплаты указанной суммы на информационный 18 вход системы, откуда она заносится в модуль 7 синхронизирующим импульсом, поступающим на синхронизирующий 23 вход системы.
С выхода 64 модуля 7 код оплаты театрального билета поступает на один информационный 103 вход модуля 11, на другой информационный 102 вход которого с входа 77 модуля 9 поступает код суммы, подлежащей оплате. По синхронизирующему сигналу с входа 23 системы, поступающему через вход 104 модуля 11 и задержанному элементом 101 на время занесения кода оплаты в модуль 7, компаратор 100 модуля 11 проверяет правильность оплаты за покупку билета, и, в случае равенства кодов указанных сумм, на выходе 30 системы формируется сигнал, поступающий на вход второго канала прерывания сервера базы данных.
По этому сигналу сервер базы данных переходит на подпрограмму выдачи пользователю электронного театрального билета, в результате чего из сервера базы данных на информационный 19 вход модуля 8 поступает кодограмма электронного театрального билета, которая заносится в модуль 8 синхронизирующим импульсом с входа 24 системы.
С выхода 65 модуля 8 кодограмма электронного театрального билета поступает на информационный 99 вход модуля 10. Одновременно с этим, синхронизирующий импульс с входа 24 системы через вход 96 модуля 10 поступает на единичный вход триггера 83 и устанавливает его в единичное состояние.
Высоким потенциалом с единичного выхода триггер 83 открывает элементы 87 И группы, тем самым подключая выход 65 модуля 8 через элементы 87 И группы, элементы 91 ИЛИ группы, элементы 88 И группы к информационному выходу 26 системы.
Во-вторых, синхронизирующий импульс с входа 96 модуля 10 проходит через элемент 84 ИЛИ, задерживается элементом 105 задержки на время срабатывания триггера 83, и далее поступает на синхронизирующий вход элементов 88 И группы, выдавая в адрес пользователя кодограмму электронного театрального билета.
Кроме того, синхронизирующий импульс с выхода элемента 105 задерживается элементом 106 на время выдачи данных на выход 26 системы, и поступает на установочный вход триггера 83, возвращая его в исходное состояние.
Если же компаратор 100 модуля 11, проверяя правильность оплаты за покупку, зафиксирует несовпадение кодов указанных сумм, то выдача кодограммы электронного театрального билета блокируется выдачей сигнала на сигнальный 31 выход системы. Этот сигнал выдается на вход третьего канала прерывания сервера базы данных. По этому сигналу сервер базы данных формирует сообщение пользователю о необходимости правильной оплаты электронного театрального билета.
Таким образом, введение новых модулей позволило существенно повысить быстродействие системы путем исключения процедуры предварительной регистрации пользователей на сайтах продажи театральных билетов.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент РФ №2365997, 2008 г.
2. Патент РФ №2651179, 2013 г. (прототип).