RU2755086C1 - Method for cross-border processing of digital coupons - Google Patents
Method for cross-border processing of digital coupons Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, 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
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
В частном случае осуществления изобретения пользователь первой страны (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
Так, сервер первой страны (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
Далее, на сервере второй страны (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
В шаге 550, выполняемом процессором, посредством выполнения (в частности, с использованием) хранящихся в памяти машиночитаемых инструкций, в том числе перенесенных на, по крайней мере, один сопроцессор или предоставляемый в сопроцессор, пользователь второй страны (211, ФИГ. 5) получает цифровой купон на вычислительное устройство пользователя второй страны (222, ФИГ.5) и такому пользователю отображается цифровой купон с целью получения товара или услуги, в том числе, но не ограничиваясь, онлайн услуги («активации», «погашения», «гашения» и т.д.), передачи другому пользователю и т.д., причем отображение цифрового купона такому пользователю может осуществляться как в приложении, установленном на вычислительном устройстве такого пользователя, так и на веб-странице (соответствующего) веб-сайта, позволяющего взаимодействовать с цифровыми купонами, например, получать, отображать и т.д. цифровые купоны.In
Далее, как показано в шаге 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
На ФИГ. 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,
Как показано на ФИГ. 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
Сервер-арбитр 18 автоматически осуществляет включение роуминга, например, получая от вычислительного устройства пользователя первой страны 13 на сервер первой страны 15 согласия на включение роуминга, а также запроса на регистрацию пользователя (33) в описываемой системе, в частности, по крайней мере, на одном сервере, по крайней мере, одной страны, не являющейся первой страной, например, на сервере первой страны 15. Далее в описании изобретения будет использоваться один сервер одной страны, хотя, стоит понимать, что включение роуминга может осуществляться сразу в нескольких странах, например, во второй стране на сервере второй страны 24, в третьей стране на сервере третьей страны, в четвертой стране на сервере четвертой страны и т.д., причем включение роуминга может осуществляться одновременно, в том числе, параллельно, сразу в нескольких или во всех странахThe
Запрос на регистрацию пользователя (а также запрос на включение роуминга), в том числе для включения роуминга, может включать регистрационные данные пользователя, например, имя, фамилию, номер телефона идентификационный номер вычислительного устройства пользователя первой страны 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
Пользователь, например, пользователь первой страны 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
Первый уникальный идентификатор первого пользователя в первой стране сохраняется в базе данных хранилища данных 16.The first unique identifier of the first user in the first country is stored in the
Упомянутым хранилищем данных (например, хранилищем данных 16 сервера первой страны 15, хранилищем данных 32 сервера второй страны 24, хранилищем данных 22 сервера-арбитра 18, хранилищем данных вычислительного устройства пользователя и т.д.) может являться, по крайней мере, один накопитель на жестких магнитных дисках (НЖМД), твердотельным накопителем (от англ. solid-state drive/SSD), сетью хранения данных (SAN, от англ. Storage Area Network), сетевой системой хранения данных (NAS, от англ. Network Attached Storage) и/или любым другим устройством, позволяющим осуществлять запись, чтение и/или хранение данных на устройстве, реализующим хранилище данных. Стоит также отметить, что, по крайней мере, одна упомянутая база данных может являться иерархической, объектной, объектно-ориентированной, объектно-реляционной, реляционной, централизованной, фрагментированной/секционированной, тиражированной, пространственной, и т.д. Причем для управления, создания и использования баз данных могут использоваться различные системы управления базами данных (СУБД).Said data store (for example,
Сервер первой страны 15 осуществляет передачу серверу-арбитру (промежуточному серверу, согласующему серверу) 18 данных о пользователе (36), в частности, сервер первой страны 15 передает на сервер-арбитр 18 имя пользователя и первый уникальный идентификатор первого пользователя в первой стране, идентификатор первой страны пользователя. Так, осуществляется связывание между собой купленного купона с конкретным пользователем в конкретной стране. Также, могут передаваться персональные данные такого пользователя, в частности, в страну, отличную от страны пользователя, возраст, адрес электронной почты (email).The server of the
Сервер-арбитр 18 получает переданные сервером первой страны 15 данные и с использованием полученных данных осуществляет генерирование общего (единого) универсального идентификатора первого пользователя, в частности, для первого уникального идентификатора первого пользователя первой страны, полученного с первого сервера 15, причем общий универсальный идентификатор первого пользователя (28) связан с первым уникальным идентификатором пользователя первой страны (29), сгенерированного сервером первой страны 15. Данный пример является примерным, так что реализация таких операций может различаться в зависимости от реализации изобретения.The
Сервер-арбитр 18 сохраняет в хранилище данных 22, связанном с сервером-арбитром 18, по крайней мере, в одной базе данных, например, в таблице 26, полученные сервером-арбитром 18 данные, в том числе первый уникальный идентификатор пользователя первой страны (29), а также сформированный общий универсальный идентификатор первого пользователя (28).The
Сервер-арбитр 18 запускает процесс(ы) регистрации первого пользователя на сервере страны, в которую пользователь собирается приобрести цифровой купон (Gmoji), например, на сервере второй страны 24, на сервере третьей страны и т.д. В частном случае, сервер-арбитр 18 является центром, в частном случае, единственным центром, который отвечает за (все) запросы и ответы (авторитет по сравнению с рядовыми), так что, в частном случае, исключается необходимость настройки на сервере одной (или каждой) из стран, например отчетов, либо таблицы учета курсов валют, равно как и то, что сервер-арбитр, в частном случае, может быть расположен на «нейтральной» территории, что позволяет избежать проблем связанных с пониманием процессов третьими лицами. Так, например, может быть исключен доступ, например, сервера из России напрямую к серверу с персональными данными в США и в обратном направлении. В частном случае, используется одна таблица учета курсов валют (таблица курсов валют), а если серверов много, могут наблюдаться задержки, и, например, в стране «А» - один курс, а в стране «Б» - второй курс, так что в каждой стране будет осуществляться свой подсчет по соответствующему курсу, что приведет ,по крайней мере, к рассогласованию цен. Сервер-арбитр 18 запускает процесс(ы) регистрации первого пользователя на сервере второй страны 24, в частности, регистрирует первого пользователя 12 во второй стране, посредством передачи соответствующего запроса на сервер второй страны 24, а также передает на него необходимые для этого данные (39), например, по крайней мере, уникальный идентификатор пользователя, например, общий универсальный идентификатор пользователя для первого пользователя или первый уникальный идентификатор первого пользователя в первой стране, а также может передавать регистрационные данные пользователя, например, имя пользователя, причем в дополнение к имени пользователя или вместо имени пользователя может быть передана учетная запись (идентификатор или логин, пароль) пользователя, являющаяся хранимой в описываемой компьютерной системе совокупностью данных о пользователе, которые используются для его аутентификации и предоставления доступа к личным данным, настройкам и/или функционалу описываемой системы. Упомянутая регистрация первого пользователя 12 во второй стране с использованием, по крайней мере, имени пользователя, идентификатора пользователя и идентификатор его страны. На сервере-арбитре 18 создается (формируется) список серверов других стран, на которые осуществляется передача запросов на регистрацию, по мере подключения (добавления) стран к описываемой системе.The
Сервер второй страны 24 получает переданные ему сервером-арбитром 18 данные и осуществляет регистрацию первого пользователя 12. Так, на сервере второй страны 24 осуществляется создание записи в таблице пользователей о наличии такого иностранного пользователя, что предоставляет возможность совершать покупки для той страны. В случае успешной регистрации пользователя 12 сервер второй страны 24 формирует уникальный идентификатор первого пользователя во второй стране (второй идентификатор первого пользователя) – и сохраняет его в базе данных хранилища данных 32, а также отправляет в ответ (на запрос сервера-арбитра 18) флаг (идентификатор) успешной регистрации первого пользователя 12 на сервере второй страны 24 и второй уникальный идентификатор первого пользователя во второй стране (43). В частном случае, признаком успешной регистрации (условиями успешной регистрации) является ответ сервером второй страны, содержащий статус успешности и идентификатор пользователя во второй стране, которые сохраняются на сервере-арбитре. В частном случае, идентификатор второй страны, который будет присвоен пользователю первой страны, обязателен (в силу архитектуры описываемой системы), поскольку, например, нельзя приобрести товар, не имея покупателя (отправителя), поэтому пользователь должен быть зарегистрирован в каждой стране, куда отправляет товар. В случае если регистрация первого пользователя 12 во второй стране не может быть осуществлена, в частности, не может быть осуществлена регистрация первого пользователя 12 на сервере второй страны 24, то, сервер второй страны 24 передает серверу-арбитру 18 флаг невозможности (или ошибки) регистрации пользователя во второй стране. Так, если регистрация первого пользователя 12 во второй стране не может быть осуществлена, отправляется отчет об ошибке, который обрабатывается (средствами описываемой системы, администратором и т.д.) в том числе для выяснения типа ошибки и с использованием типа ошибки. Например, ошибка может появляться при нескольких сценариях (но не ограничиваясь): техническая ошибка («баг»), административный запрет (например, «черный список»). Пользователю осуществляется передача уведомления (например, pop-up уведомление) с сообщением об ошибке и предложением повтора процедуры, либо с описанием, что для него недоступно и т.д. в зависимости от критериев недоступности.The server of the
После получения сервером-арбитром 18 флага успешной регистрации первого пользователя 12 на сервере второй страны 24 и второго уникального идентификатора первого пользователя во второй стране, сервер-арбитр 18 сохраняет полученный второй уникальный идентификатор первого пользователя (30) во второй стране в базе данных, например, в таблице 26, хранилища данных 22. Также, сервер-арбитр 18 сохраняет страну (страны), в которой включен роуминг для пользователя первой страны 12, в базу данных хранилища данных 22 тем самым формируя список стран, доступных пользователю, в частности, в которых включен роуминг для пользователя первой страны 12.After the
Сервер-арбитр 18 осуществляет передачу флага успешной регистрации (ответ, содержащий «успех») первого пользователя 12 на сервере второй страны 24 на сервер первой страны и хранит полученные данные в базе данных.The
После получения флага успешной регистрации от сервера-арбитра 18 сервер первой страны 15 передает на вычислительное устройство пользователя первой страны 13 факт доступности данной (второй) страны для выбора (с целями, описанными в рамках настоящего изобретения). Также, сервер первой страны 15 может формировать список доступных для выбора стран, например, в виде идентификаторов таких стран, с целью его передачи на вычислительное устройство пользователя первой страны 13 и отображения его первому пользователю 12. Список доступных для выбора стран также может формироваться сервером-арбитром 18 для передачи на сервер первой страны 15 с дальнейшей его передачей на вычислительное устройство пользователя первой страны 13 и отображения его первому пользователю 12.After receiving the successful registration flag from the
Страны, доступные для выбора пользователем 12, могут быть сохранены в базах данных хранилищ данных (16, 22), например, в виде списка доступных каждому пользователю 12 стран, и/или в хранилище данных вычислительного устройства пользователя первой страны 13.The countries available for selection by the
Сформированный список стран также может содержать страны, недоступных для пользователя первой страны 12, но которые могут быть доступны такому пользователю, например, после запроса пользователя о включении роуминга в соответствующих странах, причем такие временно (на текущий момент времени) недоступные страны могут маркироваться (например, первым вычислительным устройством пользователя первой страны 13), как недоступные, например, цветом (серый цвет шрифта вместо черного, красным – вместо зеленого, выделение красным маркером и т.д.), или, в частном случае, если, например, отображаемые такому пользователю доступные страны являются ссылкой (например, веб-ссылкой) и, например, маркированы как ссылка, в частности, с использованием подчеркивания, то недоступные страны не маркируются как ссылки.The generated list of countries may also contain countries that are inaccessible to the user of the
На ФИГ. 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,
После разблокировки стран, доступных первому пользователю 12 на первом вычислительном устройстве пользователя первой страны 13, осуществляется формирование списка доступных городов для доступных стран для предъявления пользователю первой страны 12.After unlocking the countries available to the
Так, вычислительное устройство пользователя первой страны 13 отправляет на сервер первой страны 15 идентификатор пользователя на сервере первой страны и запрос на предоставлении списка городов (121) для страны, выбранной пользователем первой страны 12, и/или для всех стран, доступных такому пользователю.Thus, the computing device of the user of the
Сервер первой страны 15 после получения запроса на предоставления списка городов, доступных такому пользователю, для предъявления этому пользователю передает (124) на сервер-арбитр 18 запрос на предоставление списка городов, а также идентификатор (а в частном случае, дополнительно возраст и email) пользователя первой страны 12 (первого уникального идентификатора первого пользователя в первой стране).The server of the
Сервер-арбитр 18 после получения запроса на предоставления списка городов от сервера первой страны 15 осуществляет проверку доступности роуминга у пользователя первой страны 12 для страны, выбранной таким пользователем, или для всех стран, доступных такому пользователю 12, т.е. осуществляется проверка того факта, включен ли роуминг для пользователя первой страны 12 в выбранной стране (доступных странах).The
Проверка доступности (включен ли роуминг) осуществляется сервером-арбитром 18 с использованием соответствующих данных, сохраненных в базе данных хранилища данных 22, в частности, проверяется список стран, в которых включен роуминг для пользователя первой страны 12, например, в таблице базы данных.The availability check (whether roaming is enabled) is performed by the
Далее сервер-арбитр 18 формирует запрос, по крайней мере, к одному из серверов, по крайней мере, одной другой страны, отличной от страны пользователя 12, например, к серверу второй страны 24, на получение списка городов доступных в конкретной стране (или во всех странах, в том числе выбранных пользователем 12). После формирования упомянутого запроса на получение списка доступных городов сервер-арбитр 18 передает такой запрос на каждый из серверов других стран, либо только на сервер выбранной страны, отличных от страны пользователя 12, например, на сервер второй страны 24.Further, the
Сервер второй страны 24 в ответ на запрос возвращает (131), в частности, передает, серверу-арбитру 18 атрибуты, в частности, список городов и их идентификаторы, список категорий и их идентификаторов, а также список и идентификаторы товаров и категорий, а также описания товаров, фотографии и иконки (пиктограммы), дополнительную информацию (об объеме, количестве, номинале) и их стоимость в валюте сервера второй страны 24 и другие данные, причем такие упомянутые данные (идентификаторы товаров и категорий, а также описания товаров и их стоимость в валюте сервера второй страны 24 и т.д.) хранятся в базе данных хранилища данных 32 сервера второй страны 24. В частном случае, все передаваемые данные могут передаваться непрерывным потоком данных, либо поочередно, по мере требования, что, по крайней мере, позволяет экономить время на отображение данных.The server of the
Полученные сервером-арбитром 18 список городов и их идентификаторы, а также список и идентификаторы товаров и категорий, а также описания товаров и их стоимость в валюте сервера второй страны 24 обрабатываются сервером-арбитром 18 и передаются (135), в том числе после проверки значений курсов валют обработки, на сервер первой страны 15. Упомянутая обработка данных сервером-арбитром 18 может включать, например, преобразование стоимости товаров в валюте сервера второй страны 24 в валюту сервера первой страны 15 с использованием данных, хранящихся в базе данных хранилища данных 22, например, в таблице курсов валют 126, в частности, с использованием курсов валют для конкретных стран (кросс-курсов и т.д.). Преобразование стоимости товаров в валюте сервера второй страны 24 в валюту сервера первой страны 15 может осуществляться с использованием курсов валют, загружаемых или получаемых в режиме реального времени (онлайн и т.д.), например, со сторонних сервисов, сторонних серверов и т.д., например, с серверов банков различных стран или с сервера банка одной страны, например, в которой расположен сервер первой страны 15 или сервер второй страны 24 и т.д. В частном случае, в таблице валют хранятся значения курсов (например, курс Центробанка) валют между странами участвующими в этом процессе, которые обновляются автоматически.The list of cities and their identifiers received by the
Сервер первой страны 15 передает на вычислительное устройство пользователя первой страны 13 полученные от сервера-арбитра 18 данные (139), в том числе, список доступных городов в соответствующих доступных странах и идентификаторы городов (уникальные идентификаторы доступных городов), идентификаторы (уникальные идентификаторы) товаров и категорий, описания товаров и стоимость в валюте сервера первой страны 15, в частности, преобразованную в местную (для сервера первой страны и, соответственно, для пользователя первой страны 12) валюту стоимость товаров. Полученные от сервера первой страны 15 вычислительным устройством пользователя первой страны 13 данные предъявляются пользователю первой страны 12, в частности, отображаются пользователю с использованием дисплея (экрана и т.д.) вычислительного устройства пользователя первой страны 13 в том числе по запросу пользователя первой страны 12. В частном случае, все передаваемые данные могут передаваться непрерывным потоком данных, либо поочередно, по мере требования, что, по крайней мере, позволит экономить время на отображение данных.The server of the
Формирование списка доступных городов в доступных пользователю первой страны 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
Сформированный список городов также может содержать города в странах, недоступных для пользователя первой страны 12, но которые могут быть доступны такому пользователю (в частности, для выбора) после включения роуминга в соответствующих странах, причем такие временно (на текущий момент времени) недоступные города могут маркироваться (например, первым вычислительным устройством пользователя первой страны 13), как недоступные, например, цветом (серый цвет шрифта вместо черного, красным – вместо зеленого, выделение красным маркером и т.д.), или если доступные города являются ссылкой (например, веб-ссылкой) и, например, маркированы как ссылки, в частности, с использованием подчеркивания, то недоступные города не маркируются как ссылки.The generated list of cities may also contain cities in countries that are inaccessible to the user of the
ФИГ. 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,
Пользователь первой страны 12 может выбрать желаемый для покупки товар, в частности, для покупки другому пользователю, например, пользователю второй страны (211, ФИГ.5), посредством взаимодействия с первым вычислительным устройством пользователя первой страны 13. Так, пользователь первой страны 12 может выбрать отображаемый товар из отображаемого ему списка товаров на первом вычислительном устройстве пользователя первой страны 13, например, в виде изображения (фото, пиктограммы, «иконки» и т.д.) и/или текста или в любом другом известном виде, в частности, формате предъявления информации пользователям, которая может содержать название товара и/или его описание, идентификатор товара, страна, в которой такой товар может быть куплен и т.д.The user of the
После выбора первым пользователем 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
После выбора пользователем первой страны 12, по крайней мере, одного товара, например, по крайней мере, одного визуального отображения товара, с использованием соответствующего вычислительного устройства пользователя, осуществляется инициализация платежа пользователем первой страны 12 и далее автоматически осуществляется покупка товара (соответствующему выбранному визуальному отображению товара), в случае, если данные пользователя сохранены в платежном сервисе. В частном случае в платежную систему (платежный сервис), например, реализованную платежным сервером первой страны 177, отправляется запрос о списании денежных средств со счета пользователя с использованием API платежного сервиса (системы).After the user of the
Пользователь может связать свою банковскую карту к платежному сервису (платежному серверу первой страны 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
После ввода пользователем первой страны 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
Платежный сервер первой страны 177 передает (152) на сервер первой страны 15 данные, например, сообщение, об успешном завершении или неуспешном завершении операции по оплате пользователем товара. Так, если платежный сервер первой страны 177 передает факт успешной оплаты пользователем первой страны 12 товара, то сервер первой страны 15 передает арбитру на сервер-арбитр 18 запрос на покупку товара в другой стране (153), например, во второй стране (стране "Б"), по безналичному расчету. Упомянутый запрос может содержать, например, информацию о времени, идентификаторах первого и второго серверов, идентификатор пользователя в первой стране, идентификатор товара, сумму в валюте первой страны и т.д.The payment server of the
В случае если платежный сервер первой страны 177 передает факт того, что оплата товара не была осуществлена или не может быть осуществлена пользователем первой страны 12, например, на счету такого пользователя недостаточно денежных средств, произошла ошибка списания денежных средств, такой пользователь неверно ввел пароль для оплаты и т.д., то сервер первой страны 15 осуществляет передачу оповещения об ошибке, невозможности осуществления покупки и т.д. на вычислительное устройство пользователя первой страны 13. Такое сообщение также может содержать предложение такому пользователю проверить состояние (баланс) банковского счета, проверить валидность введенных данных при оплате товара и т.д.If the payment server of the
После получения от сервера первой страны 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
Если роуминг для пользователя не включен во второй стране, то сервер-арбитр 18 автоматически осуществляет включение роуминга, как описано в рамках настоящего изобретения, после чего формирует запрос на покупку товара к серверу второй страны 24 и передает (156) такой запрос на сервер второй страны 24.If roaming is not enabled for the user in the second country, then the
После получения запроса на покупку товара от сервера-арбитра 18 сервером второй страны 24 осуществляется формирование цифрового купона со всеми атрибутами и передача (159) цифрового купона со всеми такими атрибутами на сервер-арбитр 18. Упомянутые атрибуты могут содержать наименование товара или услуги; описание товара или услуги; инструкцию по получению; карту или список мест получения; номер или уникальный номер, идентификатор; пин-код, промокод, пароль или секретное слово; логотип, изображение или другую аудиовизуальную информацию о поставщике или самом товаре/услуге; QR/BAR code (QR или штрих код); прочую информацию, поле ввода информации от пользователя, информацию о геопозиции пользователя.After receiving a request for the purchase of goods from the
В одном из вариантов реализации вычислительное устройство пользователя первой страны 12, по крайней мере, один сервер, например, сервер первой страны 15, сервер-арбитр 18, сервер второй страны 24, и т.д., получает, в том числе при формировании (генерировании) цифрового купона и/или при формировании списка товаров (и услуг), информацию (в частности, стоимость, описание и т.д.) о товаре или услуге из базы данных товаров или услуг, в частности, из базы данных продавца (продавцов) и связывает ее с цифровым купоном. В некоторых вариантах реализации информация из базы данных товаров и услуг может включать изображение товара или услуги (по умолчанию может использоваться изображение товара или услуги, в случае если его нет, то может использоваться увеличенное отображение визуальных отображений товаров в приложении), наименование товара или услуги, подробное описание и т.д.In one of the embodiments, the computing device of the user of the
После получения цифрового купона со всеми упомянутыми атрибутами (по крайней мере, данными, связанными с цифровым купоном) сервер-арбитр 18 осуществляет запись операции для данного полученного цифрового купона в таблицу операций 170 хранилища данных 22 и формирует (обновляет/корректирует, в том числе, добавляет записи в базу данных о том, какая сумма, за какой товар или услугу, в какой валюте была передана в каком направлении, в случае наличия задолженностей, путем добавления/корректировки) задолженность первой страны. В частном случае сервер-арбитр 18 содержит средства (например, подсистему, систему) автоматической отчетности между странами, причем каждая страна (серверы каждой из стран) имеет доступ, по которому получает информацию обо всех движениях своих цифровых купонов.After receiving a digital coupon with all the above-mentioned attributes (at least data associated with the digital coupon), the
Далее сервер-арбитр 18 передает (162) на сервер первой страны 15 данные, после получения которых сервер первой страны 15 формирует цифровой купон, идентичный цифровому купону, сформированному сервером второй страны 24, причем формируемый цифровой купон содержит те же данные, которые могут быть обновлены. Передаваемые сервером-арбитром 18 (и получаемые сервером первой страны 15) данные могут содержать наименование товара или услуги; описание товара или услуги; инструкцию по получению; карту или список мест получения; номер или уникальный номер, идентификатор; пин-код, промокод, пароль или секретное слово; логотип, изображение или другую аудиовизуальную информацию о поставщике или самом товаре/услуге; QR/BAR code (QR или штрих код); прочую информацию, поле ввода информации от пользователя, информацию о геопозиции пользователя.Further, the
Далее сервер первой страны 15 передает (165) сформированный цифровой купон со всеми атрибутами полученными от сервера второй страны (сервером первой страны 15) на вычислительное устройство пользователя первой страны 13 в том числе для его предъявления пользователю первой страны 12.Next, the server of the
В частном случае купон на сервере первой страны является дубликатом цифрового купона сервера второй страны.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
Упомянутое выше устройство, посредством которого продавцом товара или услуги осуществляется активирование цифрового купона включает осуществление чтения описанных кодов, описанных в рамках настоящего технического решения, получения информация по цифровому купону; оплаты заказа полностью или частично цифровыми купонами, причем при активировании цифрового купона (в частности закрытия заказа) осуществляется активирование цифрового купона на сервере и при успешной активации цифрового купона, осуществляется завершение соответствующей транзакции.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
После предъявления сформированного цифрового купона пользователю первой страны 12 такой пользователь может использовать данный цифровой купон для передачи (отправки) его другому пользователю, в частности, пользователю другой страны, например, пользователю второй страны (страны "Б"). Так, пользователь первой страны 12 может взаимодействовать с отображенным ему цифровым купоном для передачи его другому пользователю, например, пользователь первой страны 12 может выбрать цифровой купон и адресата такого цифрового купона (в том числе из записной книжки, в частности, справочника, хранящегося в памяти вычислительного устройства пользователя, ввести номер, электронный адрес и т.д. второго пользователя, в частности, пользователя второй страны) для передачи ему цифрового купона. Так, может осуществляться (пользователем, средствами вычислительного устройства пользователя) копирование ссылки на сформированный цифровой купон для купленного товара или услуги (или полученного пользователем в подарок от другого пользователя) в поле сообщения, например, в строку ввода текста приложения для обмена сообщениями. Также, может осуществляться отображение цифрового купона с упомянутой ссылкой в приложении. Далее осуществляется отправка цифрового купона пользователем (отправителем) другому пользователю (получателю), например, посредством кнопки «Отправить», например, в приложении для обмена сообщениями, почтовом клиенте в веб-браузере на веб-странице с таким функционалом и т.д. В частном случае, если у пользователя приобретено несколько цифровых купонов для конкретного товара или конкретной услуги, то, как один из вариантов, сначала осуществляется отправка цифрового купона с наименьшим сроком действия. After presenting the generated digital coupon to the user of the
В одном из вариантов осуществления настоящего технического решения, если пользователем (отправителем) было куплено (приобретено) более одного товара или услуги, представленных цифровыми купонами, причем несколько цифровых купонов имеют одинаковый срок действия, то отправляется первый цифровой купон из списка цифровых купонов по времени покупки с учетом идентификационного номера (уникального идентификатора) цифрового купона.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
Идентификатор (идентификационный номер, уникальный идентификатор) цифрового купона может содержать [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
На ФИГ. 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,
Пользователь второй страны 211 получает цифровой купон на вычислительное устройство пользователя второй страны 222.The user of the
После получения пользователем второй страны 211 цифрового купона, отправленного пользователем первой страны 12 вычислительное устройство пользователя второй страны 222 передает на сервер второй страны 24 запрос (234) на отображение цифрового купона, полученного таким вторым пользователем, на вычислительном устройстве пользователя второй страны 222.After the user of the
В ответ на полученный запрос на отображение цифрового купона, полученного пользователем второй страны 211, на вычислительном устройстве пользователя второй страны 222, сервер второй страны 24 осуществляет отображение ранее сгенерированного цифрового купона сервером второй страны 24, в том числе передает данные (236) для отображения такого цифрового купона пользователю второй страны 211 на вычислительном устройстве пользователя второй страны 222. Так, в частном случае, сервер второй страны является непосредственным сервером, который отвечает на запрос при открытии ссылки, и сервер второй страны непосредственно передает все атрибуты купона, цену, наименование, описание, фотографии, пиктограммы, места получения, возможность заказа доставки товара, если поддерживается и т.д.In response to the received request to display the digital coupon received by the user of the
В частном случае, если на вычислительном устройстве пользователя второй страны 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
В частном случае, если на вычислительном устройстве пользователя второй страны 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
В частном случае, если на вычислительном устройстве пользователя второй страны 222 установлено приложение для страны, отличной от той, в которой находится второй (другой) пользователь, в частности, пользователь второй страны, например, приложение первой страны (страны «А») или приложение третьей страны (страны «Б»), то такое установленное приложение проинформирует пользователя второй страны 211 об ошибке и невозможности получения данных о полученном цифровом купоне и предъявления их пользователю, а также о невозможности использования, в частности, активации полученного цифрового купона. Установленное на вычислительном устройстве пользователя второй страны 222 приложение для страны, отличной от той, в которой находится пользователь, может предложить пользователю установить предложение для страны, в которой находится пользователь. Так, например, если пользователь находится во второй стране (стране «Б»), а на вычислительном устройстве пользователя второй страны 222 установлено приложение для первой страны (страны «А») или третьей страны (страны «В») и т.д., то такое установленное приложение может проинформировать пользователя второй страны 211 о необходимости установки на вычислительное устройство пользователя второй страны 222 приложения для страны «Б».In a particular case, if on the computing device of the user of the
В частном случае, если на вычислительном устройстве пользователя второй страны 222 установлено приложение для страны, отличной от той, в которой находится второй пользователь (пользователь второй страны), то пользователь может быть перенаправлен на веб-страницу для страны, в которой находится такой пользователь, например, после предупреждения пользователя второй страны 211 о невозможности получения, использования и т.д. цифрового купона с использованием приложения, установленного на вычислительном устройстве пользователя второй страны 222.In the particular case, if an application is installed on the computing device of the user of the
В частном случае, если у пользователя второй страны 211 на вычислительном устройстве пользователя второй страны 222 установлено соответствующее приложение, в частности, приложение второй страны, то при выборе пользователем визуального отображения товара или услуги на вычислительном устройстве пользователя второй страны (получателя) 222 осуществляется открытие (в частности, осуществляется запуск) приложения с отображением экрана просмотра цифрового купона. В частном случае, если приложение, в частности, приложение второй страны, не установлено на вычислительном устройстве пользователя второй страны 222, то такому пользователю может быть отображен экран с возможностью подарить цифровой купон, например, используя приложение, причем при выборе пользователем второй страны 211 такой опции осуществляется переход средствами вычислительного устройства пользователя второй страны 222 в электронный магазин мобильных приложений на страницу загрузки приложения.In a particular case, if the user of the
Также, пользователю второй страны 211 может быть доступна опция просмотра цифрового купона, при выборе которой пользователю (получателю) второй страны осуществляется отображение цифрового купона, например, в виде картинки (в частности, без необходимости установки приложения на вычислительное устройство пользователя второй страны 222).Also, the user of the
На ФИГ. 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,
После получения цифрового купона пользователем второй страны (получателем товара или услуги) 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
Варианты активации цифровых купонов (возможно сочетание нескольких вариантов):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
Цифровой код может быть активирован дистанционно, при заказе доставки товара или услуги. Так, например, продавец 288 может ввести цифровой код на странице (например, веб-странице) активации цифрового купона в административной панели продавца 288 на веб-сайте;The digital code can be activated remotely when ordering the delivery of a product or service. For example,
- цифровой-код может быть использован для варианта «Входящий звонок/Заказать обратный звонок», причем при выборе кнопки «Входящий звонок/Заказать обратный звонок» пользователю отображается форма со следующими полями (причем поля генерируются, по крайней мере, одним из серверов, например, сервером второй страны 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
- номер цифрового купона с автоматической подстановкой номера (автоматическим заполнением соответствующего поля),- 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 является полем для выбора одного продавца из списка продавцов, которые продают упомянутые товар или услугу. В частном случае если товар или услуга принадлежат одному продавцу, то данное поле заполняется автоматически наименованием (в частности, идентификационным номером и т.д.) продавца,-
- сообщение, отправляемое продавцу 288.- message sent to the
В частном случае цифровой код может быть активирован дистанционно, например, продавец 288 вводит цифровой код на странице активации цифрового купона в административной панели продавца.In a particular case, the digital code can be activated remotely, for example, the
Таким образом, пользователь второй страны 211 получает на вычислительном устройстве пользователя второй страны 222, например, в приложении, ссылку на цифровой купон, осуществляет переход по ссылке для отображения информации о купоне и возможных местах реализации товара или услуги, связанной с цифровым купоном, после чего предоставляет продавцу 288 товара или услуги информацию, необходимую для активации цифрового купона и реализации товара или услуги, связанной с данным цифровым купоном.Thus, the user of the
После предоставления пользователем второй страны 211 продавцу 288 цифрового купона (в частности, цифрового купона, сформированного сервером второй страны 24) и/или данных связанных с цифровым купоном, в том числе данных, необходимых для активации цифрового купона, в частности, получения товара (или услуги), продавец 288 осуществляет ввод информации (и производит реализацию товара или услуги, связанной с данным цифровым купоном), необходимой для активации купона с использованием вычислительного устройства продавца 250, которое затем отправляет (261) эти данные вместе с подтверждением успешной активации цифрового купона на сервер второй страны 24, сервер второй страны 24 помечает цифровой купон как активированный и отправляет уведомление об успешной активации цифрового купона на сервер-арбитр 18, в том числе в ответ на соответствующий запрос от сервера-арбитра 18.After the user of the
Сервер арбитр 18 может запрашивать (267) информацию (данные) о наличии активированных цифровых купонов (сформированных сервером второй страны 24) с заранее заданной периодичностью, например один раз в пять минут, шесть минут и т.д. В ответ на такой запрос, сервер второй страны 24 передает (264) на сервер-арбитр 18 данные о наличии или отсутствии активированных купонов, в частности, полученные от вычислительного устройства продавца 250, в том числе в ответ на соответствующий отправляемый (258) сервером второй страны 24 запрос о предоставлении данных об активации цифровых купонов, в том числе за время, прошедшее с момента передачи предыдущего запроса, получения предыдущего ответа и т.д.The
После получения ответа о наличии активированного цифрового купона сервер-арбитр 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
В одном из вариантов реализации экран отображения цифрового купона/ваучера, на котором осуществляется предъявление цифрового купона пользователю, может содержать: 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
Эмитенты, в частности, серверы эмитентов 303, формируют (генерируют) цифровой купон, соответствующий купленному пользователю первой страны 12 с использованием вычислительного устройства пользователя первой страны 13 и который (или его вариант, например, сформированный сервером второй страны 24) предъявляется пользователем второй страны 211 (в том числе с использованием вычислительного устройства пользователя второй страны 222), продавцам (партнерам) 288 для его погашения с использованием, по крайней мере, одного вычислительного устройства продавца (250). Также, эмитенты, в частности, серверы эмитентов 303, осуществляют передачу сформированных цифровых купонов и списка получателей. Так, если сервером эмитентом является, сервер выпускающий цифровой купон (Gmoji), то таким сервером эмитентов является сервер страны получателя. Так, в рамках настоящего описания изобретения сервер второй страны является эмитентом, который пересылает на сервер-арбитр (все) данные о цифровом купоне, в том числе купоны, купленные из-за границы (в другой стране), однако в некоторых вариантах реализации, исключается передача части информации (данных), например, в зависимости от технических требований или для обеспечения соответствия местному законодательству.Issuers, in particular, issuers'
Описываемая система (в частности, по крайней мере, один сервер, может включать) модуль генерации цифровых купонов, который обеспечивает генерацию и отображение информации о купонах на основе получаемых данных от эмитента (наименование, изображение, инструкция, точки получения, тип товара, кол-во и прочая сопутствующая информация).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:
Данная формула верна для Метрической системы мер, для Английской системы мер, далее требуется дополнительный перевод в Мили. Приведенная выше формула является вариантом и может меняться в зависимости от задач.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)
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)
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 |
-
2020
- 2020-11-03 RU RU2020136158A patent/RU2755086C1/en active
-
2021
- 2021-10-29 WO PCT/RU2021/050364 patent/WO2022098267A1/en active Application Filing
Patent Citations (5)
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 |