СИСТЕМА ДЛЯ ВЫПОЛНЕНИЯ ПРОВЕРКИ ДЕЙСТВИТЕЛЬНОСТИ ПОЛЬЗОВАТЕЛЬСКОГО УСТРОЙСТВА

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