Способ и система проведения платежей

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

 

ОБЛАСТЬ ТЕХНИКИ

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

УРОВЕНЬ ТЕХНИКИ

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

[003] Цифровые кошельки, также называемые платежными приложениями, такими как Microsoft Wallet, Apple Pay и Android Pay, среди прочего, представляют собой удобный и широко используемый механизм для осуществления платежей посредством технологий Интернет. Пользователь не всегда хочет вводить информацию о кредитной карте для оплаты товара, однако если у пользователя есть учетная запись цифрового кошелька, в которой хранится информация о кредитной карте пользователя, а продавец предоставляет возможность оплаты товара посредством цифрового кошелька, то пользователь может использовать цифровой кошелек для предоставления информации о платеже для покупки товара.

[004] В настоящее время существует проблема в проведении платежей посредством чат-бота из-за ограниченного их функционала для взаимодействия с цифровым кошельком пользователя. Из уровня техники известны различные решения, направленные на проведение платежей посредством чат-бота. Наиболее близким решением является способ совершения онлайн-транзакции, раскрытый в заявке US 20180330364 А1, опубл. 15.11.2018. В данном решении осуществляется: определение суммы платежа, связанной с транзакцией, для запроса у пользователя; отправка запроса в службу цифрового кошелька по внутреннему каналу связи для генерации запроса на оплату, по меньшей мере, частично на основе суммы платежа; прием ссылки на запрос платежа от службы цифрового кошелька, при этом ссылка на запрос платежа конфигурируется, когда пользователь выбирает ее, чтобы заставить службу цифрового кошелька генерировать интерфейс цифрового кошелька на пользовательском устройстве; передача ссылки на запрос платежа пользователю по каналу обмена сообщениями; получение от службы цифрового кошелька платежного токена, связанного с транзакцией; завершение транзакции на основе токена оплаты, полученного от услуги цифрового кошелька.

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

СУЩНОСТЬ ТЕХНИЧЕСКОГО РЕШЕНИЯ

[006] Технической проблемой или задачей, поставленной в данном техническом решении, является создание простого и надежного способа и системы для проведения платежей.

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

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

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

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

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0016] Признаки и преимущества настоящего изобретения станут очевидными из приводимого ниже подробного описания изобретения и прилагаемых чертежей, на которых:

[0017] На Фиг. 1 - представлен пример реализации системы проведения платежей.

[0018] На Фиг. 2 - представлен пример общего вида вычислительного устройства.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ

[0019] Ниже будут описаны понятия и термины, необходимые для понимания данного технического решения.

[0020] В данном техническом решении под системой подразумевается, в том числе компьютерная система, ЭВМ (электронно-вычислительная машина), ЧПУ (числовое программное управление), ПЛК (программируемый логический контроллер), компьютеризированные системы управления и любые другие устройства, способные выполнять заданную, четко определенную последовательность операций (действий, инструкций).

[0021] Под устройством обработки команд подразумевается электронный блок либо интегральная схема (микропроцессор), исполняющая машинные инструкции (программы).

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

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

[0024] В соответствии со схемой, приведенной на Фиг. 1, система проведения платежей содержит: устройство пользователя 1, устройство 10 обработки данных, устройство 20 управления кошельками, устройство 30 получателя платежа, модуль 40 блокчейн-браузера и устройство 50 верификации состояния блокчейна.

[0025] Устройством 1 пользователя и устройством 30 получателя платежа может быть любое известное устройство связи, содержащее по меньшей мере одно вычислительное устройство и выполненное с возможностью связи с по меньшей мере одним устройством 10 обработки данных. Для обеспечения указанной связи с по меньшей мере одним устройством 10 обработки данных устройство 1 пользователя и устройство 30 получателя платежа могут быть оснащены модулем беспроводной связи для приема/передачи данных через одну или несколько беспроводных сетей, например, беспроводную персональную сеть (WPAN) (такую как, BLUETOOTH WPAN, ИК персональная сеть), WI-FI сеть (например, 802.11a/b/g/n WI-FI сеть, сеть стандартов 802.11), WI-MAX сеть, мобильную сотовую сеть. В качестве мобильной сотовой сети может использоваться, например, сеть глобальной системы мобильной связи (GSM), сеть развитого стандарта GSM с увеличенной скоростью передачи данных (EDGE), сеть универсальной мобильной телекоммуникационной системы (UMTS) или сеть долговременного развития (LTE). Например, в качестве указанных устройств может быть использованы: мобильный телефон, планшет, ноутбук и пр.

[0026] Устройство 10 обработки данных также может быть реализовано на базе по меньшей мере одного вычислительного устройства. В общем виде (см. Фиг. 2) устройство 200 обработки данных содержит объединенные общей шиной информационного обмена один или несколько процессоров (201), средства памяти, такие как ОЗУ (202) и ПЗУ (203), интерфейсы ввода/вывода (204), устройства ввода/вывода (205), и устройство для сетевого взаимодействия (206).

[0027] Процессор (201) (или несколько процессоров, многоядерный процессор и т.п.) может выбираться из ассортимента устройств, широко применяемых в настоящее время, например, таких производителей, как: Intel™, AMD™, Apple™, Samsung Exynos™, MediaTEK™, Qualcomm Snapdragon™ и т.п. Под процессором или одним из используемых процессоров в устройстве (200) также необходимо учитывать графический процессор, например, GPU NVIDIA или Graphcore, тип которых также является пригодным для полного или частичного выполнения способа, а также может применяться для обучения и применения моделей машинного обучения в различных информационных системах.

[0028] ОЗУ (202) представляет собой оперативную память и предназначено для хранения исполняемых процессором (201) машиночитаемых инструкций для выполнение необходимых операций по логической обработке данных. ОЗУ (202), как правило, содержит исполняемые инструкции операционной системы и соответствующих программных компонент (приложения, программные модули и т.п.). При этом, в качестве ОЗУ (202) может выступать доступный объем памяти графической карты или графического процессора.

[0029] ПЗУ (203) представляет собой одно или более устройств постоянного хранения данных, например, жесткий диск (HDD), твердотельный накопитель данных (SSD), флэш-память (EEPROM, NAND и т.п.), оптические носители информации (CD-R/RW, DVD-R/RW, BlueRay Disc, MD) и др.

[0030] Для организации работы компонентов устройства (200) и организации работы внешних подключаемых устройств применяются различные виды интерфейсов В/В (204). Выбор соответствующих интерфейсов зависит от конкретного исполнения вычислительного устройства, которые могут представлять собой, не ограничиваясь: PCI, AGP, PS/2, IrDa, FireWire, LPT, COM, SATA, IDE, Lightning, USB (2.0, 3.0, 3.1, micro, mini, type C), TRS/Audio jack (2.5, 3.5, 6.35), HDMI, DVI, VGA, Display Port, RJ45, RS232 и т.п.

[0031] Для обеспечения взаимодействия пользователя с устройством (200) применяются различные средства (205) В/В информации, например, клавиатура, дисплей (монитор), сенсорный дисплей, тач-пад, джойстик, манипулятор мышь, световое перо, стилус, сенсорная панель, трекбол, динамики, микрофон, средства дополненной реальности, оптические сенсоры, планшет, световые индикаторы, проектор, камера, средства биометрической идентификации (сканер сетчатки глаза, сканер отпечатков пальцев, модуль распознавания голоса) и т.п.

[0032] Средство сетевого взаимодействия (206) обеспечивает передачу данных посредством внутренней или внешней вычислительной сети, например, Интранет, Интернет, ЛВС и т.п. В качестве одного или более средств (206) может использоваться, но не ограничиваться: Ethernet карта, GSM модем, GPRS модем, LTE модем, 5G модем, модуль спутниковой связи, NFC модуль, Bluetooth и/или BLE модуль, Wi-Fi модуль и др.

[0033] Дополнительно могут применяться также средства спутниковой навигации в составе системы (200), например, GPS, ГЛОНАСС, BeiDou, Galileo.

[0034] Конкретный выбор элементов устройства (200) для реализации различных программно-аппаратных архитектурных решений может варьироваться с сохранением обеспечиваемого требуемого функционала.

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

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

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

[0038] На первом этапе работы системы проведения платежей устройство 1 пользователя осуществляет передачу сообщения в устройство 10 обработки данных. Для передачи сообщения устройство 1 пользователя может быть оснащено соответствующим приложением для мгновенного обмена сообщениями (мессенджером), которое по команде пользователя или согласно заложенному сценарию направляет сообщение, например, в виде запроса, в устройство 10 обработки данных. В сообщении также содержится идентификатор устройства 1 пользователя, который может представлять собой, например, абонентский номер той сети связи, в которой зарегистрирован пользователь.

[0039] Например, запрос на создание чат-сессии может быть сформирован и направлен после сканирования устройством 1 пользователя соответствующей метки. Метка может быть выполнена в виде QR-кода, а устройство 1 пользователя для сканирования QR-кода может быть оснащено видео и/или фото камерой и выполнено с возможностью захвата изображения QR-кода посредством упомянутой камеры. QR-коды могут быть размещены в области торговых площадок, которые пользователь устройства 1 посещает для того, чтобы приобрести какой-либо товар, либо карточки с QR-кодом могут быть выданы пользователю на входе торговой площадки. Соответственно, после сканирование QR-кода устройство 1 пользователя в автоматическом режиме запускает мессенджер для передачи сообщения с упомянутым запросом в устройство 10 обработки данных. Дополнительно устройство 1 пользователя может включить в текст сообщения команду для генерирования цифрового кошелька.

[0040] Поступившее от устройства 1 пользователя сообщение обрабатывается сервером 11 мессенджера, который может быть реализован на базе программно-аппаратных средств устройства 10 обработки данных и выполнен с возможностью извлечения из полученного сообщения идентификатора устройства 1 пользователя и текста сообщения. Полученный сервером 11 идентификатор и текст сообщения передается в модуль 12 чат-бота, который также может быть реализован на базе программно-аппаратных средств устройства 10 обработки данных.

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

[0042] Идентификатор чат-бота и идентификатор устройства 1 пользователя модуль 12 чат-бота сохраняет в базу данных (БД), которой модуль 12 чат-бот дополнительно может быть оснащен. Связь между указанными идентификаторами может быть обеспечена посредством создания в БД профиля пользователя для устройства 1 пользователя, в который модуль 12 чат-бота включает информацию о идентификаторах, связанных с данным пользователем. Также устройство 10 обработки данных посредством модуля 12 чат-бота формирует запрос на генерирование цифрового кошелька и зачисления на него заранее заданного количества расчетных единиц и направляет упомянутый запрос в устройство 20 управления кошельками, которое при получении запроса генерирует для устройства 1 пользователя цифровой кошелек с заданным количеством расчетных единиц и ключ пользователя для подписания транзакции. В качестве расчетных единиц может использоваться, например, криптовалюта, либо любая другая широко известная в уровне техники цифровая валюта. Идентификатор кошелька, ключ пользователя для подписания транзакции и информацию о количестве расчетных единиц устройство 20 управления кошельками направляет в модуль 12 чат-бота, который связывает данный кошелек с устройством 1 пользователя и сохраняет идентификатор кошелька и ключ пользователя для подписания транзакции в БД в профиле пользователя.

[0043] В альтернативном варианте реализации заявленного решения цифровые кошелки могут быть заранее сгенерированы, а идентификаторы цифровых кошельков и ключи пользователя для подписания транзакции занесены в БД модуля 12 чат-бота. Соответственно, после того, как модуль 12 чат-бота связал идентификатор устройства 1 пользователя с идентификатором чат-бота, модуль 12 дополнительно извлекает из БД идентификатор свободного кошелька с ключом пользователя для подписания транзакции и назначает его пользователю, связывая идентификатор свободного кошелька с соответствующим идентификатором чат-бота, полученного от модуля 12 чат-бота.

[0044] Далее модуль 12 чат-бота направляет на сервер 11 мессенджера информацию о сумме расчетных единиц на кошельке устройства 1 пользователя. При получении данной информации сервер 11 формирует чат-сессию для устройства 1 пользователя, после чего направляет посредством чат-сессии на устройство 1 информацию о количестве расчетных единиц на его кошельке, например, в виде уведомления о балансе, и информацию об основных командах чат-бота.

[0045] Соответственно, если пользователь хочет приобрести единицу товара, представленную на площадке, то он посредством устройства 1 пользователя направляет через чат-сессию на сервер 11 мессенджера соответствующею команду для перевода расчетных единиц на цифровой кошелек продавца. Например, команда может быть направлена в виде сообщения «PAY САТ1», где первое слово «PAY» указывает на действие, которое необходимо выполнить устройству 10 обработки данных, в частности, оплатить товар, а второе слово «САТ1» - наименование единицы товара.

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

[0047] Далее сервер 11 мессенджера извлекает идентификатор пользователя устройства 1 и текст сообщения или данные QR-кода, и направляет их в модуль 12 чат-бота. На основе текста сообщения или данных QR-кода модуль 12 чат-бота определяет:

платежную операцию, которую необходимо выполнить, в частности, по тексту «PAY», который также может содержаться в данных QR-кода, определяется операция оплаты товара;

идентификатор единицу товара, в частности, на основе идентификатора «САТ1», который также может содержаться в данных QR-код;

идентификатор чат-бота на основе идентификатора устройства 1 пользователя.

[0048] Также модуль 12 чат-бота на основе идентификатора единицы товара определяет стоимость товара в расчетных единицах, продавца товара и идентификатор его цифрового кошелька, информация о которых заранее может быть занесена в БД, а на основе идентификатора чат-бота для устройства 1 пользователя определяет идентификатор цифрового кошелька пользователя.

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

[0050] После перевода расчетных единиц устройство 20 формирует ссылку на транзакцию в блокчейн-сети и направляет информацию о переводе расчетных единиц и ссылку на транзакцию в модуль 12 чат-бота, при получении которого модуль 12 чат-бота формирует уведомление с подтверждением оплаты и ссылкой на транзакцию, которое направляется на сервер 11 приложений для дальнейшей передачи через канал чат-сессии и отображения на устройстве 1 пользователя.

[0051] Дополнительно модуль 12 чат-бота может направить сформированное уведомление на устройство 30 получателя платежа. Для этого модуль 12 чат-бота на основе данных о продавце товара, который был определен на предыдущих этапах, идентифицирует устройство 30 получателя платежа, информация о котором также может быть заранее занесена в БД, например, в виде абонентского номера. Идентификатор устройства 30 направляется на сервер 11 мессенджера, который формирует чат-сессию для устройства 30 на основе полученного идентификатора и направляет на упомянутое устройство 30 сформированное уведомление с подтверждением оплаты и ссылкой на транзакцию для отображения на устройстве 30 пользователя.

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

[0053] Также пользователь устройства 1 может осуществить перевод расчетных единиц со своего цифрового кошелка на цифровой кошелек другого пользователя. Для этого пользователь с устройства 1 пользователя направляет через чат-сессию на сервер 11 мессенджера команду для перевода заданного пользователем количества расчетных единиц, содержащую идентификатор устройства пользователя, например, абонентский номер пользователя, которому упомянутые расчетные единицы будут переведены. В частном случае реализации заявленного решения сообщение пользователя может выглядеть в виде «Transfer +791611111111 1000000", где «Transfer» - команда на перевод денег, «+791611111111» - идентификатор устройства пользователя, которому упомянутые расчетные единицы будут переведены, 1000000 - количество расчетных единиц.

[0054] Сервер 11 мессенджера извлекает идентификатор пользователя устройства 1 и текст сообщения, и направляет их в модуль 12 чат-бота, который при получении сообщения от устройства 1 пользователя:

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

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

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

[0055] Далее модуль 12 чат-бота формирует для устройства 20 управления кошельками запрос на транзакцию для перевода заданный расчетных единиц с цифрового кошелька пользователя устройства 1 на цифровой кошелек указанного в сообщении пользователя, подписывает его ключом пользователя устройства 1 и направляет на упомянутое устройство 20. После перевода расчетных единиц устройство 20 управления кошельками формирует ссылку на транзакцию и направляет ее в модуль 12 чат-бота, после чего модуль 12 чат-бота формирует уведомление для устройства 1 пользователя о переводе расчетных единиц и направляет его на сервер 11 приложений для его передачи через чат-сессию и отображения на устройстве 1 пользователя, в том числе, ссылки на транзакцию.

[0056] Также модуль 12 чат-бота формирует уведомление для устройства пользователя, которому были переведены расчетные единицы, и направляет его на сервер 11 приложений вместе с идентификатором данного устройства пользователя, в частности его абонентским номером. Сервер 11 приложений формирует чат-сессию для данного устройства пользователя на основе полученного идентификатора или находит существующую чат-сессию с данным устройством, и направляет на него сформированное модулем 12 чат-бота уведомление для отображения на устройстве пользователя.

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

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

[0059] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.

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

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

- извлекают из полученного сообщения идентификатор пользователя;

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

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

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

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

2. Способ по п. 1, характеризующийся тем, что содержит дополнительные этапы, на которых:

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

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

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

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

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

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

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

6. Способ по п. 1, характеризующийся тем, что содержит дополнительные этапы, на которых:

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

- формируют уведомление с подтверждением оплаты и ссылкой на транзакцию;

- направляют сформированное уведомление на по меньшей мере одно устройство пользователя.

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

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

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

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



 

Похожие патенты:

Группа изобретений относится к графическому пользовательскому интерфейсу электронной торговли. Технический результат - создание улучшенного графического пользовательского интерфейса, адаптированного под дисплей смартфона для выбора товаров из длинного списка объектов, в частности для осуществления покупок через Интернет.

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

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

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

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

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

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

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

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

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