СПОСОБ И СИСТЕМА ВЫПОЛНЕНИЯ ОНЛАЙН ТРАНЗАКЦИЙ С ПОМОЩЬЮ МЕХАНИЗМА ГЕНЕРАЦИИ СКИДОЧНЫХ КОДОВ Российский патент 2019 года по МПК G06Q20/00 

Описание патента на изобретение RU2693635C1

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

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

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

[2] Известно решение для использования цифровых скидочных кодов (купонов, промокодов) при процедуре осуществления транзакций на сайте продавца (US20150106181, COUPONCABIN LLC, 16.04.2015). Известное решение заключается в получении данных о товаре, выбранных покупателем для приобретения, и использовании соответствующих промокодов для таких товаров, если они могут применяться в зависимости от заданных системой оплаты условий.

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

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

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

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

[6] Заявленный технический результат достигается за счет способа выполнения онлайн транзакций с помощью механизма генерации скидочных кодов, который содержит этапы, на которых:

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

− создают токен-ключ на сервере для каждого зарегистрированного веб-ресурса;

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

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

− передают упомянутый запрос на сервер;

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

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

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

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

− осуществляют транзакцию по приобретению товара.

[7] В одном из частных вариантов осуществления способа на этапе регистрации веб-ресурса продавца для каждого ID товара устанавливается размер скидки и/или время его действия и/или условия правила активации возможности генерации кода.

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

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

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

[11] В другом частном варианте осуществления способа на этапе вторичной валидации осуществляется дополнительно сравнение ID выбранного товара, IP-адреса веб-ресурса продавца и IP-адреса пользователя с информацией запроса, хранящейся на сервере.

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

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

[14] Заявленный технический результат достигается также за счет системы выполнения онлайн транзакций с помощью механизма генерации скидочных кодов, которая содержит:

сервер, обеспечивающий

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

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

− генерацию скидочных кодов с фиксацией времени их создания;

− передачи сгенерированных кодов в модуль управления скидочным кодом на веб-ресурс продавца;

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

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

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

− передачу пользовательских запросов на сервер;

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

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

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

[16] На Фиг. 1 представлен общий вид заявленной системы.

[17] На Фиг. 2 представлена блок-схема процесса регистрации веб-ресурса продавца на сервере формирования скидочных кодов.

[18] На Фиг. 3 представлена блок-схема формирования запроса на генерирование скидочных кодов.

[19] На Фиг. 4 представлен пример компьютерного устройства, реализующего заявленное решение.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

[20] На Фиг. 1 представлена общая схема работы системы (10), реализующей заявленное решение. Система (10) включает в себя компьютерное устройство пользователя (100), веб-ресурс продавца (110), связанный с ним сервер обработки запросов (120), сервер управления формированием скидочных кодов (130), связанный с CRM-системой (131) и базой данных (БД) (132).

[21] Устройство пользователя (100) может представлять собой персональный компьютер, ноутбук, смартфон, планшет, игровую приставку и т.п. С помощью устройства (100) должен обеспечиваться доступ в сеть Интернет для взаимодействия с веб-ресурсом продавца (110) для инициирования и осуществления процедуры транзакции, в частности, приобретению выбранного пользователем (100) товара и/или услуги (112).

[22] Веб-ресурс продавца (110) представляет собой веб-сайт в сети Интернет, либо специализированное программное приложение, которое обеспечивает выбор и приобретение товара и/или услуги (112) с помощью устройства пользователя (100), например, приложение такое как Pandao, AliXpress, Яндекс Такси и т.п.

[23] Сервер веб-ресурса продавца (120) обеспечивает обработку информационных потоков между сервером управления формированием скидочных кодов (130) и пользовательскими запросами (100), а также обеспечивает управление непосредственно веб-ресурсом (110) для обеспечения функционала онлайн-продаж товаров и/или услуг (112).

[24] CRM – система (131) представляет собой панель взаимодействия с веб-ресурсом продавца (110), в частности, с помощью системы (1311) реализуется необходимый функционал для управления и формирования скидочных кодов для последующего осуществления транзакций. CRM-система (131) связана посредством сервера (130) с базой данных (132), которая хранит информацию о доверенных веб-ресурсах (110) для формирования кодов и сопутствующую идентификационную информацию упомянутых веб-ресурсов (110).

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

[26] На Фиг. 2 представлен процесс регистрации (200) веб-ресурса продавца (110) на сервере (130) для формирования уникальных скидочных кодов, используемых в процессе транзакций.

[27] Здесь и далее по тексту под термином «скидочный код» будет пониматься цифровая информация, формирующая уникальную последовательность символов, соответствующая определенной записи в БД (132) сервера (130), в ответ на использование которой выполняется изменение параметров транзакции на веб-ресурсе продавца (110) в части снижения стоимости выбранного товара и/или услуги (112) пользователем (110) для их приобретения. Термин «скидочный код» также относится к промокодам, цифровым купонам, программам лояльности, бонусным акциям и иному типу данных, прямо или косвенно влияющих на процесс осуществления транзакции.

[28] На первом шаге регистрации веб-ресурса (201), сервер веб-ресурса (120) передает на сервер формирования скидочных кодов (130) идентифицирующую ресурс (110) информацию. Такой информацией является IP-адрес веб-ресурса (сервера 120) и домен сайта.

[29] На следующем шаге (202) сервер (130) формирует секретный ключ для активации модуля формирования скидочных кодов (111) на веб-ресурсе (110). Секретный ключ записывается в БД (112) с привязкой к информации, идентифицирующей веб-ресурс (110), указанной на шаге (201). Секретный Ключ генерируется и сохраняется в CRM-системе (131) для последующей интеграции скидочного кода и взаимодействия с API сервера (130).

[30] Далее на шаге (203) выполняется настройка модуля (111) в части указания одного или нескольких ID товара и/или услуг (112), для которых будет выполняться формирование скидочных кодов. Также в процессе настройки модуля (111) на сервере (130) может выполняться привязка правил и времени действия таких кодов, сумма предоставляемой скидки кодом. Например, активация функции генерирования скидочного кода при выборе определенной категории товара в заданный интервал времени, даты и т.п., сумма покупки товара, переход на веб-ресурс (110) по определенной гиперссылке и т.п.

[31] При настройке модуля (111) на шаге (203) также может конфигурироваться внешний вид модуля (111) его положение на веб-ресурсе (110) или принцип активации.

[32] Сформированный набор данных конфигурации модуля (111), созданный на шаге (203), сохраняется в CRM-системе (131) и для них создается ссылка на асинхронную загрузку модуля (111) на веб-ресурсе продавца (110).

[33] На основании созданного набора информации на шаге (203) для зарегистрированного веб-ресурса продавца (110) создается уникальный токен-ключ (204), который используется для активации генерирования скидочных кодов через сервер (130) в ответ на запросы, инициируемые модулем (111).

[34] Токен – ключ позволяет отправлять все запросы в API сервера (130). Токен-ключ является уникальным для каждой загрузки модуля (111). Токен-ключ может быть одноразовым или многоразовым для выбранного типа товара, группы товаров или услуг (112).

[35] На Фиг. 3 представлен способ (300) запроса на формирование скидочного кода с помощью модуля (111).

[36] На первом шаге (301) при выборе товара и/или услуги (112) пользователем (100) веб-ресурс (110) передает посредством сервера (120) информацию об ID товара на сервер управления скидочными кодами (130) для проверки возможности использования скидочных кодов для процедуры транзакции. Под пользовательским выбором понимается переход по интерфейсу веб-ресурса (110) для активации процедуры приобретения выбранного товара (112), например, при переходе на вкладку сайта «Корзина», в которой отображается выбранный пользователем (100) товар и его стоимость.

[37] На шаге (302) проверяется выполнение условий для загрузки модуля генерирования кодов (111) на основании данных, передаваемых от веб-ресурса (110) на сервер (130). Если ID товара отсутствует в БД (132) для данного веб-ресурса (110), то загрузка модуля (111) не выполняется.

[38] При нахождении по меньшей мере одного ID в БД (132) для данного веб-ресурса (110) на шаге (303) осуществляется загрузка модуля (111) и его отображение на веб-ресурсе продавца (110). Загрузка происходит в асинхронном режиме сервером веб-ресурса (120) по ссылке, получаемый в ответ на запрос от сервера (130). Предоставление ссылки осуществляется при верификации соответствующего веб-ресурса при запросе токен-ключа от сервера веб-ресурса (120).

[39] Используя токен-ключ API сервера (130) сохраняет время запроса, полученного от сервера веб-ресурса (120), который используется для последующей валидации действительности применения скидочного кода.

[40] В случае если ID товара, переданный в запросе от веб-ресурса (110), есть в списке товаров для указанного ресурса (110) в CRM-системе (131) ВПК, или последующий запрос был создан ранее заданного временного порога (раз в 15/30/45 сек и т.п.), или несколько запросов на загрузку модуля (111) производились через равные интервалы времени, то в API сервера (130) возвращает ошибку и не передает ссылку на загрузку модуля (111) на веб-ресурсе продавца (110).

[41] При успешном запросе ссылки на загрузку модуля формирования кодов (111) и его отображении на веб-ресурсе продавца (110) осуществляется сохранение идентифицирующей информации, в частности, IP-адреса пользователя (100), участвующего в транзакционной сессии и ID веб-ресурса (110), которая записывается в БД (132). ID-веб ресурса продавца (110) создается при его регистрации на сервере (130) и формировании соответствующей записи в CRM-системе (131).

[42] Далее пользователь (110) на шаге (304) с помощью взаимодействия с модулем (111) выполняет запрос на генерирование скидочного кода для выполнения транзакции. Взаимодействие может осуществляться с помощью активации элемента графического интерфейса пользователя, например, кнопки или в ответ на свайп-движения по графическому интерфейсу, активации пиктограммы и т.п.

[43] При получении пользовательского запроса на формирование скидочного кода, модуль (111) передает запрос через сервер веб-ресурса (120) в сервер (130) для генерирования скидочного кода.

[44] На шаге (305) сервер (130) осуществляет проверку поступившего запроса на генерирование скидочного кода, в ходе которой выполняется первичная валидация статуса модуля (111) с помощью сравнения токен-ключа, временной метки запроса (Timestamp) и ID товара, для которого запрашивается скидочный код. При успешной валидации на этапе (306) выполняется генерирование кода с помощью сервера (130) и выполняется запись в БД (132) времени его создания.

[45] На шаге (307) сгенерированный сервером (130) скидочный код передается в модуль (111) веб-ресурса продавца (110). При создании скидочного кода для него устанавливается время для его использования при осуществлении онлайн транзакции на веб-ресурсе продавца (110). Скидочный код отображается в модуле (111) и может быть скопирован пользователем (100) в буфер обмена для дальнейшего использования, либо может быть применен непосредственно в модуле (111) с помощью взаимодействия, например, с сигнальной кнопкой интерфейса или при переходе на веб-ресурсе (110) в режим осуществления транзакции.

[46] При применении на шаге (308) кода пользователем (100) в ходе транзакционной сессии для выбранного товара и/или услуги (112) выполняется фиксация активации скидочного кода в модуле (111) после чего выполняется вторичная валидация упомянутого кода в целях проверки его действительности.

[47] На шаге (309) валидации кода после его применения для транзакционной сессии может проверяться несколько параметров. Основным параметром для проверки является временной интервал между временной меткой генерации скидочного кода и временной меткой его применения, например, больше 10 сек и меньше 60 мин (диапазоны могут варьироваться в зависимости от настроек системы).

[48] Дополнительно на шаге (309) проверяется IP-адрес пользователя (100), ID веб-ресурса (110) и его IP-адрес. Если данные параметры совпадают с ранее сохраненными в БД (132) данными, то скидочный код является валидным и на шаге (310) выполняется его применение. Сумма транзакции на ресурсе продавца (110) снижается на сохраненный в CRM-системе (131) показатель, соответствующий скидочному коду и отображается для дальнейшего подтверждения выполнения транзакции.

[49] В одном из примеров реализации веб-ресурс продавца (110) может представлять собой программное приложение для заказа услуг, например, услуг такси (Яндекс Такси, Uber, Gett), навигатор (Яндекс Навигатор, ПроГород, Garmin, iGO) и т.п. Приложение (110) может быть связано со списком торговых площадок (магазинов, салонов красоты и т.п.), участвующих в программе предоставления услуг с использованием скидочных кодов.

[50] В этом случае при регистрации ресурса продавца (110) дополнительно записывается в БД (132) информация о торговых площадках, для которых осуществляется генерирование скидочных кодов при взаимодействии пользователя (100) с веб-приложением (110).

[51] Модуль для формирования промокода (111) (далее по тексту Виджет Промокодер) формирует скидочные коды для зарегистрированных в БД (132) торговых площадок. Формирование скидочных кодов может осуществляться на основании координат расположения пользователя (100) при сравнении алгоритмом сервера (130) близости устройства пользователя (100) к торговой площадке, зарегистрированной в CRM (131), для осуществления продажи товаров с использованием промокодов.

[52] Для каждой торговой площадки в БД (132) записывается основная идентифицирующая информация торговой площадки (ID площадки, адрес площадки, ID товара, GPS-координаты расположения площадки). Для одного или нескольких ID товара (группы товаров) задается параметр (размер) скидки для их последующего приобретения с помощью скидочного кода. Для каждого ID торговой площадки сервер (130) создает уникальный секретный ключ, на основании которого впоследствии формируется токен-ключ для валидации скидочных кодов.

[53] Виджет (111) обеспечивает запрос на генерирование промокода при взаимодействии с приложением навигатора при прокладке маршрута. Пользователь (100) при построении маршрута получает уведомление от виджета (111), который предлагает список торговых площадок и категории товаров, которые возможно приобрести со скидкой.

[54] Сервер (130) при получении данных о конечной точке маршрута из приложения навигатора (например, Яндекс Карты, Google Maps, 2GIS, ПроГород и т.п.) сравнивает координаты конечной точки маршрута с координатами торговых площадок, информация о которых хранится в CRM-системе (131), и формирует информацию для отображения пользователю (100) о близлежащих торговых площадках. Дополнительно может отображаться информация о расстоянии от конечной точки маршрута до упомянутых торговых площадках.

[55] При выборе пользователем (100) торговой площадки в приложении (110), виджет Промокодер (111) формирует запрос для генерирования промокода. Запрос передается на сервер и содержит токен-ключ, сервер (130) формирует сообщение, которое передается на устройство пользователя (100) через приложение (110) и содержит информацию о точке продажи, промокод для получения скидки (QR-код, символьный код и т.п.).

[56] Сообщение может представлять собой push-уведомление или SMS-сообщение со ссылкой на загрузку кода. Ссылка на скачивание кода является действующей ограниченное время, которое заранее устанавливается при регистрации торговой площадки в системе. Push-уведомление отображается на экране устройства (100) и при его активации отображает пользователю различные торговые площадки, в которых возможно приобретение продукции с использованием скидочных кодов. Также может отображаться категория товаров, участвующая в акциях с применением промокодов.

[57] После получения сообщения со скидочным кодом, пользователь (100) предъявляет его на кассе соответствующей точки продаж для приобретения товара и/или услуги (112) со скидкой. На точке продаж выполняется валидация кода для выполнения транзакции с его использованием.

[58] Валидация включает в себя отправку с устройства продавца (кассового терминала или иного компьютерного устройства) запроса на сервер (130) для подтверждения действительности промокода, переданного на устройство клиента (100).

[59] Запрос на валидацию может передаваться по IP-протоколу через сеть Интернет, либо через SMS-сервис. При предъявлении пользователем (100) графического варианта кода, например, QR-кода, продавец выполняет его сканирование, в ответ на которое выполняется обращение по закодированной в нем URL-ссылке к API сервера (130). При передаче промокода в SMS-сообщении пользователем (100) продавцу его последующая отправка осуществляется посредством передачи содержащейся в нем информации через вышеупомянутый SMS-сервис.

[60] Сервер (130), получая запрос на валидацию промокода, сгенерированного для пользователя, выполняет его обработку, проверку действительности кода и отправку подтверждения (либо ошибку) на устройство продавца.

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

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

[63] На Фиг. 4 представлен пример компьютерного устройства (400), с помощью которого реализуется заявленные способ и система. В общем случае устройство (400) обеспечивает выполнение операций необходимых для осуществления процесса выполнения транзакций с помощью скидочных кодов.

[64] Устройство (400) содержит один или более процессоров (401), выполняемых инструкции, хранящиеся в оперативной памяти (ОЗУ) (402) и/или постоянном запоминающем устройстве (ПЗУ) (403). В качестве ПЗУ (403) может использоваться, например, жесткий диск (HDD), твердотельный накопитель (SSD), флэш-память, оптические накопители (CD/DVD/Blue-Ray), рейд массив и т.п.

[65] Устройство (400) содержит стандартизованный набор интерфейсов ввода/вывода информации (404), например, USB, COM, LPT, Lightning, PS/2, Fire Wire, Jack Audio и т.п. Взаимодействие с пользователем устройством (400) обеспечивается за счет различных устройств ввода/вывода (405), например, дисплея, сенсорного дисплея, дисплея на электронных чернилах, динамика, клавиатуры, сенсорной клавиатуры, тачпада, трекбола, проектора, камеры, джойстика, микрофона и т.п.

[66] Устройство (400) также содержит сетевое устройство (406), которое предназначено для обеспечения передачи данных по сетевым протоколам. В качестве устройства (406) может использоваться, например, Ethernet карта, Wi-Fi модуль, NFC модуль, Bluetooth или BLE модуль, GSM/GPRS/LTE/5G модем, модуль оптической связи, модуль спутниковой передачи данных и т.п.

[67] Устройство (400) в зависимости от типа его исполнения может дополнительно содержать приемник спутниковых сигналов ГНСС (GPS, ГЛОНАСС, Magellan и т.п.).

[68] Для специалиста является очевидным, что представленные в настоящих материалах примеры осуществления заявленного решения являются предпочтительными и не являются ограничивающими иные, частные варианты его реализации.

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

название год авторы номер документа
СПОСОБ ТРАНСГРАНИЧНОЙ ОБРАБОТКИ ЦИФРОВЫХ КУПОНОВ 2020
  • Вакорин Николай Валерьевич
  • Кнеллер Роман Александрович
  • Анваров Рустам Иномджонович
RU2755086C1
СИСТЕМА, СПОСОБ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ ОНЛАЙН ПЛАТЕЖЕЙ С ИСПОЛЬЗОВАНИЕМ ПЛАТЕЖНЫХ КАРТ 2016
  • Горыня Кирилл Николаевич
  • Самарский Максим Юрьевич
RU2630166C1
СИСТЕМА, СПОСОБ И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ ДЛЯ ОСУЩЕСТВЛЕНИЯ БЕЗНАЛИЧНЫХ ТРАНЗАКЦИЙ 2014
  • Мишин Николай Валерьевич
RU2566947C1
ЗАБЛАГОВРЕМЕННАЯ АВТОРИЗАЦИЯ ЦИФРОВЫХ ЗАПРОСОВ 2016
  • Кэш Дуэйн
  • Ховард Келвэн
RU2713703C2
УСТРОЙСТВА, СПОСОБЫ И СИСТЕМЫ ОБЕСПЕЧЕНИЯ ДИНАМИЧЕСКОЙ КНОПКИ ОФОРМЛЕНИЯ ЗАКАЗА 2015
  • Гириш Апарна Кришнан
RU2666301C2
СРЕДСТВО, СПОСОБ И СИСТЕМА ДЛЯ ОСУЩЕСТВЛЕНИЯ ТРАНЗАКЦИЙ 2016
  • Бурико Максим Вячеславович
RU2616154C1
СИСТЕМА И СПОСОБ ПОИСКА С АВТОМАТИЗИРОВАННЫМ ПРЕДОСТАВЛЕНИЕМ КОНТЕНТА ТОВАРОВ И/ИЛИ УСЛУГ ПОСРЕДСТВОМ СЕТИ ПЕРЕДАЧИ ДАННЫХ 2019
  • Гридяев Сергей Алексеевич
RU2706473C1
УПРАВЛЕНИЕ УЧЕТНЫМИ ДАННЫМИ В РАСПРЕДЕЛЕННОЙ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЕ 2020
  • Коллинге, Мехди
  • Лаазимани, Омар
RU2796046C1
СИСТЕМЫ И СПОСОБЫ ПЕРСОНАЛЬНОЙ ИДЕНТИФИКАЦИИ И ВЕРИФИКАЦИИ 2015
  • Андраде Маркус
RU2747947C2
Способ для привлечения покупателей в офисы продаж товаров и услуг 2018
  • Алумов Сергей Маратович
  • Егоров Дмитрий Владимирович
RU2699059C1

Иллюстрации к изобретению RU 2 693 635 C1

Реферат патента 2019 года СПОСОБ И СИСТЕМА ВЫПОЛНЕНИЯ ОНЛАЙН ТРАНЗАКЦИЙ С ПОМОЩЬЮ МЕХАНИЗМА ГЕНЕРАЦИИ СКИДОЧНЫХ КОДОВ

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

Формула изобретения RU 2 693 635 C1

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

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

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

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

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

передают упомянутый запрос на сервер;

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

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

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

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

осуществляют транзакцию по приобретению товара.

2. Способ по п.1, в котором на этапе регистрации веб-ресурса продавца для каждого ID товара устанавливается размер скидки и/или время его действия и/или условия правила активации возможности генерации кода.

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

4. Способ по п.1, в котором токен-ключ генерируется на основании уникального секретного ключа веб-ресурса продавца, формируемого сервером на основании IP-адреса веб-ресурса.

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

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

7. Способ по п.1, в котором модуль управления скидочным кодом представляет собой виджет.

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

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

сервер, обеспечивающий:

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

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

генерацию скидочных кодов с фиксацией времени их создания;

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

веб-ресурс продавца, содержащий модуль управления скидочным кодом, обеспечивающий:

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

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

передачу пользовательских запросов на сервер;

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

10. Система по п.9, в которой пользовательские запросы формируются с помощью устройств пользователей, которые представляют собой: компьютер, смартфон, планшет или игровую приставку.

Документы, цитированные в отчете о поиске Патент 2019 года RU2693635C1

EA 3232391 A1, 18.10.2017
Автомобиль-сани, движущиеся на полозьях посредством устанавливающихся по высоте колес с шинами 1924
  • Ф.А. Клейн
SU2017A1
АУТЕНТИФИЦИРОВАННЫЙ ПЛАТЕЖ 2001
  • Грэйвс Майкл Е.
  • Фрэнк Питер Е.
  • Плэмбек Тэйн
  • Уайтхед Грегори Р.
RU2292589C2
СЕТЕВЫЕ КОММЕРЧЕСКИЕ ТРАНЗАКЦИИ 2006
  • Джонсон Брюс Э.
  • Вебстер-Лэм Чунг
RU2402814C2

RU 2 693 635 C1

Авторы

Морозов Константин Сергеевич

Соколов Илья Михайлович

Даты

2019-07-03Публикация

2018-06-01Подача