СИСТЕМА ИДЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ ДЛЯ СОВЕРШЕНИЯ ЭЛЕКТРОННОЙ СДЕЛКИ ДЛЯ ПРЕДОСТАВЛЕНИЯ УСЛУГИ ИЛИ ПОКУПКИ ТОВАРА
USER IDENTIFICATION SYSTEM FOR PERFORMING ELECTRONIC TRANSACTION FOR PROVISION OF SERVICE OR PURCHASE OF GOODS

Настоящее изобретение относится к системе осуществления электронных сделок, а более конкретно к способу подписания документов и к способу выражения согласия с условиями сделки на основе технологии распознавания лиц, обеспечивающему подтверждение личности и подтверждение подлинности электронной сделки для последующего получения услуги или покупки товара.
Традиционные контракты обычно формируются подписью или печатью сторон. На подписание контрактов накладываются многочисленные ограничения по времени, местонахождению и т. д., кроме того бумажные контракты приводят к растрате ресурсов. С развитием электронных технологий традиционные контракты постепенно заменяются электронными контрактами. Электронный договор - это соглашение двух или более сторон об установлении, изменении или прекращении гражданских прав и обязанностей в электронной форме через электронную информационную сеть. Электронный договор прост в использовании, имеет высокую эффективность передачи и не ограничен по времени и месту. Однако, из-за открытости Интернета, электронные контракты неизбежно будут иметь проблемы с безопасностью в процессе передачи. Существующие методы интернет-аутентификации должны предоставлять номер мобильного телефона, идентификационный номер и другую конфиденциальную информацию, которая позволяет легко идентифицировать личность. Существующие методы подписания электронных контрактов ненадежны и обременительны, что значительно затрудняет популяризацию электронных контрактов.
Известна система осуществления электронных сделок (патент RU №2138848 С1, МПК G06F 17/60, приоритет от 03.09.1998 г., опубл. 27.09.1999 г.), включающая компьютер-сервер и компьютеры пользователей, устройства идентификации пользователя сети, носители кодов в виде карты со скрыто нанесенными на каждый из них идентичным индивидуальным кодом.
Носитель кода является лишь вещественным доказательством осуществления платежа по типовому договору или оферте и не является юридическим доказательством заключения иной сделки, так как такой материальный носитель содержит только индивидуальный код доступа покупателя на сервер продавца, позволяет осуществлять сделки только определенного вида (типовые строго оговоренные сделки купли-продажи товаров и услуг) и не содержит существенных условий совершенной сделки.
Известна система заключения юридически значимой электронной сделки (патент RU №2213994 С1, МПК G06F 17/60, приоритет от 22.11.2002 г., опубл. 10.10.2003 г.), включающая организацию доверительного центра управления, представляющего собой сервер, подключенный к модулю связи в виде глобальной сети Интернет, и связанных с ним по меньшей мере двух зарегистрированных пользователей, являющихся сторонами по сделке, имеющих периферийные устройства, позволяющие заключать им сделки на сервере доверительного центра. Одна сторона сделки формирует документ в виде текста договора, а другая сторона по сделке изучает предложения первой стороны и если вторая сторона согласна с предложениями первой стороны, обе стороны подписывают договор электронными цифровыми подписями, доверительный центр управления обеспечивает хранение информации о заключенных сделках, преобразует текст заключенного договора вместе с электронными цифровыми подписями сторон по сделке в штрих-код и выводит на печать на своих периферийных устройствах документ, содержащий преобразованную информацию о тексте договора и электронных цифровых подписях, осуществляет публикацию преобразованного в штрихкод текста заключенного договора в печатных средствах массовой информации.
Данная система позволяет исключить возможность фальсификации договора, однако требует наличие сертифицированных электронных подписей у сторон договора. Кроме того, возникает необходимость в качестве подтверждения факта заключения сделки публиковать штрих-код в строго оговоренных СМИ, что существенно увеличивает фактические сроки заключения сделки и ограничивает применение данного метода.
Известна система электронного подписания контракта с применением идентификация пользователя по отпечаткам пальцев (CN104732133, опубл. 24.06.2015г.), включающая модуль получения, сконфигурированный для получения идентификационной информации об отпечатке пальца стороны договора, соответствующей подписанному электронному контракту, модуль хранения, сконфигурированный для хранения информации об отпечатке пальца и соответствующей информации об идентичности в связи с подписываемым электронным договором; модуль управления, сконфигурированный для запуска команды начала аудио и видеозаписи на устройство, встроенное в терминал при обнаружении инструкции на подписание электронного контракта, модуль обработки, сконфигурированный для использования электронного контракта и его соответствующей идентификационной информации и информации отпечатка пальца в качестве данных контракта, модуль генерации, сконфигурированный для вычисления данных контракта с использованием алгоритма подписи для генерации электронной подписи контракта, модуль хранения, сконфигурированный для связывания электронной подписи договора с электронным договором, чтобы облегчить последующее извлечение электронного договора на основе подписи, модуль отображения сконфигурирован для отображения идентификационной информации по электронному контракту при извлечении электронного контракта и отображения аудио- и видеоданных и времени выполнения контракта.
Технической задачей заявляемого изобретения является создание системы идентификации пользователя, предусматривающей согласие с условиями электронной сделки для предоставления услуги или покупки товара.
Технический результат заключается в обеспечении надежной идентификации стороны электронной сделки.
Технический результат достигается тем, что система идентификации пользователя для совершения  электронной сделки для получения услуги или покупки товара содержит рабочее место пользователя с возможностью сканирования лица, связанное  с подсистемой подтверждения согласия с условиями договора, включающей модуль обработки изображения лица пользователя, модуль преобразования изображения в векторную форму с получением первого множества хеш-векторов и модуль хранения первого множества хеш-векторов лиц пользователей, согласных с условиями договора, рабочее место оператора, обеспечивающее возможность сканирования лица пользователя, связанное с подсистемой сбора данных для получения услуги или покупки товара, включающей модуль обработки изображения лица пользователя, модуль преобразования изображения в векторную форму с получением второго множества хеш-векторов и модуль сбора данных пользователя, выполненный с возможностью сбора данных от пользователя во время регистрации пользователя в системе сбора данных для оказания услуги/покупки товара на рабочем месте оператора или на рабочем месте пользователя, подсистему получения услуги или покупки товара, включающую модуль обработки изображения лица,  выполненный с возможностью получения изображения лица пользователя посредством сканирования лица пользователя в момент оказания услуги/покупки товара, модуль преобразования изображения в векторную форму с получением третьего множества хеш-векторов, подсистему анализа, обеспечивающую прием и сравнение хеш-векторов для определения согласия пользователя с условиями договора.
Заявляемое изобретение иллюстрируется следующими фигурами:
Фиг.1 - общая структура системы идентификации пользователя для совершения электронной сделки;
Фиг.2 - блок-схема последовательности регистрации пользователя;
Фиг.3 - блок-схема процесса регистрации изображения лица пользователя;
Фиг.4 - блок-схема последовательности операций при получении услуги/покупке товара пользователем;
Фиг.5 - блок-схема процесса идентификации изображения пользователя при получении услуги/покупке товара пользователем.
В заявляемом изобретении для получения услуг или покупки товара, предоставление которых осуществляется посредством системы распознавания лиц, предлагается пользователю подтверждать согласие с условиями электронной сделки методом сканирования лица.
Система согласно настоящему изобретению (фиг.1) включает рабочее место пользователя, подсистему подтверждения согласия с условиями договора, подсистему сбора данных для оказания услуги/покупки товара, подсистему анализа, подсистему получения услуги/покупки товара и рабочее место оператора.
Подсистема подтверждения согласия с условиями договора включает модуль обработки изображения лица пользователя, модуль преобразования изображения в векторную форму и модуль хранения хеш-векторов лиц пользователей. Подсистема сбора данных для оказания услуги/покупки товара включает модуль обработки изображения лица пользователя, модуль преобразования изображения в векторную форму и модуль сбора и хранения данных пользователя.
Подсистема анализа предназначена для сопоставления хеш-векторов лиц, обратившихся за оказанием услуги или покупкой товара с хеш-векторами лиц, согласившихся с условиями договора.
Подсистема получения услуги/покупки товара включает модуль обработки изображения лица пользователя, модуль преобразования изображения в векторную форму.
Описание работы системы:
Пользователю на рабочем месте предоставляется текст договора для согласия с его условиями (фиг.2).  После ознакомления с условиями договора и при согласии с ними, пользователю предлагается отсканировать лицо в качестве подтверждения с условиями договора.
На фиг. 3 представлена блок-схема процесса регистрации изображения лица пользователя в системе подтверждения согласия с условиями договора. Изображение лица пользователя может быть введено посредством видеосъемки лица в процессе регистрации с использованием веб-камеры на компьютере или камеры мобильного устройства. Из полученного видеопотока отбираются наиболее качественные кадры с лицом в разных ракурсах. Далее осуществляется дополнение отобранных кадров новыми, которые имеют разную освещенность, контрастность. Это необходимо для целей повышение качества распознавания в различных условиях освещения. Далее каждое из изображений полученной коллекции выравнивается во фронтальное положение. Полученные изображения преобразуются посредством традиционных алгоритмов в хеш-векторы лица и сохраняются в базе лиц, согласных с условиями договора.
Далее пользователь регистрируется в системе сбора данных для предоставления услуги/покупки товара при помощи повторного сканирования лица и предоставления других данных необходимых для получения услуги/покупки товара. Для подтверждения регистрации происходит сопоставление хеш-вектора пользователя с множеством хеш-векторов из списка лиц, согласных с условиями договора. При уровне уверенности, превышающем некоторое пороговое значение, осуществляется регистрация пользователя в системе сбора данных для оказания услуги/покупки товара.
Непосредственно в момент оказания услуги на рабочем месте оператора пользователь предоставляет свое лицо для сканирования (фиг.4). Полученный хеш-вектор лица сравнивается с хеш-векторами лиц, согласившихся с условиями договора (фиг.5).  При уровне уверенности, превышающем некоторое пороговое значение осуществляется предоставление услуги/ продажа товара пользователю.
Осуществление изобретения
Регистрация пользователя
На первом этапе пользователь регистрируется в системе оказания услуг/покупки товаров посредством мобильного приложения или на Web-сайте сервиса. Пользователю предлагается ознакомиться с договором и для подтверждения согласия с его условиями отсканировать лицо. Сканирование лица пользователя осуществляется посредством веб-камеры, полученные данные отправляются на обработку сервисом. Полученный видеоряд изображений лица пользователя обрабатывается сервисом в соответствии с заложенными алгоритмами. Отбираются наиболее четкие качественные кадры в разных ракурсах лица пользователя. Далее отобранные изображения обрабатываются путем применения разных вариантов частичного неравномерного освещения лица, каждое из которых соответствует одному условию освещения. Полученные изображения выравниваются во фронтальное положение. Обработанные изображения формируют коллекцию изображений пользователя с разной освещенностью и контрастностью.
Каждое из коллекции изображений пользователя преобразуется посредством традиционных алгоритмов хеширования в векторную форму. Полученное множество хеш-векторов изображения лица (v1) сохраняется в базе данных изображений лиц, согласных с условиями договора.
На втором этапе пользователь может зарегистрироваться для получения услуги/ покупки товара при помощи сканирования лица, путем повторного сканирования лица (получение хеш-вектора лица v2) и предоставления других данных необходимых для получения услуги покупки товара, например, идентификационных данных, данных платежной карты и пр. Второй этап может осуществляться непосредственно за первым или быть отделен от него во времени. Например, пользователь может согласиться с условиями договора на сайте поставщика услуги/ товара. При этом он предоставляет только сканированное изображение лица. В последующем он может обратиться также через сайт или непосредственно по месту оказания услуги/продажи товара и пройти регистрацию по второму этапу, предоставив свои идентификационные данные, данные платежной карты и пр. Для подтверждения регистрации происходит сопоставление хеш-векторов v1 и v2. При уровне уверенности выше порогового значения C1 происходит регистрация пользователя в системе сбора данных для оказания услуги/покупки товара, данные пользователя сохраняются в базе данных. В противном случае осуществляется переход на этап 1.
Получение услуги пользователем
Непосредственно в момент оказания услуги/покупки товара пользователь предоставляет свое лицо для сканирования, в результате чего получают хеш-вектор v3. Полученный хеш-вектор лица v3 сравнивается с хеш-вектором v1. При уровне уверенности выше порогового значения C1 происходит оказание услуги или оплата за оказанную услугу/приобретённый товар. В противном случае осуществляется переход к повторному сканированию лица.
Далее приведены конкретные примеры осуществления изобретения:
Пример 1
Пользователь решил купить билет на сайте музея и воспользоваться скидкой для пенсионеров.
Сценарий покупки билета
1. Пользователь переходит в раздел покупки билетов;
2. Интерфейс предлагает пользователю ознакомится условиями договора об оказании услуги;
3. Для подтверждения своего согласия с условиями пользователю предлагается отсканировать свое лицо;
4. Пользователь осуществляет процедуру сканирования лица при помощи веб-камеры настольного компьютера и выводимых на экран инструкций;
5. Факт согласия с условиями договора регистрируется системой;
6. Пользователю предлагается заполнить данные для покупки билета;
7. Пользователю предлагается ввести данные его банковской карты для платежа;
8. Пользователь вводит реквизиты карты;
9. Пользователю предлагается воспользоваться скидкой для пенсионеров;
10. Для этого нужно произвести сканирование лица в стороннем биометрическом сервисе возвращающем данные о скидках пенсионеров города (Скидочный Сервис);
11. Пользователь сканирует лицо в Стороннем Скидочном Сервисе;
12. При сканировании в пользу Стороннего Скидочного Сервиса, происходит проверка лица в подсистеме подтверждения согласия с условиями договора;
13. Если пользователь пытался отсканировать лицо другого члена семьи чтобы воспользоваться скидкой другого члена семьи ему запрещают это сделать;
14. Пользователю предлагают отсканировать лицо для безбилетного прохода на территорию;
15. Пользователь сканирует лицо для безбилетного прохода;
16. Если пользователь пытался отсканировать лицо другого члена семьи, чтобы воспользоваться скидкой ему запрещают это сделать;
17. После отправки данных об услуге пользователь отправляется в музей;
18. При входе в музей стоит видеовалидатор;
19. Пользователь сканирует лицо;
20. Система проверяет факт согласия пользователя с договором об оказании услуги;
21. Деньги с учетом скидки списываются с карты пользователя.
Пример 2
Пользователь решил отправиться в аква-парк, чтобы посетить бассейн, тренажерный зал, получить услуги массажа, пообедать и совершить покупки в сувенирном магазине.
1. Пользователь скачивает приложение аква-парка;
2. Интерфейс предлагает пользователю ознакомиться условиями договора об оказании услуги;
3. Для подтверждения своего согласия с условиями пользователю предлагается отсканировать свое лицо;
4. Пользователь осуществляет процедуру сканирования лица при помощи камеры смартфона и выводимых на экран инструкций;
5. Факт согласия с условиями договора регистрируется Системой в подсистеме подтверждения согласия с условиями договора;
6. Пользователю предлагается заполнить данные для прохода на территорию аквапарка, а также для получения услуг и покупок на территории;
7. Пользователю предлагается ввести реквизиты банковской карты вручную или воспользоваться сервисом привязки карты по лицу предоставляемым банком (Сторонний Платежный Сервис);
8. Пользователь сканирует лицо в Стороннем Платежном Сервисе;
9. При сканировании в пользу Стороннего Платежного Сервиса, происходит проверка лица в Системе;
10. Если пользователь пытался сканировать лицо другого человека, Система заблокирует это действие;
11. Пользователь выбирает типы услуг для безакцептного списания и лимиты списания;
12. Пользователь выбирает услугу массаж и указывает, что списание за один сеанс может проводиться без дополнительного подтверждения;
13. Пользователь указывает, что обед в зоне кафе на сумму менее 3000 рублей может быть оплачен на кассе при помощи распознавания лица безакцептно;
14. Покупки в венденговых автоматах на территории аквапарка на общую сумму менее 3000 рублей могут оплачиваться безакцептно;
15. Пользователю предлагают отсканировать лицо для безбилетного прохода на территорию аква-парка;
16. Пользователь сканирует лицо для безбилетного прохода;
17. Если пользователь пытался сканировать лицо другого члена семьи чтобы воспользоваться скидкой ему запрещают это сделать;
18. После отправки данных об услуге пользователь отправляется в аква-парк;
19. При входе в аква-парк стоит видеовалидатор;
20. Пользователь сканирует лицо;
21. Система проверяет факт согласия пользователя с договором об оказании услуги;
22. Деньги списываются со счета клиента;
23. Для получения услуг массажа пользователь сканирует лицо на валидаторе в массажном салоне на территории парка;
24. Оплату счета пользователь производит в кафе при помощи видеовалидатора;
25. Также производится оплата покупок в вендинговых автоматах.