[go: up one dir, main page]

RU2755086C1 - Method for cross-border processing of digital coupons - Google Patents

Method for cross-border processing of digital coupons Download PDF

Info

Publication number
RU2755086C1
RU2755086C1 RU2020136158A RU2020136158A RU2755086C1 RU 2755086 C1 RU2755086 C1 RU 2755086C1 RU 2020136158 A RU2020136158 A RU 2020136158A RU 2020136158 A RU2020136158 A RU 2020136158A RU 2755086 C1 RU2755086 C1 RU 2755086C1
Authority
RU
Russia
Prior art keywords
user
country
server
digital coupon
data
Prior art date
Application number
RU2020136158A
Other languages
Russian (ru)
Inventor
Николай Валерьевич Вакорин
Роман Александрович Кнеллер
Рустам Иномджонович Анваров
Original Assignee
Акционерное общество "ДЖИМОДЖИ"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Акционерное общество "ДЖИМОДЖИ" filed Critical Акционерное общество "ДЖИМОДЖИ"
Priority to RU2020136158A priority Critical patent/RU2755086C1/en
Application granted granted Critical
Publication of RU2755086C1 publication Critical patent/RU2755086C1/en
Priority to PCT/RU2021/050364 priority patent/WO2022098267A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

FIELD: computing technology.
SUBSTANCE: invention relates to computing technology, and particularly, to systems for executing cross-border purchases. The technical result is achieved by receiving, on a first server, a request to enable roaming and registering the first user on an arbiter server which then registers the first user as a roaming user on a second server located in the second country, sending a request for purchase of a paid product and/or service from the first server to the arbiter server, generating a digital coupon and attributes thereof for the product and/or service selected by the first user on the second server at the request of the arbiter server and sending data on the generated digital coupon to the arbiter server considering the legal requirements of the second country, saving the generated coupon data and transaction data on the arbiter server and generating or updating the debt of the first country to the second country in the amount of the cost of the purchased goods and services by the first user, generating a digital coupon on the first server, identical to the one generated on the second server, based on the data on the generated coupon received from the arbiter server.
EFFECT: increased efficiency, security of data processing and operations with digital coupons during cross-border interactions considering compliance with the laws of the countries.
5 cl, 7 dwg

Description

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

Изобретения относятся к вычислительной технике и, в частности, к системам осуществлений трансграничных покупок.The inventions relate to computing and, in particular, to systems for the implementation of cross-border purchases.

УРОВЕНЬ ТЕХНИКИLEVEL OF TECHNOLOGY

В настоящее время становятся все более популярными сервисы, предоставляющие возможность подарить другому пользователю подарок. Currently, services are becoming more and more popular, providing an opportunity to give another user a gift.

Из уровня техники известна возможность покупки и отправки физических или цифровых купонов. В частном случае одним из недостатков таких решений является невозможность приобрести и подарить подарок или сертификат из другой страны в местной валюте и в соответствии с местным законодательством.It is known in the art to purchase and send physical or digital coupons. In a particular case, one of the disadvantages of such solutions is the inability to purchase and present a gift or certificate from another country in local currency and in accordance with local legislation.

Также, из уровня техники известна возможность покупки электронных купонов в других странах по сети интернет. К недостаткам таких решений можно отнести невозможность изучения данных о подарке на своем языке, либо на каком-то едином общедоступном в данной области Земли, равно как и в силу местных законодательных требований невозможность совершить транзакцию на сайте другой страны банковской картой своей страны. Так же местный регулятор может обязывать указывать местный адрес, как подтверждение местного средства оплаты, которого в большинстве случаев нет у отправителя из другой страны.Also, from the prior art it is known the possibility of purchasing electronic coupons in other countries via the Internet. The disadvantages of such solutions include the impossibility of studying the data about the gift in your own language, or in some single publicly available in this area of the Earth, as well as, due to local legal requirements, the impossibility of making a transaction on the website of another country with a bank card of your country. Also, the local regulator may oblige to indicate the local address as confirmation of the local means of payment, which in most cases does not have the sender from another country.

Из уровня техники также известна возможность, осуществляемая некоторыми социальными сетями (например, вконтакте или одноклассники) по дарению виртуальных подарков собеседнику. Недостатком таких решений является невозможность подарить или предоставить пользователю реальный товар или услугу.From the prior art, the possibility is also known, carried out by some social networks (for example, VKontakte or classmates) for giving virtual gifts to the interlocutor. The disadvantage of such solutions is the inability to donate or provide the user with a real product or service.

Из уровня техники известна возможность заказа курьерской доставки товара от лица дарителя к получающему лицу. Данный вариант не всегда удобен для дарителя, т.к. привязывает его к необходимости договариваться о времени и месте доставки товара, а также зачастую невозможно для заказа услуги.From the prior art it is known the possibility of ordering a courier delivery of goods on behalf of the donor to the recipient. This option is not always convenient for the donor, because binds him to the need to agree on the time and place of delivery of the goods, and it is also often impossible to order a service.

Предлагаемое изобретение позволяет преодолеть, по крайней мере, часть вышеуказанных недостатков или все указанные недостатки, а также реализовать преимущества настоящего изобретения, как описано в рамках настоящего изобретения.The proposed invention allows to overcome at least part of the above disadvantages or all of these disadvantages, as well as to realize the advantages of the present invention, as described in the framework of the present invention.

СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

Технический результат, достигаемый предлагаемым изобретением, состоит в повышении эффективности, безопасности обработки данных и операций с цифровыми купонами при трансграничных взаимодействиях с учетом соблюдения законодательства стран.The technical result achieved by the proposed invention is to increase the efficiency, security of data processing and operations with digital coupons in cross-border interactions, taking into account compliance with the laws of the countries.

В одном из частных вариантов реализации способ компьютерной трансграничной обработки цифровых купонов (обработки данных цифровых купонов/ваучеров), включает следующие шаги:In one particular embodiment, a method for computerized cross-border digital coupon processing (digital coupon / voucher data processing) includes the following steps:

• Отправляют от персонального устройства первого пользователя, расположенного в первой стране, запрос на включение роуминга на первый сервер, расположенный в первой стране;• A request to enable roaming is sent from the personal device of the first user located in the first country to the first server located in the first country;

• Получают на первом сервере запрос на включение роуминга и осуществляют регистрацию первого пользователя на сервере-арбитре, который затем осуществляет регистрацию первого пользователя в качестве роуминг-пользователя на втором сервере, расположенном во второй стране;• Receive on the first server a request to enable roaming and register the first user on the arbiter server, which then registers the first user as a roaming user on the second server located in the second country;

• Отображают на персональном устройстве первого пользователя доступные города для покупки товаров и услуг во второй стране, а также доступные в выбранном городе товары и услуги и их стоимость, предоставленную в валюте первой страны сервером-арбитром с учетом курса валют;• They display on the personal device of the first user the available cities for purchasing goods and services in the second country, as well as the goods and services available in the selected city and their cost, provided in the currency of the first country by the arbiter server, taking into account the exchange rate;

• Получают от персонального устройства первого пользователя на первом сервере запрос на покупку выбранного товара и/или услуги в выбранном городе второй страны;• Receive from the personal device of the first user on the first server a request to purchase the selected product and / or service in the selected city of the second country;

• Осуществляют обработку платежа за выбранный товар и/или услугу платежным центром первой страны в валюте первой страны, причем осуществляют определение соотношения валюта/курс на основе данных о курсе валют опубликованных государственным банком (или другом банке), определяющим курс в первой стране, где данные о курсе валют используются как в момент приобретения товара и/или услуги, так и для сверки курсов валют между странами (определение курса валют может производится при помощи API банка или при помощи парсера данных);• Carry out the processing of payment for the selected goods and / or service by the payment center of the first country in the currency of the first country, and determine the currency / exchange rate ratio based on the data on the exchange rate published by the state bank (or other bank) determining the exchange rate in the first country where the data about the exchange rate are used both at the time of purchase of goods and / or services, and for reconciliation of exchange rates between countries (the exchange rate can be determined using the bank API or using a data parser);

• Отправляют от первого сервера на сервер-арбитр запрос на покупку оплаченного товара и/или услуги;• A request is sent from the first server to the arbiter server to purchase a paid product and / or service;

• Формируют по запросу сервера-арбитра на втором сервере цифровой купон и его атрибуты на выбранный первым пользователем товар и/или услугу и отправляют данные о сформированном цифровом купоне с учетом требований законодательства второй страны на сервер-арбитр, включая ограничения или разрешения передачи персональных данных пользователя с возможностью сервером-арбитром получения персональных данных пользователя, обезличивания персональных данных пользователя и передачи сервером-арбитром обезличенных данных;• At the request of the arbiter server on the second server, a digital coupon and its attributes for the product and / or service selected by the first user are generated and data about the generated digital coupon is sent, taking into account the requirements of the legislation of the second country, to the arbiter server, including restrictions or permissions for the transfer of the user's personal data with the ability of the arbiter server to receive the user's personal data, depersonalize the user's personal data and transfer the depersonalized data by the arbiter server;

• Сохраняют на сервере-арбитре полученные данные сформированного купона, данные об операции и формируют или обновляют задолженность первой страны перед второй страной в размере стоимости купленных товаров и услуг первым пользователем;• Save on the arbiter server the received data of the generated coupon, data on the operation and form or update the debt of the first country to the second country in the amount of the value of the purchased goods and services by the first user;

• Формируют на первом сервере цифровой купон идентичный сформированному на втором сервере на основании данных сформированного купона, полученных от сервера-арбитра;• Form on the first server a digital coupon identical to the one generated on the second server based on the generated coupon data received from the arbiter server;

• Отображают на персональном устройстве первого пользователя сформированный на первом сервере цифровой купон;• The digital coupon generated on the first server is displayed on the personal device of the first user;

• Получают от персонального устройства первого пользователя запрос на отправку упомянутого цифрового купона второму пользователю, находящемуся во второй стране, и осуществляют его отправку на персональное устройство второго пользователя;• Receive from the personal device of the first user a request to send said digital coupon to the second user located in the second country, and send it to the personal device of the second user;

• Второй пользователь осуществляет активацию полученного купона, при этом второй сервер помечает купон как активированный и по запросу сервера-арбитра, предоставляет статус упомянутого цифрового купона после чего идентичный цифровой купон на первом сервере помечается как активированный.• The second user activates the received coupon, while the second server marks the coupon as activated and, upon the request of the arbiter server, provides the status of the said digital coupon, after which the identical digital coupon is marked as activated on the first server.

В некоторых вариантах реализации второй сервер по запросу сервера-арбитра периодически предоставляет статус цифрового купона.In some implementations, the second server periodically provides a digital coupon status at the request of the arbiter server.

В некоторых вариантах реализации способ дополнительно содержит шаг, в котором происходит взаимозачет задолженности первой и второй страны.In some embodiments, the method further comprises the step of offsetting the debts of the first and second countries.

В некоторых вариантах реализации цифровой купон содержит уникальный идентификатор.In some implementations, the digital coupon contains a unique identifier.

В некоторых вариантах реализации на втором сервере цифровой купон связывается с роуминг-пользователем, осуществившим покупку.In some embodiments, on the second server, the digital coupon is associated with the roaming user who made the purchase.

В некоторых вариантах реализации данные (включая атрибуты) о сформированном цифровом купоне (ваучере) отправляются сервером страны (вторым сервером) на сервер-арбитр с учетом требований законодательства о персональных данных.In some implementations, data (including attributes) about the generated digital coupon (voucher) is sent by the country server (second server) to the arbiter server, taking into account the requirements of the legislation on personal data.

В некоторых вариантах реализации данные о сформированном цифровом купоне (ваучере) отправляются на сервер страны (первый сервер) сервером-арбитром с учетом требований законодательства о персональных данных.In some implementations, the data on the generated digital coupon (voucher) is sent to the country server (first server) by the arbiter server, taking into account the requirements of the legislation on personal data.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВBRIEF DESCRIPTION OF THE GRAPHIC MATERIALS

ФИГ. 1 иллюстрирует возможный, но не единственный, вариант общей схемы процесса выбора и передачи подарка (товара), являющегося товаром или услугой, одним пользователем, находящимся в одной стране, другому пользователю, находящемуся в другой стране; FIG. 1 illustrates a possible, but not the only, variant of the general scheme of the process of choosing and transferring a gift (good), which is a good or service, by one user located in one country to another user located in another country;

ФИГ. 2 иллюстрирует возможный, но не единственный примерный вариант процесса включения роуминга для пользователя первой страны, по крайней мере, в одной другой стране; FIG. 2 illustrates a possible, but not the only exemplary, process for enabling roaming for a user of a first country in at least one other country;

ФИГ. 3 иллюстрирует возможный, но не единственный, примерный вариант процесса формирования списков городов, товаров с описанием и стоимостью и категорий для выбранной пользователем страны (выбранных стран); FIG. 3 illustrates a possible, but not the only, exemplary version of the process of generating lists of cities, goods with a description and cost and categories for the country (selected countries) selected by the user;

ФИГ. 4 иллюстрирует возможный, но не единственный, примерный вариант процесса покупки пользователем первой страны товара в валюте своей страны (первой страны, страны «А») по цене, предоставленной сервером-арбитром, с формированием цифрового купона, соответствующего покупаемому товару, на серверах первой страны (страны «А») и второй страны (страны «Б»); FIG. 4 illustrates a possible, but not the only, exemplary version of the process for the user of the first country to buy goods in the currency of their country (first country, country "A") at the price provided by the arbiter server, with the formation of a digital coupon corresponding to the purchased goods on the servers of the first country (country "A") and the second country (country "B");

ФИГ. 5 иллюстрирует возможный, но не единственный, примерный вариант процесса получения цифрового купона пользователем второй страны (вторым пользователем) и отображения ему цифрового купона; FIG. 5 illustrates a possible, but not the only, exemplary embodiment of a process for a user of a second country (second user) receiving a digital coupon and displaying a digital coupon to him;

ФИГ. 6 иллюстрирует возможный, но не единственный, примерный вариант процесса активации пользователем второй страны полученного цифрового купона и «погашение» цифрового купона, отправленного пользователем первой страны; FIG. 6 illustrates a possible, but not the only, exemplary embodiment of the process of activating the received digital coupon by the user of the second country and "redemption" of the digital coupon sent by the user of the first country;

ФИГ. 7 иллюстрирует возможный, но не единственный, примерный вариант диаграммы работы и взаимодействия составных частей предложенной системы, реализующей предложенный способ. FIG. 7 illustrates a possible, but not the only, exemplary diagram of the operation and interaction of the components of the proposed system that implements the proposed method.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯDESCRIPTION OF EMBODIMENTS

Объекты и признаки настоящего изобретения, способы для достижения этих объектов и признаков станут очевидными посредством отсылки к примерным вариантам осуществления. Однако настоящее изобретение не ограничивается примерными вариантами осуществления, раскрытыми ниже, оно может воплощаться в различных видах. Сущность, приведенная в описании, является ничем иным, как конкретными деталями, обеспеченными для помощи специалисту в области техники в исчерпывающем понимании изобретения, и настоящее изобретение определяется только в объеме приложенной формулы.The objects and features of the present invention, methods for achieving these objects and features will become apparent by reference to exemplary embodiments. However, the present invention is not limited to the exemplary embodiments disclosed below, but may be embodied in various forms. The essence recited in the description is nothing more than specific details provided to assist a person skilled in the art in a comprehensive understanding of the invention, and the present invention is defined only within the scope of the appended claims.

Используемые в настоящем описании настоящего технического решения термины «модуль», «компонент», «элемент» и подобные используются для обозначения компьютерных сущностей, которые могут являться аппаратным обеспечением/оборудованием (например, устройством, инструментом, аппаратом, аппаратурой, составной частью устройства, например, процессором, микропроцессором, интегральной схемой, печатной платой, в том числе электронной печатной платой, макетной платой, материнской платой и т.д., микрокомпьютером и так далее), программным обеспечением (например, исполняемым программным кодом, скомпилированным приложением, программным модулем, частью программного обеспечения или программного кода и так далее) и/или микропрограммой (в частности, прошивкой). Так, например, компонент может быть процессом, выполняющемся на процессоре (процессором), объектом, исполняемым кодом, программным кодом, файлом, программой/приложением, функцией, методом, (программной) библиотекой, подпрограммой, сопрограммой и/или вычислительным устройством (например, микрокомпьютером или компьютером) или комбинацией программных или аппаратных компонентов.Used in the present description of the present technical solution, the terms "module", "component", "element" and the like are used to refer to computer entities that can be hardware / equipment (for example, a device, tool, apparatus, hardware, part of a device, for example , processor, microprocessor, integrated circuit, printed circuit board, including electronic printed circuit board, breadboard, motherboard, etc., microcomputer, and so on), software (for example, executable program code, compiled application, software module, part of software or program code, and so on) and / or firmware (in particular, firmware). So, for example, a component can be a process running on a processor (processor), an object, executable code, program code, file, program / application, function, method, (software) library, subroutine, coroutine, and / or computing device (for example, microcomputer or computer) or a combination of software or hardware components.

В настоящем изобретении используется цифровой купон, который является цифровой сущностью (например, электронным документом), дающим право на получение указанного в нем товара или услуги на предъявителя, генерируемым эмитентом и предъявляемый партнеру.In the present invention, a digital coupon is used, which is a digital entity (for example, an electronic document) entitling to receive the specified bearer product or service, generated by the issuer and presented to the partner.

Цифровой купон может включать следующую информацию: наименование товара или услуги; описание товара или услуги; инструкцию по получению; карту или список мест получения; номер или уникальный номер, идентификатор; пин-код, промокод, пароль или секретное слово; логотип, изображение или другую аудиовизуальную информацию о поставщике или самом товаре/услуге; QR/BAR code (QR или штрих код); прочую информацию, например, поле для ввода информации от пользователя, информацию о геопозиции пользователя, и т.д..A digital coupon can include the following information: name of a product or service; description of the product or service; instructions for receiving; a map or list of pick-up locations; number or unique number, identifier; pin code, promo code, password or secret word; logo, image or other audiovisual information about the supplier or the product / service itself; QR / BAR code (QR or barcode); other information, for example, a field for entering information from the user, information about the user's location, etc.

Цифровой купон может быть отображен с помощью веб-браузера на любом вычислительном устройстве, а также в соответствующем приложении для хранения (например, в электронном кошельке, кошелек) и отслеживания состояния (активен/использован) цифрового купона.The digital coupon can be displayed using a web browser on any computing device, as well as in an appropriate application for storing (eg e-wallet, wallet) and tracking the status (active / used) of the digital coupon.

Цифровой купон может распространяться способом передачи на вычислительное устройство в виде веб-ссылки, например, https://api.gmoji.world/voucherXyZ, причем доставка (передача) может осуществляться быть после успешной оплаты, либо без нее, в зависимости от требований (необходимости) ее эмитента.A digital coupon can be distributed by transmission to a computing device in the form of a web link, for example, https://api.gmoji.world/voucherXyZ, and delivery (transfer) can be carried out after successful payment, or without it, depending on the requirements ( necessity) of its issuer.

Предъявитель при предъявлении цифрового купона (ваучера), в частности, активного цифрового купона, получит товар или услугу, на которую (для которой) был сгенерирован данный цифровой купон. Товар может быть материальным и не материальным, может быть предоставлен для самовывоза или доставлен. Услуги, как и товары обладают тем же набором свойств.Upon presentation of a digital coupon (voucher), in particular, an active digital coupon, the bearer will receive the product or service for which (for which) this digital coupon was generated. The goods can be tangible and non-tangible, can be provided for self-pickup or delivered. Services, like goods, have the same set of properties.

Предъявителем является любое физическое или юридическое лицо, предъявляющее активный (непогашенный) цифровой купон.The bearer is any natural or legal person presenting an active (unredeemed) digital coupon.

Эмитентом может являться любое юридическое лицо, имеющее доступ к описываемой системе, в частности, по крайней мере, к той ее части, которая осуществляется генерацию цифровых купонов, под своим логином (идентификатором). Эмитент может сгенерировать любое количество купонов в рамках установленных лимитов в системе. Эмитент может сгенерировать купоны на свой товар или на товар, имеющийся в системе. Если эмитент сгенерирует купон на свой товар, он должен будет указать необходимую информацию, в частности, наименование товара или услуги, тип товара или услуги, места получения (если требуется), указать тип авторизации купонов (по своим кодам) или по кодам описываемой системы и т.д.The issuer can be any legal entity that has access to the described system, in particular, at least to that part of it that generates digital coupons, under its login (identifier). The issuer can generate any number of coupons within the established limits in the system. The issuer can generate coupons for its product or for the product available in the system. If the issuer generates a coupon for its product, it will have to indicate the necessary information, in particular, the name of the product or service, the type of product or service, the place of receipt (if required), indicate the type of coupon authorization (by its codes) or by the codes of the described system, and etc.

Партнером является юридическое лицо, которое принимает купоны и предоставляет взамен товары или услуги из купона. Это может быть место предоставления товара или услуги или доставка, электронный сайт и прочие места получения товаров или услуг. Эмитент может быть одновременно партнером в случае, если он генерирует купоны на свой товар или услугу.A partner is a legal entity that accepts coupons and provides goods or services from the coupon in return. This can be the place of supply of goods or services or delivery, an electronic site and other places of receipt of goods or services. The issuer can be a partner at the same time if it generates coupons for its product or service.

На ФИГ. 1 показан возможный, но не единственный, вариант общей схемы процесса выбора и передачи подарка (товара), являющегося товаром или услугой, одним пользователем, находящимся в одной стране, другому пользователю, находящемуся в другой стране. FIG. 1 shows a possible, but not the only, version of the general scheme of the process of choosing and transferring a gift (good), which is a good or service, by one user in one country to another user in another country.

Как показано в шаге 510, выполняемом процессором, посредством выполнения (в частности, с использованием) хранящихся в памяти машиночитаемых инструкций, в том числе перенесенных на, по крайней мере, один сопроцессор или предоставляемый в сопроцессор, пользователь первой страны (12, ФИГ. 2), в частности, пользователь, находящийся в одной стране, например, стране "А", хочет сделать подарок пользователю второй страны (211, ФИГ. 5), пользователю, находящемуся в другой стране, (например, стране "Б").As shown in step 510 , executed by the processor, by executing (in particular, using) machine-readable instructions stored in memory, including those transferred to at least one coprocessor or provided to a coprocessor, the user of the first country ( 12 , FIG. 2 ), in particular, a user located in one country, for example, country "A", wants to make a gift to a user of the second country ( 211 , FIG. 5 ), to a user located in another country (for example, country "B").

В частном случае осуществления изобретения пользователь первой страны (12, ФИГ. 2) включает роуминг.In the particular case of the invention, the user of the first country ( 12 , FIG. 2 ) turns on roaming.

Сервер первой страны (15, ФИГ. 2) регистрирует пользователя первой страны на сервере-арбитре (18, ФИГ. 2). Сервер-арбитр (18, ФИГ. 2) регистрирует пользователя первой страны (12, ФИГ. 2) на серверах всех стран, например, на сервере второй страны (24, ФИГ. 2) в качестве роуминг-пользователя. Так, например, сервер-арбитр (18, ФИГ. 2) регистрирует пользователя с именем (или логином) "Иван", как роуминг-пользователя с именем (или логином) "Иван_RU". Упомянутая регистрация пользователя в качестве роуминг-пользователя используется для того, чтобы в другой стране как получателю, так и компании франчайзи – оператору Gmoji, должно быть понятно кто конкретно купил товар.The server of the first country ( 15 , FIG. 2 ) registers the user of the first country on the server-arbiter ( 18 , FIG. 2 ). The arbiter server ( 18 , FIG. 2 ) registers the user of the first country ( 12 , FIG. 2 ) on the servers of all countries, for example, on the server of the second country ( 24 , FIG. 2 ) as a roaming user. So, for example, the arbiter server ( 18 , FIG. 2 ) registers a user with the name (or login) "Ivan" as a roaming user with the name (or login) "Ivan_RU". The aforementioned user registration as a roaming user is used so that in another country, both the recipient and the franchisee company, the Gmoji operator, should understand who exactly bought the goods.

Далее, как показано в шаге 520, выполняемом процессором, посредством выполнения (в частности, с использованием) хранящихся в памяти машиночитаемых инструкций, в том числе перенесенных на, по крайней мере, один сопроцессор или предоставляемый в сопроцессор, пользователь первой страны (12, ФИГ. 2) выбирает другую (вторую) страну, например, страну "Б" и город в этой второй стране. На вычислительном устройстве пользователя первой страны (13, ФИГ. 2) загружается каталог товаров доступных в стране «Б» и выбранном в ней города, который отображается пользователю первой страны (12, ФИГ. 2). Упомянутый каталог содержит, по крайней мере, список товаров с описанием и стоимостью и категории (например сертификаты, напитки и т.д.) для выбранной пользователем страны.Further, as shown in step 520 executed by the processor, by executing (in particular, using) the machine-readable instructions stored in memory, including those transferred to at least one coprocessor or provided to the coprocessor, the user of the first country ( 12 , FIG 2 ) selects another (second) country, for example, country "B" and a city in this second country. On the computing device of the user of the first country ( 13 , FIG. 2 ), the catalog of goods available in the country "B" and the city selected in it is loaded, which is displayed to the user of the first country ( 12 , FIG. 2 ). Said catalog contains at least a list of goods with description and value and categories (eg certificates, drinks, etc.) for the country selected by the user.

Так, сервер первой страны (15, ФИГ. 2) направляет серверу-арбитру (18, ФИГ. 2) запрос на предоставление данных о товаре, таких как, например, но не ограничиваясь, наличие, стоимость, фотография, логотип, иконка, места получения, описание и т.д. Далее, сервер-арбитр (18, ФИГ. 2) запрашивает такие данные у сервера второй страны (24, ФИГ. 2) и передает их на вычислительное устройство пользователя первой страны (13, ФИГ. 2) с целью их отображения пользователю первой страны (12, ФИГ. 2).So, the server of the first country ( 15 , FIG. 2 ) sends to the arbiter server ( 18 , FIG. 2 ) a request to provide data about the product, such as, for example, but not limited to, availability, cost, photo, logo, icon, places receipt, description, etc. Further, the arbiter server ( 18 , FIG. 2 ) requests such data from the server of the second country ( 24 , FIG. 2 ) and transmits them to the computing device of the user of the first country ( 13 , FIG. 2 ) in order to display them to the user of the first country ( 12 , FIG. 2 ).

Далее, как показано в шаге 530, выполняемом процессором, посредством выполнения (в частности, с использованием) хранящихся в памяти машиночитаемых инструкций, в том числе перенесенных на, по крайней мере, один сопроцессор или предоставляемый в сопроцессор, пользователь первой страны (12, ФИГ. 2) покупает товар в валюте своей страны (первой страны, страны "А") по цене (стоимости), предоставленной сервером-арбитром (18, ФИГ. 2). Платеж так же обрабатывается платежным центром первой страны (страны «А») 177 (ФИГ.4).Further, as shown in step 530 executed by the processor, by executing (in particular, using) machine-readable instructions stored in memory, including those transferred to at least one coprocessor or provided to a coprocessor, the user of the first country ( 12 , FIG 2 ) buys the goods in the currency of his country (first country, country "A") at the price (value) provided by the arbiter server ( 18 , FIG. 2 ). The payment is also processed by the payment center of the first country (country "A") 177 ( FIG . 4).

Далее, на сервере второй страны (24, ФИГ. 2) создается цифровой купон (цифровой ваучер, ваучер «Gmoji», купон «Gmoji», цифровой купон «Gmoji»), со всеми своими атрибутами, после чего сервер второй (24, ФИГ. 2) страны передает серверу-арбитру (18, ФИГ. 2), который в свою очередь серверу первой страны (15, ФИГ. 2), все данные о товаре (наименование, кол-во, вес, объем, стоимость, места получения и т.д.), с пометкой «смотри данные на сервере второй страны» на случай, если данные переданы не полностью (например, не переданы все места получения, так как их много), либо подлежат отложенному обновлению (например статус заказа).Further, on the server of the second country ( 24 , FIG. 2 ), a digital coupon is created (digital voucher, voucher "Gmoji", coupon "Gmoji", digital coupon "Gmoji"), with all its attributes, after which the server of the second ( 24 , FIG. . 2 ) countries transfers to the arbiter server ( 18 , FIG. 2 ), which in turn to the server of the first country ( 15 , FIG. 2 ), all data about the goods (name, quantity, weight, volume, cost, place of receipt etc.), marked “see the data on the server of the second country” in case the data was not transferred completely (for example, all the places of receipt were not transferred, since there are many of them), or are subject to a deferred update (for example, order status).

Далее, как показано в шаге 540, выполняемом процессором, посредством выполнения (в частности, с использованием) хранящихся в памяти машиночитаемых инструкций, в том числе перенесенных на, по крайней мере, один сопроцессор или предоставляемый в сопроцессор, пользователь первой страны (12, ФИГ. 2) передает, в частности, отправляет с использованием вычислительного устройства пользователя первой страны (13, ФИГ. 2), приобретенный цифровой купон пользователю второй страны (211, ФИГ. 5), в частности, осуществляется передача цифрового купона с вычислительного устройства пользователя первой страны (13, ФИГ. 2) на вычислительное устройство пользователя второй страны (222, ФИГ.5), в том числе с использованием, по крайней мере, одного сервера, в том числе с использованием, например, средств (серверов, сервисов и т.д.) обмена данными, например, средств обмена сообщениями, в том числе средств мгновенного обмена сообщениями.Further, as shown in step 540 executed by the processor, by executing (in particular, using) stored machine-readable instructions, including those transferred to at least one coprocessor or provided to the coprocessor, the user of the first country ( 12 , FIG 2 ) transmits, in particular, sends, using the computing device of the user of the first country ( 13 , FIG. 2 ), the purchased digital coupon to the user of the second country ( 211 , FIG. 5 ), in particular, transfers the digital coupon from the computing device of the user to the first country ( 13 , FIG. 2 ) to the user's computing device of the second country ( 222 , FIG . 5 ), including using at least one server, including using, for example, tools (servers, services, etc. e.) data exchange, for example, messaging tools, including instant messaging tools.

В шаге 550, выполняемом процессором, посредством выполнения (в частности, с использованием) хранящихся в памяти машиночитаемых инструкций, в том числе перенесенных на, по крайней мере, один сопроцессор или предоставляемый в сопроцессор, пользователь второй страны (211, ФИГ. 5) получает цифровой купон на вычислительное устройство пользователя второй страны (222, ФИГ.5) и такому пользователю отображается цифровой купон с целью получения товара или услуги, в том числе, но не ограничиваясь, онлайн услуги («активации», «погашения», «гашения» и т.д.), передачи другому пользователю и т.д., причем отображение цифрового купона такому пользователю может осуществляться как в приложении, установленном на вычислительном устройстве такого пользователя, так и на веб-странице (соответствующего) веб-сайта, позволяющего взаимодействовать с цифровыми купонами, например, получать, отображать и т.д. цифровые купоны.In step 550 executed by the processor, by executing (in particular, using) the machine-readable instructions stored in the memory, including those transferred to at least one coprocessor or provided to the coprocessor, the user of the second country ( 211 , FIG. 5 ) obtains a digital coupon on a computing device of a user of the second country ( 222 , FIG . 5 ) and a digital coupon is displayed to such a user in order to receive a product or service, including, but not limited to, an online service ("activation", "redemption", "cancellation" etc.), transfer to another user, etc., and the display of a digital coupon to such a user can be carried out both in the application installed on the computing device of such a user, and on the web page of the (corresponding) website that allows interaction with digital coupons like receive, display, etc. digital coupons.

Далее, как показано в шаге 560, выполняемом процессором, посредством выполнения (в частности, с использованием) хранящихся в памяти машиночитаемых инструкций, в том числе перенесенных на, по крайней мере, один сопроцессор или предоставляемый в сопроцессор, пользователь второй страны (211, ФИГ.5) активирует цифровой купон (получая взамен товар, услугу или электронную услугу), который блокируется у (для) пользователя второй страны (211, ФИГ.5) на вычислительном устройстве пользователя второй страны (222, ФИГ.5) и у (для) пользователя первой страны (12, ФИГ. 2) на первом вычислительном устройстве пользователя первой страны (13, ФИГ. 2). В частном случае, активированный цифровой купон блокируется у (для) пользователя второй страны (211, ФИГ.5) на вычислительном устройстве пользователя второй страны (222, ФИГ.5) сразу после его активации, а у (для) пользователя первой страны (12, ФИГ. 2) на вычислительном устройстве пользователя первой страны (13, ФИГ. 2) через предустановленный (заданный, например, на сервере первой страны, сервере-арбитре и т.д.) промежуток времени, например, через 5 минут (6 минут и т.д.), в частности, равный заранее заданному промежутку времени передачи запросов сервером-арбитром (18, ФИГ. 2) на предоставление информации (данных) о наличии активированных цифровых купонов, сформированных сервером второй страны (24, ФИГ. 2).Further, as shown in step 560 executed by the processor, by executing (in particular, using) machine-readable instructions stored in memory, including those transferred to at least one coprocessor or provided to a coprocessor, the user of the second country ( 211 , FIG . 5 ) activates a digital coupon (receiving in return a product, service or electronic service), which is blocked for (for) the user of the second country ( 211 , FIG . 5 ) on the computing device of the user of the second country ( 222 , FIG . 5 ) and for (for ) of the user of the first country ( 12 , FIG. 2 ) on the first computing device of the user of the first country ( 13 , FIG. 2 ). In a particular case, the activated digital coupon is blocked for (for) the user of the second country ( 211 , FIG . 5 ) on the computing device of the user of the second country ( 222 , FIG . 5 ) immediately after its activation, and for (for) the user of the first country ( 12 , FIG. 2 ) on the user's computing device of the first country ( 13 , FIG. 2 ) after a preset (set, for example, on the server of the first country, server-arbiter, etc.), for example, after 5 minutes (6 minutes etc.), in particular, equal to a predetermined time interval for sending requests by the arbiter server ( 18 , FIG. 2 ) to provide information (data) about the presence of activated digital coupons generated by the server of the second country ( 24 , FIG. 2 ) ...

На ФИГ. 2ФИГ. 6 показан примерный вариант диаграммы работы предложенной системы, реализующей предложенный способ, в частности, примерный вариант схемы взаимодействия между пользователями, вычислительными устройствами пользователей и серверами. FIG. 2 to FIG. 6 shows an exemplary diagram of the operation of the proposed system that implements the proposed method, in particular, an exemplary diagram of the interaction between users, computing devices of users and servers.

На ФИГ. 2 показан возможный, но не единственный примерный вариант процесса включения роуминга для пользователя первой страны, по крайней мере, в одной другой стране, в частности, показан шаг 510. FIG. 2 shows a possible, but not the only example, a process for enabling roaming for a user of the first country in at least one other country, in particular, step 510 is shown.

Как показано на ФИГ. 2, при осуществлении покупки (при первой покупке) пользователем первой страны (первый пользователь) 12 с использованием вычислительного устройства (ВУ), в частности, вычислительного устройства пользователя первой страны (первого вычислительного устройства, вычислительного устройства первого пользователя) 13, например, при инициировании пользователем покупки, осуществляется включение роуминга, в частности, инициируется процесс включения роуминга, автоматически, по крайней мере, одним вычислительным устройством, в частности, по крайней мере, одним сервером и/или, по крайней мере, одним вычислительным устройством пользователя. В частном случае пользователь самостоятельно может инициировать включение роуминга, например, посредством выбора соответствующей функции, например, в приложении, установленном на вычислительном устройстве пользователя первой страны 13.As shown in FIG. 2 , when making a purchase (at the first purchase) by a user of the first country (first user) 12 using a computing device (VD), in particular, a computing device of a user of the first country (first computing device, computing device of the first user) 13 , for example, when initiating by the user of the purchase, roaming is activated, in particular, the roaming activation process is initiated automatically by at least one computing device, in particular, at least one server and / or at least one computing device of the user. In a particular case, the user can independently initiate the activation of roaming, for example, by selecting the appropriate function, for example, in an application installed on the user's computing device of the first country 13 .

Сервер-арбитр 18 автоматически осуществляет включение роуминга, например, получая от вычислительного устройства пользователя первой страны 13 на сервер первой страны 15 согласия на включение роуминга, а также запроса на регистрацию пользователя (33) в описываемой системе, в частности, по крайней мере, на одном сервере, по крайней мере, одной страны, не являющейся первой страной, например, на сервере первой страны 15. Далее в описании изобретения будет использоваться один сервер одной страны, хотя, стоит понимать, что включение роуминга может осуществляться сразу в нескольких странах, например, во второй стране на сервере второй страны 24, в третьей стране на сервере третьей страны, в четвертой стране на сервере четвертой страны и т.д., причем включение роуминга может осуществляться одновременно, в том числе, параллельно, сразу в нескольких или во всех странахThe arbiter server 18 automatically activates roaming, for example, receiving from the user's computing device of the first country 13 to the server of the first country 15 consent to enable roaming, as well as a request to register the user ( 33 ) in the described system, in particular, at least for one server of at least one country that is not the first country, for example, the server of the first country 15 . Further in the description of the invention, one server of one country will be used, although it should be understood that roaming can be enabled in several countries at once, for example, in a second country on a server of a second country 24 , in a third country on a server of a third country, in a fourth country on a server the fourth country, etc., and roaming can be enabled simultaneously, including, in parallel, in several or all countries at once

Запрос на регистрацию пользователя (а также запрос на включение роуминга), в том числе для включения роуминга, может включать регистрационные данные пользователя, например, имя, фамилию, номер телефона идентификационный номер вычислительного устройства пользователя первой страны 13 и т.д.A request to register a user (as well as a request to enable roaming), including to enable roaming, may include user credentials, for example, first name, surname, telephone number, identification number of the user's computing device of the first country 13 , etc.

Пользователь, например, пользователь первой страны 12, может быть зарегистрирован в описываемой системе, по крайней мере, на одном сервере (например, на сервере первой страны 15 и т.д.). Так, например, в приложении, установленном на вычислительном устройстве пользователя первой страны 13, или на веб-странице веб-сайта, связанного с описываемой системой или являющейся частью описываемой системы, пользователь первой страны 12 может зарегистрироваться в описываемой системе, в частности, по крайней мере, на одном из серверов, например, на сервере первой страны 15, посредством ввода идентифицирующих его данных, например, имени, фамилии, номера телефона и других, например, страны, в которой находится пользователь первой страны. В частном случае, страна, в которой находится пользователь определяется средствами описываемо системы, например, посредством определения местоположения вычислительного устройства пользователя, по информации (данных), полученной с такого вычислительного устройства пользователя. Так, например, модуль определения местоположения пользователя (модуль геолокации пользователя и т.д.) вычислительного устройства пользователя первой страны 13 может осуществлять определение местонахождения (локацию) первого пользователя, в частности, географических координат вычислительного устройства пользователя первой страны 13, которые передаются вычислительным устройством пользователя первой страны 13 на сервер первой страны 15 для вычисления страны, которой принадлежат переданные координаты. Определение страны, в которой находится вычислительное устройство пользователя первой страны 13, может осуществляться, как вычислительным устройством пользователя первой страны 13, так и сервером, например, сервером первой страны 15. Переданные данные о местоположении пользователя (координаты и/или страна местонахождения пользователя и т.д.) сохраняются, по крайней мере, на одном сервере, например, на сервере первой страны 15, в частности, в базе данных хранилища данных 16 сервера первой страны 15. Страна местонахождения пользователя может быть также определена сервером, например, сервером первой страны 15, по IP-адресу (от англ. Internet Protocol Address - «адрес Интернет-протокола»), в частности, передаваемому поставщиком Интернет-услуг пользователю. Сервером, в частности, сервером первой страны 18 осуществляется сохранение введенных пользователем данных с присвоением ему сформированного (в частности, сгенерированного) уникального идентификатора пользователя (уникального идентификатора пользователя, ID – от англ. identifier) в первой стране – первого уникального идентификатора первого пользователя в первой стране, связанного с первым пользователем и данными, связанными с таким первым пользователем, например, данные о местоположении пользователя (координаты, страна и т.д.), введенные или определенные в автоматическом режиме сервером данные, такие, как IP-адрес пользователя, регистрационные данные, данные, собираемые о пользователи различными сервисами, в частности, разрешение которым на сбор данных о себе предоставил пользователь и т.д. Модуль определения местоположения пользователя (модуль геолокации пользователя и т.д.), как и любой другой модуль, описываемый в настоящем изобретении, может являться аппаратным обеспечением, оборудованием (например, устройством, инструментом, аппаратом, аппаратурой, составной частью устройства, например, процессором, микропроцессором, интегральной схемой, печатной платой, в том числе электронной печатной платой, макетной платой, материнской платой и т.д., микрокомпьютером и так далее), программным обеспечением (например, исполняемым программным кодом, скомпилированным приложением, программным модулем, частью программного обеспечения или программного кода и так далее) и/или микропрограммой (в частности, прошивкой), например, может выполняться процессором, в частности в формате машиночитаемых инструкций. Также, модуль может являться исполняемым кодом, программным кодом, файлом, программой/приложением, функцией, методом, (программной) библиотекой, подпрограммой, сопрограммой и/или вычислительным устройством (например, микрокомпьютером или компьютером) или комбинацией программных или аппаратных компонентов.A user, for example, a user of the first country 12 , can be registered in the described system on at least one server (for example, on the server of the first country 15 , etc.). So, for example, in an application installed on the computing device of a user of the first country 13 , or on a web page of a website associated with the described system or being part of the described system, the user of the first country 12 can register in the described system, in particular, at at least on one of the servers, for example, on the server of the first country 15 , by entering its identifying data, for example, first name, surname, telephone number and others, for example, the country in which the user of the first country is located. In a particular case, the country in which the user is located is determined by means of the described system, for example, by determining the location of the user's computing device, based on information (data) received from such a user's computing device. So, for example, the module for determining the user's location (user geolocation module, etc.) of the computing device of the user of the first country 13 can determine the location (location) of the first user, in particular, the geographic coordinates of the computing device of the user of the first country 13 , which are transmitted by the computing device user of the first country 13 to the server of the first country 15 to calculate the country to which the transmitted coordinates belong. The determination of the country in which the computing device of the user of the first country 13 is located can be carried out both by the computing device of the user of the first country 13 and by a server, for example, by the server of the first country 15 . The transmitted data about the user's location (coordinates and / or country of location of the user, etc.) are stored on at least one server, for example, on the server of the first country 15 , in particular, in the database of the data warehouse 16 of the server of the first country 15 ... The country where the user is located can also be determined by a server, for example, the server of the first country 15 , by the IP address (from the English Internet Protocol Address), in particular, transmitted by the Internet service provider to the user. The server, in particular, the server of the first country 18 saves the data entered by the user with the assignment of a generated (in particular, generated) unique user identifier (unique user identifier, ID - from the English identifier) in the first country - the first unique identifier of the first user in the first country associated with the first user and data associated with that first user, for example, data about the user's location (coordinates, country, etc.), data entered or automatically determined by the server, such as the user's IP address, registration data, data collected about users by various services, in particular, the permission of which to collect data about himself was given by the user, etc. The user location module (user geolocation module, etc.), like any other module described in the present invention, can be hardware, equipment (for example, a device, tool, apparatus, equipment, part of a device, for example, a processor , microprocessor, integrated circuit, printed circuit board, including electronic printed circuit board, breadboard, motherboard, etc., microcomputer, and so on), software (for example, executable software code, compiled application, software module, part of software software or program code, and so on) and / or firmware (in particular, firmware), for example, can be executed by a processor, in particular in the format of machine-readable instructions. Also, a module can be executable code, program code, file, program / application, function, method, (software) library, subroutine, coroutine, and / or computing device (eg, microcomputer or computer), or a combination of software or hardware components.

Первый уникальный идентификатор первого пользователя в первой стране сохраняется в базе данных хранилища данных 16.The first unique identifier of the first user in the first country is stored in the data warehouse 16 database.

Упомянутым хранилищем данных (например, хранилищем данных 16 сервера первой страны 15, хранилищем данных 32 сервера второй страны 24, хранилищем данных 22 сервера-арбитра 18, хранилищем данных вычислительного устройства пользователя и т.д.) может являться, по крайней мере, один накопитель на жестких магнитных дисках (НЖМД), твердотельным накопителем (от англ. solid-state drive/SSD), сетью хранения данных (SAN, от англ. Storage Area Network), сетевой системой хранения данных (NAS, от англ. Network Attached Storage) и/или любым другим устройством, позволяющим осуществлять запись, чтение и/или хранение данных на устройстве, реализующим хранилище данных. Стоит также отметить, что, по крайней мере, одна упомянутая база данных может являться иерархической, объектной, объектно-ориентированной, объектно-реляционной, реляционной, централизованной, фрагментированной/секционированной, тиражированной, пространственной, и т.д. Причем для управления, создания и использования баз данных могут использоваться различные системы управления базами данных (СУБД).Said data store (for example, data store 16 of the server of the first country 15 , data store 32 of the server of the second country 24 , data store 22 of the arbiter server 18 , data store of the user's computing device, etc.) can be at least one drive on hard magnetic disks (HDD), solid-state drive / SSD, storage area network (SAN), network attached storage system (NAS) and / or any other device that allows writing, reading and / or storing data on a device that implements a data store. It is also worth noting that at least one mentioned database can be hierarchical, object-oriented, object-oriented, object-relational, relational, centralized, fragmented / partitioned, replicated, spatial, etc. Moreover, for the management, creation and use of databases, various database management systems (DBMS) can be used.

Сервер первой страны 15 осуществляет передачу серверу-арбитру (промежуточному серверу, согласующему серверу) 18 данных о пользователе (36), в частности, сервер первой страны 15 передает на сервер-арбитр 18 имя пользователя и первый уникальный идентификатор первого пользователя в первой стране, идентификатор первой страны пользователя. Так, осуществляется связывание между собой купленного купона с конкретным пользователем в конкретной стране. Также, могут передаваться персональные данные такого пользователя, в частности, в страну, отличную от страны пользователя, возраст, адрес электронной почты (email).The server of the first country 15 transmits data about the user ( 36 ) to the arbiter server (intermediate server, the negotiating server) 18 , in particular, the server of the first country 15 transmits to the arbiter server 18 the username and the first unique identifier of the first user in the first country, identifier the first country of the user. So, the linking of the purchased coupon with a specific user in a specific country is carried out. Also, the personal data of such a user may be transferred, in particular, to a country other than the user's country, age, e-mail address (email).

Сервер-арбитр 18 получает переданные сервером первой страны 15 данные и с использованием полученных данных осуществляет генерирование общего (единого) универсального идентификатора первого пользователя, в частности, для первого уникального идентификатора первого пользователя первой страны, полученного с первого сервера 15, причем общий универсальный идентификатор первого пользователя (28) связан с первым уникальным идентификатором пользователя первой страны (29), сгенерированного сервером первой страны 15. Данный пример является примерным, так что реализация таких операций может различаться в зависимости от реализации изобретения.The arbiter server 18 receives the data transmitted by the server of the first country 15 and, using the received data, generates a common (single) universal identifier of the first user, in particular, for the first unique identifier of the first user of the first country received from the first server 15 , and the common universal identifier of the first user ( 28 ) is associated with the first unique user ID of the first country ( 29 ) generated by the server of the first country 15 . This example is exemplary, so the implementation of such operations may differ depending on the implementation of the invention.

Сервер-арбитр 18 сохраняет в хранилище данных 22, связанном с сервером-арбитром 18, по крайней мере, в одной базе данных, например, в таблице 26, полученные сервером-арбитром 18 данные, в том числе первый уникальный идентификатор пользователя первой страны (29), а также сформированный общий универсальный идентификатор первого пользователя (28).The arbiter server 18 stores in the data store 22 associated with the arbiter server 18 in at least one database, for example, in table 26 , the data received by the arbiter server 18 , including the first unique user identifier of the first country ( 29 ), as well as the generated common universal identifier of the first user ( 28 ).

Сервер-арбитр 18 запускает процесс(ы) регистрации первого пользователя на сервере страны, в которую пользователь собирается приобрести цифровой купон (Gmoji), например, на сервере второй страны 24, на сервере третьей страны и т.д. В частном случае, сервер-арбитр 18 является центром, в частном случае, единственным центром, который отвечает за (все) запросы и ответы (авторитет по сравнению с рядовыми), так что, в частном случае, исключается необходимость настройки на сервере одной (или каждой) из стран, например отчетов, либо таблицы учета курсов валют, равно как и то, что сервер-арбитр, в частном случае, может быть расположен на «нейтральной» территории, что позволяет избежать проблем связанных с пониманием процессов третьими лицами. Так, например, может быть исключен доступ, например, сервера из России напрямую к серверу с персональными данными в США и в обратном направлении. В частном случае, используется одна таблица учета курсов валют (таблица курсов валют), а если серверов много, могут наблюдаться задержки, и, например, в стране «А» - один курс, а в стране «Б» - второй курс, так что в каждой стране будет осуществляться свой подсчет по соответствующему курсу, что приведет ,по крайней мере, к рассогласованию цен. Сервер-арбитр 18 запускает процесс(ы) регистрации первого пользователя на сервере второй страны 24, в частности, регистрирует первого пользователя 12 во второй стране, посредством передачи соответствующего запроса на сервер второй страны 24, а также передает на него необходимые для этого данные (39), например, по крайней мере, уникальный идентификатор пользователя, например, общий универсальный идентификатор пользователя для первого пользователя или первый уникальный идентификатор первого пользователя в первой стране, а также может передавать регистрационные данные пользователя, например, имя пользователя, причем в дополнение к имени пользователя или вместо имени пользователя может быть передана учетная запись (идентификатор или логин, пароль) пользователя, являющаяся хранимой в описываемой компьютерной системе совокупностью данных о пользователе, которые используются для его аутентификации и предоставления доступа к личным данным, настройкам и/или функционалу описываемой системы. Упомянутая регистрация первого пользователя 12 во второй стране с использованием, по крайней мере, имени пользователя, идентификатора пользователя и идентификатор его страны. На сервере-арбитре 18 создается (формируется) список серверов других стран, на которые осуществляется передача запросов на регистрацию, по мере подключения (добавления) стран к описываемой системе.The arbiter server 18 starts the process (s) of registering the first user on the server of the country where the user is going to purchase the digital coupon (Gmoji), for example, on the server of the second country 24 , on the server of the third country, etc. In a particular case, the arbiter server 18 is the center, in a particular case, the only center that is responsible for (all) requests and responses (authority versus ordinary ones), so that, in a particular case, the need to configure one (or each) from countries, for example, reports, or tables of exchange rates, as well as the fact that the server-arbiter, in a particular case, can be located on a "neutral" territory, which avoids problems associated with understanding the processes by third parties. So, for example, access, for example, of a server from Russia directly to a server with personal data in the United States and in the opposite direction can be excluded. In a particular case, one table is used for accounting exchange rates (table of exchange rates), and if there are many servers, delays may occur, and, for example, in country "A" - one rate, and in country "B" - a second rate, so that in each country will be carried out its own calculation at the appropriate rate, which will lead, at least, to a mismatch in prices. The arbiter server 18 starts the process (s) of registering the first user on the server of the second country 24 , in particular, it registers the first user 12 in the second country by sending a corresponding request to the server of the second country 24 , and also transmits the necessary data to it ( 39 ), for example, at least a unique user identifier, such as a common UID for the first user or the first unique identifier of the first user in the first country, and may also transmit user credentials, such as a username, in addition to the username or instead of a username, an account (identifier or login, password) of the user can be transferred, which is a collection of data about the user stored in the described computer system, which are used to authenticate him and provide access to personal data, settings and / or functionality of the described system. Said registration of the first user 12 in the second country using at least the username, the user ID and his country ID. On the arbiter server 18 , a list of servers of other countries is created (formed) to which registration requests are transmitted, as countries are connected (added) to the described system.

Сервер второй страны 24 получает переданные ему сервером-арбитром 18 данные и осуществляет регистрацию первого пользователя 12. Так, на сервере второй страны 24 осуществляется создание записи в таблице пользователей о наличии такого иностранного пользователя, что предоставляет возможность совершать покупки для той страны. В случае успешной регистрации пользователя 12 сервер второй страны 24 формирует уникальный идентификатор первого пользователя во второй стране (второй идентификатор первого пользователя) – и сохраняет его в базе данных хранилища данных 32, а также отправляет в ответ (на запрос сервера-арбитра 18) флаг (идентификатор) успешной регистрации первого пользователя 12 на сервере второй страны 24 и второй уникальный идентификатор первого пользователя во второй стране (43). В частном случае, признаком успешной регистрации (условиями успешной регистрации) является ответ сервером второй страны, содержащий статус успешности и идентификатор пользователя во второй стране, которые сохраняются на сервере-арбитре. В частном случае, идентификатор второй страны, который будет присвоен пользователю первой страны, обязателен (в силу архитектуры описываемой системы), поскольку, например, нельзя приобрести товар, не имея покупателя (отправителя), поэтому пользователь должен быть зарегистрирован в каждой стране, куда отправляет товар. В случае если регистрация первого пользователя 12 во второй стране не может быть осуществлена, в частности, не может быть осуществлена регистрация первого пользователя 12 на сервере второй страны 24, то, сервер второй страны 24 передает серверу-арбитру 18 флаг невозможности (или ошибки) регистрации пользователя во второй стране. Так, если регистрация первого пользователя 12 во второй стране не может быть осуществлена, отправляется отчет об ошибке, который обрабатывается (средствами описываемой системы, администратором и т.д.) в том числе для выяснения типа ошибки и с использованием типа ошибки. Например, ошибка может появляться при нескольких сценариях (но не ограничиваясь): техническая ошибка («баг»), административный запрет (например, «черный список»). Пользователю осуществляется передача уведомления (например, pop-up уведомление) с сообщением об ошибке и предложением повтора процедуры, либо с описанием, что для него недоступно и т.д. в зависимости от критериев недоступности.The server of the second country 24 receives the data transmitted to it by the arbiter server 18 and registers the first user 12 . So, on the server of the second country 24 , an entry is created in the users table about the presence of such a foreign user, which makes it possible to make purchases for that country. In case of successful registration of user 12, the server of the second country 24 generates a unique identifier of the first user in the second country (second identifier of the first user) - and stores it in the database of the data warehouse 32 , and also sends in response (to the request of the arbiter server 18 ) the flag ( identifier) of successful registration of the first user 12 on the server of the second country 24 and the second unique identifier of the first user in the second country ( 43 ). In a particular case, a sign of successful registration (conditions of successful registration) is a response from the server of the second country, containing the success status and user ID in the second country, which are stored on the arbiter server. In a particular case, the identifier of the second country, which will be assigned to the user of the first country, is required (due to the architecture of the described system), since, for example, it is impossible to purchase a product without a buyer (sender), so the user must be registered in each country where he sends product. If the registration of the first user 12 in the second country cannot be carried out, in particular, the registration of the first user 12 on the server of the second country 24 cannot be carried out, then the server of the second country 24 sends to the arbiter server 18 the flag of impossibility (or error) of registration user in the second country. So, if the registration of the first user 12 in the second country cannot be carried out, an error report is sent, which is processed (by means of the described system, by the administrator, etc.), including to find out the type of error and using the type of error. For example, an error can appear in several scenarios (but not limited to): a technical error ("bug"), an administrative ban (for example, a "black list"). The user is sent a notification (for example, a pop-up notification) with an error message and a proposal to repeat the procedure, or with a description of what is not available to him, etc. depending on the criteria for unavailability.

После получения сервером-арбитром 18 флага успешной регистрации первого пользователя 12 на сервере второй страны 24 и второго уникального идентификатора первого пользователя во второй стране, сервер-арбитр 18 сохраняет полученный второй уникальный идентификатор первого пользователя (30) во второй стране в базе данных, например, в таблице 26, хранилища данных 22. Также, сервер-арбитр 18 сохраняет страну (страны), в которой включен роуминг для пользователя первой страны 12, в базу данных хранилища данных 22 тем самым формируя список стран, доступных пользователю, в частности, в которых включен роуминг для пользователя первой страны 12.After the arbitrator server 18 receives the flag of successful registration of the first user 12 on the server of the second country 24 and the second unique identifier of the first user in the second country, the arbiter server 18 stores the received second unique identifier of the first user ( 30 ) in the second country in the database, for example, See Table 26 , Data Warehouse 22 . Also, the arbiter server 18 stores the country (countries) in which roaming is enabled for the user of the first country 12 in the database of the data store 22 , thereby forming a list of countries available to the user, in particular, in which roaming is enabled for the user of the first country 12 .

Сервер-арбитр 18 осуществляет передачу флага успешной регистрации (ответ, содержащий «успех») первого пользователя 12 на сервере второй страны 24 на сервер первой страны и хранит полученные данные в базе данных.The arbiter server 18 transmits the flag of successful registration (a response containing "success") of the first user 12 on the server of the second country 24 to the server of the first country and stores the received data in the database.

После получения флага успешной регистрации от сервера-арбитра 18 сервер первой страны 15 передает на вычислительное устройство пользователя первой страны 13 факт доступности данной (второй) страны для выбора (с целями, описанными в рамках настоящего изобретения). Также, сервер первой страны 15 может формировать список доступных для выбора стран, например, в виде идентификаторов таких стран, с целью его передачи на вычислительное устройство пользователя первой страны 13 и отображения его первому пользователю 12. Список доступных для выбора стран также может формироваться сервером-арбитром 18 для передачи на сервер первой страны 15 с дальнейшей его передачей на вычислительное устройство пользователя первой страны 13 и отображения его первому пользователю 12.After receiving the successful registration flag from the arbiter server 18, the server of the first country 15 transmits to the computing device of the user of the first country 13 the fact that this (second) country is available for selection (for the purposes described in the framework of the present invention). Also, the server of the first country 15 can generate a list of selectable countries, for example, in the form of identifiers of such countries, in order to transmit it to the computing device of the user of the first country 13 and display it to the first user 12 . The list of countries available for selection can also be formed by the arbiter server 18 for transmission to the server of the first country 15 with its further transmission to the computing device of the user of the first country 13 and displaying it to the first user 12 .

Страны, доступные для выбора пользователем 12, могут быть сохранены в базах данных хранилищ данных (16, 22), например, в виде списка доступных каждому пользователю 12 стран, и/или в хранилище данных вычислительного устройства пользователя первой страны 13.The countries available for selection by the user 12 can be stored in the databases of the data stores ( 16 , 22 ), for example, in the form of a list of countries available to each user 12 , and / or in the data store of the computing device of the user of the first country 13 .

Сформированный список стран также может содержать страны, недоступных для пользователя первой страны 12, но которые могут быть доступны такому пользователю, например, после запроса пользователя о включении роуминга в соответствующих странах, причем такие временно (на текущий момент времени) недоступные страны могут маркироваться (например, первым вычислительным устройством пользователя первой страны 13), как недоступные, например, цветом (серый цвет шрифта вместо черного, красным – вместо зеленого, выделение красным маркером и т.д.), или, в частном случае, если, например, отображаемые такому пользователю доступные страны являются ссылкой (например, веб-ссылкой) и, например, маркированы как ссылка, в частности, с использованием подчеркивания, то недоступные страны не маркируются как ссылки.The generated list of countries may also contain countries that are inaccessible to the user of the first country 12 , but which may be available to such a user, for example, after the user has asked to enable roaming in the respective countries, and such temporarily (at the current time) unavailable countries can be marked (for example , the first computing device of the user of the first country 13 ), as inaccessible, for example, in color (gray instead of black, red instead of green, highlighting with a red marker, etc.), or, in a particular case, if, for example, such the user accessible countries are a link (eg a web link) and, for example, are marked as a link, in particular using an underscore, then inaccessible countries are not marked as links.

На ФИГ. 3 показан возможный, но не единственный примерный вариант процесса формирования городов, товаров с описанием и стоимостью и категорий для выбранной пользователем страны, в частности, показан шаг 520. FIG. 3 shows a possible, but not the only exemplary version of the process of forming cities, goods with a description and cost and categories for the country selected by the user, in particular, step 520 is shown.

После разблокировки стран, доступных первому пользователю 12 на первом вычислительном устройстве пользователя первой страны 13, осуществляется формирование списка доступных городов для доступных стран для предъявления пользователю первой страны 12.After unlocking the countries available to the first user 12 on the first computing device of the user of the first country 13 , a list of available cities for the available countries is formed to present to the user of the first country 12 .

Так, вычислительное устройство пользователя первой страны 13 отправляет на сервер первой страны 15 идентификатор пользователя на сервере первой страны и запрос на предоставлении списка городов (121) для страны, выбранной пользователем первой страны 12, и/или для всех стран, доступных такому пользователю.Thus, the computing device of the user of the first country 13 sends to the server of the first country 15 the user ID on the server of the first country and a request for providing a list of cities ( 121 ) for the country selected by the user of the first country 12 and / or for all countries available to such a user.

Сервер первой страны 15 после получения запроса на предоставления списка городов, доступных такому пользователю, для предъявления этому пользователю передает (124) на сервер-арбитр 18 запрос на предоставление списка городов, а также идентификатор (а в частном случае, дополнительно возраст и email) пользователя первой страны 12 (первого уникального идентификатора первого пользователя в первой стране).The server of the first country 15, after receiving a request to provide a list of cities available to such a user, for presentation to this user, sends ( 124 ) to the arbiter server 18 a request to provide a list of cities, as well as the identifier (and in particular, the age and email) of the user first country 12 (first unique identifier of the first user in the first country).

Сервер-арбитр 18 после получения запроса на предоставления списка городов от сервера первой страны 15 осуществляет проверку доступности роуминга у пользователя первой страны 12 для страны, выбранной таким пользователем, или для всех стран, доступных такому пользователю 12, т.е. осуществляется проверка того факта, включен ли роуминг для пользователя первой страны 12 в выбранной стране (доступных странах).The arbiter server 18, after receiving a request for a list of cities from the server of the first country 15 , checks the roaming availability of the user of the first country 12 for the country selected by such a user, or for all countries available to such a user 12 , i.e. checks whether roaming is enabled for the user of the first country 12 in the selected country (available countries).

Проверка доступности (включен ли роуминг) осуществляется сервером-арбитром 18 с использованием соответствующих данных, сохраненных в базе данных хранилища данных 22, в частности, проверяется список стран, в которых включен роуминг для пользователя первой страны 12, например, в таблице базы данных.The availability check (whether roaming is enabled) is performed by the arbiter server 18 using the corresponding data stored in the database of the data store 22 , in particular, the list of countries in which roaming is enabled for the user of the first country 12 is checked, for example, in the database table.

Далее сервер-арбитр 18 формирует запрос, по крайней мере, к одному из серверов, по крайней мере, одной другой страны, отличной от страны пользователя 12, например, к серверу второй страны 24, на получение списка городов доступных в конкретной стране (или во всех странах, в том числе выбранных пользователем 12). После формирования упомянутого запроса на получение списка доступных городов сервер-арбитр 18 передает такой запрос на каждый из серверов других стран, либо только на сервер выбранной страны, отличных от страны пользователя 12, например, на сервер второй страны 24.Further, the arbiter server 18 generates a request to at least one of the servers of at least one other country other than the user's country 12 , for example, to the server of the second country 24 , to obtain a list of cities available in a particular country (or all countries, including those selected by the user 12 ). After the formation of the above request for a list of available cities, the arbiter server 18 transmits such a request to each of the servers of other countries, or only to the server of the selected country, other than the country of the user 12 , for example, to the server of the second country 24 .

Сервер второй страны 24 в ответ на запрос возвращает (131), в частности, передает, серверу-арбитру 18 атрибуты, в частности, список городов и их идентификаторы, список категорий и их идентификаторов, а также список и идентификаторы товаров и категорий, а также описания товаров, фотографии и иконки (пиктограммы), дополнительную информацию (об объеме, количестве, номинале) и их стоимость в валюте сервера второй страны 24 и другие данные, причем такие упомянутые данные (идентификаторы товаров и категорий, а также описания товаров и их стоимость в валюте сервера второй страны 24 и т.д.) хранятся в базе данных хранилища данных 32 сервера второй страны 24. В частном случае, все передаваемые данные могут передаваться непрерывным потоком данных, либо поочередно, по мере требования, что, по крайней мере, позволяет экономить время на отображение данных.The server of the second country 24, in response to the request, returns ( 131 ), in particular, transmits to the arbiter server 18 attributes, in particular, a list of cities and their identifiers, a list of categories and their identifiers, as well as a list and identifiers of goods and categories, and descriptions of goods, photographs and icons (pictograms), additional information (about volume, quantity, denomination) and their value in the currency of the server of the second country 24 and other data, moreover, such mentioned data (identifiers of goods and categories, as well as descriptions of goods and their cost in the currency of the server of the second country 24 , etc.) are stored in the database of the data warehouse 32 of the server of the second country 24 . In a particular case, all transmitted data can be transmitted as a continuous data stream, or alternately, as required, which, at least, saves time for displaying data.

Полученные сервером-арбитром 18 список городов и их идентификаторы, а также список и идентификаторы товаров и категорий, а также описания товаров и их стоимость в валюте сервера второй страны 24 обрабатываются сервером-арбитром 18 и передаются (135), в том числе после проверки значений курсов валют обработки, на сервер первой страны 15. Упомянутая обработка данных сервером-арбитром 18 может включать, например, преобразование стоимости товаров в валюте сервера второй страны 24 в валюту сервера первой страны 15 с использованием данных, хранящихся в базе данных хранилища данных 22, например, в таблице курсов валют 126, в частности, с использованием курсов валют для конкретных стран (кросс-курсов и т.д.). Преобразование стоимости товаров в валюте сервера второй страны 24 в валюту сервера первой страны 15 может осуществляться с использованием курсов валют, загружаемых или получаемых в режиме реального времени (онлайн и т.д.), например, со сторонних сервисов, сторонних серверов и т.д., например, с серверов банков различных стран или с сервера банка одной страны, например, в которой расположен сервер первой страны 15 или сервер второй страны 24 и т.д. В частном случае, в таблице валют хранятся значения курсов (например, курс Центробанка) валют между странами участвующими в этом процессе, которые обновляются автоматически.The list of cities and their identifiers received by the arbiter server 18 , as well as the list and identifiers of goods and categories, as well as descriptions of goods and their cost in the currency of the server of the second country 24 are processed by the arbiter server 18 and transmitted ( 135 ), including after checking the values exchange rates of processing, to the server of the first country 15 . Said data processing by the arbiter server 18 may include, for example, converting the value of goods in the currency of the server of the second country 24 into the currency of the server of the first country 15 using data stored in the database of the data warehouse 22 , for example, in the table of exchange rates 126 , in particular, using currency rates for specific countries (cross rates, etc.). The conversion of the value of goods in the currency of the server of the second country 24 into the currency of the server of the first country 15 can be carried out using exchange rates downloaded or received in real time (online, etc.), for example, from third-party services, third-party servers, etc. ., for example, from the servers of banks of different countries or from the server of a bank of one country, for example, in which the server of the first country 15 or the server of the second country 24 is located , etc. In a particular case, the currency table stores the exchange rates (for example, the Central Bank rate) of currencies between the countries participating in this process, which are updated automatically.

Сервер первой страны 15 передает на вычислительное устройство пользователя первой страны 13 полученные от сервера-арбитра 18 данные (139), в том числе, список доступных городов в соответствующих доступных странах и идентификаторы городов (уникальные идентификаторы доступных городов), идентификаторы (уникальные идентификаторы) товаров и категорий, описания товаров и стоимость в валюте сервера первой страны 15, в частности, преобразованную в местную (для сервера первой страны и, соответственно, для пользователя первой страны 12) валюту стоимость товаров. Полученные от сервера первой страны 15 вычислительным устройством пользователя первой страны 13 данные предъявляются пользователю первой страны 12, в частности, отображаются пользователю с использованием дисплея (экрана и т.д.) вычислительного устройства пользователя первой страны 13 в том числе по запросу пользователя первой страны 12. В частном случае, все передаваемые данные могут передаваться непрерывным потоком данных, либо поочередно, по мере требования, что, по крайней мере, позволит экономить время на отображение данных.The server of the first country 15 transmits to the computing device of the user of the first country 13 the data received from the arbiter server 18 (139 ), including the list of available cities in the corresponding available countries and city identifiers (unique identifiers of available cities), identifiers (unique identifiers) of goods and categories, descriptions of goods and the value in the currency of the server of the first country 15 , in particular, the value of the goods converted into the local (for the server of the first country and, accordingly, for the user of the first country 12) currency. The data received from the server of the first country 15 by the computing device of the user of the first country 13 is presented to the user of the first country 12 , in particular, is displayed to the user using the display (screen, etc.) of the computing device of the user of the first country 13 , including at the request of the user of the first country 12 ... In a particular case, all transmitted data can be transmitted as a continuous data stream, or alternately, as required, which, at least, will save time for displaying data.

Формирование списка доступных городов в доступных пользователю первой страны 12 странах (передача запроса на получение доступных городов для доступных стран, получение сформированного списка городов и т.д.) может осуществляться одновременно (вместе, параллельно и т.д.) с включением роуминга, описанным выше.Formation of a list of available cities in 12 countries available to the user of the first country (sending a request to obtain available cities for available countries, receiving a generated list of cities, etc.) can be carried out simultaneously (together, in parallel, etc.) with the inclusion of roaming, described above.

Формирование списка доступных городов в доступных пользователю первой страны 12 может осуществляться после выбора пользователем первой страны 12, по крайней мере, одной страны (в том числе из доступных) с использованием первого вычислительного устройства первого пользователя 13.The formation of a list of available cities in the first country 12 available to the user can be carried out after the user selects the first country 12 of at least one country (including those available) using the first computing device of the first user 13 .

Сформированный список городов также может содержать города в странах, недоступных для пользователя первой страны 12, но которые могут быть доступны такому пользователю (в частности, для выбора) после включения роуминга в соответствующих странах, причем такие временно (на текущий момент времени) недоступные города могут маркироваться (например, первым вычислительным устройством пользователя первой страны 13), как недоступные, например, цветом (серый цвет шрифта вместо черного, красным – вместо зеленого, выделение красным маркером и т.д.), или если доступные города являются ссылкой (например, веб-ссылкой) и, например, маркированы как ссылки, в частности, с использованием подчеркивания, то недоступные города не маркируются как ссылки.The generated list of cities may also contain cities in countries that are inaccessible to the user of the first country 12 , but which may be available to such a user (in particular, for selection) after turning on roaming in the corresponding countries, and such temporarily (at the current time) inaccessible cities may marked (for example, by the first computing device of the user of the first country 13 ) as inaccessible, for example, in color (gray instead of black, red instead of green, highlighting with a red marker, etc.), or if the available cities are a link (for example, web link) and, for example, are marked as links, in particular using an underscore, then inaccessible cities are not marked as links.

ФИГ. 4 иллюстрирует примерный вариант процесса покупки пользователем первой страны товара в валюте своей страны (первой страны, страны "А") по цене, предоставленной сервером-арбитром (18, ФИГ. 2), с формированием цифрового купона, соответствующего покупаемому товару, на серверах первой страны и второй страны, в частности, показан шаг 520. FIG. 4 illustrates an exemplary version of the process of buying a product by a user of the first country in the currency of his country (the first country, country "A") at the price provided by the arbiter server ( 18 , FIG. 2 ), with the formation of a digital coupon corresponding to the purchased product on the servers of the first country and second country, in particular, step 520 is shown.

Пользователь первой страны 12 может выбрать желаемый для покупки товар, в частности, для покупки другому пользователю, например, пользователю второй страны (211, ФИГ.5), посредством взаимодействия с первым вычислительным устройством пользователя первой страны 13. Так, пользователь первой страны 12 может выбрать отображаемый товар из отображаемого ему списка товаров на первом вычислительном устройстве пользователя первой страны 13, например, в виде изображения (фото, пиктограммы, «иконки» и т.д.) и/или текста или в любом другом известном виде, в частности, формате предъявления информации пользователям, которая может содержать название товара и/или его описание, идентификатор товара, страна, в которой такой товар может быть куплен и т.д.The user of the first country 12 can select the goods he wants to purchase, in particular, for purchase by another user, for example, a user of the second country ( 211 , FIG . 5 ), by interacting with the first computing device of the user of the first country 13 . So, the user of the first country 12 can select the displayed product from the list of products displayed to him on the first computing device of the user of the first country 13 , for example, in the form of an image (photo, pictogram, "icon", etc.) and / or text or in any in another known form, in particular, the format for presenting information to users, which may contain the name of the product and / or its description, the identifier of the product, the country in which such a product can be purchased, etc.

После выбора первым пользователем 12, по крайней мере, одного товара, первое вычислительное устройство пользователя первой страны 13 осуществляет передачу (150) на платежный сервер первой страны 177 и осуществляет передачу (151) на сервер первой страны 15 запрос на покупку и запрос на оплату выбранного пользователем первой страны 12 товара, а также передается (в том числе напрямую, либо через посредника обладающего необходимыми лицензиями и сертификатами, например PCI DSS) идентификатор (уникальный) выбранного таким пользователем товара, идентификатор страны, в которой пользователь выбрал товар, в частности, в которой будет осуществляться активация цифрового купона (так же известной как: «сервер страны получения», либо сервер второй страны), а также идентификатор пользователя первой страны и платежные данные, в частности, данные, необходимые для осуществления покупки товара пользователем первой страны 12. Такие данные могут включать (содержать) номер банковской карты пользователя, CVC/CVV код(ы), срок действия банковской карты, имя и фамилия владельца карты, номер банковского счета пользователя, токен его электронного платежного инструмента и т.д. Также, вместе с упомянутыми данными может передаваться идентификатор страны первого пользователя 12, в частности, идентификатор первой страны, а также может передаваться уникальный идентификатор пользователя второй страны (211, ФИГ.5), например, если пользователь первой страны 12 выбрал получателя цифрового купона до покупки товара или в процессе покупки товара. Также, на платежный сервер первой страны 177 и на сервер первой страны 15 может передаваться уникальный идентификатор пользователя второй страны (211, ФИГ.5) и/или адрес электронной почты такого пользователя второй страны (211, ФИГ.5), и/или номер телефона (например, мобильного) такого пользователя второй страны (211, ФИГ.5) или любая другая информация, которая может быть использована для идентификации такого пользователя второй страны (211, ФИГ.5) и/или в качестве адреса для передачи (отправки) ему цифрового купона, причем такие данные могут быть переданы первым вычислительным устройством пользователя первой страны 13 и/или вычислительным устройством пользователя второй страны (211, ФИГ.5), в том числе по запросу, по крайней мере, одного вычислительного устройства, например, вычислительного устройства пользователя или сервера, в частности, сервера первой страны 15, сервера второй страны 24 и т.д., и/или могут быть получены, по крайней мере, одним вычислительным устройством с других серверов и сервисов, в том числе сторонних сервисов, на которых могут храниться такие упомянутые данные, например, из баз данных адресов, телефонов, фамилий, имен и т.д. пользователей и любых других источников такого типа данных, в том числе позволяющих идентифицировать пользователей (получателей, отправителей цифровых купонов и т.д.), а также адреса доставки (передачи) цифровых купонов, платежные данные и т.д.After the first user 12 selects at least one product, the first computing device of the user of the first country 13 transfers ( 150 ) to the payment server of the first country 177 and transfers ( 151 ) to the server of the first country 15 a purchase request and a payment request for the selected the user of the first country 12 of the product, and is also transferred (including directly or through an intermediary with the necessary licenses and certificates, for example PCI DSS) the identifier (unique) of the product selected by such a user, the identifier of the country in which the user selected the product, in particular, in which will activate the digital coupon (also known as the "server of the country of receipt", or the server of the second country), as well as the user ID of the first country and payment data, in particular, the data required for the purchase of goods by the user of the first country 12 . Such data may include (contain) the user's bank card number, CVC / CVV code (s), the expiration date of the bank card, the name and surname of the cardholder, the user's bank account number, the token of his electronic payment instrument, etc. Also, along with the mentioned data, the country identifier of the first user 12 , in particular, the identifier of the first country, can be transmitted, and the unique identifier of the user of the second country ( 211 , FIG . 5 ) can also be transmitted, for example, if the user of the first country 12 has selected the recipient of the digital coupon before purchasing a product or in the process of purchasing a product. Also, on the payment server the country's first 177 and the server of the first country 15 can be transmitted to the user's unique identifier of the second country (211, FIG. 5) and / or email address of the user of the second country (211, FIG. 5), and / or number phone (for example, mobile) of such a user of the second country ( 211 , FIG . 5 ) or any other information that can be used to identify such a user of the second country ( 211 , FIG . 5 ) and / or as an address for transmission (sending) him a digital coupon, and such data can be transmitted by the first computing device of the user of the first country 13 and / or the computing device of the user of the second country ( 211 , FIG . 5 ), including at the request of at least one computing device, for example, a computing devices of the user or server, in particular, the server of the first country 15 , the server of the second country 24 , etc., and / or can be obtained by at least one computing device from other servers and services, including third-party services, on which such mentioned data may be stored, for example, from databases of addresses, phone numbers, surnames, names, etc. users and any other sources of this type of data, including allowing the identification of users (recipients, senders of digital coupons, etc.), as well as delivery (transfer) addresses of digital coupons, payment data, etc.

После выбора пользователем первой страны 12, по крайней мере, одного товара, например, по крайней мере, одного визуального отображения товара, с использованием соответствующего вычислительного устройства пользователя, осуществляется инициализация платежа пользователем первой страны 12 и далее автоматически осуществляется покупка товара (соответствующему выбранному визуальному отображению товара), в случае, если данные пользователя сохранены в платежном сервисе. В частном случае в платежную систему (платежный сервис), например, реализованную платежным сервером первой страны 177, отправляется запрос о списании денежных средств со счета пользователя с использованием API платежного сервиса (системы).After the user of the first country 12 selects at least one product, for example, at least one visual display of the product, using the corresponding computing device of the user, the payment is initialized by the user of the first country 12 and then the purchase of the product is automatically carried out (corresponding to the selected visual display goods), if the user's data is saved in the payment service. In a particular case, a request is sent to the payment system (payment service), for example, implemented by the payment server of the first country 177 , to write off funds from the user's account using the payment service (system) API.

Пользователь может связать свою банковскую карту к платежному сервису (платежному серверу первой страны 177). Так, привязка банковской карты пользователя к платежной системе (платежном сервисе), например, Cloudpayments, Stripe, Payture, Apple Pay, Samsung Pay, Яндекс.Деньги и др., осуществляется в приложении, например, на экране профиля пользователя. После ввода первым пользователем 12 реквизитов банковской карты и персональных данных (в частности, фамилии и имени держателя банковской карты) приложение отправляет данные (посредством API, предоставляемым платежной системой) на сервер платежной системы с целью проверки банковской карты, реквизитов банковской карты, срока ее действия и т.д.The user can link his bank card to a payment service (payment server of the first country 177 ). So, linking a user's bank card to a payment system (payment service), for example, Cloudpayments, Stripe, Payture, Apple Pay, Samsung Pay, Yandex.Money, etc., is carried out in the application, for example, on the user's profile screen. After the first user enters 12 bank card details and personal data (in particular, the name and surname of the bank card holder), the application sends data (via the API provided by the payment system) to the payment system server in order to verify the bank card, bank card details, and its validity period etc.

В частном случае, если данные пользователя не сохранены в платежном сервисе, то после выбора товара пользователем первой страны 12, например, посредством использования пользователем первой страны клавиатуры вычислительного устройства пользователя первой страны 13, осуществляется инициализация платежа и осуществляется перенаправление пользователя первой страны 12 на экран (страницу) приложения, в частности, реализованным компонентом, позволяющим встраивать веб-страницы в приложения (например, WebView) с целью осуществления взаимодействия пользователя с банковской картой (осуществления пользователем операций с банковской картой, в частности для покупки товара и формирования цифрового купона для купленного товара или услуги).In a particular case, if the user data is not saved in the payment service, then after the user selects the goods of the first country 12 , for example, by using the user of the first country of the keyboard of the computing device of the user of the first country 13 , the payment is initialized and the user of the first country 12 is redirected to the screen ( page) of the application, in particular, an implemented component that allows you to embed web pages into applications (for example, WebView) in order to interact the user with a bank card (the user performs transactions with a bank card, in particular to purchase goods and generate a digital coupon for the purchased goods or service).

После ввода пользователем первой страны 12 реквизитов банковской карты пользователя и личных данных пользователя и нажатия на кнопку "Оплатить" в случае корректного заполнения данных пользователем, пользователю отображается форма (окно) с уведомлением об успешной оплате товара или услуги (реализованного цифровым купоном), например, "Оплата произведена".After the user of the first country enters 12 details of the user's bank card and personal data of the user and clicks on the "Pay" button, if the data is filled in correctly by the user, a form (window) is displayed to the user with a notification about the successful payment for the goods or services (sold with a digital coupon), for example, "Payment has been made."

Далее платежным сервером 177 осуществляется блокировка (резервирование) денежных средств платежной системой на банковской карте (банковском счете) пользователя и на сервер первой страны 15 отправляются данные (уведомление) об успешной блокировке денежных средств на банковской карте пользователя.Next, the payment server 177 blocks (reserves) funds by the payment system on the user's bank card (bank account) and sends data (notification) to the server of the first country 15 about the successful blocking of funds on the user's bank card.

Платежный сервер первой страны 177 передает (152) на сервер первой страны 15 данные, например, сообщение, об успешном завершении или неуспешном завершении операции по оплате пользователем товара. Так, если платежный сервер первой страны 177 передает факт успешной оплаты пользователем первой страны 12 товара, то сервер первой страны 15 передает арбитру на сервер-арбитр 18 запрос на покупку товара в другой стране (153), например, во второй стране (стране "Б"), по безналичному расчету. Упомянутый запрос может содержать, например, информацию о времени, идентификаторах первого и второго серверов, идентификатор пользователя в первой стране, идентификатор товара, сумму в валюте первой страны и т.д.The payment server of the first country 177 transmits ( 152 ) to the server of the first country 15 data, for example, a message, about the successful completion or unsuccessful completion of the operation to pay for the goods by the user. So, if the payment server of the first country 177 transmits the fact of successful payment by the user of the first country 12 for the goods, then the server of the first country 15 transmits to the arbiter server 18 a request for the purchase of goods in another country ( 153 ), for example, in the second country (country "B "), by bank transfer. The above request may contain, for example, information about time, identifiers of the first and second servers, user ID in the first country, product ID, amount in the currency of the first country, etc.

В случае если платежный сервер первой страны 177 передает факт того, что оплата товара не была осуществлена или не может быть осуществлена пользователем первой страны 12, например, на счету такого пользователя недостаточно денежных средств, произошла ошибка списания денежных средств, такой пользователь неверно ввел пароль для оплаты и т.д., то сервер первой страны 15 осуществляет передачу оповещения об ошибке, невозможности осуществления покупки и т.д. на вычислительное устройство пользователя первой страны 13. Такое сообщение также может содержать предложение такому пользователю проверить состояние (баланс) банковского счета, проверить валидность введенных данных при оплате товара и т.д.If the payment server of the first country 177 transmits the fact that payment for the goods was not made or cannot be made by the user of the first country 12 , for example, there is not enough money on the account of such a user, an error occurred in debiting funds, such a user entered the wrong password for payment, etc., then the server of the first country 15 transmits an error notification, the impossibility of making a purchase, etc. to the user's computing device of the first country 13 . Such a message may also contain an offer to such a user to check the status (balance) of a bank account, check the validity of the entered data when paying for goods, etc.

После получения от сервера первой страны 15 запроса на покупку товара сервер-арбитр 18 осуществляет проверку включен ли роуминг у пользователя первой страны 12 во второй стране, как описано в рамках настоящего изобретения. Если роуминг включен, то сервер-арбитр 18 формирует запрос на покупку товара к серверу второй страны 24 и передает (156) такой запрос на сервер второй страны 24.After receiving from the server of the first country 15 a request for the purchase of goods, the arbiter server 18 checks whether roaming is enabled for the user of the first country 12 in the second country, as described in the framework of the present invention. If roaming is enabled, then the arbiter server 18 generates a request for the purchase of goods to the server of the second country 24 and transmits ( 156 ) such a request to the server of the second country 24 .

Если роуминг для пользователя не включен во второй стране, то сервер-арбитр 18 автоматически осуществляет включение роуминга, как описано в рамках настоящего изобретения, после чего формирует запрос на покупку товара к серверу второй страны 24 и передает (156) такой запрос на сервер второй страны 24.If roaming is not enabled for the user in the second country, then the arbiter server 18 automatically turns on roaming as described in the framework of the present invention, after which it generates a request for the purchase of goods to the server of the second country 24 and transmits ( 156 ) such a request to the server of the second country 24 .

После получения запроса на покупку товара от сервера-арбитра 18 сервером второй страны 24 осуществляется формирование цифрового купона со всеми атрибутами и передача (159) цифрового купона со всеми такими атрибутами на сервер-арбитр 18. Упомянутые атрибуты могут содержать наименование товара или услуги; описание товара или услуги; инструкцию по получению; карту или список мест получения; номер или уникальный номер, идентификатор; пин-код, промокод, пароль или секретное слово; логотип, изображение или другую аудиовизуальную информацию о поставщике или самом товаре/услуге; QR/BAR code (QR или штрих код); прочую информацию, поле ввода информации от пользователя, информацию о геопозиции пользователя.After receiving a request for the purchase of goods from the arbiter server 18, the server of the second country 24 generates a digital coupon with all the attributes and transfers ( 159 ) the digital coupon with all such attributes to the arbiter server 18 . The mentioned attributes may contain the name of a product or service; description of the product or service; instructions for receiving; a map or list of pick-up locations; number or unique number, identifier; pin code, promo code, password or secret word; logo, image or other audiovisual information about the supplier or the product / service itself; QR / BAR code (QR or barcode); other information, a field for entering information from the user, information about the user's location.

В одном из вариантов реализации вычислительное устройство пользователя первой страны 12, по крайней мере, один сервер, например, сервер первой страны 15, сервер-арбитр 18, сервер второй страны 24, и т.д., получает, в том числе при формировании (генерировании) цифрового купона и/или при формировании списка товаров (и услуг), информацию (в частности, стоимость, описание и т.д.) о товаре или услуге из базы данных товаров или услуг, в частности, из базы данных продавца (продавцов) и связывает ее с цифровым купоном. В некоторых вариантах реализации информация из базы данных товаров и услуг может включать изображение товара или услуги (по умолчанию может использоваться изображение товара или услуги, в случае если его нет, то может использоваться увеличенное отображение визуальных отображений товаров в приложении), наименование товара или услуги, подробное описание и т.д.In one of the embodiments, the computing device of the user of the first country 12 , at least one server, for example, the server of the first country 15 , the server-arbiter 18 , the server of the second country 24 , etc., receives, including during the formation ( generating) a digital coupon and / or when generating a list of goods (and services), information (in particular, cost, description, etc.) about a product or service from a database of goods or services, in particular, from a database of a seller (sellers ) and associates it with a digital coupon. In some implementations, information from the database of goods and services may include an image of a product or service (by default, an image of a product or service can be used, if it is not there, then an enlarged display of visual displays of goods in the application can be used), the name of the product or service, detailed description, etc.

После получения цифрового купона со всеми упомянутыми атрибутами (по крайней мере, данными, связанными с цифровым купоном) сервер-арбитр 18 осуществляет запись операции для данного полученного цифрового купона в таблицу операций 170 хранилища данных 22 и формирует (обновляет/корректирует, в том числе, добавляет записи в базу данных о том, какая сумма, за какой товар или услугу, в какой валюте была передана в каком направлении, в случае наличия задолженностей, путем добавления/корректировки) задолженность первой страны. В частном случае сервер-арбитр 18 содержит средства (например, подсистему, систему) автоматической отчетности между странами, причем каждая страна (серверы каждой из стран) имеет доступ, по которому получает информацию обо всех движениях своих цифровых купонов.After receiving a digital coupon with all the above-mentioned attributes (at least data associated with the digital coupon), the arbiter server 18 records the operation for this received digital coupon into the operations table 170 of the data store 22 and generates (updates / corrects, inter alia, adds records to the database about what amount, for what product or service, in what currency was transferred in which direction, in the case of arrears, by adding / adjusting) the debts of the first country. In a particular case, the arbiter server 18 contains means (for example, a subsystem, a system) for automatic reporting between countries, and each country (servers of each of the countries) has access, through which it receives information about all movements of its digital coupons.

Далее сервер-арбитр 18 передает (162) на сервер первой страны 15 данные, после получения которых сервер первой страны 15 формирует цифровой купон, идентичный цифровому купону, сформированному сервером второй страны 24, причем формируемый цифровой купон содержит те же данные, которые могут быть обновлены. Передаваемые сервером-арбитром 18 (и получаемые сервером первой страны 15) данные могут содержать наименование товара или услуги; описание товара или услуги; инструкцию по получению; карту или список мест получения; номер или уникальный номер, идентификатор; пин-код, промокод, пароль или секретное слово; логотип, изображение или другую аудиовизуальную информацию о поставщике или самом товаре/услуге; QR/BAR code (QR или штрих код); прочую информацию, поле ввода информации от пользователя, информацию о геопозиции пользователя.Further, the arbiter server 18 transmits ( 162 ) data to the server of the first country 15 , after receiving which the server of the first country 15 generates a digital coupon identical to the digital coupon generated by the server of the second country 24 , and the generated digital coupon contains the same data that can be updated ... The data transmitted by the arbiter server 18 (and received by the server of the first country 15 ) may contain the name of a product or service; description of the product or service; instructions for receiving; a map or list of pick-up locations; number or unique number, identifier; pin code, promo code, password or secret word; logo, image or other audiovisual information about the supplier or the product / service itself; QR / BAR code (QR or barcode); other information, a field for entering information from the user, information about the user's location.

Далее сервер первой страны 15 передает (165) сформированный цифровой купон со всеми атрибутами полученными от сервера второй страны (сервером первой страны 15) на вычислительное устройство пользователя первой страны 13 в том числе для его предъявления пользователю первой страны 12.Next, the server of the first country 15 transmits ( 165 ) the generated digital coupon with all the attributes received from the server of the second country (server of the first country 15 ) to the computing device of the user of the first country 13 , including for its presentation to the user of the first country 12 .

В частном случае купон на сервере первой страны является дубликатом цифрового купона сервера второй страны.In a special case, the coupon on the server of the first country is a duplicate of the digital coupon on the server of the second country.

После (или в процессе) формирования, в частности, генерирования цифрового купона (на сервере первой страны 15 и/или на сервере второй страны 24) в приложении или на сервере одной из стран может осуществляться генерирование ссылки, в частности, короткой ссылки, которая идентифицирует приложение, в частности отправителя цифрового купона и/или вычислительное устройство пользователя (в частности, вычислительное устройство пользователя первой страны 13, т.е. отправителя цифрового купона). В момент генерации цифрового купона сервер (сервер первой страны 15 и/или сервер второй страны 24) осуществляет формирование идентификатора цифрового купона, PIN-кода (который может использоваться при активации цифрового купона) и цифрового кода (который может использоваться при активации цифрового купона), например, QR-кода и/или штрих-кода (который соответствует продавцу (продавцам)). Такой сформированный цифровой код (одномерный, двумерный и т.д.) может быть отсканирован (сфотографирован и т.д.) посредством соответствующего устройства (например, сканером штрих-кодов или QR-кодов или при помощи камеры устройства) в точке продажи товара или услуги, в частности, сотрудником продавца, либо предъявлен на виртуальном ресурсе для получения онлайн товара или услуги. Кроме этого в некоторых вариантах реализации цифровой купон содержит метку времени покупки и количество дней до того, как цифровой купон прекратит свое действие.After (or in the process) generating, in particular, generating a digital coupon (on the server of the first country 15 and / or on the server of the second country 24 ), a link can be generated in the application or on the server of one of the countries, in particular, a short link that identifies an application, in particular the sender of the digital coupon and / or the user's computing device (in particular, the computing device of the user of the first country 13 , that is, the sender of the digital coupon). At the time of generating a digital coupon, the server (server of the first country 15 and / or server of the second country 24 ) generates a digital coupon identifier, a PIN code (which can be used when activating a digital coupon) and a digital code (which can be used when activating a digital coupon), for example, a QR code and / or barcode (which corresponds to the seller (s)). Such generated digital code (one-dimensional, two-dimensional, etc.) can be scanned (photographed, etc.) by means of an appropriate device (for example, a barcode or QR code scanner or using a device camera) at the point of sale of the product, or services, in particular, by an employee of the seller, or presented on a virtual resource to receive an online product or service. In addition, in some implementations, the digital coupon contains a timestamp of the purchase and the number of days before the digital coupon expires.

Упомянутое выше устройство, посредством которого продавцом товара или услуги осуществляется активирование цифрового купона включает осуществление чтения описанных кодов, описанных в рамках настоящего технического решения, получения информация по цифровому купону; оплаты заказа полностью или частично цифровыми купонами, причем при активировании цифрового купона (в частности закрытия заказа) осуществляется активирование цифрового купона на сервере и при успешной активации цифрового купона, осуществляется завершение соответствующей транзакции.The above-mentioned device by means of which the digital coupon is activated by the seller of goods or services includes the implementation of reading the described codes described in the framework of the present technical solution, obtaining information on the digital coupon; payment for the order in whole or in part with digital coupons, and when the digital coupon is activated (in particular, the order is closed), the digital coupon is activated on the server, and when the digital coupon is successfully activated, the corresponding transaction is completed.

Стоит также отметить, что продавец на соответствующем устройстве может открыть экран редактирования или формирования нового заказа, и осуществляет сканирование соответствующим сканером код цифрового купона.It is also worth noting that the seller on the corresponding device can open the screen for editing or forming a new order, and scans the digital coupon code with the corresponding scanner.

Далее программное обеспечение (в частности, плагин) упомянутого устройства осуществляет запрос (например, HTTP GET запрос) на сервер на относительный путь, например, /api/script/find_gpon_for_cash?code={code} где {code} – полученный код от упомянутого сканера, причем тип запроса и путь обращения, как и передаваемые данные могут меняться.Further, the software (in particular, the plug-in) of the mentioned device makes a request (for example, an HTTP GET request) to the server on a relative path, for example, / api / script / find_gpon_for_cash? Code = {code} where {code} is the received code from the mentioned scanner , moreover, the type of request and the path of access, as well as the transmitted data, can vary.

Далее, в случае успешного ответа от сервера на упомянутом устройстве осуществляется отображение уведомления о том, что найден активный цифровой купон и наименование товара или услуги.Further, in case of a successful response from the server, the device displays a notification that an active digital coupon and the name of the product or service have been found.

Также стоит отметить, что при добавлении оплаты в заказ продавцом посредством упомянутого устройства осуществляется отображение кассового экрана, в котором продавец может выбрать безналичный способ оплаты товара или услуги по цифровому купону. Далее осуществляется сканирование кода цифрового купона, как было описано выше, после чего осуществляется отправка запроса на сервер с целью идентификации цифрового купона и получения информации о таком цифровом купоне. Упомянутый выше плагин осуществляет запрос (например, HTTP GET или любой другой) на упомянутый сервер на упомянутый относительный путь. В случае невалидности цифрового купона продавцу на упомянутом устройстве осуществляется отображение уведомления об ошибке и осуществление оплаты товара или услуги прекращается (прерывается).It is also worth noting that when a merchant adds payment to an order, a cash screen is displayed through said device, in which the merchant can select a non-cash method of paying for goods or services using a digital coupon. Next, the digital coupon code is scanned, as described above, after which a request is sent to the server in order to identify the digital coupon and obtain information about such a digital coupon. The plugin mentioned above makes a request (for example, HTTP GET or any other) to the mentioned server to the mentioned relative path. If the digital coupon is invalid, an error notification is displayed to the seller on the said device and payment for the goods or service is terminated (interrupted).

Стоит отметить, что при оплате заказа (товара или услуги) цифровым купоном, в частности, при выборе продавцом кнопки оплаты заказа с использованием упомянутого устройства, плагин осуществляет проверку наличия цифровых купонов в заказе и сумму оплаты таким цифровым купоном и осуществляется оплата товара или услуги активации цифрового купона. Причем, при активации цифрового купона осуществляется отправка HTTP POST (либо иного подходящего известного) запроса упомянутым устройством на сервер, причем такой запрос может содержать пин-код цифрового купона, идентификатор цифрового купона и идентификатор магазина, продавца, торгового предприятия и т.д.It should be noted that when paying for an order (product or service) with a digital coupon, in particular, when the seller selects the order payment button using the mentioned device, the plug-in checks for the presence of digital coupons in the order and the amount of payment with such a digital coupon and the payment for the product or activation service is carried out. digital coupon. Moreover, when a digital coupon is activated, an HTTP POST (or other suitable known) request is sent by the said device to the server, and such a request may contain the pin code of the digital coupon, the digital coupon identifier and the identifier of the store, seller, trade enterprise, etc.

В некоторых вариантах реализации PIN-код является четырехзначным (хотя в некоторых вариантах реализации могут использоваться 5,6 или более знаков в PIN-коде) числом (или набором букв и/или цифр) вида 1234 и генерируется случайным образом (при помощи средств генерации случайных чисел) или с использованием алгоритмов, в том числе известных, генерирования чисел, числовых последовательностей и т.д. В частном случае, пин-код, как и уникальный номер (идентификатор цифрового купона) могут быть предоставлены третьими сторонами и быть ассоциированными в их собственных кассовых системах с определенными алгоритмами применения скидок и вознаграждений.In some implementations, the PIN is a four-digit (although in some implementations, 5.6 or more characters in the PIN may be used) a number (or a set of letters and / or numbers) of the form 1234 and is randomly generated (using random numbers) or using algorithms, including known ones, generating numbers, numerical sequences, etc. In a particular case, a pin code, as well as a unique number (digital coupon identifier), can be provided by third parties and be associated in their own cash register systems with certain algorithms for applying discounts and rewards.

При генерации (формировании) купона также осуществляется связывание («привязка») цифрового купона (при помощи идентификатора цифрового купона, создаваемого одним из вычислительных устройств, в частности, серверов), по крайней мере, с одним продавцом.When generating (forming) a coupon, a digital coupon is also linked (“linked”) (using the digital coupon identifier created by one of the computing devices, in particular, servers) with at least one seller.

Пользователь, например, пользователь первой страны 12 может купить несколько товаров, в том числе одинаковых товаров, причем для каждого купленного товара формируется цифровой купон (на сервере первой страны 15 и на сервере второй страны 24), причем как сразу (одновременно), так и с разделением по времени. Так, например, пользователь может купить сразу два одинаковых товара (например, выбрав их количество равным двум единицам с использованием соответствующих элементов в том числе элементов графического или текстового интерфейса приложения, либо иными методами) или может купить сначала один товар, а по прошествии некоторого времени, например, нескольких минут, часов дней и т.д., может купить второй такой же товар. Если пользователь купил несколько одинаковых товаров и еще не отправил цифровой купон другому пользователю, в частности, пользователю, находящемуся в другой стране, например, во второй стране, то осуществляется увеличение количества купленных пользователем товаров, реализованных цифровыми купонами, и упомянутое количество цифровых купонов предъявляется пользователю, например, может отображаться на визуальных отображениях товаров или услуг в приложении, установленном на вычислительном устройстве пользователя. Количество купленных товаров пользователем хранится, по крайней мере, на одном сервере, например, на сервере первой страны 15, сервере-арбитре 18, сервере второй страны 24 и/или может храниться на вычислительном устройстве пользователя первой страны, например, в закешированном виде (от англ. cache).A user, for example, a user of the first country 12 can buy several goods, including the same goods, and for each purchased goods a digital coupon is generated (on the server of the first country 15 and on the server of the second country 24 ), both immediately (simultaneously) and with division by time. So, for example, a user can buy two identical goods at once (for example, by choosing their quantity equal to two units using the appropriate elements, including elements of the graphical or text interface of the application, or by other methods) or he can buy one product first, and after some time , for example, a few minutes, hours of days, etc., can buy a second of the same product. If a user has bought several identical goods and has not yet sent a digital coupon to another user, in particular, to a user located in another country, for example, in a second country, then the number of goods purchased by the user sold by digital coupons is increased, and the mentioned number of digital coupons is presented to the user , for example, can be displayed on visual representations of goods or services in an application installed on a user's computing device. The number of purchased goods by the user is stored on at least one server, for example, on the server of the first country 15 , the server-arbiter 18 , the server of the second country 24 and / or can be stored on the computing device of the user of the first country, for example, in a cached form (from English cache).

После предъявления сформированного цифрового купона пользователю первой страны 12 такой пользователь может использовать данный цифровой купон для передачи (отправки) его другому пользователю, в частности, пользователю другой страны, например, пользователю второй страны (страны "Б"). Так, пользователь первой страны 12 может взаимодействовать с отображенным ему цифровым купоном для передачи его другому пользователю, например, пользователь первой страны 12 может выбрать цифровой купон и адресата такого цифрового купона (в том числе из записной книжки, в частности, справочника, хранящегося в памяти вычислительного устройства пользователя, ввести номер, электронный адрес и т.д. второго пользователя, в частности, пользователя второй страны) для передачи ему цифрового купона. Так, может осуществляться (пользователем, средствами вычислительного устройства пользователя) копирование ссылки на сформированный цифровой купон для купленного товара или услуги (или полученного пользователем в подарок от другого пользователя) в поле сообщения, например, в строку ввода текста приложения для обмена сообщениями. Также, может осуществляться отображение цифрового купона с упомянутой ссылкой в приложении. Далее осуществляется отправка цифрового купона пользователем (отправителем) другому пользователю (получателю), например, посредством кнопки «Отправить», например, в приложении для обмена сообщениями, почтовом клиенте в веб-браузере на веб-странице с таким функционалом и т.д. В частном случае, если у пользователя приобретено несколько цифровых купонов для конкретного товара или конкретной услуги, то, как один из вариантов, сначала осуществляется отправка цифрового купона с наименьшим сроком действия. After presenting the generated digital coupon to the user of the first country 12, such a user can use this digital coupon to transfer (send) it to another user, in particular, a user of another country, for example, a user of the second country (country "B"). So, the user of the first country 12 can interact with the digital coupon displayed to him to transfer it to another user, for example, the user of the first country 12 can select a digital coupon and the addressee of such a digital coupon (including from a notebook, in particular, a directory stored in memory the user's computing device, enter the number, email address, etc. of the second user, in particular, the user of the second country) to send him a digital coupon. Thus, a link to a generated digital coupon for a purchased product or service (or received by the user as a gift from another user) can be copied (by the user, by means of the user's computing device) in the message field, for example, in the text entry line of the messaging application. Also, a digital coupon with the mentioned link can be displayed in the application. Next, the digital coupon is sent by the user (sender) to another user (recipient), for example, using the "Send" button, for example, in a messaging application, a mail client in a web browser on a web page with such functionality, etc. In a particular case, if a user has purchased several digital coupons for a specific product or specific service, then, as one of the options, the digital coupon with the shortest validity is sent first.

В одном из вариантов осуществления настоящего технического решения, если пользователем (отправителем) было куплено (приобретено) более одного товара или услуги, представленных цифровыми купонами, причем несколько цифровых купонов имеют одинаковый срок действия, то отправляется первый цифровой купон из списка цифровых купонов по времени покупки с учетом идентификационного номера (уникального идентификатора) цифрового купона.In one of the embodiments of the present technical solution, if the user (sender) has purchased (purchased) more than one product or service represented by digital coupons, and several digital coupons have the same validity period, then the first digital coupon from the list of digital coupons by the time of purchase is sent taking into account the identification number (unique identifier) of the digital coupon.

Количество цифровых купонов, доступных для отправки уменьшается (при обновлении данных). После отправки цифрового купона одним пользователем (отправителем) другому пользователю (получателю), по крайней мере, на одном сервере, например, на сервере первой страны 15 и/или на сервере второй страны 24 и т.д., осуществляется уменьшение на единицу количества купленных пользователем (отправителем) товаров или услуг. Следующим в очередь на отправку пользователем (отправителем) помещается цифровой купон с наименьшим сроком действия.The number of digital coupons available for sending decreases (when data is updated). After a digital coupon is sent by one user (sender) to another user (recipient), on at least one server, for example, on the server of the first country 15 and / or on the server of the second country 24 , etc., the number of purchased items is reduced by one. user (sender) of goods or services. The next in the queue to be sent by the user (sender) is the digital coupon with the shortest validity period.

Идентификатор (идентификационный номер, уникальный идентификатор) цифрового купона может содержать [4-240] знака(-ов0 в шестнадцатеричной системе, например, вида 598d9bac47217f28ba69e0f5, и в частном случае является уникальным номером, который автоматически генерируется (формируется), по крайней мере, одним сервером (или базой данных при добавлении новой записи), например, сервером первой страны 15, сервером второй страны 24 и т.д.The identifier (identification number, unique identifier) of a digital coupon may contain [4-240] characters (-s0 in hexadecimal system, for example, of the form 598d9bac47217f28ba69e0f5, and in a particular case is a unique number that is automatically generated (formed) by at least one server (or database when adding a new record), for example, server of the first country 15 , server of the second country 24 , etc.

На ФИГ. 5 показан возможный, но не единственный, примерный вариант процесса получения цифрового купона пользователем второй страны и отображения ему цифрового купона, в частности, показан шаг 550. FIG. 5 shows a possible, but not the only, exemplary embodiment of the process of obtaining a digital coupon by a user of the second country and displaying the digital coupon to him, in particular, step 550 is shown.

Пользователь второй страны 211 получает цифровой купон на вычислительное устройство пользователя второй страны 222.The user of the second country 211 receives a digital coupon on the computing device of the user of the second country 222 .

После получения пользователем второй страны 211 цифрового купона, отправленного пользователем первой страны 12 вычислительное устройство пользователя второй страны 222 передает на сервер второй страны 24 запрос (234) на отображение цифрового купона, полученного таким вторым пользователем, на вычислительном устройстве пользователя второй страны 222.After the user of the second country 211 receives the digital coupon sent by the user of the first country 12, the computing device of the user of the second country 222 sends a request ( 234 ) to the server of the second country 24 to display the digital coupon received by such a second user on the computing device of the user of the second country 222 .

В ответ на полученный запрос на отображение цифрового купона, полученного пользователем второй страны 211, на вычислительном устройстве пользователя второй страны 222, сервер второй страны 24 осуществляет отображение ранее сгенерированного цифрового купона сервером второй страны 24, в том числе передает данные (236) для отображения такого цифрового купона пользователю второй страны 211 на вычислительном устройстве пользователя второй страны 222. Так, в частном случае, сервер второй страны является непосредственным сервером, который отвечает на запрос при открытии ссылки, и сервер второй страны непосредственно передает все атрибуты купона, цену, наименование, описание, фотографии, пиктограммы, места получения, возможность заказа доставки товара, если поддерживается и т.д.In response to the received request to display the digital coupon received by the user of the second country 211 on the computing device of the user of the second country 222 , the server of the second country 24 displays the previously generated digital coupon by the server of the second country 24 , including transmitting data ( 236 ) to display such the digital coupon to the user of the second country 211 on the computing device of the user of the second country 222 . So, in a particular case, the server of the second country is a direct server that responds to the request when the link is opened, and the server of the second country directly transmits all the coupon attributes, price, name, description, photographs, icons, places of receipt, the possibility of ordering delivery of goods, if supported, etc.

В частном случае, если на вычислительном устройстве пользователя второй страны 222 не установлено приложение для взаимодействия с цифровыми купонами, например, покупки, получения и/или активации полученного цифрового купона, то после получения упомянутого цифрового купона при выборе пользователем второй страны 211 такого полученного цифрового купона, вычислительным устройством пользователя второй страны 222 осуществляется отображение информации, связанной с цифровым купоном, в веб-браузере на вычислительном устройстве пользователя второй страны 222, причем пользователю второй страны 211 осуществляется отображение веб-страницы, содержащей данные для второй страны, например, специально созданной страницы для такой второй страны, в том числе на поддомене основного упомянутого веб-сайта, или на веб-страницах веб-сайтов,. например, веб-сайтов, зарегистрированных в доменных зонах соответствующих стран, в частности, являющиеся поддоменами национальных доменов верхнего уровня (RU, US, UK, BR и т.д.).In a particular case, if an application for interacting with digital coupons is not installed on the computing device of the user of the second country 222 , for example, buying, receiving and / or activating the received digital coupon, then after receiving the said digital coupon when the user of the second country 211 selects such received digital coupon , the computing device of the user of the second country 222 displays information associated with the digital coupon in a web browser on the computing device of the user of the second country 222 , and the user of the second country 211 displays a web page containing data for the second country, for example, a specially created page for such a second country, including on a subdomain of the main referenced website, or on the web pages of websites. for example, websites registered in the domain zones of the respective countries, in particular, which are subdomains of national top-level domains (RU, US, UK, BR, etc.).

В частном случае, если на вычислительном устройстве пользователя второй страны 222 установлено приложение той страны, в которой находится другой пользователь (приложение второй страны, версия приложения для второй страны), позволяющее осуществлять покупки цифровых купонов, получать и/или активировать полученные цифровые купоны, то после получения упомянутого цифрового купона при выборе пользователем второй страны 211 такого полученного цифрового купона, вычислительным устройством пользователя второй страны 222 осуществляется отображение информации, связанной с цифровым купоном, в таком приложении второй страны.In a particular case, if an application of the country in which another user is located (application of the second country, version of the application for the second country) is installed on the computing device of the user of the second country 222, which makes it possible to purchase digital coupons, receive and / or activate the received digital coupons, then After receiving said digital coupon, when the user of the second country 211 selects such received digital coupon, the computing device of the user of the second country 222 displays information associated with the digital coupon in such an application of the second country.

В частном случае, если на вычислительном устройстве пользователя второй страны 222 установлено приложение для страны, отличной от той, в которой находится второй (другой) пользователь, в частности, пользователь второй страны, например, приложение первой страны (страны «А») или приложение третьей страны (страны «Б»), то такое установленное приложение проинформирует пользователя второй страны 211 об ошибке и невозможности получения данных о полученном цифровом купоне и предъявления их пользователю, а также о невозможности использования, в частности, активации полученного цифрового купона. Установленное на вычислительном устройстве пользователя второй страны 222 приложение для страны, отличной от той, в которой находится пользователь, может предложить пользователю установить предложение для страны, в которой находится пользователь. Так, например, если пользователь находится во второй стране (стране «Б»), а на вычислительном устройстве пользователя второй страны 222 установлено приложение для первой страны (страны «А») или третьей страны (страны «В») и т.д., то такое установленное приложение может проинформировать пользователя второй страны 211 о необходимости установки на вычислительное устройство пользователя второй страны 222 приложения для страны «Б».In a particular case, if on the computing device of the user of the second country 222 an application is installed for a country different from the one in which the second (other) user is located, in particular, a user of the second country, for example, an application of the first country (country "A") or an application third country (country "B"), then such an installed application will inform the user of the second country 211 about an error and the impossibility of obtaining data on the received digital coupon and presenting them to the user, as well as the impossibility of using, in particular, activating the received digital coupon. An application installed on the user's computing device of the second country 222 for a country other than the one in which the user is located can prompt the user to install an offer for the country in which the user is located. So, for example, if the user is in the second country (country "B"), and on the user's computing device of the second country 222 an application is installed for the first country (country "A") or a third country (country "B"), etc. , then such an installed application can inform the user of the second country 211 about the need to install an application for the country "B" on the computing device of the user of the second country 222.

В частном случае, если на вычислительном устройстве пользователя второй страны 222 установлено приложение для страны, отличной от той, в которой находится второй пользователь (пользователь второй страны), то пользователь может быть перенаправлен на веб-страницу для страны, в которой находится такой пользователь, например, после предупреждения пользователя второй страны 211 о невозможности получения, использования и т.д. цифрового купона с использованием приложения, установленного на вычислительном устройстве пользователя второй страны 222.In the particular case, if an application is installed on the computing device of the user of the second country 222 for a country other than the one in which the second user (user of the second country) is located, then the user can be redirected to a web page for the country in which such a user is located, for example, after warning the user of the second country 211 about the impossibility of obtaining, using, etc. a digital coupon using an application installed on the user's computing device of the second country 222 .

В частном случае, если у пользователя второй страны 211 на вычислительном устройстве пользователя второй страны 222 установлено соответствующее приложение, в частности, приложение второй страны, то при выборе пользователем визуального отображения товара или услуги на вычислительном устройстве пользователя второй страны (получателя) 222 осуществляется открытие (в частности, осуществляется запуск) приложения с отображением экрана просмотра цифрового купона. В частном случае, если приложение, в частности, приложение второй страны, не установлено на вычислительном устройстве пользователя второй страны 222, то такому пользователю может быть отображен экран с возможностью подарить цифровой купон, например, используя приложение, причем при выборе пользователем второй страны 211 такой опции осуществляется переход средствами вычислительного устройства пользователя второй страны 222 в электронный магазин мобильных приложений на страницу загрузки приложения.In a particular case, if the user of the second country 211 has a corresponding application installed on the computing device of the user of the second country 222 , in particular, the application of the second country, then when the user selects the visual display of the goods or services on the computing device of the user of the second country (recipient) 222 , the opening ( in particular, the application is launched with the display of the digital coupon viewing screen. In the particular case, if the application, in particular, the application of the second country, is not installed on the computing device of the user of the second country 222 , then such a user can be displayed a screen with the ability to present a digital coupon, for example, using the application, and when the user of the second country 211 selects such option, the means of the computing device of the user of the second country 222 are transferred to the electronic store of mobile applications to the download page of the application.

Также, пользователю второй страны 211 может быть доступна опция просмотра цифрового купона, при выборе которой пользователю (получателю) второй страны осуществляется отображение цифрового купона, например, в виде картинки (в частности, без необходимости установки приложения на вычислительное устройство пользователя второй страны 222).Also, the user of the second country 211 may have access to the option to view the digital coupon, upon selecting which the user (recipient) of the second country is shown the digital coupon, for example, in the form of a picture (in particular, without having to install the application on the computing device of the user of the second country 222 ).

На ФИГ. 6 показан примерный вариант процесса активации пользователем второй страны полученного цифрового купона и «погашение» цифрового купона, отправленного пользователем первой страны, в частности, показан шаг 560. FIG. 6 shows an example of the process of activating the received digital coupon by the user of the second country and "redemption" of the digital coupon sent by the user of the first country, in particular, step 560 is shown.

После получения цифрового купона пользователем второй страны (получателем товара или услуги) 211 осуществляется активация («отоваривание», «гашение») полученного цифрового купона посредством покупки соответствующего цифровому купону товара у продавца (мерчанта, от англ. merchant) 288.After the digital coupon is received by the user of the second country (the recipient of the goods or services) 211 , the received digital coupon is activated (“redeemed”, “canceled”) by purchasing the goods corresponding to the digital coupon from the seller (merchant) 288 .

В частных случаях реализации, возможны отображения (и активации) кода цифрового купона (в частности, в зависимости от настроек товара или услуги), например, в виде QR-кода и/или штрих-кода, либо любым другим доступным идентификатором.In particular cases of implementation, it is possible to display (and activate) the digital coupon code (in particular, depending on the settings of the product or service), for example, in the form of a QR code and / or barcode, or any other available identifier.

В частном случае, факт получения товара или услуги по цифровому купону, в частности факт активации цифрового купона, отмечается (регистрируется) продавцом (сотрудником продавца) 288, либо онлайн системой, посредством использования связанного с вычислительным устройством продавца (например, кассовым аппаратом) 250 соответствующего устройства, в частном случае, позволяющего осуществлять фиксирование покупки товара или услуги пользователем второй страны 211. Коды считываются продавцом 288 с помощью устройства, позволяющего сканировать коды (в некоторых вариантах реализации фотографировать коды), либо вводятся вручную. In a particular case, the receipt of goods or services over the digital coupon in particular fact enable the digital coupon notes (recorded) by the seller (employee seller) 288, or the online system, by using associated with a computing device that seller (e.g., cash register) 250 corresponding a device, in a particular case, allowing to record the purchase of a product or service by a user of the second country 211 . The codes are read by the merchant 288 using a device that allows you to scan the codes (in some implementations, photograph the codes), or are entered manually.

Варианты активации цифровых купонов (возможно сочетание нескольких вариантов):Options for activating digital coupons (a combination of several options is possible):

- из страницы цифрового купона в приложении (сканированием или фотографированием кода либо вводом цифрового кода товара или услуги);- from the digital coupon page in the application (by scanning or photographing the code or entering the digital code of the product or service);

- из веб-страницы цифрового купона, в частности, посредством сканирования или фотографирования одного из кодов, описываемых в рамках настоящего изобретения, либо посредством ввода (цифрового) кода товара или услуги;- from a digital coupon web page, in particular by scanning or photographing one of the codes described in the framework of the present invention, or by entering a (digital) product or service code;

- из страницы цифрового купона в приложении или веб страницы путем выбора оператора доставки и указания адреса доставки, при этом сервер одной из стран может иметь прямую интеграцию с сервером доставки, что позволит передать уникальный цифровой код и пин-код в автоматизированном режиме,- from the digital coupon page in the application or web page by choosing a delivery operator and specifying a delivery address, while the server of one of the countries can have direct integration with the delivery server, which will allow you to transfer a unique digital code and pin code in an automated mode,

- цифровой-код, в частном случае, используется для варианта «Звонок из приложения/Заказать доставку». В данном случае в программный элемент, в частности, графическую кнопку, «Звонок из приложения/Заказать доставку» добавляется номер службы доставки продавца 288, при нажатии на нее пользователь (являющийся отправителем) переходит к автоматическому набору номера. В частном случае, цифровой код является номером цифрового купона, и, в частном случае, реализован штрих-кодом или QR кодом (в виде ссылки), и соответствует стандарту RFC4122 вида 151B-090X-090A-2556, причем генерируется в соответствии с алгоритмом V4 (https://www.npmjs.com/package/uuid).- digital code, in a particular case, is used for the "Call from the application / Order delivery" option. In this case, the seller's delivery service number 288 is added to the program element, in particular, the graphic button, "Call from the application / Order delivery", when clicking on it, the user (who is the sender) switches to automatic dialing of the number. In a particular case, a digital code is a digital coupon number, and, in a particular case, it is implemented by a barcode or QR code (in the form of a link), and complies with the RFC4122 standard of the form 151B-090X-090A-2556, and is generated in accordance with the V4 algorithm (https://www.npmjs.com/package/uuid).

Цифровой код может быть активирован дистанционно, при заказе доставки товара или услуги. Так, например, продавец 288 может ввести цифровой код на странице (например, веб-странице) активации цифрового купона в административной панели продавца 288 на веб-сайте;The digital code can be activated remotely when ordering the delivery of a product or service. For example, merchant 288 may enter a numeric code on a digital coupon activation page (eg, web page) in merchant 288's admin panel on a website;

- цифровой-код может быть использован для варианта «Входящий звонок/Заказать обратный звонок», причем при выборе кнопки «Входящий звонок/Заказать обратный звонок» пользователю отображается форма со следующими полями (причем поля генерируются, по крайней мере, одним из серверов, например, сервером второй страны 24, в момент, в частности, в процессе, создания цифрового купона):- the digital code can be used for the "Incoming call / Request a call back" option, and when the "Incoming call / Request a call back" button is selected, the user is shown a form with the following fields (moreover, the fields are generated by at least one of the servers, for example , by the server of the second country 24 , at the time, in particular, in the process of creating a digital coupon):

- номер цифрового купона с автоматической подстановкой номера (автоматическим заполнением соответствующего поля),- digital coupon number with automatic number substitution (automatic filling of the corresponding field),

- телефон для обратной связи, реализованным полем, в которое пользователь вводит номер своего (мобильного, сотового, домашнего и т.д.) телефона,- telephone for feedback, an implemented field in which the user enters his (mobile, cell, home, etc.) phone number,

- выбор продавца 288 является полем для выбора одного продавца из списка продавцов, которые продают упомянутые товар или услугу. В частном случае если товар или услуга принадлежат одному продавцу, то данное поле заполняется автоматически наименованием (в частности, идентификационным номером и т.д.) продавца,- select seller 288 is a field for selecting one seller from a list of sellers who sell said product or service. In a particular case, if the product or service belongs to one seller, then this field is filled in automatically with the name (in particular, identification number, etc.) of the seller,

- сообщение, отправляемое продавцу 288.- message sent to the seller 288 .

В частном случае цифровой код может быть активирован дистанционно, например, продавец 288 вводит цифровой код на странице активации цифрового купона в административной панели продавца.In a particular case, the digital code can be activated remotely, for example, the seller 288 enters the digital code on the digital coupon activation page in the seller's administrative panel.

Таким образом, пользователь второй страны 211 получает на вычислительном устройстве пользователя второй страны 222, например, в приложении, ссылку на цифровой купон, осуществляет переход по ссылке для отображения информации о купоне и возможных местах реализации товара или услуги, связанной с цифровым купоном, после чего предоставляет продавцу 288 товара или услуги информацию, необходимую для активации цифрового купона и реализации товара или услуги, связанной с данным цифровым купоном.Thus, the user of the second country 211 receives on the computing device of the user of the second country 222 , for example, in the application, a link to the digital coupon, follows the link to display information about the coupon and possible places of sale of the goods or services associated with the digital coupon, after which provides the merchant 288 of the product or service with the information necessary to activate the digital coupon and sell the product or service associated with that digital coupon.

После предоставления пользователем второй страны 211 продавцу 288 цифрового купона (в частности, цифрового купона, сформированного сервером второй страны 24) и/или данных связанных с цифровым купоном, в том числе данных, необходимых для активации цифрового купона, в частности, получения товара (или услуги), продавец 288 осуществляет ввод информации (и производит реализацию товара или услуги, связанной с данным цифровым купоном), необходимой для активации купона с использованием вычислительного устройства продавца 250, которое затем отправляет (261) эти данные вместе с подтверждением успешной активации цифрового купона на сервер второй страны 24, сервер второй страны 24 помечает цифровой купон как активированный и отправляет уведомление об успешной активации цифрового купона на сервер-арбитр 18, в том числе в ответ на соответствующий запрос от сервера-арбитра 18.After the user of the second country 211 provides the seller 288 with the digital coupon (in particular, the digital coupon generated by the server of the second country 24 ) and / or data associated with the digital coupon, including the data necessary to activate the digital coupon, in particular, the receipt of the goods (or services), the seller 288 enters the information (and makes the sale of the goods or services associated with this digital coupon) necessary to activate the coupon using the seller's computing device 250 , which then sends ( 261 ) this data along with confirmation of the successful activation of the digital coupon to the server of the second country 24 , the server of the second country 24 marks the digital coupon as activated and sends a notification of the successful activation of the digital coupon to the arbiter server 18 , including in response to a corresponding request from the arbiter server 18 .

Сервер арбитр 18 может запрашивать (267) информацию (данные) о наличии активированных цифровых купонов (сформированных сервером второй страны 24) с заранее заданной периодичностью, например один раз в пять минут, шесть минут и т.д. В ответ на такой запрос, сервер второй страны 24 передает (264) на сервер-арбитр 18 данные о наличии или отсутствии активированных купонов, в частности, полученные от вычислительного устройства продавца 250, в том числе в ответ на соответствующий отправляемый (258) сервером второй страны 24 запрос о предоставлении данных об активации цифровых купонов, в том числе за время, прошедшее с момента передачи предыдущего запроса, получения предыдущего ответа и т.д.The arbiter server 18 can request ( 267 ) information (data) about the presence of activated digital coupons (generated by the server of the second country 24 ) at a predetermined frequency, for example, once every five minutes, six minutes, etc. In response to such a request, the second country server 24 transmits (264) the server-arbiter 18, the data about the presence or absence of activated coupons, in particular, received from a computing device that seller 250, including in response to a sending (258) the server second country 24 request for the provision of data on the activation of digital coupons, including the time elapsed since the transmission of the previous request, receipt of the previous response, etc.

После получения ответа о наличии активированного цифрового купона сервер-арбитр 18 передает (270) на сервер первой страны 15, по крайней мере, информацию об активированном цифровом купоне (сформированным сервером второй страны 24) и в базе данных 16 сервера первой страны 15 осуществляется маркирование цифрового купона (сформированного сервером первой страны 15), в частном случае, осуществляется запись данных об активации соответствующего цифрового купона, а также на вычислительное устройство пользователя первой страны 13 сервером первой страны 15 передается (273), по крайней мере, информация об активации соответствующего цифрового купона (сформированного сервером первой страны 15), таким образом «гасится» соответствующий купон, сформированного сервером первой страны 15, в приложении, установленном на вычислительном устройстве пользователя первой страны 13, в частности, делая его неактивным.After receiving a response about the presence of an activated digital coupon, the arbiter server 18 transmits ( 270 ) to the server of the first country 15 at least information about the activated digital coupon (generated by the server of the second country 24 ) and in the database 16 of the server of the first country 15 , the digital marking is carried out the coupon (generated by the server of the first country 15 ), in a particular case, data on the activation of the corresponding digital coupon is recorded, and the server of the first country 15 sends ( 273 ) to the computing device of the user of the first country 13 , at least information on the activation of the corresponding digital coupon (generated by the server of the first country 15 ), thus the corresponding coupon generated by the server of the first country 15 is "canceled" in the application installed on the computing device of the user of the first country 13 , in particular, making it inactive.

В одном из вариантов реализации экран отображения цифрового купона/ваучера, на котором осуществляется предъявление цифрового купона пользователю, может содержать: In one embodiment, a digital coupon / voucher display screen that presents a digital coupon to a user may include:

- переворачиваемое (или иное) поле с информацией о товаре; - flipped (or other) field with information about the product;

- кнопку «Отправить» (или «Подарить», «Поделиться» и т.д.) для перехода к выбору способа отправки цифрового купона; - the "Send" button (or "Gift", "Share", etc.) to go to the choice of the method for sending the digital coupon;

- поле для ввода города; - a field for entering a city;

- карту для отображения мест получения товара или услуги (ближайшие к пользователю точки на карте, если есть). - a map for displaying the places of receipt of goods or services (points closest to the user on the map, if any).

В одном из вариантов реализации упомянутое переворачиваемое (или иное) поле содержит:In one embodiment, said flip (or other) field contains:

- изображение товара или услуги (по умолчанию используется изображение товара или услуги, если его нет - используется увеличенное отображение визуальных отображений товаров в приложении); - an image of a product or service (by default, an image of a product or service is used, if it is not there, an enlarged display of visual displays of goods in the application is used);

- наименование товара или услуги; - the name of the product or service;

- подробное описание; - detailed description;

- визуальное отображение товара или услуги; - visual display of a product or service;

- отображение кода цифрового купона (возможны варианты); - display of the digital coupon code (options are possible);

- цифровое обозначение кода цифрового купона; - digital designation of the digital coupon code;

- PIN-код для активации цифрового купона (либо код в системе продавца), причем PIN-код является четырехзначным (в некоторых вариантах реализации используются 5,6 или более знаков в Pin-коде) числом вида 1234 и генерируется случайным образом (при помощи средств генерации случайных чисел), причем PIN-код (пин-код) может быть предоставлен третьей стороной; - PIN-code for activating a digital coupon (or a code in the seller's system), and the PIN-code is a four-digit (in some implementations, 5.6 or more characters are used in the Pin-code) number of the form 1234 and is generated randomly (using generating random numbers), and the PIN (pin code) can be provided by a third party;

- срок действия цифрового купона; - digital coupon validity period;

- фотографии данного товара;- photos of this product;

- интерактивную инструкцию к получению, которая в том числе может содержать QR/BAR код, либо кнопку с переходом на веб-ресурс, либо поле ввода информации с интерактивным обменом данными с сервером одной из стран.- an interactive instruction to receive, which, among other things, may contain a QR / BAR code, or a button with a transition to a web resource, or an information input field with interactive data exchange with a server of one of the countries.

Сведения о местах выдачи товара или услуги могут быть представлены в виде интерактивной карты. Так, на упомянутой интерактивной карте может быть отображен город нахождения пользователя и метки торговых точек продавца в упомянутом городе.Information about the places of issue of goods or services can be presented in the form of an interactive map. So, on the mentioned interactive map can be displayed the city of location of the user and the mark of the sales points of the seller in the mentioned city.

В частном случае, при нажатии пользователем (отправителем или получателем товара, или услуги) на метку торговой точки (точки продажи, места продажи продавца) на карте упомянутый пользователь может просмотреть адрес такой торговой точки и получить ссылку на маршрут к данной точке основываясь на его местоположении в приложении навигаторе, установленном на устройстве пользователя.In a particular case, when the user (sender or recipient of goods or services) clicks on the mark of a point of sale (point of sale, place of sale of a seller) on the map, the said user can view the address of such a point of sale and get a link to the route to this point based on its location in the navigator application installed on the user's device.

В частном случае, пользователю осуществляется отображение товара или услуги, принадлежащего нескольким продавцам, причем если у товара или услуги (реализованного цифровым купоном, как описано в рамках настоящего технического решения цифрового купона) задана принадлежность нескольким продавцам (т.е. товар или услуга продаются несколькими продавцами), то на интерактивной карте отображаются все торговые точки (терминалы точки продаж) всех продавцов, которые продают упомянутый товар или услугу.In a particular case, the user is shown a product or service belonging to several sellers, and if the product or service (sold with a digital coupon, as described in this digital coupon technical solution) is assigned to several sellers (i.e., the product or service is sold by several sellers), then the interactive map displays all outlets (point of sale terminals) of all sellers who sell the mentioned product or service.

В частном случае после покупки товара или услуги пользователь может просмотреть купленные товары и услуги, для которых сгенерирован цифровой купон, в меню (на экране) мобильного приложения «Мои подарки».In a particular case, after purchasing a product or service, the user can view the purchased goods and services for which a digital coupon has been generated in the menu (on the screen) of the My Gifts mobile application.

После покупки пользователем (отправителем) товара на цифровом купоне или рядом с ним отображается срок действия такого цифрового купона (в частности, в течение которого цифровой купон будет действителен и, в частности, может быть отправлен другому пользователю (получателю), причем время действия цифрового купона может отображаться как разница между датой покупки товара или услуги и датой окончания действия цифрового купона на такой товар или услугу (до активации цифрового купона другим пользователем), так называемой “дельтой”. After the user (sender) purchases the goods on the digital coupon or next to it, the validity period of such a digital coupon is displayed (in particular, during which the digital coupon will be valid and, in particular, can be sent to another user (recipient), and the duration of the digital coupon can be displayed as the difference between the date of purchase of a product or service and the expiration date of a digital coupon for such a product or service (before the activation of the digital coupon by another user), the so-called “delta”.

В частном случае осуществления настоящего технического решения время действия цифрового купона едино для всех пользователей (отправителей и/или получателей) и, в частном случае, рассчитывается (отсчитывается) по времени столицы страны получателя, причем срок действий цифрового купона может сопровождаться в данном случае соответствующим уточнением (уведомлением) пользователя в приложении, например, «Время Московское», «По Московскому времени» и т.д., причем текст уведомления может быть изменен в зависимости, например, от расположения сервера или региона предоставляемых услуг, либо в зависимости от местонахождения пользователей (отправителя или получателя).In the particular case of the implementation of this technical solution, the validity time of the digital coupon is the same for all users (senders and / or recipients) and, in a particular case, is calculated (counted out) by the time of the capital of the recipient country, and the validity period of the digital coupon may be accompanied in this case by a corresponding clarification (notification) of the user in the application, for example, "Moscow time", "Moscow time", etc., and the text of the notification may be changed depending, for example, on the location of the server or the region of the services provided, or depending on the location of users (sender or recipient).

В частном случае, если упомянутая выше “дельта” больше одного дня (24 часа), то осуществляется отображение времени до окончания действия цифрового купона в днях, округленных до меньшего. Так, например, если осталось 10 дней и 5 часов и 7 минут до возможного времени активации цифрового купона, то пользователю, в частном случае, получателю (стороннему пользователю), осуществляется отображение времени, оставшегося до активации купона, кратное дням, например, «Использовать в течение 10 дней».In a particular case, if the above-mentioned “delta” is more than one day (24 hours), then the time until the expiration of the digital coupon is displayed in days rounded down. So, for example, if there are 10 days and 5 hours and 7 minutes left before the possible activation time of a digital coupon, then the user, in a particular case, the recipient (third-party user), is shown the time remaining before the coupon activation, in multiples of days, for example, “Use within 10 days ".

В частном случае, если упомянутая выше “дельта” меньше одного дня, то осуществляется отображение времени до окончания действия цифрового купона в часах и минутах.In a particular case, if the aforementioned “delta” is less than one day, then the time until the expiration of the digital coupon is displayed in hours and minutes.

В частном случае, если время для активации цифрового купона прошло («дельта» меньше нуля), то осуществляется отображение сообщения (уведомления и т.д.) о том, что цифровой купон просрочен, и, в частном случае, не может быть отправлен пользователем (отправителем) другому пользователю (получателю) или не может быть активирован другим пользователем (получателем). Так, например, одному из пользователей может быть отображено сообщение “Ваш Цифровой купон просрочен”.In a particular case, if the time for activating a digital coupon has passed ("delta" is less than zero), then a message (notification, etc.) is displayed that the digital coupon has expired and, in a particular case, cannot be sent by the user (sender) to another user (recipient) or cannot be activated by another user (recipient). For example, the message “Your Digital Coupon Expired” may be displayed to one of the users.

Стоит отметить, что в меню «Мои подарки» приложения цифровые купоны могут быть разделены, по крайней мере, на две группы, например: «Мои» и «Отправленные».It should be noted that digital coupons can be divided into at least two groups in the “My Gifts” menu of the application, for example: “My” and “Sent Items”.

В частном случае осуществления настоящего технического решения цифровой купон, отправленный пользователем (отправителем) не зарегистрированному в приложении пользователю (получателю), не отображается в окне (экране) «Мои Подарки». Стоит отметить, что при отправке цифрового купона зарегистрированным в приложении пользователям, получателем цифрового купона является тот пользователь, кто последний открыл ссылку на такой цифровой купон.In the particular case of the implementation of this technical solution, the digital coupon sent by the user (sender) to the user (recipient) not registered in the application is not displayed in the window (screen) "My Gifts". It should be noted that when a digital coupon is sent to users registered in the application, the recipient of the digital coupon is the user who last opened the link to such a digital coupon.

Стоит отметить, что осуществление оправки цифрового купона может осуществляться не только с использованием дополнительной клавиатуры в приложении для обмена сообщениями, но и из приложения.It should be noted that the implementation of sending a digital coupon can be carried out not only using the additional keyboard in the messaging application, but also from the application.

Также, стоит отметить, что окна приложения могут включать верхнюю часть окна приложения, в котором отображаются категории товаров и услуг.It is also worth noting that application windows can include the upper part of the application window, which displays categories of goods and services.

В частном случае осуществления настоящего технического решения категории товаров и услуг располагаются в верхней части экрана приложения. Также, обозначение упомянутых категорий товаров и услуг являются названиями категорий товаров и услуг с использованием визуальных отображений (пиктограмм, «иконок» и т.д.), которые, в частном случае, являются активными элементами интерфейса приложения. Упомянутые элементы категорий товаров и услуг могут быть отображены, по крайней мере, в одну строку. Для просмотра категорий товаров и услуг пользователем приложения может быть использована горизонтальная прокрутка элементов категорий товаров и услуг. Стоит отметить, что в частном случае, выбранной является та категория товаров и услуг, которую пользователь переместил в центр (середину строки категорий товаров и услуг). In the particular case of the implementation of this technical solution, the categories of goods and services are located at the top of the application screen. Also, the designation of the aforementioned categories of goods and services are the names of categories of goods and services using visual representations (pictograms, "icons", etc.), which, in a particular case, are active elements of the application interface. The mentioned elements of the categories of goods and services can be displayed in at least one line. To view the categories of goods and services, the user of the application can use the horizontal scrolling of the elements of the categories of goods and services. It should be noted that in a particular case, the selected category is the category of goods and services that the user moved to the center (the middle of the line of categories of goods and services).

Стоит отметить, что в частном случае осуществления настоящего технического решения перемещение категорий товаров и услуг может быть осуществлено пользователем в приложении посредством:It should be noted that in the particular case of the implementation of this technical solution, the movement of categories of goods and services can be carried out by the user in the application by means of:

- выбора визуального отображения товара или услуги; - choice of visual display of a product or service;

- выбора названия категории товара или услуги; - choosing the name of the category of goods or services;

- горизонтальной прокруткой списка категорий (вверху экрана приложения); - horizontally scrolling the list of categories (at the top of the application screen);

- горизонтального движения пальца («свайп») пользователем, в частности, в нижней части экрана (окна) приложения. - horizontal movement of the finger ("swipe") by the user, in particular, at the bottom of the screen (window) of the application.

Упомянутый выбор категории товаров и услуг позволяет пользователю приложения просмотреть список товаров и услуг в выбранной категории товаров и услуг. Said selection of a category of goods and services allows the user of the application to view a list of goods and services in the selected category of goods and services.

Стоит отметить, что при отображении упомянутых элементов категорий товаров и услуг в две строки, причем осуществляется для ограничения текста используется многоточие «…».It should be noted that when displaying the mentioned elements of the categories of goods and services in two lines, the ellipsis "..." is used to limit the text.

В частном случае реализации настоящего технического решения список товаров и услуг соответствующей категории товаров и услуг располагается под полем выбора категорий товаров и услуг. Экран категории товаров и услуг содержит список всех товаров и услуг соответствующей категории товаров и услуг, причем в данном экране осуществляется отображение данных о товаре или услуге, в частности:In the particular case of the implementation of this technical solution, the list of goods and services of the corresponding category of goods and services is located under the field for selecting categories of goods and services. The screen of the category of goods and services contains a list of all goods and services of the corresponding category of goods and services, and this screen displays data about the product or service, in particular:

- изображение товара или услуги, - an image of a product or service,

- наименование (название) товара или услуги, - the name (name) of the product or service,

- стоимость товара или услуги (в частности, реализованного цифровым купоном). - the cost of a product or service (in particular, sold with a digital coupon).

В частном случае если товар или услугу в настоящее время нельзя приобрести, в частности, на такой товар или услугу не может быть сгенерирован цифровой купон, то после выбора пользователем кнопки «Купить» осуществляется отображение всплывающее окно с уведомлением, что товар или услугу нельзя приобрести.In a particular case, if a product or service cannot currently be purchased, in particular, a digital coupon cannot be generated for such a product or service, then after the user selects the "Buy" button, a pop-up window is displayed notifying that the product or service cannot be purchased.

Стоит отметить, что элементы на экране списка могут быть расположены в двух строках. Также возможно осуществление вертикальной прокрутки пользователем. Например, если количество визуальных отображений товаров меньше 6, то они заполняются последовательно, начиная с верхнего левого угла (слева направо сверху вниз).It is worth noting that items on the list screen can be arranged on two lines. It is also possible to perform vertical scrolling by the user. For example, if the number of visual displays of products is less than 6, then they are filled sequentially, starting from the top left corner (from left to right, top to bottom).

В частном случае, при выборе товара или услуги пользователю (отправителю) отображается экран “Карточка товара или услуги”. Упомянутый экран карточки товара или услуги может содержать, например:In a particular case, when choosing a product or service, the user (sender) is shown the “Product or service card” screen. The aforementioned screen of a product or service card may contain, for example:

- переворачиваемое поле с информацией о товаре или услуге;- an overturned field with information about a product or service;

- или наименование (название, идентификационный номер и т.д.) продавца и информация о нем;- or the name (name, identification number, etc.) of the seller and information about him;

- или поле для ввода города (в частности, название города по умолчанию);- or a field for entering a city (in particular, the name of the default city);

- или карта для отображения мест получения товара (в частности, ближайшие к пользователю точки на карте, если таковые имеются). - or a map to display the places of receipt of the goods (in particular, the points closest to the user on the map, if any).

В частном случае упомянутое переворачиваемое поле может содержать:In a particular case, the aforementioned flipped field may contain:

- с одной стороны переворачиваемого поля:- on one side of the inverted field:

- изображение товара или услуги (по умолчанию используется изображение товара или услуги, если его/ее нет - используется увеличенное отображение визуальных отображений товаров в приложении); - an image of a product or service (by default, an image of a product or service is used, if he / she is not there - an enlarged display of visual displays of goods in the application is used);

- наименование товара или услуги; - the name of the product or service;

- с другой стороны переворачиваемого поля:- on the other side of the flipped field:

- наименование товара или услуги; - the name of the product or service;

- стоимость товара или услуги, - the cost of a product or service,

- визуальное отображение товара или услуги, - visual display of a product or service,

- подробное описание товара или услуги, - a detailed description of the product or service,

- кнопку «Купить». - the "Buy" button.

В частном случае при покупке цифрового купона пользователь (отправитель) осуществляет покупку одной единицы товара или услуги.In a particular case, when buying a digital coupon, the user (sender) purchases one unit of a product or service.

При переходе к просмотру товара переворачиваемое поле делает оборот на 180 градусов с целью информирования пользователя о заполнении им обратной стороны переворачиваемого поля.When switching to viewing the product, the flipped field rotates 180 degrees in order to inform the user about filling in the reverse side of the flipped field.

В частном случае, при выборе пользователем кнопки «Купить» на экране отображения товара или услуги осуществляется инициализация платежа.In a particular case, when the user selects the "Buy" button on the screen for displaying a product or service, the payment is initialized.

После успешной инициализации, пользователю отображается форма для ввода данных банковской карты пользователя (отправителя), являющегося покупателем. Далее после выбора пользователем кнопки «Оплатить» и корректном заполнении данных ввода данных банковской карты пользователя, пользователю отображается форма уведомления о совершении оплаты (например, "Оплата произведена"). Стоит отметить, что форма уведомления о совершении оплаты карты пользователем отображается предустановленное время, например, 3 секунды, пока платежная система (платежный сервис) осуществляет обращение (в частности, отправляет запрос) к серверу с уведомлением об успешной блокировке денежных средств на банковской карте пользователя.After successful initialization, the user is shown a form for entering the bank card data of the user (sender) who is the buyer. Further, after the user selects the "Pay" button and the correct filling in of the data for entering the user's bank card data, the user is shown a notification form about the payment (for example, "Payment made"). It should be noted that the form of notification about the completion of the card payment by the user displays a preset time, for example, 3 seconds, while the payment system (payment service) makes an appeal (in particular, sends a request) to the server with a notification about the successful blocking of funds on the user's bank card.

После получения сервером уведомлением об успешной блокировке денежных средств на банковской карте пользователя, сервером осуществляется списание денежных средств с банковской карты пользователя и осуществляется создание (генерация) цифрового купона. Пользователю в приложении осуществляется отображение уведомления (формы) об осуществлении создания цифрового купона (например, "Подождите, осуществляется создание Вашего цифрового купона“) в процессе осуществления списания денежных средств с банковской карты пользователя и осуществления создания цифрового купона.After the server receives a notification about the successful blocking of funds on the user's bank card, the server debits funds from the user's bank card and creates (generates) a digital coupon. The user in the application displays a notification (form) about the creation of a digital coupon (for example, "Wait, your digital coupon is being created") in the process of debiting funds from the user's bank card and creating a digital coupon.

Далее, после успешной оплаты товара или услуги и создания цифрового купона в приложении (автоматически) осуществляется отображение пользователю экрана “Мои Подарки”, в котором, в частном случае, купленный цифровой купон отображается на первом месте.Further, after successful payment for a product or service and creating a digital coupon, the application (automatically) displays the “My Gifts” screen to the user, in which, in a particular case, the purchased digital coupon is displayed in the first place.

Стоит отметить, что, в частном случае, покупка цифрового купона является покупкой одной единицы товара или услуги.It should be noted that, in a particular case, the purchase of a digital coupon is the purchase of one unit of a product or service.

Также, стоит отметить, что в случае, если в течении заданного (предопределенного) времени, например, в течение сорока секунд, цифровой купон не был сгенерирован, то в приложении осуществляется отображение формы с уведомлением о том, что цифровой купон не был создан (Например, «Что-то пошло не так. Напишите на <адрес электронной почты>, чтобы мы смогли Вам помочь» и кнопкой «Закрыть».Also, it is worth noting that if within a given (predefined) time, for example, within forty seconds, the digital coupon has not been generated, then the application displays a form with a notification that the digital coupon has not been created (For example , "Something went wrong. Please write to <email address> so that we can help you" and the "Close" button.

При совершении покупки, в частности при успешном списании денежных средств с банковской карты пользователя или при неудачной попытке списания денежных средств с банковской карты пользователя (например, если на карте недостаточно денежных средств или превышен лимит разового списания денежных средств), то на вычислительном устройстве пользователя осуществляется отображение соответствующего сообщения в платежной системе (платежном сервисе).When making a purchase, in particular, if funds are successfully debited from the user's bank card or if there is an unsuccessful attempt to write off funds from the user's bank card (for example, if there is not enough money on the card or the limit of a one-time write-off of funds is exceeded), then on the user's computing device displaying the corresponding message in the payment system (payment service).

В частном случае упомянутый выше экран "Мои подарки" может содержать два раздела, в частности раздел "Мои" и раздел "Отправленные". В разделе "Мои" отображаются не отправленные после покупки цифровой купоны и цифровые купоны, полученные в подарок. In a particular case, the above "My Gifts" screen may contain two sections, in particular the "My" section and the "Sent Items" section. The "My" section displays digital coupons that were not sent after purchase and digital coupons received as a gift.

Стоит отметить, что ранжирование (в частности, упорядочивание) цифровых купонов осуществляется так, что самый последний купленный цифровой купон (который только что был куплен пользователем), отображается самым первым.It is worth noting that the ranking (in particular ordering) of digital coupons is done so that the most recently purchased digital coupon (which has just been purchased by the user) is displayed as the very first.

В частном случае при выборе пользователем цифрового купона в приложении осуществляется отображение цифрового купона для просмотра и далее при выборе пользователем кнопки "Отправить" осуществляется переход на экран отправки цифрового купона.In a particular case, when the user selects a digital coupon in the application, the digital coupon is displayed for viewing, and then when the user selects the "Submit" button, the user goes to the screen for sending the digital coupon.

Стоит также отметить, что пользователь приложения может отправить цифровой купон посредством использования веб-ссылки на сгенерированный цифровой купон. Так, при выборе пользователем ссылки “Скопировать” осуществляется копирование веб-ссылки на веб-страницу цифрового купона в буфер обмена вычислительного устройства пользователя. Далее пользователю может быть отображено уведомление о необходимости пользователем вставить содержимое буфера обмена в сообщение и отправить другому пользователю (желаемому получателю подарка, т.е. цифрового купона). Так, например, пользователь может скопировать такую веб-ссылку в текст письма электронной почты, в тело сообщения, например, сообщения одного из приложений для обмена сообщениями и т.д.It is also worth noting that the user of the application can submit a digital coupon by using the generated digital coupon web link. Thus, when the user selects the "Copy" link, the web link to the digital coupon web page is copied to the clipboard of the user's computing device. Further, the user can be shown a notification about the need by the user to paste the contents of the clipboard into the message and send to another user (the desired recipient of the gift, i.e. a digital coupon). So, for example, a user can copy such a web link into the body of an email, into the body of a message, for example, a message from one of the messaging applications, etc.

В частном случае осуществления настоящего технического решения при получении другим пользователем сообщения о цифровой купоне в приложении для обмена сообщениями пользователю отображается визуальное отображение товара или услуги (цифрового купона).In the particular case of the implementation of the present technical solution, when another user receives a message about a digital coupon in a messaging application, a visual display of a product or service (digital coupon) is displayed to the user.

После отправки одним пользователем другому пользователю цифрового купона, осуществляется перемещение цифрового купона из раздела "Мои" в раздел "Отправленные". Стоит отметить, что в частном случае, цифровой купон сохраняется в разделе “Отправленные” в случае успешной отправки цифрового купона и в случае, если произошел сбой при отправке цифрового купона.After one user sends a digital coupon to another user, the digital coupon is moved from the "My" section to the "Sent Items" section. It should be noted that in a particular case, the digital coupon is saved in the "Sent" section in case of successful sending of the digital coupon and in the event that there was a failure when sending the digital coupon.

Стоит отметить, что в разделе "Отправленные" приложения пользователь также может осуществить отправку цифрового купона. It is worth noting that in the "Sent" section of the application, the user can also send a digital coupon.

В частном случае осуществления настоящего изобретения активированный цифровой купон в разделе "Мои" приложения затемняется, как и в случае истечения срока действия цифрового купона. In a particular case of the implementation of the present invention, the activated digital coupon in the "My" section of the application is dimmed, as in the case of the expiration of the digital coupon.

Стоит отметить, что цифровые купоны могут храниться (не удаляться) независимо от их (цифровых купонов) статуса. Также, цифровые купоны могут быть удалены, в частности, скрыты от пользователей, по истечении определенного (заданного) времени, например, двадцати, тридцати дней и т.д. с момента истечения срока их действия или активации.It is worth noting that digital coupons can be stored (not deleted) regardless of their (digital coupons) status. Also, digital coupons can be deleted, in particular, hidden from users, after a certain (set) time, for example, twenty, thirty days, etc. from the moment of their expiration or activation.

Стоит так же отметить, что существуют иные варианты покупки цифровых купонов, при использовании которых необязательно иметь мобильное устройство. Так, возможны варианты API взаимодействия между алгоритмами разных систем, которые могут генерировать/осуществлять покупку цифровых купонов без участия человека в момент генерации и так же пересылать их между странами.It is also worth noting that there are other options for buying digital coupons that do not require a mobile device. So, there are possible API options for interaction between algorithms of different systems that can generate / purchase digital coupons without human intervention at the time of generation and also send them between countries.

На ФИГ. 7 показан примерный вариант диаграммы работы и взаимодействия составных частей предложенной системы, реализующей предложенный способ. FIG. 7 shows an exemplary diagram of the operation and interaction of the components of the proposed system that implements the proposed method.

По крайней мере, один сервер описываемой системы, например, сервер первой страны 15, сервер-арбитр 18, сервер второй страны 24, сервер четвертой страны и т.д., а также их комбинации, например, сервер первой страны и сервер второй страны плюс сервер-арбитр, сервер первой страны и сервер четвертой страны плюс сервер-арбитр, сервер первой страны и сервер третьей страны плюс сервер-арбитр, и т.д., а также совокупность этих серверов, может включать указанные ниже модули, обеспечивающие совместную работу, описываемой системы.At least one server of the described system, for example, the server of the first country 15 , the server-arbiter 18 , the server of the second country 24 , the server of the fourth country, etc., as well as their combinations, for example, the server of the first country and the server of the second country plus an arbiter server, a first country server and a fourth country server plus an arbiter server, a first country server and a third country server plus an arbiter server, etc., as well as a combination of these servers, may include the following modules to enable collaboration, of the described system.

Эмитенты, в частности, серверы эмитентов 303, формируют (генерируют) цифровой купон, соответствующий купленному пользователю первой страны 12 с использованием вычислительного устройства пользователя первой страны 13 и который (или его вариант, например, сформированный сервером второй страны 24) предъявляется пользователем второй страны 211 (в том числе с использованием вычислительного устройства пользователя второй страны 222), продавцам (партнерам) 288 для его погашения с использованием, по крайней мере, одного вычислительного устройства продавца (250). Также, эмитенты, в частности, серверы эмитентов 303, осуществляют передачу сформированных цифровых купонов и списка получателей. Так, если сервером эмитентом является, сервер выпускающий цифровой купон (Gmoji), то таким сервером эмитентов является сервер страны получателя. Так, в рамках настоящего описания изобретения сервер второй страны является эмитентом, который пересылает на сервер-арбитр (все) данные о цифровом купоне, в том числе купоны, купленные из-за границы (в другой стране), однако в некоторых вариантах реализации, исключается передача части информации (данных), например, в зависимости от технических требований или для обеспечения соответствия местному законодательству.Issuers, in particular, issuers' servers 303 , generate (generate) a digital coupon corresponding to the purchased user of the first country 12 using the computing device of the user of the first country 13 and which (or a variant thereof, for example, generated by the server of the second country 24 ) is presented by the user of the second country 211 (including using the computing device of the user of the second country 222 ), sellers (partners) 288 to redeem it using at least one computing device of the seller ( 250 ). Also, issuers, in particular issuers' servers 303 , transmit the generated digital coupons and the recipient list. So, if the issuer server is the server issuing the digital coupon (Gmoji), then the server of the recipient country is the issuer server. So, within the framework of the present description of the invention, the server of the second country is the issuer that sends to the arbiter server (all) data about the digital coupon, including coupons purchased from abroad (in another country), however, in some implementations, it is excluded transfer of some information (data), for example, depending on technical requirements or to ensure compliance with local legislation.

Описываемая система (в частности, по крайней мере, один сервер, может включать) модуль генерации цифровых купонов, который обеспечивает генерацию и отображение информации о купонах на основе получаемых данных от эмитента (наименование, изображение, инструкция, точки получения, тип товара, кол-во и прочая сопутствующая информация).The described system (in particular, at least one server may include) a digital coupon generation module, which generates and displays information about coupons based on the data received from the issuer (name, image, instructions, points of receipt, type of goods, number of c and other related information).

Описываемая система также может включать модуль обмена данными с эмитентами, который осуществляет получение входных данных от эмитентов для генерации купонов и после генерации купона возвращает в ответ результат, который зависит от типа доставки выбранной эмитентом. Так, если эмитент выбрал самостоятельную доставку, данный модуль вернет в ответ ссылки, в другом случае данный модуль передаст данные модулю системы оповещений и вернет ответ от такого модуля.The described system can also include a module for data exchange with issuers, which receives input data from issuers to generate coupons and, after generating a coupon, returns a result that depends on the type of delivery chosen by the issuer. So, if the issuer has chosen self-delivery, this module will return links in response, otherwise this module will transfer data to the notification system module and return a response from such a module.

Описываемая система также может включать модуль обмена данными с партнерами принимает от партнерских устройств и интеграций информацию о купоне, определяет его валидность и возвращает ответ.The described system can also include a module for exchanging data with partners, it receives information about the coupon from partner devices and integrations, determines its validity and returns a response.

Описываемая система также может включать модуль визуального создания купонов позволяет создавать купоны без использования API подключений, посредством веб-сервиса с использованием тех же данных, что и в модуле генерации цифровых купонов.The described system can also include a module for visual creation of coupons allows you to create coupons without using API connections, through a web service using the same data as in the module for generating digital coupons.

Описываемая система также может включать модуль интеграций с CRM клиентов/партнеров позволяет производить подключение сторонних CRM для генерации купонов и рассылки по собственным базам данных.The described system can also include a module for integrating with CRM clients / partners, allowing you to connect third-party CRMs to generate coupons and mailing to your own databases.

Описываемая система также может включать модуль отчетности осуществляет ведение и предоставление отчетов по тарифам компании в том числе, тарифов на генерацию купонов, рассылку сообщений, погашение товаров по купонам эмитента в точках других партнеровThe described system can also include a reporting module that maintains and provides reports on the company's tariffs, including tariffs for generating coupons, sending messages, redeeming goods by coupons of the issuer at the points of other partners

Описываемая система также может включать модуль рассылки сообщений позволяет эмитенту разослать сгенерированные купоны по своей базе данных клиентов, поставщиков, контрагентов или сотрудников посредством СМС или e-mail или иными методами (средствами, способами) доставки сообщений.The described system can also include a message sending module that allows the issuer to send the generated coupons to its database of customers, suppliers, contractors or employees via SMS or e-mail or by other methods (means, methods) of message delivery.

Описываемая система также может включать модуль авторизации, внутреннего баланса и лимитов эмитентов позволяет вести учет и контроль баланса и лимитов на каждого эмитента, не позволяя производить рассылки и/или генерации Ваучеров без необходимого баланса на лицевом счету. В частности, страна «Б» может не иметь необходимого количества доступных для продажи сертификатов, в таком случае, сервер страны А, получит исчерпывающую информацию о лимитах, до совершения покупки. Так, например, при выборе пользователем первой страны (12, ФИГ. 2) другой (второй) страны, например, страны "Б", и города в этой второй стране, на вычислительное устройство пользователя первой страны (13, ФИГ. 2) загружается каталог товаров доступных в стране «Б» и в выбранном в ней городе, который отображается пользователю первой страны (12, ФИГ. 2), где упомянутый каталог содержит, по крайней мере, список товаров с описанием и стоимостью и категории (например, сертификаты, напитки и т.д.) для выбранной пользователем страны, причем если доступных товаров нет, например, сертификатов, в стране "Б", то в ответ на запрос серверу-арбитру (18, ФИГ. 2) на предоставление данных о товаре, таких как, например, но не ограничиваясь, наличие, стоимость, фотография, логотип, иконка, места получения, описание и т.д. сервером первой страны (15, ФИГ. 2) сервер-арбитр (18, ФИГ. 2) запрашивает такие данные у сервера второй страны (24, ФИГ. 2) и отправляет ответ, который далее передается на вычислительное устройство пользователя первой страны (13, ФИГ. 2), что такого товара (сертификата и т.д.) нет в наличии.The described system may also include a module for authorization, internal balance and issuers'limits; it allows you to keep track of and control the balance and limits for each issuer, not allowing you to send and / or generate Vouchers without the required balance on the personal account. In particular, country "B" may not have the required number of certificates available for sale, in which case the server of country A will receive comprehensive information about the limits before making a purchase. So, for example, when the user selects the first country ( 12 , FIG. 2 ) another (second) country, for example, country "B", and the city in this second country, the user's computing device of the first country ( 13 , FIG. 2 ) is loaded catalog of goods available in country "B" and in the city selected in it, which is displayed to the user of the first country ( 12 , FIG. 2 ), where the said catalog contains at least a list of goods with a description and cost and category (for example, certificates, drinks, etc.) for the country selected by the user, and if there are no available goods, for example, certificates, in country "B", then in response to a request to the arbiter server ( 18 , FIG. 2 ) to provide data about the goods, such such as, but not limited to, availability, cost, photograph, logo, icon, pickup locations, description, etc. server of the first country ( 15 , FIG. 2 ), the arbiter server ( 18 , FIG. 2 ) requests such data from the server of the second country ( 24 , FIG. 2 ) and sends a response, which is then transmitted to the computing device of the user of the first country ( 13 , FIG. 2 ) that such a product (certificate, etc.) is not available.

Описываемая система также может включать модуль взаимодействия с компаниями и системами по доставке товаров с динамическим обменом данными используя соединение с оператором по доставке грузов, может осуществлять автоподстановку города, улицы и дома для гарантированной верности вводимых данных для доставки, так же позволяет осуществлять мониторинг состояния доставкиThe described system can also include a module for interaction with companies and systems for the delivery of goods with dynamic data exchange using a connection with the operator for the delivery of goods, it can perform auto-substitution of the city, street and house to ensure the correctness of the entered data for delivery, it also allows monitoring the delivery status

Описываемая система также может включать модуль отслеживания источника, от которого пришел пользователь, анализируя данные о рекламном идентификаторе устройства, позволяет понять, пришел пользователь по ссылке, QR-коду, если да, то по какому именно, либо пришел с помощью поиска/подсказки в магазине приложений.The described system may also include a module for tracking the source from which the user came, by analyzing the data on the advertising identifier of the device, it makes it possible to understand whether the user came from a link, a QR code, if so, by which one, or came using a search / hint in the store applications.

Описываемая система также может включать модуль промо-кампаний зная источник первично привлекший пользователя в приложение, позволяет подложить ему бесплатный особый подарок и отправить push уведомление об этом. (например, пользователь узнавший о каком-либо сервисе в кофейне может получить в подарок кофе именно от этой кофейни).The described system can also include a promo campaigns module, knowing the source that initially attracted the user to the application, allows him to plant a free special gift and send a push notification about it. (for example, a user who learns about a service in a coffee shop can receive coffee as a gift from this particular coffee shop).

Описываемая система также может включать модуль прямого зачисления денег на баланс телефона позволяет переводить на баланс телефона пользователя, либо контрагента суммы денег, в зависимости от условий промо-кампаний, либо вознаграждений (чаевых).The described system can also include a module for direct crediting of money to the balance of the phone, which allows you to transfer to the balance of the user's or counterparty's phone amounts of money, depending on the conditions of promotional campaigns, or rewards (tips).

Описываемая система также может включать модуль работы с вендинговыми машинами ведет прием и передачу данных от сервера вендинг машин, благодаря этому возможно бесшовное взаимодействие пользователя из приложения/веб страницы с вендинг-машинами, даже если у них отсутствует открытый API доступ.The described system can also include a module for working with vending machines, which receives and transmits data from the server of vending machines, thanks to this, a seamless user interaction from the application / web page with vending machines is possible, even if they do not have open API access.

Описываемая система также может включать модуль (в частном случае, виджет), который позволяет осуществлять продажу товара без регистрации пользователя в системе. В случае использования данного модуля, система, реализующая настоящее изобретение, создает виртуального покупателя на сервере страны Б, так же как и при регистрации обыкновенного пользователя, от имени которого, осуществляется покупка. Если такой виртуальный пользователь уже был создан ранее, то действие осуществляется без регистрации. Такой механизм может быть добавлен (встроен) в приложения, сайты, в частном случае, не требует длительной интеграции. Оплата осуществляется любыми доступными методами, так же возможна оплата спонсором, например, на день рождения, пользователь получает ссылку с каталогом товаров без указания цены, выбрав любой, он получит его в подарок.The described system can also include a module (in a particular case, a widget) that allows you to sell goods without registering a user in the system. In the case of using this module, the system implementing the present invention creates a virtual buyer on the server of country B, as well as when registering an ordinary user on whose behalf the purchase is made. If such a virtual user has already been created earlier, then the action is performed without registration. Such a mechanism can be added (built) into applications, sites, in a particular case, does not require long-term integration. Payment is made by any available methods, it is also possible to pay by a sponsor, for example, for a birthday, the user receives a link with a catalog of goods without specifying a price, choosing any, he will receive it as a gift.

Описываемая система также может включать модуль обработки промокодов осуществляет генерацию и ведет дальнейший учет промокодов, с помощью которых в приложении можно получить “бесплатный” товар для финального пользователя. Модуль обработки промокодов позволяет использовать виртуальный бонусный баланс, который может быть пополнен в том числе с помощью промокода, далее, за этот бонусный баланс можно приобрести цифровой купон на товар или услугу.The described system can also include a module for processing promo codes, which generates and keeps a further record of promo codes, with which you can get a “free” product for the final user in the application. The module for processing promo codes allows you to use a virtual bonus balance, which can be replenished, including with the help of a promo code, then, for this bonus balance, you can purchase a digital coupon for a product or service.

Описываемая система также может включать модуль взаимодействия с провайдерами электронных кодов онлайн осуществляет взаимодействие с поставщиками электронных карт (подарочных сертификатов), позволяет приобретать товары и услуги у подобных провайдеров в режиме реального времени.The described system can also include a module for interaction with providers of electronic codes online, interacts with suppliers of electronic cards (gift certificates), allows you to purchase goods and services from such providers in real time.

Описываемая система также может включать модуль учета и контроля языковых локалей предоставляет возможность добавлять локали, определять какая локаль установлена в приложении и возвращать ответ на нужном языке.The described system can also include a module for accounting and control of language locales; it provides the ability to add locales, determine which locale is installed in the application and return a response in the desired language.

Описываемая система также может включать модуль (моментального) просчета, в частности, вычисления, расстояния между точками с предоставлением пользователю списка ближайших заведений, на основе известных данных о радиусе земли (используя законы сферической тригонометрии), расчет осуществляется в миллисекунды, что позволяет проверять тысячи точек для пользователя в один момент времени без обращения к облачным решениям. Так могут использоваться различные способы расстояния от клиента до точки, например, классические методы подсчета расстояния от клиента до точки, и могут осуществляться с использованием, так называемых, геокодеров, которые являются сервисами (в том числе платными), предоставляемыми картографическими провайдерами, например Google, Yandex и т.д. Данные сервисы в ответ возвращают расстояние в метрах/километрах от пользователя до точки интереса. Однако при большом объеме точек (например, тысяча точек) данный запрос может растянуться по времени на несколько ( в том числе десятком, сотен и т.д.) секунд. Упомянутый модуль (моментального) просчета расстояния между точками может использовать математические функции (в том числе исключительно математические функции), с помощью которых, расстояние высчитывается в доли секунд, без обращения к сторонним сервисам, в частности, может быть использована формула:The described system can also include a module (instant) calculation, in particular, calculations, the distance between points with the provision of the user with a list of the nearest establishments, based on the known data on the radius of the earth (using the laws of spherical trigonometry), the calculation is carried out in milliseconds, which allows you to check thousands of points for the user at one point in time without resorting to cloud solutions. So, various methods of distance from a client to a point can be used, for example, the classical methods of calculating the distance from a client to a point, and can be carried out using the so-called geocoders, which are services (including paid ones) provided by map providers, such as Google, Yandex, etc. In response, these services return the distance in meters / kilometers from the user to the point of interest. However, with a large volume of points (for example, a thousand points), this request may take several (including tens, hundreds, etc.) seconds in time. The mentioned module (instant) calculation of the distance between points can use mathematical functions (including exclusively mathematical functions), with the help of which, the distance is calculated in fractions of seconds, without resorting to third-party services, in particular, the formula can be used:

Figure 00000001
Figure 00000001

Данная формула верна для Метрической системы мер, для Английской системы мер, далее требуется дополнительный перевод в Мили. Приведенная выше формула является вариантом и может меняться в зависимости от задач.This formula is correct for the Metric system of measures, for the English system of measures, then an additional conversion to Miles is required. The above formula is an option and may vary depending on the task.

Описываемая система также может включать модуль алгоритмического взаимодействия по, по крайней мере, одному или всем вышеперечисленным процессам, что позволяет проводить описанные выше взаимодействия без человеческого вмешательства.The described system can also include a module of algorithmic interaction for at least one or all of the above processes, which allows the above interactions to be carried out without human intervention.

Описываемая система так же может включать модуль работы с разными источниками данных о курсах валют, их соотношение между собой по обговоренным правилам, причем такой модуль осуществляет сбор информации и хранение ее исторических записей, а также предоставляет другим компонентам системы информацию, в том числе справочную, о курсах валют и сдвигах во временных рамках, данный модуль используется в том числе в момент формирования каталога для покупателя, выставлении суммы на оплату, формировании задолженности между странами.The described system can also include a module for working with different sources of data on exchange rates, their relationship to each other according to the agreed rules, and such a module collects information and stores its historical records, and also provides other components of the system with information, including reference information, about exchange rates and shifts in the time frame, this module is used, among other things, at the time of creating a catalog for a buyer, setting an amount for payment, and forming a debt between countries.

Так как в процессе международной циркуляции купонов у разных стран будут возникать между собой обязательства, описываемая система может включать модуль отчетности для разных стран, данный модуль представляет собой алгоритмы подсчета трафика купонов между странами и позволяет вести учет и контроль задолженностей между странами, в общей, либо конкретной валюте, так же модуль позволит выводить данную информацию на веб ресурс, доступ к которому защищен доступными авторизационными методами.Since in the process of international circulation of coupons, different countries will have obligations among themselves, the described system may include a reporting module for different countries, this module represents algorithms for calculating coupon traffic between countries and allows you to keep track of and control debts between countries, in general, or specific currency, the module will also allow you to display this information on a web resource, access to which is protected by available authorization methods.

Описываемая система может включать модуль обезличивания некоторых данных, который по требования местного законодательства конкретной страны препятствует осуществлению передачи информации в третьи страны, передача которой запрещена. В частном случае, система может заменить имя отправителя на иное, в связи с требованиями местного законодательства, к примеру имя Иван может быть заменено (по крайней мере, одним сервером) на Даритель из России, идентификатор пользователя не меняется и на отчетах не сказывается. Так, например, пользователи находящиеся на территории штата Калифорния (США) могут подпадать под действие закона штата Калифорния «Калифорнийский закон о защите прав потребителей» (англ. абревиатура “CCPA”), данный законодательный акт прямо наделяет пользователя правом распоряжаться своей персональной информацией, в частности это касается записи об имени пользователя, если пользователь пожелает ограничить передачу своих данных за территорию его страны, сервер-арбитр получит уже обезличенные данныеThe described system may include a module for anonymization of some data, which, according to the requirements of the local legislation of a particular country, prevents the transfer of information to third countries, the transfer of which is prohibited. In a particular case, the system can replace the sender's name with something else due to the requirements of local legislation, for example, the name Ivan can be replaced (by at least one server) with the Donor from Russia, the user ID does not change and does not affect reports. So, for example, users located in the state of California (USA) may be subject to the law of the California state "California Consumer Protection Act" (English abbreviation "CCPA"), this legislation directly gives the user the right to dispose of his personal information, in in particular, this applies to the record of the username, if the user wishes to restrict the transfer of his data outside the territory of his country, the arbiter server will receive already anonymized data

Описываемая система и способ может включать модуль (его функционал) отслеживающий поведение пользователей и при выявлении совпадений по заданным паттернам, блокировать их транзакции как потенциальные мошеннические (fraud control). К примеру, данный модуль может собирать данные о поведенческой модели пользователя, в частности, определение приблизительного местоположения на основе IP адреса, что позволит при смене страны блокировать операции выше среднего чека, причем выше описана лишь примерная модель, сами правила и алгоритмы могут меняться в зависимости от обстоятельств.The described system and method may include a module (its functionality) that monitors user behavior and, if matches are found for given patterns, block their transactions as potential fraud control. For example, this module can collect data on the user's behavioral model, in particular, determining the approximate location based on the IP address, which will allow blocking transactions above the average check when changing the country, and the above is only an approximate model, the rules and algorithms themselves may change depending on from the circumstances.

В заключение следует отметить, что приведенные в описании сведения являются примерами, которые не ограничивают объем настоящего изобретения, определенного формулой. Специалисту в данной области становится понятным, что могут существовать и другие варианты осуществления настоящего изобретения, согласующиеся с сущностью и объемом настоящего изобретения.In conclusion, it should be noted that the information given in the description are examples, which do not limit the scope of the present invention defined by the claims. One skilled in the art will appreciate that there may be other embodiments of the present invention consistent with the spirit and scope of the present invention.

Claims (17)

1. Способ компьютерной трансграничной обработки данных цифровых купонов, включает следующие шаги:1. The method of computer cross-border processing of digital coupons data includes the following steps: отправляют от персонального устройства первого пользователя, расположенного в первой стране, запрос на включение роуминга на первый сервер, расположенный в первой стране;sending from the personal device of the first user located in the first country, a request to enable roaming to the first server located in the first country; получают на первом сервере запрос на включение роуминга и осуществляют регистрацию первого пользователя на сервере-арбитре, который затем осуществляет регистрацию первого пользователя в качестве роуминг-пользователя на втором сервере, расположенном во второй стране;receiving a request on the first server to enable roaming and registering the first user on the arbiter server, which then registers the first user as a roaming user on the second server located in the second country; отображают на персональном устройстве первого пользователя доступные города для покупки товаров и услуг во второй стране, а также доступные в выбранном городе товары и услуги и их стоимость, предоставленную в валюте первой страны сервером-арбитром с учетом курса валют;displaying on the personal device of the first user the available cities for purchasing goods and services in the second country, as well as the goods and services available in the selected city and their cost, provided in the currency of the first country by the arbiter server, taking into account the exchange rate; получают от персонального устройства первого пользователя на первом сервере запрос на покупку выбранного товара и/или услуги в выбранном городе второй страны;receive from the personal device of the first user on the first server a request to purchase the selected product and / or service in the selected city of the second country; осуществляют обработку платежа за выбранный товар и/или услугу платежным центром первой страны в валюте первой страны, причем осуществляют определение соотношения валюта/курс на основе данных о курсе валют, опубликованных государственным банком, определяющим курс в первой стране, где данные о курсе валют используются как в момент приобретения товара и/или услуги, так и для сверки курсов валют между странами;processing the payment for the selected goods and / or service by the payment center of the first country in the currency of the first country, and determining the currency / exchange rate ratio based on the data on the exchange rate published by the state bank determining the exchange rate in the first country, where the data on the exchange rate is used as at the time of purchase of goods and / or services, and for reconciliation of exchange rates between countries; отправляют от первого сервера на сервер-арбитр запрос на покупку оплаченного товара и/или услуги;sending from the first server to the arbiter server a request to purchase a paid product and / or service; формируют по запросу сервера-арбитра на втором сервере цифровой купон и его атрибуты на выбранный первым пользователем товар и/или услугу и отправляют данные о сформированном цифровом купоне с учетом требований законодательства второй страны на сервер-арбитр, включая ограничения или разрешения передачи персональных данных пользователя с возможностью сервером-арбитром получения персональных данных пользователя, обезличивания персональных данных пользователя и передачи сервером-арбитром обезличенных данных;at the request of the arbiter server on the second server, generate a digital coupon and its attributes for the product and / or service selected by the first user and send data about the generated digital coupon, taking into account the requirements of the legislation of the second country, to the arbiter server, including restrictions or permits for the transfer of the user's personal data from the ability of the arbiter server to receive the user's personal data, anonymize the user's personal data and transfer the anonymized data by the arbiter server; сохраняют на сервере-арбитре полученные данные сформированного купона, данные об операции и формируют или обновляют задолженность первой страны перед второй страной в размере стоимости купленных товаров и услуг первым пользователем;save on the arbiter server the received data of the generated coupon, data on the operation and form or update the debt of the first country to the second country in the amount of the value of the purchased goods and services by the first user; формируют на первом сервере цифровой купон, идентичный сформированному на втором сервере, на основании данных сформированного купона, полученных от сервера-арбитра;generating on the first server a digital coupon identical to that generated on the second server based on the generated coupon data received from the arbiter server; отображают на персональном устройстве первого пользователя сформированный на первом сервере цифровой купон;displaying on the personal device of the first user a digital coupon generated on the first server; получают от персонального устройства первого пользователя запрос на отправку упомянутого цифрового купона второму пользователю, находящемуся во второй стране, и осуществляют его отправку на персональное устройство второго пользователя;receiving from the personal device of the first user a request to send said digital coupon to the second user located in the second country, and sending it to the personal device of the second user; второй пользователь осуществляет активацию полученного купона, при этом второй сервер помечает купон как активированный и по запросу сервера-арбитра предоставляет статус упомянутого цифрового купона, после чего идентичный цифровой купон на первом сервере помечается как активированный.the second user activates the received coupon, while the second server marks the coupon as activated and, upon the request of the arbiter server, provides the status of the said digital coupon, after which the identical digital coupon is marked as activated on the first server. 2. Способ по п.1, в котором второй сервер по запросу сервера-арбитра периодически предоставляет статус цифрового купона.2. The method of claim 1, wherein the second server periodically provides a digital coupon status upon request of the arbiter server. 3. Способ по п.1, который дополнительно содержит шаг, в котором происходит взаимозачет задолженности первой и второй стран.3. The method according to claim 1, further comprising the step of offsetting the debts of the first and second countries. 4. Способ по п.1, в котором цифровой купон содержит уникальный идентификатор.4. The method of claim 1, wherein the digital coupon comprises a unique identifier. 5. Способ по п.1, в котором сформированный на втором сервере цифровой купон связывается с роуминг-пользователем, осуществившим покупку.5. The method according to claim 1, wherein the digital coupon generated on the second server is associated with the roaming user who made the purchase.
RU2020136158A 2020-11-03 2020-11-03 Method for cross-border processing of digital coupons RU2755086C1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
RU2020136158A RU2755086C1 (en) 2020-11-03 2020-11-03 Method for cross-border processing of digital coupons
PCT/RU2021/050364 WO2022098267A1 (en) 2020-11-03 2021-10-29 Method for cross-border processing of digital coupons

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2020136158A RU2755086C1 (en) 2020-11-03 2020-11-03 Method for cross-border processing of digital coupons

Publications (1)

Publication Number Publication Date
RU2755086C1 true RU2755086C1 (en) 2021-09-13

Family

ID=77745447

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2020136158A RU2755086C1 (en) 2020-11-03 2020-11-03 Method for cross-border processing of digital coupons

Country Status (2)

Country Link
RU (1) RU2755086C1 (en)
WO (1) WO2022098267A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090099929A1 (en) * 2006-05-23 2009-04-16 Intelligent Clearing Network, Inc. Intelligent clearing network
US20120136712A1 (en) * 2010-11-30 2012-05-31 Amazon Technologies, Inc. Digital Coupon System
RU2511622C2 (en) * 2008-06-13 2014-04-10 Майкрософт Корпорейшн Processing payment receipts using receipt bank
US20150052010A1 (en) * 2012-01-09 2015-02-19 Mastercard International Incorporated E-wallet with cross-border capability
US20170186027A1 (en) * 2012-11-08 2017-06-29 Honey Science Corporation Cross-site online shopping assistant

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090099929A1 (en) * 2006-05-23 2009-04-16 Intelligent Clearing Network, Inc. Intelligent clearing network
RU2511622C2 (en) * 2008-06-13 2014-04-10 Майкрософт Корпорейшн Processing payment receipts using receipt bank
US20120136712A1 (en) * 2010-11-30 2012-05-31 Amazon Technologies, Inc. Digital Coupon System
US20150052010A1 (en) * 2012-01-09 2015-02-19 Mastercard International Incorporated E-wallet with cross-border capability
US20170186027A1 (en) * 2012-11-08 2017-06-29 Honey Science Corporation Cross-site online shopping assistant

Also Published As

Publication number Publication date
WO2022098267A1 (en) 2022-05-12

Similar Documents

Publication Publication Date Title
US12002023B2 (en) Cash register and ticket vending with minimal infrastructure
US10825016B2 (en) Electronic bearer bond online transaction and card system and method thereof
RU2533681C2 (en) Account transaction notification
US9697520B2 (en) Merchant configured advertised incentives funded through statement credits
US20130097078A1 (en) Mobile remote payment system
US20150206128A1 (en) Contactless wireless transaction processing system
US20120232981A1 (en) Contactless wireless transaction processing system
US20110016536A1 (en) Systems and methods for managing permissions for information ownership in the cloud
US20080228638A1 (en) Method and system of controlling linked accounts
US20120047003A1 (en) Viral offers
KR20090130188A (en) Spending and savings secondary linked accounts
KR20120139778A (en) System and method for creating and managing a shared stored value account associated with a client device
US20130041737A1 (en) Electronic coupon system and method
WO2010127244A2 (en) Staged transaction token for merchant rating
CN110084580A (en) Mobile phone paying processing method and system
US11928654B2 (en) Application program interface for conversion of stored value cards
US10185951B2 (en) Merchant card exchange facilitator system
US20180053163A1 (en) Reward, review and group payment system
US10956927B2 (en) Card-linked merchant promotional credit processing
US20200019957A1 (en) Gift card promotion system and method
KR101195547B1 (en) Finance transaction system using mobile device
US20060277111A1 (en) Transaction system and method
RU2755086C1 (en) Method for cross-border processing of digital coupons
US7647246B2 (en) Systems and method for integrating multiple interaction arrangements
AU2006202365A1 (en) Transaction system and method